Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d4n80

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
388749refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
392151refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
392202refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
392203refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
393471refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
393518refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
395319refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
397622refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
397736refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
398473refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
398520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
398782refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
398882refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
398972refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
399475refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
399537refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
399604refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
400102refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
400144refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
400748refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
400876refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
400995refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
401337refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
401826refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
402126refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
402595refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
403593refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
403849refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
404020refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
404097refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
405303refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
405370refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
406092refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
406933refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
408139refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
410329refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
413188refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
416437refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
420618refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
420703refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
424388refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
426032refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
426047refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
426341refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
426550refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
426559refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
427443refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
432725refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
432725refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
433675refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
433770refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
434563refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
434896refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
434938refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
435470refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
436634refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
437043refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
437570refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
437651refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
438031refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
438149refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
438325refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
439688refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
440477refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
440909refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
441897refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
442282refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
442552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
443441refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
443697refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
443959refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
444096refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
444301refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
445170refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
445384refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
445669refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
445916refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
446852refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
449726refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
450456refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
450494refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
452043refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
452305refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
452746refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
453858refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
457734refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
457777refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
457857refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
457919refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
458014refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
458204refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
458256refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
458409refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
458598refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
460475refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
460916refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
461819refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
462056refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
462094refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
462208refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
462498refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
462612refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
463077refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
463305refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
463994refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
464446refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
465015refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
466588refgcc -m32 -O -fomit-frame-pointer2017101120170725
467210refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
467923refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
468335refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
468730refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
468735refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
469058refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
469119refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469119refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
469138refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
469162refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
469281refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
469494refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
469523refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
469538refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
469613refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
469775refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
469827refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
470455refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
470910refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
471357refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
471399refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
472007refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
472497refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
472654refgcc -m32 -Os -fomit-frame-pointer2017101120170725
472943refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
473138refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
473465refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
473542refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
473575refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
474131refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
474159refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
474311refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
475309refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
475375refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
475655refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
475675refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
475760refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
475950refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
478658refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
479412refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
479807refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
479959refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
480016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
480662refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
481427refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
499990refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
500090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
506270refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
506422refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
515812refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
516002refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
516296refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
519508refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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