Implementation notes: x86, latour, crypto_aead/shellaes128v1d4n80

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
349560refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
349668refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
349956refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
350361refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
356184refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
356490refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
358938refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
359370refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
359928refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
360630refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
361080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
368676refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
368892refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
369207refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
369387refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
371916refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
372132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
372969refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
373014refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
373239refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
373374refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
373734refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
374004refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
374121refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
374445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
374508refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
374706refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
375030refgcc -m32 -O -fomit-frame-pointer2017072520170718
375858refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
375930refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
376245refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
378945refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
379116refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
380241refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
381555refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
381726refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
381933refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
382095refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
382131refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
382149refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
382617refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
383715refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
384327refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
385047refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
386280refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
388143refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
389034refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
390114refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
394596refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
394830refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
395460refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
397584refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
397692refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
398016refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
398403refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
398754refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
399636refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
400140refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
403101refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
404550refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
404955refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
405711refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
405846refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
405936refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
406251refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
406323refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
406890refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
412677refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
413064refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
414225refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
415620refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
416043refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
416313refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
416376refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
416430refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
416835refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
416907refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
416997refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
417087refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
417294refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
417699refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
418410refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
418842refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
419148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
420264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
420345refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
420408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
420507refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
421443refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
421713refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
421974refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
422019refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
422109refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
424881refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
425934refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
431496refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
441846refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
444312refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
444771refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
446526refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
446679refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
446751refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
447660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
447975refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
448524refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
449325refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
449541refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
451431refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
452367refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
452511refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
452673refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
452700refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
453528refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
453591refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
454446refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
457551refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
457578refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
458073refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
458352refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
458361refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
458721refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
458829refgcc -m32 -Os -fomit-frame-pointer2017072520170718
458829refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
459207refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
459702refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
459855refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
460161refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
460215refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
460674refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
460827refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
460827refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
460971refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
461052refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
461097refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
461106refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
461250refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
461268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
461277refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
461331refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
461601refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
461664refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
461880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
462177refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
462573refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
462681refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
463041refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
463968refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
464202refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
465939refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
466038refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
466533refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
466632refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
466740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
467037refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
468441refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
469080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
477054refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
479187refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
479808refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
507969refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
508302refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
508617refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
509076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
513900refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
515250refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
516213refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
516465refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718

Test failure

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