Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d4n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
385576refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
385942refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
386474refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
387804refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
388859refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
389481refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
392392refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
392564refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
393381refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
393671refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
393951refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
394360refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
394478refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
394749refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
395019refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
395147refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
395157refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
395319refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
395722refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
396359refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
396910refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
397052refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
397456refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
397589refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
397722refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
398136refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
398202refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
398477refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
398511refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
399484refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
399798refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
400069refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
400359refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
401613refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
401978refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
402762refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
404320refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
411336refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
416542refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
418223refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
419890refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
420385refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
421957refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
423139refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
424550refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
424793refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
425044refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
427443refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
428854refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
429072refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
429319refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
429405refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
429714refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
429932refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
429942refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
430307refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
430749refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
431442refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
431599refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
431675refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
431794refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
432155refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
434957refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
435005refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
435205refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
435761refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
435879refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
435979refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
436031refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
436568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
437080refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
437385refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
437627refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
438282refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
439337refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
439660refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
440696refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
444704refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
446187refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
447830refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
448443refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
448495refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
448514refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
448823refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
449032refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
449093refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
449440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
449592refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
449701refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
450020refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
451098refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
451406refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
451934refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
452704refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
453435refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
453625refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
454560refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
455283refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
455540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
455649refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
455748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
455796refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
457007refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
457909refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
458575refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
459876refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
460916refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
461126refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
461268refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
461334refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
461567refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
461809refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
462949refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
463349refgcc -m32 -Os -fomit-frame-pointer2017101120170725
463847refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
463995refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
464061refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
464099refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
464146refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
464222refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
464265refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
464450refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
464512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
464811refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
464925refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
465263refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
465315refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
465543refgcc -m32 -O -fomit-frame-pointer2017101120170725
466887refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
466915refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
467053refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
467181refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
467505refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
468844refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468953refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
469010refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
469305refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
469395refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
469699refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469946refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
470312refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
470730refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
470996refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
473413refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
474316refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
474981refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
475228refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
475974refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
477019refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
480102refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
484975refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
485108refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
485987refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
501073refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
501842refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
501956refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
502189refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
508203refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
508611refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
523436refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
526409refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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