Time | Relative time | Primitive | Implementation | Compiler |
126514 | 1.00 | aes128ctr | openssl | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
151410 | 1.20 | aes128ctr | cryptopp | g++ -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
78695 | 1.00 | aes128estream | e/hongjun/v1 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
82870 | 1.05 | aes128estream | e/hongjun/v0 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
133232 | 1.69 | aes128estream | e/bernstein/little-1 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
135544 | 1.72 | aes128estream | e/bernstein/big-1 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
184976 | 2.35 | aes128estream | e/bernstein/little-4 | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
193586 | 2.46 | aes128estream | e/bernstein/little-2 | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
205941 | 2.62 | aes128estream | e/bernstein/little-3 | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | aes128estream | e/gladman | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
145840 | 1.00 | aes192ctr | openssl | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
171362 | 1.18 | aes192ctr | cryptopp | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
165302 | 1.00 | aes256ctr | openssl | gcc -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
192129 | 1.16 | aes256ctr | cryptopp | g++ -march=rv64gc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
116606 | 1.00 | aes256estream | e/hongjun/v1 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
118704 | 1.02 | aes256estream | e/hongjun/v0 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | aes256estream | e/gladman | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
267358 | 1.00 | amastrid | ref | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
28936 | 1.00 | chacha12 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
31570 | 1.09 | chacha12 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
40799 | 1.41 | chacha12 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | chacha12 | amd64-ssse3 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha12 | dolbeau/mipsel-msa | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha12 | goll_gueron | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha12 | krovetz/avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha12 | krovetz/vec128 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
45424 | 1.00 | chacha20 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
50364 | 1.11 | chacha20 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
58607 | 1.29 | chacha20 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
90258 | 1.99 | chacha20 | dolbeau/generic-gccsimd128 | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
153092 | 3.37 | chacha20 | dolbeau/generic-gccsimd256 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha20 | krovetz/vec128 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
20714 | 1.00 | chacha8 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
22317 | 1.08 | chacha8 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
31863 | 1.54 | chacha8 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | chacha8 | amd64-ssse3 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha8 | dolbeau/mipsel-msa | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha8 | goll_gueron | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha8 | krovetz/avx2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | chacha8 | krovetz/vec128 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
30716 | 1.00 | cryptmtv3 | e/v3 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | dragon | e/submissions/dragon | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | hc128 | e/hc-128/200606 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | hc128 | e/hc-128/200701a | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | hc128 | e/hc-128/200701b | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | hc256 | e/hc-256/200511 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | hc256 | e/hc-256/200701 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | lexv2 | e/v2/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
21920 | 1.00 | nlsv2 | e/v2/sync/2 | gcc -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
57982 | 2.65 | nlsv2 | e/v2/sync/1 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
137798 | 1.00 | ocelot1 | ref | g++ -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | ocelot2 | ref | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
45957 | 1.00 | panama | cryptopp | g++ -march=rv64gc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | rabbit | e/opt/1/1 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/1/2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/1/3 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/1/4 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/2/1 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/2/2 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/2/3 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/2/4 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/opt/2/5 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| | rabbit | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
46610 | 1.00 | salsa20 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
47180 | 1.01 | salsa20 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
56920 | 1.22 | salsa20 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
59324 | 1.27 | salsa20 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
29450 | 1.00 | salsa2012 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
30013 | 1.02 | salsa2012 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
39569 | 1.34 | salsa2012 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
42156 | 1.43 | salsa2012 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
21472 | 1.00 | salsa208 | e/regs | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
22180 | 1.03 | salsa208 | e/ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
30931 | 1.44 | salsa208 | e/merged | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
33634 | 1.57 | salsa208 | ref | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | snow20 | e/benchmarks/snow-2.0 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
34157 | 1.00 | sosemanuk | cryptopp | g++ -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | sosemanuk | e/submissions/sosemanuk | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
40057 | 1.00 | tpy | e/tpy | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
27341 | 1.00 | tpy6 | e/tpy6 | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
49332 | 1.00 | tpypy | e/tpypy | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |
| | trivium | e/submissions/trivium | gcc -march=rv64gc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE |
48822 | 1.00 | xsalsa20 | ref | gcc -march=rv64gc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.1 20191130) |