Implementation notes: x86, h9trinity, crypto_stream/snow20

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
8026e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
8041e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111720171020
8069e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
8080e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
8086e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
8108e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111720171020
8109e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111720171020
8115e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
8123e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
8149e/benchmarks/snow-2.0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
8174e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
8211e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
8214e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
8218e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111720171020
8224e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111720171020
8250e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
8303e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
8322e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
8331e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
8348e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111720171020
8351e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
8372e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
8375e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
8377e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
8404e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
8416e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
8454e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111720171020
8455e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111720171020
8458e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
8460e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
8466e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111720171020
8486e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111720171020
8489e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
8490e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
8495e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111720171020
8530e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111720171020
8533e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111720171020
8534e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
8542e/benchmarks/snow-2.0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111720171020
8543e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
8543e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111720171020
8552e/benchmarks/snow-2.0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111720171020
8564e/benchmarks/snow-2.0gcc -m32 -O3 -fomit-frame-pointer2017111720171020
8570e/benchmarks/snow-2.0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111720171020
8573e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
8592e/benchmarks/snow-2.0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111720171020
8600e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
8602e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
8621e/benchmarks/snow-2.0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
8622e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111720171020
8626e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111720171020
8637e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
8642e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
8659e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020
8675e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
8693e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
8694e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
8696e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020
8702e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111720171020
8707e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
8714e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111720171020
8715e/benchmarks/snow-2.0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111720171020
8719e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111720171020
8723e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
8740e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111720171020
8742e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111720171020
8744e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111720171020
8746e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111720171020
8748e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111720171020
8752e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
8755e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111720171020
8762e/benchmarks/snow-2.0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111720171020
8764e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
8764e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111720171020
8782e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
8788e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
8794e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
8798e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
8800e/benchmarks/snow-2.0gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111720171020
8813e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
8814e/benchmarks/snow-2.0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111720171020
8821e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111720171020
8826e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
8831e/benchmarks/snow-2.0gcc -m32 -O2 -fomit-frame-pointer2017111720171020
8855e/benchmarks/snow-2.0gcc -funroll-loops -m32 -O -fomit-frame-pointer2017111720171020
8870e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111720171020
8886e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
8887e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
8893e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
8894e/benchmarks/snow-2.0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111720171020
8901e/benchmarks/snow-2.0gcc -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
8903e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
8909e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
8922e/benchmarks/snow-2.0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
8945e/benchmarks/snow-2.0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
8957e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
8966e/benchmarks/snow-2.0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111720171020
8987e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111720171020
8994e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111720171020
8997e/benchmarks/snow-2.0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111720171020
8999e/benchmarks/snow-2.0gcc -m32 -march=i386 -O -fomit-frame-pointer2017111720171020
9018e/benchmarks/snow-2.0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111720171020
9022e/benchmarks/snow-2.0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111720171020
9040e/benchmarks/snow-2.0gcc -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
9043e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111720171020
9045e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111720171020
9050e/benchmarks/snow-2.0gcc -m32 -march=athlon -O -fomit-frame-pointer2017111720171020
9052e/benchmarks/snow-2.0gcc -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
9063e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111720171020
9067e/benchmarks/snow-2.0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111720171020
9075e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111720171020
9079e/benchmarks/snow-2.0gcc -m32 -march=k8 -O -fomit-frame-pointer2017111720171020
9081e/benchmarks/snow-2.0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111720171020
9082e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111720171020
9083e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111720171020
9088e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
9089e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111720171020
9101e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
9108e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
9114e/benchmarks/snow-2.0gcc -m32 -march=corei7 -O -fomit-frame-pointer2017111720171020
9123e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111720171020
9132e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111720171020
9137e/benchmarks/snow-2.0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111720171020
9139e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111720171020
9142e/benchmarks/snow-2.0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111720171020
9151e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111720171020
9155e/benchmarks/snow-2.0gcc -m32 -march=nocona -Os -fomit-frame-pointer2017111720171020
9158e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111720171020
9159e/benchmarks/snow-2.0gcc -m32 -march=core2 -O -fomit-frame-pointer2017111720171020
9172e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
9190e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111720171020
9210e/benchmarks/snow-2.0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111720171020
9221e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
9230e/benchmarks/snow-2.0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111720171020
9231e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111720171020
9233e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111720171020
9235e/benchmarks/snow-2.0gcc -m32 -Os -fomit-frame-pointer2017111720171020
9243e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
9246e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
9261e/benchmarks/snow-2.0gcc -m32 -march=pentium -O -fomit-frame-pointer2017111720171020
9270e/benchmarks/snow-2.0gcc -m32 -march=athlon -Os -fomit-frame-pointer2017111720171020
9274e/benchmarks/snow-2.0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111720171020
9276e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111720171020
9281e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111720171020
9285e/benchmarks/snow-2.0gcc -m32 -march=pentium -Os -fomit-frame-pointer2017111720171020
9288e/benchmarks/snow-2.0gcc -m32 -march=i486 -O -fomit-frame-pointer2017111720171020
9293e/benchmarks/snow-2.0gcc -m32 -march=nocona -O -fomit-frame-pointer2017111720171020
9295e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111720171020
9322e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
9329e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111720171020
9332e/benchmarks/snow-2.0gcc -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
9342e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111720171020
9358e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
9360e/benchmarks/snow-2.0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111720171020
9362e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111720171020
9370e/benchmarks/snow-2.0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111720171020
9371e/benchmarks/snow-2.0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111720171020
9375e/benchmarks/snow-2.0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111720171020
9375e/benchmarks/snow-2.0gcc -m32 -march=prescott -O -fomit-frame-pointer2017111720171020
9380e/benchmarks/snow-2.0gcc -m32 -march=core2 -Os -fomit-frame-pointer2017111720171020
9395e/benchmarks/snow-2.0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111720171020
9402e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111720171020
9410e/benchmarks/snow-2.0gcc -m32 -march=k6 -O -fomit-frame-pointer2017111720171020
9418e/benchmarks/snow-2.0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111720171020
9431e/benchmarks/snow-2.0gcc -m32 -march=barcelona -O -fomit-frame-pointer2017111720171020
9434e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111720171020
9434e/benchmarks/snow-2.0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111720171020
9459e/benchmarks/snow-2.0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111720171020
9460e/benchmarks/snow-2.0gcc -m32 -march=k8 -Os -fomit-frame-pointer2017111720171020
9474e/benchmarks/snow-2.0gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111720171020
9511e/benchmarks/snow-2.0gcc -m32 -O -fomit-frame-pointer2017111720171020
9799e/benchmarks/snow-2.0gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111720171020

Test failure

Implementation: crypto_stream/snow20/e/benchmarks/snow-2.0
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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