Implementation notes: x86, latour, crypto_aead/shellaes128v2d7n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
345834refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
346689refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
347274refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
348624refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
354078refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
355284refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
355302refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
356706refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
357129refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
358326refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
359757refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
365625refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
366120refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
366336refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
366453refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
367038refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
369387refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
370377refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
370926refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
371682refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
371700refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
371826refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
371871refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
371988refgcc -m32 -O -fomit-frame-pointer2017072520170718
371988refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
372087refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
372276refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
372546refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
372798refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
373185refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
373203refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
376443refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376920refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
376992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
377046refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
377658refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
378576refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
379278refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
379494refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
379692refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
379962refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
380907refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
381024refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
382149refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
383076refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
385038refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
386856refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
386883refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
389772refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
390240refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
393624refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
394182refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394605refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
394866refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
394884refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
394947refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
395901refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
396342refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
399321refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402831refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
403029refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
403155refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
403722refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
403866refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
404037refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
404901refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
406062refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
410562refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
411048refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
411363refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
412074refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
412200refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
412479refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
412578refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
412821refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
413262refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
413343refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413505refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
413973refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
414108refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
414126refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
414144refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
414279refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
415188refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
415764refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
417114refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
417393refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
417708refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
419184refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
419490refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
419490refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
420057refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
420831refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
421623refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
422082refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
427950refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
439020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
439830refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
442017refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
443124refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
443214refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
444051refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
444114refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
444798refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
445725refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
447093refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
447489refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
447570refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
447795refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
448632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
448731refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
448848refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
448920refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
448965refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
449973refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
451917refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
453195refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
453474refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
453717refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455076refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
455076refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
455526refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
455535refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
455553refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455625refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
455724refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
455751refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
455796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455904refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456129refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
456138refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456228refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456426refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456462refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
456552refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
456669refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
456750refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456822refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
457029refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
457191refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
457245refgcc -m32 -Os -fomit-frame-pointer2017072520170718
457272refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
457326refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
458001refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
458424refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
458910refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
459000refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
459306refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
459342refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
459963refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
460152refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
460332refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
460440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462798refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
463752refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
465327refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
473976refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
475380refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
475524refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
498735refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
499329refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
500166refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
501129refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
507393refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
507501refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
508509refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
509157refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718

Test failure

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