Implementation notes: amd64, berlekamp, crypto_stream/nlsv2

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7208e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
7251e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
7276e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
7318e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
7344e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
7403e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
7403e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
7412e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
7420e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
7429e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012052820120525
7437e/v2/sync/2gcc -Os -fomit-frame-pointer2012052820120525
7438e/v2/sync/2gcc -O2 -fomit-frame-pointer2012052820120525
7438e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
7438e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
7438e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
7446e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012052820120525
7446e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
7455e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
7463e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
7471e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
7471e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
7480e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
7480e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
7497e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
7497e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
7506e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
7514e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
7523e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
7531e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
7556e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
7573e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
7582e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
7590e/v2/sync/2gcc -O3 -fomit-frame-pointer2012052820120525
7590e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
7591e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
7599e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
7599e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
7599e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
7608e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
7616e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
7616e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
7625e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
7625e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
7633e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
7641e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
7641e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
7641e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
7650e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
7658e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
7658e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
7659e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
7684e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
7684e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
7684e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
7692e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
7693e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
7693e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
7693e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
7701e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
7709e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
7709e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
7710e/v2/sync/2gcc -O -fomit-frame-pointer2012052820120525
7718e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
7718e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012052820120525
7726e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
7726e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
7735e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012052820120525
7752e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
7752e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
7786e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
7786e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
7811e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
7811e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
7812e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
7837e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
7854e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
7871e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
7871e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
7879e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
7880e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
7939e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
7939e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
7982e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
7990e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
8007e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012052820120525
8016e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
8032e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012052820120525
8058e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
16711e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
16949e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
17034e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
17400e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
17561e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
17561e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
17603e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
17995e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
18258e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
18564e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
18581e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
18709e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
18734e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
18776e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
18836e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
18879e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
18913e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
19150e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
19363e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
19541e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
19567e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
19584e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
19652e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
19703e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
19814e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012052820120525
20077e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
20103e/v2/sync/1gcc -O3 -fomit-frame-pointer2012052820120525
20604e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
20638e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
20715e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
21233e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
21403e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012052820120525
21403e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
21411e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
21428e/v2/sync/1gcc -O2 -fomit-frame-pointer2012052820120525
21428e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
21428e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
21428e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
21437e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
21437e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
21454e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
21454e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
21480e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
21615e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
22228e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
22244e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
22253e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
22261e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
22270e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
22287e/v2/sync/1gcc -O -fomit-frame-pointer2012052820120525
22295e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
22321e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
22397e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012052820120525
24395e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
24718e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
24803e/v2/sync/2cc2012052820120525
24812e/v2/sync/2gcc2012052820120525
24880e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
24880e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012052820120525
24880e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
24880e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
24880e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
24880e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
24896e/v2/sync/1gcc -Os -fomit-frame-pointer2012052820120525
24896e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
24896e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
24897e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
24905e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
24905e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
24905e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
24905e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
24905e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
24913e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
24913e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
24922e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
24947e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
24947e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
24948e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
24956e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
25483e/v2/sync/2gcc -funroll-loops2012052820120525
25551e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
25636e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
25866e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
25874e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
26044e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
26070e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
26188e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
27098e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012052820120525
27107e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
27472e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
27489e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012052820120525
92871e/v2/sync/1gcc2012052820120525
92990e/v2/sync/1gcc -funroll-loops2012052820120525
93092e/v2/sync/1cc2012052820120525