Implementation notes: x86, hydra1, crypto_stream/snow20

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7453e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
7467e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
7511e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
7515e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
7527e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
7528e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
7539e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
7541e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
7550e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
7562e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
7592e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
7623e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
7644e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
7652e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
7677e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
7690e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
7698e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
7701e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
7702e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
7717e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
7717e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
7719e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
7727e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
7751e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
7754e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
7771e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
7774e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
7779e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
7787e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
7803e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
7813e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
7823e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
7834e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
7880e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2016101420161009
7898e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
7947e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
7965e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
7966e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
8000e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
8011e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
8029e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
8032e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
8069e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
8085e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
8138e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
8152e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
8224e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
8259e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
8269e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
8290e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
8301e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
8304e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
8309e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
8328e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
8328e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
8336e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
8359e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
8360e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101420161009
8360e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
8366e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
8368e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
8373e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
8381e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
8382e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
8389e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2016101420161009
8394e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
8394e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
8403e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
8408e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
8413e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
8417e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
8445e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2016101420161009
8456e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
8466e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
8470e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
8472e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
8482e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
8485e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
8488e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
8557e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
8560e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
8573e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
8573e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
8576e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
8592e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
8611e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
8619e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
8632e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
8634e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
8637e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
8637e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
8648e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
8650e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
8653e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
8660e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
8667e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
8667e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
8691e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
8693e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
8727e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
8747e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
8767e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
8773e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
8781e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
8787e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
8792e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
8822e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
8840e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
8944e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
8968e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
8974e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
8986e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
8994e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
8997e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
8997e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
9013e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
9026e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
9118e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
9134e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
9142e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
9208e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
9211e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
9261e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
9270e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
9274e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
9277e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
9277e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
9306e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
9352e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
9358e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
9395e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
9438e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
9446e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
9453e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
9466e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
9467e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
9491e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101420161009
9496e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
9514e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
9515e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
9515e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
9517e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
9531e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
9558e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
9560e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
9565e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
9605e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
9658e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2016101420161009
9981e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
10021e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
10029e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
10040e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
10069e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
10082e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
10112e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
10157e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
10190e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
10197e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
10685e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
10696e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009

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