Implementation notes: amd64, phenom, crypto_stream/nlsv2

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
5973e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
6237e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
6240e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
6360e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
6401e/v2/sync/2gcc -O3 -fomit-frame-pointer2012052420120521
6452e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
6644e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
6656e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
6740e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
6748e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
6784e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
6789e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2012052420120521
6857e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
6954e/v2/sync/2gcc -O2 -fomit-frame-pointer2012052420120521
6968e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
6976e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
6995e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
6998e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
7011e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
7017e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
7045e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
7124e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
7137e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
7153e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
7160e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
7165e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
7315e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
7316e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
7345e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
7352e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
7359e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
7378e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
7378e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
7381e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
7389e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
7398e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2012052420120521
7418e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
7474e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
7602e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
7649e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
7716e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
7737e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
7770e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
7777e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
7784e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
7801e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
7808e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
7812e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
7817e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
7818e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
7823e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
7823e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
7828e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
7837e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
7857e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
7903e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
7916e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
7921e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
7938e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
7971e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
7972e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
7977e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
7980e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
7982e/v2/sync/2gcc -Os -fomit-frame-pointer2012052420120521
7983e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
7989e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
8001e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
8178e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
8183e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2012052420120521
8210e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
8218e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
8218e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
8244e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
8288e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
8332e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
8512e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
8516e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2012052420120521
8525e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
8533e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
8539e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
8540e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
8543e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2012052420120521
8547e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
8617e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
8658e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2012052420120521
8662e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
9098e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
9100e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
9760e/v2/sync/2gcc -O -fomit-frame-pointer2012052420120521
15800e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
18604e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
18617e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
18633e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
18659e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
18664e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
18697e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
18874e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
18893e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
19215e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
19247e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
19250e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2012052420120521
19811e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
20173e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
20377e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
20392e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
20943e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
20944e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
22675e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
22689e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
22805e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
22816e/v2/sync/1gcc -O3 -fomit-frame-pointer2012052420120521
22911e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
23733e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
23737e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
23753e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
23755e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
23762e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
23766e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
24002e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
24052e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2012052420120521
24056e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
24159e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
24189e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
24204e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
24532e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
24549e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
24566e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
24599e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
24606e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
24899e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
24931e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
26952e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
26955e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2012052420120521
27944e/v2/sync/2cc2012052420120521
27967e/v2/sync/2gcc -funroll-loops2012052420120521
28041e/v2/sync/2gcc2012052420120521
28234e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
28270e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
28287e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2012052420120521
28301e/v2/sync/1gcc -O -fomit-frame-pointer2012052420120521
28344e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
28352e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
28527e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
28533e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
28662e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2012052420120521
28782e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
29342e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
29368e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
29379e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
29382e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
29400e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
29413e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
29846e/v2/sync/1gcc -O2 -fomit-frame-pointer2012052420120521
29848e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2012052420120521
29860e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
29903e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
30194e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
30204e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
30604e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
30660e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
30701e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
31660e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
31677e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
31677e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
31682e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
31750e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
31758e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
31773e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
31776e/v2/sync/1gcc -Os -fomit-frame-pointer2012052420120521
31780e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
31780e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
31899e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
31916e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
33782e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
35180e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
35181e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
35189e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
35280e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
35284e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
36538e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
59360e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
139805e/v2/sync/1gcc2012052420120521
139858e/v2/sync/1gcc -funroll-loops2012052420120521
139876e/v2/sync/1cc2012052420120521