Implementation notes: amd64, h9ivy, crypto_stream/nlsv2

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
5668e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5668e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5672e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
5680e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5692e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
5692e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5692e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
5692e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
5700e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
5708e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5712e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5716e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5732e/v2/sync/2gcc -O3 -fomit-frame-pointer2014043020140425
5736e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
5740e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5740e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
5740e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2014043020140425
5748e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5748e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
5748e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5748e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5752e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
5752e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
5756e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
5756e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
5756e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
5760e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
5764e/v2/sync/2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
5764e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
5764e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
5768e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
5768e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
5804e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
5824e/v2/sync/2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
5824e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
5848e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
5848e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
5852e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5860e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
5864e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
5876e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5888e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
5892e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2014043020140425
5900e/v2/sync/2gcc -O2 -fomit-frame-pointer2014043020140425
5900e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5900e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2014043020140425
5900e/v2/sync/2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
5900e/v2/sync/2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
5904e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
5912e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
5924e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
6000e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
6004e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
6048e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
6056e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
6060e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
6084e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
6236e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
6244e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
6292e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
6296e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
6296e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
6296e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
6308e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
6312e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
6312e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
6316e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
6316e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
6328e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2014043020140425
6332e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2014043020140425
6332e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
6332e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
6336e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
6336e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
6336e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
6340e/v2/sync/2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
6340e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
6344e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
6344e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
6344e/v2/sync/2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
6344e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2014043020140425
6348e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
6348e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
6352e/v2/sync/2gcc -O -fomit-frame-pointer2014043020140425
6372e/v2/sync/2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
6388e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2014043020140425
6392e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
6396e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
6408e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
6416e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
6420e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
6428e/v2/sync/2gcc -Os -fomit-frame-pointer2014043020140425
6432e/v2/sync/2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
6464e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
6468e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
6496e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2014043020140425
6512e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2014043020140425
6524e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
6628e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
6628e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2014043020140425
13320e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
13396e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
13488e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
13492e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
13500e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
13500e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
13544e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2014043020140425
13552e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
13564e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
16916e/v2/sync/2gcc -funroll-loops2014043020140425
16916e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
16920e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
16920e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
16948e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
17004e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
17008e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2014043020140425
17020e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
17044e/v2/sync/2cc2014043020140425
17052e/v2/sync/1gcc -O3 -fomit-frame-pointer2014043020140425
17052e/v2/sync/1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
17084e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
17084e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
17104e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
17108e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
17112e/v2/sync/1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
17124e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
17136e/v2/sync/2gcc2014043020140425
17148e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
17156e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
17172e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
17216e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
17236e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
17284e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
17404e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
17432e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
17516e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
17532e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
17704e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
17728e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
17728e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
17728e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
17740e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
17740e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
17804e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
17920e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
17920e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
18740e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
18748e/v2/sync/1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
18752e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
20008e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
20012e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
20080e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2014043020140425
20100e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2014043020140425
20112e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2014043020140425
20112e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
20112e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
20112e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
20212e/v2/sync/1gcc -Os -fomit-frame-pointer2014043020140425
20524e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
20532e/v2/sync/1gcc -O -fomit-frame-pointer2014043020140425
20532e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2014043020140425
20532e/v2/sync/1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
20532e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
20544e/v2/sync/1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
20544e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
20548e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
20548e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
20584e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
20952e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
20956e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2014043020140425
20976e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
20988e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
21116e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
21116e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
21116e/v2/sync/1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
21120e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2014043020140425
21124e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
21124e/v2/sync/1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
21124e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
21128e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
21128e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
25160e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
25160e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
25992e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
25996e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
26956e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
26960e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
26976e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
28700e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
28700e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2014043020140425
69408e/v2/sync/1gcc2014043020140425
69576e/v2/sync/1cc2014043020140425
69876e/v2/sync/1gcc -funroll-loops2014043020140425