Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d5n80

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
385981refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
386246refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
389044refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
389414refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
389585refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
389998refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
393333refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
393362refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
394711refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
394868refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
395561refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
395808refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
395903refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
395984refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
396103refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
396202refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
396378refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
396768refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
396914refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
397162refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
397275refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
397456refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
397575refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
397594refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
397751refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
398753refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
398886refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
399522refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
401465refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
401546refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
401679refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
402282refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
403845refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
403860refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
404125refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
404634refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
410519refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
411283refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
417126refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
417264refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
420004refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
420066refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
422423refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
423069refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
423334refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
423368refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
423405refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
423444refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
425824refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
428720refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
428882refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
429001refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
430212refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
431053refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
431523refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
431618refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
432070refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
432867refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
433119refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
433817refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
435138refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
435228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
435660refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
436620refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
437038refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
437456refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
437551refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
438658refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
438677refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
439228refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
439727refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
439997refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
440287refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
441475refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
441513refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
442268refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
443028refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
445275refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
445768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
446277refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
446405refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
448386refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
448566refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
448814refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
449711refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
449758refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
453539refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
453673refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
453943refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
454300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
454309refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
454404refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
454428refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
454561refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
454674refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
456319refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
457767refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
457834refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
458162refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
458199refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
458313refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
458931refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
459282refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
459562refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
460821refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
460926refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
462118refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
463875refgcc -m32 -O -fomit-frame-pointer2017101120170725
464194refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
464498refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
464526refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
464555refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
464593refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
464754refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
464768refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
464774refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
464973refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
465063refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
465149refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
465163refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
465367refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
465452refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
465491refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
465619refgcc -m32 -Os -fomit-frame-pointer2017101120170725
465733refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
466269refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
466312refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
466640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
467139refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
468036refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
468293refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
468925refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468948refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
468968refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
469039refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
469842refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
469975refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
470577refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
470772refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
471033refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
471134refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
471409refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
471509refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
471566refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
471808refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
474174refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
474430refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
476054refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
476068refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
476420refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
476572refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
478035refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
478320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
495178refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
495596refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
501771refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
501861refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
511199refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
511826refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
511984refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
512092refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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