Implementation notes: amd64, h5e450, crypto_stream

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

crypto_core

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

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
240721.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -march=k8 -O2 -fomit-frame-pointer (4.6.1)
226861.00aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
232441.02aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer
237511.05aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -m64 -march=core2 -Os -fomit-frame-pointer
242371.07aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
276121.22aes128estreamcrypto_stream/aes128estream/e/bernstein/amd64-1gcc -funroll-loops -m64 -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
327421.44aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
329641.45aes128estreamcrypto_stream/aes128estream/e/gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
353191.56aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
373531.65aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
378721.67aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
387991.71aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
280981.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.1)
327121.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer
337441.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer (4.6.1)
342481.01aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
433951.29aes256estreamcrypto_stream/aes256estream/e/gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
amastridcrypto_stream/amastrid/refg++ -m64 -O3 -fomit-frame-pointer
91351.00chacha12crypto_stream/chacha12/e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer
91411.00chacha12crypto_stream/chacha12/e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer
97561.07chacha12crypto_stream/chacha12/e/mergedgcc -march=nocona -O2 -fomit-frame-pointer
97681.07chacha12crypto_stream/chacha12/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
119491.31chacha12crypto_stream/chacha12/e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
139381.00chacha20crypto_stream/chacha20/e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (4.6.1)
141751.02chacha20crypto_stream/chacha20/e/amd64-3gcc -m64 -O2 -fomit-frame-pointer
146431.05chacha20crypto_stream/chacha20/e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
167191.20chacha20crypto_stream/chacha20/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
175711.26chacha20crypto_stream/chacha20/e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
66151.00chacha8crypto_stream/chacha8/e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
67171.02chacha8crypto_stream/chacha8/e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
74701.13chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer
78901.19chacha8crypto_stream/chacha8/e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer
92791.40chacha8crypto_stream/chacha8/e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
124771.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
300841.00dragoncrypto_stream/dragon/e/submissions/dragongcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.6.1)
311371.00hc128crypto_stream/hc128/e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
311431.00hc128crypto_stream/hc128/e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer
313201.01hc128crypto_stream/hc128/e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
711301.00hc256crypto_stream/hc256/e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
712351.00hc256crypto_stream/hc256/e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
126391.00lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
129001.02lexv2crypto_stream/lexv2/e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
139771.11lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
79981.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.1)
236222.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
195901.00panamacrypto_stream/panama/cryptoppg++ -march=k8 -O3 -fomit-frame-pointer (4.6.1)
103081.00rabbitcrypto_stream/rabbit/e/opt/2/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.1)
103081.00rabbitcrypto_stream/rabbit/e/opt/2/3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.1)
103291.00rabbitcrypto_stream/rabbit/e/opt/1/3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
103291.00rabbitcrypto_stream/rabbit/e/opt/1/4gcc -funroll-loops -O2 -fomit-frame-pointer
103351.00rabbitcrypto_stream/rabbit/e/opt/1/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
144031.40rabbitcrypto_stream/rabbit/e/opt/1/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer
145111.41rabbitcrypto_stream/rabbit/e/opt/2/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
176101.71rabbitcrypto_stream/rabbit/e/refgcc -funroll-loops -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 -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
154051.00salsa20crypto_stream/salsa20/e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer
158701.03salsa20crypto_stream/salsa20/e/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer
168301.10salsa20crypto_stream/salsa20/amd64_xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
168481.10salsa20crypto_stream/salsa20/e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
185581.21salsa20crypto_stream/salsa20/e/amd64-xmm2gcc -m64 -O2 -fomit-frame-pointer
186781.22salsa20crypto_stream/salsa20/e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer
193321.26salsa20crypto_stream/salsa20/e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
206701.35salsa20crypto_stream/salsa20/e/amd64-xmm5gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
213931.39salsa20crypto_stream/salsa20/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
219091.43salsa20crypto_stream/salsa20/e/amd64-1gcc -m64 -O3 -fomit-frame-pointer
224461.46salsa20crypto_stream/salsa20/e/amd64-xmmgcc -m64 -O2 -fomit-frame-pointer
94771.00salsa2012crypto_stream/salsa2012/e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
98791.04salsa2012crypto_stream/salsa2012/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
102121.08salsa2012crypto_stream/salsa2012/e/amd64-2gcc -m64 -Os -fomit-frame-pointer
105481.11salsa2012crypto_stream/salsa2012/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
108781.15salsa2012crypto_stream/salsa2012/amd64_xmm6gcc -march=barcelona -O2 -fomit-frame-pointer
108961.15salsa2012crypto_stream/salsa2012/e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer
115141.21salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
119341.26salsa2012crypto_stream/salsa2012/e/amd64-xmm2gcc -m64 -O2 -fomit-frame-pointer
133771.41salsa2012crypto_stream/salsa2012/e/amd64-xmm5gcc -funroll-loops -O3 -fomit-frame-pointer
138451.46salsa2012crypto_stream/salsa2012/e/amd64-1gcc -m64 -O3 -fomit-frame-pointer
142861.51salsa2012crypto_stream/salsa2012/e/amd64-xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
142891.51salsa2012crypto_stream/salsa2012/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
69841.00salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
71431.02salsa208crypto_stream/salsa208/e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
73801.06salsa208crypto_stream/salsa208/e/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer
77701.11salsa208crypto_stream/salsa208/e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer
78811.13salsa208crypto_stream/salsa208/amd64_xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
78991.13salsa208crypto_stream/salsa208/e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer
86221.23salsa208crypto_stream/salsa208/e/amd64-xmm2gcc -m64 -O2 -fomit-frame-pointer
88531.27salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
97051.39salsa208crypto_stream/salsa208/e/amd64-xmm5gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
98131.41salsa208crypto_stream/salsa208/e/amd64-1gcc -m64 -O3 -fomit-frame-pointer
102061.46salsa208crypto_stream/salsa208/e/amd64-xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
117481.68salsa208crypto_stream/salsa208/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
88111.00snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.1)
109651.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.1)
113011.03sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -funroll-loops -O -fomit-frame-pointer
143071.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -O2 -fomit-frame-pointer (4.6.1)
105421.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
185821.00tpypycrypto_stream/tpypy/e/tpypygcc -funroll-loops -m64 -O2 -fomit-frame-pointer
100351.00triviumcrypto_stream/trivium/e/submissions/triviumgcc -funroll-loops -m64 -O2 -fomit-frame-pointer
161131.00xsalsa20crypto_stream/xsalsa20/refgcc -m64 -O2 -fomit-frame-pointer