Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d7n80

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
378419refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
379815refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
380299refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
381568refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
381715refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
383007refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
385814refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
385909refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
385951refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
387220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
387767refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
387871refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
387999refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
388427refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
388659refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
389219refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
389833refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
389908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
390407refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
390483refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
390569refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
391486refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
391543refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
391566refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
392217refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
392758refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
393295refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
393380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
393381refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
393932refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
394255refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
394326refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
395257refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
397370refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
400135refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
402824refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
403703refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
406044refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
412015refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
412048refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
413929refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
414404refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
415145refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
417164refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
417772refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
419107refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
421700refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
421985refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
423044refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
423173refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
423439refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
423672refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
424028refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
424071refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
424327refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
424859refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
425006refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
425044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
425272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
425287refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
425496refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
425724refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
428716refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
429433refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
429500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
429918refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
430602refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
431604refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
432587refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
433186refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
433195refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
433210refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
433480refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
433557refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
433884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
434169refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
434188refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
439266refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
440415refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
440943refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
441256refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
441475refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
441892refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
441959refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
442149refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
442254refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
442273refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
442700refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
442772refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
442862refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
443018refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
443033refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
443070refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
443698refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
444795refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
446838refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
448011refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
449032refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
449065refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
449583refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
449896refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
450072refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
450423refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
451502refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
451630refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
451730refgcc -m32 -O -fomit-frame-pointer2017101120170725
452048refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
453834refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
454470refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
454884refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
454893refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
455050refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
455971refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
456010refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
456062refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
456118refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
456143refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
456281refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
456726refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
457377refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
458076refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
458104refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
458432refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
458731refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
459135refgcc -m32 -Os -fomit-frame-pointer2017101120170725
459429refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
459449refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
459505refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
459705refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
460474refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
460517refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
460817refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
461382refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
462199refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
462247refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
462294refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
462432refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
462640refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462669refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
462773refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
463624refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
463771refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
465205refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
465676refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
466060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
467096refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
468739refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
469053refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
469077refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
470360refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
470711refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
472197refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
473641refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
497462refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
497591refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
498180refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
499006refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
500754refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
500902refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
503268refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
503453refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725

Test failure

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