Implementation notes: x86, h6sandy, crypto_stream/tpypy

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
12084e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
12108e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
12140e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
12144e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
12160e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
12204e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
12212e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
12252e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
12272e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
12284e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
12288e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
12296e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
12336e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
12336e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
12340e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
12340e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
12344e/tpypygcc -m32 -O3 -fomit-frame-pointer2017111320171020
12344e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
12368e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
12380e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
12384e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
12396e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
12424e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
12444e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
12448e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
12476e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
12516e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
12536e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
12572e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
12576e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
12588e/tpypygcc -m32 -O -fomit-frame-pointer2017111320171020
12588e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
12608e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
12608e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
12648e/tpypygcc -m32 -O2 -fomit-frame-pointer2017111320171020
12688e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
12740e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
12876e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
12948e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
12964e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
13000e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
13008e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
13012e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
13020e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
13036e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
13060e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
13060e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
13088e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
13092e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
13120e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
13128e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
13132e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
13136e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
13144e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
13156e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
13160e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
13164e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
13176e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
13184e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
13184e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
13184e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
13188e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
13212e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
13224e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
13236e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
13244e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
13252e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
13256e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
13272e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
13280e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
13292e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
13336e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
13356e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
13356e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
13356e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
13372e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
13392e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
13392e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
13396e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
13396e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
13424e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
13464e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
13468e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
13476e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
13492e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
13496e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
13500e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
13512e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
13544e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
13548e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
13564e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
13576e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
13592e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
13600e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
13604e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
13608e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
13632e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
13644e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
13644e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
13688e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
13704e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
13724e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
13780e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
13788e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
13808e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
13924e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
13936e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
13968e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
13972e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
13980e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
14004e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
14016e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
14024e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
14028e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
14044e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
14048e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
14052e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
14056e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
14080e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
14164e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
14176e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
14280e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
14284e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
14292e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
14776e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
14848e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
14856e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
14904e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
14952e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
14988e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
15016e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
15044e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
15044e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
15092e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
15096e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
15108e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
15112e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
15116e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
15120e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
15128e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
15136e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
15248e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
15420e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
15436e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
15460e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
15524e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
15536e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
15552e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
15556e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
15600e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
15608e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
15616e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
15732e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
15972e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
15980e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
16028e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
16068e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
16072e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
16080e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
16084e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
16084e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
16144e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
16172e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
16180e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
16188e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
16212e/tpypygcc -m32 -Os -fomit-frame-pointer2017111320171020
16212e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
16236e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
16240e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
16240e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
16288e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
16840e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_stream/tpypy/e/tpypy
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 e/tpypy
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpypy
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpypy