Implementation notes: amd64, haswell, crypto_stream/snow20

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
4552e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
4656e/benchmarks/snow-2.0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
4694e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
4768e/benchmarks/snow-2.0gcc -m64 -O3 -fomit-frame-pointer2013060920130419
4932e/benchmarks/snow-2.0gcc -O3 -fomit-frame-pointer2013060920130419
5000e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5088e/benchmarks/snow-2.0gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
5088e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
5220e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
5324e/benchmarks/snow-2.0gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
5368e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
5412e/benchmarks/snow-2.0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
5481e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
5484e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
5496e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
5564e/benchmarks/snow-2.0gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5568e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5572e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
5589e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
5604e/benchmarks/snow-2.0gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
5612e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
5614e/benchmarks/snow-2.0gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
5616e/benchmarks/snow-2.0gcc -m64 -O2 -fomit-frame-pointer2013060920130419
5622e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
5659e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
5679e/benchmarks/snow-2.0gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
5680e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
5688e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
5696e/benchmarks/snow-2.0gcc -m64 -Os -fomit-frame-pointer2013060920130419
5708e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
5734e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
5748e/benchmarks/snow-2.0gcc -m64 -O -fomit-frame-pointer2013060920130419
5756e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
5760e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
5829e/benchmarks/snow-2.0gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
5829e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
5842e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
5861e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
5867e/benchmarks/snow-2.0gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
5896e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
5908e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
5928e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
5928e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
5932e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
5956e/benchmarks/snow-2.0gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
5961e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
5980e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
6008e/benchmarks/snow-2.0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
6012e/benchmarks/snow-2.0gcc -O2 -fomit-frame-pointer2013060920130419
6040e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
6057e/benchmarks/snow-2.0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
6090e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
6096e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
6108e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6136e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
6156e/benchmarks/snow-2.0gcc -O -fomit-frame-pointer2013060920130419
6158e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
6164e/benchmarks/snow-2.0gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
6186e/benchmarks/snow-2.0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
6192e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
6202e/benchmarks/snow-2.0clang -O3 -mavx2013060920130419
6224e/benchmarks/snow-2.0gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
6230e/benchmarks/snow-2.0clang -O32013060920130419
6232e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
6236e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
6256e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6272e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6280e/benchmarks/snow-2.0gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
6302e/benchmarks/snow-2.0gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
6380e/benchmarks/snow-2.0gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
6384e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
6384e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
6392e/benchmarks/snow-2.0gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
6402e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
6408e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
6508e/benchmarks/snow-2.0gcc -Os -fomit-frame-pointer2013060920130419
6520e/benchmarks/snow-2.0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
6524e/benchmarks/snow-2.0gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
6532e/benchmarks/snow-2.0gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
6544e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
6556e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
6572e/benchmarks/snow-2.0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
6584e/benchmarks/snow-2.0gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
6624e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
6636e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
6648e/benchmarks/snow-2.0gcc -march=k8 -O -fomit-frame-pointer2013060920130419
6658e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
6661e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
6680e/benchmarks/snow-2.0gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
6715e/benchmarks/snow-2.0gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
6794e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
6811e/benchmarks/snow-2.0gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
6914e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
6935e/benchmarks/snow-2.0gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
6940e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
6952e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
6960e/benchmarks/snow-2.0gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
7020e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
7238e/benchmarks/snow-2.0gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
7376e/benchmarks/snow-2.0gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
7575e/benchmarks/snow-2.0gcc -march=nocona -O -fomit-frame-pointer2013060920130419
7943e/benchmarks/snow-2.0gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
17872e/benchmarks/snow-2.0cc2013060920130419
19160e/benchmarks/snow-2.0gcc2013060920130419
22217e/benchmarks/snow-2.0gcc -funroll-loops2013060920130419