Implementation notes: x86, latour, crypto_aead/shellaes128v2d6n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
345366refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
345600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
345879refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
348732refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
353322refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
355788refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
357048refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
357471refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
358209refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
359262refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
359559refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
365409refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
365571refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
366003refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
366165refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
367902refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
367902refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
369306refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
370116refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
370503refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
370629refgcc -m32 -O -fomit-frame-pointer2017072520170718
370863refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
370989refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
370998refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
371025refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
371394refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
372015refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
372366refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
372402refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
372888refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
373428refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
376092refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
376902refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
377622refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
377712refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
378522refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
378576refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
379467refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
379530refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
380178refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
380754refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
380970refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
381015refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
381132refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
382158refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
384606refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
385587refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
386730refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
390960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
391464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
391770refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
394011refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394434refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
395721refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
395757refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
395811refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
396099refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
396270refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
398223refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402390refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
402534refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
403677refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
403695refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
403722refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
403740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
405099refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
405720refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
408510refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
411615refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
412317refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
412326refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
413595refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
413604refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413883refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
413919refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
414279refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
414324refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
414414refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
414855refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
414882refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
414945refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
415611refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
415683refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
415764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
416457refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
416961refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
416970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
417123refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
418176refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
420030refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
420957refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
421911refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
421938refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
422217refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
422217refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
429363refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
438642refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
438750refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
441045refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
442170refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
442998refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
443106refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
443862refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
445788refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
446742refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
447489refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
447939refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
448029refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
448362refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
449334refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
449388refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
450198refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
450342refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
451647refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
453078refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
453636refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
454950refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454968refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
455202refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455202refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
455202refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455454refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
455607refgcc -m32 -Os -fomit-frame-pointer2017072520170718
456102refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
456201refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
456318refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
456408refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456435refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456831refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
456948refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
456966refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
457038refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
457101refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
457110refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
457479refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
457587refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
457686refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
457767refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
457785refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
457803refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
457812refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
457875refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
457911refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
458019refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
458154refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
459189refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
459864refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
459891refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
460062refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
460323refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
461934refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462231refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
462312refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462708refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
463131refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
466065refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
474948refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
475839refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
476838refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
498735refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
498825refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
499437refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
501543refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
507744refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
508266refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
508329refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
510183refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718

Test failure

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