Implementation notes: x86, latour, crypto_stream/tpypy

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
13221e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170904
13230e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017090920170904
13446e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090920170904
13491e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170904
13590e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090920170904
13626e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090920170904
13635e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090920170904
13653e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017090920170904
13662e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090920170904
13689e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090920170904
13716e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090920170904
13725e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090920170904
13770e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170904
13779e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017090920170904
13824e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090920170904
13824e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090920170904
13851e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090920170904
13869e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017090920170904
13905e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170904
13914e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017090920170904
13923e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017090920170904
14004e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090920170904
14004e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170904
14022e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090920170904
14040e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170904
14049e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170904
14085e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090920170904
14130e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017090920170904
14139e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170904
14166e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017090920170904
14175e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170904
14247e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170904
14247e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170904
14256e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090920170904
14256e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170904
14283e/tpypygcc -m32 -O -fomit-frame-pointer2017090920170904
14292e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090920170904
14373e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170904
14409e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170904
14472e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170904
14643e/tpypygcc -m32 -O3 -fomit-frame-pointer2017090920170904
14670e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170904
14706e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170904
14769e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090920170904
14832e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017090920170904
14967e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090920170904
14976e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090920170904
14985e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090920170904
14994e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090920170904
14994e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090920170904
15003e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090920170904
15021e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170904
15030e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090920170904
15066e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170904
15111e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170904
15138e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090920170904
15165e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170904
15219e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170904
15264e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170904
15282e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170904
15282e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170904
15291e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170904
15300e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170904
15318e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170904
15327e/tpypygcc -m32 -O2 -fomit-frame-pointer2017090920170904
15327e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170904
15336e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170904
15381e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170904
15381e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170904
15399e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170904
15435e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170904
15471e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170904
15480e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170904
15498e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170904
15498e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170904
15498e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170904
15516e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170904
15516e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170904
15525e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170904
15543e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170904
15561e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170904
15579e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170904
15624e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170904
15669e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170904
15669e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170904
15723e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170904
15732e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170904
15777e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170904
15786e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170904
15822e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170904
15822e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170904
15822e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170904
15831e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170904
15849e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170904
15903e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170904
15912e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170904
15921e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170904
15975e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170904
15984e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170904
16038e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170904
16038e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170904
16056e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170904
16101e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090920170904
16137e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090920170904
16155e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090920170904
16209e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170904
16218e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170904
16227e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170904
16263e/tpypygcc -m32 -Os -fomit-frame-pointer2017090920170904
16263e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170904
16272e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090920170904
16326e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090920170904
16326e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090920170904
16344e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090920170904
16353e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170904
16362e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090920170904
16380e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170904
16407e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170904
16407e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090920170904
16407e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090920170904
16416e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090920170904
16416e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090920170904
16416e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170904
16425e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170904
16470e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170904
16470e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170904
16479e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090920170904
16479e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170904
16488e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170904
16506e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170904
16515e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170904
16551e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090920170904
16605e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090920170904
16641e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090920170904
16668e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170904
16758e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090920170904
16776e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090920170904
16785e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170904
16848e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170904
16929e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170904
16938e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090920170904
16956e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090920170904
17001e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170904
17019e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170904
17055e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170904
17073e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090920170904
17109e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170904
17109e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170904
17289e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170904
17289e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170904
17325e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170904
17388e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170904
17388e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170904
17415e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090920170904
17415e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170904
17424e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170904
17442e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170904
17496e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170904
17496e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170904
17577e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090920170904
19134e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170904
19161e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090920170904
19548e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090920170904
19638e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090920170904
19656e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170904
19782e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170904
19818e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090920170904

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