Implementation notes: amd64, haswell, crypto_stream/dragon

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
15287e/submissions/dragongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
15411e/submissions/dragongcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
15428e/submissions/dragongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
15610e/submissions/dragongcc -O3 -fomit-frame-pointer2013060920130419
15792e/submissions/dragongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
15852e/submissions/dragongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
16008e/submissions/dragongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
16092e/submissions/dragongcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
16092e/submissions/dragongcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
16136e/submissions/dragongcc -m64 -O3 -fomit-frame-pointer2013060920130419
16152e/submissions/dragongcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
16160e/submissions/dragongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
16196e/submissions/dragongcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
16418e/submissions/dragongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
16438e/submissions/dragongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
16708e/submissions/dragongcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
16722e/submissions/dragongcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
16828e/submissions/dragongcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
16968e/submissions/dragongcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
17256e/submissions/dragongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
17284e/submissions/dragongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
17288e/submissions/dragongcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
17404e/submissions/dragongcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
17420e/submissions/dragongcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
18063e/submissions/dragongcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
18876e/submissions/dragongcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
18937e/submissions/dragongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
19045e/submissions/dragongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
19376e/submissions/dragongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
19432e/submissions/dragongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
19604e/submissions/dragongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
19724e/submissions/dragongcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
20034e/submissions/dragongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
20205e/submissions/dragongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
20288e/submissions/dragongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
20403e/submissions/dragongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
20776e/submissions/dragongcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
20954e/submissions/dragongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
20976e/submissions/dragongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
21076e/submissions/dragongcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
21150e/submissions/dragongcc -m64 -O2 -fomit-frame-pointer2013060920130419
21158e/submissions/dragongcc -O2 -fomit-frame-pointer2013060920130419
21168e/submissions/dragongcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
21232e/submissions/dragongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
21240e/submissions/dragongcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
21278e/submissions/dragongcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
21324e/submissions/dragongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
21360e/submissions/dragongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
21384e/submissions/dragongcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
21416e/submissions/dragongcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
21724e/submissions/dragongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
21752e/submissions/dragongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
21784e/submissions/dragongcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
21848e/submissions/dragongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
21862e/submissions/dragongcc -funroll-loops -O -fomit-frame-pointer2013060920130419
21872e/submissions/dragongcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
21876e/submissions/dragongcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
22016e/submissions/dragongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
22596e/submissions/dragongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
22662e/submissions/dragongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
22820e/submissions/dragongcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
22840e/submissions/dragonclang -O3 -mavx2013060920130419
22868e/submissions/dragongcc -O -fomit-frame-pointer2013060920130419
22884e/submissions/dragongcc -m64 -O -fomit-frame-pointer2013060920130419
22936e/submissions/dragongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
23008e/submissions/dragongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
23044e/submissions/dragonclang -O32013060920130419
23148e/submissions/dragongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
23356e/submissions/dragongcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
23512e/submissions/dragongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
23732e/submissions/dragongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
23772e/submissions/dragongcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
23920e/submissions/dragongcc -march=barcelona -O -fomit-frame-pointer2013060920130419
24050e/submissions/dragongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
24082e/submissions/dragongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
24336e/submissions/dragongcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
24426e/submissions/dragongcc -m64 -Os -fomit-frame-pointer2013060920130419
24442e/submissions/dragongcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
24506e/submissions/dragongcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
24628e/submissions/dragongcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
24696e/submissions/dragongcc -march=k8 -O -fomit-frame-pointer2013060920130419
24700e/submissions/dragongcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
24712e/submissions/dragongcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
24712e/submissions/dragongcc -march=nocona -O -fomit-frame-pointer2013060920130419
24720e/submissions/dragongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
25104e/submissions/dragongcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
25136e/submissions/dragongcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
25152e/submissions/dragongcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
25176e/submissions/dragongcc -march=nocona -Os -fomit-frame-pointer2013060920130419
25212e/submissions/dragongcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
25280e/submissions/dragongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
25316e/submissions/dragongcc -Os -fomit-frame-pointer2013060920130419
25320e/submissions/dragongcc -march=k8 -Os -fomit-frame-pointer2013060920130419
25392e/submissions/dragongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
25400e/submissions/dragongcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
25432e/submissions/dragongcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
25483e/submissions/dragongcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
26005e/submissions/dragongcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
26187e/submissions/dragongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
26282e/submissions/dragongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
26353e/submissions/dragongcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
33260e/submissions/dragongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
55568e/submissions/dragongcc2013060920130419
56297e/submissions/dragongcc -funroll-loops2013060920130419
59600e/submissions/dragoncc2013060920130419