Implementation notes: mips32, gcc49, crypto_stream

Computer: gcc49
Architecture: mips32
CPU ID: unknown CPU ID
CPU cycles/second: 900036820...901846610 (mips)
SUPERCOP version: 20130126
Benchmark dates: 20120313...20130129

crypto_core

TimeRelative timePrimitiveImplementationCompiler
40181.00hsalsa20crypto_core/hsalsa20/refgcc -mabi=n32 -O2 -fomit-frame-pointer (4.4.6)
40181.00hsalsa20crypto_core/hsalsa20/ref2gcc -mabi=n32 -O2 -fomit-frame-pointer (4.4.6)
40901.00salsa20crypto_core/salsa20/refgcc -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
31101.00salsa2012crypto_core/salsa2012/refgcc -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
29641.00salsa208crypto_core/salsa208/refgcc -mabi=n32 -O3 -fomit-frame-pointer

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
372701.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer (4.4.6)
416141.12aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer
424821.14aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer
438761.18aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer
5563456149.27aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -funroll-loops -mabi=n32 -O2 -fomit-frame-pointer (4.4.6)
5565028149.32aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer
5567254149.38aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -mabi=n32 -O2 -fomit-frame-pointer
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -mabi=n32 -O3 -fomit-frame-pointer
515081.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer (4.4.6)
585041.14aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer (4.4.6)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -mabi=n32 -O3 -fomit-frame-pointer
208001.00chacha12crypto_stream/chacha12/e/regsgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
269861.30chacha12crypto_stream/chacha12/e/mergedgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer
286721.38chacha12crypto_stream/chacha12/e/refgcc -mabi=n32 -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/amd64-ssse3gcc -mabi=n32 -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/krovetzgcc -mabi=n32 -O3 -fomit-frame-pointer
293481.00chacha20crypto_stream/chacha20/e/refgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
301821.03chacha20crypto_stream/chacha20/e/regsgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
392941.34chacha20crypto_stream/chacha20/e/mergedgcc -mabi=n32 -O2 -fomit-frame-pointer
chacha20crypto_stream/chacha20/amd64-ssse3gcc -mabi=n32 -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/krovetzgcc -mabi=n32 -O3 -fomit-frame-pointer
168401.00chacha8crypto_stream/chacha8/e/regsgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
197221.17chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer
223241.33chacha8crypto_stream/chacha8/e/refgcc -mabi=n32 -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/amd64-ssse3gcc -mabi=n32 -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/krovetzgcc -mabi=n32 -O3 -fomit-frame-pointer
468361.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
dragoncrypto_stream/dragon/e/submissions/dragongcc -mabi=n32 -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200606gcc -mabi=n32 -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200701agcc -mabi=n32 -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200701bgcc -mabi=n32 -O3 -fomit-frame-pointer
hc256crypto_stream/hc256/e/hc-256/200511gcc -mabi=n32 -O3 -fomit-frame-pointer
hc256crypto_stream/hc256/e/hc-256/200701gcc -mabi=n32 -O3 -fomit-frame-pointer
lexv2crypto_stream/lexv2/e/v2/refgcc -mabi=n32 -O3 -fomit-frame-pointer
174321.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
334061.92nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -mabi=n32 -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/refgcc -mabi=n32 -O3 -fomit-frame-pointer
367761.00salsa20crypto_stream/salsa20/e/mergedgcc -mabi=n32 -O -fomit-frame-pointer (4.4.6)
392821.07salsa20crypto_stream/salsa20/e/regsgcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer
430441.17salsa20crypto_stream/salsa20/e/refgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer
489721.33salsa20crypto_stream/salsa20/refgcc -mabi=n32 -O3 -fomit-frame-pointer
206381.00salsa2012crypto_stream/salsa2012/e/regsgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
246101.19salsa2012crypto_stream/salsa2012/e/mergedgcc -mabi=n32 -O -fomit-frame-pointer
251581.22salsa2012crypto_stream/salsa2012/refgcc -mabi=n32 -O3 -fomit-frame-pointer
312141.51salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer
168701.00salsa208crypto_stream/salsa208/e/regsgcc -funroll-loops -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
186881.11salsa208crypto_stream/salsa208/e/mergedgcc -mabi=n32 -O -fomit-frame-pointer
211981.26salsa208crypto_stream/salsa208/refgcc -mabi=n32 -O3 -fomit-frame-pointer
246441.46salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -mabi=n32 -O -fomit-frame-pointer
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -mabi=n32 -O3 -fomit-frame-pointer
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -mabi=n32 -O3 -fomit-frame-pointer
386361.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -mabi=n32 -Os -fomit-frame-pointer (4.4.6)
312601.00tpy6crypto_stream/tpy6/e/tpy6gcc -mabi=n32 -Os -fomit-frame-pointer (4.4.6)
440621.00tpypycrypto_stream/tpypy/e/tpypygcc -mabi=n32 -O3 -fomit-frame-pointer (4.4.6)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -mabi=n32 -O3 -fomit-frame-pointer
385761.00xsalsa20crypto_stream/xsalsa20/refgcc -mabi=n32 -O3 -fomit-frame-pointer