Implementation notes: riscv64, riscvunleashed000, crypto_stream

Computer: riscvunleashed000
Microarchitecture: riscv64; U54 (sifive,u54-mc)
Architecture: riscv64
CPU ID: unknown CPU ID
CPU cycles/second: 623193964...1004260850 (riscv)
SUPERCOP version: 20240107
Benchmark dates: 20240105...20240219

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
1517401.00aes128ctrT:opensslclang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
1524291.00aes128ctrT:cryptoppg++ -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
736891.00aes128estreamT:e/hongjun/v1clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
753871.02aes128estreamT:e/hongjun/v0clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1090391.48aes128estreamT:e/bernstein/little-1clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1117121.52aes128estreamT:e/bernstein/big-1clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1974092.68aes128estreamT:e/bernstein/little-2gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
2074762.82aes128estreamT:e/bernstein/little-3gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
2159202.93aes128estreamT:e/bernstein/little-4gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes128estreamT:e/gladmangcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1708371.00aes192ctrT:opensslclang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
1728071.01aes192ctrT:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1899861.00aes256ctrT:opensslgcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
1933021.02aes256ctrT:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1058701.00aes256estreamT:e/hongjun/v1clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
1082681.02aes256estreamT:e/hongjun/v0clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
aes256estreamT:e/gladmangcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2613581.00amastridT:refg++ -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
339371.00chacha12e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
371771.10chacha12e/mergedclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
404041.19chacha12e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
423431.25chacha12T:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12amd64-ssse3gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha12dolbeau/mipsel-msagcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha12goll_guerongcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha12krovetz/avx2gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha12krovetz/vec128gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
503401.00chacha20e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
544341.08chacha20e/mergedclang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
590051.17chacha20e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
605361.20chacha20T:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
622631.24chacha20dolbeau/generic-gccsimd128clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
765011.52chacha20dolbeau/generic-gccsimd256clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha20krovetz/vec128gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
256371.00chacha8e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
285861.12chacha8e/mergedclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
311181.21chacha8e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
329121.28chacha8T:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8amd64-ssse3gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha8dolbeau/mipsel-msagcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha8goll_guerongcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha8krovetz/avx2gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
chacha8krovetz/vec128gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
314841.00cryptmtv3T:e/v3gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
dragonT:e/submissions/dragongcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200606gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200701agcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200701bgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256T:e/hc-256/200511gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256T:e/hc-256/200701gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lexv2T:e/v2/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
218671.00nlsv2T:e/v2/sync/2gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
584652.67nlsv2T:e/v2/sync/1gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
1366671.00ocelot1T:refg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
1430911.00ocelot2T:refg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
474221.00panamaT:cryptoppg++ -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
rabbitT:e/opt/1/1gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/2gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/3gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/4gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/1gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/2gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/3gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/4gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/5gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
505241.00salsa20e/mergedclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
520761.03salsa20e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
535021.06salsa20refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
551051.09salsa20e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
635891.26salsa20T:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa20rust_cryptogcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa20rust_salsa20gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
348021.00salsa2012e/mergedclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )
349301.00salsa2012e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
375921.08salsa2012e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
376511.08salsa2012refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
449681.29salsa2012T:cryptoppg++ -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
263751.00salsa208e/regsgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
269831.02salsa208e/mergedclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
291911.11salsa208e/refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
298291.13salsa208refgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
355051.35salsa208T:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
snow20T:e/benchmarks/snow-2.0gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
359381.00sosemanukT:cryptoppg++ -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
sosemanukT:e/submissions/sosemanukgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
168071.00tango642refgcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
415261.00tpyT:e/tpygcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
285781.00tpy6T:e/tpy6gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
540051.00tpypyT:e/tpypygcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (11.4.0)
triviumT:e/submissions/triviumgcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
525351.00xsalsa20refclang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Clang 10.0.0 )