Implementation notes: x86, latour, crypto_aead/shellaes128v2d8n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
348246refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
348390refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
348903refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
349641refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
354510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
354600refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
358317refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
358614refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
359082refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
359793refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
360531refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
367299refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
367758refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
368028refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
368469refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
368820refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
369855refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
370647refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
370989refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
371232refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
371889refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
371979refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
371997refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
372123refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
372168refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
372231refgcc -m32 -O -fomit-frame-pointer2017072520170718
372231refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
372294refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
373365refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
373446refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
373689refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
377622refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
378135refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
378756refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
378909refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
379080refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
381564refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
381582refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
381888refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
382050refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
382392refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
382518refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
382878refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
385650refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
386082refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
386568refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
386775refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
389889refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
392247refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
393111refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
394101refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
394578refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
395928refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
396639refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
397053refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
397314refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
397584refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
401742refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
401796refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402399refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
404244refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
404964refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
405351refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
405441refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
405909refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
407502refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
412029refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
412371refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
412848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
413883refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
414216refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
414414refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
414558refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
414621refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
414864refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
415107refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
415242refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
415449refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
415899refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
416277refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
416412refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
416601refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
417105refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
417330refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
417582refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
417681refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
418464refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
418797refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
420021refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
420957refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
420975refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
421110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
422118refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
422667refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
429588refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
437598refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
442431refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
443970refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
444384refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
445140refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
445158refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
445428refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
446229refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
448668refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
449235refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
449514refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
450414refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
450414refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
450513refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
450810refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
450828refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
451323refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
451359refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
452115refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452349refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
452853refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
454023refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454419refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
454752refgcc -m32 -Os -fomit-frame-pointer2017072520170718
454761refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
455364refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
455607refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455877refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
456012refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
456561refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456642refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456948refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456966refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
457065refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
457344refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
457398refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
457470refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
457506refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
457587refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
457758refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
457848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
457893refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
458163refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
458163refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
458217refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
458262refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
458586refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
459072refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
459252refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
459297refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
459504refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
459900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
460242refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
460332refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
462042refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462213refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
463887refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
464580refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
466074refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
476667refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
477729refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
478278refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
498546refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
498744refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
500499refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
501939refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
508383refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
509715refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
510885refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
511803refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718

Test failure

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