Implementation notes: x86, hydra4, crypto_aead/joltikeq9696v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
30169195refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
30169885refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
30169920refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
30469304refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
30502060refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
30515511refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
30517968refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
30523857refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
30645818refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
30648462refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
30826867refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
30863668refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
30884237refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
30886822refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
30902523refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
30904789refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
30947846refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
30949046refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
30968925refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
31040427refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
31085753refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
31088218refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
31089361refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
31094131refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
31201252refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
31223813refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
31255162refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
31273332refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
31285321refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
31337226refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
31362155refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
31363792refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
31364685refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
31460294refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
31489848refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
32299804refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
32348090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
42099502refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
42179323refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
42558380refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
42629890refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
42803412refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
42896424refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
42927799refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
42943399refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
42958286refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
43122659refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
43175258refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
43180324refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
43211002refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
43215670refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
43244105refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
43331355refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
43332919refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
43410202refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
43594107refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
43607436refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
43612979refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
43856627refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
43882878refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
43884707refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
44117861refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
44120275refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
44194055refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
44220123refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
44220876refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
44222748refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
44275912refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
44319152refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
44554637refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
44580405refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
44787058refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
45402751refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
94230002refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
94357980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
94724265refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
95398914refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
95441732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
95470007refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
95536542refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
95578216refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
95730308refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
96093636refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
96346794refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
96674479refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
96893413refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
97039691refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
97073851refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
97185734refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
97267345refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
97464771refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
97649475refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
97684373refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
97798077refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
100126073refgcc -m32 -Os -fomit-frame-pointer2014070120140622
100323272refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
100358204refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
100445276refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
101302079refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
101429312refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
101499973refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
101516512refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
101602605refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
101636386refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
101644151refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
101754120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
101844159refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
102446452refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
102501157refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
102538628refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
102654337refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
102699480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
102769621refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
102772507refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
102774465refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
102802479refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
102824701refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
102837072refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
102839934refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
102862336refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
102866143refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
103020891refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
103047563refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
103066580refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
103093630refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
103199499refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
103236853refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
103247289refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
103256224refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
103299144refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
103341062refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
103355612refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
103416514refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
103449380refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
103462378refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
103499775refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
103560008refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
103562230refgcc -m32 -O -fomit-frame-pointer2014070120140622
103713644refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
103865124refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
103991749refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
104289202refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
104327719refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
104454324refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
104809824refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
104996993refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
105048563refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
105438493refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
106477055refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
106680685refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
106788580refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
107013582refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
107086746refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
107411522refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
108092174refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
108331743refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
108334150refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
108351621refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
108354589refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
110004129refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622

Test failure

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

Number of similar (compiler,implementation) pairs: 7, 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=core2 -O3 -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