Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d7n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
378599refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
379397refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
380394refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
383164refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
383339refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
383553refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
386000refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
386826refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
387401refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
387899refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
388635refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
389243refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
389804refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
389842refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
389842refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
389965refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
390061refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
390103refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
390217refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
390260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
390288refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
390749refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
391381refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
391442refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
391652refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
392208refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
392644refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
392844refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
393556refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
393827refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
394653refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
395138refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
395371refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
395727refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
396307refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
398587refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
399665refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
404943refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
411526refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
414380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
414433refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
416760refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
417534refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
417677refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
418010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
418613refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
419239refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
420812refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
422436refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
422765refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
423482refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
423638refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
423914refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
424075refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
424285refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
424626refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
425296refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
426621refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
426674refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
428023refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
428051refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
428246refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
430431refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
430464refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
430568refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
430816refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
431343refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
431618refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
431899refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
432160refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
432587refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
432839refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
432886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
433205refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
433533refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
433533refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
433576refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
434212refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
434768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
439854refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
441612refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
441712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
442134refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
442614refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
442719refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
442890refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
443023refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
443033refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
443113refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
443232refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
443678refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
444838refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
446334refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
446600refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
446871refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
447269refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
447416refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
448956refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
449207refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
449208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
449246refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
449265refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
452195refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
452793refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
453663refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
453891refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
454275refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
454571refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
455102refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
455872refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
456009refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
456015refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
456313refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
456551refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
456798refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
457230refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
457406refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
457501refgcc -m32 -Os -fomit-frame-pointer2017101120170725
457562refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
457672refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
457743refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
457767refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
458094refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
458157refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
458765refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
459530refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
459629refgcc -m32 -O -fomit-frame-pointer2017101120170725
459781refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
460408refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
461101refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
461382refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
461890refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
462807refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
463097refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
463139refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
464099refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
464274refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
464326refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
464388refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
464693refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
464821refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
465049refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
466802refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
466911refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
467524refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
467899refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
468844refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
469623refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
470740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
474031refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
480828refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
483821refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
483830refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
495416refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
495525refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
495568refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
496099refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
499828refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
500118refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
509561refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
517507refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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