Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d6n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
304919refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309724refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
309942refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
310375refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
314050refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
315365refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
318179refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
318209refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
318467refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
320543refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
321062refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
321280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322325refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
322859refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
323253refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
323448refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
324200refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
324224refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
324728refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
325115refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
326365refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
326632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
326648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
328094refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
328147refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
328340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
328367refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328669refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328677refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
330992refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
335043refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
335080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
335938refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
336278refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
336675refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
336867refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
337271refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
337602refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
337777refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
337789refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
338564refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
338898refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
339603refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
339987refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
340333refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
340376refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
342099refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
342982refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
343177refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
343204refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
343316refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
343352refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
344656refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
346251refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
346405refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
346851refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
349076refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
349189refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
349341refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
349590refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
349832refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
350121refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
352789refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
353632refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
354186refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
354525refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
354649refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
354731refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
354899refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
357376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
358221refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
358739refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
360028refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
360545refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
360808refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
364704refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
364800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
364912refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
366788refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
369326refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
370232refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
371496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
372657refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
374944refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
375199refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
378038refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
378075refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
378325refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
378528refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
378829refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
379041refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
379280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
379440refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
379477refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
379512refgcc -m32 -O -fomit-frame-pointer2016102320161009
379647refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
379966refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
380259refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
382272refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
382472refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
383464refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
384222refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
384237refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
385744refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
385745refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
385984refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
387129refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
388144refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
389675refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
391029refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
392112refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
392859refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
393295refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
393853refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
394221refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
394506refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
395248refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
396783refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
397082refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
398971refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
398994refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
399010refgcc -m32 -Os -fomit-frame-pointer2016102320161009
399155refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
399919refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
400015refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
400091refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
400144refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
400592refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
400595refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
402089refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
403150refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
403834refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
405120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
405469refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
406777refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
408120refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
408518refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
410018refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
411554refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
411771refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
413959refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
414075refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
416288refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
416659refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417082refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
417112refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
417368refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
417475refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
418078refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
418312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
418469refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
418843refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
421709refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
422467refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
425667refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
426272refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
426976refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
450689refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
450855refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

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