Time | Relative time | Primitive | Implementation | Compiler |
| | aes128ctr | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
31840 | 1.00 | aes128estream | e/hongjun/v1 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
35920 | 1.13 | aes128estream | e/hongjun/v0 | gcc -O3 -fomit-frame-pointer |
41760 | 1.31 | aes128estream | e/bernstein/little-4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
46640 | 1.46 | aes128estream | e/bernstein/little-3 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
48560 | 1.53 | aes128estream | e/bernstein/big-1 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
48720 | 1.53 | aes128estream | e/bernstein/little-1 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
52640 | 1.65 | aes128estream | e/bernstein/little-2 | gcc -O2 -fomit-frame-pointer |
| | aes128estream | e/gladman | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | aes192ctr | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
5920 | 1.00 | aes256ctr | openssl | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | aes256ctr | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
45760 | 1.00 | aes256estream | e/hongjun/v1 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
49680 | 1.09 | aes256estream | e/hongjun/v0 | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | aes256estream | e/gladman | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
168320 | 1.00 | amastrid | ref | g++ -O3 -fomit-frame-pointer (8.3.0) |
6960 | 1.00 | chacha12 | dolbeau/arm-neon | gcc -O3 -fomit-frame-pointer (8.3.0) |
10880 | 1.56 | chacha12 | e/merged | gcc -O3 -fomit-frame-pointer (8.3.0) |
11360 | 1.63 | chacha12 | dolbeau/mipsel-msa | gcc -O3 -fomit-frame-pointer (8.3.0) |
11440 | 1.64 | chacha12 | e/ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
11440 | 1.64 | chacha12 | e/regs | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | chacha12 | amd64-ssse3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha12 | goll_gueron | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha12 | krovetz/avx2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha12 | krovetz/vec128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
10640 | 1.00 | chacha20 | dolbeau/arm-neon | gcc -O3 -fomit-frame-pointer (8.3.0) |
13680 | 1.29 | chacha20 | dolbeau/generic-gccsimd128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
16880 | 1.59 | chacha20 | e/merged | gcc -O3 -fomit-frame-pointer (8.3.0) |
17600 | 1.65 | chacha20 | e/ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
17600 | 1.65 | chacha20 | e/regs | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | chacha20 | dolbeau/arm-sve | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha20 | krovetz/vec128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
5120 | 1.00 | chacha8 | dolbeau/arm-neon | gcc -O3 -fomit-frame-pointer (8.3.0) |
7760 | 1.52 | chacha8 | e/merged | gcc -O2 -fomit-frame-pointer |
8480 | 1.66 | chacha8 | dolbeau/mipsel-msa | gcc -O3 -fomit-frame-pointer (8.3.0) |
8560 | 1.67 | chacha8 | e/ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
8560 | 1.67 | chacha8 | e/regs | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | chacha8 | amd64-ssse3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha8 | goll_gueron | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha8 | krovetz/avx2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | chacha8 | krovetz/vec128 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
19440 | 1.00 | cryptmtv3 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| | dragon | e/submissions/dragon | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hc128 | e/hc-128/200606 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hc128 | e/hc-128/200701a | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hc128 | e/hc-128/200701b | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hc256 | e/hc-256/200511 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | hc256 | e/hc-256/200701 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | lexv2 | e/v2/ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
14560 | 1.00 | nlsv2 | e/v2/sync/2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0) |
31440 | 2.16 | nlsv2 | e/v2/sync/1 | gcc -O3 -fomit-frame-pointer |
104080 | 1.00 | ocelot1 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0) |
| | ocelot2 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | panama | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/1/1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/1/2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/1/3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/1/4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/2/1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/2/2 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/2/3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/2/4 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/opt/2/5 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | rabbit | e/ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
11920 | 1.00 | salsa20 | e/merged | gcc -O3 -fomit-frame-pointer |
12880 | 1.08 | salsa20 | e/ref | gcc -O3 -fomit-frame-pointer |
12880 | 1.08 | salsa20 | e/regs | gcc -O3 -fomit-frame-pointer |
13760 | 1.15 | salsa20 | ref | gcc -O3 -fomit-frame-pointer |
16320 | 1.37 | salsa20 | armneon | gcc -O2 -fomit-frame-pointer (8.3.0) |
7920 | 1.00 | salsa2012 | e/merged | gcc -O3 -fomit-frame-pointer |
8640 | 1.09 | salsa2012 | e/ref | gcc -O3 -fomit-frame-pointer |
8640 | 1.09 | salsa2012 | e/regs | gcc -O3 -fomit-frame-pointer |
9520 | 1.20 | salsa2012 | ref | gcc -O3 -fomit-frame-pointer |
5680 | 1.00 | salsa208 | e/merged | gcc -O3 -fomit-frame-pointer (8.3.0) |
6640 | 1.17 | salsa208 | e/ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
6640 | 1.17 | salsa208 | e/regs | gcc -O3 -fomit-frame-pointer (8.3.0) |
7520 | 1.32 | salsa208 | ref | gcc -O3 -fomit-frame-pointer (8.3.0) |
| | snow20 | e/benchmarks/snow-2.0 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sosemanuk | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
| | sosemanuk | e/submissions/sosemanuk | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
22160 | 1.00 | tpy | e/tpy | gcc -funroll-loops -O2 -fomit-frame-pointer (8.3.0) |
15280 | 1.00 | tpy6 | e/tpy6 | gcc -funroll-loops -O3 -fomit-frame-pointer |
30160 | 1.00 | tpypy | e/tpypy | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | trivium | e/submissions/trivium | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |
12400 | 1.00 | xsalsa20 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments |