Implementation notes: amd64, h5e450, crypto_stream

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
CPU cycles/second: 1650000000...1650000000 (amd64cpuinfo)
SUPERCOP version: 20130419
Benchmark dates: 20120720...20130422

crypto_core

TimeRelative timePrimitiveImplementationCompiler
8101.00hsalsa20crypto_core/hsalsa20/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
8101.00hsalsa20crypto_core/hsalsa20/ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.3)
9211.00salsa20crypto_core/salsa20/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
6271.00salsa2012crypto_core/salsa2012/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
5221.00salsa208crypto_core/salsa208/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
239941.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -m64 -O2 -fomit-frame-pointer (4.6.3)
226861.00aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
232441.02aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
237721.05aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
242161.07aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
276121.22aes128estreamcrypto_stream/aes128estream/e/bernstein/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
281431.24aes128estreamcrypto_stream/aes128estream/e/bernstein/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
288331.27aes128estreamcrypto_stream/aes128estream/e/schwabe/core2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
327391.44aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -march=barcelona -O2 -fomit-frame-pointer
329761.45aes128estreamcrypto_stream/aes128estream/e/gladmangcc -march=nocona -Os -fomit-frame-pointer
353221.56aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
373561.65aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -funroll-loops -O2 -fomit-frame-pointer
378721.67aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
388141.71aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer
280651.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
327271.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
337891.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.3)
342421.01aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
433201.28aes256estreamcrypto_stream/aes256estream/e/gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer
amastridcrypto_stream/amastrid/refg++ -m64 -O3 -fomit-frame-pointer
89491.00chacha12crypto_stream/chacha12/krovetz (1.0a3)gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer (4.6.3)
91351.02chacha12crypto_stream/chacha12/e/amd64-3gcc -m64 -O2 -fomit-frame-pointer
91381.02chacha12crypto_stream/chacha12/e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer
97831.09chacha12crypto_stream/chacha12/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
97981.09chacha12crypto_stream/chacha12/e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer
119461.33chacha12crypto_stream/chacha12/e/refgcc -march=nocona -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
139381.00chacha20crypto_stream/chacha20/e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer (4.6.3)
141751.02chacha20crypto_stream/chacha20/e/amd64-3gcc -m64 -O2 -fomit-frame-pointer
143551.03chacha20crypto_stream/chacha20/krovetzgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
146401.05chacha20crypto_stream/chacha20/e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
167041.20chacha20crypto_stream/chacha20/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
175771.26chacha20crypto_stream/chacha20/e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
62461.00chacha8crypto_stream/chacha8/krovetz (1.0a3)gcc -m64 -march=core2 -O -fomit-frame-pointer (4.6.3)
66151.06chacha8crypto_stream/chacha8/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
67171.08chacha8crypto_stream/chacha8/e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer
74791.20chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer
78871.26chacha8crypto_stream/chacha8/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
93031.49chacha8crypto_stream/chacha8/e/refgcc -march=nocona -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
116971.00cryptmtv3crypto_stream/cryptmtv3/e/v3clang -O3 (4.2.1 Compatible Ubuntu Clang 3.0 (tags/RELEASE 30/final))
285211.00dragoncrypto_stream/dragon/e/submissions/dragongcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.3)
311281.00hc128crypto_stream/hc128/e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
311281.00hc128crypto_stream/hc128/e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
313141.01hc128crypto_stream/hc128/e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
712081.00hc256crypto_stream/hc256/e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
712621.00hc256crypto_stream/hc256/e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
126421.00lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer
128941.02lexv2crypto_stream/lexv2/e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
139771.11lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer
79981.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -O3 -fomit-frame-pointer (4.6.3)
236012.95nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer
ocelot1crypto_stream/ocelot1/refg++ -m64 -O3 -fomit-frame-pointer
ocelot2crypto_stream/ocelot2/refg++ -m64 -O3 -fomit-frame-pointer
197191.00panamacrypto_stream/panama/cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer (4.6.3)
103111.00rabbitcrypto_stream/rabbit/e/opt/2/3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.6.3)
103261.00rabbitcrypto_stream/rabbit/e/opt/2/2gcc -funroll-loops -O3 -fomit-frame-pointer
103291.00rabbitcrypto_stream/rabbit/e/opt/1/4gcc -funroll-loops -O2 -fomit-frame-pointer
103321.00rabbitcrypto_stream/rabbit/e/opt/1/3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
103351.00rabbitcrypto_stream/rabbit/e/opt/1/2gcc -funroll-loops -O2 -fomit-frame-pointer
139111.35rabbitcrypto_stream/rabbit/e/opt/2/1clang -O3
139321.35rabbitcrypto_stream/rabbit/e/opt/1/1clang -O3
176071.71rabbitcrypto_stream/rabbit/e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -m64 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -m64 -O3 -fomit-frame-pointer
153511.00salsa20crypto_stream/salsa20/e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.6.3)
154051.00salsa20crypto_stream/salsa20/e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
158701.03salsa20crypto_stream/salsa20/e/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
168301.10salsa20crypto_stream/salsa20/amd64_xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer
168451.10salsa20crypto_stream/salsa20/e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer
185551.21salsa20crypto_stream/salsa20/e/amd64-xmm2gcc -march=nocona -O3 -fomit-frame-pointer
186781.22salsa20crypto_stream/salsa20/e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer
193141.26salsa20crypto_stream/salsa20/e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
207151.35salsa20crypto_stream/salsa20/e/amd64-xmm5gcc -m64 -march=nocona -Os -fomit-frame-pointer
214411.40salsa20crypto_stream/salsa20/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
219091.43salsa20crypto_stream/salsa20/e/amd64-1gcc -m64 -Os -fomit-frame-pointer
224431.46salsa20crypto_stream/salsa20/e/amd64-xmmgcc -march=nocona -Os -fomit-frame-pointer
95041.00salsa2012crypto_stream/salsa2012/e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.3)
98791.04salsa2012crypto_stream/salsa2012/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
102091.07salsa2012crypto_stream/salsa2012/e/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
105061.11salsa2012crypto_stream/salsa2012/e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
108781.14salsa2012crypto_stream/salsa2012/amd64_xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer
108931.15salsa2012crypto_stream/salsa2012/e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer
115141.21salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
119311.26salsa2012crypto_stream/salsa2012/e/amd64-xmm2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
133951.41salsa2012crypto_stream/salsa2012/e/amd64-xmm5gcc -m64 -march=nocona -O2 -fomit-frame-pointer
138451.46salsa2012crypto_stream/salsa2012/e/amd64-1gcc -m64 -O2 -fomit-frame-pointer
142861.50salsa2012crypto_stream/salsa2012/e/amd64-xmmgcc -m64 -Os -fomit-frame-pointer
142891.50salsa2012crypto_stream/salsa2012/refgcc -march=nocona -O3 -fomit-frame-pointer
69931.00salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.3)
71431.02salsa208crypto_stream/salsa208/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
73801.06salsa208crypto_stream/salsa208/e/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
77221.10salsa208crypto_stream/salsa208/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
78811.13salsa208crypto_stream/salsa208/amd64_xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
78991.13salsa208crypto_stream/salsa208/e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer
86191.23salsa208crypto_stream/salsa208/e/amd64-xmm2gcc -m64 -march=nocona -Os -fomit-frame-pointer
88741.27salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
97171.39salsa208crypto_stream/salsa208/e/amd64-xmm5gcc -m64 -O3 -fomit-frame-pointer
98131.40salsa208crypto_stream/salsa208/e/amd64-1gcc -m64 -O2 -fomit-frame-pointer
102031.46salsa208crypto_stream/salsa208/e/amd64-xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer
117451.68salsa208crypto_stream/salsa208/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
88171.00snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (4.6.3)
108001.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer (4.6.3)
112951.05sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer
143071.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.3)
105421.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.3)
185911.00tpypycrypto_stream/tpypy/e/tpypygcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.6.3)
100351.00triviumcrypto_stream/trivium/e/submissions/triviumgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
161131.00xsalsa20crypto_stream/xsalsa20/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer