Implementation notes: x86, latour, crypto_aead/shellaes128v2d4n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
350847refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
352602refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
353124refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
353538refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
358947refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
360486refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
360702refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
362286refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
362565refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
363339refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
364509refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
371115refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
371745refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
372366refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
374193refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
375534refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
375849refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
376020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
376137refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
376353refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
376551refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
376749refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
376776refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
377316refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
377415refgcc -m32 -O -fomit-frame-pointer2017072520170718
377658refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
377748refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
377838refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
377955refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
378036refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
378189refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
382941refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
384174refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
384264refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
384849refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
385659refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
386433refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
386883refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
387135refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
387207refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
387216refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
387639refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
387684refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
388278refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
391383refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
392418refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
392895refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
393246refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
393534refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
393921refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
399465refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
400608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
401706refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
402219refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
402489refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
402498refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
402921refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
405369refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
405423refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
408915refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
409140refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
409518refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
410571refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
410580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
410967refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
412200refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
413037refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
418248refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
418572refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
419067refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
419463refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
419778refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
420588refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
421110refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
421335refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
421380refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
421425refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
421767refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
421911refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
422055refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
422127refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
422325refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
423189refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
423729refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
423765refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
424242refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
424602refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
425151refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
425205refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
425781refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
426051refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
426348refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
426375refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
429552refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
430065refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
434340refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
447282refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
450153refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
450954refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
451602refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
451665refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
452358refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
453150refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
454077refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
454401refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
454977refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
455373refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
455742refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
456390refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
457254refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
457614refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
458064refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
458145refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
458883refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
459063refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
461916refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
462105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
463113refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
463131refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
463167refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
463473refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
463653refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
463815refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
463860refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
463887refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
464031refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
464229refgcc -m32 -Os -fomit-frame-pointer2017072520170718
464418refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
464571refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
464643refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
464652refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
464886refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
465147refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
465156refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
465480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
465516refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
465525refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
465561refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
465579refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
465831refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
465984refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
466146refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
466227refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
466353refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
466398refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
466668refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
466695refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
467001refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
467199refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
467631refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
468423refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
472257refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
472437refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
473283refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
473517refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
474561refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
484335refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
484857refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
485154refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
508662refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
509904refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
512109refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
514593refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
515322refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
518787refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
518823refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
520029refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/shellaes128v2d4n80/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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