Implementation notes: x86, latour, crypto_aead/riverkeyakv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: riverkeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
611433refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
617094refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
620505refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
627786refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
627939refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
630963refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
634131refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
635526refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
636264refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
639603refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
639666refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
640467refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
647181refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
648072refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
649026refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
650493refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
651357refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
652293refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
654363refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
654840refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
655551refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
655731refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
655740refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
661977refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
662076refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
662130refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
663561refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
667710refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
670599refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
671517refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
675405refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
678150refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
678825refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
680040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
680229refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
689175refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
697869refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
700092refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
706563refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
707427refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
711378refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
720090refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
723159refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
732564refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
733590refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
737298refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
749421refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
751590refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
752040refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
753183refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
753444refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
761517refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
763866refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
774045refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
775395refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
787725refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
793053refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
794493refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
797220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
798309refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
812853refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
905769refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1059705refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1078380refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1086444refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1089297refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1090557refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1092762refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1101267refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1115415refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1122696refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1152567refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1156446refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1156977refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1887498refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1913526refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1925199refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1939032refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
1941408refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1941930refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1947123refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
1947123refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
1947276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
1947384refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
1949265refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
1949274refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
1951695refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
1961577refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
2003175refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
2032875refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
2034423refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
2036871refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
2038842refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
2040516refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
2048616refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
2049678refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
2050236refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
2050740refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
2050803refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
2051847refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
2053170refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
2053341refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
2054997refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
2055456refgcc -m32 -O -fomit-frame-pointer2017072520170718
2056167refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
2056239refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
2077866refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
2078433refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
2079405refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
2102058refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
2102076refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
2103129refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
2103804refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
2140137refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
2142189refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
2146500refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
2598498refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
2703186refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
3893139refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
3919302refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
3924855refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
4160367refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
4161186refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
4168782refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
4172040refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
4173705refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
4174686refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
4175613refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
4177512refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
4177665refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
4178196refgcc -m32 -Os -fomit-frame-pointer2017072520170718
4181931refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
4181931refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
4182291refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
4182354refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
4191975refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
4195116refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
4197870refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
4199157refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
4200156refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
4202595refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
4208202refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
4208319refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
4208454refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
4208643refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
4209345refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
4209894refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
4211064refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
4211811refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
4212009refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
4213062refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
4221486refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
4224537refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
4225095refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
4234041refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
4246254refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
4267260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
4285476refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
4289688refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
4291362refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
4291605refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
4293567refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
4297617refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
4299579refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
4306518refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
4310343refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
4315401refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718

Test failure

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