Implementation notes: x86, hydra1, crypto_stream/tpypy

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
16811e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
16885e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
17030e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
17130e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
17246e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
17382e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
17392e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
17397e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
17423e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
17424e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
17434e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
17462e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
17475e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
17482e/tpypygcc -m32 -O3 -fomit-frame-pointer2016101420161009
17485e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
17517e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
17541e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
17544e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
17608e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
17630e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
17639e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
17730e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
17761e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
17800e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
17803e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
17805e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
17811e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
17814e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
17845e/tpypygcc -m32 -O2 -fomit-frame-pointer2016101420161009
18003e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
18011e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
18047e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
18059e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
18067e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
18074e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
18091e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
18093e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
18102e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
18110e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
18123e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
18128e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
18163e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
18170e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
18176e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
18203e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
18234e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
18235e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
18245e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
18261e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
18283e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
18299e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
18336e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
18355e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
18365e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
18384e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2016101420161009
18387e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
18400e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
18434e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
18438e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
18455e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
18472e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
18483e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
18493e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
18495e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
18504e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
18504e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
18506e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
18512e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
18518e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
18518e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
18530e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
18557e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
18562e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
18565e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
18570e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
18573e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
18573e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
18576e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
18613e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
18635e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
18678e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
18678e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
18708e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
18728e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
18736e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
18751e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
18771e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
18774e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
18780e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
18781e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
18791e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
18800e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
18819e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
18824e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
18848e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
18856e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
18882e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
18886e/tpypygcc -m32 -O -fomit-frame-pointer2016101420161009
18891e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
18917e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
18955e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
18968e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
19005e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
19008e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
19030e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
19030e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
19032e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
19042e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
19051e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
19099e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
19109e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
19117e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
19139e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
19165e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
19176e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
19189e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
19248e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
19267e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
19453e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
19494e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
19515e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
19536e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
19563e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
19693e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
19813e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
19824e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
19861e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
19867e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
19870e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
19885e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
19912e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
19936e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
19946e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
19947e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
19955e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
19965e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
19971e/tpypygcc -m32 -Os -fomit-frame-pointer2016101420161009
19986e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
19990e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
19992e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
19998e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
20011e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
20011e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
20016e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
20059e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
20070e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
20072e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
20074e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
20086e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101420161009
20101e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
20130e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
20232e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
20267e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
20378e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
20543e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
20571e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
21083e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
21187e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
21573e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
21693e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009

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