Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d8n80

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
379373refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
380480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
381268refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
381909refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
382940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
383045refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
386270refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
387020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
387481refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
388906refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
389006refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
389220refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
389428refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
389509refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
389685refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
390093refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
390374refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
390897refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
391424refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
391505refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
391637refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
392003refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
392117refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
392497refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
393053refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
393105refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
393252refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
393462refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
394478refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
395110refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
395224refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
395751refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
399651refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
399732refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
399803refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
400539refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
401950refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
406467refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
412870refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
413103refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
415188refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
415915refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
416176refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
416224refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
416575refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
416926refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
418641refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
419809refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
420536refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
422142refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
423847refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
423966refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
424033refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
424332refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
424650refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
424906refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
425016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
425268refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
426298refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
427325refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
428592refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
429220refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
429381refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
429571refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430075refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
430165refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
430217refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
430516refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
433000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
433053refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
433081refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
433476refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
433656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
433690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
434188refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
435447refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
435599refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
435903refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
437789refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
439370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
440724refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
441066refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
441175refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
442230refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
442306refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
442799refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
442933refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
443103refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
443123refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
443227refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
443945refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
444244refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
445232refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
445398refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
445408refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
447469refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
448605refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
449626refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
451022refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
451079refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
451145refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
451383refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
451777refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
451934refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
452153refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
452200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
452979refgcc -m32 -O -fomit-frame-pointer2017101120170725
454347refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
454780refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
455354refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
455611refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
455663refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
456118refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
456123refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
456503refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
456883refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
456884refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
457596refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
457905refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
458004refgcc -m32 -Os -fomit-frame-pointer2017101120170725
458019refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
458517refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
458626refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
458879refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
458983refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
459880refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
459895refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
460432refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
460489refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
460826refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
461182refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
461273refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
461809refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462484refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
462698refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
462888refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
463006refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
463006refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
463011refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
463144refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
463315refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
463965refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
465272refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
465405refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
466028refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
467310refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
468977refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
469067refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
470720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
470721refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
472293refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
472558refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
474263refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
497415refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
497524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
497823refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
498778refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
499467refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
501600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
503591refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
504408refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725

Test failure

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