Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d5n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
381829refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
383187refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
383292refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
384023refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
384717refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
385401refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
389842refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
390032refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
390545refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
391386refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
391457refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
391737refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
391804refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
391989refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
392274refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
392289refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
392412refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
392445refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
392725refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
393262refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
393266refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
393371refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
393732refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
395281refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
395513refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
395803refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
395950refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
395974refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
396211refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
396268refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
396967refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
397109refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
397191refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
397760refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
398416refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
400297refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
402406refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
408025refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
413915refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
414247refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
416428refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
417073refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
419962refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
420290refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
421382refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
423486refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
423553refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
423619refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
423639refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
424303refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
425044refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
425628refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
426469refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
427353refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
427571refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
428156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
428379refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
428397refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
428574refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
428783refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
429039refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
429153refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
432041refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
432392refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
432445refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
432531refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
432654refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
432758refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
433010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
433713refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
433861refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
434682refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
434877refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
434924refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
435243refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
435442refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
436269refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
436772refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
438287refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
444429refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
444519refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
444552refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
444666refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
445037refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
445588refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
445754refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
445916refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
446020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
446514refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
447127refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
447697refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
448457refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
448714refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
449065refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
449507refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
451378refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
451578refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
452195refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
452689refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
452818refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
452903refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
452946refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
455140refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
455682refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
455962refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
456195refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
457402refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
457796refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
458242refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
458304refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
458356refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
458423refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
458470refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
458655refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
459842refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
460465refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
460503refgcc -m32 -Os -fomit-frame-pointer2017101120170725
461054refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
461120refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
461239refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
461348refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
461462refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
461928refgcc -m32 -O -fomit-frame-pointer2017101120170725
462432refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
462451refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
462712refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
464123refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
464127refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
464193refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
464203refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
465704refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
465713refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
466298refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
466536refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
466612refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
466820refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
467077refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
467086refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
467833refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
467903refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469034refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
470739refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
470748refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
471428refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
472174refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
472183refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
472525refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
472568refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
472587refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
476976refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
485644refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
485716refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
485815refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
498175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
498256refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
499405refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
500019refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
503334refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
504056refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
520861refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
522885refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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