Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d8n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
384465refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
386027refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
388446refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
388536refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
388711refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
389643refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
394307refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
394407refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
394501refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
394535refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
394568refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
394982refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
395015refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
395157refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
395637refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
395661refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
395803refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
395908refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
395922refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
395941refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
395965refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
396103refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
396297refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
396336refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
396982refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
397010refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
397522refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
397598refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
398363refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
398705refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
398786refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
399190refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
399233refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
400805refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
401142refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
403123refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
407954refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
411473refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
417520refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
417738refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
418043refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
418509refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
423073refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
424046refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
424294refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
424493refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
424512refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
426027refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
426365refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
426402refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
426440refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
426835refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
427828refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
429999refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
430151refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
430354refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
431836refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
431937refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
432093refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
433956refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
434734refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
434748refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
434891refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
435812refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
435893refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
436877refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
436985refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
437931refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
438164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
438325refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
439242refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
439342refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
439561refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
439973refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
440263refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
440472refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
441185refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
441294refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
441803refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
443816refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
446234refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
446752refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
447531refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
448391refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
450723refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
450832refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
451245refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
451312refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
451383refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
451388refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
451502refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
451578refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
451602refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
452043refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
452480refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
454247refgcc -m32 -O -fomit-frame-pointer2017101120170725
456437refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
458052refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
458185refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
459582refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
459710refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
460204refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
460256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
460788refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
461695refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
461871refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
462023refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
462080refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
462189refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
462460refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
462465refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
462560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462631refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
462920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
462992refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
463866refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
464108refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
464142refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
464146refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
464545refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
464583refgcc -m32 -Os -fomit-frame-pointer2017101120170725
465158refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
466027refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
466028refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
466123refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
466174refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
467234refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
467737refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
467761refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
467813refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
468359refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
468545refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
468644refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
468778refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
469205refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
469410refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
470221refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
470259refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
470454refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
470625refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
470683refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
470692refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
470991refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
471162refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
473575refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
474401refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
474729refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
474986refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
475674refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
475741refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
476078refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
478026refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
478244refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
495358refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
495886refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
496061refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
496764refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
506070refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
506236refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
509737refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
511670refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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