Implementation notes: x86, h4e450, crypto_aead/joltikneq80112v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26184029refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
26186422refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
26281261refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
26283308refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
26298789refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
26311261refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
26367131refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
26392653refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
26394235refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
26402100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
26404419refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
26416545refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
26485383refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092220170725
26532635refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092220170725
26659968refgcc -m32 -O3 -fomit-frame-pointer2017092220170725
26715691refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092220170725
26971075refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
26971754refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
27349146refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
27350243refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
27351227refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
27351412refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
27399458refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
27400318refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
27401767refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
27401777refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
27442498refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
27445272refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
27445951refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
27446283refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
27563557refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
27634227refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
27635889refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
27698280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
27975833refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092220170725
28104230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092220170725
29695579refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092220170725
29771047refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092220170725
55306501refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
55307708refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092220170725
55614943refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092220170725
55941672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092220170725
56638529refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
56644696refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
56940021refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
56942378refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
57200834refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
57781119refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
58070061refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
58073581refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
59196077refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
59198414refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
59199640refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
59253348refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
59627196refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
59629985refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
60024539refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
60381700refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
60576336refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
61080307refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
61160762refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
61161014refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
61172234refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
61202443refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092220170725
61434002refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
61622709refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
61623128refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
61624229refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
61746955refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092220170725
61868778refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
61988331refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092220170725
61989818refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
62222748refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092220170725
64709673refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092220170725
76960579refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
77482931refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
77501803refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
77605894refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
77607362refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
77612383refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
78013643refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
78458927refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
80599145refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092220170725
80646739refgcc -m32 -O2 -fomit-frame-pointer2017092220170725
80786471refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092220170725
80826470refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092220170725
80835082refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092220170725
80838968refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092220170725
81047046refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092220170725
81076534refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
81600107refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092220170725
81603770refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
83160896refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
83355280refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092220170725
84035328refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
84078786refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
84353141refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
84354329refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
84448654refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
84462742refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
84636536refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
84710127refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
84793433refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
84798957refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
84954235refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092220170725
84989612refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
85000585refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092220170725
85009278refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092220170725
85022387refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092220170725
85043211refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092220170725
85066173refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
85131946refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
85162636refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
85437039refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
85582431refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
85645873refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
85674030refgcc -m32 -Os -fomit-frame-pointer2017092220170725
85728941refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
85861376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
85873108refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
85915611refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092220170725
86080925refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
86164155refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
86208339refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092220170725
86662847refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
86706334refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
86800616refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
86814116refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
86816405refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
86817684refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
86844868refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092220170725
86860082refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
86860633refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
86871529refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
86987880refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
87019696refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092220170725
87027876refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092220170725
87082244refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
87319250refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092220170725
87390718refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092220170725
87441710refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092220170725
87460952refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092220170725
87498121refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092220170725
87499284refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092220170725
87599813refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
87607508refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
87710697refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092220170725
87798364refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
88111830refgcc -m32 -O -fomit-frame-pointer2017092220170725
88433220refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
88525404refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092220170725
89703726refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
89946252refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
90027405refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
90060062refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
90210599refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
90234577refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
91412676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725
91465606refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725
91487175refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725
91612110refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725

Test failure

Implementation: crypto_aead/joltikneq80112v13/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