Implementation notes: amd64, bulldozer, crypto_stream/nlsv2

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
8105e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
8138e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
8161e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
8222e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
8288e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
8315e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
8448e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
8478e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
8480e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
8522e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
8545e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
8564e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
8656e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012053020120525
8721e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
8821e/v2/sync/2gcc -O3 -fomit-frame-pointer2012053020120525
8914e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
8966e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
8982e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
8985e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
8988e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
9000e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9017e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
9048e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
9063e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
9070e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
9082e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9085e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012053020120525
9114e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
9114e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9114e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
9134e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
9144e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
9151e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
9154e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
9159e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
9180e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9195e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
9204e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
9208e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9214e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9268e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
9284e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012053020120525
9308e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
9341e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
9375e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
9383e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
9404e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
9408e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
9412e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
9427e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012053020120525
9439e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
9447e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
9464e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9466e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
9478e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9487e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
9487e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
9489e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
9491e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
9508e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
9521e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
9551e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
9555e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
9558e/v2/sync/2gcc -Os -fomit-frame-pointer2012053020120525
9590e/v2/sync/2gcc -O -fomit-frame-pointer2012053020120525
9592e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
9595e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012053020120525
9619e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
9633e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
9636e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012053020120525
9643e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
9649e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
9665e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
9701e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9710e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
9718e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012053020120525
9725e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012053020120525
9729e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9738e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
9740e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
9758e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
9771e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
9782e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
9787e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
9799e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9802e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
9833e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
9833e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
9861e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
9874e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
9888e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
9897e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012053020120525
9919e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
9983e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
9985e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
10020e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012053020120525
10023e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10088e/v2/sync/2gcc -O2 -fomit-frame-pointer2012053020120525
10367e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10608e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
19944e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
20067e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
21133e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
21168e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22270e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
22329e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
23195e/v2/sync/2cc2012053020120525
23272e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
23559e/v2/sync/2gcc -funroll-loops2012053020120525
23585e/v2/sync/2gcc2012053020120525
23587e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
23595e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
24962e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
25422e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012053020120525
25701e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
25798e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
26137e/v2/sync/1gcc -O3 -fomit-frame-pointer2012053020120525
26735e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27318e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
27454e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
27542e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
28033e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
28337e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
28404e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
28870e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
29031e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
29270e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
29815e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012053020120525
29871e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
29960e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
29978e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
30161e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
30458e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
30463e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
30541e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
30711e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
30712e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
31356e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
31526e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
32049e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
32061e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
32236e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
32237e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
32982e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012053020120525
34009e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
34099e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
34396e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
35482e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
35908e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
36296e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
36662e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
37420e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
37663e/v2/sync/1gcc -O -fomit-frame-pointer2012053020120525
37716e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
37849e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
38965e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
39126e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
39322e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
39345e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
39351e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
39416e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
39471e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012053020120525
39574e/v2/sync/1gcc -Os -fomit-frame-pointer2012053020120525
39607e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012053020120525
39710e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
39765e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012053020120525
39777e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
39780e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012053020120525
39971e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
40109e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
40113e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
40181e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
40357e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
40504e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
40684e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
41045e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
41111e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
41139e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
41209e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
41349e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
41357e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
41520e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
41523e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
41529e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012053020120525
41573e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
41784e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
42314e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
42473e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
43072e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
43399e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
43442e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
43959e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
44035e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
44045e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
44076e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
44077e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
44080e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
44089e/v2/sync/1gcc -O2 -fomit-frame-pointer2012053020120525
44822e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012053020120525
44872e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
44918e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012053020120525
47576e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
48509e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
148160e/v2/sync/1gcc -funroll-loops2012053020120525
148791e/v2/sync/1cc2012053020120525
149127e/v2/sync/1gcc2012053020120525