Implementation notes: amd64, pistol, crypto_stream/nlsv2

Computer: pistol
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
8714e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
8742e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
8752e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110620121016
8756e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
8758e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012110620121016
8764e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
8778e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
8785e/v2/sync/2gcc -O3 -fomit-frame-pointer2012110620121016
8800e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012110620121016
8822e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110620121016
8837e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
8840e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110620121016
8840e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
8862e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
8863e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110620121016
8868e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
8876e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110620121016
8876e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
8882e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110620121016
8882e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012110620121016
8906e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012110620121016
8910e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012110620121016
8924e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
8930e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
8936e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110620121016
8948e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110620121016
8950e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012110620121016
8956e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
8964e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
8972e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110620121016
8994e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
9010e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110620121016
9021e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
9026e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
9060e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
9070e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012110620121016
9070e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
9074e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110620121016
9129e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
9152e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
9212e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
9284e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110620121016
9540e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
9572e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110620121016
9572e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
9574e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
9604e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
9618e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
9638e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012110620121016
9638e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
9644e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
9652e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
9654e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
9656e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
9666e/v2/sync/2gcc -O2 -fomit-frame-pointer2012110620121016
9674e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012110620121016
9700e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
9706e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110620121016
9708e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012110620121016
9710e/v2/sync/2gcc -O -fomit-frame-pointer2012110620121016
9726e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110620121016
9728e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
9736e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
9738e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012110620121016
9740e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012110620121016
9744e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110620121016
9746e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
9746e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
9750e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
9760e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
9764e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012110620121016
9772e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
9772e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012110620121016
9772e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012110620121016
9772e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
9772e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012110620121016
9790e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012110620121016
9794e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
9816e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
9820e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012110620121016
9830e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
9852e/v2/sync/2gcc -Os -fomit-frame-pointer2012110620121016
9858e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
9866e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
9870e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
9894e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
9904e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110620121016
9904e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
9994e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
10000e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
10018e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
10056e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012110620121016
10060e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012110620121016
10082e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012110620121016
10086e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
10108e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012110620121016
10244e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110620121016
10284e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012110620121016
10318e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
10985e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012110620121016
19885e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
20050e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110620121016
21676e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
21790e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012110620121016
21808e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012110620121016
21940e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110620121016
21976e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110620121016
21990e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
22152e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
24088e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
24108e/v2/sync/1gcc -O3 -fomit-frame-pointer2012110620121016
24122e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
24228e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012110620121016
24236e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
24268e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
24290e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110620121016
24298e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
24320e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
24332e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
24346e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
24438e/v2/sync/2gcc -funroll-loops2012110620121016
24573e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
24687e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012110620121016
24803e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012110620121016
24856e/v2/sync/2gcc2012110620121016
24896e/v2/sync/2cc2012110620121016
25040e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110620121016
25124e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
25302e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
25356e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012110620121016
25425e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110620121016
25670e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012110620121016
25762e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
25828e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
26006e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110620121016
26195e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
26203e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110620121016
26910e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
26987e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110620121016
27041e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110620121016
27188e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
27214e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
27232e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012110620121016
27242e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110620121016
27246e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110620121016
27317e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
34146e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012110620121016
34214e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
35754e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
35778e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012110620121016
35784e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
36576e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012110620121016
36666e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
36692e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012110620121016
36692e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
36692e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
36694e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
36704e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012110620121016
36724e/v2/sync/1gcc -O -fomit-frame-pointer2012110620121016
36724e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
36724e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012110620121016
36736e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
37436e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110620121016
37460e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
37462e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
37466e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
37496e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
37508e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012110620121016
37582e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
37798e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012110620121016
37816e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
37826e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012110620121016
37828e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
37834e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
37836e/v2/sync/1gcc -Os -fomit-frame-pointer2012110620121016
37874e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012110620121016
38212e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012110620121016
38286e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110620121016
38286e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110620121016
38288e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
38292e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110620121016
38296e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
38304e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
38304e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
38306e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012110620121016
38306e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110620121016
38318e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
38852e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012110620121016
38858e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
39028e/v2/sync/1gcc -O2 -fomit-frame-pointer2012110620121016
39032e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
39048e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
39050e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012110620121016
39058e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
39062e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
39068e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
39072e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110620121016
39090e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
39404e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
39410e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012110620121016
39452e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
39518e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012110620121016
39528e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
155012e/v2/sync/1cc2012110620121016
155417e/v2/sync/1gcc2012110620121016
155568e/v2/sync/1gcc -funroll-loops2012110620121016