Implementation notes: amd64, genji239, crypto_stream

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
CPU cycles/second: 2100000000...2100000000 (amd64cpuinfo)
SUPERCOP version: 20191017
Benchmark dates: 20191020...20191021

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
11681.00aes128ctrdolbeau/aesenc-inticc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer (19.0.20190416)
15541.33aes128ctropensslicc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer
35403.03aes128ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
130601.00aes128estreame/schwabe/athlon64-1icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer (19.0.20190416)
131361.01aes128estreame/schwabe/athlon64-2icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
134081.03aes128estreame/schwabe/core2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
142801.09aes128estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
146481.12aes128estreame/bernstein/amd64-2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
146921.12aes128estreame/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
153421.17aes128estreame/bernstein/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
163421.25aes128estreame/bernstein/little-2icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
168461.29aes128estreame/bernstein/little-1icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
181001.39aes128estreame/bernstein/little-4icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
181681.39aes128estreame/bernstein/little-3icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
182201.40aes128estreame/bernstein/big-1icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer
aes128estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
17541.00aes192ctropensslicc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer (19.0.20190416)
37062.11aes192ctrcryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
15541.00aes256ctrdolbeau/aesenc-intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
19601.26aes256ctropensslicc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
39702.55aes256ctrcryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
201281.00aes256estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
203201.01aes256estreame/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
aes256estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
529041.00amastridrefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7881.00chacha12dolbeau/amd64-avx2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer (19.0.20190416)
13321.69chacha12krovetz/avx2icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
13461.71chacha12goll_gueronicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
25023.18chacha12amd64-ssse3icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
25703.26chacha12krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
29063.69chacha12e/amd64-xmm6icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
55707.07chacha12e/mergedicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
57687.32chacha12e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
57887.35chacha12e/amd64-3icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
61047.75chacha12e/regsicc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer
chacha12dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11941.00chacha20dolbeau/amd64-avx2icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
18541.55chacha20dolbeau/generic-gccsimd256gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21161.77chacha20krovetz/avx2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
21481.80chacha20goll_gueronicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
29362.46chacha20dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
37923.18chacha20amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
41743.50chacha20krovetz/vec128icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
44643.74chacha20e/amd64-xmm6icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer
89887.53chacha20e/mergedicc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
92047.71chacha20e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
94607.92chacha20e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
96648.09chacha20e/regsicc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
chacha20moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
5881.00chacha8dolbeau/amd64-avx2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer (19.0.20190416)
9061.54chacha8krovetz/avx2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
9441.61chacha8goll_gueronicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
17663.00chacha8krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
18583.16chacha8amd64-ssse3icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
21243.61chacha8e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
38886.61chacha8e/mergedicc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
40186.83chacha8e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
40606.90chacha8e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
43687.43chacha8e/regsicc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
chacha8dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
63981.00cryptmtv3e/v3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
dragone/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
142481.00hc128e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
142821.00hc128e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
143081.00hc128e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
335261.00hc256e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
336701.00hc256e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
67841.00lexv2e/v2/schwabe/amd64-1icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer (19.0.20190416)
70001.03lexv2e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
70781.04lexv2e/v2/schwabe/amd64-2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer
45921.00nlsv2e/v2/sync/2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
91622.00nlsv2e/v2/sync/1icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
304581.00ocelot1reficpc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer (19.0.20190416)
ocelot2refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
86821.00panamacryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
53781.00rabbite/opt/2/3icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
53881.00rabbite/opt/2/2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
54121.01rabbite/opt/1/4icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
54201.01rabbite/opt/1/3icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
54221.01rabbite/opt/1/2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
75761.41rabbite/opt/2/1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
76321.42rabbite/opt/1/1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
87001.62rabbite/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rijn256ctrgilgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
13461.00salsa20dolbeau/amd64-xmm6inticc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
49243.66salsa20amd64_xmm6icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer
49263.66salsa20e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
52483.90salsa20e/amd64-xmm5icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
89426.64salsa20e/amd64-xmm2icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer
94867.05salsa20e/amd64-xmmicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
96167.14salsa20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
96427.16salsa20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
97047.21salsa20e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
104827.79salsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
105027.80salsa20e/amd64-3icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer
106127.88salsa20e/amd64-2icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer
117408.72salsa20e/amd64-1icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer
9681.00salsa2012dolbeau/amd64-xmm6inticc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer (19.0.20190416)
31803.29salsa2012e/amd64-xmm6icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
32043.31salsa2012amd64_xmm6icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
34043.52salsa2012e/amd64-xmm5icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
57145.90salsa2012e/amd64-xmm2icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
60746.27salsa2012e/amd64-xmmicc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
61386.34salsa2012e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
61886.39salsa2012e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
62326.44salsa2012e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
65426.76salsa2012e/amd64-2icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer
66326.85salsa2012e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
68327.06salsa2012refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
73667.61salsa2012e/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
7681.00salsa208dolbeau/amd64-xmm6inticc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
23043.00salsa208amd64_xmm6icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
23083.01salsa208e/amd64-xmm6icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer
24783.23salsa208e/amd64-xmm5icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
41185.36salsa208e/amd64-xmm2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
43385.65salsa208e/amd64-xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
43505.66salsa208e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
44645.81salsa208e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
44845.84salsa208e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
46146.01salsa208e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
46486.05salsa208e/amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
49546.45salsa208refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
51746.74salsa208e/amd64-1icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
32561.00simon128128ctravx2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer (19.0.20190416)
72322.22simon128128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
simon128192ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
simon128192ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
39161.00simon128256ctravx2icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
87082.22simon128256ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
25261.00simon64128ctravx2icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
54582.16simon64128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21801.00simon6496ctravx2icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
47702.19simon6496ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
42901.00snow20e/benchmarks/snow-2.0icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416)
45781.00sosemanuke/submissions/sosemanukicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416)
53241.16sosemanukcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11241.00speck128128ctravx512gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
speck128128ctravx2icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer
speck128128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11561.00speck128192ctravx512gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
speck128192ctravx2icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer
speck128192ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11941.00speck128256ctravx512gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
speck128256ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
speck128256ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
9561.00speck64128ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
17181.80speck64128ctravx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
28863.02speck64128ctrsse4icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer
9221.00speck6496ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
16661.81speck6496ctravx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
27723.01speck6496ctrsse4icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer
84401.00tpye/tpyicc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer (19.0.20190416)
56081.00tpy6e/tpy6icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
97081.00tpypye/tpypyicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416)
84161.00triviume/submissions/triviumgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
17421.00xsalsa20reficc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer (19.0.20190416)