Implementation notes: x86, latour, crypto_aead/trivia128v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
494739refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
495891refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
495918refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
496503refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
496971refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
497070refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
498195refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
499815refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
499842refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
511740refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
512253refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
534366refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
535302refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
536157refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
536283refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
536832refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
537057refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
537390refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
537561refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
538497refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
541467refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
541629refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
542034refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
543186refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
547434refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
549954refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
550809refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
552096refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
555039refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
556389refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
556875refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
557307refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
561402refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
572103refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
572697refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
585855refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
606060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
612441refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
615447refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
615969refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
615996refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
616068refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
616257refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
617022refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
617022refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
617634refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
618228refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
618264refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
618633refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
618678refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
621081refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
624609refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
626634refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
735975refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
765864refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
768276refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
770562refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
773919refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
774270refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
774387refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
776727refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
789471refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
789678refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
794610refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
801585refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
802269refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
803646refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
806301refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
806481refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
808245refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
808299refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
809505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
810585refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
812088refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
814113refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
817047refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
818550refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
819252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
821934refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
823167refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
826785refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
832149refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
832797refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
836037refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
836235refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
842121refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
842760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
844794refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
845667refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
845973refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
849834refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
851976refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
852894refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
855675refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
856746refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
864486refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
864729refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
865962refgcc -m32 -O -fomit-frame-pointer2017072520170718
871398refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
873198refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
874458refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
875538refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
876690refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
881847refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
882486refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
884646refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
891090refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
895518refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
901089refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
902700refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
922527refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
931329refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
938988refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
961128refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
975177refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
975312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
975834refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
979020refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
983772refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
985644refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
988380refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
998478refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1009791refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1027062refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1041642refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1045575refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1048527refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1055556refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1087389refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1088694refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1091718refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1096632refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1194399refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1206666refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1234602refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1236762refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1288881refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1301283refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1349127refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1350279refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1361358refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1384749refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1385766refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1389654refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1392939refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1393452refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1476756refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1480518refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1482624refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1482849refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1483884refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1516509refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1531152refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1587546refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1592073refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1594044refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1596852refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1597392refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1602585refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1612080refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1612512refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1613673refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1618416refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1619415refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1624860refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1629072refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1629999refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718

Test failure

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