Implementation notes: amd64, khazaddum, crypto_stream/nlsv2

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
5672e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
5676e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
5676e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
5676e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
5680e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
5688e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
5688e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
5696e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
5704e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
5708e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
5716e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
5732e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
5740e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012101620120928
5744e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
5744e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
5744e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
5744e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
5748e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
5748e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
5748e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
5752e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
5752e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
5752e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
5752e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
5752e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
5756e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
5756e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
5756e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
5756e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
5760e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
5764e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
5768e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
5772e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012101620120928
5784e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
5804e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
5840e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
5860e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
5864e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
5864e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
5864e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
5868e/v2/sync/2gcc -O3 -fomit-frame-pointer2012101620120928
5868e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
5876e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
5884e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
5912e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
5936e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
5940e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
5944e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
5980e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
5984e/v2/sync/2gcc -Os -fomit-frame-pointer2012101620120928
5984e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012101620120928
5984e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
5988e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
5988e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
5996e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
6004e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
6008e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
6012e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
6016e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
6020e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
6024e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
6024e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
6032e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
6036e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
6040e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
6048e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
6052e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
6056e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
6068e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012101620120928
6080e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
6116e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
6124e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
6148e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
6152e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
6156e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012101620120928
6176e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
6184e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
6188e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
6192e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
6200e/v2/sync/2gcc -O2 -fomit-frame-pointer2012101620120928
6220e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
6228e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
6284e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
6324e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012101620120928
6328e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
6344e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
6352e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
6356e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
6368e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
6368e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
6368e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
6376e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
6380e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
6384e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
6416e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012101620120928
6472e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
6476e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
6548e/v2/sync/2gcc -O -fomit-frame-pointer2012101620120928
6556e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012101620120928
6608e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
6612e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
6624e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
6624e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012101620120928
6712e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012101620120928
13356e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
13400e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
13496e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
13496e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
13504e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
13508e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
13548e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
13556e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
13564e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012101620120928
16920e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
16976e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
16984e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
17008e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
17012e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
17012e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
17048e/v2/sync/2gcc2012101620120928
17072e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
17084e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
17088e/v2/sync/1gcc -O3 -fomit-frame-pointer2012101620120928
17092e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
17100e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
17100e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
17104e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012101620120928
17104e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
17108e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
17108e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
17112e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
17128e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17204e/v2/sync/2cc2012101620120928
17208e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17240e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17264e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17288e/v2/sync/2gcc -funroll-loops2012101620120928
17288e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
17392e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
17428e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
17508e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
17508e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
17628e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
17644e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
17680e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17684e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17684e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
17688e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
17716e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
17728e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
17744e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
18764e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
18768e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
19996e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
20000e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
20004e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
20112e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
20120e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
20120e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
20124e/v2/sync/1gcc -O -fomit-frame-pointer2012101620120928
20124e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
20124e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012101620120928
20128e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
20132e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
20140e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
20140e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
20580e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012101620120928
20584e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
21424e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
21428e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
21428e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
21428e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
21428e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
21440e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
21444e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012101620120928
21444e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
21448e/v2/sync/1gcc -Os -fomit-frame-pointer2012101620120928
21448e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
21448e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012101620120928
21452e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
21456e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012101620120928
21460e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
21464e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
21480e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
21620e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
21628e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
21876e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
25152e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
25152e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
26032e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
26036e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
26048e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
26052e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
26068e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
26876e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012101620120928
26880e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
26940e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012101620120928
26972e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
27520e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
69232e/v2/sync/1gcc2012101620120928
69568e/v2/sync/1cc2012101620120928
69576e/v2/sync/1gcc -funroll-loops2012101620120928