Implementation notes: x86, h2atom, crypto_aead/icepole256av2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
509460refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
509510refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
509520refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
509530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
510330refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
510360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
512020refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
513300refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
514080refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
514130refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
514130refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
515540refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
515720refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
517530refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
518370refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
519360refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
519470refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
520030refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
520620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
521480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
521710refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
525000refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
525000refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
526450refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
527230refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
527470refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
528380refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
528870refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
529160refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
529550refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
532740refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
532910refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
532910refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
532920refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
532990refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
535810refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
535860refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
537090refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
537380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
537460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
537540refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
539490refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
540310refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
541590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
541760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
542320refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
542320refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
543680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
543710refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
544000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
544040refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
545150refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
545200refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
545240refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
545250refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
545250refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
545340refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
546580refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
549120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
549190refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
553500refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
559900refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
561320refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
561320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
564600refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
567300refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
567320refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
570580refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
570650refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
576440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
578360refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
580250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
582990refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
582990refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
832350refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
846120refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
847540refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
851500refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
851510refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
851520refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
860140refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
860480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
861610refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
862980refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
868290refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
868880refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
869690refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
870230refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
870230refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
872570refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
873910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
875750refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
876490refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
878060refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
878260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
886630refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
886630refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
887770refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
888560refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
890460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
896480refgcc -m32 -O -fomit-frame-pointer2016110720161009
896640refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
896650refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
896650refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
899590refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
905710refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
905720refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
912540refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
913570refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
913680refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
915860refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
915860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
929110refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
953240refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
1149200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
1149210refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
1149290refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
1149290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
1150770refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1151980refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
1157410refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1158440refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1158460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1158460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1161260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
1162180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1162860refgcc -m32 -Os -fomit-frame-pointer2016110720161009
1163500refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
1163950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1163950refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1165930refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
1174700refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1174740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1175860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
1175880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
1176450refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1176480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1179650refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
1183700refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
1183710refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
1183790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
1185050refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
1185310refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
1187540refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1187550refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1188190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
1188430refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1189380refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
1189390refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
1190790refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
1190810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1192170refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
1193200refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
1193220refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
1193250refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
1193280refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
1195480refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
1195590refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
1195590refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
1198310refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
1200520refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009

Test failure

Implementation: crypto_aead/icepole256av2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref