Implementation notes: amd64, manny613, crypto_stream

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
CPU cycles/second: 2700000000...2700000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180828...20180903

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
47161.00aes128ctrcryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
151601.00aes128estreame/schwabe/core2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0)
153881.02aes128estreame/schwabe/athlon64-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
155401.03aes128estreame/schwabe/athlon64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
164161.08aes128estreame/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
166801.10aes128estreame/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
177121.17aes128estreame/bernstein/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
182081.20aes128estreame/bernstein/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
200481.32aes128estreame/bernstein/little-2icc -xSSE4.1 -O3 -fomit-frame-pointer
205521.36aes128estreame/bernstein/little-1icc -xSSE4.2 -O3 -fomit-frame-pointer
213601.41aes128estreame/bernstein/little-4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
218321.44aes128estreame/bernstein/little-3gcc -march=k8 -O2 -fomit-frame-pointer
219881.45aes128estreame/bernstein/big-1icc -xCORE-AVX-I -O3 -fomit-frame-pointer
aes128estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
50441.00aes192ctrcryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0)
20321.00aes256ctrdolbeau/aesenc-intgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
28481.40aes256ctropensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
55122.71aes256ctrcryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer
229881.00aes256estreame/hongjun/v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0)
233281.01aes256estreame/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
aes256estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
635001.00amastridrefg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0)
22961.00chacha12moon/avx/64gcc -march=nocona -O -fomit-frame-pointer (8.2.0)
23321.02chacha12dolbeau/amd64-avx2icc -xAVX -O3 -fomit-frame-pointer
23561.03chacha12moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
26721.16chacha12krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
27161.18chacha12amd64-ssse3gcc -m64 -Os -fomit-frame-pointer
29401.28chacha12moon/sse2/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
32641.42chacha12e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
64482.81chacha12e/mergedicc -xCORE-AVX-I -O3 -fomit-frame-pointer
67402.94chacha12e/amd64-3gcc -O -fomit-frame-pointer
69003.01chacha12e/reficc
69043.01chacha12e/regsicc
chacha12dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
35761.00chacha20moon/avx/64gcc -m64 -O -fomit-frame-pointer (8.2.0)
36401.02chacha20moon/ssse3/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
36601.02chacha20dolbeau/amd64-avx2icc -xCORE-AVX-I -O3 -fomit-frame-pointer
40681.14chacha20amd64-ssse3gcc -m64 -Os -fomit-frame-pointer
43521.22chacha20krovetz/vec128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
46321.30chacha20moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer
48401.35chacha20dolbeau/generic-gccsimd128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
49921.40chacha20e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer
102602.87chacha20e/mergedicc
106202.97chacha20e/reficc
106482.98chacha20e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer
106962.99chacha20e/regsicc
chacha20goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
16401.00chacha8dolbeau/amd64-avx2icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
16561.01chacha8moon/avx/64icc -xCORE-AVX-I -O3 -fomit-frame-pointer
17121.04chacha8moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
18401.12chacha8krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
20281.24chacha8amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer
20881.27chacha8moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
24001.46chacha8e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer
45522.78chacha8e/mergedicc -xAVX -O2 -fomit-frame-pointer
47802.91chacha8e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
48962.99chacha8e/regsicc
50243.06chacha8e/reficc
chacha8dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8moon/avx2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8moon/xop/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
58761.00cryptmtv3e/v3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
dragone/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
170561.00hc128e/hc-128/200701bgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
170601.00hc128e/hc-128/200606gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
170681.00hc128e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
415641.00hc256e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0)
416601.00hc256e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0)
81401.00lexv2e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0)
84041.03lexv2e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
85041.04lexv2e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
55601.00nlsv2e/v2/sync/2icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
102801.85nlsv2e/v2/sync/1icc -xSSE4.1 -O3 -fomit-frame-pointer
350481.00ocelot1refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0)
ocelot2refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
59361.00panamacryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0)
61521.00rabbite/opt/1/2icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210)
61521.00rabbite/opt/2/3icc -xSSE4.2 -O2 -fomit-frame-pointer
61681.00rabbite/opt/1/3icc -xSSE4.2 -O2 -fomit-frame-pointer
61681.00rabbite/opt/2/2icc
61721.00rabbite/opt/1/4icc -xSSE4.2 -O2 -fomit-frame-pointer
83881.36rabbite/refgcc -funroll-loops -O2 -fomit-frame-pointer
90801.48rabbite/opt/2/1icc -xSSE4.2 -O3 -fomit-frame-pointer
90961.48rabbite/opt/1/1icc -xSSE4.1 -O3 -fomit-frame-pointer
rabbite/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rijn256ctrgilgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
42561.00salsa20dolbeau/amd64-xmm6inticc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
49441.16salsa20amd64_xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer
49521.16salsa20e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55401.30salsa20e/amd64-xmm5gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
92242.17salsa20e/amd64-xmm2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
94602.22salsa20e/amd64-xmmgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
111602.62salsa20e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
111842.63salsa20e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
113362.66salsa20e/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
118522.78salsa20refgcc -funroll-loops -O3 -fomit-frame-pointer
122522.88salsa20e/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer
124002.91salsa20e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer
140603.30salsa20e/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer
26881.00salsa2012dolbeau/amd64-xmm6inticc -xAVX -O2 -fomit-frame-pointer (18.0.20180210)
32481.21salsa2012amd64_xmm6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
32481.21salsa2012e/amd64-xmm6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
36361.35salsa2012e/amd64-xmm5gcc -m64 -march=k8 -O -fomit-frame-pointer
58962.19salsa2012e/amd64-xmm2gcc -O2 -fomit-frame-pointer
60482.25salsa2012e/amd64-xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
71322.65salsa2012e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
72562.70salsa2012e/regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
72762.71salsa2012e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
76922.86salsa2012e/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
77482.88salsa2012refgcc -m64 -O3 -fomit-frame-pointer
77802.89salsa2012e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer
88363.29salsa2012e/amd64-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
18881.00salsa208dolbeau/amd64-xmm6inticc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
24001.27salsa208amd64_xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
24041.27salsa208e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
26841.42salsa208e/amd64-xmm5gcc -m64 -march=k8 -O -fomit-frame-pointer
42442.25salsa208e/amd64-xmm2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
43442.30salsa208e/amd64-xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
51442.72salsa208e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer
52362.77salsa208e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
52882.80salsa208e/regsgcc -march=barcelona -O3 -fomit-frame-pointer
54162.87salsa208e/amd64-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
54682.90salsa208e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer
56362.99salsa208refgcc -march=nocona -O3 -fomit-frame-pointer
62443.31salsa208e/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
83241.00simon128128ctrsse4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0)
simon128128ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128192ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128192ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
107881.00simon128256ctrsse4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
simon128256ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
64201.00simon64128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
simon64128ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
55961.00simon6496ctrsse4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0)
simon6496ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55881.00snow20e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
50921.00sosemanuke/submissions/sosemanukicc -xAVX -O3 -fomit-frame-pointer (18.0.20180210)
61641.21sosemanukcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128128ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128128ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128128ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128192ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128192ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128192ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128256ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128256ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128256ctrsse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
34281.00speck64128ctrsse4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer (8.2.0)
speck64128ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck64128ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
33201.00speck6496ctrsse4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer
speck6496ctravx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck6496ctravx512gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
98641.00tpye/tpyicc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210)
68201.00tpy6e/tpy6icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210)
114481.00tpypye/tpypyicc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210)
66241.00triviume/submissions/triviumgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0)
47001.00xsalsa20reficc (18.0.20180210)