Implementation notes: amd64, haswell, crypto_stream/tpy

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10280e/tpygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
10348e/tpygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
10360e/tpygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
10372e/tpygcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
10636e/tpygcc -m64 -O3 -fomit-frame-pointer2013060920130419
10652e/tpygcc -m64 -O2 -fomit-frame-pointer2013060920130419
10664e/tpygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
10696e/tpygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
10704e/tpygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
10912e/tpygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
10950e/tpygcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
10979e/tpygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11020e/tpygcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
11057e/tpygcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
11082e/tpygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
11088e/tpygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
11090e/tpygcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
11128e/tpygcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
11184e/tpygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11208e/tpygcc -funroll-loops -O -fomit-frame-pointer2013060920130419
11288e/tpygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
11343e/tpygcc -m64 -O -fomit-frame-pointer2013060920130419
11343e/tpygcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
11376e/tpygcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
11404e/tpygcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11496e/tpygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
11522e/tpygcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
11554e/tpygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
11572e/tpygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11678e/tpyclang -O3 -mavx2013060920130419
11692e/tpygcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
11712e/tpygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
11720e/tpygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
11728e/tpygcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
11778e/tpygcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11804e/tpygcc -m64 -Os -fomit-frame-pointer2013060920130419
11828e/tpygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
11856e/tpygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
11890e/tpygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
11928e/tpygcc -O3 -fomit-frame-pointer2013060920130419
11928e/tpygcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
11960e/tpygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
11980e/tpygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
11992e/tpygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12000e/tpygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
12004e/tpygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
12008e/tpygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
12040e/tpygcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
12044e/tpygcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
12084e/tpygcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
12104e/tpygcc -march=nocona -O -fomit-frame-pointer2013060920130419
12116e/tpygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
12152e/tpygcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
12188e/tpygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
12188e/tpygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12188e/tpygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
12208e/tpyclang -O32013060920130419
12256e/tpygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
12264e/tpygcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
12356e/tpygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
12360e/tpygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
12391e/tpygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
12392e/tpygcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12412e/tpygcc -O2 -fomit-frame-pointer2013060920130419
12432e/tpygcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
12466e/tpygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
12486e/tpygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
12495e/tpygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12512e/tpygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
12524e/tpygcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
12532e/tpygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
12540e/tpygcc -O -fomit-frame-pointer2013060920130419
12556e/tpygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
12640e/tpygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
12644e/tpygcc -march=k8 -O -fomit-frame-pointer2013060920130419
12724e/tpygcc -march=barcelona -O -fomit-frame-pointer2013060920130419
12896e/tpygcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
12920e/tpygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
12988e/tpygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13016e/tpygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
13058e/tpygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
13084e/tpygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
13170e/tpygcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13182e/tpygcc -march=k8 -Os -fomit-frame-pointer2013060920130419
13224e/tpygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
13236e/tpygcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13362e/tpygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
13440e/tpygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
13468e/tpygcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
13486e/tpygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
13556e/tpygcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
13572e/tpygcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
13692e/tpygcc -Os -fomit-frame-pointer2013060920130419
13700e/tpygcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
13704e/tpygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
13760e/tpygcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
13776e/tpygcc -march=nocona -Os -fomit-frame-pointer2013060920130419
14032e/tpygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
14102e/tpygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
14276e/tpygcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
14612e/tpygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
14999e/tpygcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
36216e/tpygcc2013060920130419
37974e/tpygcc -funroll-loops2013060920130419
40434e/tpycc2013060920130419