Implementation notes: amd64, colossus, crypto_stream/nlsv2

Computer: colossus
Architecture: amd64
CPU ID: AuthenticAMD-00020f10-178bfbff
SUPERCOP version: 20100712
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7604e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010061120100610
7622e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010061120100610
7623e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010061120100610
7643e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010061120100610
7649e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010061120100610
7671e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2010061120100610
7700e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010061120100610
7840e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2010061120100610
7840e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010061120100610
7848e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010061120100610
7863e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010061120100610
7891e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010061120100610
7897e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010061120100610
7944e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010061120100610
7948e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010061120100610
7965e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010061120100610
7975e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010061120100610
8013e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010061120100610
8016e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2010061120100610
8023e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010061120100610
8037e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010061120100610
8452e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010061120100610
8487e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010061120100610
8499e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010061120100610
8576e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2010061120100610
8588e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2010061120100610
8591e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010061120100610
8629e/v2/sync/2gcc -O3 -fomit-frame-pointer2010061120100610
8633e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010061120100610
8634e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010061120100610
8643e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010061120100610
8694e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2010061120100610
8883e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2010061120100610
8889e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010061120100610
8891e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010061120100610
8902e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010061120100610
8964e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010061120100610
8986e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010061120100610
9002e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010061120100610
9066e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010061120100610
9066e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010061120100610
9113e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010061120100610
9140e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2010061120100610
9177e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010061120100610
9182e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010061120100610
9183e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010061120100610
9190e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010061120100610
9199e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010061120100610
9206e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010061120100610
9219e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010061120100610
9221e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010061120100610
9225e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010061120100610
9225e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010061120100610
9225e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2010061120100610
9234e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2010061120100610
9252e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010061120100610
9265e/v2/sync/2gcc -Os -fomit-frame-pointer2010061120100610
9265e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2010061120100610
9270e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010061120100610
9273e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010061120100610
9276e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010061120100610
9294e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010061120100610
9303e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010061120100610
9367e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010061120100610
9367e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2010061120100610
9375e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010061120100610
9386e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010061120100610
9391e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2010061120100610
9394e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2010061120100610
9402e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010061120100610
9411e/v2/sync/2gcc -O2 -fomit-frame-pointer2010061120100610
9725e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010061120100610
9797e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2010061120100610
9881e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2010061120100610
9889e/v2/sync/2gcc -O -fomit-frame-pointer2010061120100610
9889e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2010061120100610
9920e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2010061120100610
9928e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2010061120100610
9929e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010061120100610
9929e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2010061120100610
9958e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010061120100610
9985e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2010061120100610
9985e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2010061120100610
9993e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010061120100610
9994e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2010061120100610
9994e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010061120100610
10044e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2010061120100610
10046e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010061120100610
18590e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010061120100610
18629e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010061120100610
18636e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010061120100610
18641e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010061120100610
18672e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010061120100610
18724e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010061120100610
18745e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2010061120100610
18940e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010061120100610
19090e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010061120100610
19983e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010061120100610
19993e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010061120100610
20048e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010061120100610
20050e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010061120100610
20206e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010061120100610
20219e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010061120100610
20231e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010061120100610
20971e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010061120100610
21014e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010061120100610
21014e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2010061120100610
21199e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010061120100610
21201e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2010061120100610
21203e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010061120100610
21689e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2010061120100610
21695e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010061120100610
22166e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010061120100610
22175e/v2/sync/1gcc -O3 -fomit-frame-pointer2010061120100610
22175e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2010061120100610
22186e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010061120100610
22210e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010061120100610
22232e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010061120100610
22419e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010061120100610
22469e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010061120100610
22711e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010061120100610
22736e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010061120100610
22983e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010061120100610
22983e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2010061120100610
23292e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010061120100610
23315e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2010061120100610
23807e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010061120100610
23814e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010061120100610
28105e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010061120100610
28105e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010061120100610
28148e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010061120100610
28162e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010061120100610
28225e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010061120100610
28232e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2010061120100610
28274e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010061120100610
28941e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010061120100610
28967e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010061120100610
33355e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010061120100610
33362e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2010061120100610
35099e/v2/sync/1gcc -O2 -fomit-frame-pointer2010061120100610
35099e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2010061120100610
35101e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010061120100610
35518e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2010061120100610
35523e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2010061120100610
35529e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010061120100610
35543e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2010061120100610
35545e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010061120100610
35551e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010061120100610
35605e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2010061120100610
35612e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2010061120100610
35807e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2010061120100610
35817e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010061120100610
35837e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010061120100610
35957e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2010061120100610
35971e/v2/sync/1gcc -O -fomit-frame-pointer2010061120100610
35971e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2010061120100610
36086e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2010061120100610
36344e/v2/sync/2gcc -funroll-loops2010061120100610
36347e/v2/sync/2cc2010061120100610
36390e/v2/sync/2gcc2010061120100610
36611e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010061120100610
36611e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010061120100610
36618e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010061120100610
36624e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2010061120100610
36660e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010061120100610
36690e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2010061120100610
39792e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2010061120100610
39796e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010061120100610
39796e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010061120100610
39800e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010061120100610
39802e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2010061120100610
39805e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010061120100610
39808e/v2/sync/1gcc -Os -fomit-frame-pointer2010061120100610
39810e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2010061120100610
39810e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010061120100610
39815e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2010061120100610
39874e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010061120100610
39901e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2010061120100610
39903e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010061120100610
159910e/v2/sync/1gcc2010061120100610
159932e/v2/sync/1gcc -funroll-loops2010061120100610
159962e/v2/sync/1cc2010061120100610