Implementation notes: x86, h9trinity, crypto_aead/proest256otrv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
289213refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
289392refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
290276refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
290372refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
297326refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
297881refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
298841refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
299025refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
302107refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
303498refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
304969refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
305484refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
306775refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
310379refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
310546refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
313656refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
316195refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
318907refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
319589refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
322715refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
325202refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
325222refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
326225refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
326405refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
326916refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
326925refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
327022refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
331822refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
332582refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
332821refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
334952refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
335180refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
335845refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
336112refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
337107refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
337232refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
338214refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
338665refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
338697refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
341223refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
348831refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
360965refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
410075refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
412376refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
413954refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
414811refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
415037refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
415127refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
415632refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
415768refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
415822refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
415852refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
418262refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
419697refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
425855refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
427306refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
427522refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
427846refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
427879refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
430648refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
432307refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
433138refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
433679refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
435545refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
435792refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
437604refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
441514refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
465820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
466442refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
467811refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
467952refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
468057refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
469633refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
471021refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
471669refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
471735refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
471884refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
472125refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
473038refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
473867refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
475664refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
475800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
476091refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
476418refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
477415refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
477477refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
477887refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
479888refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
480240refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
481146refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
482768refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
483625refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
484477refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
485247refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
488016refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
489147refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
489299refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
491766refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
492123refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
492375refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
492836refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
493491refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
493526refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
493760refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
493812refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
495038refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
502972refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
503103refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
503230refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
506414refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
507174refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
508226refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
508433refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
508564refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
512869refgcc -m32 -O -fomit-frame-pointer2017121220171020
513229refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
513352refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
513766refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
514142refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
514306refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
514925refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
515177refgcc -m32 -Os -fomit-frame-pointer2017121220171020
515689refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
517112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
518234refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
518396refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
518716refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
519582refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
519661refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
519688refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
519784refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
520130refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
520237refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
520784refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
520925refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
521064refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
521712refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
521738refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
521822refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
521866refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
521965refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
522290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
522349refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
523167refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
523630refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
524224refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
524251refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
524438refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
524591refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
524732refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
524937refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
525301refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
525415refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
525538refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
525612refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
525966refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
526333refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
526563refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
526750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
529794refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
529894refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
530048refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
530534refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
530698refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
531039refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
531245refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
532297refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
534282refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
537607refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
542762refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
543855refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
544975refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020

Test failure

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