Implementation notes: x86, hydra5, crypto_stream/tpypy

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
16056e/tpypygcc -m32 -O3 -fomit-frame-pointer2017090720170904
16087e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
16137e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
16176e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
16194e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
16207e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
16220e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
16237e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
16242e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
16269e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
16362e/tpypygcc -m32 -O2 -fomit-frame-pointer2017090720170904
16366e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
16376e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
16406e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
16428e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
16433e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
16446e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
16451e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
16455e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
16455e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
16477e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
16495e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
16513e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
16535e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
16540e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
16553e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
16557e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
16588e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
16592e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
16624e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
16663e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
16725e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
16819e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
16827e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
16862e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
16867e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
16894e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
16912e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
16951e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
16991e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
17005e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
17053e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
17062e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
17085e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
17116e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
17151e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
17222e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
17222e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
17266e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
17288e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
17297e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
17311e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
17390e/tpypygcc -m32 -O -fomit-frame-pointer2017090720170904
17514e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
17563e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
17580e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
17585e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
17594e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
17647e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
17660e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
17700e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
17700e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
17704e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
17745e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
17749e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
17762e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
17811e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
17882e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
17891e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
17891e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
17895e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
17899e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
17908e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
17918e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
17922e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
17926e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
17939e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
17944e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
17974e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
17997e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
18006e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
18019e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
18045e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
18050e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
18059e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
18085e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
18086e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
18094e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
18094e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
18095e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
18104e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
18108e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
18121e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
18126e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
18130e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
18134e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
18196e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
18224e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
18231e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
18245e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
18254e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
18258e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
18259e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
18272e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
18281e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
18285e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
18289e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
18342e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
18343e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
18347e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
18356e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
18369e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
18382e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
18431e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
18431e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
18449e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
18493e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
18506e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
18551e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
18590e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
18595e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
18618e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
18683e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
18887e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
18901e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
18927e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
18932e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
18945e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
19056e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
19131e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
19184e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
19185e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
19189e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
19211e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
19224e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
19224e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
19224e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
19225e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
19233e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
19260e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
19273e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
19304e/tpypygcc -m32 -Os -fomit-frame-pointer2017090720170904
19326e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
19353e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
19406e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
19428e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
19445e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
19490e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
19512e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
19539e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
19548e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
19627e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
19632e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
19654e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
19942e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
20000e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
20464e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
20527e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
21148e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
21316e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904

Test failure

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