Implementation notes: amd64, delllaptop, crypto_stream/nlsv2

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7140e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
7154e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
7154e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2009041720090408
7154e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
7238e/v2/sync/2gcc -O3 -fomit-frame-pointer2009041720090408
7322e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
7322e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
7350e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
7364e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
7364e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
7392e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
7392e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
7406e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
7406e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
7434e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
7448e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
7462e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
7490e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
7490e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
7504e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
7518e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
7518e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
7546e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
7574e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
7588e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
7602e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
7616e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
7658e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
7658e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
7686e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
7700e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
7714e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2009041720090408
7742e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
7742e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2009041720090408
7756e/v2/sync/2gcc -O2 -fomit-frame-pointer2009041720090408
7756e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
7756e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
7756e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
7854e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2009041720090408
7868e/v2/sync/2gcc -Os -fomit-frame-pointer2009041720090408
7882e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
7896e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
7896e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
7910e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2009041720090408
7910e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
7924e/v2/sync/2gcc -O -fomit-frame-pointer2009041720090408
7938e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
7938e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
7938e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
7938e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
7966e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
8008e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
8008e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
8022e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
8036e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
8050e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
8050e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
8078e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2009041720090408
8190e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
8204e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
13706e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
13706e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
13734e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
13874e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
13930e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
14182e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
14210e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2009041720090408
14238e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
14336e/v2/sync/1gcc -O3 -fomit-frame-pointer2009041720090408
14378e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
14434e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
14700e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
14840e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
15092e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
15456e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
16268e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
16422e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
16422e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
16422e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
16590e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
17416e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
17444e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17458e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
17472e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
17472e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
17472e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
17486e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
17780e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
17962e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
21882e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
21896e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
22344e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2009041720090408
22358e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
22736e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
22736e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2009041720090408
24290e/v2/sync/2gcc -funroll-loops2009041720090408
24556e/v2/sync/2gcc2009041720090408
25438e/v2/sync/2cc2009041720090408
25480e/v2/sync/1gcc -O2 -fomit-frame-pointer2009041720090408
25480e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
25480e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2009041720090408
25480e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
25886e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
25886e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
27174e/v2/sync/1gcc -O -fomit-frame-pointer2009041720090408
27174e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
27174e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2009041720090408
27188e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
27202e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
27202e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
27216e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
31696e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
31836e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
31864e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
31864e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
32046e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
32228e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
32718e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
93422e/v2/sync/1gcc2009041720090408
93422e/v2/sync/1gcc -funroll-loops2009041720090408
94178e/v2/sync/1cc2009041720090408

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: gcc -O3 -fomit-frame-pointer
nls-v2.c: e/nls-v2.c: In function 'ECRYPT_AE_ivsetup':
nls-v2.c: e/nls-v2.c:79: warning: passing argument 2 of 'nls_nonce' discards qualifiers from pointer target type
nls-v2.c: e/nls-v2.c: In function 'ECRYPT_ivsetup':
nls-v2.c: e/nls-v2.c:41: warning: passing argument 2 of 'nls_nonce' discards qualifiers from pointer target type
nls-v2.c: e/nls-v2.c: In function 'ECRYPT_AE_keysetup':
nls-v2.c: e/nls-v2.c:71: warning: passing argument 2 of 'nls_key' discards qualifiers from pointer target type
nls-v2.c: e/nls-v2.c: In function 'ECRYPT_keysetup':
nls-v2.c: e/nls-v2.c:34: warning: passing argument 2 of 'nls_key' discards qualifiers from pointer target type

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -m64 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -march=k8 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -march=nocona -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2