Implementation notes: x86, latour, crypto_aead/shellaes128v2d6n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
344961refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
345402refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
347364refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
348930refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
354285refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
355131refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
356643refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
357057refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
357327refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
357633refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
359055refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
365508refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
365760refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
366498refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
366624refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
367137refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
368163refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
370521refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
370647refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
370989refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
371106refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
373788refgcc -m32 -O -fomit-frame-pointer2017072520170718
374841refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
375147refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
375273refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
375741refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
375777refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
376164refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
376281refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
376524refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
377235refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
377289refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
377316refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
377550refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
378225refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
378477refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
378801refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
380007refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
380520refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
380673refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
381024refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
381672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
381915refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
382986refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
383841refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
385047refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
385353refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
387540refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
391005refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
391167refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
391293refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
391635refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
392877refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394677refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394713refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
395649refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
395865refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
396540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
400608refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
402210refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402858refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
403272refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
403587refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
404955refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
406269refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
407493refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
410670refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
411219refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
411588refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
412236refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
412542refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
412794refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
412839refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
413379refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
413685refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
414252refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
415305refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
415485refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
415620refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
415665refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
415701refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
416493refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
416871refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
417834refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
417906refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
418194refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
418617refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
420030refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
420642refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
422073refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
423234refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
424053refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
424602refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
425457refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
438714refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
441774refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
441945refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
443304refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
443331refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
443610refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
444069refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
445401refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
446643refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
447687refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
447948refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
449226refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
449478refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
450009refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
450135refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
450387refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
450414refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
450855refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
452178refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
454041refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
454347refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
454347refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454374refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
454815refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
454950refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455121refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
455211refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
455265refgcc -m32 -Os -fomit-frame-pointer2017072520170718
455274refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
455328refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
455400refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
455661refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455688refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
455715refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455778refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
456030refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
456327refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
456408refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456453refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
456732refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
456768refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
457740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
458028refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
458280refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
458514refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
459135refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
459198refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
459729refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
460350refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
460422refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
461070refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
461115refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
461331refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
461475refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
462177refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
462213refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
462240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
462834refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
463194refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
474435refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
474912refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
475938refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
501219refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
505071refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
508806refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
508878refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
509094refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
509256refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
509499refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
509688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718

Test failure

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