Implementation notes: amd64, haswell, crypto_stream/tpypy

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
12272e/tpypygcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
12312e/tpypygcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
12408e/tpypygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
12584e/tpypygcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
12599e/tpypygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12686e/tpypygcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
12719e/tpypygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
12719e/tpypygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
12731e/tpypygcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
12860e/tpypyclang -O3 -mavx2013060920130419
12889e/tpypygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
12900e/tpypygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12954e/tpypygcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
12988e/tpypygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
12996e/tpypygcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
12996e/tpypygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
13013e/tpypygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
13029e/tpypygcc -m64 -O2 -fomit-frame-pointer2013060920130419
13224e/tpypygcc -m64 -O3 -fomit-frame-pointer2013060920130419
13236e/tpypygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
13240e/tpypygcc -O2 -fomit-frame-pointer2013060920130419
13240e/tpypygcc -m64 -Os -fomit-frame-pointer2013060920130419
13296e/tpypygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
13357e/tpypyclang -O32013060920130419
13392e/tpypygcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
13398e/tpypygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13404e/tpypygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
13408e/tpypygcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
13416e/tpypygcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
13444e/tpypygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
13464e/tpypygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
13484e/tpypygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
13510e/tpypygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
13512e/tpypygcc -funroll-loops -O -fomit-frame-pointer2013060920130419
13532e/tpypygcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
13542e/tpypygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
13606e/tpypygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
13614e/tpypygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
13626e/tpypygcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
13648e/tpypygcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
13760e/tpypygcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
13776e/tpypygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
13780e/tpypygcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13850e/tpypygcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
13862e/tpypygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13874e/tpypygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
13882e/tpypygcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
13904e/tpypygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
13944e/tpypygcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
13948e/tpypygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
13956e/tpypygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
13986e/tpypygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
13998e/tpypygcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
14008e/tpypygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
14032e/tpypygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
14032e/tpypygcc -march=k8 -O -fomit-frame-pointer2013060920130419
14040e/tpypygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
14040e/tpypygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
14040e/tpypygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
14044e/tpypygcc -march=barcelona -O -fomit-frame-pointer2013060920130419
14134e/tpypygcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
14136e/tpypygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
14148e/tpypygcc -m64 -O -fomit-frame-pointer2013060920130419
14160e/tpypygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
14182e/tpypygcc -march=k8 -Os -fomit-frame-pointer2013060920130419
14200e/tpypygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
14222e/tpypygcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
14296e/tpypygcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
14304e/tpypygcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
14352e/tpypygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
14440e/tpypygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
14496e/tpypygcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
14560e/tpypygcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
14616e/tpypygcc -march=nocona -Os -fomit-frame-pointer2013060920130419
14632e/tpypygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
14664e/tpypygcc -O -fomit-frame-pointer2013060920130419
14668e/tpypygcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
14696e/tpypygcc -march=nocona -O -fomit-frame-pointer2013060920130419
14736e/tpypygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
14748e/tpypygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
14749e/tpypygcc -O3 -fomit-frame-pointer2013060920130419
14804e/tpypygcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
14807e/tpypygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
14826e/tpypygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
14872e/tpypygcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
14880e/tpypygcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
14900e/tpypygcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
14900e/tpypygcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
14920e/tpypygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
14922e/tpypygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
14932e/tpypygcc -Os -fomit-frame-pointer2013060920130419
14952e/tpypygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
15059e/tpypygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
15154e/tpypygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
15172e/tpypygcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
15205e/tpypygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
15220e/tpypygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
15436e/tpypygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
15484e/tpypygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
15488e/tpypygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
15527e/tpypygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
15568e/tpypygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
40652e/tpypycc2013060920130419
43864e/tpypygcc -funroll-loops2013060920130419
45978e/tpypygcc2013060920130419