Implementation notes: x86, latour, crypto_aead/shellaes128v2d5n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
350010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
350073refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
351711refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
352287refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
356022refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
356175refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
358407refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
360468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
361368refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
361710refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
362961refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
367587refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
368541refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
368757refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
368991refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
369171refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
372096refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
372411refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
372654refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
372807refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
372852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
372906refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
373266refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
373329refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
373563refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
373878refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
374148refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
374256refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
374283refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
374463refgcc -m32 -O -fomit-frame-pointer2017072520170718
375030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
379323refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
379530refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
380511refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
380709refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380979refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
381708refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
381807refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
382293refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
382626refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
382833refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
382851refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
382869refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
383580refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
385542refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
386910refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
387000refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
387810refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
393309refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
393660refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
394758refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
396117refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
397530refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
398007refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
398691refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
399582refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
399645refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
400023refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
403407refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
403416refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
405504refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
405684refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
405774refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
406143refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
407853refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
408564refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
409284refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
412821refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
414144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
414495refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
414756refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
415260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
415620refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
415638refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
415809refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
415998refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
416709refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
416754refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
417177refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
417186refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
417627refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
418284refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
418635refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
418878refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
419220refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
420426refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
420498refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
420660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
421821refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
421839refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
422361refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
424035refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
424224refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
425169refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
431973refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
441702refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
443988refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
444186refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
444411refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
445311refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
445608refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
446058refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
447048refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
450009refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
450225refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
450999refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
451152refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
451368refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
451512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
451620refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
452160refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
452457refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
452736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
454302refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
454968refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
455238refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
456327refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
456741refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
456993refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
457308refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
458577refgcc -m32 -Os -fomit-frame-pointer2017072520170718
458586refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
458694refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
458748refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
458829refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
459036refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
459090refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
459135refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
459306refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
459495refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
459522refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
459540refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
459576refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
459666refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
460170refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
460170refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
460233refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
460341refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
460377refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
460458refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
460512refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
460710refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
461286refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
461448refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
462132refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
462357refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
462501refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
462897refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
463455refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
463878refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
463977refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
464337refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
464661refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
464850refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
466434refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
466497refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
479331refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
480177refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
480879refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
501246refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
503577refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
504207refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
507978refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
509949refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
511704refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
515484refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
515934refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718

Test failure

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