Implementation notes: x86, hydra1, crypto_stream/tpy

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
13689e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
13784e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
13815e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
13829e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
13892e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
13909e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
13920e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
13928e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
13941e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
13942e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
13965e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
14032e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
14035e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
14046e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
14058e/tpygcc -m32 -O3 -fomit-frame-pointer2016101420161009
14062e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
14063e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
14080e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
14106e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
14133e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
14138e/tpygcc -m32 -O2 -fomit-frame-pointer2016101420161009
14138e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
14149e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
14181e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
14184e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
14189e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
14218e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
14264e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
14267e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
14367e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
14384e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
14392e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
14413e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
14413e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
14422e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
14443e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
14466e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
14467e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
14477e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
14480e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
14485e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
14488e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
14491e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
14512e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
14512e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
14519e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
14525e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
14560e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
14568e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
14571e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
14571e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
14578e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
14581e/tpygcc -m32 -O -fomit-frame-pointer2016101420161009
14589e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
14597e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
14605e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
14613e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
14613e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
14615e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
14629e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
14635e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
14640e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2016101420161009
14645e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
14645e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
14654e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
14683e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
14685e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
14693e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
14714e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
14717e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
14744e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
14747e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
14765e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
14770e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
14773e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
14792e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
14797e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
14806e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
14813e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
14814e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
14858e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
14858e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
14869e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
14896e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
14898e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
14904e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
14923e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
14925e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
14925e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
14930e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
14936e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
14991e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
15027e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
15037e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
15050e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
15051e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
15059e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
15074e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
15076e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
15091e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
15143e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
15157e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
15160e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
15199e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
15218e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
15237e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
15254e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
15269e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
15274e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
15374e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
15379e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
15394e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
15416e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
15424e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
15432e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
15455e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
15491e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
15589e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
15597e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
15626e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
15634e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
15637e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
15760e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
15810e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
15826e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
15862e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
15976e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
16037e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
16051e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
16080e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
16085e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
16085e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
16086e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
16181e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
16210e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
16221e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
16248e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101420161009
16285e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
16315e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
16322e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
16352e/tpygcc -m32 -Os -fomit-frame-pointer2016101420161009
16358e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
16358e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
16362e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
16395e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
16448e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
16462e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
16480e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
16498e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
16507e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
16544e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
16554e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
16581e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
16618e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
16637e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
16669e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
16670e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
16950e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
16960e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
17208e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009

Test failure

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