Implementation notes: x86, hydra1, crypto_aead/joltikeq9696v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
29831842refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
29938623refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
30104007refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
30209558refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
30212741refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
30234778refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
30247076refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
30272930refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
30291155refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
30306048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
30485005refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
30485088refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
30485391refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
30513640refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
30545976refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
30763175refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
30794754refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
30852473refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
30859996refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
31039285refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
31251886refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
31338136refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
31413653refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
31431453refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
31484554refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
31501260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
31511477refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
31627389refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
31629340refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
31665883refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
31684813refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
32049966refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
32051502refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
32062658refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
32064978refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
32884674refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
32964954refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
64723592refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
64724428refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
64852379refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
65257994refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
65266864refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
65457683refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
66145075refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
66960393refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
67018130refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
67072495refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
67107640refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
67260424refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
67910152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
68204176refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
69430874refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
69985877refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
70076219refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
70782472refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
71296959refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
72057643refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
72131510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
72624203refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
72730277refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
72742984refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
72812471refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
72996192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
73299792refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
73356016refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
73850243refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
73936748refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
74391583refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
74399186refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
74850703refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
74922542refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
75613149refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
76376184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
90597733refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
90673733refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
90725744refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
90792670refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
91066590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
91225433refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
91828104refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
93995144refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
94469309refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
94722011refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
94830987refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
95616366refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
95958640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
96044472refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
96123963refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
96183352refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
96347326refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
96992711refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
97257821refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
98590472refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
98619054refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
98768154refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
99124875refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
99262851refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
99287836refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
99348078refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
99680456refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
99714136refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
99812305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
99869084refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
99894401refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
99902183refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
99953552refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
99980067refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
100022414refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
100112998refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
100213806refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
100287195refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
100338181refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
100355795refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
100495472refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
100503768refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
100530357refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
100647031refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
100722443refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
100916821refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
100927984refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
101039659refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
101093298refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
101106118refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
101193729refgcc -m32 -Os -fomit-frame-pointer2016101720161009
101453184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
101539285refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
101841752refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
101898838refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
101915264refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
102056133refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
102102471refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
102136723refgcc -m32 -O -fomit-frame-pointer2016101720161009
102624894refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
102720526refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
102862270refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
102982710refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
103088515refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
103286686refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
103291585refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
103307619refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
103438011refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
103493608refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
103654949refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
103669327refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
103796756refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
104165521refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
104309999refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
104412685refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
104540066refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
104568360refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
104685184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
105366209refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
105388524refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
105501875refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
105783243refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
105822039refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
106148793refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
106355253refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
106992408refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
107046548refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009

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: 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