Implementation notes: x86, latour, crypto_aead/shellaes128v1d5n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
344682refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
345456refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
345582refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
345798refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
351945refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
354384refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
355923refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
355950refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
357219refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
357813refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
358758refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
365706refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
365814refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
367416refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
368361refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
368424refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
368586refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
368703refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
368793refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
369351refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
369612refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
370161refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
370458refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
371322refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
371808refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
372276refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
372375refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
372672refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
372906refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
373221refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
373239refgcc -m32 -O -fomit-frame-pointer2017072520170718
374229refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
376065refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
376137refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
376488refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
377037refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
377865refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
377982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
378693refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
379413refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
379566refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380196refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
380601refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
381501refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
382257refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
383760refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
384705refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
385803refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
389664refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
389718refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
392904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
394200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
394236refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394470refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
394686refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
394911refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
395631refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
396288refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
398916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
401688refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
401976refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
402777refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
402849refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
403011refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
403461refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
403533refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
406359refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
409383refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
410139refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
410292refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
411165refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
411174refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
411372refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
411426refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
411561refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
411678refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
411732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
411966refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
412443refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
412992refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
414099refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
414423refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
414666refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
414792refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
415143refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
415854refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
416520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
416916refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
417105refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
418302refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
418383refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
418617refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
418725refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
419103refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
420066refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
428283refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
438318refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
439848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
440145refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
441099refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
441333refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
442503refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
444015refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
444015refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
444132refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
446454refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
446994refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
447030refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
448623refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
448758refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
448767refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
449028refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
449577refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
450756refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
451314refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
452997refgcc -m32 -Os -fomit-frame-pointer2017072520170718
453060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
454644refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
454743refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
454869refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
454986refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455148refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
455319refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
455436refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455445refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
455454refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
455733refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455742refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
455895refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
456066refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
456111refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456129refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
456165refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
456219refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456354refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
456606refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456804refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
457164refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
457227refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
457308refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
458028refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
458397refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458415refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458469refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
458586refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
459198refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
459315refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
459738refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
459810refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
460350refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
460872refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
461079refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
461808refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462267refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
462690refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462879refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
474372refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
475173refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
476685refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
503775refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
504072refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
504126refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
507195refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
508536refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
509013refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
509679refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
510660refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718

Test failure

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