Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d5n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
385615refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
385971refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
387862refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
390484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
390573refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
391149refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
392701refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
394155refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
394791refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
395238refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
395395refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
395679refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
395728refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
395865refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
396074refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
396117refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
396173refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
396392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
396492refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
396962refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
397318refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
397342refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
397983refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
398825refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
398852refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
399195refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
399532refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
399788refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
400145refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
400211refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
400454refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
400534refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
401223refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
402724refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
403393refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
407289refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
409027refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
412419refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
418090refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
418095refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
418167refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
419834refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
421572refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
422612refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
423558refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
423714refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
423805refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
424939refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
426084refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
427196refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
428901refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
429756refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
430098refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
431566refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
431965refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
432231refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
432863refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
433057refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
433082refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
433133refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
433381refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
436159refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
436663refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
436805refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
437123refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
437186refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
437318refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
437328refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
437456refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
438249refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
439437refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
439622refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
439636refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
440610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
441427refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
441436refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
443365refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
445450refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
446552refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
447820refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
447934refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
448433refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
448566refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
448927refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
449645refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
449740refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
449972refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
452452refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
452841refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
452889refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
452894refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
454357refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
454484refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
454513refgcc -m32 -O -fomit-frame-pointer2017101120170725
454641refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
455407refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
458100refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
459729refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
460266refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
461648refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
462114refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
462332refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
462598refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
463077refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
463932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
463946refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
464089refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
464336refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
464341refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
464479refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
464598refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
464612refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
464660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
464693refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
464783refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
465115refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
465248refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
465382refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
465405refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
465941refgcc -m32 -Os -fomit-frame-pointer2017101120170725
466056refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
466882refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
467068refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
468278refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
468421refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
468506refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
468982refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
469319refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
469338refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
469842refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
470046refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
470264refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
470307refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
470777refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
471048refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
471129refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
471399refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
471836refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
471884refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
471998refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
472051refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
472340refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
472530refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
472730refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
474933refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
475408refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
475566refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
476140refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
477442refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
477485refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
482282refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
482363refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
482515refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
497762refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
498061refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
498147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
498602refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
508221refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
508502refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
512572refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
513133refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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