Implementation notes: x86, h9trinity, crypto_aead/proest256copav1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
446424refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
447913refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
447941refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
448271refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
456704refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
458187refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
458282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
459419refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
459993refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
460269refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
462002refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
462669refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
462975refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
468598refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
471577refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
473070refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
473368refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
478224refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
483471refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
487249refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
487921refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
492187refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
492414refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
496267refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
499909refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
500331refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
500423refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
503871refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
507004refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
509687refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
510288refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
510310refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
510808refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
511018refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
521698refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
521867refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
521999refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
522334refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
522625refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
522883refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
523147refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
531661refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
609121refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
615393refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
615790refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
616998refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
620833refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
621690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
622120refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
622566refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
623507refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
623883refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
625376refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
626634refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
636698refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
636948refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
637218refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
637761refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
638949refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
639489refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
639605refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
640452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
641527refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
642124refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
645756refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
654422refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
665882refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
687295refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
687616refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
687923refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
688844refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
694445refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
695866refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
696797refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
697345refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
699053refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
707144refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
709719refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
709961refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
710233refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
717191refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
717445refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
717986refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
718334refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
719217refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
719409refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
720767refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
721368refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
721646refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
731650refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
734799refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
736448refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
738492refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
739073refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
740807refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
740845refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
742005refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
743882refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
745609refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
745842refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
748121refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
748302refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
749961refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
750061refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
750531refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
751905refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
751926refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
752794refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
753782refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
754225refgcc -m32 -O -fomit-frame-pointer2017121220171020
756096refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
756125refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
760746refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
760871refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
763406refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
766517refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
770298refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
772175refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
772231refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
772275refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
772347refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
773086refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
773875refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
773917refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
773984refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
774094refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
774250refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
774620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
774731refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
774880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
774951refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
775039refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
775270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
776530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
776545refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
776833refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
777440refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
777907refgcc -m32 -Os -fomit-frame-pointer2017121220171020
777986refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
779154refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
779767refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
781259refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
781404refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
782679refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
782726refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
782827refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
783224refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
783849refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
784487refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
785032refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
785289refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
786181refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
786889refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
786965refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
787979refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
788046refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
788396refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
789443refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
790622refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
790709refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
792147refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
792155refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
792746refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
793036refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
793743refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
796732refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
799103refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
799654refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
800398refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
804134refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
832429refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
833681refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020

Test failure

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