Time | Relative time | Primitive | Implementation | Compiler |
0 | ? | aes128ctr | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.3.0 20170516) |
0 | ? | aes128estream | e/bernstein/big-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | aes128estream | e/bernstein/little-1 | gcc -Os -fomit-frame-pointer (6.3.0 20170516) |
0 | ? | aes128estream | e/bernstein/little-3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
0 | ? | aes128estream | e/bernstein/little-4 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
8883 | ? | aes128estream | e/hongjun/v0 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
8883 | ? | aes128estream | e/hongjun/v1 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments |
24975 | ? | aes128estream | e/bernstein/little-2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| | aes128estream | e/gladman | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
3842 | 1.00 | aes192ctr | cryptopp | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
0 | ? | aes256ctr | openssl | gcc -O3 -fomit-frame-pointer |
3842 | ? | aes256ctr | cryptopp | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
8883 | 1.00 | aes256estream | e/hongjun/v1 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (6.3.0 20170516) |
24975 | 2.81 | aes256estream | e/hongjun/v0 | gcc -O3 -fomit-frame-pointer |
| | aes256estream | e/gladman | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
35532 | 1.00 | amastrid | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final)) |
0 | ? | chacha12 | dolbeau/arm-neon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | chacha12 | dolbeau/mipsel-msa | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
0 | ? | chacha12 | e/merged | gcc -Os -fomit-frame-pointer |
0 | ? | chacha12 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
0 | ? | chacha12 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | chacha12 | amd64-ssse3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha12 | goll_gueron | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha12 | krovetz/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha12 | krovetz/vec128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | chacha20 | dolbeau/arm-neon | gcc -O3 -fomit-frame-pointer |
8325 | ? | chacha20 | dolbeau/generic-gccsimd128 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
8325 | ? | chacha20 | e/merged | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
8325 | ? | chacha20 | e/ref | gcc -O3 -fomit-frame-pointer |
8325 | ? | chacha20 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | chacha20 | dolbeau/arm-sve | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha20 | krovetz/vec128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | chacha8 | dolbeau/arm-neon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | chacha8 | dolbeau/mipsel-msa | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
0 | ? | chacha8 | e/merged | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
0 | ? | chacha8 | e/regs | gcc -O3 -fomit-frame-pointer |
4442 | ? | chacha8 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | chacha8 | amd64-ssse3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha8 | goll_gueron | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha8 | krovetz/avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | chacha8 | krovetz/vec128 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | cryptmtv3 | e/v3 | gcc -funroll-loops -O3 -fomit-frame-pointer (6.3.0 20170516) |
| | dragon | e/submissions/dragon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hc128 | e/hc-128/200606 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hc128 | e/hc-128/200701a | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hc128 | e/hc-128/200701b | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hc256 | e/hc-256/200511 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hc256 | e/hc-256/200701 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lexv2 | e/v2/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | nlsv2 | e/v2/sync/1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
0 | ? | nlsv2 | e/v2/sync/2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
0 | ? | ocelot1 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final)) |
| | ocelot2 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | panama | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer (6.3.0 20170516) |
| | rabbit | e/opt/1/1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/1/2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/1/3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/1/4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/2/1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/2/2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/2/3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/2/4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/opt/2/5 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | rabbit | e/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | salsa20 | armneon | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments |
0 | ? | salsa20 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
0 | ? | salsa20 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
0 | ? | salsa20 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer |
0 | ? | salsa20 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv |
0 | ? | salsa2012 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer |
0 | ? | salsa2012 | e/regs | gcc -O3 -fomit-frame-pointer (6.3.0 20170516) |
8325 | ? | salsa2012 | e/ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
44415 | ? | salsa2012 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
0 | ? | salsa208 | e/merged | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.3.0 20170516) |
4162 | ? | salsa208 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
8325 | ? | salsa208 | e/regs | gcc -O3 -fomit-frame-pointer |
17766 | ? | salsa208 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| | snow20 | e/benchmarks/snow-2.0 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | sosemanuk | cryptopp | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.3.0 20170516) |
| | sosemanuk | e/submissions/sosemanuk | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | tpy | e/tpy | gcc -funroll-loops -O3 -fomit-frame-pointer (6.3.0 20170516) |
0 | ? | tpy6 | e/tpy6 | gcc -O -fomit-frame-pointer |
0 | ? | tpypy | e/tpypy | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | trivium | e/submissions/trivium | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
0 | ? | xsalsa20 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final)) |