Implementation notes: x86, latour, crypto_aead/shellaes128v1d7n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
344160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
344448refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
344493refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
346356refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
350964refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
351342refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
353592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
353916refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
354330refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
354852refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
355392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
363978refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
364293refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
364977refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
365121refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
365202refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
366390refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
366705refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
367029refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
367056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
367965refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
367992refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
369387refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
369495refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
370161refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
370224refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
370377refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
370953refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
370953refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
370971refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
371259refgcc -m32 -O -fomit-frame-pointer2017072520170718
371691refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
375075refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
375705refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
375993refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
376362refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
376398refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
376992refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
377028refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
377469refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
377622refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
377685refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
377730refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
378423refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
379278refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380016refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
382401refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
384210refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
387693refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
388980refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
389025refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
389826refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
390186refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391509refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
391518refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
391707refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
391842refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
394974refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
396738refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
399744refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
399834refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
400347refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
401445refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
401526refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
403866refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
403965refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
406539refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
406881refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
407610refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
407781refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
408312refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
408546refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
408618refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
408645refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
409914refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
409914refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
410256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
410364refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
410373refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
410616refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
411390refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
411408refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
412083refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
412452refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
413739refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
414027refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
414333refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
414801refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
415071refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
415629refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
415971refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
416646refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
417519refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
418743refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
425970refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
432873refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
435609refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
438723refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
439002refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
439605refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
440802refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
440982refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
441720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
443538refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
443826refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
443907refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
443988refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
444096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
444132refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
444276refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
444969refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
446427refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
447210refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
447237refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
449568refgcc -m32 -Os -fomit-frame-pointer2017072520170718
449748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
450189refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
450954refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
451314refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
451395refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
451440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
451449refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
451575refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
451692refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
451755refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
452025refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452259refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
452475refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452493refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
452493refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
452655refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
452826refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
453186refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
454104refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
454104refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
454356refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
454356refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
454410refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
454806refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
454851refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
455166refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
455553refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
455724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
455796refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
456084refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
456633refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
456633refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
456957refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
457218refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
457668refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
458307refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
458703refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
459693refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
460089refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
471015refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
471546refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
471555refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
499401refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
499833refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
501435refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
504126refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
504351refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
507096refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
507231refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
507771refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718

Test failure

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