Implementation notes: amd64, sandy, crypto_stream/nlsv2

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
6664e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
6664e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
6676e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
6684e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
6692e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
6696e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
6704e/v2/sync/2gcc -O3 -fomit-frame-pointer2012081620120812
6716e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
6720e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012081620120812
6720e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
6728e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
6752e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
6776e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
6780e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
6788e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
6788e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
6788e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
6796e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
6800e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
6820e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
6824e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
6840e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
6864e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
6864e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
6872e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
6876e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
6880e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
6896e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
6900e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
6912e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
6920e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
6924e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
6932e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
6944e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012081620120812
6944e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
6944e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
6948e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
6956e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
6956e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
6956e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
6960e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
6968e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
6968e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
6972e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
6988e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
6992e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
6996e/v2/sync/2gcc -Os -fomit-frame-pointer2012081620120812
6996e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
7000e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
7004e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
7008e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
7024e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
7024e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
7036e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
7044e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
7044e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
7044e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
7048e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
7056e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
7068e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
7072e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
7076e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
7084e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
7084e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
7084e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
7088e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
7108e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
7120e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
7128e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
7136e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
7156e/v2/sync/2gcc -O2 -fomit-frame-pointer2012081620120812
7160e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
7180e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
7192e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
7192e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
7224e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
7232e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
7248e/v2/sync/2clang -O3 -mavx2012071220120709
7252e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
7256e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
7260e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
7268e/v2/sync/2clang -O32012071220120709
7292e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012081620120812
7300e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
7324e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
7376e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
7388e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012081620120812
7388e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
7388e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
7392e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
7392e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
7400e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
7404e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
7412e/v2/sync/2gcc -O -fomit-frame-pointer2012081620120812
7464e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
7488e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
7716e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
7716e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012081620120812
7852e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
7880e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012081620120812
7892e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
8040e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
14052e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
14072e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
14188e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
14200e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
14208e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012081620120812
14216e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
14228e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
14236e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
14236e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
14252e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
14252e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
14256e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
14284e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
14308e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
14356e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
14364e/v2/sync/1gcc -O3 -fomit-frame-pointer2012081620120812
14384e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
14400e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
14436e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
14448e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
14692e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
14732e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
14808e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
14880e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
14976e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
14976e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
14996e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
15004e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
15016e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
15052e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
15100e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
15120e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
15272e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
15296e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
18008e/v2/sync/2gcc -funroll-loops2012081620120812
18188e/v2/sync/2gcc2012081620120812
18648e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
18696e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
18704e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
18752e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
18808e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
18812e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
18812e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
18816e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
18824e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
18844e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
19172e/v2/sync/2cc2012081620120812
19648e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
19652e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
19652e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
19684e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
20056e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
20056e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
20116e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
20116e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
20120e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
20120e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
20124e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
20124e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
20124e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
20124e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
20128e/v2/sync/1gcc -Os -fomit-frame-pointer2012081620120812
20128e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
20128e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
20172e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
20236e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
20492e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
20496e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
20496e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
20512e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
20516e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012081620120812
20528e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
20532e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
20548e/v2/sync/1gcc -O -fomit-frame-pointer2012081620120812
20564e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
20564e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
20576e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012081620120812
20636e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
21024e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
21496e/v2/sync/1clang -O32012071220120709
21780e/v2/sync/1clang -O3 -mavx2012071220120709
26024e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
26040e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
26040e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
26040e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
26044e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012081620120812
26084e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
26168e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
26320e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
26460e/v2/sync/1gcc -O2 -fomit-frame-pointer2012081620120812
26932e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
27000e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
27004e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
27004e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012081620120812
27012e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
27012e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
27052e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
27100e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
27116e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
27152e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
27184e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
28612e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
28884e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
28888e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012081620120812
29036e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
84412e/v2/sync/1gcc2012081620120812
84788e/v2/sync/1cc2012081620120812
85280e/v2/sync/1gcc -funroll-loops2012081620120812