Implementation notes: amd64, hydra5, crypto_stream

Computer: hydra5
Architecture: amd64
CPU ID: AuthenticAMD-00300f10-178bfbff
CPU cycles/second: 2900000000...2900000000 (amd64cpuinfo)
SUPERCOP version: 20120310
Benchmark dates: 20111110...20120311

crypto_core

TimeRelative timePrimitiveImplementationCompiler
6071.00hsalsa20crypto_core/hsalsa20/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.1)
6071.00hsalsa20crypto_core/hsalsa20/ref2gcc -march=nocona -O2 -fomit-frame-pointer
6691.00salsa20crypto_core/salsa20/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer (4.6.1)
4791.00salsa2012crypto_core/salsa2012/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer
3941.00salsa208crypto_core/salsa208/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (4.6.1)

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
168721.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.1)
152011.00aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-1gcc -funroll-loops -O2 -fomit-frame-pointer (4.6.1)
152371.00aes128estreamcrypto_stream/aes128estream/e/schwabe/athlon64-2gcc -march=k8 -O3 -fomit-frame-pointer
175411.15aes128estreamcrypto_stream/aes128estream/e/bernstein/amd64-1gcc -m64 -O2 -fomit-frame-pointer
182581.20aes128estreamcrypto_stream/aes128estream/e/schwabe/core2gcc -march=nocona -O2 -fomit-frame-pointer
185601.22aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -m64 -march=core2 -O3 -fomit-frame-pointer
186221.23aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer
187861.24aes128estreamcrypto_stream/aes128estream/e/bernstein/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer
221171.45aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
238501.57aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
239251.57aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
248911.64aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
257731.70aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -m64 -O2 -fomit-frame-pointer
260381.71aes128estreamcrypto_stream/aes128estream/e/gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer
197601.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer (4.6.1)
229361.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -march=k8 -O3 -fomit-frame-pointer (4.6.1)
261711.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -march=k8 -Os -fomit-frame-pointer (4.6.1)
263081.01aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -march=k8 -O2 -fomit-frame-pointer
334111.28aes256estreamcrypto_stream/aes256estream/e/gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
amastridcrypto_stream/amastrid/refg++ -m64 -O3 -fomit-frame-pointer
55111.00chacha12crypto_stream/chacha12/e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer
67481.22chacha12crypto_stream/chacha12/e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (4.6.1)
69121.25chacha12crypto_stream/chacha12/e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
72091.31chacha12crypto_stream/chacha12/e/mergedgcc -march=k8 -O2 -fomit-frame-pointer
88301.60chacha12crypto_stream/chacha12/e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
84091.00chacha20crypto_stream/chacha20/e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer (4.6.1)
104961.25chacha20crypto_stream/chacha20/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
110631.32chacha20crypto_stream/chacha20/e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
127961.52chacha20crypto_stream/chacha20/e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
132611.58chacha20crypto_stream/chacha20/e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
40501.00chacha8crypto_stream/chacha8/e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (4.6.1)
48781.20chacha8crypto_stream/chacha8/e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer
51971.28chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
57821.43chacha8crypto_stream/chacha8/e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
69211.71chacha8crypto_stream/chacha8/e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer
88701.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -m64 -O -fomit-frame-pointer (4.6.1)
206021.00dragoncrypto_stream/dragon/e/submissions/dragongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.6.1)
215371.00hc128crypto_stream/hc128/e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
215371.00hc128crypto_stream/hc128/e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.6.1)
216651.01hc128crypto_stream/hc128/e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
512481.00hc256crypto_stream/hc256/e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.6.1)
512931.00hc256crypto_stream/hc256/e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer
79261.00lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.6.1)
93311.18lexv2crypto_stream/lexv2/e/v2/refgcc -O3 -fomit-frame-pointer
100271.27lexv2crypto_stream/lexv2/e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer
67701.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (4.6.1)
182322.69nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer
ocelot1crypto_stream/ocelot1/refg++ -m64 -O3 -fomit-frame-pointer
ocelot2crypto_stream/ocelot2/refg++ -m64 -O3 -fomit-frame-pointer
79831.00panamacrypto_stream/panama/cryptoppg++ -march=nocona -O2 -fomit-frame-pointer (4.6.1)
73021.00rabbitcrypto_stream/rabbit/e/opt/1/2gcc -m64 -march=nocona -Os -fomit-frame-pointer (4.6.1)
73021.00rabbitcrypto_stream/rabbit/e/opt/1/3gcc -march=nocona -Os -fomit-frame-pointer
73061.00rabbitcrypto_stream/rabbit/e/opt/1/4gcc -m64 -march=nocona -Os -fomit-frame-pointer (4.6.1)
73151.00rabbitcrypto_stream/rabbit/e/opt/2/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer
73151.00rabbitcrypto_stream/rabbit/e/opt/2/3gcc -m64 -march=nocona -O3 -fomit-frame-pointer
110061.51rabbitcrypto_stream/rabbit/e/opt/2/1gcc -m64 -O3 -fomit-frame-pointer
111431.53rabbitcrypto_stream/rabbit/e/opt/1/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
130751.79rabbitcrypto_stream/rabbit/e/refgcc -funroll-loops -m64 -O -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
75451.00salsa20crypto_stream/salsa20/amd64_xmm6gcc -m64 -O2 -fomit-frame-pointer
77101.02salsa20crypto_stream/salsa20/e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer
95701.27salsa20crypto_stream/salsa20/e/amd64-xmm5gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
107311.42salsa20crypto_stream/salsa20/e/amd64-3gcc -m64 -Os -fomit-frame-pointer
112181.49salsa20crypto_stream/salsa20/e/amd64-2gcc -m64 -O -fomit-frame-pointer
115591.53salsa20crypto_stream/salsa20/e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer
132211.75salsa20crypto_stream/salsa20/e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
142221.88salsa20crypto_stream/salsa20/e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
143731.90salsa20crypto_stream/salsa20/e/amd64-xmmgcc -m64 -O3 -fomit-frame-pointer
146741.94salsa20crypto_stream/salsa20/e/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer
147271.95salsa20crypto_stream/salsa20/refgcc -march=k8 -O3 -fomit-frame-pointer
168722.24salsa20crypto_stream/salsa20/e/amd64-xmm2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
49801.00salsa2012crypto_stream/salsa2012/amd64_xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer
50731.02salsa2012crypto_stream/salsa2012/e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer
62471.25salsa2012crypto_stream/salsa2012/e/amd64-xmm5gcc -march=barcelona -Os -fomit-frame-pointer
66901.34salsa2012crypto_stream/salsa2012/e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer
68901.38salsa2012crypto_stream/salsa2012/e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
71421.43salsa2012crypto_stream/salsa2012/e/amd64-2gcc -m64 -Os -fomit-frame-pointer
73371.47salsa2012crypto_stream/salsa2012/e/regsgcc -march=nocona -O3 -fomit-frame-pointer
84401.69salsa2012crypto_stream/salsa2012/e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer
90741.82salsa2012crypto_stream/salsa2012/e/amd64-xmmgcc -funroll-loops
92821.86salsa2012crypto_stream/salsa2012/e/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
100972.03salsa2012crypto_stream/salsa2012/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
106332.14salsa2012crypto_stream/salsa2012/e/amd64-xmm2gcc -m64 -O2 -fomit-frame-pointer
36951.00salsa208crypto_stream/salsa208/amd64_xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
37531.02salsa208crypto_stream/salsa208/e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
45861.24salsa208crypto_stream/salsa208/e/amd64-xmm5gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
49531.34salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
49711.35salsa208crypto_stream/salsa208/e/amd64-3gcc -m64 -Os -fomit-frame-pointer
51041.38salsa208crypto_stream/salsa208/e/amd64-2gcc -m64 -O -fomit-frame-pointer
54941.49salsa208crypto_stream/salsa208/e/regsgcc -march=nocona -O3 -fomit-frame-pointer
62871.70salsa208crypto_stream/salsa208/e/amd64-xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer
64951.76salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
65931.78salsa208crypto_stream/salsa208/e/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer
75142.03salsa208crypto_stream/salsa208/e/amd64-xmm2gcc -m64 -Os -fomit-frame-pointer
81042.19salsa208crypto_stream/salsa208/refgcc -m64 -O3 -fomit-frame-pointer
67961.00snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -m64 -march=core2 -O3 -fomit-frame-pointer (4.6.1)
67111.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.1)
84851.26sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
119091.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (4.6.1)
77941.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
139521.00tpypycrypto_stream/tpypy/e/tpypygcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.6.1)
67561.00triviumcrypto_stream/trivium/e/submissions/triviumgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.6.1)
80681.00xsalsa20crypto_stream/xsalsa20/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer (4.6.1)