Implementation notes: x86, h4e450, crypto_aead/aes128n8clocv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
252225refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
252339refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
252529refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170725
252800refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
252875refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
253065refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
253175refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
253797refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
253897refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
254025refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
254823refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
255398refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
255507refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
255536refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
255778refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
255802refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
255830refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
255859refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
255887refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
256006refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
256058refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
256547refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
256548refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
256605refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
256652refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
256738refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
257103refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
257331refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170725
258951refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
258998refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
259891refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
260006refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
260429refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
260623refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
260770refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
260813refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
260851refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
261834refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
262124refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
262138refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
262152refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
262248refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
262386refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
262494refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
262542refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
262565refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
262846refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
262865refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
263055refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
263122refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
263169refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
263245refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
263302refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170725
263934refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
264076refgcc -m32 -O3 -fomit-frame-pointer2017091520170725
264964refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
265084refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
265283refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
265283refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
265292refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
265364refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
265691refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
265744refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
266133refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
266247refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
266342refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
266893refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170725
267145refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
267292refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
267468refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
267487refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
267605refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170725
267696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
267933refgcc -m32 -O2 -fomit-frame-pointer2017091520170725
268679refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
268888refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
269054refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
269785refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170725
269861refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
269914refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
269985refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170725
270370refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
270427refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170725
270631refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
270774refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170725
271035refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170725
271439refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170725
271634refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170725
271923refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
272104refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170725
272228refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170725
272327refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170725
272470refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170725
272512refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
272869refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170725
272887refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
272987refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170725
273163refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
273235refgcc -m32 -Os -fomit-frame-pointer2017091520170725
273329refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170725
273405refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
273538refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
273614refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
273985refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
274161refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
274198refgcc -m32 -O -fomit-frame-pointer2017091520170725
274236refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
274251refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
274583refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
274655refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
274792refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170725
274840refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
274854refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170725
275215refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
275453refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
275581refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
275723refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
275733refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
275742refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
276559refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
276668refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
276787refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
277111refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
277238refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
278588refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
278706refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
279642refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
279851refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
280012refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
280221refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
280279refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
280364refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
280601refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
281153refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
281228refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
281480refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
281917refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
281927refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
282069refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
283133refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
283371refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
283580refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
283950refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
284302refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
284539refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
286506refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
286634refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
287171refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
287741refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
288862refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
288995refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
289052refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
289061refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
289313refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
290087refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
290557refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
291669refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
291774refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
291930refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
293602refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
294975refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725

Test failure

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