Implementation notes: x86, hydra1, crypto_aead/joltikeq80112v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
29437147refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
29546240refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
29824894refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
29825314refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
29833798refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
29880304refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
29901181refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
29901661refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
30018800refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
30170541refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
30171418refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
30193693refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
30213791refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
30216400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
30294181refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
30309359refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
30336696refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
30423148refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
30489309refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
30496227refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
30910150refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
30960845refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
31027805refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
31058163refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
31138705refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
31183261refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
31238792refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
31243899refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
31267702refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
31270627refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
31288669refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
31770419refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
31785747refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
31789904refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
31830176refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
32602094refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
32611742refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
64428909refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
64477535refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
64556182refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
64804955refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
64903702refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
64907720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
65050688refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
65644526refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
66289354refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
66697669refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
66699611refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
66703880refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
66712709refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
67832303refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
68972404refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
69442818refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
70144827refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
70225782refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
70400728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
70695615refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
71515394refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
71520232refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
73349418refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
73703595refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
73756549refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
73814989refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
73832755refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
73924906refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
73925365refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
74213211refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
74227659refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
75087111refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
75293040refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
75381709refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
75836591refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
76066875refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
90309131refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
90349353refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
90354793refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
90465335refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
91440840refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
91548168refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
91894687refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
92020553refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
93621048refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
94477639refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
94515674refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
94597816refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
94984471refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
95714723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
95763328refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
95779559refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
95842256refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
97280177refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
97566042refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
98078445refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
98176471refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
98234045refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
98328840refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
98387263refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
98403248refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
98648498refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
98676409refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
98685839refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
98756221refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
98779674refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
98798923refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
98819781refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
98837320refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
98859163refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
99339484refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
99360463refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
99455798refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
99459990refgcc -m32 -Os -fomit-frame-pointer2016101720161009
99956507refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
99975560refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
100096680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
100267350refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
100464047refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
100505231refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
100539350refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
100559283refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
100648405refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
100677525refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
100699234refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
100794814refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
100937595refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
100959816refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
101171788refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
101172130refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
101303596refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
101788961refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
102312539refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
102326229refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
102338198refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
102422130refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
102428272refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
102454708refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
102498288refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
102503379refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
102551978refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
102670485refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
102689882refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
102958624refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
103065243refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
103571859refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
103882475refgcc -m32 -O -fomit-frame-pointer2016101720161009
103911030refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
104316304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
104355523refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
104675678refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
104849770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
104877826refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
105029595refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
105056650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
105073584refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
105185109refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
105248131refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
106254447refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
106428415refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
106452407refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
106493910refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
106547968refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009

Test failure

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

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