Implementation notes: amd64, sandy0, crypto_stream/nlsv2

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
6600e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
6612e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
6612e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
6612e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
6620e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
6620e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
6632e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012032920120316
6640e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
6652e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
6660e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
6664e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
6668e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
6684e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
6688e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
6688e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
6708e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
6720e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
6732e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
6740e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
6756e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
6756e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
6760e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
6764e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
6776e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
6776e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
6784e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
6784e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
6804e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
6820e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
6836e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
6848e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
6860e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
6864e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
6880e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
6880e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
6888e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012032920120316
6892e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
6900e/v2/sync/2gcc -Os -fomit-frame-pointer2012032920120316
6900e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
6904e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
6904e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
6916e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
6928e/v2/sync/2gcc -O3 -fomit-frame-pointer2012032920120316
6932e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
6932e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
6932e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
6968e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
6980e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
7000e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
7048e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
7048e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
7056e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
7060e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
7064e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
7068e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
7080e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
7080e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
7088e/v2/sync/2gcc -O2 -fomit-frame-pointer2012032920120316
7092e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012032920120316
7096e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
7104e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
7112e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
7116e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
7124e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
7140e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
7140e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
7148e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
7160e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
7176e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
7188e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
7224e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
7244e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
7280e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
7332e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
7332e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
7336e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
7340e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
7396e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
7404e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
7420e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
7424e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
7428e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
7456e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
7620e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
7700e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012032920120316
7720e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
7736e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
7744e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
7792e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012032920120316
7840e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
7840e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
7848e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
7856e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
7860e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012032920120316
7868e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
7876e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
7884e/v2/sync/2gcc -O -fomit-frame-pointer2012032920120316
7908e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
8220e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
8488e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
14568e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
14588e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
15024e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
15036e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
15036e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
15076e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
15076e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
15080e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
15288e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
16992e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
16992e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
17008e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
17012e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
17016e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
17044e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
17084e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
17088e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
17092e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
17104e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
17120e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012032920120316
17124e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
17124e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
17160e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
17168e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
17188e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
17212e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
17236e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
17236e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
17260e/v2/sync/1gcc -O3 -fomit-frame-pointer2012032920120316
17368e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
17420e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
17480e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
17496e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
17500e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
18164e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
18196e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
18224e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
18248e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
18252e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
18260e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
18296e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
18340e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
18448e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
18476e/v2/sync/2gcc2012032920120316
18500e/v2/sync/2cc2012032920120316
18628e/v2/sync/2gcc -funroll-loops2012032920120316
18792e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
18924e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
20024e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
20040e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
20624e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
20628e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012032920120316
25188e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
25192e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
26048e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012032920120316
26048e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
26048e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
26048e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
26048e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
26052e/v2/sync/1gcc -O2 -fomit-frame-pointer2012032920120316
26052e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
26052e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
26052e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
26056e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
26948e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
26948e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
26948e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
26952e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
26952e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
26952e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
26952e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
26952e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
27088e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
27364e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
27364e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
27364e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
27368e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
27368e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
27372e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
27372e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
27376e/v2/sync/1gcc -Os -fomit-frame-pointer2012032920120316
27376e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012032920120316
27376e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
27376e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
27380e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
27380e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
27388e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
27416e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
27652e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
27692e/v2/sync/1gcc -O -fomit-frame-pointer2012032920120316
27732e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
27972e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
27976e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012032920120316
27980e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
28004e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
28096e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
28104e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
28268e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
29240e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012032920120316
29244e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
33072e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
33836e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
34132e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
89848e/v2/sync/1gcc2012032920120316
91432e/v2/sync/1gcc -funroll-loops2012032920120316
92096e/v2/sync/1cc2012032920120316