Implementation notes: x86, hydra1, crypto_aead/trivia128v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
427479refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
431741refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
432379refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
433583refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
433602refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
441590refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
441893refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
443051refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
443068refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
451567refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
455056refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
455224refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
455352refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
455399refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
455640refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
455704refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
456968refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
458528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
463109refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
465237refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
468472refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
506146refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
507221refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
508296refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
508310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
510054refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
510698refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
510826refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
511178refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
512211refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
514614refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
514624refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
517048refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
517083refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
527064refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
538741refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
538744refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
541725refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
542042refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
542107refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
542115refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
542221refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
543874refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
544197refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
547565refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
547586refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
550066refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
552139refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
661600refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
661645refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
663435refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
668638refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
669007refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
675600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
675839refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
677306refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
686467refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
697224refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
698275refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
699864refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
700469refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
702063refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
702181refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
702386refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
702429refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
702704refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
707597refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
708253refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
708295refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
708677refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
709113refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
709648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
710026refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
710112refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
712362refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
713406refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
715332refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
715488refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
716576refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
717065refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
722371refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
723542refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
724917refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
725099refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
725208refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
726037refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
727206refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
727330refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
727809refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
727958refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
730198refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
731943refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
731960refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
732133refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
732496refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
732538refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
739064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
743202refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
743432refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
745875refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
746005refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
746349refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
747061refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
749042refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
749093refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
749293refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
750144refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
752904refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
755539refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
778232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
778232refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
781710refgcc -m32 -O -fomit-frame-pointer2016102320161009
786450refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
795684refgcc -m32 -Os -fomit-frame-pointer2016102320161009
807387refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
807655refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
813971refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
826592refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
828653refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
837019refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
837257refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
838155refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
843458refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
844333refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
856269refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
866069refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
881982refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
882025refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
882299refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
892300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
892360refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
892669refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
1131726refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1131786refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1148821refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1149382refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1149456refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1158148refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1162437refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1183710refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1183744refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1183760refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1189651refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1193050refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1201331refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1202926refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1234677refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1248245refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1248380refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1248438refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1297685refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1306187refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1306421refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1899237refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1899347refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1899440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1900453refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1906367refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1969216refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1969488refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/trivia128v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref