Implementation notes: x86, h4e450, crypto_aead/joltikeq9696v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39373662refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092020170725
39375928refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092020170725
39516618refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092020170725
39518010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092020170725
39523368refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092020170725
39565813refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092020170725
39698590refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092020170725
39710418refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092020170725
39716826refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092020170725
39718208refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092020170725
39725238refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092020170725
39733370refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092020170725
39764781refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092020170725
39937553refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092020170725
40113389refgcc -m32 -O3 -fomit-frame-pointer2017092020170725
40309778refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092020170725
40607256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092020170725
40608367refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
41101950refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092020170725
41102486refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
41180453refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
41183516refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
41186091refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
41187293refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
41255270refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
41256020refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
41258571refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
41259179refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
41275861refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
41277942refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
41458095refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
41557864refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
41561911refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
41661618refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
42274240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092020170725
42285939refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092120170725
44661903refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
44785228refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
83307785refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
83350948refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
83461903refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092120170725
84661402refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092120170725
85183816refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092020170725
85221436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092020170725
85607611refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092020170725
85607626refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092020170725
85608576refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092020170725
85984999refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092020170725
87381033refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
87385541refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
88912941refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
88916576refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
89020723refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
89041035refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
89045803refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
89174129refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
89720836refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
90872221refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092020170725
91033080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092020170725
91897405refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092020170725
92061536refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
92066609refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
92068452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
92295350refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
92420579refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
92421667refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
92594026refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092020170725
92594391refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092020170725
92596899refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092020170725
92634904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092120170725
92709065refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092020170725
93043010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
93855083refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092120170725
97642307refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092020170725
115746195refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092020170725
116083422refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
116098460refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
116643650refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
116648059refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
116655406refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
116658694refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
118025877refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092020170725
121321427refgcc -m32 -O2 -fomit-frame-pointer2017092020170725
121378588refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092020170725
121379044refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092020170725
121381504refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092020170725
121438638refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092020170725
121771641refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092020170725
121916830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092020170725
121932642refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092020170725
124528347refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
124542682refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092020170725
124670272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
126015515refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
126368064refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
126609231refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092020170725
126703917refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092020170725
126707965refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
126764147refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
126907246refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092020170725
127039382refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
127225097refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
127298034refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
127463524refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092020170725
127783759refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092020170725
127809385refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092020170725
127822358refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092020170725
127909012refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
127998074refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092020170725
128129098refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
128373752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
128396613refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092020170725
128444403refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092020170725
128483553refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092020170725
128528535refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092020170725
128546476refgcc -m32 -Os -fomit-frame-pointer2017092020170725
128850271refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
128850656refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
129285049refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092020170725
129587519refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092020170725
129592526refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092020170725
129628792refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092120170725
129628873refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092120170725
129672169refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092020170725
129908938refgcc -m32 -O -fomit-frame-pointer2017092020170725
130273781refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
130331274refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092020170725
130400064refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092020170725
130624834refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092020170725
130709816refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
130745821refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092020170725
130834119refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
130846126refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092020170725
130848930refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092020170725
130912437refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
130924008refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
130948912refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
130958877refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
130995600refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092020170725
131159356refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092020170725
131161760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092020170725
131343756refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
131349703refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
131792578refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
131828451refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
131886125refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
132356422refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092020170725
132782383refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092020170725
133198588refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092020170725
133266133refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092020170725
133506716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092020170725
134356586refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092020170725
135275987refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092020170725
135295585refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092020170725
137458592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
137618771refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092020170725
137760588refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
137844653refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725
137895801refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092020170725
138063086refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092020170725
138294051refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725

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