Implementation notes: amd64, genji548, crypto_stream

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
CPU cycles/second: 2400000000...2400000000 (amd64cpuinfo)
SUPERCOP version: 20191017
Benchmark dates: 20191019...20191020

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
11681.00aes128ctrdolbeau/aesenc-inticc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer (19.0.20190416)
15541.33aes128ctropensslicc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
35303.02aes128ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
130601.00aes128estreame/schwabe/athlon64-1icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer (19.0.20190416)
131321.01aes128estreame/schwabe/athlon64-2icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
134001.03aes128estreame/schwabe/core2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
143001.09aes128estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
145801.12aes128estreame/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
146481.12aes128estreame/bernstein/amd64-2icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer
153561.18aes128estreame/bernstein/amd64-1icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer
163821.25aes128estreame/bernstein/little-2icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
168321.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
181861.39aes128estreame/bernstein/little-3icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer
182481.40aes128estreame/bernstein/big-1icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
aes128estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
17541.00aes192ctropensslicc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer (19.0.20190416)
37142.12aes192ctrcryptoppg++ -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)
19621.26aes256ctropensslicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
39842.56aes256ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
201101.00aes256estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
203621.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
528141.00amastridrefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7861.00chacha12dolbeau/amd64-avx2icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
13141.67chacha12krovetz/avx2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
13481.72chacha12goll_gueronicc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer
25043.19chacha12amd64-ssse3icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
25683.27chacha12krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
28923.68chacha12e/amd64-xmm6icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
55667.08chacha12e/mergedicc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
57487.31chacha12e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
57907.37chacha12e/amd64-3icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer
60967.76chacha12e/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
11961.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
21281.78chacha20goll_gueronicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
29322.45chacha20dolbeau/generic-gccsimd128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
37923.17chacha20amd64-ssse3icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
40923.42chacha20krovetz/vec128icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
44623.73chacha20e/amd64-xmm6icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer
89807.51chacha20e/mergedicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
92007.69chacha20e/amd64-3icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer
94447.90chacha20e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
96928.10chacha20e/regsicc -march=corei7 -mtune=corei7 -O3 -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=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
9241.57chacha8krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
9401.60chacha8goll_gueronicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
17582.99chacha8krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
18583.16chacha8amd64-ssse3icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer
21223.61chacha8e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
38946.62chacha8e/mergedicc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer
40126.82chacha8e/reficc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
40686.92chacha8e/amd64-3icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
43427.38chacha8e/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
64061.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
142681.00hc128e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
142681.00hc128e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
143161.00hc128e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
335801.00hc256e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
336881.00hc256e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
67861.00lexv2e/v2/schwabe/amd64-1icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer (19.0.20190416)
70261.04lexv2e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
70801.04lexv2e/v2/schwabe/amd64-2icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
46661.00nlsv2e/v2/sync/2icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer (19.0.20190416)
92981.99nlsv2e/v2/sync/1icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
304641.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
86621.00panamacryptoppicpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer (19.0.20190416)
53761.00rabbite/opt/2/2icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
53801.00rabbite/opt/2/3icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
54161.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)
54321.01rabbite/opt/1/4icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
75881.41rabbite/opt/2/1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
76001.41rabbite/opt/1/1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
81321.51rabbite/refgcc -march=native -mtune=native -O3 -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
13521.00salsa20dolbeau/amd64-xmm6inticc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer (19.0.20190416)
49223.64salsa20amd64_xmm6icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
49263.64salsa20e/amd64-xmm6icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
51983.84salsa20e/amd64-xmm5gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
89466.62salsa20e/amd64-xmm2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer
94607.00salsa20e/amd64-xmmicc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer
96287.12salsa20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
96327.12salsa20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
97007.17salsa20e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
104527.73salsa20e/amd64-2icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer
104907.76salsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
106027.84salsa20e/amd64-3icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
117428.68salsa20e/amd64-1icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
9641.00salsa2012dolbeau/amd64-xmm6inticc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
31823.30salsa2012e/amd64-xmm6icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
31903.31salsa2012amd64_xmm6icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer
34043.53salsa2012e/amd64-xmm5icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer
57085.92salsa2012e/amd64-xmm2icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
60646.29salsa2012e/amd64-xmmicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer
61166.34salsa2012e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
61566.39salsa2012e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
61826.41salsa2012e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
66346.88salsa2012e/amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
66346.88salsa2012e/amd64-3icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer
68247.08salsa2012refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
73707.65salsa2012e/amd64-1icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
7661.00salsa208dolbeau/amd64-xmm6inticc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer
23083.01salsa208e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
23103.02salsa208amd64_xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
24803.24salsa208e/amd64-xmm5icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
41165.37salsa208e/amd64-xmm2icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer
43465.67salsa208e/amd64-xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
43565.69salsa208e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
44425.80salsa208e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
44905.86salsa208e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
46106.02salsa208e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
46506.07salsa208e/amd64-2icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer
49526.46salsa208refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
51766.76salsa208e/amd64-1icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer
32621.00simon128128ctravx2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer
73702.26simon128128ctrsse4gcc -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
39181.00simon128256ctravx2icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
86542.21simon128256ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
25221.00simon64128ctravx2icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer (19.0.20190416)
54602.16simon64128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21841.00simon6496ctravx2icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer (19.0.20190416)
47622.18simon6496ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
42781.00snow20e/benchmarks/snow-2.0icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416)
45861.00sosemanuke/submissions/sosemanukicc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer (19.0.20190416)
52881.15sosemanukcryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11281.00speck128128ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
speck128128ctravx2icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer
speck128128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11601.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
11921.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
9621.00speck64128ctravx512gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
17061.77speck64128ctravx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
28863.00speck64128ctrsse4icc -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)
16521.79speck6496ctravx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
27723.01speck6496ctrsse4icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer
84141.00tpye/tpyicc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer (19.0.20190416)
55701.00tpy6e/tpy6icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer (19.0.20190416)
96861.00tpypye/tpypyicc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer (19.0.20190416)
84181.00triviume/submissions/triviumgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
17421.00xsalsa20reficc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer (19.0.20190416)