Implementation notes: x86, hydra5, crypto_stream/lexv2

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
11568e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
11604e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
11605e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
11613e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
11750e/v2/refgcc -m32 -O3 -fomit-frame-pointer2017090720170904
11759e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
11777e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
11789e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
11794e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
11910e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
11932e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
11949e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
11959e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
11967e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
12011e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
12016e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
12029e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
12038e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
12144e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
12158e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
12175e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
12228e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
12278e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
12286e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
12299e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
12353e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
12357e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
12370e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
12370e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
12432e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
12445e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
12556e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
12565e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
12565e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
12618e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
12685e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
12694e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
12694e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
12725e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
12725e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
12729e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
12729e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
12733e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
12734e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
12756e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
12765e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
12787e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
12796e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
12831e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
12844e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
12844e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
12849e/v2/refgcc -m32 -O2 -fomit-frame-pointer2017090720170904
12870e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
12871e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
12880e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
12893e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
12924e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
12937e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
12960e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
12968e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
13000e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
13004e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
13013e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
13013e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
13021e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
13026e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
13035e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
13039e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
13039e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
13155e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
13163e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
13168e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
13168e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
13199e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
13221e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
13230e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
13239e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
13244e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
13252e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
13252e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
13261e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
13261e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
13314e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
13323e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
13367e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
13412e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
13416e/v2/refgcc -m32 -Os -fomit-frame-pointer2017090720170904
13434e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
13447e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
13451e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
13451e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
13455e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
13473e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
13522e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
13540e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
13566e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
13580e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
13602e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
13633e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
13668e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
13673e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
13695e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
13699e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
13703e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
13717e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
13722e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
13722e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
13735e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
13749e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
13761e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
13766e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
13783e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
13788e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
13788e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
13792e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
13793e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
13797e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
13810e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
13814e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
13819e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
13819e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
13841e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
13841e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
13841e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
13841e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
13850e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
13881e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
13912e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
13917e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
13934e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
13934e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
13970e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
13983e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
13987e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
13992e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
13992e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
14001e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
14005e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
14005e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
14014e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
14014e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
14027e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
14027e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
14027e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
14032e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
14036e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
14045e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
14050e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
14125e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
14129e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
14130e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
14146e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
14151e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
14156e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
14160e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
14173e/v2/refgcc -m32 -O -fomit-frame-pointer2017090720170904
14341e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
14360e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
14882e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
14993e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904

Test failure

Implementation: crypto_stream/lexv2/e/v2/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 e/v2/ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer e/v2/ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/v2/ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/v2/ref