Implementation notes: amd64, haswell, crypto_stream/tpy6

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
7172e/tpy6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7320e/tpy6gcc -O2 -fomit-frame-pointer2013060920130419
7320e/tpy6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
7364e/tpy6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7440e/tpy6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7474e/tpy6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
7491e/tpy6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7569e/tpy6gcc -m64 -O3 -fomit-frame-pointer2013060920130419
7586e/tpy6gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7724e/tpy6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7728e/tpy6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
7736e/tpy6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7744e/tpy6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7828e/tpy6clang -O3 -mavx2013060920130419
7828e/tpy6gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
7832e/tpy6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
7851e/tpy6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
7867e/tpy6gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
7884e/tpy6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7946e/tpy6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
7984e/tpy6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
7988e/tpy6gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
8026e/tpy6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
8032e/tpy6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
8036e/tpy6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8040e/tpy6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
8050e/tpy6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
8058e/tpy6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
8096e/tpy6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
8116e/tpy6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
8128e/tpy6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
8140e/tpy6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8144e/tpy6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8150e/tpy6gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8150e/tpy6gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
8160e/tpy6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
8176e/tpy6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8180e/tpy6gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
8182e/tpy6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8192e/tpy6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8200e/tpy6gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
8276e/tpy6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
8280e/tpy6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
8280e/tpy6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
8284e/tpy6gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
8296e/tpy6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
8298e/tpy6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
8300e/tpy6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
8316e/tpy6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
8328e/tpy6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8328e/tpy6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8332e/tpy6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8340e/tpy6gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
8342e/tpy6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
8426e/tpy6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
8456e/tpy6gcc -m64 -O2 -fomit-frame-pointer2013060920130419
8484e/tpy6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8484e/tpy6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8486e/tpy6gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
8492e/tpy6clang -O32013060920130419
8498e/tpy6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
8514e/tpy6gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
8536e/tpy6gcc -O3 -fomit-frame-pointer2013060920130419
8563e/tpy6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8564e/tpy6gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
8576e/tpy6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
8580e/tpy6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
8584e/tpy6gcc -m64 -Os -fomit-frame-pointer2013060920130419
8584e/tpy6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
8620e/tpy6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
8668e/tpy6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8674e/tpy6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8680e/tpy6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
8680e/tpy6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
8712e/tpy6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8750e/tpy6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
8828e/tpy6gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
8836e/tpy6gcc -m64 -O -fomit-frame-pointer2013060920130419
8856e/tpy6gcc -march=nocona -O -fomit-frame-pointer2013060920130419
8868e/tpy6gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
8872e/tpy6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
8896e/tpy6gcc -march=k8 -O -fomit-frame-pointer2013060920130419
8936e/tpy6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
8952e/tpy6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8952e/tpy6gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
9000e/tpy6gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
9052e/tpy6gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
9076e/tpy6gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
9077e/tpy6gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
9136e/tpy6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
9139e/tpy6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
9164e/tpy6gcc -O -fomit-frame-pointer2013060920130419
9184e/tpy6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
9189e/tpy6gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
9189e/tpy6gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
9208e/tpy6gcc -Os -fomit-frame-pointer2013060920130419
9222e/tpy6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
9259e/tpy6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
9267e/tpy6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
9338e/tpy6gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
9425e/tpy6gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
9429e/tpy6gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
23128e/tpy6gcc2013060920130419
23176e/tpy6cc2013060920130419
26844e/tpy6gcc -funroll-loops2013060920130419