Implementation notes: x86, hydra1, crypto_stream/tpy6

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
9029e/tpy6gcc -m32 -O3 -fomit-frame-pointer2016101420161009
9082e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
9082e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
9128e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
9221e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
9227e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
9235e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
9240e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
9258e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
9264e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
9275e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
9282e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
9283e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
9285e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
9288e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
9296e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
9304e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
9306e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
9307e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
9314e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
9316e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
9317e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
9327e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
9338e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
9346e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
9357e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
9381e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
9382e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
9398e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
9405e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
9408e/tpy6gcc -m32 -O2 -fomit-frame-pointer2016101420161009
9411e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
9413e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
9413e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
9427e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
9443e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
9453e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
9474e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
9475e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
9475e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
9478e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
9509e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
9509e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
9515e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
9528e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
9541e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
9544e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
9560e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
9564e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
9565e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
9573e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
9576e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
9586e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
9592e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
9592e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
9624e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
9629e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
9629e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
9638e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
9653e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
9656e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
9658e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
9667e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
9669e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
9670e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
9670e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
9675e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
9680e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101420161009
9693e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
9694e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
9694e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
9706e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
9723e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
9728e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
9731e/tpy6gcc -m32 -O -fomit-frame-pointer2016101420161009
9734e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
9762e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
9782e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
9784e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
9790e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
9795e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
9803e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
9808e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
9847e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
9875e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
9880e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
9888e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
9894e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
9902e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
9906e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
9906e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
9909e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
9911e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
9930e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
9933e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
9960e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
9974e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
9984e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
10007e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
10066e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
10085e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
10117e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
10146e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
10149e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
10150e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
10152e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
10216e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
10236e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
10251e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
10254e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
10261e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
10262e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
10277e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
10283e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
10285e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
10290e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
10299e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
10336e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
10365e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
10397e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
10402e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
10424e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
10467e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
10480e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
10517e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
10552e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
10571e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
10573e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
10576e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
10615e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
10621e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
10637e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
10638e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
10648e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
10680e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
10699e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101420161009
10709e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
10744e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
10772e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
10797e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
10805e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
10819e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
10840e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
10850e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
10854e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
10869e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
10909e/tpy6gcc -m32 -Os -fomit-frame-pointer2016101420161009
10941e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
10941e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
10965e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
11182e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
11208e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
11246e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
11267e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
11330e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
11342e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
11365e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
11451e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
11542e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
11554e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009

Test failure

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