Implementation notes: amd64, margaux, crypto_stream/nlsv2

Computer: margaux
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7344e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
7344e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
7353e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
7362e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2011051720110509
7371e/v2/sync/2gcc -O2 -fomit-frame-pointer2011051720110509
7371e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
7380e/v2/sync/2gcc -Os -fomit-frame-pointer2011051720110509
7389e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
7389e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
7398e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
7407e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
7407e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
7416e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
7434e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
7434e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
7443e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
7443e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
7452e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
7452e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
7470e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
7479e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
7488e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
7488e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
7497e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
7497e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
7497e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
7506e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
7515e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
7524e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
7533e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
7542e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
7542e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
7560e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
7560e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
7569e/v2/sync/2gcc -O3 -fomit-frame-pointer2011051720110509
7569e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
7569e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
7569e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
7569e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
7578e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
7587e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
7587e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
7587e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
7596e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
7605e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
7605e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
7605e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
7614e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
7614e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
7623e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2011051720110509
7623e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
7659e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
7677e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
7677e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2011051720110509
7704e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
7713e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
7713e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
7722e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
7749e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
7758e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
7758e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
7767e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
7767e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
7776e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
7785e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
7785e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
7785e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
7794e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
7812e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
7821e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
7821e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
7821e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
7830e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
7866e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
8046e/v2/sync/2gcc -O -fomit-frame-pointer2011051720110509
8046e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
8055e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
8055e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2011051720110509
8064e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2011051720110509
8073e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
8073e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
8082e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
8082e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
8100e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
8154e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
8154e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
8244e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
8253e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2011051720110509
16821e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
17001e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
17154e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
17523e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
17703e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
17928e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
18090e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
18189e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
18234e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
18666e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
18756e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
18846e/v2/sync/1gcc -O3 -fomit-frame-pointer2011051720110509
18891e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
18936e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2011051720110509
18972e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
18999e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
19026e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
19026e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
19323e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
19512e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
19593e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
19683e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
19710e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
19764e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
20106e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
20295e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
20304e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
20754e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
20799e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
20817e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
20979e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
21042e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
21069e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2011051720110509
21078e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
21078e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
21087e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
21105e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
21114e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
21114e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
21114e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
21123e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
21132e/v2/sync/1gcc -Os -fomit-frame-pointer2011051720110509
21132e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
21141e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
21141e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
21150e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
21159e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
21168e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
21222e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
21249e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
21249e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
21267e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
21276e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
21375e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
21501e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
21510e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
21510e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
21564e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
21564e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
21564e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
21573e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
21600e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
21600e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
24318e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
24696e/v2/sync/2gcc2011051720110509
24759e/v2/sync/2cc2011051720110509
24984e/v2/sync/1gcc -O2 -fomit-frame-pointer2011051720110509
24993e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
24993e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2011051720110509
25263e/v2/sync/2gcc -funroll-loops2011051720110509
25380e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
25407e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
25560e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
25749e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
26280e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
26469e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
26658e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
27144e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
27144e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2011051720110509
27153e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
27162e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2011051720110509
27162e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
27162e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
27180e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
27180e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
27189e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
27189e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
27198e/v2/sync/1gcc -O -fomit-frame-pointer2011051720110509
27207e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
27558e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
27567e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2011051720110509
93249e/v2/sync/1cc2011051720110509
93348e/v2/sync/1gcc2011051720110509
93384e/v2/sync/1gcc -funroll-loops2011051720110509