Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d6n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
383952refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
385677refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
385857refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
388250refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
388740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
388764refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
390754refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
391129refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
392322refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
392768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
392901refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
393177refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
393190refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
393404refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
393675refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
393737refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
393931refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
394531refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
394535refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
394753refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
394772refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
394829refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
395956refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
396150refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
396625refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
396777refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
396981refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
396986refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
397247refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
397888refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
398696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
399275refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
400643refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
401047refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
401261refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
401846refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
404111refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
410813refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
416157refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
416508refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
416860refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
417672refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
422337refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
422855refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
424089refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
424888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
424959refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
425638refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
425781refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
425932refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
426108refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
427538refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
429737refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
430165refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
430445refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
430502refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
430545refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430768refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
431167refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
431338refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
433229refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
433447refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
434236refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
434682refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
434796refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
435185refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
435295refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
435503refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
435513refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
436934refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
437722refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
438107refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
438478refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
439537refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
439584refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
441465refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
443692refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
446143refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
446249refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
446429refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
446481refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
446553refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
446590refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
446671refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
446847refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
447911refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
450509refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
450604refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
450604refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
451041refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
451093refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
451202refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
451455refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
452210refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
452832refgcc -m32 -O -fomit-frame-pointer2017101120170725
453449refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
455174refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
457074refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
457648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
458969refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
459235refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
459353refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
459662refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
459805refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
459857refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
461054refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
461624refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
461653refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
461724refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
461904refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
462027refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
462332refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
462355refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
462902refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
463197refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
463239refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
463429refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
463557refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
463871refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
463923refgcc -m32 -Os -fomit-frame-pointer2017101120170725
464536refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
464958refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
465116refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
465386refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
465842refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
466479refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
466611refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
467676refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468150refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
468213refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
468345refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468825refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
468829refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
468967refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469124refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
469224refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
469552refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
469975refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
469993refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
470317refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
471186refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
472188refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
472758refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
472986refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
473945refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
474045refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
474250refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
474682refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
475105refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
477285refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
477703refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
477888refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
495045refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
495306refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
495444refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
495848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
505899refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
506160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
510012refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
510426refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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