Implementation notes: x86, hydra5, crypto_stream/snow20

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7000e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
7027e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
7031e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
7036e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
7036e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
7040e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
7041e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
7049e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
7054e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
7067e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
7080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
7107e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
7191e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2017090720170904
7244e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
7266e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
7270e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
7271e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
7301e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
7302e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
7307e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
7307e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
7324e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
7328e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
7329e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
7342e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
7355e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
7372e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
7373e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
7395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
7399e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
7439e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
7448e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
7452e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
7475e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
7475e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
7479e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
7479e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
7537e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
7537e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
7545e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
7563e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
7581e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
7687e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
7696e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
7705e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
7709e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
7754e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
7807e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
7820e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
7838e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2017090720170904
7847e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
7865e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
7909e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
7909e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
7940e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
7957e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
7957e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
7962e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
7975e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
7980e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
7997e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
8002e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
8002e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
8019e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
8033e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
8050e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
8055e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
8063e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
8063e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
8064e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
8077e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
8086e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
8095e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
8095e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
8099e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
8099e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
8103e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
8126e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
8134e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
8179e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
8188e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
8201e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2017090720170904
8210e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
8214e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
8223e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
8223e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
8223e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
8228e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
8237e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
8245e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
8255e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
8263e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
8276e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
8276e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
8285e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
8285e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
8294e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
8303e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
8303e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
8303e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
8303e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
8308e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
8312e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
8316e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
8325e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
8343e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
8361e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
8418e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
8427e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
8480e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
8485e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
8533e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
8538e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
8555e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
8556e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
8605e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
8622e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
8635e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
8645e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
8662e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
8720e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
8781e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
8813e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
8826e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
8839e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
8852e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
8870e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
8874e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
8936e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
8941e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
8944e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
8981e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
8985e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
8985e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
9003e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2017090720170904
9003e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
9003e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
9007e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
9016e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
9021e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
9025e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
9025e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
9034e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
9070e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
9096e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
9154e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
9185e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
9251e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
9282e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
9606e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
9610e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
9632e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
9641e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
9659e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
9672e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
9681e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
9765e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
9805e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
9928e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
10155e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904

Test failure

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