Measurements of stream ciphers, indexed by machine
eBASC
(ECRYPT Benchmarking
of Stream Ciphers)
is a project in ECRYPT's VAMPIRE lab
to measure the performance of stream ciphers.
This page presents the benchmark results collected so far in eBASC.
There is a
separate page
with more information about each stream cipher and each implementation.
Designers and implementors
interested in submitting new stream ciphers and new implementations
should read the call for submissions.
What do the graphs and tables mean?
The rest of this page is organized into sections, one section for each computer.
Each computer has one graph.
The horizontal axis on each graph is message length, from 0 bytes to 2000 bytes.
The vertical axis on each graph is time, from 0 cycles to 20000 cycles.
The bottom-left-to-top-right diagonal is 10 cycles/byte.
Each graph is a superimposition of several curves,
one curve for each stream cipher.
Each computer also has a series of tables, six tables for each computer.
The fourth table shows the speed, in cycles/byte, of encrypting 576-byte messages.
Each row of the table lists
- the first quartile of many speed measurements,
- the median of many speed measurements,
- the third quartile of many speed measurements, and
- the name of the stream cipher.
The sixth table shows the speed of encrypting 8-byte messages.
The fifth table shows the speed of encrypting 64-byte messages.
The fourth table shows the speed of encrypting 1536-byte messages.
The third table shows the speed of encrypting 576-byte messages.
The second table shows the speed of encrypting 4096-byte messages.
The first table shows the speed of encrypting long messages;
this is computed as 1/2048 of the difference in cycle counts
between encrypting 4096-byte messages and encrypting 2048-byte messages.
Measurements with large variance are indicated in red with question marks.
The computer name is linked to additional information
about the implementations and compilers selected for benchmarking.
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.40 | 3.41 | 3.64 | hc128 |
| 3.82 | 3.85 | 4.14 | tpy |
| 3.78 | 4.04 | 4.12 | tpy6 |
| 4.04 | 4.09 | 4.10 | cryptmtv3 |
| 3.84 | 4.12 | 4.21 | sosemanuk |
| 4.17 | 4.23 | 4.25 | chacha8 |
| 3.94? | 4.34? | 4.47? | nlsv2 |
| 4.39 | 4.55 | 4.60 | salsa208 |
| 4.91 | 5.06 | 5.15 | hc256 |
| 5.18 | 5.39 | 5.55 | snow20 |
| 5.82 | 5.85 | 5.87 | chacha12 |
| 5.87 | 5.88 | 5.90 | trivium |
| 6.02 | 6.02 | 6.03 | salsa2012 |
| 6.20 | 6.23 | 6.35 | rabbit |
| 6.24 | 6.25 | 6.29 | tpypy |
| 6.70 | 6.82 | 6.93 | panama |
| 7.52 | 7.54 | 7.54 | lexv2 |
| 8.88 | 8.93 | 8.96 | chacha20 |
| 9.84 | 9.88 | 9.95 | salsa20 |
| 9.87 | 9.88 | 9.90 | xsalsa20 |
| 13.21 | 13.68 | 14.20 | aes128ctr |
| 14.45 | 14.47 | 15.01 | aes128estream |
| 16.20 | 16.44 | 17.42 | aes192ctr |
| 17.93 | 18.40 | 18.43 | dragon |
| 19.25 | 19.42 | 20.23 | aes256ctr |
| 22.30 | 22.32 | 22.94 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.24 | 4.25 | 4.26 | chacha8 |
| 4.32 | 4.50 | 4.56 | nlsv2 |
| 4.46 | 4.53 | 4.56 | salsa208 |
| 4.96 | 5.07 | 5.11 | tpy6 |
| 5.24 | 5.28 | 5.32 | sosemanuk |
| 5.41 | 5.52 | 5.59 | snow20 |
| 5.85 | 5.86 | 6.00 | tpy |
| 5.87 | 5.89 | 5.90 | chacha12 |
| 6.07 | 6.07 | 6.07 | cryptmtv3 |
| 6.08 | 6.08 | 6.08 | salsa2012 |
| 6.12 | 6.13 | 6.14 | trivium |
| 6.41 | 6.41 | 6.47 | rabbit |
| 7.81 | 7.81 | 7.81 | lexv2 |
| 8.54 | 8.55 | 8.56 | tpypy |
| 8.98 | 8.98 | 9.00 | chacha20 |
| 9.13 | 9.14 | 9.17 | panama |
| 9.73 | 9.73 | 9.85 | hc128 |
| 9.92 | 9.92 | 9.96 | salsa20 |
| 10.11 | 10.11 | 10.12 | xsalsa20 |
| 14.35 | 14.39 | 14.60 | aes128ctr |
| 14.62 | 14.62 | 14.89 | aes128estream |
| 17.22 | 17.30 | 17.75 | aes192ctr |
| 18.64 | 18.86 | 18.87 | dragon |
| 20.28 | 20.31 | 20.64 | aes256ctr |
| 20.43 | 20.50 | 20.55 | hc256 |
| 22.50 | 22.51 | 22.79 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.31 | 4.31 | 4.32 | chacha8 |
| 4.56 | 4.56 | 4.57 | salsa208 |
| 5.22 | 5.23 | 5.47 | nlsv2 |
| 5.78 | 5.80 | 5.91 | snow20 |
| 5.95 | 5.96 | 5.96 | chacha12 |
| 6.18 | 6.18 | 6.19 | salsa2012 |
| 6.54 | 6.54 | 6.55 | trivium |
| 6.72 | 6.73 | 6.74 | rabbit |
| 6.87 | 6.87 | 6.92 | tpy6 |
| 7.34 | 7.36 | 7.61 | sosemanuk |
| 8.12 | 8.13 | 8.13 | cryptmtv3 |
| 8.24 | 8.25 | 8.26 | lexv2 |
| 9.08 | 9.08 | 9.09 | chacha20 |
| 9.31 | 9.33 | 9.36 | tpy |
| 10.00 | 10.00 | 10.01 | salsa20 |
| 10.49 | 10.49 | 10.54 | xsalsa20 |
| 12.36 | 12.37 | 12.47 | tpypy |
| 12.85 | 12.87 | 13.08 | panama |
| 14.81 | 14.82 | 14.84 | aes128estream |
| 15.61 | 15.63 | 15.69 | aes128ctr |
| 18.43 | 18.47 | 18.56 | aes192ctr |
| 19.61 | 19.63 | 19.66 | dragon |
| 20.27 | 20.28 | 20.28 | hc128 |
| 21.66 | 21.86 | 22.22 | aes256ctr |
| 22.79 | 22.85 | 22.86 | aes256estream |
| 46.48 | 46.48 | 46.49 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.51 | 4.51 | 4.54 | chacha8 |
| 4.81 | 4.81 | 4.89 | salsa208 |
| 6.15 | 6.15 | 6.16 | chacha12 |
| 6.45 | 6.45 | 6.48 | salsa2012 |
| 6.70 | 6.71 | 6.81 | snow20 |
| 7.28 | 7.30 | 7.67 | nlsv2 |
| 7.57 | 7.61 | 7.70 | rabbit |
| 7.66 | 7.66 | 7.68 | trivium |
| 8.87 | 8.88 | 8.91 | cryptmtv3 |
| 9.40 | 9.41 | 9.56 | lexv2 |
| 9.46 | 9.47 | 9.48 | chacha20 |
| 10.20 | 10.21 | 10.27 | salsa20 |
| 11.53 | 11.53 | 11.54 | xsalsa20 |
| 12.03 | 12.05 | 12.20 | tpy6 |
| 12.99 | 13.10 | 13.85 | sosemanuk |
| 15.34 | 15.37 | 15.56 | aes128estream |
| 18.64 | 18.66 | 18.70 | tpy |
| 19.05 | 19.09 | 19.33 | aes128ctr |
| 21.63 | 21.67 | 21.68 | dragon |
| 21.78 | 21.85 | 22.53 | tpypy |
| 21.83 | 22.06 | 22.39 | aes192ctr |
| 22.80 | 22.84 | 22.89 | panama |
| 23.84 | 23.87 | 24.03 | aes256estream |
| 25.80 | 26.09 | 26.91 | aes256ctr |
| 48.34 | 48.36 | 48.53 | hc128 |
| 115.39 | 115.72 | 115.76 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.80 | 6.80 | 6.80 | chacha8 |
| 7.88 | 7.88 | 7.92 | salsa208 |
| 8.48 | 8.53 | 8.77 | chacha12 |
| 9.61 | 9.61 | 9.61 | salsa2012 |
| 12.56 | 12.56 | 12.61 | salsa20 |
| 12.75 | 12.75 | 12.80 | chacha20 |
| 17.30 | 17.34 | 17.34 | cryptmtv3 |
| 18.05 | 18.09 | 18.42 | rabbit |
| 18.75 | 18.80 | 18.84 | snow20 |
| 21.38 | 21.38 | 21.75 | trivium |
| 22.12 | 22.36 | 22.55 | aes128estream |
| 23.81 | 23.86 | 24.00 | lexv2 |
| 24.47 | 24.61 | 25.12 | xsalsa20 |
| 36.23 | 36.52 | 36.80 | aes256estream |
| 41.67 | 41.72 | 41.95 | nlsv2 |
| 47.16 | 47.30 | 47.58 | dragon |
| 61.78 | 62.02 | 62.16 | aes128ctr |
| 63.94 | 64.41 | 64.78 | aes192ctr |
| 71.20? | 73.12? | 82.50? | aes256ctr |
| 77.72 | 78.66 | 79.83 | tpy6 |
| 78.38 | 79.17 | 83.62 | sosemanuk |
| 137.77 | 139.55 | 142.12 | tpy |
| 149.86 | 150.23 | 150.56 | panama |
| 147.42 | 150.70 | 153.05 | tpypy |
| 408.09 | 408.09 | 408.42 | hc128 |
| 999.14 | 999.28 | 1002.19 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 67.88 | 68.25 | 68.25 | chacha8 |
| 71.25 | 71.25 | 71.25 | salsa208 |
| 80.62 | 81.00 | 81.38 | chacha12 |
| 84.38 | 85.88 | 86.62 | salsa2012 |
| 87.75 | 87.75 | 88.50 | cryptmtv3 |
| 103.88 | 104.62 | 105.00 | aes128estream |
| 108.00 | 108.38 | 108.75 | rabbit |
| 114.00 | 114.00 | 114.38 | salsa20 |
| 114.75 | 114.75 | 114.75 | chacha20 |
| 132.38 | 132.38 | 133.12 | trivium |
| 141.75 | 142.88 | 142.88 | lexv2 |
| 148.12 | 148.50 | 150.75 | snow20 |
| 158.62 | 159.00 | 160.88 | aes256estream |
| 204.38 | 204.38 | 205.50 | nlsv2 |
| 209.25 | 209.62 | 209.62 | xsalsa20 |
| 249.38 | 249.75 | 251.62 | dragon |
| 404.62 | 412.12 | 416.62 | aes128ctr |
| 442.50 | 451.12 | 457.50 | aes192ctr |
| 440.25? | 461.25? | 522.00? | aes256ctr |
| 611.62 | 612.75 | 613.88 | tpy6 |
| 616.50 | 622.50 | 661.12 | sosemanuk |
| 1088.62 | 1089.38 | 1093.88 | tpy |
| 1170.00 | 1186.88 | 1202.62 | tpypy |
| 1211.25 | 1212.38 | 1215.75 | panama |
| 3262.88 | 3264.38 | 3265.12 | hc128 |
| 7990.88 | 7992.00 | 8014.50 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.23 | 3.26 | 3.31 | rabbit |
| 3.11 | 3.28 | 3.44 | cryptmtv3 |
| 3.06? | 3.47? | 3.80? | tpy6 |
| 3.47? | 3.84? | 4.73? | tpy |
| 3.95? | 4.00? | 4.54? | hc128 |
| 3.74? | 4.15? | 4.45? | nlsv2 |
| 4.51 | 4.56 | 4.60 | chacha8 |
| 5.01 | 5.21 | 5.36 | hc256 |
| 5.49 | 5.52 | 5.56 | salsa208 |
| 5.74 | 5.96 | 6.11 | snow20 |
| 5.73 | 6.17 | 6.32 | tpypy |
| 6.46 | 6.50 | 6.54 | chacha12 |
| 6.66? | 7.19? | 7.50? | sosemanuk |
| 7.64 | 7.68 | 7.72 | salsa2012 |
| 9.49 | 9.69 | 9.87 | trivium |
| 10.33 | 10.37 | 10.41 | chacha20 |
| 9.75 | 10.37 | 10.64 | lexv2 |
| 11.95 | 11.97 | 12.01 | salsa20 |
| 11.96 | 11.98 | 12.04 | xsalsa20 |
| 17.11 | 17.15 | 17.91 | aes128estream |
| 23.09 | 23.15 | 23.86 | dragon |
| 25.98 | 26.70 | 27.40 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.45 | 3.47 | rabbit |
| 4.59 | 4.61 | 4.62 | chacha8 |
| 4.47 | 4.62 | 4.69 | nlsv2 |
| 4.69 | 4.85 | 4.92 | tpy6 |
| 5.56 | 5.57 | 5.58 | salsa208 |
| 6.08 | 6.15 | 6.18 | snow20 |
| 6.54 | 6.55 | 6.56 | chacha12 |
| 6.48 | 6.56 | 6.97 | tpy |
| 6.54 | 6.58 | 6.60 | cryptmtv3 |
| 7.72 | 7.73 | 7.74 | salsa2012 |
| 7.59 | 7.79 | 7.85 | sosemanuk |
| 8.31 | 8.52 | 8.60 | tpypy |
| 9.98 | 10.04 | 10.13 | trivium |
| 10.40 | 10.41 | 10.43 | chacha20 |
| 10.26 | 10.45 | 10.57 | lexv2 |
| 12.02 | 12.02 | 12.04 | salsa20 |
| 12.06 | 12.07 | 12.33 | hc128 |
| 12.29 | 12.29 | 12.32 | xsalsa20 |
| 17.28 | 17.29 | 17.67 | aes128estream |
| 23.84 | 23.85 | 24.15 | dragon |
| 27.26 | 27.26 | 27.41 | aes256estream |
| 27.27 | 27.28 | 27.29 | hc256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.76 | 3.77 | 3.79 | rabbit |
| 4.68 | 4.69 | 4.71 | chacha8 |
| 5.63 | 5.64 | 5.64 | salsa208 |
| 5.49 | 5.74 | 5.89 | nlsv2 |
| 6.40 | 6.55 | 6.58 | snow20 |
| 6.61 | 6.63 | 6.65 | chacha12 |
| 6.96 | 7.01 | 7.22 | tpy6 |
| 7.79 | 7.80 | 7.82 | salsa2012 |
| 8.75 | 8.81 | 9.10 | sosemanuk |
| 8.85 | 8.99 | 9.04 | cryptmtv3 |
| 10.48 | 10.48 | 10.50 | chacha20 |
| 10.34 | 10.65 | 10.72 | tpy |
| 10.65 | 10.76 | 10.86 | trivium |
| 10.71 | 11.01 | 11.16 | lexv2 |
| 12.11 | 12.12 | 12.13 | salsa20 |
| 12.42 | 12.59 | 12.82 | tpypy |
| 12.82 | 12.84 | 12.88 | xsalsa20 |
| 17.46 | 17.47 | 17.48 | aes128estream |
| 25.03 | 25.05 | 25.27 | dragon |
| 25.55 | 25.56 | 25.56 | hc128 |
| 27.53 | 27.54 | 27.56 | aes256estream |
| 63.89 | 64.08 | 64.76 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.60 | 4.64 | 4.66 | rabbit |
| 4.90 | 4.91 | 4.94 | chacha8 |
| 5.86 | 5.86 | 5.87 | salsa208 |
| 6.82 | 6.82 | 6.83 | chacha12 |
| 7.39 | 7.41 | 7.45 | snow20 |
| 7.79 | 7.82 | 8.04 | nlsv2 |
| 8.01 | 8.02 | 8.04 | salsa2012 |
| 8.72 | 8.72 | 8.74 | cryptmtv3 |
| 10.70 | 10.73 | 10.77 | chacha20 |
| 11.87 | 11.89 | 11.96 | sosemanuk |
| 11.95 | 11.99 | 12.33 | lexv2 |
| 12.33 | 12.33 | 12.34 | salsa20 |
| 12.45 | 12.45 | 12.46 | trivium |
| 13.04 | 13.06 | 13.40 | tpy6 |
| 14.23 | 14.26 | 14.31 | xsalsa20 |
| 18.11 | 18.14 | 18.40 | aes128estream |
| 21.64 | 21.67 | 23.43 | tpy |
| 24.11 | 24.14 | 24.17 | tpypy |
| 28.06 | 28.11 | 28.33 | dragon |
| 28.24 | 28.28 | 28.31 | aes256estream |
| 61.60 | 61.65 | 61.90 | hc128 |
| 159.56 | 159.58 | 159.62 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.50 | 7.50 | 7.55 | chacha8 |
| 8.44 | 8.44 | 8.62 | salsa208 |
| 9.42 | 9.47 | 9.66 | chacha12 |
| 10.59 | 10.59 | 10.83 | salsa2012 |
| 13.31 | 13.31 | 13.36 | chacha20 |
| 14.86 | 14.91 | 14.91 | salsa20 |
| 15.09 | 15.28 | 15.33 | rabbit |
| 17.72 | 17.72 | 18.05 | cryptmtv3 |
| 20.16 | 20.20 | 20.39 | snow20 |
| 25.64 | 25.69 | 25.92 | aes128estream |
| 27.52 | 27.66 | 28.08 | lexv2 |
| 31.97 | 32.02 | 32.16 | xsalsa20 |
| 35.20 | 35.25 | 35.25 | trivium |
| 37.31 | 37.50 | 37.78 | aes256estream |
| 46.64 | 46.78 | 47.11 | sosemanuk |
| 46.69 | 46.88 | 47.16 | nlsv2 |
| 67.45 | 67.59 | 68.06 | dragon |
| 90.66 | 90.98 | 91.03 | tpy6 |
| 166.83 | 171.89 | 172.31 | tpypy |
| 170.72 | 172.36 | 178.41 | tpy |
| 523.59 | 523.88 | 524.25 | hc128 |
| 1389.09 | 1411.88 | 1412.25 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.75 | 72.75 | 72.75 | chacha8 |
| 81.38 | 81.38 | 81.75 | salsa208 |
| 88.12 | 88.12 | 88.50 | chacha12 |
| 98.62 | 98.62 | 98.62 | salsa2012 |
| 102.38 | 103.50 | 105.38 | cryptmtv3 |
| 106.88 | 107.25 | 108.75 | rabbit |
| 117.00 | 117.38 | 117.38 | aes128estream |
| 119.25 | 119.25 | 119.62 | chacha20 |
| 133.50 | 133.50 | 133.50 | salsa20 |
| 141.75 | 142.12 | 142.50 | aes256estream |
| 145.12 | 145.50 | 147.75 | lexv2 |
| 161.25 | 161.62 | 162.38 | snow20 |
| 216.38 | 217.12 | 217.88 | trivium |
| 231.00 | 231.75 | 235.12 | nlsv2 |
| 269.62 | 270.75 | 271.12 | xsalsa20 |
| 367.50 | 372.00 | 373.50 | sosemanuk |
| 378.00 | 378.75 | 381.38 | dragon |
| 702.00 | 702.38 | 702.75 | tpy6 |
| 1317.75 | 1335.00 | 1349.25 | tpypy |
| 1345.50 | 1404.75 | 1408.88 | tpy |
| 4187.62 | 4188.75 | 4200.00 | hc128 |
| 11149.10 | 11151.00 | 11288.60 | hc256 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.39 | 3.40 | 3.51 | hc128 |
| 3.41 | 3.63 | 3.68 | tpy |
| 3.78? | 3.92? | 4.21? | sosemanuk |
| 3.81 | 4.00 | 4.11 | tpy6 |
| 4.05 | 4.09 | 4.21 | cryptmtv3 |
| 4.19 | 4.23 | 4.25 | chacha8 |
| 4.00 | 4.29 | 4.42 | nlsv2 |
| 4.39 | 4.52 | 4.60 | salsa208 |
| 4.89 | 4.92 | 5.23 | hc256 |
| 5.15 | 5.18 | 5.20 | snow20 |
| 5.80 | 5.82 | 5.84 | chacha12 |
| 5.85 | 5.87 | 5.88 | trivium |
| 5.99 | 6.02 | 6.02 | salsa2012 |
| 6.20 | 6.22 | 6.24 | rabbit |
| 6.25 | 6.26 | 6.64 | tpypy |
| 6.65 | 6.78 | 7.08 | panama |
| 7.46 | 7.52 | 7.88 | lexv2 |
| 8.91 | 8.94 | 8.99 | chacha20 |
| 9.80 | 9.87 | 9.92 | xsalsa20 |
| 9.87 | 9.88 | 9.92 | salsa20 |
| 13.45 | 13.90 | 14.25 | aes128ctr |
| 14.28 | 14.45 | 14.76 | aes128estream |
| 15.81 | 16.44 | 16.75 | aes192ctr |
| 18.36 | 18.38 | 18.43 | dragon |
| 19.21 | 19.86 | 20.27 | aes256ctr |
| 22.28 | 22.29 | 22.71 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.24 | 4.26 | 4.27 | chacha8 |
| 4.35 | 4.48 | 4.54 | nlsv2 |
| 4.46 | 4.52 | 4.56 | salsa208 |
| 4.98 | 5.06 | 5.11 | tpy6 |
| 5.17 | 5.22 | 5.31 | sosemanuk |
| 5.41 | 5.41 | 5.42 | snow20 |
| 5.80 | 5.80 | 5.81 | tpy |
| 5.87 | 5.88 | 5.88 | chacha12 |
| 6.07 | 6.07 | 6.13 | cryptmtv3 |
| 6.08 | 6.08 | 6.08 | salsa2012 |
| 6.12 | 6.12 | 6.13 | trivium |
| 6.40 | 6.40 | 6.41 | rabbit |
| 7.81 | 7.81 | 7.98 | lexv2 |
| 8.54 | 8.55 | 8.65 | tpypy |
| 8.98 | 8.99 | 9.01 | chacha20 |
| 9.11 | 9.13 | 9.21 | panama |
| 9.73 | 9.73 | 9.78 | hc128 |
| 9.92 | 9.93 | 9.94 | salsa20 |
| 10.11 | 10.11 | 10.13 | xsalsa20 |
| 14.42 | 14.57 | 14.66 | aes128ctr |
| 14.61 | 14.61 | 14.76 | aes128estream |
| 17.26 | 17.44 | 17.54 | aes192ctr |
| 18.84 | 18.84 | 18.86 | dragon |
| 20.24 | 20.41 | 20.60 | aes256ctr |
| 20.50 | 20.50 | 20.59 | hc256 |
| 22.49 | 22.49 | 22.70 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.31 | 4.31 | 4.34 | chacha8 |
| 4.56 | 4.57 | 4.57 | salsa208 |
| 5.22 | 5.23 | 5.28 | nlsv2 |
| 5.78 | 5.79 | 5.91 | snow20 |
| 5.95 | 5.96 | 5.96 | chacha12 |
| 6.17 | 6.18 | 6.19 | salsa2012 |
| 6.54 | 6.54 | 6.56 | trivium |
| 6.71 | 6.72 | 6.74 | rabbit |
| 6.86 | 6.90 | 6.91 | tpy6 |
| 7.32 | 7.46 | 7.53 | sosemanuk |
| 8.12 | 8.13 | 8.13 | cryptmtv3 |
| 8.24 | 8.24 | 8.25 | lexv2 |
| 9.08 | 9.08 | 9.09 | chacha20 |
| 8.93 | 9.31 | 9.42 | tpy |
| 10.00 | 10.00 | 10.01 | salsa20 |
| 10.50 | 10.50 | 10.55 | xsalsa20 |
| 12.36 | 12.37 | 12.52 | tpypy |
| 12.81 | 12.86 | 13.03 | panama |
| 14.81 | 14.81 | 14.83 | aes128estream |
| 15.56 | 15.59 | 15.92 | aes128ctr |
| 18.51 | 18.58 | 18.91 | aes192ctr |
| 19.61 | 19.61 | 19.68 | dragon |
| 20.27 | 20.28 | 20.28 | hc128 |
| 21.40 | 21.49 | 21.83 | aes256ctr |
| 22.85 | 22.85 | 22.85 | aes256estream |
| 46.31 | 46.35 | 46.48 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.51 | 4.52 | 4.53 | chacha8 |
| 4.81 | 4.82 | 4.90 | salsa208 |
| 6.16 | 6.16 | 6.17 | chacha12 |
| 6.43 | 6.43 | 6.47 | salsa2012 |
| 6.71 | 6.71 | 6.81 | snow20 |
| 7.28 | 7.30 | 7.31 | nlsv2 |
| 7.56 | 7.61 | 7.73 | rabbit |
| 7.64 | 7.66 | 7.67 | trivium |
| 8.87 | 8.89 | 8.93 | cryptmtv3 |
| 9.37 | 9.37 | 9.51 | lexv2 |
| 9.46 | 9.46 | 9.46 | chacha20 |
| 10.20 | 10.20 | 10.22 | salsa20 |
| 11.52 | 11.53 | 11.60 | xsalsa20 |
| 12.04 | 12.07 | 12.29 | tpy6 |
| 13.01 | 13.37 | 13.57 | sosemanuk |
| 15.33 | 15.35 | 15.41 | aes128estream |
| 18.16 | 18.34 | 18.36 | tpy |
| 19.17 | 19.30 | 19.94 | aes128ctr |
| 21.64 | 21.66 | 21.68 | dragon |
| 21.86 | 21.95 | 22.55 | tpypy |
| 22.10 | 22.25 | 22.45 | aes192ctr |
| 22.68 | 22.75 | 23.37 | panama |
| 23.84 | 23.85 | 23.89 | aes256estream |
| 25.33 | 25.76 | 25.87 | aes256ctr |
| 48.33 | 48.34 | 48.39 | hc128 |
| 115.34 | 115.38 | 115.70 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.80 | 6.84 | 7.08 | chacha8 |
| 7.88 | 7.92 | 7.97 | salsa208 |
| 8.72 | 8.77 | 8.77 | chacha12 |
| 9.52 | 9.52 | 9.56 | salsa2012 |
| 12.61 | 12.66 | 12.66 | salsa20 |
| 12.80 | 12.80 | 12.94 | chacha20 |
| 17.30 | 17.34 | 17.48 | cryptmtv3 |
| 18.05 | 18.05 | 18.38 | rabbit |
| 18.75 | 18.89 | 19.08 | snow20 |
| 21.38 | 21.61 | 21.84 | trivium |
| 22.12 | 22.36 | 22.55 | aes128estream |
| 23.81 | 23.86 | 23.91 | lexv2 |
| 24.38 | 24.42 | 24.56 | xsalsa20 |
| 36.23 | 36.52 | 36.52 | aes256estream |
| 41.67 | 41.81 | 42.00 | nlsv2 |
| 47.25 | 47.72 | 48.09 | dragon |
| 62.39 | 63.09 | 69.00 | aes128ctr |
| 64.08 | 64.64 | 65.77 | aes192ctr |
| 67.22 | 70.03 | 70.73 | aes256ctr |
| 75.80 | 79.12 | 80.34 | sosemanuk |
| 78.14 | 79.83 | 80.16 | tpy6 |
| 134.91 | 137.39 | 138.66 | tpy |
| 148.73 | 149.34 | 153.33 | panama |
| 152.72 | 152.95 | 153.28 | tpypy |
| 407.86 | 407.91 | 408.09 | hc128 |
| 998.95 | 998.95 | 999.05 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 67.88 | 67.88 | 67.88 | chacha8 |
| 71.62 | 72.00 | 72.38 | salsa208 |
| 81.00 | 81.00 | 81.00 | chacha12 |
| 84.38 | 84.38 | 85.12 | salsa2012 |
| 87.75 | 87.75 | 88.12 | cryptmtv3 |
| 103.88 | 104.62 | 105.38 | aes128estream |
| 108.38 | 108.38 | 109.12 | rabbit |
| 114.38 | 114.38 | 114.75 | salsa20 |
| 115.12 | 115.12 | 115.12 | chacha20 |
| 130.50 | 132.38 | 133.12 | trivium |
| 141.38 | 141.38 | 141.75 | lexv2 |
| 147.75 | 149.25 | 150.75 | snow20 |
| 158.62 | 159.75 | 161.25 | aes256estream |
| 204.00 | 204.38 | 205.88 | nlsv2 |
| 209.62 | 210.00 | 210.38 | xsalsa20 |
| 248.25 | 249.38 | 252.00 | dragon |
| 415.50? | 421.50? | 466.50? | aes128ctr |
| 423.38 | 431.25 | 434.62 | aes192ctr |
| 445.50 | 471.75 | 481.88 | aes256ctr |
| 590.62 | 593.62 | 599.62 | tpy6 |
| 592.12 | 628.50 | 655.12 | sosemanuk |
| 1087.50 | 1089.75 | 1091.62 | tpy |
| 1170.75 | 1175.25 | 1194.75 | tpypy |
| 1177.50 | 1183.50 | 1209.75 | panama |
| 3262.12 | 3262.50 | 3262.88 | hc128 |
| 8013.75 | 8013.75 | 8014.12 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.25 | 3.25 | 3.26 | rabbit |
| 2.92? | 3.30? | 3.32? | cryptmtv3 |
| 3.30 | 3.30 | 3.59 | tpy6 |
| 3.50 | 3.51 | 3.53 | tpy |
| 3.96 | 3.98 | 3.99 | hc128 |
| 4.28 | 4.40 | 4.41 | nlsv2 |
| 4.53 | 4.54 | 4.54 | chacha8 |
| 5.35 | 5.37 | 5.41 | hc256 |
| 5.50 | 5.50 | 5.50 | salsa208 |
| 5.68 | 5.73 | 5.75 | tpypy |
| 5.74 | 5.82 | 5.83 | snow20 |
| 6.48 | 6.48 | 6.48 | chacha12 |
| 6.92 | 6.94 | 6.95 | sosemanuk |
| 7.65 | 7.66 | 7.66 | salsa2012 |
| 9.56 | 9.56 | 9.57 | trivium |
| 9.91 | 9.94 | 10.17 | lexv2 |
| 10.34 | 10.34 | 10.36 | chacha20 |
| 11.97 | 11.97 | 11.98 | salsa20 |
| 11.97 | 11.97 | 11.98 | xsalsa20 |
| 17.14 | 17.15 | 17.16 | aes128estream |
| 21.99 | 22.00 | 23.50 | dragon |
| 27.34 | 27.37 | 27.51 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.45 | 3.45 | rabbit |
| 4.59 | 4.59 | 4.59 | chacha8 |
| 4.67 | 4.67 | 4.81 | tpy6 |
| 4.65 | 4.70 | 4.71 | nlsv2 |
| 5.55 | 5.55 | 5.55 | salsa208 |
| 6.01 | 6.03 | 6.04 | snow20 |
| 6.37 | 6.38 | 6.39 | tpy |
| 6.40 | 6.40 | 6.41 | cryptmtv3 |
| 6.52 | 6.52 | 6.53 | chacha12 |
| 7.56 | 7.57 | 7.57 | sosemanuk |
| 7.71 | 7.71 | 7.71 | salsa2012 |
| 8.29 | 8.30 | 8.31 | tpypy |
| 9.97 | 9.97 | 9.97 | trivium |
| 10.19 | 10.20 | 10.31 | lexv2 |
| 10.40 | 10.40 | 10.40 | chacha20 |
| 12.02 | 12.02 | 12.03 | salsa20 |
| 12.05 | 12.06 | 12.06 | hc128 |
| 12.29 | 12.29 | 12.29 | xsalsa20 |
| 17.29 | 17.29 | 17.29 | aes128estream |
| 23.21 | 23.22 | 23.71 | dragon |
| 26.98 | 26.99 | 27.01 | hc256 |
| 27.38 | 27.39 | 27.42 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.76 | 3.77 | 3.78 | rabbit |
| 4.67 | 4.67 | 4.68 | chacha8 |
| 5.48 | 5.49 | 5.50 | nlsv2 |
| 5.63 | 5.63 | 5.63 | salsa208 |
| 6.38 | 6.38 | 6.44 | snow20 |
| 6.60 | 6.60 | 6.60 | chacha12 |
| 6.95 | 6.95 | 6.95 | tpy6 |
| 7.79 | 7.79 | 7.80 | salsa2012 |
| 8.74 | 8.74 | 8.77 | sosemanuk |
| 8.80 | 8.80 | 8.81 | cryptmtv3 |
| 10.48 | 10.49 | 10.49 | chacha20 |
| 10.64 | 10.65 | 10.66 | lexv2 |
| 10.65 | 10.66 | 10.66 | trivium |
| 10.65 | 10.66 | 10.66 | tpy |
| 12.10 | 12.10 | 12.11 | salsa20 |
| 12.20 | 12.39 | 12.39 | tpypy |
| 12.82 | 12.82 | 12.82 | xsalsa20 |
| 17.46 | 17.46 | 17.47 | aes128estream |
| 24.38 | 24.89 | 24.92 | dragon |
| 25.43 | 25.44 | 25.55 | hc128 |
| 27.41 | 27.57 | 27.58 | aes256estream |
| 63.04 | 63.05 | 63.05 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.62 | 4.62 | 4.65 | rabbit |
| 4.89 | 4.89 | 4.90 | chacha8 |
| 5.85 | 5.86 | 5.87 | salsa208 |
| 6.82 | 6.82 | 6.85 | chacha12 |
| 7.39 | 7.39 | 7.41 | snow20 |
| 7.47 | 7.49 | 7.52 | nlsv2 |
| 8.00 | 8.01 | 8.01 | salsa2012 |
| 8.72 | 8.74 | 8.77 | cryptmtv3 |
| 10.69 | 10.70 | 10.71 | chacha20 |
| 11.86 | 11.88 | 11.92 | lexv2 |
| 11.88 | 11.89 | 11.93 | sosemanuk |
| 12.32 | 12.32 | 12.33 | salsa20 |
| 12.44 | 12.45 | 12.45 | trivium |
| 13.03 | 13.04 | 13.06 | tpy6 |
| 14.22 | 14.23 | 14.23 | xsalsa20 |
| 18.10 | 18.10 | 18.11 | aes128estream |
| 23.41 | 23.42 | 23.42 | tpy |
| 24.08 | 24.10 | 24.12 | tpypy |
| 27.47 | 27.50 | 28.03 | dragon |
| 28.31 | 28.32 | 28.35 | aes256estream |
| 61.58 | 61.59 | 61.61 | hc128 |
| 159.33 | 159.34 | 159.35 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.45 | 7.50 | 7.59 | chacha8 |
| 8.39 | 8.48 | 8.53 | salsa208 |
| 9.42 | 9.42 | 9.66 | chacha12 |
| 10.50 | 10.55 | 10.83 | salsa2012 |
| 13.31 | 13.31 | 13.31 | chacha20 |
| 14.86 | 14.91 | 15.14 | salsa20 |
| 15.28 | 15.33 | 16.08 | rabbit |
| 17.72 | 17.95 | 18.38 | cryptmtv3 |
| 20.25 | 20.44 | 20.62 | snow20 |
| 25.69 | 25.88 | 26.25 | aes128estream |
| 27.52 | 27.66 | 27.89 | lexv2 |
| 32.06 | 32.11 | 32.16 | xsalsa20 |
| 35.30 | 35.34 | 35.39 | trivium |
| 38.39 | 38.67 | 39.05 | aes256estream |
| 37.88 | 38.72 | 38.77 | nlsv2 |
| 46.55 | 46.64 | 46.69 | sosemanuk |
| 66.70 | 67.27 | 68.20 | dragon |
| 90.75 | 91.22 | 92.02 | tpy6 |
| 171.33 | 171.61 | 171.98 | tpypy |
| 186.70 | 186.70 | 187.22 | tpy |
| 521.72 | 523.64 | 524.30 | hc128 |
| 1391.77 | 1398.00 | 1424.11 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.38? | 73.12? | 141.00? | chacha8 |
| 81.00? | 81.00? | 157.50? | salsa208 |
| 88.12? | 88.88? | 172.50? | chacha12 |
| 97.88 | 97.88 | 98.25 | salsa2012 |
| 102.75? | 108.75? | 205.88? | cryptmtv3 |
| 107.62? | 112.50? | 211.12? | rabbit |
| 116.62? | 117.75? | 229.88? | aes128estream |
| 119.25? | 119.62? | 234.38? | chacha20 |
| 132.75 | 133.12 | 133.12 | salsa20 |
| 144.75? | 147.00? | 285.38? | lexv2 |
| 146.62? | 148.88? | 292.88? | aes256estream |
| 162.38? | 165.38? | 320.62? | snow20 |
| 203.25? | 204.38? | 402.00? | nlsv2 |
| 216.75? | 218.62? | 429.38? | trivium |
| 269.62 | 270.00 | 270.75 | xsalsa20 |
| 367.12? | 373.12? | 757.12? | sosemanuk |
| 380.25? | 385.50? | 747.00? | dragon |
| 702.00 | 702.00 | 756.38 | tpy6 |
| 1333.50? | 1334.62? | 2663.25? | tpypy |
| 1469.25 | 1470.00 | 1470.38 | tpy |
| 4162.88 | 4164.00 | 4186.12 | hc128 |
| 11152.50 | 11168.60 | 11169.80 | hc256 |
|
amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.33 | 3.41 | 3.67 | hc128 |
| 3.82 | 4.01 | 4.10 | tpy6 |
| 3.99 | 4.03 | 4.10 | cryptmtv3 |
| 3.52? | 4.08? | 4.35? | tpy |
| 3.91 | 4.09 | 4.22 | sosemanuk |
| 4.17 | 4.21 | 4.25 | chacha8 |
| 3.90? | 4.23? | 4.44? | nlsv2 |
| 4.37 | 4.50 | 4.62 | salsa208 |
| 4.87 | 4.91 | 5.19 | hc256 |
| 5.18 | 5.41 | 5.55 | snow20 |
| 5.81 | 5.83 | 5.85 | chacha12 |
| 5.86 | 5.88 | 5.89 | trivium |
| 5.98 | 6.01 | 6.03 | salsa2012 |
| 6.20 | 6.22 | 6.33 | rabbit |
| 6.21 | 6.50 | 6.81 | tpypy |
| 6.75 | 6.90 | 7.09 | panama |
| 7.48 | 7.54 | 7.69 | lexv2 |
| 8.92 | 8.94 | 9.00 | chacha20 |
| 9.82 | 9.86 | 9.88 | salsa20 |
| 9.87 | 9.90 | 9.98 | xsalsa20 |
| 13.66 | 13.71 | 14.38 | aes128ctr |
| 14.44 | 14.46 | 14.97 | aes128estream |
| 15.89 | 16.33 | 17.24 | aes192ctr |
| 18.36 | 18.39 | 18.52 | dragon |
| 19.14 | 19.52 | 20.43 | aes256ctr |
| 22.26 | 22.30 | 22.86 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.23 | 4.25 | 4.26 | chacha8 |
| 4.34 | 4.45 | 4.55 | nlsv2 |
| 4.48 | 4.52 | 4.57 | salsa208 |
| 4.98 | 5.06 | 5.10 | tpy6 |
| 5.23 | 5.27 | 5.32 | sosemanuk |
| 5.41 | 5.52 | 5.58 | snow20 |
| 5.87 | 5.87 | 5.89 | chacha12 |
| 6.07 | 6.07 | 6.08 | cryptmtv3 |
| 6.08 | 6.08 | 6.09 | salsa2012 |
| 5.86 | 6.10 | 6.18 | tpy |
| 6.12 | 6.13 | 6.13 | trivium |
| 6.41 | 6.41 | 6.46 | rabbit |
| 7.81 | 7.81 | 7.89 | lexv2 |
| 8.54 | 8.63 | 8.73 | tpypy |
| 8.98 | 8.99 | 9.02 | chacha20 |
| 9.10 | 9.12 | 9.20 | panama |
| 9.73 | 9.74 | 9.87 | hc128 |
| 9.92 | 9.92 | 9.93 | salsa20 |
| 10.11 | 10.12 | 10.16 | xsalsa20 |
| 14.38 | 14.39 | 14.70 | aes128ctr |
| 14.61 | 14.62 | 14.87 | aes128estream |
| 17.25 | 17.28 | 17.70 | aes192ctr |
| 18.84 | 18.85 | 18.91 | dragon |
| 20.20 | 20.26 | 20.69 | aes256ctr |
| 20.42 | 20.43 | 20.57 | hc256 |
| 22.50 | 22.50 | 22.78 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.31 | 4.31 | 4.31 | chacha8 |
| 4.56 | 4.57 | 4.57 | salsa208 |
| 5.24 | 5.39 | 5.47 | nlsv2 |
| 5.76 | 5.78 | 5.79 | snow20 |
| 5.95 | 5.95 | 5.96 | chacha12 |
| 6.19 | 6.19 | 6.21 | salsa2012 |
| 6.54 | 6.54 | 6.55 | trivium |
| 6.72 | 6.73 | 6.78 | rabbit |
| 6.87 | 6.89 | 6.90 | tpy6 |
| 7.28 | 7.33 | 7.55 | sosemanuk |
| 8.13 | 8.13 | 8.14 | cryptmtv3 |
| 8.24 | 8.25 | 8.27 | lexv2 |
| 9.08 | 9.09 | 9.10 | chacha20 |
| 9.05 | 9.17 | 9.18 | tpy |
| 10.00 | 10.00 | 10.00 | salsa20 |
| 10.49 | 10.50 | 10.55 | xsalsa20 |
| 12.11 | 12.23 | 12.26 | tpypy |
| 12.82 | 12.84 | 13.32 | panama |
| 14.81 | 14.82 | 14.83 | aes128estream |
| 15.52 | 15.54 | 15.71 | aes128ctr |
| 18.42 | 18.42 | 18.45 | aes192ctr |
| 19.60 | 19.65 | 19.70 | dragon |
| 20.28 | 20.28 | 20.29 | hc128 |
| 21.52 | 21.87 | 22.01 | aes256ctr |
| 22.86 | 22.89 | 23.30 | aes256estream |
| 46.31 | 46.32 | 46.35 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.51 | 4.51 | 4.52 | chacha8 |
| 4.84 | 4.86 | 4.93 | salsa208 |
| 6.15 | 6.15 | 6.16 | chacha12 |
| 6.44 | 6.44 | 6.51 | salsa2012 |
| 6.68 | 6.70 | 6.76 | snow20 |
| 7.29 | 7.29 | 7.31 | nlsv2 |
| 7.54 | 7.62 | 7.70 | rabbit |
| 7.63 | 7.66 | 7.66 | trivium |
| 8.88 | 8.95 | 8.98 | cryptmtv3 |
| 9.40 | 9.43 | 9.59 | lexv2 |
| 9.46 | 9.46 | 9.51 | chacha20 |
| 10.20 | 10.20 | 10.21 | salsa20 |
| 11.52 | 11.52 | 11.58 | xsalsa20 |
| 12.01 | 12.11 | 12.14 | tpy6 |
| 12.91 | 13.11 | 13.65 | sosemanuk |
| 15.33 | 15.35 | 15.40 | aes128estream |
| 18.46 | 19.01 | 19.03 | tpy |
| 18.81 | 19.15 | 19.20 | aes128ctr |
| 21.65 | 21.67 | 21.69 | dragon |
| 21.71 | 21.78 | 21.86 | aes192ctr |
| 21.53 | 21.84 | 22.31 | tpypy |
| 22.68 | 22.77 | 23.05 | panama |
| 23.84 | 23.86 | 23.89 | aes256estream |
| 25.54 | 26.03 | 26.76 | aes256ctr |
| 48.33 | 48.36 | 48.69 | hc128 |
| 115.32 | 115.38 | 115.44 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.80 | 6.84 | 6.89 | chacha8 |
| 7.92 | 7.92 | 8.02 | salsa208 |
| 8.44 | 8.44 | 8.44 | chacha12 |
| 9.61 | 9.61 | 9.66 | salsa2012 |
| 12.56 | 12.56 | 12.61 | salsa20 |
| 12.75 | 12.80 | 12.80 | chacha20 |
| 17.30 | 17.30 | 17.34 | cryptmtv3 |
| 18.14 | 18.23 | 18.42 | rabbit |
| 18.84 | 18.89 | 19.12 | snow20 |
| 21.42 | 21.56 | 21.80 | trivium |
| 22.12 | 22.17 | 22.36 | aes128estream |
| 23.81 | 23.86 | 24.14 | lexv2 |
| 24.38 | 24.42 | 24.98 | xsalsa20 |
| 36.23 | 36.52 | 36.61 | aes256estream |
| 41.77 | 41.91 | 42.14 | nlsv2 |
| 47.48 | 47.72 | 48.00 | dragon |
| 60.38 | 63.05 | 65.91 | aes128ctr |
| 63.19 | 63.47 | 64.27 | aes192ctr |
| 68.44 | 69.33 | 71.06 | aes256ctr |
| 75.28 | 78.47 | 82.55 | sosemanuk |
| 78.00 | 79.59 | 80.44 | tpy6 |
| 137.86 | 139.55 | 139.92 | tpy |
| 148.50 | 149.44 | 152.06 | panama |
| 152.48 | 153.14 | 155.86 | tpypy |
| 407.86 | 408.09 | 408.14 | hc128 |
| 998.62 | 998.67 | 998.72 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 67.88 | 68.25 | 68.25 | chacha8 |
| 71.25 | 71.62 | 71.62 | salsa208 |
| 81.00 | 81.38 | 81.38 | chacha12 |
| 84.00 | 84.75 | 88.88 | salsa2012 |
| 87.75 | 87.75 | 88.50 | cryptmtv3 |
| 103.88 | 103.88 | 104.25 | aes128estream |
| 108.00 | 108.75 | 109.12 | rabbit |
| 114.00 | 114.00 | 114.75 | salsa20 |
| 115.12 | 115.12 | 115.12 | chacha20 |
| 130.88 | 132.38 | 132.75 | trivium |
| 141.38 | 142.12 | 143.25 | lexv2 |
| 149.25 | 150.38 | 151.88 | snow20 |
| 159.00 | 159.75 | 162.75 | aes256estream |
| 204.00 | 204.00 | 205.50 | nlsv2 |
| 208.88 | 209.25 | 209.62 | xsalsa20 |
| 248.62 | 248.62 | 250.88 | dragon |
| 414.00 | 418.12 | 426.38 | aes128ctr |
| 423.00 | 425.62 | 427.50 | aes192ctr |
| 451.12? | 462.00? | 505.50? | aes256ctr |
| 598.88 | 613.50 | 615.75 | tpy6 |
| 599.25 | 624.00 | 652.50 | sosemanuk |
| 1089.38 | 1090.50 | 1094.62 | tpy |
| 1169.25 | 1187.62 | 1212.00 | tpypy |
| 1174.88 | 1192.88 | 1212.75 | panama |
| 3262.50 | 3263.62 | 3279.75 | hc128 |
| 7986.38 | 7987.12 | 7988.25 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.03? | 3.20? | 3.60? | cryptmtv3 |
| 3.24 | 3.27 | 3.28 | rabbit |
| 3.02? | 3.46? | 3.80? | tpy6 |
| 3.42? | 3.69? | 3.86? | tpy |
| 3.64? | 3.99? | 4.54? | hc128 |
| 3.73? | 4.17? | 4.43? | nlsv2 |
| 4.50 | 4.55 | 4.59 | chacha8 |
| 5.09 | 5.35 | 5.59 | hc256 |
| 5.49 | 5.52 | 5.56 | salsa208 |
| 5.69 | 5.91 | 6.09 | snow20 |
| 5.89 | 6.15 | 6.35 | tpypy |
| 6.46 | 6.50 | 6.53 | chacha12 |
| 6.71? | 7.22? | 7.51? | sosemanuk |
| 7.64 | 7.68 | 7.71 | salsa2012 |
| 9.37 | 9.55 | 9.89 | trivium |
| 9.54 | 10.13 | 10.49 | lexv2 |
| 10.34 | 10.37 | 10.40 | chacha20 |
| 11.95 | 11.97 | 12.01 | salsa20 |
| 11.97 | 11.98 | 12.03 | xsalsa20 |
| 17.06 | 17.08 | 17.76 | aes128estream |
| 22.78 | 23.26 | 23.87 | dragon |
| 26.03 | 27.62 | 28.06 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.45 | 3.46 | rabbit |
| 4.59 | 4.61 | 4.61 | chacha8 |
| 4.46 | 4.64 | 4.69 | nlsv2 |
| 4.68 | 4.84 | 4.92 | tpy6 |
| 5.56 | 5.57 | 5.58 | salsa208 |
| 6.06 | 6.14 | 6.17 | snow20 |
| 6.46 | 6.53 | 6.55 | tpy |
| 6.51 | 6.54 | 6.59 | cryptmtv3 |
| 6.54 | 6.54 | 6.55 | chacha12 |
| 7.71 | 7.73 | 7.73 | salsa2012 |
| 7.62 | 7.82 | 7.87 | sosemanuk |
| 8.39 | 8.51 | 8.61 | tpypy |
| 9.98 | 10.05 | 10.14 | trivium |
| 10.21 | 10.37 | 10.51 | lexv2 |
| 10.40 | 10.41 | 10.42 | chacha20 |
| 12.02 | 12.02 | 12.04 | salsa20 |
| 12.07 | 12.09 | 12.35 | hc128 |
| 12.29 | 12.29 | 12.32 | xsalsa20 |
| 17.24 | 17.24 | 17.56 | aes128estream |
| 23.84 | 23.85 | 24.15 | dragon |
| 27.02 | 27.04 | 27.15 | hc256 |
| 27.27 | 27.52 | 27.73 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.76 | 3.77 | 3.78 | rabbit |
| 4.67 | 4.69 | 4.70 | chacha8 |
| 5.47 | 5.60 | 5.66 | nlsv2 |
| 5.63 | 5.64 | 5.66 | salsa208 |
| 6.39 | 6.52 | 6.57 | snow20 |
| 6.62 | 6.63 | 6.64 | chacha12 |
| 6.96 | 7.17 | 7.25 | tpy6 |
| 7.79 | 7.79 | 7.82 | salsa2012 |
| 8.78 | 8.84 | 9.16 | sosemanuk |
| 8.88 | 8.96 | 9.05 | cryptmtv3 |
| 10.49 | 10.50 | 10.52 | chacha20 |
| 10.66 | 10.73 | 10.85 | trivium |
| 10.67 | 10.90 | 11.01 | tpy |
| 10.74 | 11.02 | 11.18 | lexv2 |
| 12.11 | 12.13 | 12.13 | salsa20 |
| 12.51 | 12.70 | 12.84 | tpypy |
| 12.82 | 12.86 | 12.88 | xsalsa20 |
| 17.45 | 17.46 | 17.47 | aes128estream |
| 24.42 | 24.92 | 25.03 | dragon |
| 25.56 | 25.57 | 25.61 | hc128 |
| 27.52 | 27.67 | 27.95 | aes256estream |
| 63.18 | 63.18 | 63.72 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.61 | 4.61 | 4.64 | rabbit |
| 4.88 | 4.88 | 4.89 | chacha8 |
| 5.85 | 5.86 | 5.86 | salsa208 |
| 6.82 | 6.84 | 6.88 | chacha12 |
| 7.40 | 7.43 | 7.56 | snow20 |
| 8.02 | 8.02 | 8.02 | salsa2012 |
| 8.16 | 8.24 | 8.31 | nlsv2 |
| 8.72 | 8.74 | 8.83 | cryptmtv3 |
| 10.70 | 10.70 | 10.72 | chacha20 |
| 11.91 | 11.94 | 11.99 | lexv2 |
| 11.91 | 11.95 | 12.17 | sosemanuk |
| 12.32 | 12.33 | 12.33 | salsa20 |
| 12.45 | 12.47 | 12.49 | trivium |
| 13.03 | 13.05 | 13.10 | tpy6 |
| 14.22 | 14.23 | 14.24 | xsalsa20 |
| 18.06 | 18.08 | 18.29 | aes128estream |
| 21.68 | 23.40 | 23.43 | tpy |
| 24.08 | 24.12 | 24.14 | tpypy |
| 28.09 | 28.11 | 28.18 | dragon |
| 28.26 | 28.29 | 28.32 | aes256estream |
| 61.47 | 61.61 | 61.67 | hc128 |
| 159.71 | 159.75 | 160.07 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.45 | 7.50 | 7.69 | chacha8 |
| 8.39 | 8.44 | 8.48 | salsa208 |
| 9.38 | 9.42 | 9.61 | chacha12 |
| 10.55 | 10.69 | 10.88 | salsa2012 |
| 13.31 | 13.36 | 13.36 | chacha20 |
| 14.86 | 14.91 | 14.91 | salsa20 |
| 15.19 | 15.23 | 15.42 | rabbit |
| 17.67 | 17.81 | 17.95 | cryptmtv3 |
| 20.20 | 20.30 | 20.53 | snow20 |
| 25.59 | 25.78 | 26.25 | aes128estream |
| 27.56 | 27.70 | 28.03 | lexv2 |
| 31.97 | 32.02 | 32.25 | xsalsa20 |
| 35.20 | 35.34 | 35.48 | trivium |
| 37.50 | 37.73 | 38.62 | aes256estream |
| 46.73 | 46.97 | 47.30 | nlsv2 |
| 46.64 | 47.06 | 48.05 | sosemanuk |
| 67.36 | 67.45 | 68.34 | dragon |
| 90.56 | 90.80 | 91.08 | tpy6 |
| 171.52 | 172.03 | 172.36 | tpypy |
| 176.30 | 186.70 | 187.12 | tpy |
| 524.48 | 524.62 | 528.80 | hc128 |
| 1395.09 | 1395.42 | 1395.70 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.75 | 72.75 | 73.50 | chacha8 |
| 81.00 | 81.38 | 81.38 | salsa208 |
| 88.12 | 88.12 | 88.50 | chacha12 |
| 98.62 | 99.00 | 99.00 | salsa2012 |
| 102.38 | 104.62 | 105.00 | cryptmtv3 |
| 106.88 | 107.25 | 108.38 | rabbit |
| 116.62 | 116.62 | 117.00 | aes128estream |
| 119.25 | 119.25 | 119.25 | chacha20 |
| 133.12 | 133.12 | 133.50 | salsa20 |
| 142.12 | 142.50 | 144.38 | aes256estream |
| 145.50 | 146.62 | 149.25 | lexv2 |
| 161.62 | 162.00 | 162.75 | snow20 |
| 216.75 | 217.12 | 219.00 | trivium |
| 231.00 | 232.50 | 235.12 | nlsv2 |
| 269.25 | 269.62 | 270.38 | xsalsa20 |
| 367.88 | 369.75 | 375.75 | sosemanuk |
| 378.00 | 378.00 | 380.25 | dragon |
| 702.00 | 702.38 | 703.12 | tpy6 |
| 1334.62 | 1338.00 | 1342.12 | tpypy |
| 1341.38 | 1347.38 | 1470.38 | tpy |
| 4187.25 | 4189.12 | 4191.75 | hc128 |
| 11157.40 | 11159.60 | 11213.20 | hc256 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.30 | 2.32 | 2.35 | salsa208 |
| 2.42 | 2.42 | 2.44 | cryptmtv3 |
| 2.40 | 2.46 | 2.51 | sosemanuk |
| 2.51 | 2.52 | 2.52 | chacha8 |
| 2.60 | 2.61 | 2.62 | panama |
| 2.67 | 2.67 | 2.68 | hc128 |
| 3.02 | 3.03 | 3.04 | tpy |
| 3.05 | 3.09 | 3.13 | tpy6 |
| 3.15 | 3.15 | 3.17 | salsa2012 |
| 3.46 | 3.47 | 3.48 | chacha12 |
| 3.42 | 3.53 | 3.68 | nlsv2 |
| 3.60 | 3.62 | 3.65 | hc256 |
| 3.91 | 3.92 | 3.92 | trivium |
| 3.87 | 4.00 | 4.06 | snow20 |
| 4.33 | 4.33 | 4.33 | rabbit |
| 4.22 | 4.34 | 4.47 | tpypy |
| 4.69 | 4.70 | 4.70 | lexv2 |
| 4.81 | 4.83 | 4.85 | salsa20 |
| 4.80 | 4.84 | 4.86 | xsalsa20 |
| 5.35 | 5.35 | 5.35 | chacha20 |
| 9.59 | 9.63 | 9.72 | aes128ctr |
| 9.66 | 9.66 | 9.66 | aes128estream |
| 11.42 | 11.52 | 11.64 | aes192ctr |
| 12.58 | 12.64 | 12.67 | dragon |
| 13.65 | 13.72 | 13.83 | aes256ctr |
| 16.40 | 16.58 | 16.98 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.36 | 2.36 | 2.38 | salsa208 |
| 2.56 | 2.56 | 2.56 | chacha8 |
| 3.14 | 3.17 | 3.17 | sosemanuk |
| 3.20 | 3.20 | 3.21 | salsa2012 |
| 3.51 | 3.51 | 3.51 | chacha12 |
| 3.59 | 3.59 | 3.59 | panama |
| 3.73 | 3.77 | 3.84 | nlsv2 |
| 3.83 | 3.84 | 3.86 | tpy6 |
| 4.09 | 4.10 | 4.10 | trivium |
| 4.14 | 4.14 | 4.14 | cryptmtv3 |
| 4.13 | 4.16 | 4.19 | snow20 |
| 4.49 | 4.49 | 4.49 | rabbit |
| 4.80 | 4.80 | 4.81 | tpy |
| 4.86 | 4.87 | 4.88 | salsa20 |
| 4.87 | 4.87 | 4.87 | lexv2 |
| 5.00 | 5.01 | 5.02 | xsalsa20 |
| 5.40 | 5.40 | 5.40 | chacha20 |
| 6.12 | 6.13 | 6.18 | tpypy |
| 6.92 | 6.92 | 6.93 | hc128 |
| 9.77 | 9.77 | 9.77 | aes128estream |
| 10.07 | 10.09 | 10.11 | aes128ctr |
| 12.11 | 12.12 | 12.17 | aes192ctr |
| 12.94 | 12.96 | 12.96 | dragon |
| 14.19 | 14.20 | 14.23 | aes256ctr |
| 14.76 | 14.76 | 14.77 | hc256 |
| 16.71 | 16.73 | 16.91 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.43 | 2.43 | 2.44 | salsa208 |
| 2.63 | 2.63 | 2.63 | chacha8 |
| 3.27 | 3.27 | 3.28 | salsa2012 |
| 3.58 | 3.59 | 3.59 | chacha12 |
| 4.39 | 4.39 | 4.40 | trivium |
| 4.38 | 4.40 | 4.48 | nlsv2 |
| 4.40 | 4.42 | 4.49 | snow20 |
| 4.39 | 4.42 | 4.42 | sosemanuk |
| 4.75 | 4.75 | 4.76 | rabbit |
| 4.94 | 4.94 | 4.96 | salsa20 |
| 5.07 | 5.08 | 5.13 | tpy6 |
| 5.15 | 5.15 | 5.15 | lexv2 |
| 5.21 | 5.22 | 5.23 | panama |
| 5.29 | 5.29 | 5.31 | xsalsa20 |
| 5.49 | 5.49 | 5.50 | chacha20 |
| 5.78 | 5.78 | 5.79 | cryptmtv3 |
| 7.74 | 7.74 | 7.74 | tpy |
| 9.07 | 9.12 | 9.22 | tpypy |
| 9.91 | 9.91 | 9.91 | aes128estream |
| 10.81 | 10.83 | 10.86 | aes128ctr |
| 12.93 | 12.94 | 13.02 | aes192ctr |
| 13.51 | 13.53 | 13.54 | dragon |
| 14.00 | 14.00 | 14.01 | hc128 |
| 14.93 | 15.00 | 15.07 | aes256ctr |
| 16.96 | 16.96 | 17.16 | aes256estream |
| 33.35 | 33.36 | 33.36 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.85 | 2.87 | 2.87 | salsa208 |
| 3.00 | 3.01 | 3.02 | chacha8 |
| 3.82 | 3.82 | 3.83 | salsa2012 |
| 4.09 | 4.10 | 4.11 | chacha12 |
| 5.01 | 5.07 | 5.38 | snow20 |
| 5.18 | 5.18 | 5.19 | trivium |
| 5.47 | 5.47 | 5.48 | rabbit |
| 5.76 | 5.78 | 5.78 | salsa20 |
| 5.75 | 5.78 | 5.85 | nlsv2 |
| 5.93 | 5.94 | 5.94 | lexv2 |
| 6.23 | 6.24 | 6.26 | cryptmtv3 |
| 6.28 | 6.29 | 6.29 | chacha20 |
| 6.69 | 6.70 | 6.71 | xsalsa20 |
| 7.65 | 7.69 | 7.71 | sosemanuk |
| 8.33 | 8.38 | 8.48 | tpy6 |
| 9.53 | 9.54 | 9.71 | panama |
| 10.28 | 10.28 | 10.28 | aes128estream |
| 12.97 | 13.01 | 13.08 | aes128ctr |
| 15.00 | 15.02 | 15.05 | dragon |
| 15.06 | 15.26 | 15.43 | aes192ctr |
| 15.61 | 15.62 | 15.68 | tpy |
| 17.01 | 17.05 | 17.16 | tpypy |
| 17.63 | 17.67 | 18.01 | aes256ctr |
| 17.73 | 17.84 | 17.91 | aes256estream |
| 32.85 | 32.87 | 32.88 | hc128 |
| 82.85 | 82.85 | 82.86 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.64 | 6.64 | 6.66 | chacha8 |
| 6.98 | 6.98 | 7.00 | salsa208 |
| 8.86 | 8.92 | 8.94 | chacha12 |
| 9.00 | 9.00 | 9.00 | salsa2012 |
| 12.38 | 12.41 | 12.47 | cryptmtv3 |
| 13.02 | 13.02 | 13.09 | chacha20 |
| 13.08 | 13.08 | 13.09 | salsa20 |
| 13.86 | 13.98 | 14.12 | snow20 |
| 14.81 | 14.81 | 14.83 | rabbit |
| 14.88 | 14.89 | 15.09 | aes128estream |
| 15.09 | 15.09 | 15.09 | trivium |
| 15.38 | 15.38 | 15.42 | lexv2 |
| 21.19 | 21.19 | 22.14 | xsalsa20 |
| 26.59 | 26.86 | 27.00 | aes256estream |
| 29.36 | 29.42 | 29.44 | nlsv2 |
| 34.14 | 34.41 | 34.48 | dragon |
| 41.20 | 41.45 | 42.09 | aes128ctr |
| 42.92 | 43.25 | 45.14 | aes192ctr |
| 44.16 | 44.38 | 44.52 | sosemanuk |
| 45.06 | 46.25 | 49.02 | aes256ctr |
| 49.98 | 50.25 | 50.41 | tpy6 |
| 64.73 | 65.06 | 65.16 | panama |
| 115.75 | 115.75 | 115.89 | tpy |
| 118.38 | 118.58 | 118.66 | tpypy |
| 274.36 | 274.42 | 274.48 | hc128 |
| 718.09 | 718.16 | 718.17 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 55.38 | 55.38 | 55.88 | chacha8 |
| 57.50 | 57.62 | 58.25 | salsa208 |
| 64.25 | 65.25 | 65.38 | aes128estream |
| 67.62 | 68.12 | 68.75 | cryptmtv3 |
| 73.12 | 73.75 | 74.75 | chacha12 |
| 73.62 | 73.75 | 74.25 | salsa2012 |
| 91.38 | 91.38 | 91.50 | rabbit |
| 91.38 | 91.50 | 92.00 | lexv2 |
| 93.62 | 93.62 | 94.12 | trivium |
| 105.75 | 105.88 | 106.38 | chacha20 |
| 106.38 | 107.00 | 107.50 | salsa20 |
| 109.00 | 109.25 | 109.75 | snow20 |
| 119.12 | 119.62 | 121.75 | aes256estream |
| 142.88 | 144.00 | 145.62 | nlsv2 |
| 171.62 | 171.75 | 172.25 | xsalsa20 |
| 185.62 | 186.75 | 192.12 | dragon |
| 269.12 | 270.38 | 274.25 | aes128ctr |
| 278.62 | 279.62 | 298.50 | aes192ctr |
| 287.38 | 288.00 | 314.00 | aes256ctr |
| 349.38 | 350.50 | 350.62 | sosemanuk |
| 378.25 | 378.38 | 379.38 | tpy6 |
| 516.62 | 520.62 | 521.75 | panama |
| 916.00 | 918.75 | 919.38 | tpypy |
| 907.75 | 922.25 | 923.75 | tpy |
| 2191.62 | 2193.12 | 2193.62 | hc128 |
| 5745.25 | 5745.38 | 5745.38 | hc256 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.77? | 1.79? | 2.07? | cryptmtv3 |
| 2.74 | 2.76 | 2.76 | chacha8 |
| 2.77 | 2.78 | 2.80 | salsa208 |
| 2.78 | 2.79 | 2.79 | rabbit |
| 2.88 | 2.94 | 3.00 | tpy |
| 2.95 | 3.00 | 3.03 | tpy6 |
| 3.37 | 3.41 | 3.45 | hc128 |
| 3.73 | 3.75 | 3.78 | nlsv2 |
| 3.72 | 3.76 | 3.77 | salsa2012 |
| 3.87 | 3.88 | 3.88 | chacha12 |
| 4.39 | 4.40 | 4.44 | snow20 |
| 4.23 | 4.42 | 4.56 | hc256 |
| 4.98 | 4.99 | 5.00 | sosemanuk |
| 5.01 | 5.11 | 5.17 | tpypy |
| 5.69 | 5.73 | 5.75 | salsa20 |
| 5.69 | 5.77 | 5.83 | xsalsa20 |
| 6.04 | 6.04 | 6.05 | chacha20 |
| 6.45 | 6.46 | 6.49 | trivium |
| 7.50 | 7.53 | 7.55 | lexv2 |
| 12.46 | 12.46 | 12.47 | aes128estream |
| 17.70 | 17.82 | 17.86 | dragon |
| 21.85 | 21.87 | 21.95 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.80 | 2.81 | 2.81 | chacha8 |
| 2.82 | 2.83 | 2.83 | salsa208 |
| 2.94 | 2.94 | 2.94 | rabbit |
| 3.79 | 3.80 | 3.81 | salsa2012 |
| 3.93 | 3.93 | 3.93 | chacha12 |
| 3.95 | 3.96 | 3.97 | tpy6 |
| 4.04 | 4.05 | 4.06 | nlsv2 |
| 4.34 | 4.34 | 4.47 | cryptmtv3 |
| 4.59 | 4.59 | 4.59 | snow20 |
| 4.97 | 4.97 | 5.00 | tpy |
| 5.35 | 5.35 | 5.35 | sosemanuk |
| 5.76 | 5.77 | 5.78 | salsa20 |
| 5.95 | 5.99 | 5.99 | xsalsa20 |
| 6.09 | 6.10 | 6.10 | chacha20 |
| 6.76 | 6.77 | 6.78 | trivium |
| 7.20 | 7.24 | 7.27 | tpypy |
| 7.74 | 7.74 | 7.75 | lexv2 |
| 8.93 | 8.94 | 8.95 | hc128 |
| 12.60 | 12.60 | 12.60 | aes128estream |
| 18.26 | 18.31 | 18.32 | dragon |
| 21.82 | 21.90 | 21.94 | hc256 |
| 22.01 | 22.02 | 22.04 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.88 | 2.88 | 2.89 | chacha8 |
| 2.90 | 2.90 | 2.91 | salsa208 |
| 3.20 | 3.20 | 3.20 | rabbit |
| 3.86 | 3.87 | 3.88 | salsa2012 |
| 4.01 | 4.02 | 4.02 | chacha12 |
| 4.69 | 4.70 | 4.70 | nlsv2 |
| 4.88 | 4.88 | 4.90 | snow20 |
| 5.48 | 5.53 | 5.53 | tpy6 |
| 5.84 | 5.85 | 5.86 | salsa20 |
| 6.12 | 6.12 | 6.12 | sosemanuk |
| 6.18 | 6.18 | 6.19 | chacha20 |
| 6.32 | 6.36 | 6.36 | xsalsa20 |
| 6.36 | 6.37 | 6.38 | cryptmtv3 |
| 7.25 | 7.27 | 7.27 | trivium |
| 8.08 | 8.09 | 8.10 | lexv2 |
| 8.34 | 8.35 | 8.42 | tpy |
| 10.78 | 10.80 | 10.81 | tpypy |
| 12.73 | 12.73 | 12.74 | aes128estream |
| 18.16 | 18.18 | 18.19 | hc128 |
| 19.05 | 19.14 | 19.15 | dragon |
| 22.22 | 22.24 | 22.31 | aes256estream |
| 50.81 | 50.89 | 50.92 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.24 | 3.25 | 3.26 | chacha8 |
| 3.25 | 3.27 | 3.28 | salsa208 |
| 3.87 | 3.88 | 3.89 | rabbit |
| 4.36 | 4.37 | 4.38 | salsa2012 |
| 4.51 | 4.51 | 4.52 | chacha12 |
| 5.61 | 5.64 | 5.66 | snow20 |
| 6.11 | 6.21 | 6.22 | nlsv2 |
| 6.54 | 6.54 | 6.55 | cryptmtv3 |
| 6.55 | 6.55 | 6.58 | salsa20 |
| 6.88 | 6.88 | 6.89 | chacha20 |
| 7.83 | 7.88 | 7.88 | xsalsa20 |
| 8.18 | 8.18 | 8.19 | sosemanuk |
| 8.57 | 8.59 | 8.60 | trivium |
| 8.96 | 9.01 | 9.02 | lexv2 |
| 9.73 | 9.78 | 9.86 | tpy6 |
| 13.19 | 13.19 | 13.21 | aes128estream |
| 17.34 | 17.34 | 17.35 | tpy |
| 20.38 | 20.82 | 20.85 | tpypy |
| 21.30 | 21.36 | 21.38 | dragon |
| 22.84 | 22.85 | 22.92 | aes256estream |
| 42.91 | 42.94 | 42.97 | hc128 |
| 128.28 | 128.37 | 128.38 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.92 | 6.98 | 7.00 | chacha8 |
| 7.14 | 7.20 | 7.20 | salsa208 |
| 9.06 | 9.06 | 9.08 | chacha12 |
| 9.20 | 9.27 | 9.28 | salsa2012 |
| 12.39 | 12.41 | 12.59 | rabbit |
| 12.81 | 12.88 | 12.95 | cryptmtv3 |
| 13.34 | 13.36 | 13.36 | salsa20 |
| 13.36 | 13.36 | 13.38 | chacha20 |
| 15.36 | 15.38 | 15.58 | snow20 |
| 18.41 | 18.42 | 18.62 | aes128estream |
| 20.28 | 20.36 | 20.69 | lexv2 |
| 24.78 | 24.84 | 24.92 | xsalsa20 |
| 25.00 | 25.27 | 25.28 | trivium |
| 29.48 | 29.50 | 29.64 | nlsv2 |
| 30.80 | 30.81 | 31.09 | aes256estream |
| 32.05 | 32.05 | 32.06 | sosemanuk |
| 49.34 | 49.38 | 49.44 | dragon |
| 62.31 | 63.34 | 63.41 | tpy6 |
| 132.22 | 132.23 | 132.44 | tpy |
| 142.27 | 146.84 | 147.03 | tpypy |
| 359.98 | 360.33 | 360.48 | hc128 |
| 1119.20 | 1119.27 | 1119.28 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 59.88 | 60.38 | 60.38 | chacha8 |
| 61.50 | 61.50 | 61.50 | salsa208 |
| 74.75 | 74.88 | 76.00 | cryptmtv3 |
| 76.88 | 77.00 | 77.00 | chacha12 |
| 77.50 | 78.00 | 78.12 | salsa2012 |
| 78.62 | 78.62 | 78.75 | aes128estream |
| 85.88 | 86.38 | 87.00 | rabbit |
| 110.25 | 110.75 | 110.75 | salsa20 |
| 110.75 | 111.38 | 113.00 | lexv2 |
| 111.25 | 111.38 | 111.38 | chacha20 |
| 117.00 | 118.00 | 118.50 | aes256estream |
| 123.50 | 124.62 | 124.62 | snow20 |
| 155.00 | 157.25 | 157.25 | trivium |
| 157.38 | 158.38 | 158.38 | nlsv2 |
| 202.25 | 202.75 | 203.25 | xsalsa20 |
| 252.50 | 252.50 | 252.62 | sosemanuk |
| 269.25 | 269.75 | 273.00 | dragon |
| 478.00 | 479.00 | 487.38 | tpy6 |
| 1039.50 | 1040.62 | 1055.62 | tpy |
| 1108.25 | 1114.88 | 1117.00 | tpypy |
| 2873.88 | 2874.88 | 2874.88 | hc128 |
| 8959.62 | 8959.75 | 8959.75 | hc256 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.30 | 2.33 | 2.34 | salsa208 |
| 2.41 | 2.42 | 2.44 | cryptmtv3 |
| 2.43 | 2.43 | 2.49 | sosemanuk |
| 2.51 | 2.52 | 2.53 | chacha8 |
| 2.60 | 2.61 | 2.62 | panama |
| 2.66 | 2.67 | 2.67 | hc128 |
| 2.85? | 3.03? | 3.20? | tpy |
| 3.05 | 3.09 | 3.12 | tpy6 |
| 3.14 | 3.15 | 3.17 | salsa2012 |
| 3.45 | 3.46 | 3.48 | chacha12 |
| 3.42 | 3.48 | 3.52 | nlsv2 |
| 3.60 | 3.62 | 3.67 | hc256 |
| 3.91 | 3.92 | 3.92 | trivium |
| 3.97 | 3.98 | 4.01 | snow20 |
| 4.17? | 4.34? | 4.64? | tpypy |
| 4.36 | 4.37 | 4.37 | rabbit |
| 4.69 | 4.70 | 4.70 | lexv2 |
| 4.81 | 4.83 | 4.84 | xsalsa20 |
| 4.82 | 4.83 | 4.85 | salsa20 |
| 5.34 | 5.35 | 5.38 | chacha20 |
| 9.62 | 9.65 | 9.71 | aes128ctr |
| 9.66 | 9.67 | 9.67 | aes128estream |
| 11.49 | 11.52 | 11.54 | aes192ctr |
| 12.55 | 12.59 | 12.60 | dragon |
| 13.70 | 13.74 | 13.79 | aes256ctr |
| 16.38 | 16.63 | 16.98 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.36 | 2.37 | 2.37 | salsa208 |
| 2.56 | 2.56 | 2.57 | chacha8 |
| 3.15 | 3.15 | 3.17 | sosemanuk |
| 3.19 | 3.19 | 3.20 | salsa2012 |
| 3.50 | 3.51 | 3.51 | chacha12 |
| 3.59 | 3.60 | 3.60 | panama |
| 3.74 | 3.75 | 3.77 | nlsv2 |
| 3.83 | 3.84 | 3.85 | tpy6 |
| 4.09 | 4.09 | 4.10 | trivium |
| 4.14 | 4.14 | 4.14 | cryptmtv3 |
| 4.14 | 4.14 | 4.15 | snow20 |
| 4.51 | 4.51 | 4.51 | rabbit |
| 4.80 | 4.80 | 4.89 | tpy |
| 4.87 | 4.87 | 4.88 | lexv2 |
| 4.87 | 4.88 | 4.88 | salsa20 |
| 4.99 | 5.00 | 5.00 | xsalsa20 |
| 5.40 | 5.40 | 5.41 | chacha20 |
| 6.13 | 6.13 | 6.28 | tpypy |
| 6.92 | 6.92 | 6.92 | hc128 |
| 9.77 | 9.77 | 9.77 | aes128estream |
| 10.09 | 10.09 | 10.11 | aes128ctr |
| 12.14 | 12.14 | 12.15 | aes192ctr |
| 12.91 | 12.92 | 12.92 | dragon |
| 14.23 | 14.24 | 14.25 | aes256ctr |
| 14.76 | 14.76 | 14.78 | hc256 |
| 16.72 | 16.74 | 16.90 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.43 | 2.44 | 2.44 | salsa208 |
| 2.63 | 2.63 | 2.64 | chacha8 |
| 3.26 | 3.26 | 3.27 | salsa2012 |
| 3.58 | 3.58 | 3.59 | chacha12 |
| 4.38 | 4.38 | 4.42 | sosemanuk |
| 4.38 | 4.39 | 4.41 | snow20 |
| 4.39 | 4.39 | 4.39 | trivium |
| 4.40 | 4.41 | 4.47 | nlsv2 |
| 4.75 | 4.75 | 4.75 | rabbit |
| 4.94 | 4.95 | 4.95 | salsa20 |
| 5.08 | 5.09 | 5.11 | tpy6 |
| 5.16 | 5.17 | 5.17 | lexv2 |
| 5.25 | 5.25 | 5.25 | panama |
| 5.28 | 5.28 | 5.29 | xsalsa20 |
| 5.47 | 5.48 | 5.48 | chacha20 |
| 5.78 | 5.78 | 5.79 | cryptmtv3 |
| 7.74 | 7.74 | 7.95 | tpy |
| 9.06 | 9.09 | 9.31 | tpypy |
| 9.90 | 9.91 | 9.91 | aes128estream |
| 10.80 | 10.83 | 10.88 | aes128ctr |
| 12.96 | 13.00 | 13.01 | aes192ctr |
| 13.48 | 13.48 | 13.50 | dragon |
| 14.01 | 14.01 | 14.01 | hc128 |
| 15.03 | 15.07 | 15.08 | aes256ctr |
| 16.94 | 16.99 | 17.10 | aes256estream |
| 33.35 | 33.35 | 33.36 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.86 | 2.86 | 2.88 | salsa208 |
| 3.00 | 3.01 | 3.01 | chacha8 |
| 3.81 | 3.83 | 3.83 | salsa2012 |
| 4.08 | 4.08 | 4.09 | chacha12 |
| 5.06 | 5.10 | 5.10 | snow20 |
| 5.17 | 5.17 | 5.18 | trivium |
| 5.39 | 5.39 | 5.40 | rabbit |
| 5.76 | 5.76 | 5.77 | salsa20 |
| 5.83 | 5.85 | 5.94 | nlsv2 |
| 5.94 | 5.94 | 5.95 | lexv2 |
| 6.25 | 6.25 | 6.26 | chacha20 |
| 6.22 | 6.26 | 6.28 | cryptmtv3 |
| 6.69 | 6.70 | 6.70 | xsalsa20 |
| 7.61 | 7.62 | 7.73 | sosemanuk |
| 8.32 | 8.37 | 8.46 | tpy6 |
| 9.59 | 9.60 | 9.64 | panama |
| 10.27 | 10.28 | 10.28 | aes128estream |
| 12.89 | 13.02 | 13.15 | aes128ctr |
| 14.98 | 14.99 | 15.01 | dragon |
| 15.25 | 15.32 | 15.40 | aes192ctr |
| 15.61 | 15.62 | 15.92 | tpy |
| 17.00 | 17.02 | 17.31 | tpypy |
| 17.71 | 17.72 | 17.77 | aes256estream |
| 17.86 | 17.88 | 17.96 | aes256ctr |
| 32.85 | 32.88 | 32.89 | hc128 |
| 82.83 | 82.84 | 82.85 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.58 | 6.58 | 6.58 | chacha8 |
| 6.88 | 6.89 | 6.89 | salsa208 |
| 8.72 | 8.78 | 8.78 | chacha12 |
| 8.89 | 8.91 | 8.95 | salsa2012 |
| 12.61 | 12.67 | 12.73 | cryptmtv3 |
| 12.92 | 12.92 | 12.98 | chacha20 |
| 12.97 | 12.98 | 12.98 | salsa20 |
| 13.41 | 13.41 | 13.70 | rabbit |
| 13.70 | 13.72 | 13.83 | snow20 |
| 14.80 | 14.86 | 14.94 | aes128estream |
| 14.98 | 15.00 | 15.05 | trivium |
| 15.30 | 15.36 | 15.36 | lexv2 |
| 21.14 | 21.14 | 21.16 | xsalsa20 |
| 26.58 | 26.62 | 26.64 | aes256estream |
| 29.61 | 29.69 | 29.98 | nlsv2 |
| 34.31 | 34.38 | 34.61 | dragon |
| 40.16 | 41.02 | 42.36 | aes128ctr |
| 43.39 | 44.00 | 44.23 | sosemanuk |
| 44.19 | 44.36 | 45.09 | aes192ctr |
| 47.23 | 48.19 | 48.20 | aes256ctr |
| 49.91 | 50.39 | 50.52 | tpy6 |
| 64.72 | 64.84 | 65.69 | panama |
| 115.61 | 115.84 | 117.73 | tpy |
| 118.16 | 118.28 | 118.53 | tpypy |
| 274.22 | 274.22 | 274.34 | hc128 |
| 717.72 | 717.78 | 717.80 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 54.62 | 54.62 | 55.12 | chacha8 |
| 56.50 | 57.00 | 57.50 | salsa208 |
| 63.38 | 63.88 | 64.38 | aes128estream |
| 67.75 | 67.75 | 67.88 | cryptmtv3 |
| 71.75 | 72.12 | 73.12 | chacha12 |
| 73.12 | 73.12 | 73.62 | salsa2012 |
| 81.88 | 82.00 | 82.88 | rabbit |
| 90.62 | 91.12 | 91.75 | lexv2 |
| 92.62 | 92.62 | 94.12 | trivium |
| 105.25 | 105.38 | 105.75 | chacha20 |
| 105.75 | 106.25 | 106.25 | salsa20 |
| 107.25 | 108.25 | 108.75 | snow20 |
| 118.50 | 119.50 | 120.38 | aes256estream |
| 142.88 | 142.88 | 143.88 | nlsv2 |
| 170.62 | 171.12 | 172.12 | xsalsa20 |
| 184.25 | 184.75 | 186.75 | dragon |
| 266.25 | 272.00 | 278.38 | aes128ctr |
| 287.62 | 289.12 | 296.38 | aes192ctr |
| 299.75 | 303.25 | 304.25 | aes256ctr |
| 344.12 | 347.62 | 351.88 | sosemanuk |
| 377.38 | 381.25 | 386.12 | tpy6 |
| 511.38 | 511.88 | 516.25 | panama |
| 905.75 | 910.25 | 924.25 | tpy |
| 914.00 | 916.50 | 919.88 | tpypy |
| 2190.38 | 2190.88 | 2191.38 | hc128 |
| 5746.62 | 5746.75 | 5749.62 | hc256 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.78 | 1.80 | 1.81 | cryptmtv3 |
| 2.75 | 2.76 | 2.77 | chacha8 |
| 2.76 | 2.78 | 2.80 | salsa208 |
| 2.78 | 2.79 | 2.79 | rabbit |
| 2.88 | 2.96 | 3.00 | tpy |
| 2.99 | 3.04 | 3.12 | tpy6 |
| 3.36 | 3.40 | 3.47 | hc128 |
| 3.51? | 3.75? | 4.07? | nlsv2 |
| 3.74 | 3.76 | 3.78 | salsa2012 |
| 3.88 | 3.89 | 3.90 | chacha12 |
| 4.29 | 4.36 | 4.41 | hc256 |
| 4.39 | 4.42 | 4.44 | snow20 |
| 4.97 | 5.00 | 5.01 | sosemanuk |
| 4.91 | 5.01 | 5.10 | tpypy |
| 5.69 | 5.71 | 5.79 | xsalsa20 |
| 5.71 | 5.74 | 5.76 | salsa20 |
| 6.04 | 6.04 | 6.06 | chacha20 |
| 6.47 | 6.47 | 6.47 | trivium |
| 7.46 | 7.48 | 7.51 | lexv2 |
| 12.44 | 12.45 | 12.61 | aes128estream |
| 17.61 | 17.94 | 18.15 | dragon |
| 21.81 | 21.90 | 21.93 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.80 | 2.81 | 2.81 | chacha8 |
| 2.82 | 2.82 | 2.83 | salsa208 |
| 2.94 | 2.94 | 2.94 | rabbit |
| 3.79 | 3.80 | 3.81 | salsa2012 |
| 3.93 | 3.93 | 3.94 | chacha12 |
| 3.96 | 3.98 | 3.99 | tpy6 |
| 4.03 | 4.03 | 4.19 | nlsv2 |
| 4.34 | 4.34 | 4.35 | cryptmtv3 |
| 4.58 | 4.59 | 4.60 | snow20 |
| 4.97 | 5.00 | 5.00 | tpy |
| 5.34 | 5.35 | 5.35 | sosemanuk |
| 5.76 | 5.78 | 5.78 | salsa20 |
| 5.95 | 5.95 | 5.98 | xsalsa20 |
| 6.09 | 6.10 | 6.10 | chacha20 |
| 6.77 | 6.77 | 6.77 | trivium |
| 7.15 | 7.17 | 7.20 | tpypy |
| 7.70 | 7.70 | 7.71 | lexv2 |
| 8.93 | 8.94 | 8.97 | hc128 |
| 12.59 | 12.60 | 12.67 | aes128estream |
| 18.30 | 18.46 | 18.47 | dragon |
| 21.83 | 21.86 | 21.87 | hc256 |
| 22.00 | 22.03 | 22.03 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.88 | 2.88 | 2.89 | chacha8 |
| 2.88 | 2.88 | 2.90 | salsa208 |
| 3.19 | 3.19 | 3.20 | rabbit |
| 3.87 | 3.87 | 3.88 | salsa2012 |
| 4.01 | 4.02 | 4.02 | chacha12 |
| 4.66 | 4.67 | 5.05 | nlsv2 |
| 4.86 | 4.87 | 4.88 | snow20 |
| 5.44 | 5.53 | 5.54 | tpy6 |
| 5.83 | 5.83 | 5.85 | salsa20 |
| 6.11 | 6.11 | 6.12 | sosemanuk |
| 6.18 | 6.18 | 6.18 | chacha20 |
| 6.32 | 6.33 | 6.36 | xsalsa20 |
| 6.34 | 6.35 | 6.39 | cryptmtv3 |
| 7.26 | 7.26 | 7.26 | trivium |
| 8.07 | 8.08 | 8.08 | lexv2 |
| 8.34 | 8.38 | 8.41 | tpy |
| 10.79 | 10.79 | 10.80 | tpypy |
| 12.73 | 12.73 | 12.74 | aes128estream |
| 18.16 | 18.16 | 18.20 | hc128 |
| 19.14 | 19.28 | 19.28 | dragon |
| 22.23 | 22.26 | 22.27 | aes256estream |
| 50.82 | 50.85 | 50.86 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.24 | 3.24 | 3.26 | chacha8 |
| 3.24 | 3.24 | 3.26 | salsa208 |
| 3.87 | 3.87 | 3.88 | rabbit |
| 4.35 | 4.35 | 4.36 | salsa2012 |
| 4.50 | 4.50 | 4.51 | chacha12 |
| 5.61 | 5.62 | 5.65 | snow20 |
| 6.05 | 6.07 | 6.11 | nlsv2 |
| 6.52 | 6.53 | 6.53 | cryptmtv3 |
| 6.55 | 6.55 | 6.55 | salsa20 |
| 6.87 | 6.87 | 6.87 | chacha20 |
| 7.83 | 7.84 | 7.85 | xsalsa20 |
| 8.17 | 8.19 | 8.19 | sosemanuk |
| 8.57 | 8.58 | 8.58 | trivium |
| 8.98 | 8.99 | 9.02 | lexv2 |
| 9.39 | 9.84 | 9.85 | tpy6 |
| 13.18 | 13.19 | 13.20 | aes128estream |
| 17.33 | 17.33 | 17.55 | tpy |
| 20.21 | 20.26 | 20.84 | tpypy |
| 21.32 | 21.41 | 21.44 | dragon |
| 22.84 | 22.89 | 22.89 | aes256estream |
| 42.94 | 42.95 | 42.98 | hc128 |
| 128.30 | 128.31 | 128.31 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.89 | 6.94 | 6.95 | chacha8 |
| 7.08 | 7.12 | 7.14 | salsa208 |
| 9.02 | 9.08 | 9.08 | chacha12 |
| 9.14 | 9.14 | 9.14 | salsa2012 |
| 12.31 | 12.38 | 12.55 | rabbit |
| 12.73 | 12.73 | 12.86 | cryptmtv3 |
| 13.22 | 13.23 | 13.28 | chacha20 |
| 13.22 | 13.28 | 13.28 | salsa20 |
| 15.30 | 15.30 | 15.66 | snow20 |
| 18.41 | 18.52 | 18.59 | aes128estream |
| 20.66 | 20.67 | 20.72 | lexv2 |
| 24.62 | 24.67 | 24.69 | xsalsa20 |
| 25.23 | 25.28 | 25.30 | trivium |
| 29.00 | 29.00 | 29.06 | nlsv2 |
| 30.70 | 30.77 | 30.89 | aes256estream |
| 31.88 | 31.94 | 32.00 | sosemanuk |
| 49.25 | 49.31 | 49.55 | dragon |
| 60.64 | 63.73 | 63.80 | tpy6 |
| 132.17 | 132.34 | 134.12 | tpy |
| 141.14 | 141.20 | 146.80 | tpypy |
| 359.89 | 359.91 | 360.33 | hc128 |
| 1119.11 | 1119.12 | 1119.25 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 59.50 | 59.50 | 59.88 | chacha8 |
| 60.38 | 60.50 | 61.00 | salsa208 |
| 74.50 | 75.00 | 75.12 | cryptmtv3 |
| 76.50 | 76.62 | 77.00 | chacha12 |
| 77.50 | 77.50 | 77.50 | salsa2012 |
| 77.50 | 78.50 | 79.50 | aes128estream |
| 85.25 | 85.75 | 85.88 | rabbit |
| 110.12 | 110.25 | 110.75 | salsa20 |
| 110.62 | 111.12 | 111.12 | chacha20 |
| 113.12 | 113.62 | 114.50 | lexv2 |
| 117.00 | 118.00 | 118.50 | aes256estream |
| 122.88 | 123.88 | 124.38 | snow20 |
| 151.62 | 151.62 | 152.00 | nlsv2 |
| 155.50 | 156.00 | 156.50 | trivium |
| 201.25 | 201.75 | 202.25 | xsalsa20 |
| 251.12 | 251.62 | 252.00 | sosemanuk |
| 270.62 | 270.62 | 271.12 | dragon |
| 458.62 | 472.88 | 473.38 | tpy6 |
| 1039.38 | 1040.75 | 1054.00 | tpy |
| 1092.50 | 1094.50 | 1115.38 | tpypy |
| 2873.75 | 2873.88 | 2875.75 | hc128 |
| 8959.25 | 8959.25 | 8959.75 | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Xeon E3-1220L; 2 x 2200MHz; threads; boost; backup, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| -0.38? | 0.53? | 1.94? | sosemanuk |
| 0.60? | 1.00? | 1.53? | aes256ctr |
| 0.84? | 1.18? | 1.40? | chacha8 |
| 0.54? | 1.18? | 1.75? | aes128ctr |
| 1.29? | 1.38? | 2.28? | cryptmtv3 |
| 1.38 | 1.39 | 1.40 | salsa208 |
| 1.52? | 1.56? | 1.73? | panama |
| 0.98? | 1.61? | 1.93? | aes192ctr |
| 1.59? | 1.76? | 4.94? | tpypy |
| 1.88? | 1.89? | 2.34? | chacha12 |
| 1.75? | 1.90? | 2.24? | tpy6 |
| 1.27? | 1.90? | 1.92? | salsa2012 |
| 1.92? | 1.98? | 2.95? | salsa20 |
| 0.70? | 2.01? | 3.05? | tpy |
| 2.60? | 2.63? | 2.93? | chacha20 |
| 2.80 | 2.87 | 2.90 | hc256 |
| 2.90 | 2.92 | 2.94 | snow20 |
| 1.87? | 2.94? | 5.12? | trivium |
| 1.87? | 2.95? | 4.91? | xsalsa20 |
| 1.69? | 3.05? | 3.13? | nlsv2 |
| -0.72? | 3.44? | 3.61? | hc128 |
| 3.24? | 3.75? | 3.80? | rabbit |
| 4.53 | 4.55 | 4.57 | lexv2 |
| 5.75? | 5.77? | 8.92? | aes128estream |
| 6.82? | 6.95? | 10.78? | dragon |
| 8.98? | 13.86? | 13.92? | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.40 | 1.40 | 1.41 | chacha8 |
| 1.40 | 1.41 | 1.41 | salsa208 |
| 1.43? | 1.70? | 1.80? | aes128ctr |
| 1.64? | 1.82? | 1.96? | aes192ctr |
| 1.80 | 1.83 | 2.00 | aes256ctr |
| 1.91? | 1.92? | 2.14? | chacha12 |
| 1.92 | 1.92 | 1.93 | salsa2012 |
| 2.19 | 2.20 | 2.28 | panama |
| 2.51 | 2.51 | 2.52 | sosemanuk |
| 2.58? | 2.59? | 3.00? | cryptmtv3 |
| 2.93 | 2.94 | 2.94 | chacha20 |
| 2.95 | 2.95 | 2.96 | salsa20 |
| 2.94 | 2.97 | 2.99 | tpy6 |
| 3.00 | 3.01 | 3.02 | snow20 |
| 2.53? | 3.07? | 4.16? | trivium |
| 2.55? | 3.09? | 4.07? | xsalsa20 |
| 3.23 | 3.25 | 3.27 | nlsv2 |
| 2.87? | 3.50? | 3.96? | tpy |
| 3.89 | 3.89 | 3.91 | rabbit |
| 3.86? | 3.93? | 5.51? | tpypy |
| 4.70 | 4.70 | 4.71 | lexv2 |
| 5.64 | 5.65 | 5.66 | hc128 |
| 7.39? | 7.40? | 8.97? | aes128estream |
| 9.04? | 9.08? | 10.97? | dragon |
| 12.47 | 12.49 | 12.50 | hc256 |
| 11.52? | 13.95? | 13.96? | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.43 | 1.43 | 1.44 | salsa208 |
| 1.42? | 1.43? | 1.63? | chacha8 |
| 1.94 | 1.94 | 1.95 | chacha12 |
| 1.94? | 1.96? | 2.55? | salsa2012 |
| 2.04? | 2.53? | 2.64? | aes128ctr |
| 2.34? | 2.64? | 2.70? | aes192ctr |
| 2.45? | 2.82? | 2.87? | aes256ctr |
| 2.94 | 2.95 | 2.97 | chacha20 |
| 2.96? | 2.97? | 3.94? | salsa20 |
| 3.17 | 3.18 | 3.19 | snow20 |
| 3.27 | 3.27 | 3.33 | panama |
| 3.28 | 3.28 | 3.28 | trivium |
| 3.31 | 3.32 | 3.33 | xsalsa20 |
| 3.47? | 3.56? | 4.14? | cryptmtv3 |
| 3.57 | 3.61 | 3.63 | nlsv2 |
| 4.11? | 4.13? | 4.65? | rabbit |
| 4.07? | 4.50? | 4.66? | tpy6 |
| 4.93 | 4.94 | 4.95 | lexv2 |
| 3.57? | 5.07? | 6.14? | sosemanuk |
| 5.78 | 5.82 | 5.91 | tpy |
| 6.89? | 6.92? | 7.89? | tpypy |
| 9.06 | 9.07 | 9.08 | aes128estream |
| 11.32 | 11.35 | 11.39 | dragon |
| 9.76? | 11.85? | 11.90? | hc128 |
| 14.10 | 14.11 | 14.13 | aes256estream |
| 28.51 | 28.53 | 28.55 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.56 | 1.57 | 1.58 | chacha8 |
| 1.57 | 1.58 | 1.59 | salsa208 |
| 2.12 | 2.13 | 2.14 | chacha12 |
| 2.13? | 2.14? | 2.82? | salsa2012 |
| 3.24 | 3.25 | 3.27 | salsa20 |
| 3.25 | 3.27 | 3.29 | chacha20 |
| 3.62 | 3.64 | 3.67 | snow20 |
| 3.36 | 3.66 | 3.67 | cryptmtv3 |
| 3.84? | 3.86? | 5.19? | trivium |
| 3.63? | 3.90? | 4.94? | aes128ctr |
| 3.86? | 3.91? | 5.03? | aes192ctr |
| 4.15? | 4.19? | 5.42? | xsalsa20 |
| 4.06 | 4.35 | 4.40 | aes256ctr |
| 4.35? | 4.55? | 7.16? | nlsv2 |
| 4.65? | 4.68? | 5.39? | rabbit |
| 5.52 | 5.53 | 5.55 | lexv2 |
| 6.09 | 6.10 | 6.13 | panama |
| 6.17 | 6.19 | 6.28 | sosemanuk |
| 7.01 | 7.08 | 7.15 | tpy6 |
| 9.28 | 9.30 | 9.32 | aes128estream |
| 11.99 | 12.07 | 12.21 | tpy |
| 12.45? | 12.49? | 14.94? | dragon |
| 13.66 | 13.88 | 14.10 | tpypy |
| 14.44 | 14.50 | 14.53 | aes256estream |
| 28.38 | 28.41 | 28.46 | hc128 |
| 71.32 | 71.38 | 71.44 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.94? | 3.00? | 5.08? | chacha8 |
| 2.95? | 3.05? | 5.16? | salsa208 |
| 3.88? | 3.97? | 6.69? | salsa2012 |
| 3.92? | 3.98? | 6.88? | chacha12 |
| 5.70? | 5.75? | 9.97? | salsa20 |
| 6.05? | 6.09? | 10.50? | chacha20 |
| 6.83? | 9.23? | 11.77? | cryptmtv3 |
| 9.53 | 9.58 | 9.67 | snow20 |
| 12.92? | 13.22? | 22.50? | lexv2 |
| 10.94? | 14.91? | 31.20? | trivium |
| 11.89? | 15.38? | 20.02? | rabbit |
| 14.09? | 16.03? | 24.22? | xsalsa20 |
| 12.62? | 16.19? | 21.66? | aes128estream |
| 19.31? | 24.03? | 33.42? | aes256estream |
| 24.06? | 24.27? | 38.62? | aes128ctr |
| 24.36? | 24.50? | 35.03? | aes192ctr |
| 16.98? | 24.66? | 29.38? | nlsv2 |
| 24.66 | 24.75 | 25.19 | aes256ctr |
| 35.50? | 35.91? | 46.64? | dragon |
| 35.91? | 36.09? | 62.56? | sosemanuk |
| 42.23? | 43.31? | 74.78? | tpy6 |
| 42.67? | 59.31? | 61.75? | panama |
| 88.94 | 90.06 | 91.44 | tpy |
| 90.69? | 91.97? | 163.97? | tpypy |
| 239.75 | 240.19 | 240.77 | hc128 |
| 619.14 | 619.48 | 619.94 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 37.25? | 37.38? | 64.75? | salsa208 |
| 37.62? | 37.75? | 65.38? | chacha8 |
| 46.00? | 47.50? | 80.38? | chacha12 |
| 44.88? | 48.00? | 77.88? | salsa2012 |
| 37.75? | 57.38? | 64.75? | cryptmtv3 |
| 59.25? | 59.38? | 103.25? | salsa20 |
| 62.50? | 62.88? | 109.38? | chacha20 |
| 62.50? | 71.50? | 107.88? | aes128estream |
| 76.25 | 77.00 | 77.75 | snow20 |
| 75.88? | 77.75? | 132.00? | lexv2 |
| 73.50? | 88.25? | 122.50? | rabbit |
| 65.62? | 89.25? | 187.62? | trivium |
| 71.00? | 105.38? | 123.12? | aes256estream |
| 87.50? | 131.50? | 151.88? | nlsv2 |
| 124.88? | 146.75? | 216.38? | xsalsa20 |
| 186.50? | 195.00? | 240.12? | dragon |
| 194.38? | 195.62? | 279.25? | aes128ctr |
| 198.00? | 203.88? | 275.50? | aes192ctr |
| 203.88 | 204.62 | 208.25 | aes256ctr |
| 285.25? | 286.88? | 497.75? | sosemanuk |
| 327.75? | 335.12? | 576.00? | tpy6 |
| 348.50? | 351.25? | 599.88? | panama |
| 689.00? | 705.00? | 1261.00? | tpypy |
| 696.00? | 735.88? | 1457.50? | tpy |
| 1920.00? | 1923.50? | 3355.62? | hc128 |
| 4952.00? | 4959.88? | 8671.38? | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20110708
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.24 | 1.28 | 1.37 | aes128ctr |
| 1.52 | 1.60 | 1.67 | aes192ctr |
| 1.76 | 1.77 | 1.79 | salsa208 |
| 1.76 | 1.78 | 1.79 | chacha8 |
| 0.62? | 1.81? | 2.63? | cryptmtv3 |
| 1.82 | 1.91 | 1.95 | aes256ctr |
| 1.91 | 1.96 | 2.01 | panama |
| 2.40 | 2.41 | 2.43 | chacha12 |
| 2.41 | 2.43 | 2.45 | salsa2012 |
| 2.43 | 2.46 | 2.50 | sosemanuk |
| 2.43 | 2.47 | 2.50 | hc128 |
| 2.56 | 2.65 | 2.78 | tpy |
| 2.63? | 2.88? | 3.04? | tpy6 |
| 3.58 | 3.64 | 3.70 | hc256 |
| 3.68 | 3.70 | 3.72 | snow20 |
| 3.68 | 3.71 | 3.75 | chacha20 |
| 3.73 | 3.74 | 3.76 | xsalsa20 |
| 3.74 | 3.76 | 3.79 | trivium |
| 3.84 | 3.87 | 3.89 | salsa20 |
| 3.81 | 3.90 | 3.96 | nlsv2 |
| 4.09 | 4.20 | 4.45 | tpypy |
| 4.75 | 4.79 | 4.82 | rabbit |
| 5.78 | 5.80 | 5.82 | lexv2 |
| 11.30 | 11.34 | 11.37 | aes128estream |
| 12.98 | 13.05 | 13.12 | dragon |
| 17.61 | 17.66 | 17.75 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.78 | 1.79 | 1.79 | chacha8 |
| 1.79 | 1.79 | 1.79 | salsa208 |
| 1.83 | 1.84 | 1.85 | aes128ctr |
| 2.02 | 2.04 | 2.05 | aes192ctr |
| 2.30 | 2.33 | 2.35 | aes256ctr |
| 2.43 | 2.43 | 2.44 | chacha12 |
| 2.45 | 2.45 | 2.46 | salsa2012 |
| 2.76 | 2.78 | 2.80 | panama |
| 3.16 | 3.17 | 3.18 | sosemanuk |
| 3.72 | 3.73 | 3.75 | chacha20 |
| 3.73 | 3.79 | 3.81 | tpy6 |
| 3.82 | 3.83 | 3.83 | snow20 |
| 3.29? | 3.86? | 3.89? | cryptmtv3 |
| 3.86 | 3.87 | 3.88 | salsa20 |
| 3.91 | 3.91 | 3.92 | xsalsa20 |
| 3.92 | 3.92 | 3.93 | trivium |
| 4.18 | 4.20 | 4.22 | nlsv2 |
| 4.39 | 4.42 | 4.43 | tpy |
| 4.95 | 4.96 | 4.97 | rabbit |
| 5.98 | 5.99 | 5.99 | lexv2 |
| 5.98 | 6.02 | 6.13 | tpypy |
| 7.19 | 7.20 | 7.21 | hc128 |
| 11.41 | 11.42 | 11.43 | aes128estream |
| 13.35 | 13.37 | 13.39 | dragon |
| 15.87 | 15.89 | 15.91 | hc256 |
| 17.79 | 17.80 | 17.83 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.81 | 1.82 | 1.82 | chacha8 |
| 1.81 | 1.82 | 1.83 | salsa208 |
| 2.46 | 2.47 | 2.48 | chacha12 |
| 2.49 | 2.50 | 2.51 | salsa2012 |
| 2.62 | 2.64 | 2.68 | aes128ctr |
| 2.73 | 2.77 | 2.88 | aes192ctr |
| 3.08 | 3.12 | 3.16 | aes256ctr |
| 3.76 | 3.78 | 3.79 | chacha20 |
| 3.88 | 3.89 | 3.90 | salsa20 |
| 4.03 | 4.05 | 4.06 | snow20 |
| 4.13 | 4.15 | 4.16 | panama |
| 4.18 | 4.18 | 4.19 | trivium |
| 4.20 | 4.21 | 4.23 | xsalsa20 |
| 4.39 | 4.40 | 4.41 | sosemanuk |
| 4.76 | 4.79 | 4.84 | nlsv2 |
| 5.23 | 5.24 | 5.49 | tpy6 |
| 5.23 | 5.24 | 5.26 | rabbit |
| 5.28 | 5.30 | 5.33 | cryptmtv3 |
| 6.28 | 6.29 | 6.30 | lexv2 |
| 7.22 | 7.24 | 7.53 | tpy |
| 8.97 | 9.16 | 9.21 | tpypy |
| 11.55 | 11.57 | 11.59 | aes128estream |
| 13.86 | 13.89 | 13.92 | dragon |
| 15.08 | 15.09 | 15.11 | hc128 |
| 17.97? | 17.99? | 20.87? | aes256estream |
| 36.27 | 36.31 | 36.37 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.99 | 2.01 | 2.02 | chacha8 |
| 2.01 | 2.02 | 2.04 | salsa208 |
| 2.70 | 2.72 | 2.73 | chacha12 |
| 2.72? | 2.76? | 4.38? | salsa2012 |
| 4.16 | 4.17 | 4.19 | chacha20 |
| 4.22 | 4.24 | 4.26 | salsa20 |
| 4.61 | 4.65 | 4.67 | snow20 |
| 4.67 | 4.69 | 4.76 | aes192ctr |
| 4.75 | 4.78 | 5.15 | aes128ctr |
| 4.88 | 4.89 | 4.90 | trivium |
| 5.15 | 5.17 | 5.21 | cryptmtv3 |
| 5.27 | 5.29 | 5.32 | xsalsa20 |
| 5.57 | 5.67 | 5.83 | nlsv2 |
| 5.36 | 5.73 | 5.78 | aes256ctr |
| 5.92 | 5.95 | 5.98 | rabbit |
| 7.03 | 7.05 | 7.06 | lexv2 |
| 7.66 | 7.69 | 7.72 | sosemanuk |
| 7.69 | 7.72 | 7.75 | panama |
| 8.83 | 8.93 | 9.04 | tpy6 |
| 11.90 | 11.93 | 11.94 | aes128estream |
| 14.99 | 15.15 | 15.23 | tpy |
| 15.26 | 15.31 | 15.40 | dragon |
| 16.62 | 16.82 | 16.92 | tpypy |
| 18.55? | 27.35? | 29.37? | aes256estream |
| 36.12 | 36.19 | 36.39 | hc128 |
| 90.71 | 90.79 | 90.96 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.75 | 3.75 | 3.88 | salsa208 |
| 3.75 | 3.81 | 3.81 | chacha8 |
| 4.88? | 4.94? | 6.06? | salsa2012 |
| 5.00 | 5.06 | 5.12 | chacha12 |
| 7.31 | 7.31 | 7.38 | salsa20 |
| 7.62 | 7.69 | 7.75 | chacha20 |
| 11.12 | 11.44 | 11.62 | cryptmtv3 |
| 12.25? | 12.50? | 21.56? | snow20 |
| 13.38 | 13.44 | 13.69 | trivium |
| 14.88? | 15.31? | 23.19? | rabbit |
| 15.94 | 16.06 | 16.38 | aes128estream |
| 16.44 | 16.50 | 16.75 | lexv2 |
| 17.50 | 17.56 | 17.69 | xsalsa20 |
| 21.38 | 21.88 | 22.88 | nlsv2 |
| 29.62 | 29.75 | 29.94 | aes192ctr |
| 32.50 | 32.56 | 32.69 | aes128ctr |
| 32.69 | 32.75 | 32.94 | aes256ctr |
| 33.38 | 33.50 | 33.88 | dragon |
| 37.31 | 38.06 | 38.62 | aes256estream |
| 43.62 | 43.81 | 44.38 | sosemanuk |
| 53.88 | 53.94 | 54.12 | panama |
| 54.31 | 55.06 | 56.50 | tpy6 |
| 116.56? | 118.69? | 133.31? | tpy |
| 116.56 | 120.00 | 120.25 | tpypy |
| 305.75 | 306.25 | 309.38 | hc128 |
| 787.50 | 788.50 | 789.44 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 46.50 | 47.00 | 47.00 | salsa208 |
| 48.00 | 48.00 | 49.00 | chacha8 |
| 56.50? | 57.50? | 73.50? | salsa2012 |
| 58.00 | 58.00 | 58.50 | chacha12 |
| 71.50 | 72.00 | 73.00 | cryptmtv3 |
| 75.50 | 75.50 | 75.50 | salsa20 |
| 78.00 | 78.50 | 79.50 | aes128estream |
| 80.00 | 80.00 | 80.50 | chacha20 |
| 80.50 | 81.00 | 81.00 | trivium |
| 92.00? | 93.00? | 143.50? | rabbit |
| 97.50? | 98.50? | 162.00? | snow20 |
| 97.50 | 99.00 | 99.50 | lexv2 |
| 111.00 | 112.00 | 114.00 | nlsv2 |
| 126.00 | 131.00 | 136.50 | aes256estream |
| 157.00 | 157.50 | 158.50 | xsalsa20 |
| 174.00 | 174.50 | 181.00 | dragon |
| 239.50 | 240.00 | 241.00 | aes192ctr |
| 266.00 | 266.50 | 267.00 | aes128ctr |
| 263.50 | 270.50 | 274.50 | aes256ctr |
| 347.50 | 348.00 | 349.00 | sosemanuk |
| 417.00 | 422.50 | 426.50 | tpy6 |
| 428.00 | 430.00 | 431.00 | panama |
| 927.00 | 930.00 | 933.00 | tpypy |
| 929.00? | 934.50? | 1055.50? | tpy |
| 2445.50 | 2449.00 | 2471.00 | hc128 |
| 6299.50 | 6304.50 | 6308.50 | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2500K; 4 x 3293MHz; elroy, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.71? | 1.78? | 1.91? | salsa208 |
| 1.77 | 1.80 | 1.82 | chacha8 |
| 1.80 | 1.82 | 1.84 | cryptmtv3 |
| 2.40 | 2.42 | 2.45 | chacha12 |
| 2.41 | 2.43 | 2.47 | salsa2012 |
| 2.41 | 2.45 | 2.49 | hc128 |
| 2.65 | 2.70 | 2.74 | tpy |
| 2.83 | 2.89 | 2.94 | tpy6 |
| 3.57 | 3.64 | 3.71 | hc256 |
| 3.68 | 3.70 | 3.73 | snow20 |
| 3.70 | 3.74 | 3.76 | chacha20 |
| 3.72 | 3.74 | 3.76 | xsalsa20 |
| 3.71 | 3.75 | 3.76 | salsa20 |
| 3.74 | 3.75 | 3.76 | trivium |
| 3.88 | 3.95 | 4.08 | nlsv2 |
| 3.98 | 4.02 | 4.05 | sosemanuk |
| 4.19 | 4.26 | 4.31 | tpypy |
| 4.76 | 4.79 | 4.84 | rabbit |
| 5.77 | 5.80 | 5.82 | lexv2 |
| 11.24 | 11.35 | 11.39 | aes128estream |
| 12.84 | 12.98 | 13.14 | dragon |
| 17.56 | 17.69 | 17.77 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.79 | 1.80 | 1.86 | salsa208 |
| 1.80 | 1.80 | 1.81 | chacha8 |
| 2.43 | 2.44 | 2.45 | chacha12 |
| 2.44 | 2.45 | 2.46 | salsa2012 |
| 3.27 | 3.28 | 3.28 | cryptmtv3 |
| 3.74 | 3.75 | 3.75 | chacha20 |
| 3.75 | 3.76 | 3.76 | salsa20 |
| 3.79 | 3.81 | 3.82 | tpy6 |
| 3.82 | 3.83 | 3.83 | snow20 |
| 3.90 | 3.90 | 3.91 | trivium |
| 3.91 | 3.92 | 3.92 | xsalsa20 |
| 4.14 | 4.16 | 4.20 | nlsv2 |
| 4.28 | 4.30 | 4.31 | sosemanuk |
| 4.44 | 4.45 | 4.46 | tpy |
| 4.94 | 4.95 | 4.97 | rabbit |
| 5.98 | 5.99 | 6.00 | lexv2 |
| 6.03 | 6.04 | 6.06 | tpypy |
| 7.19 | 7.20 | 7.21 | hc128 |
| 11.42 | 11.44 | 11.45 | aes128estream |
| 13.22 | 13.27 | 13.34 | dragon |
| 15.87 | 15.88 | 15.90 | hc256 |
| 17.80 | 17.81 | 17.84 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.83 | 1.84 | chacha8 |
| 1.82 | 1.84 | 1.88 | salsa208 |
| 2.46 | 2.47 | 2.48 | chacha12 |
| 2.47 | 2.47 | 2.49 | salsa2012 |
| 3.76 | 3.77 | 3.79 | chacha20 |
| 3.77 | 3.78 | 3.79 | salsa20 |
| 4.05 | 4.06 | 4.07 | snow20 |
| 4.16 | 4.17 | 4.17 | trivium |
| 4.20 | 4.21 | 4.22 | xsalsa20 |
| 4.52 | 4.53 | 4.54 | cryptmtv3 |
| 4.55 | 4.60 | 4.66 | nlsv2 |
| 4.84 | 4.85 | 4.87 | sosemanuk |
| 5.17 | 5.22 | 5.24 | tpy6 |
| 5.21 | 5.23 | 5.24 | rabbit |
| 6.28 | 6.29 | 6.31 | lexv2 |
| 7.23 | 7.26 | 7.38 | tpy |
| 8.82 | 8.84 | 8.85 | tpypy |
| 11.54 | 11.56 | 11.59 | aes128estream |
| 13.72 | 13.77 | 13.82 | dragon |
| 15.08 | 15.10 | 15.12 | hc128 |
| 17.96 | 17.97 | 18.00 | aes256estream |
| 36.28 | 36.32 | 36.50 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.98 | 1.99 | 2.01 | chacha8 |
| 2.01 | 2.03 | 2.06 | salsa208 |
| 2.69 | 2.71 | 2.72 | salsa2012 |
| 2.70 | 2.72 | 2.74 | chacha12 |
| 4.13 | 4.15 | 4.16 | salsa20 |
| 4.15 | 4.17 | 4.19 | chacha20 |
| 4.59 | 4.63 | 4.67 | snow20 |
| 4.67 | 4.68 | 4.70 | cryptmtv3 |
| 4.86 | 4.87 | 4.90 | trivium |
| 5.28 | 5.29 | 5.32 | xsalsa20 |
| 5.62 | 5.72 | 5.76 | nlsv2 |
| 5.92 | 5.95 | 5.99 | rabbit |
| 6.29 | 6.35 | 6.40 | sosemanuk |
| 7.03 | 7.06 | 7.08 | lexv2 |
| 8.81 | 8.83 | 8.92 | tpy6 |
| 11.87 | 11.90 | 11.92 | aes128estream |
| 15.08 | 15.12 | 15.19 | tpy |
| 15.11 | 15.18 | 15.24 | dragon |
| 17.04 | 17.08 | 17.12 | tpypy |
| 18.51 | 18.54 | 18.59 | aes256estream |
| 36.12 | 36.16 | 36.24 | hc128 |
| 90.67 | 90.77 | 90.99 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.69 | 3.75 | 3.75 | chacha8 |
| 3.75 | 3.81 | 3.81 | salsa208 |
| 4.88 | 4.94 | 4.94 | salsa2012 |
| 5.00 | 5.00 | 5.06 | chacha12 |
| 7.25 | 7.38 | 7.44 | salsa20 |
| 7.69 | 7.69 | 7.75 | chacha20 |
| 8.62 | 8.69 | 8.75 | cryptmtv3 |
| 11.94 | 12.00 | 12.19 | snow20 |
| 13.31 | 13.38 | 13.62 | trivium |
| 14.50 | 14.62 | 14.81 | rabbit |
| 15.88 | 15.94 | 16.00 | aes128estream |
| 16.50 | 16.75 | 16.94 | lexv2 |
| 17.56 | 17.69 | 17.81 | xsalsa20 |
| 21.19 | 21.38 | 21.62 | nlsv2 |
| 21.94 | 22.06 | 22.19 | sosemanuk |
| 24.56 | 24.75 | 25.00 | aes256estream |
| 32.88 | 33.06 | 33.62 | dragon |
| 56.56 | 56.94 | 58.50 | tpy6 |
| 118.44 | 118.62 | 119.25 | tpy |
| 120.31 | 120.56 | 120.81 | tpypy |
| 305.12 | 305.69 | 307.81 | hc128 |
| 787.00 | 787.62 | 788.50 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 47.00 | 47.50 | 47.50 | chacha8 |
| 47.00 | 47.50 | 47.50 | salsa208 |
| 48.00 | 48.00 | 49.00 | cryptmtv3 |
| 56.50 | 57.00 | 57.50 | salsa2012 |
| 58.50 | 58.50 | 58.50 | chacha12 |
| 75.00 | 75.50 | 75.50 | salsa20 |
| 77.50 | 77.50 | 78.00 | aes128estream |
| 79.50 | 79.50 | 79.50 | chacha20 |
| 80.00 | 80.50 | 80.50 | trivium |
| 90.00 | 92.00 | 93.50 | rabbit |
| 92.00 | 92.50 | 93.50 | aes256estream |
| 95.00 | 95.50 | 98.00 | snow20 |
| 99.00 | 100.00 | 100.00 | lexv2 |
| 110.50 | 111.00 | 112.00 | nlsv2 |
| 159.00 | 159.50 | 160.00 | xsalsa20 |
| 171.00 | 172.00 | 173.00 | dragon |
| 173.50 | 174.50 | 176.50 | sosemanuk |
| 420.50 | 421.00 | 422.00 | tpy6 |
| 923.00 | 930.00 | 935.50 | tpypy |
| 930.50 | 932.50 | 935.00 | tpy |
| 2443.00 | 2445.00 | 2453.00 | hc128 |
| 6298.50 | 6314.00 | 6348.00 | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; boost; mangetsu, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.62 | 1.64 | 1.67 | cryptmtv3 |
| 1.65 | 1.67 | 1.69 | salsa208 |
| 1.66 | 1.68 | 1.69 | chacha8 |
| 1.86? | 1.97? | 2.10? | panama |
| 2.22 | 2.27 | 2.41 | salsa2012 |
| 2.25 | 2.28 | 2.29 | chacha12 |
| 2.24 | 2.29 | 2.39 | sosemanuk |
| 2.26 | 2.29 | 2.32 | tpy |
| 2.28 | 2.31 | 2.33 | hc128 |
| 2.29 | 2.33 | 2.39 | aes128ctr |
| 2.47 | 2.49 | 2.53 | tpy6 |
| 2.65 | 2.70 | 2.85 | aes192ctr |
| 3.09 | 3.13 | 3.18 | aes256ctr |
| 2.56? | 3.41? | 3.47? | hc256 |
| 3.45 | 3.48 | 3.51 | snow20 |
| 3.39 | 3.51 | 3.53 | xsalsa20 |
| 3.50 | 3.52 | 3.55 | salsa20 |
| 3.38 | 3.52 | 3.73 | chacha20 |
| 3.43 | 3.54 | 3.56 | trivium |
| 3.59 | 3.76 | 3.93 | nlsv2 |
| 3.89 | 3.94 | 3.97 | tpypy |
| 4.39 | 4.43 | 4.46 | rabbit |
| 5.42 | 5.44 | 5.46 | lexv2 |
| 10.59 | 10.64 | 10.68 | aes128estream |
| 11.09 | 11.59 | 11.70 | dragon |
| 16.46 | 16.50 | 17.53 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.68 | 1.69 | 1.69 | chacha8 |
| 1.68 | 1.69 | 1.70 | salsa208 |
| 2.28 | 2.29 | 2.29 | chacha12 |
| 2.30 | 2.30 | 2.36 | salsa2012 |
| 2.73 | 2.74 | 2.75 | aes128ctr |
| 2.72 | 2.75 | 2.80 | panama |
| 2.98 | 2.99 | 3.01 | sosemanuk |
| 2.99 | 3.00 | 3.01 | cryptmtv3 |
| 3.14 | 3.15 | 3.22 | aes192ctr |
| 3.42 | 3.43 | 3.44 | tpy6 |
| 3.51 | 3.53 | 3.62 | chacha20 |
| 3.53 | 3.53 | 3.54 | salsa20 |
| 3.53 | 3.55 | 3.56 | aes256ctr |
| 3.60 | 3.60 | 3.61 | snow20 |
| 3.67 | 3.68 | 3.69 | xsalsa20 |
| 3.70 | 3.70 | 3.71 | trivium |
| 3.90 | 3.94 | 4.00 | nlsv2 |
| 4.02 | 4.02 | 4.03 | tpy |
| 4.57 | 4.58 | 4.59 | rabbit |
| 5.59 | 5.60 | 5.61 | tpypy |
| 5.62 | 5.63 | 5.63 | lexv2 |
| 6.88 | 6.88 | 6.89 | hc128 |
| 10.72 | 10.74 | 10.75 | aes128estream |
| 11.83 | 11.86 | 11.91 | dragon |
| 15.16 | 15.17 | 15.18 | hc256 |
| 16.59 | 16.60 | 17.11 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.71 | 1.72 | 1.74 | salsa208 |
| 1.71 | 1.75 | 1.76 | chacha8 |
| 2.31 | 2.32 | 2.33 | chacha12 |
| 2.33 | 2.35 | 2.39 | salsa2012 |
| 3.41 | 3.45 | 3.53 | aes128ctr |
| 3.52 | 3.54 | 3.55 | chacha20 |
| 3.55 | 3.56 | 3.57 | salsa20 |
| 3.80 | 3.82 | 3.85 | aes192ctr |
| 3.80 | 3.83 | 3.91 | snow20 |
| 3.94 | 3.95 | 3.96 | trivium |
| 3.95 | 3.96 | 3.97 | xsalsa20 |
| 4.01 | 4.05 | 4.11 | panama |
| 4.13 | 4.18 | 4.23 | sosemanuk |
| 4.21 | 4.23 | 4.27 | cryptmtv3 |
| 4.24 | 4.28 | 4.38 | aes256ctr |
| 4.46 | 4.48 | 4.52 | nlsv2 |
| 4.80 | 4.81 | 4.82 | tpy6 |
| 4.83 | 4.87 | 4.98 | rabbit |
| 5.90 | 5.92 | 5.93 | lexv2 |
| 6.71 | 6.73 | 6.75 | tpy |
| 8.24 | 8.29 | 8.50 | tpypy |
| 10.83 | 10.87 | 10.88 | aes128estream |
| 12.30 | 12.34 | 12.38 | dragon |
| 14.49 | 14.51 | 14.53 | hc128 |
| 16.76 | 16.78 | 16.81 | aes256estream |
| 34.71 | 34.73 | 34.76 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.85 | 1.88 | 1.90 | chacha8 |
| 1.90 | 1.92 | 1.95 | salsa208 |
| 2.54 | 2.55 | 2.57 | chacha12 |
| 2.56 | 2.59 | 2.61 | salsa2012 |
| 3.89 | 3.91 | 3.94 | chacha20 |
| 3.89 | 3.91 | 3.94 | salsa20 |
| 4.33 | 4.41 | 4.48 | snow20 |
| 4.36 | 4.42 | 4.50 | cryptmtv3 |
| 4.58 | 4.61 | 4.64 | trivium |
| 4.97 | 4.98 | 5.04 | xsalsa20 |
| 5.34 | 5.39 | 5.49 | aes128ctr |
| 5.47 | 5.49 | 5.52 | rabbit |
| 5.49 | 5.62 | 5.80 | nlsv2 |
| 5.69 | 5.73 | 5.85 | aes192ctr |
| 6.51 | 6.59 | 6.73 | aes256ctr |
| 6.61 | 6.63 | 6.65 | lexv2 |
| 7.20 | 7.29 | 7.52 | sosemanuk |
| 7.38 | 7.48 | 7.63 | panama |
| 8.22 | 8.30 | 8.40 | tpy6 |
| 11.14 | 11.18 | 11.21 | aes128estream |
| 13.55 | 13.62 | 13.68 | dragon |
| 14.10 | 14.13 | 14.17 | tpy |
| 15.83 | 15.87 | 15.93 | tpypy |
| 17.28 | 17.32 | 17.38 | aes256estream |
| 34.72 | 34.80 | 34.84 | hc128 |
| 86.87 | 86.94 | 87.00 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.55 | 3.59 | 3.64 | chacha8 |
| 3.59 | 3.64 | 3.69 | salsa208 |
| 4.44 | 4.48 | 4.88 | salsa2012 |
| 4.53 | 4.62 | 4.92 | chacha12 |
| 6.66 | 6.95 | 7.05 | salsa20 |
| 7.22 | 7.33 | 7.33 | chacha20 |
| 8.03 | 8.08 | 8.31 | cryptmtv3 |
| 10.83 | 11.05 | 11.25 | snow20 |
| 12.28 | 12.67 | 12.86 | trivium |
| 13.52 | 13.61 | 13.80 | rabbit |
| 14.89 | 15.17 | 15.73 | aes128estream |
| 15.45 | 15.59 | 15.83 | lexv2 |
| 16.39 | 16.59 | 16.69 | xsalsa20 |
| 21.41 | 21.69 | 22.17 | nlsv2 |
| 23.30 | 23.34 | 23.44 | aes256estream |
| 29.11 | 29.20 | 29.59 | aes192ctr |
| 29.06 | 29.48 | 30.34 | aes128ctr |
| 29.72 | 29.97 | 30.34 | dragon |
| 30.14 | 30.48 | 30.72 | aes256ctr |
| 41.53 | 42.77 | 43.72 | sosemanuk |
| 51.98 | 52.27 | 53.03 | panama |
| 52.83 | 53.27 | 54.06 | tpy6 |
| 111.16 | 111.72 | 114.36 | tpy |
| 110.72 | 111.95 | 112.52 | tpypy |
| 294.17 | 294.69 | 295.06 | hc128 |
| 754.62 | 755.44 | 755.81 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 45.00 | 45.00 | 45.75 | salsa208 |
| 45.00 | 45.38 | 45.38 | chacha8 |
| 46.12 | 46.50 | 46.50 | cryptmtv3 |
| 53.25 | 55.62 | 56.38 | salsa2012 |
| 53.25 | 56.38 | 56.38 | chacha12 |
| 69.12 | 72.25 | 72.62 | salsa20 |
| 73.75 | 74.88 | 76.75 | aes128estream |
| 74.50 | 75.25 | 75.62 | chacha20 |
| 75.25 | 75.62 | 77.12 | trivium |
| 83.88 | 86.25 | 87.75 | rabbit |
| 86.12 | 88.12 | 90.62 | snow20 |
| 89.25 | 90.62 | 92.62 | aes256estream |
| 91.12 | 92.62 | 93.75 | lexv2 |
| 110.00 | 110.75 | 112.38 | nlsv2 |
| 146.62 | 149.00 | 149.75 | xsalsa20 |
| 156.88 | 159.12 | 161.50 | dragon |
| 224.12 | 227.62 | 230.25 | aes192ctr |
| 228.00 | 230.25 | 234.75 | aes128ctr |
| 234.38 | 237.00 | 245.00 | aes256ctr |
| 332.62 | 338.00 | 348.25 | sosemanuk |
| 398.00 | 400.00 | 402.25 | tpy6 |
| 406.75 | 414.25 | 418.88 | panama |
| 864.25 | 868.38 | 872.50 | tpypy |
| 893.00 | 897.12 | 900.50 | tpy |
| 2353.38 | 2358.25 | 2363.25 | hc128 |
| 6035.88 | 6041.62 | 6046.12 | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.49 | 1.51 | 1.53 | cryptmtv3 |
| 1.75 | 1.78 | 1.82 | chacha8 |
| 1.76 | 1.78 | 1.79 | salsa208 |
| 2.05 | 2.09 | 2.12 | panama |
| 2.36 | 2.38 | 2.40 | hc128 |
| 2.40 | 2.41 | 2.43 | chacha12 |
| 2.42 | 2.45 | 2.46 | salsa2012 |
| 2.54 | 2.55 | 2.58 | tpy |
| 2.71 | 2.76 | 2.83 | tpy6 |
| 3.24 | 3.27 | 3.32 | hc256 |
| 3.39 | 3.59 | 3.74 | nlsv2 |
| 3.59 | 3.61 | 3.63 | snow20 |
| 3.70 | 3.72 | 3.74 | chacha20 |
| 3.63 | 3.73 | 3.96 | salsa20 |
| 3.72 | 3.75 | 3.77 | xsalsa20 |
| 3.75 | 3.75 | 3.76 | trivium |
| 3.85 | 3.94 | 4.04 | sosemanuk |
| 3.94 | 3.98 | 4.01 | tpypy |
| 4.77 | 4.83 | 4.87 | rabbit |
| 5.55 | 5.59 | 5.62 | lexv2 |
| 10.95 | 11.06 | 11.16 | aes128ctr |
| 11.32 | 11.35 | 11.38 | aes128estream |
| 11.87 | 11.93 | 12.00 | dragon |
| 13.27 | 13.39 | 13.51 | aes192ctr |
| 15.96 | 16.05 | 16.12 | aes256ctr |
| 16.31 | 16.71 | 17.45 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.79 | 1.79 | 1.81 | chacha8 |
| 1.79 | 1.80 | 1.80 | salsa208 |
| 2.43 | 2.43 | 2.44 | chacha12 |
| 2.45 | 2.46 | 2.46 | salsa2012 |
| 2.94 | 2.94 | 2.95 | panama |
| 3.22 | 3.22 | 3.23 | cryptmtv3 |
| 3.68 | 3.70 | 3.71 | tpy6 |
| 3.72 | 3.73 | 3.74 | snow20 |
| 3.73 | 3.74 | 3.74 | chacha20 |
| 3.75 | 3.76 | 3.86 | salsa20 |
| 3.80 | 3.83 | 3.88 | nlsv2 |
| 3.91 | 3.91 | 3.91 | trivium |
| 3.91 | 3.92 | 3.92 | xsalsa20 |
| 4.21 | 4.22 | 4.25 | sosemanuk |
| 4.38 | 4.38 | 4.38 | tpy |
| 4.98 | 5.00 | 5.01 | rabbit |
| 5.72 | 5.73 | 5.74 | lexv2 |
| 5.90 | 5.91 | 5.92 | tpypy |
| 6.97 | 6.98 | 6.98 | hc128 |
| 11.42 | 11.43 | 11.44 | aes128estream |
| 11.47 | 11.48 | 11.52 | aes128ctr |
| 12.25 | 12.26 | 12.28 | dragon |
| 13.95 | 13.98 | 14.02 | aes192ctr |
| 14.98 | 14.99 | 15.00 | hc256 |
| 16.49 | 16.52 | 16.53 | aes256ctr |
| 16.79 | 16.83 | 17.18 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.83 | 1.84 | chacha8 |
| 1.82 | 1.83 | 1.85 | salsa208 |
| 2.46 | 2.47 | 2.48 | chacha12 |
| 2.47 | 2.47 | 2.49 | salsa2012 |
| 3.75 | 3.76 | 3.78 | chacha20 |
| 3.78 | 3.79 | 3.88 | salsa20 |
| 3.93 | 3.94 | 3.96 | snow20 |
| 4.16 | 4.17 | 4.17 | trivium |
| 4.19 | 4.21 | 4.22 | xsalsa20 |
| 4.35 | 4.37 | 4.39 | panama |
| 4.31 | 4.38 | 4.55 | nlsv2 |
| 4.62 | 4.63 | 4.64 | cryptmtv3 |
| 4.78 | 4.81 | 4.84 | sosemanuk |
| 5.10 | 5.15 | 5.18 | tpy6 |
| 5.26 | 5.28 | 5.30 | rabbit |
| 5.96 | 5.97 | 5.99 | lexv2 |
| 7.25 | 7.27 | 7.29 | tpy |
| 8.76 | 8.78 | 8.79 | tpypy |
| 11.56 | 11.57 | 11.59 | aes128estream |
| 12.21 | 12.24 | 12.35 | aes128ctr |
| 12.76 | 12.78 | 12.81 | dragon |
| 14.61 | 14.63 | 14.65 | hc128 |
| 14.72 | 14.80 | 14.84 | aes192ctr |
| 17.01 | 17.03 | 17.35 | aes256estream |
| 17.28 | 17.31 | 17.35 | aes256ctr |
| 34.51 | 34.52 | 34.54 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.99 | 2.00 | 2.01 | chacha8 |
| 1.99 | 2.01 | 2.02 | salsa208 |
| 2.70 | 2.72 | 2.73 | chacha12 |
| 2.72 | 2.73 | 2.74 | salsa2012 |
| 4.14 | 4.16 | 4.18 | chacha20 |
| 4.14 | 4.17 | 4.22 | salsa20 |
| 4.47 | 4.51 | 4.56 | snow20 |
| 4.50 | 4.53 | 4.56 | cryptmtv3 |
| 4.85 | 4.86 | 4.87 | trivium |
| 5.26 | 5.28 | 5.30 | xsalsa20 |
| 5.49 | 5.59 | 6.06 | nlsv2 |
| 5.97 | 6.01 | 6.05 | rabbit |
| 6.26 | 6.29 | 6.35 | sosemanuk |
| 6.60 | 6.63 | 6.72 | lexv2 |
| 8.11 | 8.16 | 8.24 | panama |
| 8.53 | 8.60 | 8.63 | tpy6 |
| 11.88 | 11.90 | 11.93 | aes128estream |
| 14.06 | 14.13 | 14.19 | dragon |
| 14.42 | 14.45 | 14.78 | aes128ctr |
| 15.39 | 15.42 | 15.45 | tpy |
| 16.97 | 17.05 | 17.28 | aes192ctr |
| 17.12 | 17.14 | 17.17 | tpypy |
| 17.55 | 17.64 | 17.87 | aes256estream |
| 19.85 | 20.05 | 20.15 | aes256ctr |
| 35.01 | 35.03 | 35.08 | hc128 |
| 86.55 | 86.59 | 86.66 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.69 | 3.75 | 3.81 | chacha8 |
| 3.69 | 3.75 | 3.81 | salsa208 |
| 4.88 | 4.88 | 5.06 | salsa2012 |
| 5.00 | 5.06 | 5.06 | chacha12 |
| 7.19 | 7.25 | 7.31 | salsa20 |
| 7.62 | 7.69 | 7.69 | chacha20 |
| 7.88 | 7.94 | 8.00 | cryptmtv3 |
| 11.50 | 11.62 | 11.88 | snow20 |
| 13.12 | 13.19 | 13.25 | trivium |
| 14.31 | 14.44 | 15.06 | lexv2 |
| 14.88 | 14.88 | 15.06 | rabbit |
| 15.81 | 15.88 | 16.00 | aes128estream |
| 17.31 | 17.44 | 17.56 | xsalsa20 |
| 21.88 | 22.06 | 22.19 | sosemanuk |
| 23.12 | 23.19 | 23.31 | nlsv2 |
| 23.50 | 23.75 | 23.88 | aes256estream |
| 30.75 | 31.00 | 31.31 | dragon |
| 42.12 | 42.38 | 45.62 | aes128ctr |
| 44.81 | 45.00 | 48.00 | aes192ctr |
| 48.62 | 50.12 | 50.44 | aes256ctr |
| 56.19 | 56.50 | 57.00 | panama |
| 56.56 | 56.75 | 57.38 | tpy6 |
| 119.44 | 119.69 | 119.88 | tpypy |
| 122.00 | 122.12 | 122.31 | tpy |
| 296.19 | 296.38 | 297.00 | hc128 |
| 751.69 | 752.38 | 753.00 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 43.50 | 44.00 | 44.50 | cryptmtv3 |
| 47.00 | 47.50 | 47.50 | salsa208 |
| 47.50 | 47.50 | 47.50 | chacha8 |
| 56.50 | 57.00 | 57.50 | salsa2012 |
| 58.00 | 58.00 | 58.50 | chacha12 |
| 75.50 | 75.50 | 76.00 | salsa20 |
| 77.00 | 78.00 | 78.50 | aes128estream |
| 79.50 | 79.50 | 79.50 | chacha20 |
| 79.50 | 80.00 | 80.00 | trivium |
| 79.00 | 80.00 | 82.00 | lexv2 |
| 89.00 | 89.50 | 91.00 | aes256estream |
| 89.50 | 90.00 | 90.50 | rabbit |
| 91.50 | 92.50 | 95.50 | snow20 |
| 117.00 | 118.00 | 125.00 | nlsv2 |
| 156.50 | 157.50 | 158.00 | xsalsa20 |
| 164.50 | 165.50 | 168.50 | dragon |
| 174.50 | 176.00 | 179.00 | sosemanuk |
| 276.00 | 277.50 | 304.00 | aes128ctr |
| 283.00 | 287.50 | 306.00 | aes192ctr |
| 301.50 | 309.50 | 313.50 | aes256ctr |
| 408.00 | 410.00 | 417.00 | tpy6 |
| 447.50 | 450.00 | 455.50 | panama |
| 953.00 | 955.50 | 956.00 | tpypy |
| 962.50 | 963.50 | 965.00 | tpy |
| 2370.00 | 2372.50 | 2375.00 | hc128 |
| 6015.00 | 6018.50 | 6023.50 | hc256 |
|
x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.12 | 1.16 | 1.22 | cryptmtv3 |
| 1.74? | 1.93? | 2.26? | salsa208 |
| 2.01 | 2.05 | 2.08 | chacha8 |
| 2.06 | 2.13 | 2.18 | tpy |
| 2.39 | 2.45 | 2.51 | tpy6 |
| 2.45 | 2.47 | 2.50 | rabbit |
| 2.62 | 2.63 | 2.65 | salsa2012 |
| 2.67 | 2.76 | 2.85 | hc128 |
| 2.76 | 2.79 | 2.81 | chacha12 |
| 3.51 | 3.62 | 3.77 | tpypy |
| 3.35? | 3.77? | 4.28? | nlsv2 |
| 3.76 | 3.81 | 3.84 | snow20 |
| 3.71 | 3.83 | 3.92 | hc256 |
| 3.64? | 4.03? | 4.85? | salsa20 |
| 4.02 | 4.06 | 4.08 | xsalsa20 |
| 4.26 | 4.29 | 4.32 | chacha20 |
| 4.50 | 4.51 | 4.53 | trivium |
| 4.36 | 4.53 | 4.64 | sosemanuk |
| 6.59 | 6.62 | 6.66 | lexv2 |
| 11.42 | 11.47 | 11.49 | aes128estream |
| 14.40 | 14.52 | 14.68 | dragon |
| 19.00 | 19.08 | 19.15 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.94 | 1.95 | 2.11 | salsa208 |
| 2.06 | 2.08 | 2.08 | chacha8 |
| 2.61 | 2.61 | 2.62 | rabbit |
| 2.64 | 2.65 | 2.66 | salsa2012 |
| 2.80 | 2.81 | 2.82 | chacha12 |
| 3.37 | 3.38 | 3.39 | cryptmtv3 |
| 3.42 | 3.43 | 3.45 | tpy6 |
| 3.92 | 3.93 | 3.95 | snow20 |
| 3.94 | 4.01 | 4.23 | nlsv2 |
| 4.05 | 4.06 | 4.46 | salsa20 |
| 4.06 | 4.07 | 4.09 | tpy |
| 4.29 | 4.30 | 4.30 | xsalsa20 |
| 4.32 | 4.33 | 4.34 | chacha20 |
| 4.73 | 4.73 | 4.74 | trivium |
| 4.80 | 4.85 | 4.89 | sosemanuk |
| 5.47 | 5.50 | 5.56 | tpypy |
| 6.81 | 6.83 | 6.83 | lexv2 |
| 7.90 | 7.92 | 7.94 | hc128 |
| 11.53 | 11.54 | 11.54 | aes128estream |
| 14.93 | 14.95 | 15.01 | dragon |
| 19.01 | 19.04 | 19.07 | hc256 |
| 19.13 | 19.15 | 19.17 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.97 | 1.99 | 2.15 | salsa208 |
| 2.10 | 2.11 | 2.13 | chacha8 |
| 2.67 | 2.67 | 2.68 | salsa2012 |
| 2.82 | 2.84 | 2.87 | rabbit |
| 2.84 | 2.85 | 2.86 | chacha12 |
| 4.09 | 4.10 | 4.49 | salsa20 |
| 4.16 | 4.18 | 4.19 | snow20 |
| 4.39 | 4.40 | 4.42 | chacha20 |
| 4.58 | 4.65 | 4.94 | nlsv2 |
| 4.68 | 4.70 | 4.72 | xsalsa20 |
| 4.86 | 4.88 | 4.92 | tpy6 |
| 4.95 | 4.96 | 4.98 | cryptmtv3 |
| 5.10 | 5.10 | 5.11 | trivium |
| 5.51 | 5.57 | 5.65 | sosemanuk |
| 7.03 | 7.06 | 7.10 | tpy |
| 7.14 | 7.16 | 7.20 | lexv2 |
| 8.42 | 8.44 | 8.47 | tpypy |
| 11.64 | 11.66 | 11.69 | aes128estream |
| 15.61 | 15.65 | 15.70 | dragon |
| 16.48 | 16.53 | 16.56 | hc128 |
| 19.27 | 19.30 | 19.35 | aes256estream |
| 44.36 | 44.42 | 44.51 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.14 | 2.16 | 2.28 | salsa208 |
| 2.28 | 2.29 | 2.35 | chacha8 |
| 2.90 | 2.92 | 2.94 | salsa2012 |
| 3.07 | 3.10 | 3.12 | chacha12 |
| 3.35 | 3.38 | 3.49 | rabbit |
| 4.44 | 4.52 | 4.78 | salsa20 |
| 4.56 | 4.58 | 4.61 | cryptmtv3 |
| 4.72 | 4.76 | 4.79 | chacha20 |
| 4.72 | 4.77 | 4.79 | snow20 |
| 5.92 | 5.98 | 6.01 | xsalsa20 |
| 6.05 | 6.06 | 6.14 | trivium |
| 6.08 | 6.19 | 6.47 | nlsv2 |
| 7.44 | 7.51 | 7.63 | sosemanuk |
| 7.99 | 8.05 | 8.13 | lexv2 |
| 8.85 | 8.94 | 9.03 | tpy6 |
| 11.99 | 12.03 | 12.05 | aes128estream |
| 15.49 | 15.54 | 15.71 | tpy |
| 17.11 | 17.37 | 17.59 | tpypy |
| 17.50 | 17.56 | 17.62 | dragon |
| 19.76 | 19.82 | 19.91 | aes256estream |
| 39.52 | 39.64 | 39.78 | hc128 |
| 111.89 | 112.05 | 112.26 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.75 | 3.88 | 3.94 | salsa208 |
| 3.94 | 4.00 | 4.06 | chacha8 |
| 4.88 | 4.94 | 5.12 | salsa2012 |
| 5.25 | 5.38 | 5.44 | chacha12 |
| 7.62 | 7.69 | 7.81 | salsa20 |
| 7.94 | 8.06 | 8.12 | chacha20 |
| 8.44 | 8.56 | 8.62 | cryptmtv3 |
| 10.56 | 10.62 | 10.69 | rabbit |
| 12.06 | 12.12 | 12.19 | snow20 |
| 16.56 | 16.69 | 16.75 | aes128estream |
| 18.31 | 18.31 | 18.38 | trivium |
| 19.00 | 19.31 | 19.62 | lexv2 |
| 20.62 | 20.88 | 21.25 | xsalsa20 |
| 25.50 | 25.56 | 25.88 | aes256estream |
| 28.31 | 28.69 | 29.56 | sosemanuk |
| 29.88 | 30.31 | 30.94 | nlsv2 |
| 40.88 | 41.75 | 42.50 | dragon |
| 59.06 | 59.44 | 59.75 | tpy6 |
| 120.94 | 121.19 | 122.06 | tpypy |
| 126.06 | 126.62 | 127.19 | tpy |
| 334.12 | 335.88 | 337.19 | hc128 |
| 975.44 | 976.62 | 979.75 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 46.00 | 46.50 | 47.00 | salsa208 |
| 51.50 | 52.00 | 52.00 | chacha8 |
| 52.00 | 53.50 | 54.50 | cryptmtv3 |
| 55.50 | 55.50 | 56.00 | salsa2012 |
| 62.00 | 62.50 | 63.00 | chacha12 |
| 72.00 | 72.50 | 73.00 | rabbit |
| 78.50 | 79.50 | 80.50 | salsa20 |
| 84.50 | 85.00 | 85.50 | aes128estream |
| 84.50 | 86.50 | 89.00 | chacha20 |
| 92.50 | 95.00 | 97.50 | aes256estream |
| 97.50 | 100.50 | 103.00 | snow20 |
| 100.00 | 101.00 | 105.50 | lexv2 |
| 115.00 | 115.50 | 116.00 | trivium |
| 152.50 | 157.50 | 162.50 | nlsv2 |
| 184.50 | 187.50 | 194.50 | xsalsa20 |
| 224.00 | 227.50 | 233.50 | sosemanuk |
| 225.00 | 228.00 | 234.50 | dragon |
| 450.00 | 452.00 | 454.50 | tpy6 |
| 984.00 | 989.00 | 992.00 | tpypy |
| 1007.50 | 1024.00 | 1030.50 | tpy |
| 2666.50 | 2680.50 | 2689.00 | hc128 |
| 7806.00 | 7818.00 | 7831.50 | hc256 |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 6.29 | 6.34 | 6.38 | nlsv2 |
| 7.17 | 7.24 | 7.51 | tpy6 |
| 8.38 | 8.61 | 8.72 | tpy |
| 8.92 | 8.97 | 9.10 | cryptmtv3 |
| 9.10 | 9.11 | 9.13 | salsa208 |
| 9.93 | 9.96 | 10.00 | chacha8 |
| 12.18 | 12.20 | 12.23 | salsa2012 |
| 12.37 | 12.39 | 12.42 | chacha12 |
| 12.05 | 12.60 | 12.94 | tpypy |
| 17.46 | 17.48 | 17.49 | xsalsa20 |
| 17.47 | 17.48 | 17.50 | salsa20 |
| 17.76 | 17.79 | 17.82 | chacha20 |
| 35.67 | 35.75 | 35.92 | aes128estream |
| 50.23 | 50.68 | 51.76 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 7.02 | 7.02 | 7.04 | nlsv2 |
| 8.81 | 8.83 | 8.90 | tpy6 |
| 9.41 | 9.42 | 9.42 | salsa208 |
| 10.16 | 10.18 | 10.19 | chacha8 |
| 10.46 | 10.48 | 10.54 | cryptmtv3 |
| 11.58 | 11.67 | 11.73 | tpy |
| 12.51 | 12.52 | 12.53 | salsa2012 |
| 12.61 | 12.62 | 12.63 | chacha12 |
| 15.54 | 15.67 | 15.80 | tpypy |
| 17.80 | 17.80 | 17.81 | salsa20 |
| 17.99 | 17.99 | 18.00 | chacha20 |
| 18.04 | 18.05 | 18.05 | xsalsa20 |
| 36.05 | 36.08 | 36.15 | aes128estream |
| 50.96 | 51.16 | 51.51 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 8.52 | 8.55 | 8.57 | nlsv2 |
| 9.92 | 9.93 | 9.93 | salsa208 |
| 10.52 | 10.53 | 10.54 | chacha8 |
| 11.29 | 11.34 | 11.37 | tpy6 |
| 12.57 | 12.57 | 12.60 | cryptmtv3 |
| 12.98 | 12.99 | 13.00 | chacha12 |
| 13.05 | 13.06 | 13.06 | salsa2012 |
| 16.82 | 16.84 | 16.86 | tpy |
| 18.33 | 18.34 | 18.35 | chacha20 |
| 18.34 | 18.34 | 18.35 | salsa20 |
| 18.98 | 18.99 | 19.00 | xsalsa20 |
| 20.83 | 20.85 | 21.03 | tpypy |
| 36.50 | 36.53 | 36.56 | aes128estream |
| 51.48 | 51.50 | 51.90 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 11.23 | 11.26 | 11.29 | salsa208 |
| 11.43 | 11.44 | 11.48 | chacha8 |
| 12.02 | 12.06 | 12.10 | nlsv2 |
| 13.93 | 13.97 | 13.99 | chacha12 |
| 14.47 | 14.49 | 14.51 | salsa2012 |
| 14.94 | 14.98 | 15.01 | cryptmtv3 |
| 18.01 | 18.07 | 18.13 | tpy6 |
| 19.26 | 19.27 | 19.30 | chacha20 |
| 19.81 | 19.83 | 19.84 | salsa20 |
| 21.54 | 21.55 | 21.56 | xsalsa20 |
| 30.86 | 30.89 | 30.90 | tpy |
| 35.27 | 35.31 | 35.40 | tpypy |
| 37.89 | 37.92 | 37.95 | aes128estream |
| 53.00 | 53.37 | 53.43 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 23.03 | 23.25 | 23.33 | chacha8 |
| 24.80 | 25.52 | 25.61 | chacha12 |
| 28.27 | 28.45 | 28.98 | salsa208 |
| 30.52 | 31.25 | 31.25 | chacha20 |
| 31.95 | 32.67 | 32.89 | salsa2012 |
| 36.25 | 36.78 | 37.11 | cryptmtv3 |
| 37.64 | 38.02 | 38.34 | salsa20 |
| 52.89 | 53.66 | 53.83 | xsalsa20 |
| 54.89 | 55.12 | 55.34 | aes128estream |
| 65.30 | 65.97 | 66.34 | nlsv2 |
| 71.94 | 72.38 | 72.72 | aes256estream |
| 101.83 | 102.08 | 102.31 | tpy6 |
| 210.34 | 210.66 | 210.88 | tpy |
| 220.06 | 220.41 | 220.81 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 186.50 | 189.12 | 191.50 | salsa208 |
| 196.38 | 197.12 | 198.12 | chacha8 |
| 206.25 | 211.62 | 215.12 | salsa2012 |
| 212.12 | 213.62 | 217.12 | chacha12 |
| 212.38 | 217.00 | 218.00 | cryptmtv3 |
| 224.88 | 227.25 | 230.38 | aes128estream |
| 251.00 | 254.12 | 255.75 | salsa20 |
| 255.12 | 260.38 | 261.38 | chacha20 |
| 266.00 | 272.00 | 273.88 | aes256estream |
| 359.88 | 362.62 | 364.62 | nlsv2 |
| 377.12 | 380.25 | 381.12 | xsalsa20 |
| 763.50 | 764.12 | 765.25 | tpy6 |
| 1625.00 | 1626.25 | 1628.12 | tpy |
| 1673.50 | 1676.62 | 1680.88 | tpypy |
|
ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.79? | 3.97? | 4.23? | salsa208 |
| 3.66? | 4.16? | 4.31? | chacha8 |
| 5.27? | 5.49? | 5.87? | chacha12 |
| 5.28? | 6.05? | 6.27? | salsa2012 |
| 8.07? | 9.10? | 10.26? | salsa20 |
| 7.81? | 9.38? | 11.68? | xsalsa20 |
| 7.81? | 9.46? | 11.64? | chacha20 |
| 9.11? | 11.92? | 19.49? | trivium |
| 11.98? | 12.97? | 13.65? | nlsv2 |
| 10.75? | 13.09? | 16.59? | tpy |
| 12.50? | 14.38? | 14.80? | tpy6 |
| 14.58? | 19.04? | 20.12? | cryptmtv3 |
| 14.26? | 20.06? | 21.47? | sosemanuk |
| 20.19? | 21.44? | 26.07? | rabbit |
| 19.65? | 22.80? | 27.68? | tpypy |
| 25.83? | 27.89? | 30.79? | lexv2 |
| 61.68? | 65.96? | 69.94? | dragon |
| 64.70? | 70.64? | 75.25? | aes128estream |
| 105.23? | 119.01? | 124.59? | aes256estream |
| 118.44? | 131.92? | 153.43? | ocelot1 |
| 196.45? | 217.26? | 229.65? | amastrid |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.11 | 4.15 | 4.22 | salsa208 |
| 4.12 | 4.25 | 4.28 | chacha8 |
| 5.73 | 5.77 | 5.91 | chacha12 |
| 5.58 | 5.90 | 5.98 | salsa2012 |
| 8.83 | 9.30 | 9.64 | salsa20 |
| 8.99? | 9.41? | 10.36? | chacha20 |
| 9.48? | 10.16? | 10.86? | xsalsa20 |
| 11.52? | 12.88? | 16.60? | trivium |
| 13.83 | 14.18 | 14.29 | nlsv2 |
| 16.35 | 17.19 | 17.34 | tpy6 |
| 19.14? | 20.22? | 21.39? | tpy |
| 20.23 | 20.54 | 21.01 | sosemanuk |
| 18.73? | 20.86? | 21.25? | cryptmtv3 |
| 21.36? | 21.81? | 23.92? | rabbit |
| 28.05 | 28.77 | 31.00 | tpypy |
| 28.46 | 29.42 | 30.02 | lexv2 |
| 65.68 | 66.42 | 67.93 | dragon |
| 69.45 | 71.58 | 73.64 | aes128estream |
| 115.42 | 118.45 | 120.67 | aes256estream |
| 126.24? | 130.92? | 141.08? | ocelot1 |
| 203.19 | 210.98 | 215.97 | amastrid |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.20 | 4.28 | 4.37 | chacha8 |
| 4.23 | 4.30 | 4.47 | salsa208 |
| 5.76 | 5.91 | 6.05 | salsa2012 |
| 5.84 | 5.91 | 5.95 | chacha12 |
| 9.10 | 9.33 | 10.11 | chacha20 |
| 9.19 | 9.38 | 9.74 | salsa20 |
| 12.01 | 12.51 | 13.28 | xsalsa20 |
| 13.91 | 14.04 | 14.21 | trivium |
| 16.03 | 16.63 | 17.18 | nlsv2 |
| 21.07 | 21.38 | 22.54 | sosemanuk |
| 20.82 | 22.17 | 22.54 | rabbit |
| 19.08? | 23.36? | 24.38? | cryptmtv3 |
| 21.14? | 24.57? | 25.23? | tpy6 |
| 28.57 | 29.29 | 30.64 | tpy |
| 25.08? | 31.11? | 31.58? | lexv2 |
| 38.97 | 39.69 | 40.15 | tpypy |
| 60.53 | 61.40 | 65.75 | dragon |
| 73.35 | 74.15 | 80.21 | aes128estream |
| 117.34 | 122.50 | 128.33 | aes256estream |
| 132.36 | 133.09 | 136.55 | ocelot1 |
| 211.79 | 215.41 | 217.29 | amastrid |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.55 | 4.63 | 4.69 | chacha8 |
| 4.67 | 4.79 | 5.06 | salsa208 |
| 6.14 | 6.22 | 6.42 | salsa2012 |
| 6.16 | 6.26 | 6.43 | chacha12 |
| 9.53 | 9.89 | 10.03 | salsa20 |
| 9.90 | 10.26 | 10.91 | chacha20 |
| 12.95? | 14.35? | 14.67? | xsalsa20 |
| 15.94 | 16.14 | 16.52 | trivium |
| 20.87 | 21.32 | 22.02 | nlsv2 |
| 25.11 | 25.39 | 26.63 | sosemanuk |
| 25.19 | 25.58 | 27.28 | rabbit |
| 25.35? | 27.61? | 30.65? | cryptmtv3 |
| 31.94 | 32.24 | 32.75 | tpy6 |
| 32.29 | 32.95 | 33.37 | lexv2 |
| 54.92 | 56.67 | 57.29 | tpy |
| 67.72 | 69.65 | 71.94 | tpypy |
| 71.56 | 72.20 | 74.07 | dragon |
| 73.93? | 77.97? | 82.88? | aes128estream |
| 116.93 | 121.62 | 123.23 | aes256estream |
| 156.05 | 157.05 | 160.12 | ocelot1 |
| 236.68 | 238.69 | 242.23 | amastrid |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 9.08? | 9.52? | 10.39? | chacha8 |
| 9.30 | 9.62 | 9.95 | salsa208 |
| 10.17 | 10.39 | 10.50 | chacha12 |
| 11.27 | 11.59 | 12.25 | salsa2012 |
| 14.00 | 14.44 | 15.09 | salsa20 |
| 14.00 | 14.55 | 15.42 | chacha20 |
| 41.56 | 42.00 | 43.09 | trivium |
| 45.39 | 46.48 | 48.02 | xsalsa20 |
| 48.12 | 49.00 | 50.09 | cryptmtv3 |
| 55.67 | 56.44 | 57.20 | rabbit |
| 66.50 | 69.56 | 71.64 | lexv2 |
| 71.64? | 76.12? | 88.81? | sosemanuk |
| 87.39 | 89.25 | 97.02 | aes128estream |
| 98.00 | 101.50 | 103.69 | nlsv2 |
| 128.41 | 130.59 | 135.52 | aes256estream |
| 139.23 | 141.20 | 144.05 | dragon |
| 168.77 | 173.25 | 180.91 | tpy6 |
| 381.06? | 413.44? | 428.09? | tpy |
| 433.45 | 438.38 | 458.83 | tpypy |
| 472.50 | 484.20 | 491.20 | ocelot1 |
| 636.12 | 645.09 | 682.61 | amastrid |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 97.12 | 98.88 | 101.50 | chacha8 |
| 102.38 | 105.00 | 108.50 | salsa208 |
| 104.12 | 105.88 | 109.38 | chacha12 |
| 103.25 | 107.62 | 113.75 | salsa2012 |
| 138.25 | 140.00 | 143.50 | salsa20 |
| 147.88? | 156.62? | 173.25? | chacha20 |
| 233.62 | 238.00 | 245.00 | cryptmtv3 |
| 248.50 | 253.75 | 260.75 | trivium |
| 247.62? | 287.88? | 345.62? | aes128estream |
| 336.00 | 338.62 | 364.00 | rabbit |
| 371.00 | 378.00 | 402.50 | lexv2 |
| 364.00? | 380.62? | 415.62? | aes256estream |
| 394.62 | 420.00 | 434.00 | xsalsa20 |
| 434.00? | 504.00? | 527.62? | nlsv2 |
| 574.00? | 601.12? | 700.00? | sosemanuk |
| 658.88 | 672.88 | 699.12 | dragon |
| 1247.75 | 1271.38 | 1322.12 | tpy6 |
| 2898.00 | 2954.88 | 3105.38 | tpy |
| 2982.88? | 3122.88? | 3542.00? | ocelot1 |
| 3304.00 | 3341.62 | 3647.88 | tpypy |
| 3254.12? | 4266.50? | 4333.88? | amastrid |
|
ppc32; normally ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 4.22 | 4.39 | 4.60 | salsa208 |
| 4.24? | 4.93? | 5.88? | chacha8 |
| 5.44? | 5.55? | 6.55? | salsa2012 |
| 5.05? | 6.14? | 7.33? | chacha12 |
| 8.33? | 9.12? | 9.62? | xsalsa20 |
| 8.35? | 9.79? | 11.00? | chacha20 |
| 8.46? | 10.28? | 13.63? | salsa20 |
| 11.76? | 12.81? | 19.12? | tpy |
| 11.99? | 12.84? | 15.99? | nlsv2 |
| 11.58? | 12.89? | 15.20? | tpy6 |
| 17.08? | 17.44? | 19.23? | rabbit |
| 16.88? | 18.61? | 20.38? | sosemanuk |
| 18.06? | 19.56? | 20.46? | tpypy |
| 18.44? | 21.20? | 25.27? | cryptmtv3 |
| 23.77? | 27.34? | 31.18? | lexv2 |
| 26.71 | 28.20 | 29.44 | trivium |
| 30.37? | 37.69? | 44.34? | aes128estream |
| 31.66? | 48.96? | 55.37? | dragon |
| 91.57? | 97.49? | 112.71? | aes256estream |
| 110.81 | 117.06 | 121.00 | ocelot1 |
| 196.47? | 217.88? | 227.61? | amastrid |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.39 | 4.46 | 4.54 | salsa208 |
| 4.39? | 4.59? | 5.03? | chacha8 |
| 5.68 | 5.71 | 6.12 | salsa2012 |
| 5.77? | 6.24? | 6.46? | chacha12 |
| 9.47 | 9.78 | 9.94 | xsalsa20 |
| 9.24 | 9.78 | 10.02 | chacha20 |
| 9.14? | 9.87? | 11.45? | salsa20 |
| 13.52? | 13.73? | 15.22? | nlsv2 |
| 15.29 | 15.52 | 16.00 | tpy6 |
| 17.56 | 17.68 | 18.48 | rabbit |
| 19.29? | 19.61? | 22.53? | tpy |
| 19.85 | 20.00 | 20.66 | sosemanuk |
| 20.66? | 21.43? | 23.40? | cryptmtv3 |
| 25.00 | 25.54 | 25.82 | tpypy |
| 28.03 | 28.88 | 30.11 | lexv2 |
| 28.90 | 29.45 | 29.70 | trivium |
| 35.14? | 38.12? | 41.34? | aes128estream |
| 45.37? | 52.61? | 55.20? | dragon |
| 92.45 | 93.07 | 96.00 | aes256estream |
| 119.86 | 121.88 | 123.61 | ocelot1 |
| 213.08 | 216.96 | 219.98 | amastrid |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.15 | 4.29 | 4.60 | chacha8 |
| 4.53 | 4.61 | 4.66 | salsa208 |
| 5.74 | 5.90 | 5.99 | salsa2012 |
| 5.61? | 6.39? | 6.52? | chacha12 |
| 9.42 | 9.69 | 9.92 | chacha20 |
| 9.33 | 9.75 | 9.90 | salsa20 |
| 10.62 | 10.86 | 10.96 | xsalsa20 |
| 12.36? | 15.68? | 15.96? | nlsv2 |
| 18.01 | 18.23 | 18.38 | rabbit |
| 19.56 | 19.96 | 20.88 | tpy6 |
| 18.73? | 23.19? | 27.97? | sosemanuk |
| 22.56 | 23.97 | 25.02 | cryptmtv3 |
| 23.73? | 29.60? | 30.57? | lexv2 |
| 29.60 | 30.84 | 31.29 | tpy |
| 31.24 | 31.99 | 32.46 | trivium |
| 34.90 | 35.26 | 35.52 | tpypy |
| 38.58 | 39.28 | 41.49 | aes128estream |
| 49.00? | 54.63? | 56.63? | dragon |
| 92.93 | 94.69 | 95.78 | aes256estream |
| 129.65 | 131.10 | 134.38 | ocelot1 |
| 208.54 | 216.90 | 226.23 | amastrid |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.50? | 4.67? | 5.06? | chacha8 |
| 4.85 | 4.91 | 5.06 | salsa208 |
| 5.99? | 6.23? | 6.79? | chacha12 |
| 6.15? | 6.30? | 8.63? | salsa2012 |
| 9.41 | 9.77 | 10.18 | chacha20 |
| 9.70 | 9.94 | 10.18 | salsa20 |
| 12.63 | 13.32 | 13.49 | xsalsa20 |
| 17.69? | 20.22? | 22.20? | rabbit |
| 20.36 | 20.61 | 22.42 | nlsv2 |
| 23.25 | 24.77 | 25.35 | cryptmtv3 |
| 28.27 | 28.70 | 29.09 | sosemanuk |
| 31.22 | 31.45 | 31.84 | tpy6 |
| 32.41 | 32.69 | 34.12 | lexv2 |
| 36.86 | 37.81 | 38.04 | trivium |
| 40.32 | 41.79 | 42.39 | aes128estream |
| 59.97 | 60.47 | 61.59 | dragon |
| 59.23? | 60.51? | 71.47? | tpy |
| 60.81 | 61.64 | 62.39 | tpypy |
| 89.03? | 90.81? | 99.02? | aes256estream |
| 153.32 | 155.36 | 158.11 | ocelot1 |
| 225.19 | 226.92 | 232.32 | amastrid |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 8.75 | 8.75 | 9.41 | chacha8 |
| 9.73? | 10.28? | 11.38? | salsa208 |
| 10.28? | 10.61? | 11.59? | chacha12 |
| 10.50 | 11.16 | 11.59 | salsa2012 |
| 13.67 | 14.00 | 14.98 | chacha20 |
| 14.00 | 14.11 | 14.66 | salsa20 |
| 40.47 | 43.75 | 44.08 | xsalsa20 |
| 43.75 | 43.97 | 45.50 | rabbit |
| 47.25 | 48.78 | 49.88 | cryptmtv3 |
| 59.50 | 63.98 | 65.62 | aes128estream |
| 66.17 | 66.94 | 70.00 | lexv2 |
| 93.41 | 95.05 | 96.25 | nlsv2 |
| 92.64? | 98.22? | 118.34? | sosemanuk |
| 101.50 | 106.75 | 110.58 | aes256estream |
| 114.08? | 116.48? | 130.81? | trivium |
| 120.31 | 124.25 | 125.56 | dragon |
| 177.84 | 180.91 | 186.05 | tpy6 |
| 392.00 | 396.16 | 401.52 | tpypy |
| 413.00 | 419.02 | 430.50 | tpy |
| 441.00 | 463.64 | 474.47 | ocelot1 |
| 618.08? | 640.06? | 707.33? | amastrid |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 90.12 | 95.38 | 98.00 | chacha8 |
| 98.00? | 102.38? | 119.00? | salsa208 |
| 106.75 | 112.00 | 113.75 | salsa2012 |
| 107.62? | 115.50? | 122.50? | chacha12 |
| 125.12? | 138.25? | 154.00? | salsa20 |
| 133.00 | 140.00 | 147.00 | chacha20 |
| 208.25 | 211.75 | 215.25 | aes128estream |
| 238.00? | 246.75? | 327.25? | cryptmtv3 |
| 255.50 | 260.75 | 269.50 | rabbit |
| 285.25? | 308.00? | 329.88? | aes256estream |
| 318.50? | 356.12? | 367.50? | xsalsa20 |
| 350.00 | 359.62 | 366.62 | lexv2 |
| 461.12 | 466.38 | 476.00 | nlsv2 |
| 609.88 | 616.00 | 630.88 | dragon |
| 718.38 | 742.00 | 775.25 | trivium |
| 770.00? | 819.00? | 929.25? | sosemanuk |
| 1335.25 | 1352.75 | 1405.25 | tpy6 |
| 2888.38 | 2939.12 | 3028.38 | ocelot1 |
| 3016.12 | 3051.12 | 3066.00 | tpypy |
| 3206.00 | 3331.12 | 3405.50 | tpy |
| 4081.88 | 4148.38 | 4236.75 | amastrid |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.39 | 2.41 | 2.42 | salsa208 |
| 2.50 | 2.63 | 2.77 | sosemanuk |
| 2.59 | 2.75 | 2.81 | cryptmtv3 |
| 2.76 | 2.77 | 2.78 | chacha8 |
| 2.77 | 2.87 | 2.93 | hc128 |
| 2.87 | 2.94 | 2.99 | panama |
| 3.25 | 3.27 | 3.28 | salsa2012 |
| 3.22 | 3.29 | 3.48 | tpy |
| 3.38 | 3.39 | 3.39 | tpy6 |
| 3.82 | 3.84 | 3.85 | chacha12 |
| 3.88 | 3.90 | 3.93 | hc256 |
| 3.95 | 4.04 | 4.06 | nlsv2 |
| 4.12 | 4.12 | 4.13 | trivium |
| 4.12 | 4.20 | 4.25 | snow20 |
| 4.72 | 4.73 | 4.74 | rabbit |
| 4.94 | 4.95 | 4.95 | lexv2 |
| 4.97 | 4.99 | 5.02 | xsalsa20 |
| 4.98 | 5.00 | 5.01 | salsa20 |
| 5.28 | 5.30 | 5.31 | tpypy |
| 5.90 | 5.92 | 5.93 | chacha20 |
| 9.93 | 10.00 | 10.06 | aes128ctr |
| 10.35 | 10.35 | 10.36 | aes128estream |
| 10.48? | 11.95? | 12.00? | aes192ctr |
| 14.15 | 14.21 | 14.22 | aes256ctr |
| 14.82 | 14.83 | 14.86 | dragon |
| 18.46 | 18.51 | 18.61 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.45 | 2.45 | 2.46 | salsa208 |
| 2.81 | 2.81 | 2.82 | chacha8 |
| 3.30 | 3.31 | 3.31 | salsa2012 |
| 3.42 | 3.43 | 3.49 | sosemanuk |
| 3.86 | 3.87 | 3.87 | chacha12 |
| 4.01 | 4.05 | 4.06 | panama |
| 4.27 | 4.28 | 4.30 | nlsv2 |
| 4.30 | 4.30 | 4.31 | trivium |
| 4.35 | 4.36 | 4.36 | tpy6 |
| 4.35 | 4.38 | 4.40 | snow20 |
| 4.42 | 4.49 | 4.49 | cryptmtv3 |
| 4.88 | 4.88 | 4.89 | rabbit |
| 5.03 | 5.04 | 5.05 | salsa20 |
| 5.09 | 5.10 | 5.18 | tpy |
| 5.14 | 5.14 | 5.14 | lexv2 |
| 5.18 | 5.18 | 5.20 | xsalsa20 |
| 5.95 | 5.96 | 5.97 | chacha20 |
| 7.14 | 7.15 | 7.15 | tpypy |
| 7.29 | 7.33 | 7.34 | hc128 |
| 10.43 | 10.43 | 10.43 | aes128estream |
| 10.44 | 10.45 | 10.47 | aes128ctr |
| 12.57 | 12.59 | 12.60 | aes192ctr |
| 14.72 | 14.73 | 14.73 | aes256ctr |
| 15.19 | 15.20 | 15.21 | dragon |
| 16.13 | 16.13 | 16.14 | hc256 |
| 18.63 | 18.64 | 18.68 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.51 | 2.52 | 2.54 | salsa208 |
| 2.88 | 2.89 | 2.89 | chacha8 |
| 3.38 | 3.38 | 3.38 | salsa2012 |
| 3.92 | 3.92 | 3.93 | chacha12 |
| 4.60 | 4.60 | 4.61 | trivium |
| 4.64 | 4.66 | 4.67 | snow20 |
| 4.81 | 4.83 | 5.01 | sosemanuk |
| 4.88 | 4.90 | 4.98 | nlsv2 |
| 5.11 | 5.11 | 5.12 | salsa20 |
| 5.14 | 5.14 | 5.15 | rabbit |
| 5.44 | 5.45 | 5.45 | lexv2 |
| 5.50 | 5.51 | 5.52 | xsalsa20 |
| 5.84 | 5.89 | 5.91 | panama |
| 5.96 | 5.97 | 5.97 | tpy6 |
| 6.02 | 6.03 | 6.03 | chacha20 |
| 6.16 | 6.25 | 6.26 | cryptmtv3 |
| 8.06 | 8.06 | 8.16 | tpy |
| 10.19 | 10.19 | 10.24 | tpypy |
| 10.54 | 10.54 | 10.54 | aes128estream |
| 11.27 | 11.28 | 11.33 | aes128ctr |
| 14.74 | 14.78 | 14.79 | hc128 |
| 13.46? | 14.86? | 14.97? | aes192ctr |
| 15.64 | 15.65 | 15.68 | aes256ctr |
| 15.78 | 15.80 | 15.80 | dragon |
| 18.84 | 18.86 | 18.92 | aes256estream |
| 36.52 | 36.52 | 36.53 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.97 | 2.97 | 3.00 | salsa208 |
| 3.35 | 3.35 | 3.36 | chacha8 |
| 3.99 | 4.01 | 4.03 | salsa2012 |
| 4.58 | 4.58 | 4.60 | chacha12 |
| 5.31 | 5.33 | 5.37 | snow20 |
| 5.39 | 5.39 | 5.41 | trivium |
| 5.82 | 5.82 | 5.86 | rabbit |
| 6.05 | 6.06 | 6.08 | salsa20 |
| 6.23 | 6.23 | 6.23 | lexv2 |
| 6.23 | 6.25 | 6.26 | nlsv2 |
| 6.82 | 6.86 | 6.91 | cryptmtv3 |
| 7.10 | 7.10 | 7.11 | chacha20 |
| 7.08 | 7.11 | 7.12 | xsalsa20 |
| 8.52 | 8.61 | 8.83 | sosemanuk |
| 10.22 | 10.24 | 10.27 | tpy6 |
| 10.75 | 10.80 | 10.89 | panama |
| 10.92 | 10.93 | 10.93 | aes128estream |
| 13.66 | 13.67 | 13.80 | aes128ctr |
| 16.12 | 16.19 | 16.20 | tpy |
| 17.32 | 17.35 | 17.38 | dragon |
| 15.85 | 17.40 | 17.47 | aes192ctr |
| 18.25 | 18.34 | 18.36 | tpypy |
| 18.65 | 18.73 | 18.80 | aes256ctr |
| 19.43 | 19.46 | 19.54 | aes256estream |
| 34.69 | 34.71 | 34.72 | hc128 |
| 90.77 | 90.78 | 90.80 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.05 | 7.11 | 7.12 | salsa208 |
| 7.59 | 7.61 | 7.61 | chacha8 |
| 9.34 | 9.38 | 9.39 | salsa2012 |
| 10.39 | 10.39 | 10.39 | chacha12 |
| 12.77 | 12.78 | 13.05 | cryptmtv3 |
| 13.80 | 13.84 | 14.03 | salsa20 |
| 14.16 | 14.22 | 14.28 | snow20 |
| 14.33 | 14.38 | 14.83 | rabbit |
| 15.20 | 15.23 | 15.27 | aes128estream |
| 15.28 | 15.31 | 15.50 | trivium |
| 15.75 | 15.80 | 15.83 | lexv2 |
| 15.91 | 15.92 | 15.94 | chacha20 |
| 23.44 | 23.50 | 23.52 | xsalsa20 |
| 27.30 | 27.33 | 27.38 | aes256estream |
| 29.08 | 29.14 | 29.19 | nlsv2 |
| 37.02 | 37.12 | 37.31 | dragon |
| 44.44 | 44.58 | 45.58 | aes128ctr |
| 46.92 | 48.14 | 49.97 | aes192ctr |
| 49.17 | 49.41 | 51.17 | sosemanuk |
| 51.58 | 51.98 | 52.25 | aes256ctr |
| 64.70 | 64.73 | 65.09 | tpy6 |
| 73.11 | 73.48 | 74.52 | panama |
| 118.59 | 119.22 | 119.38 | tpy |
| 121.81 | 122.31 | 124.27 | tpypy |
| 289.22 | 289.27 | 289.55 | hc128 |
| 785.94 | 785.97 | 786.11 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 58.25 | 58.62 | 59.00 | salsa208 |
| 61.50 | 61.75 | 63.75 | aes128estream |
| 63.00 | 63.12 | 63.12 | chacha8 |
| 66.50 | 66.62 | 68.88 | cryptmtv3 |
| 77.38 | 77.75 | 78.75 | salsa2012 |
| 85.12 | 85.25 | 85.38 | chacha12 |
| 87.00 | 87.25 | 88.75 | rabbit |
| 92.00 | 92.62 | 92.62 | lexv2 |
| 93.62 | 93.75 | 94.00 | trivium |
| 106.88 | 107.38 | 107.75 | aes256estream |
| 112.88 | 113.38 | 113.62 | snow20 |
| 112.88 | 113.50 | 116.38 | salsa20 |
| 129.50 | 129.75 | 129.75 | chacha20 |
| 143.12 | 143.12 | 143.38 | nlsv2 |
| 190.88 | 191.25 | 192.12 | xsalsa20 |
| 190.75 | 192.00 | 193.88 | dragon |
| 297.62 | 298.62 | 307.50 | aes128ctr |
| 306.50 | 316.88 | 324.25 | aes192ctr |
| 334.62 | 337.38 | 338.12 | aes256ctr |
| 388.38 | 390.00 | 406.50 | sosemanuk |
| 493.62 | 495.62 | 501.00 | tpy6 |
| 576.88 | 579.62 | 587.00 | panama |
| 915.12 | 917.38 | 940.62 | tpy |
| 942.62 | 943.75 | 944.88 | tpypy |
| 2310.88 | 2311.12 | 2315.62 | hc128 |
| 6288.25 | 6288.38 | 6289.12 | hc256 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.84 | 2.84 | 2.85 | rabbit |
| 2.99 | 3.01 | 3.02 | salsa208 |
| 3.05 | 3.07 | 3.07 | chacha8 |
| 3.11 | 3.14 | 3.18 | cryptmtv3 |
| 3.17 | 3.19 | 3.22 | tpy6 |
| 3.64 | 3.78 | 3.84 | tpy |
| 3.97 | 4.02 | 4.05 | nlsv2 |
| 4.05 | 4.06 | 4.07 | hc128 |
| 4.09 | 4.10 | 4.14 | salsa2012 |
| 4.24 | 4.25 | 4.27 | chacha12 |
| 4.75 | 4.79 | 4.84 | snow20 |
| 5.17 | 5.18 | 5.19 | hc256 |
| 5.20 | 5.29 | 5.34 | tpypy |
| 5.38 | 5.39 | 5.40 | sosemanuk |
| 6.27 | 6.29 | 6.30 | salsa20 |
| 6.28 | 6.33 | 6.42 | xsalsa20 |
| 6.64 | 6.64 | 6.65 | chacha20 |
| 6.81 | 6.90 | 6.91 | trivium |
| 8.17 | 8.18 | 8.20 | lexv2 |
| 12.39 | 12.39 | 12.39 | aes128estream |
| 18.78 | 18.84 | 18.88 | dragon |
| 23.58 | 23.60 | 23.61 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 3.00 | 3.00 | rabbit |
| 3.04 | 3.05 | 3.05 | salsa208 |
| 3.10 | 3.11 | 3.11 | chacha8 |
| 4.15 | 4.15 | 4.16 | salsa2012 |
| 4.29 | 4.30 | 4.31 | chacha12 |
| 4.32 | 4.33 | 4.34 | nlsv2 |
| 4.33 | 4.34 | 4.35 | tpy6 |
| 4.95 | 4.97 | 4.99 | snow20 |
| 5.46 | 5.46 | 5.47 | cryptmtv3 |
| 5.77 | 5.77 | 5.77 | sosemanuk |
| 6.06 | 6.10 | 6.11 | tpy |
| 6.33 | 6.33 | 6.34 | salsa20 |
| 6.57 | 6.57 | 6.61 | xsalsa20 |
| 6.69 | 6.69 | 6.69 | chacha20 |
| 7.17 | 7.21 | 7.21 | trivium |
| 7.59 | 7.60 | 7.61 | tpypy |
| 8.42 | 8.42 | 8.43 | lexv2 |
| 9.64 | 9.64 | 9.64 | hc128 |
| 12.51 | 12.51 | 12.51 | aes128estream |
| 19.34 | 19.35 | 19.36 | dragon |
| 23.30 | 23.30 | 23.30 | hc256 |
| 23.72 | 23.72 | 23.72 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.11 | 3.11 | 3.11 | salsa208 |
| 3.17 | 3.18 | 3.18 | chacha8 |
| 3.24 | 3.25 | 3.25 | rabbit |
| 4.21 | 4.22 | 4.23 | salsa2012 |
| 4.37 | 4.38 | 4.39 | chacha12 |
| 4.98 | 4.99 | 5.00 | nlsv2 |
| 5.25 | 5.25 | 5.27 | snow20 |
| 6.23 | 6.24 | 6.25 | tpy6 |
| 6.39 | 6.40 | 6.41 | salsa20 |
| 6.53 | 6.54 | 6.54 | sosemanuk |
| 6.75 | 6.76 | 6.77 | chacha20 |
| 6.96 | 6.97 | 7.00 | xsalsa20 |
| 7.38 | 7.46 | 7.46 | cryptmtv3 |
| 7.75 | 7.79 | 7.79 | trivium |
| 8.80 | 8.81 | 8.82 | lexv2 |
| 9.36 | 9.84 | 9.97 | tpy |
| 11.42 | 11.43 | 11.50 | tpypy |
| 12.66 | 12.66 | 12.67 | aes128estream |
| 18.97 | 18.97 | 18.98 | hc128 |
| 20.17 | 20.19 | 20.25 | dragon |
| 23.97 | 23.99 | 24.00 | aes256estream |
| 53.39 | 53.39 | 53.39 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.50 | 3.50 | 3.52 | salsa208 |
| 3.62 | 3.64 | 3.64 | chacha8 |
| 3.91 | 3.92 | 3.93 | rabbit |
| 4.71 | 4.72 | 4.74 | salsa2012 |
| 4.99 | 4.99 | 5.00 | chacha12 |
| 6.06 | 6.07 | 6.11 | snow20 |
| 6.41 | 6.45 | 6.48 | nlsv2 |
| 7.15 | 7.18 | 7.20 | salsa20 |
| 7.53 | 7.53 | 7.66 | cryptmtv3 |
| 7.72 | 7.73 | 7.76 | chacha20 |
| 8.54 | 8.56 | 8.56 | sosemanuk |
| 8.59 | 8.60 | 8.65 | xsalsa20 |
| 9.30 | 9.32 | 9.35 | trivium |
| 9.82 | 9.83 | 9.89 | lexv2 |
| 11.22 | 11.25 | 11.26 | tpy6 |
| 13.08 | 13.08 | 13.08 | aes128estream |
| 18.68 | 18.70 | 20.43 | tpy |
| 21.67 | 21.69 | 21.87 | tpypy |
| 22.53 | 22.56 | 22.57 | dragon |
| 24.52 | 24.55 | 24.65 | aes256estream |
| 43.91 | 43.95 | 43.97 | hc128 |
| 133.72 | 133.75 | 133.77 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.14 | 7.16 | 7.22 | salsa208 |
| 7.97 | 7.97 | 8.00 | chacha8 |
| 9.61 | 9.62 | 9.64 | salsa2012 |
| 10.59 | 10.62 | 10.69 | chacha12 |
| 12.20 | 12.22 | 12.33 | rabbit |
| 14.12 | 14.14 | 14.16 | salsa20 |
| 15.66 | 15.75 | 15.80 | cryptmtv3 |
| 16.14 | 16.14 | 16.33 | chacha20 |
| 16.09 | 16.27 | 16.36 | snow20 |
| 18.09 | 18.20 | 18.52 | aes128estream |
| 22.56 | 22.62 | 22.69 | lexv2 |
| 26.66 | 26.69 | 26.78 | xsalsa20 |
| 29.08 | 29.11 | 29.20 | trivium |
| 29.38 | 29.42 | 29.52 | nlsv2 |
| 30.36 | 30.38 | 30.50 | sosemanuk |
| 32.36 | 32.45 | 32.58 | aes256estream |
| 52.39 | 52.64 | 52.75 | dragon |
| 74.69 | 75.52 | 75.59 | tpy6 |
| 137.70? | 149.41? | 153.38? | tpy |
| 152.50 | 152.73 | 154.36 | tpypy |
| 364.55 | 364.55 | 364.78 | hc128 |
| 1160.55 | 1160.66 | 1160.97 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 59.12 | 59.38 | 59.75 | salsa208 |
| 68.38 | 68.75 | 68.88 | chacha8 |
| 77.12 | 77.25 | 77.38 | aes128estream |
| 81.50 | 81.62 | 81.88 | salsa2012 |
| 82.75 | 83.12 | 83.50 | rabbit |
| 89.75 | 89.75 | 90.12 | chacha12 |
| 90.50 | 90.62 | 91.00 | cryptmtv3 |
| 117.38 | 117.50 | 117.75 | salsa20 |
| 120.25 | 120.62 | 122.12 | aes256estream |
| 124.62 | 125.38 | 125.62 | lexv2 |
| 130.12 | 130.75 | 132.75 | snow20 |
| 133.88 | 133.88 | 134.12 | chacha20 |
| 158.25 | 158.62 | 158.75 | nlsv2 |
| 185.25 | 185.50 | 186.00 | trivium |
| 217.62 | 218.00 | 218.50 | xsalsa20 |
| 239.00 | 239.25 | 239.50 | sosemanuk |
| 286.50 | 287.75 | 290.12 | dragon |
| 581.75 | 582.25 | 582.50 | tpy6 |
| 1075.38 | 1077.00 | 1107.38 | tpy |
| 1195.62 | 1196.25 | 1197.12 | tpypy |
| 2915.38 | 2916.00 | 2918.25 | hc128 |
| 9290.12 | 9291.25 | 9294.00 | hc256 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; agamemnon, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.11 | 2.15 | 2.16 | salsa208 |
| 2.33 | 2.35 | 2.36 | sosemanuk |
| 2.37 | 2.41 | 2.43 | cryptmtv3 |
| 2.46 | 2.47 | 2.48 | chacha8 |
| 2.49 | 2.51 | 2.52 | hc128 |
| 2.60 | 2.61 | 2.62 | panama |
| 2.91 | 2.91 | 2.91 | salsa2012 |
| -3.06? | 3.16? | 3.16? | tpy6 |
| 3.40 | 3.40 | 3.40 | chacha12 |
| -1.25? | 3.48? | 3.49? | trivium |
| 3.49 | 3.51 | 3.53 | tpy |
| 3.54 | 3.55 | 3.55 | hc256 |
| 3.69 | 3.70 | 3.71 | nlsv2 |
| -1.28? | 3.74? | 3.76? | snow20 |
| 4.18 | 4.19 | 4.21 | rabbit |
| -1.48? | 4.38? | 4.41? | lexv2 |
| 4.43 | 4.44 | 4.44 | xsalsa20 |
| 4.44 | 4.44 | 4.44 | salsa20 |
| 5.23? | 5.24? | 6.98? | tpypy |
| 5.27 | 5.28 | 5.30 | chacha20 |
| 8.80 | 8.88 | 9.00 | aes128ctr |
| 9.17 | 9.20 | 9.22 | aes128estream |
| 10.74 | 10.86 | 10.89 | aes192ctr |
| 12.80? | 12.82? | 16.15? | aes256ctr |
| 13.11 | 13.12 | 13.13 | dragon |
| 16.19 | 16.25 | 16.35 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.17 | 2.18 | 2.19 | salsa208 |
| 2.50 | 2.50 | 2.50 | chacha8 |
| 2.94 | 2.94 | 2.94 | salsa2012 |
| 3.02 | 3.02 | 3.02 | sosemanuk |
| 3.43 | 3.43 | 3.43 | chacha12 |
| 3.59 | 3.59 | 3.59 | panama |
| 3.64 | 3.64 | 3.64 | trivium |
| 3.88 | 3.89 | 3.89 | snow20 |
| 3.89 | 3.89 | 3.90 | cryptmtv3 |
| 3.94 | 3.94 | 3.95 | nlsv2 |
| 4.06 | 4.06 | 4.06 | tpy6 |
| 4.33 | 4.34 | 4.34 | rabbit |
| 4.48 | 4.48 | 4.48 | salsa20 |
| 4.57 | 4.57 | 4.58 | lexv2 |
| 4.62 | 4.62 | 4.62 | xsalsa20 |
| 5.21 | 5.21 | 5.22 | tpy |
| 5.31 | 5.31 | 5.31 | chacha20 |
| 6.45 | 6.46 | 6.46 | hc128 |
| 7.03? | 7.03? | 7.90? | tpypy |
| 9.26 | 9.26 | 9.27 | aes128estream |
| 9.38 | 9.39 | 9.40 | aes128ctr |
| 11.29 | 11.29 | 11.30 | aes192ctr |
| 13.28? | 13.28? | 14.94? | aes256ctr |
| 13.44 | 13.44 | 13.45 | dragon |
| 14.30 | 14.30 | 14.30 | hc256 |
| 16.40 | 16.41 | 16.46 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.22? | 2.23? | 10.01? | salsa208 |
| 2.55? | 2.56? | 11.43? | chacha8 |
| 3.00? | 3.00? | 13.44? | salsa2012 |
| 4.47 | 4.47 | 4.48 | nlsv2 |
| 4.54? | 4.54? | 20.38? | salsa20 |
| 4.58 | 4.58 | 4.58 | rabbit |
| 4.92? | 4.93? | 11.05? | xsalsa20 |
| 5.22 | 5.23 | 5.23 | panama |
| 5.30? | 5.33? | 23.70? | cryptmtv3 |
| 5.35? | 5.36? | 24.02? | chacha20 |
| 5.58? | 6.26? | 12.53? | tpy6 |
| 8.05? | 8.06? | 36.14? | tpy |
| 3.91? | 8.77? | 17.53? | trivium |
| 4.65? | 9.26? | 18.46? | snow20 |
| 9.38 | 9.39 | 9.42 | aes128estream |
| 10.01 | 10.01 | 10.02 | tpypy |
| 10.10? | 10.12? | 46.09? | aes128ctr |
| 4.84? | 10.90? | 21.70? | lexv2 |
| 13.02? | 13.03? | 14.68? | hc128 |
| 12.08? | 13.70? | 54.24? | aes192ctr |
| 13.96 | 13.97 | 13.98 | dragon |
| 15.63 | 15.64 | 15.64 | chacha12 |
| 16.64 | 16.75 | 16.79 | aes256estream |
| 4.21? | 18.87? | 18.88? | sosemanuk |
| 32.22? | 32.23? | 36.22? | hc256 |
| 14.15? | 63.29? | 64.06? | aes256ctr |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.63? | 2.63? | 11.67? | salsa208 |
| 2.98? | 2.98? | 13.17? | chacha8 |
| 3.55? | 3.55? | 15.78? | salsa2012 |
| 5.17? | 5.17? | 22.94? | rabbit |
| 5.39? | 5.39? | 24.08? | salsa20 |
| 5.66? | 5.68? | 25.32? | nlsv2 |
| 6.03? | 6.03? | 27.42? | cryptmtv3 |
| 4.62? | 10.33? | 20.64? | trivium |
| 4.76? | 10.64? | 21.12? | snow20 |
| 5.56? | 12.37? | 24.70? | lexv2 |
| 14.21? | 14.27? | 64.25? | aes192ctr |
| 6.40? | 14.36? | 28.54? | xsalsa20 |
| 15.59? | 15.61? | 70.12? | tpy |
| 16.57? | 17.05? | 76.41? | aes256ctr |
| 17.95? | 17.96? | 80.70? | tpypy |
| 4.11? | 18.14? | 18.14? | chacha12 |
| 9.54? | 21.39? | 42.67? | tpy6 |
| 6.30? | 28.06? | 28.06? | chacha20 |
| 30.62? | 30.65? | 137.52? | hc128 |
| 8.17? | 32.53? | 32.97? | sosemanuk |
| 9.51? | 42.58? | 43.01? | panama |
| 9.66? | 43.36? | 43.46? | aes128estream |
| 12.56? | 54.55? | 54.57? | aes128ctr |
| 15.40? | 68.82? | 69.11? | dragon |
| 17.34? | 77.74? | 78.85? | aes256estream |
| 79.93 | 79.94 | 79.95 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.33? | 6.38? | 27.08? | salsa208 |
| 6.84? | 6.86? | 29.17? | chacha8 |
| 8.38? | 8.44? | 36.05? | salsa2012 |
| 9.28? | 9.30? | 40.12? | chacha12 |
| 11.36? | 11.38? | 49.45? | cryptmtv3 |
| 12.38? | 12.44? | 54.08? | salsa20 |
| 12.72? | 12.73? | 53.88? | rabbit |
| 13.50? | 13.62? | 59.12? | aes128estream |
| 13.67? | 13.69? | 59.92? | trivium |
| 13.19? | 14.31? | 56.30? | snow20 |
| 14.17? | 14.31? | 62.12? | chacha20 |
| 14.06? | 14.39? | 61.92? | lexv2 |
| 21.70? | 24.30? | 95.80? | xsalsa20 |
| 24.17? | 24.38? | 107.05? | nlsv2 |
| 25.75? | 25.95? | 114.92? | aes256estream |
| 33.12? | 33.58? | 147.88? | dragon |
| 41.81? | 41.97? | 185.88? | sosemanuk |
| 41.86? | 42.64? | 188.75? | aes192ctr |
| 39.78? | 43.88? | 173.92? | aes128ctr |
| 47.84? | 47.95? | 212.30? | aes256ctr |
| 60.64? | 60.69? | 270.30? | tpy6 |
| 65.28? | 65.53? | 291.12? | panama |
| 112.00? | 112.28? | 502.00? | tpy |
| 119.88? | 119.91? | 537.67? | tpypy |
| 254.83? | 255.08? | 1147.00? | hc128 |
| 691.34? | 691.44? | 3108.17? | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 52.50? | 52.50? | 223.38? | salsa208 |
| 53.38? | 53.62? | 229.38? | aes128estream |
| 57.25? | 57.25? | 244.38? | chacha8 |
| 61.62? | 61.75? | 262.00? | cryptmtv3 |
| 69.00? | 69.38? | 297.62? | salsa2012 |
| 76.25? | 76.25? | 330.38? | chacha12 |
| 78.62? | 78.88? | 327.00? | rabbit |
| 84.25? | 84.38? | 366.38? | trivium |
| 83.38? | 86.00? | 360.00? | lexv2 |
| 101.00? | 101.38? | 441.38? | salsa20 |
| 102.25? | 102.38? | 450.38? | snow20 |
| 112.88? | 113.62? | 495.38? | aes256estream |
| 116.00? | 116.00? | 509.38? | chacha20 |
| 128.62? | 130.50? | 563.38? | nlsv2 |
| 171.88? | 173.25? | 753.38? | dragon |
| 175.62? | 176.00? | 777.00? | xsalsa20 |
| 257.25? | 264.00? | 1151.62? | aes128ctr |
| 274.25? | 278.88? | 1224.62? | aes192ctr |
| 308.12? | 308.88? | 1371.62? | aes256ctr |
| 330.62? | 332.25? | 1474.00? | sosemanuk |
| 517.75? | 519.88? | 2318.62? | panama |
| 461.50? | 521.00? | 2061.62? | tpy6 |
| 872.12? | 873.88? | 3911.00? | tpy |
| 924.50? | 924.62? | 4152.00? | tpypy |
| 2037.62? | 2041.38? | 9204.00? | hc128 |
| 5528.88? | 5531.88? | 24869.00? | hc256 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.39 | 2.41 | 2.46 | salsa208 |
| 2.51 | 2.62 | 2.75 | sosemanuk |
| 2.76 | 2.77 | 2.79 | chacha8 |
| 2.82 | 2.84 | 2.86 | hc128 |
| 2.89 | 2.91 | 2.93 | panama |
| 2.93 | 2.94 | 2.95 | cryptmtv3 |
| 3.26 | 3.29 | 3.29 | salsa2012 |
| 3.57 | 3.59 | 3.61 | tpy6 |
| 3.61 | 3.77 | 3.93 | tpy |
| 3.80 | 3.80 | 3.84 | chacha12 |
| 3.92 | 3.92 | 3.93 | trivium |
| 3.97 | 4.00 | 4.01 | hc256 |
| 3.98 | 4.01 | 4.05 | nlsv2 |
| 4.11 | 4.19 | 4.31 | snow20 |
| 4.73 | 4.73 | 4.75 | rabbit |
| 4.95 | 4.95 | 4.98 | lexv2 |
| 4.97 | 4.99 | 5.01 | xsalsa20 |
| 4.98 | 5.00 | 5.02 | salsa20 |
| 5.90 | 5.93 | 5.94 | chacha20 |
| 6.01 | 6.04 | 6.06 | tpypy |
| 10.04 | 10.09 | 10.14 | aes128ctr |
| 10.34 | 10.35 | 10.36 | aes128estream |
| 12.02 | 12.07 | 12.09 | aes192ctr |
| 14.31 | 14.33 | 14.36 | aes256ctr |
| 14.74 | 14.76 | 14.77 | dragon |
| 18.12 | 18.46 | 18.66 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.45 | 2.45 | 2.47 | salsa208 |
| 2.81 | 2.81 | 2.81 | chacha8 |
| 3.31 | 3.33 | 3.33 | salsa2012 |
| 3.35 | 3.40 | 3.41 | sosemanuk |
| 3.85 | 3.85 | 3.86 | chacha12 |
| 3.99 | 4.00 | 4.01 | panama |
| 4.10 | 4.10 | 4.10 | trivium |
| 4.26 | 4.27 | 4.29 | nlsv2 |
| 4.37 | 4.37 | 4.42 | snow20 |
| 4.39 | 4.39 | 4.40 | cryptmtv3 |
| 4.56 | 4.56 | 4.57 | tpy6 |
| 4.87 | 4.87 | 4.88 | rabbit |
| 5.04 | 5.04 | 5.05 | salsa20 |
| 5.14 | 5.14 | 5.15 | lexv2 |
| 5.17 | 5.17 | 5.18 | xsalsa20 |
| 5.54 | 5.61 | 5.62 | tpy |
| 5.96 | 5.97 | 5.97 | chacha20 |
| 7.33 | 7.33 | 7.34 | hc128 |
| 7.89 | 7.90 | 7.91 | tpypy |
| 10.43 | 10.43 | 10.43 | aes128estream |
| 10.52 | 10.53 | 10.55 | aes128ctr |
| 12.66 | 12.67 | 12.68 | aes192ctr |
| 14.82 | 14.82 | 14.83 | aes256ctr |
| 15.12 | 15.13 | 15.13 | dragon |
| 16.09 | 16.10 | 16.10 | hc256 |
| 18.64 | 18.64 | 18.74 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.52 | 2.52 | 2.53 | salsa208 |
| 2.87 | 2.87 | 2.88 | chacha8 |
| 3.38 | 3.39 | 3.40 | salsa2012 |
| 3.91 | 3.91 | 3.92 | chacha12 |
| 4.39 | 4.39 | 4.40 | trivium |
| 4.62 | 4.65 | 4.78 | sosemanuk |
| 4.65 | 4.66 | 4.77 | snow20 |
| 4.92 | 4.94 | 4.94 | nlsv2 |
| 5.11 | 5.11 | 5.11 | rabbit |
| 5.11 | 5.12 | 5.12 | salsa20 |
| 5.45 | 5.45 | 5.46 | lexv2 |
| 5.49 | 5.49 | 5.50 | xsalsa20 |
| 5.76 | 5.79 | 5.81 | panama |
| 5.92 | 5.92 | 5.92 | cryptmtv3 |
| 6.04 | 6.04 | 6.05 | chacha20 |
| 6.19 | 6.20 | 6.22 | tpy6 |
| 8.49 | 8.63 | 8.69 | tpy |
| 10.54 | 10.54 | 10.54 | aes128estream |
| 10.97 | 10.98 | 10.98 | tpypy |
| 11.29 | 11.32 | 11.35 | aes128ctr |
| 13.48 | 13.50 | 13.52 | aes192ctr |
| 14.81 | 14.82 | 14.83 | hc128 |
| 15.70 | 15.72 | 15.73 | aes256ctr |
| 15.71 | 15.73 | 15.74 | dragon |
| 18.93 | 19.00 | 19.32 | aes256estream |
| 36.26 | 36.27 | 36.28 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.96 | 2.98 | 2.99 | salsa208 |
| 3.33 | 3.34 | 3.34 | chacha8 |
| 3.99 | 3.99 | 4.02 | salsa2012 |
| 4.56 | 4.58 | 4.58 | chacha12 |
| 5.19 | 5.19 | 5.19 | trivium |
| 5.37 | 5.39 | 5.73 | snow20 |
| 5.74 | 5.74 | 5.74 | rabbit |
| 6.05 | 6.05 | 6.05 | salsa20 |
| 6.22 | 6.24 | 6.25 | lexv2 |
| 6.34 | 6.38 | 6.39 | nlsv2 |
| 6.44 | 6.45 | 6.47 | cryptmtv3 |
| 7.03 | 7.04 | 7.05 | xsalsa20 |
| 7.10 | 7.10 | 7.10 | chacha20 |
| 7.96 | 8.39 | 8.41 | sosemanuk |
| 10.49 | 10.51 | 10.59 | tpy6 |
| 10.46 | 10.55 | 10.58 | panama |
| 10.92 | 10.92 | 10.94 | aes128estream |
| 13.61 | 13.63 | 13.79 | aes128ctr |
| 15.84 | 15.91 | 16.06 | aes192ctr |
| 16.31 | 16.52 | 16.89 | tpy |
| 17.28 | 17.30 | 17.32 | dragon |
| 18.52 | 18.56 | 18.60 | aes256ctr |
| 19.27 | 19.30 | 19.31 | tpypy |
| 19.59 | 19.97 | 20.00 | aes256estream |
| 34.88 | 34.88 | 34.90 | hc128 |
| 89.95 | 89.97 | 89.99 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.08 | 7.08 | 7.09 | salsa208 |
| 7.59 | 7.61 | 7.66 | chacha8 |
| 9.31 | 9.34 | 9.38 | salsa2012 |
| 10.34 | 10.36 | 10.38 | chacha12 |
| 12.95 | 13.16 | 13.17 | cryptmtv3 |
| 13.67 | 13.67 | 13.92 | rabbit |
| 13.80 | 13.84 | 13.84 | salsa20 |
| 14.67 | 14.70 | 14.88 | snow20 |
| 15.02 | 15.20 | 15.25 | aes128estream |
| 15.27 | 15.28 | 15.70 | trivium |
| 15.88 | 15.88 | 15.88 | chacha20 |
| 15.75 | 15.95 | 15.97 | lexv2 |
| 23.03 | 23.08 | 23.11 | xsalsa20 |
| 29.42 | 29.45 | 29.78 | aes256estream |
| 30.33 | 30.38 | 30.38 | nlsv2 |
| 36.70 | 37.23 | 37.59 | dragon |
| 42.83 | 43.16 | 43.92 | aes128ctr |
| 44.66 | 45.78 | 48.45 | sosemanuk |
| 46.69 | 46.86 | 47.28 | aes192ctr |
| 48.50 | 49.19 | 49.28 | aes256ctr |
| 65.78 | 65.88 | 66.25 | tpy6 |
| 70.50 | 71.17 | 71.58 | panama |
| 116.48 | 116.72 | 121.20 | tpy |
| 125.03 | 125.09 | 125.30 | tpypy |
| 291.09 | 291.28 | 291.34 | hc128 |
| 777.66 | 777.70 | 777.72 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 59.25 | 59.38 | 59.38 | salsa208 |
| 60.00 | 60.25 | 61.00 | aes128estream |
| 63.25 | 63.25 | 63.62 | chacha8 |
| 72.00 | 72.00 | 74.75 | cryptmtv3 |
| 77.00 | 77.38 | 77.62 | salsa2012 |
| 82.62 | 82.75 | 83.25 | rabbit |
| 85.25 | 85.38 | 85.62 | chacha12 |
| 92.62 | 93.00 | 94.25 | lexv2 |
| 94.12 | 94.25 | 95.62 | trivium |
| 113.00 | 113.38 | 113.62 | salsa20 |
| 116.75 | 117.62 | 119.38 | snow20 |
| 126.62 | 127.00 | 127.25 | aes256estream |
| 129.38 | 129.62 | 129.88 | chacha20 |
| 147.00 | 147.25 | 147.50 | nlsv2 |
| 186.75 | 187.25 | 187.75 | xsalsa20 |
| 192.25 | 193.62 | 195.25 | dragon |
| 285.75 | 289.50 | 291.75 | aes128ctr |
| 302.00 | 305.38 | 309.75 | aes192ctr |
| 307.25 | 310.00 | 314.38 | aes256ctr |
| 382.25 | 385.00 | 389.00 | sosemanuk |
| 500.62 | 501.00 | 505.88 | tpy6 |
| 559.00 | 560.88 | 566.38 | panama |
| 908.62 | 923.88 | 945.75 | tpy |
| 959.38 | 959.88 | 966.38 | tpypy |
| 2329.62 | 2329.62 | 2330.25 | hc128 |
| 6218.00 | 6218.25 | 6218.62 | hc256 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.14 | 1.15 | 1.19 | cryptmtv3 |
| 2.84 | 2.84 | 2.85 | rabbit |
| 3.01 | 3.03 | 3.04 | salsa208 |
| 3.04 | 3.06 | 3.07 | chacha8 |
| 2.91? | 3.15? | 3.44? | tpy |
| 3.37 | 3.38 | 3.41 | tpy6 |
| 3.72 | 3.75 | 3.78 | hc128 |
| 3.72 | 3.75 | 3.77 | nlsv2 |
| 4.11 | 4.13 | 4.14 | salsa2012 |
| 4.23 | 4.25 | 4.27 | chacha12 |
| 4.39 | 4.47 | 4.51 | hc256 |
| 5.01 | 5.03 | 5.05 | sosemanuk |
| 5.34 | 5.39 | 5.50 | snow20 |
| 5.36 | 5.44 | 5.49 | tpypy |
| 6.27 | 6.29 | 6.31 | salsa20 |
| 6.31 | 6.32 | 6.34 | trivium |
| 6.30 | 6.33 | 6.39 | xsalsa20 |
| 6.62 | 6.63 | 6.65 | chacha20 |
| 9.61 | 9.68 | 9.69 | lexv2 |
| 12.37 | 12.39 | 12.40 | aes128estream |
| 17.28 | 17.36 | 17.40 | dragon |
| 26.10 | 26.22 | 26.26 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 3.00 | 3.00 | rabbit |
| 3.05 | 3.05 | 3.06 | salsa208 |
| 3.10 | 3.10 | 3.11 | chacha8 |
| 4.08 | 4.09 | 4.10 | nlsv2 |
| 4.16 | 4.16 | 4.17 | salsa2012 |
| 4.29 | 4.30 | 4.30 | chacha12 |
| 4.42 | 4.42 | 4.43 | tpy6 |
| 4.56 | 4.57 | 4.57 | cryptmtv3 |
| 5.20 | 5.21 | 5.35 | tpy |
| 5.41 | 5.42 | 5.42 | sosemanuk |
| 5.55 | 5.58 | 5.62 | snow20 |
| 6.33 | 6.33 | 6.34 | salsa20 |
| 6.57 | 6.58 | 6.59 | xsalsa20 |
| 6.63 | 6.63 | 6.64 | trivium |
| 6.68 | 6.68 | 6.69 | chacha20 |
| 7.80 | 7.83 | 7.83 | tpypy |
| 9.22 | 9.23 | 9.24 | hc128 |
| 9.93 | 9.96 | 9.96 | lexv2 |
| 12.51 | 12.52 | 12.52 | aes128estream |
| 17.79 | 17.83 | 17.84 | dragon |
| 21.89 | 21.92 | 21.93 | hc256 |
| 26.41 | 26.46 | 26.47 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.11 | 3.12 | 3.12 | salsa208 |
| 3.17 | 3.18 | 3.18 | chacha8 |
| 3.24 | 3.25 | 3.25 | rabbit |
| 4.20 | 4.21 | 4.22 | salsa2012 |
| 4.36 | 4.37 | 4.37 | chacha12 |
| 4.93 | 4.94 | 4.95 | nlsv2 |
| 5.87 | 5.87 | 5.88 | snow20 |
| 6.14 | 6.14 | 6.16 | tpy6 |
| 6.15 | 6.16 | 6.17 | sosemanuk |
| 6.38 | 6.39 | 6.40 | cryptmtv3 |
| 6.39 | 6.40 | 6.42 | salsa20 |
| 6.76 | 6.76 | 6.77 | chacha20 |
| 6.95 | 6.99 | 7.01 | xsalsa20 |
| 7.15 | 7.15 | 7.16 | trivium |
| 8.63 | 8.65 | 8.88 | tpy |
| 10.35 | 10.36 | 10.37 | lexv2 |
| 11.72 | 11.76 | 11.79 | tpypy |
| 12.66 | 12.66 | 12.67 | aes128estream |
| 18.42 | 18.42 | 18.44 | hc128 |
| 18.55 | 18.56 | 18.57 | dragon |
| 26.80 | 26.85 | 26.91 | aes256estream |
| 50.99 | 51.01 | 51.01 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.49 | 3.49 | 3.51 | salsa208 |
| 3.62 | 3.62 | 3.63 | chacha8 |
| 3.91 | 3.92 | 3.92 | rabbit |
| 4.71 | 4.72 | 4.73 | salsa2012 |
| 4.99 | 4.99 | 5.01 | chacha12 |
| 6.65 | 6.67 | 6.68 | snow20 |
| 6.74 | 6.76 | 6.76 | nlsv2 |
| 6.76 | 6.79 | 6.85 | cryptmtv3 |
| 7.15 | 7.17 | 7.18 | salsa20 |
| 7.73 | 7.73 | 7.76 | chacha20 |
| 8.28 | 8.29 | 8.30 | sosemanuk |
| 8.52 | 8.53 | 8.55 | trivium |
| 8.59 | 8.62 | 8.66 | xsalsa20 |
| 10.67 | 10.69 | 10.76 | tpy6 |
| 11.34 | 11.37 | 11.41 | lexv2 |
| 13.13 | 13.14 | 13.15 | aes128estream |
| 17.83 | 17.86 | 18.34 | tpy |
| 20.71 | 20.73 | 20.77 | dragon |
| 22.22 | 22.23 | 22.76 | tpypy |
| 27.81 | 27.88 | 27.89 | aes256estream |
| 42.98 | 43.01 | 43.03 | hc128 |
| 128.63 | 128.70 | 128.71 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.09 | 7.12 | 7.20 | salsa208 |
| 7.92 | 7.95 | 7.97 | chacha8 |
| 9.58 | 9.58 | 9.61 | salsa2012 |
| 10.66 | 10.67 | 10.70 | chacha12 |
| 12.20 | 12.30 | 12.44 | rabbit |
| 13.41 | 13.48 | 13.80 | cryptmtv3 |
| 14.11 | 14.12 | 14.17 | salsa20 |
| 16.17 | 16.20 | 16.22 | chacha20 |
| 16.92 | 16.98 | 17.42 | snow20 |
| 18.03 | 18.25 | 18.55 | aes128estream |
| 23.58 | 23.80 | 24.12 | lexv2 |
| 25.72 | 25.78 | 26.09 | trivium |
| 26.59 | 27.05 | 27.22 | xsalsa20 |
| 32.20 | 32.33 | 32.44 | sosemanuk |
| 37.55 | 37.62 | 37.64 | nlsv2 |
| 39.88 | 40.17 | 40.50 | aes256estream |
| 46.88 | 47.41 | 47.75 | dragon |
| 68.25 | 68.33 | 68.62 | tpy6 |
| 135.17 | 135.28 | 137.09 | tpy |
| 156.03 | 156.45 | 160.77 | tpypy |
| 357.50 | 357.86 | 358.27 | hc128 |
| 1122.22 | 1122.45 | 1123.62 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 57.62 | 57.75 | 58.00 | salsa208 |
| 68.00 | 68.25 | 68.38 | chacha8 |
| 75.88 | 76.00 | 77.00 | cryptmtv3 |
| 76.62 | 77.25 | 77.62 | aes128estream |
| 81.00 | 81.25 | 81.38 | salsa2012 |
| 83.38 | 83.75 | 85.00 | rabbit |
| 90.12 | 90.25 | 90.50 | chacha12 |
| 117.25 | 117.50 | 117.88 | salsa20 |
| 134.12 | 134.50 | 134.62 | chacha20 |
| 135.00 | 135.25 | 136.25 | lexv2 |
| 136.38 | 136.88 | 139.00 | snow20 |
| 162.38 | 162.62 | 163.38 | trivium |
| 164.62 | 165.75 | 166.38 | aes256estream |
| 185.75 | 185.88 | 187.75 | nlsv2 |
| 221.38 | 221.62 | 222.75 | xsalsa20 |
| 256.75 | 257.00 | 257.75 | sosemanuk |
| 257.12 | 259.62 | 263.62 | dragon |
| 524.62 | 525.25 | 527.75 | tpy6 |
| 1058.62 | 1059.75 | 1074.38 | tpy |
| 1210.38 | 1217.00 | 1222.00 | tpypy |
| 2858.88 | 2859.00 | 2861.38 | hc128 |
| 8973.00 | 8976.38 | 8978.25 | hc256 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.37 | 2.38 | 2.45 | salsa208 |
| 2.50? | 2.65? | 2.78? | sosemanuk |
| 2.75 | 2.76 | 2.78 | chacha8 |
| 2.72 | 2.77 | 2.80 | cryptmtv3 |
| 2.92 | 2.94 | 2.95 | panama |
| 3.07 | 3.11 | 3.13 | hc128 |
| 3.27 | 3.29 | 3.30 | salsa2012 |
| 3.57 | 3.58 | 3.61 | tpy6 |
| 3.80 | 3.83 | 3.84 | chacha12 |
| 3.90 | 3.90 | 3.92 | tpy |
| 3.93 | 3.94 | 3.94 | trivium |
| 3.94 | 3.96 | 4.02 | hc256 |
| 4.10 | 4.12 | 4.18 | nlsv2 |
| 4.72 | 4.74 | 4.75 | rabbit |
| 4.76 | 4.84 | 4.94 | snow20 |
| 4.88 | 4.95 | 5.02 | lexv2 |
| 5.01 | 5.03 | 5.04 | salsa20 |
| 4.98 | 5.04 | 5.09 | xsalsa20 |
| 5.92 | 5.92 | 5.93 | chacha20 |
| 5.98 | 6.02 | 6.06 | tpypy |
| 10.03 | 10.10 | 10.13 | aes128ctr |
| 10.35 | 10.35 | 10.39 | aes128estream |
| 12.02 | 12.07 | 12.09 | aes192ctr |
| 14.28 | 14.33 | 14.36 | aes256ctr |
| 17.80 | 17.82 | 17.83 | dragon |
| 18.97 | 19.05 | 19.15 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.43 | 2.43 | 2.47 | salsa208 |
| 2.81 | 2.81 | 2.82 | chacha8 |
| 3.32 | 3.33 | 3.33 | salsa2012 |
| 3.36 | 3.38 | 3.43 | sosemanuk |
| 3.85 | 3.87 | 3.87 | chacha12 |
| 4.02 | 4.03 | 4.03 | panama |
| 4.12 | 4.12 | 4.12 | trivium |
| 4.38 | 4.38 | 4.41 | nlsv2 |
| 4.47 | 4.49 | 4.49 | cryptmtv3 |
| 4.60 | 4.60 | 4.61 | tpy6 |
| 4.88 | 4.88 | 4.88 | rabbit |
| 4.99 | 5.04 | 5.08 | snow20 |
| 5.07 | 5.07 | 5.07 | salsa20 |
| 5.15 | 5.15 | 5.18 | lexv2 |
| 5.22 | 5.24 | 5.26 | xsalsa20 |
| 5.68 | 5.69 | 5.69 | tpy |
| 5.96 | 5.96 | 5.96 | chacha20 |
| 7.65 | 7.65 | 7.66 | hc128 |
| 7.88 | 7.89 | 7.90 | tpypy |
| 10.42 | 10.43 | 10.44 | aes128estream |
| 10.54 | 10.55 | 10.57 | aes128ctr |
| 12.67 | 12.68 | 12.68 | aes192ctr |
| 14.82 | 14.84 | 14.85 | aes256ctr |
| 16.60 | 16.60 | 16.62 | hc256 |
| 18.15 | 18.16 | 18.16 | dragon |
| 19.21 | 19.22 | 19.26 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.49 | 2.49 | 2.53 | salsa208 |
| 2.88 | 2.88 | 2.88 | chacha8 |
| 3.39 | 3.39 | 3.41 | salsa2012 |
| 3.93 | 3.93 | 3.94 | chacha12 |
| 4.41 | 4.41 | 4.42 | trivium |
| 4.63 | 4.67 | 4.70 | sosemanuk |
| 4.98 | 4.98 | 5.01 | nlsv2 |
| 5.11 | 5.11 | 5.12 | rabbit |
| 5.13 | 5.15 | 5.15 | salsa20 |
| 5.29 | 5.32 | 5.33 | snow20 |
| 5.47 | 5.47 | 5.55 | lexv2 |
| 5.54 | 5.56 | 5.57 | xsalsa20 |
| 5.83 | 5.84 | 5.87 | panama |
| 6.02 | 6.02 | 6.03 | chacha20 |
| 6.20 | 6.25 | 6.25 | cryptmtv3 |
| 6.30 | 6.30 | 6.31 | tpy6 |
| 8.64 | 8.64 | 8.65 | tpy |
| 10.53 | 10.54 | 10.54 | aes128estream |
| 10.95 | 10.96 | 11.01 | tpypy |
| 11.36 | 11.38 | 11.42 | aes128ctr |
| 13.51 | 13.54 | 13.56 | aes192ctr |
| 15.24 | 15.26 | 15.29 | hc128 |
| 15.72 | 15.73 | 15.77 | aes256ctr |
| 18.72 | 18.73 | 18.73 | dragon |
| 19.48 | 19.49 | 19.56 | aes256estream |
| 37.64 | 37.65 | 37.68 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.95 | 2.95 | 2.97 | salsa208 |
| 3.35 | 3.36 | 3.37 | chacha8 |
| 3.99 | 4.00 | 4.04 | salsa2012 |
| 4.56 | 4.57 | 4.57 | chacha12 |
| 5.20 | 5.20 | 5.21 | trivium |
| 5.75 | 5.76 | 5.78 | rabbit |
| 6.05 | 6.06 | 6.07 | salsa20 |
| 6.07 | 6.09 | 6.10 | snow20 |
| 6.22 | 6.27 | 6.50 | lexv2 |
| 6.34 | 6.36 | 6.39 | nlsv2 |
| 6.81 | 6.83 | 6.86 | cryptmtv3 |
| 7.04 | 7.05 | 7.06 | chacha20 |
| 7.18 | 7.18 | 7.18 | xsalsa20 |
| 7.96 | 8.14 | 8.48 | sosemanuk |
| 10.65 | 10.67 | 10.69 | panama |
| 10.72 | 10.78 | 10.82 | tpy6 |
| 10.91 | 10.91 | 10.91 | aes128estream |
| 13.72 | 13.76 | 13.92 | aes128ctr |
| 15.94 | 15.97 | 16.08 | aes192ctr |
| 16.52 | 16.52 | 16.52 | tpy |
| 18.57 | 18.67 | 18.77 | aes256ctr |
| 19.18 | 19.18 | 19.19 | tpypy |
| 20.25 | 20.25 | 20.27 | dragon |
| 20.27 | 20.31 | 20.35 | aes256estream |
| 35.58 | 35.60 | 35.62 | hc128 |
| 93.79 | 93.80 | 93.87 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 23.78 | 23.80 | 24.06 | salsa208 |
| 25.64 | 25.66 | 25.66 | chacha8 |
| 16.38? | 29.14? | 54.25? | lexv2 |
| 31.61 | 31.83 | 31.83 | salsa2012 |
| 18.91? | 35.22? | 35.81? | chacha12 |
| 44.78 | 44.95 | 44.95 | cryptmtv3 |
| 45.14? | 46.20? | 161.61? | sosemanuk |
| 47.09 | 47.25 | 47.25 | salsa20 |
| 47.19 | 47.41 | 47.95 | rabbit |
| 28.25? | 51.30? | 51.84? | aes128estream |
| 52.34 | 52.34 | 53.00 | trivium |
| 29.14? | 54.41? | 54.42? | chacha20 |
| 53.98 | 54.64 | 54.97 | snow20 |
| 67.45 | 67.45 | 67.47 | tpy6 |
| 71.86? | 72.08? | 252.33? | panama |
| 24.17? | 82.20? | 82.36? | xsalsa20 |
| 50.05? | 91.83? | 179.59? | aes256ctr |
| 99.53 | 99.97 | 100.30 | nlsv2 |
| 104.06 | 104.19 | 104.34 | aes256estream |
| 117.23 | 117.25 | 117.27 | tpy |
| 124.34? | 124.36? | 434.27? | tpypy |
| 135.84 | 136.17 | 136.50 | dragon |
| 152.03 | 154.27 | 155.80 | aes128ctr |
| 46.66? | 161.55? | 163.52? | aes192ctr |
| 295.64 | 295.70 | 295.78 | hc128 |
| 812.33 | 812.36 | 812.41 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 95.62? | 168.75? | 315.38? | lexv2 |
| 196.38 | 196.50 | 197.75 | salsa208 |
| 108.50? | 198.62? | 202.12? | aes128estream |
| 213.50 | 213.50 | 214.88 | chacha8 |
| 241.12 | 244.50 | 244.62 | cryptmtv3 |
| 260.75 | 262.50 | 262.50 | salsa2012 |
| 285.25 | 285.25 | 287.88 | rabbit |
| 155.50? | 290.00? | 290.12? | chacha12 |
| 319.88 | 319.88 | 323.38 | trivium |
| 384.12 | 384.50 | 385.50 | salsa20 |
| 420.00 | 427.50 | 429.12 | snow20 |
| 440.62 | 445.88 | 446.25 | aes256estream |
| 445.00 | 446.25 | 446.25 | chacha20 |
| 489.12 | 490.50 | 497.00 | nlsv2 |
| 662.38 | 664.12 | 666.38 | dragon |
| 665.88 | 666.25 | 668.00 | xsalsa20 |
| 1010.12 | 1022.00 | 1043.88 | aes128ctr |
| 1047.00 | 1050.88 | 1075.38 | aes192ctr |
| 579.25? | 1108.62? | 1123.12? | aes256ctr |
| 1260.88 | 1275.25 | 1278.38 | sosemanuk |
| 1793.38 | 1794.12 | 1794.25 | tpy6 |
| 1996.25 | 1999.00 | 2002.00 | panama |
| 3187.62 | 3241.38 | 3241.50 | tpy |
| 3322.38 | 3322.75 | 3350.38 | tpypy |
| 6499.88 | 6500.50 | 6502.38 | hc256 |
| 8262.62 | 8263.00 | 8263.50 | hc128 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.68? | 1.84? | 2.11? | cryptmtv3 |
| 2.54 | 2.65 | 2.74 | sosemanuk |
| 2.84 | 2.84 | 2.85 | rabbit |
| 2.87 | 2.91 | 2.96 | panama |
| 2.99 | 3.01 | 3.03 | salsa208 |
| 3.04 | 3.06 | 3.06 | chacha8 |
| 3.13 | 3.15 | 3.16 | tpy6 |
| 3.05 | 3.17 | 3.27 | tpy |
| 3.71 | 3.78 | 3.83 | hc128 |
| 3.91 | 3.94 | 3.96 | nlsv2 |
| 4.08 | 4.09 | 4.11 | salsa2012 |
| 4.24 | 4.25 | 4.27 | chacha12 |
| 4.98 | 5.03 | 5.12 | hc256 |
| 5.30 | 5.35 | 5.37 | snow20 |
| 5.33 | 5.39 | 5.56 | tpypy |
| 6.28 | 6.29 | 6.31 | salsa20 |
| 6.31 | 6.32 | 6.33 | trivium |
| 6.31 | 6.33 | 6.40 | xsalsa20 |
| 6.63 | 6.65 | 6.65 | chacha20 |
| 10.35 | 10.41 | 10.69 | lexv2 |
| 11.06 | 11.15 | 11.29 | aes128ctr |
| 12.30 | 12.40 | 12.47 | aes128estream |
| 13.22 | 13.27 | 13.34 | aes192ctr |
| 15.56 | 15.66 | 15.74 | aes256ctr |
| 17.32 | 17.35 | 17.42 | dragon |
| 26.99 | 27.09 | 27.23 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 2.99 | 3.00 | rabbit |
| 3.04 | 3.05 | 3.06 | salsa208 |
| 3.09 | 3.10 | 3.10 | chacha8 |
| 3.44 | 3.44 | 3.48 | sosemanuk |
| 4.09 | 4.09 | 4.11 | panama |
| 4.14 | 4.14 | 4.14 | salsa2012 |
| 4.26 | 4.26 | 4.27 | nlsv2 |
| 4.29 | 4.29 | 4.30 | chacha12 |
| 4.31 | 4.31 | 4.31 | tpy6 |
| 4.77 | 4.80 | 4.87 | cryptmtv3 |
| 5.51 | 5.53 | 5.54 | snow20 |
| 5.85 | 5.85 | 5.90 | tpy |
| 6.33 | 6.33 | 6.34 | salsa20 |
| 6.58 | 6.58 | 6.61 | xsalsa20 |
| 6.63 | 6.63 | 6.63 | trivium |
| 6.68 | 6.69 | 6.69 | chacha20 |
| 7.81 | 7.82 | 7.87 | tpypy |
| 9.21 | 9.25 | 9.25 | hc128 |
| 10.78 | 10.80 | 10.85 | lexv2 |
| 11.77 | 11.81 | 11.85 | aes128ctr |
| 12.51 | 12.51 | 12.55 | aes128estream |
| 14.07 | 14.09 | 14.09 | aes192ctr |
| 16.35 | 16.36 | 16.39 | aes256ctr |
| 17.81 | 17.82 | 17.84 | dragon |
| 23.14 | 23.15 | 23.19 | hc256 |
| 27.15 | 27.17 | 27.23 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.12 | 3.12 | 3.13 | salsa208 |
| 3.17 | 3.17 | 3.18 | chacha8 |
| 3.24 | 3.24 | 3.25 | rabbit |
| 4.21 | 4.21 | 4.22 | salsa2012 |
| 4.36 | 4.36 | 4.37 | chacha12 |
| 4.84 | 4.85 | 4.96 | sosemanuk |
| 5.04 | 5.04 | 5.06 | nlsv2 |
| 5.83 | 5.84 | 5.85 | snow20 |
| 6.03 | 6.04 | 6.09 | panama |
| 6.21 | 6.21 | 6.23 | tpy6 |
| 6.39 | 6.40 | 6.40 | salsa20 |
| 6.76 | 6.76 | 6.77 | chacha20 |
| 6.77 | 6.84 | 7.07 | cryptmtv3 |
| 6.99 | 7.00 | 7.01 | xsalsa20 |
| 7.14 | 7.14 | 7.15 | trivium |
| 10.31 | 10.33 | 10.47 | tpy |
| 11.18 | 11.26 | 11.40 | lexv2 |
| 11.74 | 11.77 | 11.87 | tpypy |
| 12.65 | 12.65 | 12.74 | aes128estream |
| 12.87 | 12.94 | 12.99 | aes128ctr |
| 15.30 | 15.31 | 15.33 | aes192ctr |
| 17.53 | 17.54 | 17.68 | aes256ctr |
| 18.38 | 18.43 | 18.45 | hc128 |
| 18.59 | 18.60 | 18.63 | dragon |
| 27.38 | 27.48 | 27.53 | aes256estream |
| 53.29 | 53.30 | 53.35 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.47 | 3.48 | 3.49 | salsa208 |
| 3.61 | 3.62 | 3.63 | chacha8 |
| 3.91 | 3.91 | 3.91 | rabbit |
| 4.70 | 4.71 | 4.72 | salsa2012 |
| 5.00 | 5.00 | 5.02 | chacha12 |
| 6.62 | 6.63 | 6.66 | snow20 |
| 6.75 | 6.77 | 6.78 | nlsv2 |
| 6.88 | 6.89 | 7.00 | cryptmtv3 |
| 7.14 | 7.15 | 7.16 | salsa20 |
| 7.72 | 7.72 | 7.74 | chacha20 |
| 8.51 | 8.51 | 8.54 | trivium |
| 8.48 | 8.66 | 8.87 | sosemanuk |
| 8.68 | 8.69 | 8.70 | xsalsa20 |
| 11.20 | 11.23 | 11.39 | panama |
| 11.24 | 11.24 | 11.29 | tpy6 |
| 12.27 | 12.48 | 12.51 | lexv2 |
| 13.07 | 13.07 | 13.08 | aes128estream |
| 15.85 | 16.12 | 16.29 | aes128ctr |
| 18.51 | 18.72 | 18.74 | aes192ctr |
| 20.65 | 20.67 | 20.68 | dragon |
| 21.39 | 21.43 | 21.72 | aes256ctr |
| 22.20 | 22.26 | 22.47 | tpypy |
| 22.07 | 22.28 | 22.29 | tpy |
| 28.36 | 28.46 | 28.47 | aes256estream |
| 42.97 | 42.98 | 43.02 | hc128 |
| 133.99 | 134.01 | 134.04 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 13.97? | 13.98? | 47.97? | salsa20 |
| 16.11? | 16.14? | 55.61? | chacha20 |
| 16.95 | 16.95 | 17.53 | snow20 |
| 23.89 | 23.91 | 24.11 | salsa208 |
| 25.53? | 25.95? | 47.08? | lexv2 |
| 26.58 | 26.58 | 26.62 | chacha8 |
| 32.44 | 32.53 | 32.55 | salsa2012 |
| 34.89? | 35.12? | 122.66? | nlsv2 |
| 10.56? | 35.98? | 36.09? | chacha12 |
| 12.19? | 41.41? | 41.67? | rabbit |
| 13.52? | 46.44? | 46.64? | cryptmtv3 |
| 46.48? | 46.84? | 165.05? | dragon |
| 52.59 | 53.78 | 54.19 | sosemanuk |
| 56.75? | 59.80? | 190.75? | aes128ctr |
| 60.92 | 61.20 | 61.94 | aes192ctr |
| 62.17 | 62.23 | 62.73 | aes128estream |
| 64.48 | 64.53 | 66.20 | aes256ctr |
| 75.39 | 75.52 | 76.05 | tpy6 |
| 77.14 | 77.75 | 78.62 | panama |
| 25.70? | 88.92? | 89.80? | trivium |
| 27.44? | 94.67? | 95.11? | xsalsa20 |
| 136.28 | 137.05 | 148.03 | aes256estream |
| 155.80 | 156.72 | 158.45 | tpypy |
| 173.00 | 174.62 | 174.62 | tpy |
| 357.83 | 357.94 | 358.12 | hc128 |
| 1164.45 | 1164.47 | 1164.55 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 193.38 | 193.38 | 193.38 | salsa208 |
| 229.25 | 229.75 | 230.12 | chacha8 |
| 259.00 | 259.00 | 261.25 | cryptmtv3 |
| 257.62 | 259.38 | 259.88 | aes128estream |
| 274.75 | 275.25 | 275.62 | salsa2012 |
| 280.88 | 283.00 | 284.38 | rabbit |
| 304.50 | 305.38 | 306.25 | chacha12 |
| 399.88 | 400.75 | 401.62 | salsa20 |
| 133.75? | 461.12? | 461.62? | chacha20 |
| 471.62 | 473.38 | 477.75 | snow20 |
| 267.12? | 493.00? | 494.38? | lexv2 |
| 527.12 | 527.25 | 529.88 | aes256estream |
| 559.50 | 559.62 | 566.50 | trivium |
| 601.62 | 602.38 | 603.75 | nlsv2 |
| 777.00 | 778.25 | 779.62 | xsalsa20 |
| 870.12 | 872.38 | 879.00 | dragon |
| 1415.75 | 1433.25 | 1461.62 | aes192ctr |
| 1408.38 | 1438.12 | 1501.50 | aes128ctr |
| 1452.50 | 1464.38 | 1467.38 | sosemanuk |
| 1456.38 | 1478.25 | 1533.88 | aes256ctr |
| 2027.00 | 2027.75 | 2030.88 | tpy6 |
| 2162.50 | 2182.25 | 2191.88 | panama |
| 1231.50? | 4217.50? | 4261.25? | tpypy |
| 4813.38 | 4815.62 | 4856.62 | tpy |
| 9317.50 | 9317.62 | 9318.12 | hc256 |
| 2860.00? | 9996.88? | 9997.75? | hc128 |
|
amd64; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; boost; bigmem, supercop-20110825
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.50 | 1.53 | 1.58 | cryptmtv3 |
| 1.74 | 1.75 | 1.77 | salsa208 |
| 1.58? | 1.77? | 1.87? | chacha8 |
| 1.86? | 2.04? | 2.41? | panama |
| 2.33 | 2.36 | 2.40 | tpy |
| 2.01? | 2.38? | 3.69? | hc256 |
| 2.37 | 2.38 | 2.50 | salsa2012 |
| 2.36 | 2.41 | 2.59 | sosemanuk |
| 2.52? | 2.53? | 3.00? | hc128 |
| 2.37? | 2.63? | 2.85? | tpy6 |
| 2.37? | 2.68? | 4.09? | chacha12 |
| 3.48 | 3.49 | 3.50 | trivium |
| 3.63 | 3.64 | 3.85 | salsa20 |
| 3.27? | 3.67? | 3.69? | chacha20 |
| 3.78 | 3.79 | 3.82 | snow20 |
| 3.75 | 3.81 | 3.84 | nlsv2 |
| 3.64 | 3.85 | 3.86 | xsalsa20 |
| 3.14? | 3.92? | 3.99? | tpypy |
| 4.72? | 4.93? | 5.29? | rabbit |
| 5.01? | 5.57? | 5.88? | lexv2 |
| 10.32 | 10.34 | 10.49 | aes128estream |
| 11.60 | 11.71 | 12.26 | aes128ctr |
| 12.08 | 12.43 | 13.34 | dragon |
| 14.20 | 14.33 | 14.61 | aes192ctr |
| 16.61 | 16.63 | 16.71 | aes256estream |
| 16.90 | 17.11 | 17.25 | aes256ctr |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.77 | 1.77 | 1.78 | salsa208 |
| 1.70 | 1.79 | 1.79 | chacha8 |
| 2.39 | 2.40 | 2.40 | salsa2012 |
| 2.40? | 2.54? | 3.19? | chacha12 |
| 2.84 | 2.85 | 2.94 | panama |
| 2.96 | 2.98 | 2.99 | cryptmtv3 |
| 3.06 | 3.07 | 3.08 | sosemanuk |
| 3.32 | 3.45 | 3.48 | tpy6 |
| 3.64 | 3.64 | 3.64 | trivium |
| 3.65 | 3.65 | 3.66 | salsa20 |
| 3.48 | 3.68 | 3.68 | chacha20 |
| 3.79 | 3.79 | 3.79 | xsalsa20 |
| 3.82 | 3.83 | 3.83 | tpy |
| 3.94 | 3.94 | 3.94 | snow20 |
| 4.00 | 4.01 | 4.02 | nlsv2 |
| 4.90 | 4.94 | 5.04 | rabbit |
| 4.97 | 5.34 | 5.35 | tpypy |
| 5.49 | 5.77 | 5.77 | lexv2 |
| 6.73 | 6.73 | 6.73 | hc128 |
| 10.43 | 10.44 | 10.51 | aes128estream |
| 12.07 | 12.10 | 12.14 | aes128ctr |
| 12.57 | 12.73 | 12.84 | dragon |
| 13.96 | 14.08 | 14.73 | hc256 |
| 14.87 | 14.88 | 15.01 | aes192ctr |
| 16.73 | 16.73 | 16.77 | aes256estream |
| 17.39 | 17.48 | 17.55 | aes256ctr |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.72 | 1.73 | 1.82 | chacha8 |
| 1.73 | 1.82 | 1.82 | salsa208 |
| 2.41 | 2.41 | 2.44 | chacha12 |
| 2.33 | 2.43 | 2.46 | salsa2012 |
| 3.67? | 3.67? | 5.73? | salsa20 |
| 3.70 | 3.70 | 3.70 | chacha20 |
| 3.89? | 3.89? | 5.48? | trivium |
| 4.04 | 4.04 | 4.05 | xsalsa20 |
| 4.17 | 4.18 | 4.27 | snow20 |
| 4.01 | 4.19 | 4.20 | cryptmtv3 |
| 4.21 | 4.22 | 4.36 | panama |
| 4.26 | 4.29 | 4.38 | sosemanuk |
| 4.28 | 4.46 | 4.48 | nlsv2 |
| 4.59 | 4.84 | 4.86 | tpy6 |
| 4.86 | 5.15 | 5.19 | rabbit |
| 5.77 | 6.07 | 6.08 | lexv2 |
| 5.87 | 6.19 | 6.19 | tpy |
| 7.28 | 7.70 | 7.78 | tpypy |
| 10.51 | 10.51 | 10.54 | aes128estream |
| 12.82 | 12.89 | 12.95 | aes128ctr |
| 13.21 | 13.23 | 13.29 | dragon |
| 13.03 | 13.74 | 13.74 | hc128 |
| 15.59? | 15.65? | 22.74? | aes192ctr |
| 16.90 | 16.91 | 16.93 | aes256estream |
| 18.21 | 18.25 | 18.43 | aes256ctr |
| 31.51 | 33.18 | 33.21 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.88 | 1.97 | 1.98 | salsa208 |
| 1.89 | 2.00 | 2.00 | chacha8 |
| 2.55 | 2.66 | 2.69 | salsa2012 |
| 2.67 | 2.67 | 2.68 | chacha12 |
| 4.00 | 4.00 | 4.02 | salsa20 |
| 3.86 | 4.05 | 4.08 | chacha20 |
| 4.29 | 4.30 | 4.32 | cryptmtv3 |
| 4.53 | 4.53 | 4.54 | trivium |
| 4.58 | 4.79 | 4.81 | snow20 |
| 4.97 | 4.98 | 5.00 | xsalsa20 |
| 5.41 | 5.49 | 5.55 | nlsv2 |
| 5.72? | 5.77? | 9.47? | rabbit |
| 6.45 | 6.78 | 6.80 | lexv2 |
| 7.50 | 7.60 | 7.64 | sosemanuk |
| 7.38 | 7.81 | 8.17 | panama |
| 7.86 | 7.88 | 7.90 | tpy6 |
| 10.21 | 10.76 | 10.77 | aes128estream |
| 12.88 | 12.91 | 13.18 | tpy |
| 14.48 | 14.54 | 14.64 | dragon |
| 14.53 | 14.67 | 14.82 | tpypy |
| 14.88 | 15.06 | 15.23 | aes128ctr |
| 17.36 | 17.36 | 17.38 | aes256estream |
| 17.93 | 17.99 | 18.07 | aes192ctr |
| 20.92 | 20.95 | 21.21 | aes256ctr |
| 32.51 | 32.51 | 32.53 | hc128 |
| 82.32 | 82.34 | 82.36 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.52 | 3.58 | 3.62 | salsa208 |
| 3.47 | 3.62 | 3.62 | chacha8 |
| 4.69 | 4.69 | 4.73 | salsa2012 |
| 4.83 | 4.88 | 5.11 | chacha12 |
| 7.09 | 7.20 | 7.86 | salsa20 |
| 7.44 | 7.48 | 7.92 | chacha20 |
| 8.25 | 8.36 | 8.36 | cryptmtv3 |
| 12.61 | 12.61 | 12.66 | trivium |
| 12.36 | 12.84 | 12.84 | snow20 |
| 13.67? | 13.72? | 20.91? | rabbit |
| 13.58 | 14.25 | 14.30 | aes128estream |
| 15.50 | 15.55 | 15.66 | xsalsa20 |
| 15.73 | 15.75 | 15.84 | lexv2 |
| 20.81 | 20.86 | 20.97 | nlsv2 |
| 23.38 | 23.53 | 23.67 | aes256estream |
| 31.48 | 31.62 | 31.73 | dragon |
| 43.12? | 45.30? | 48.69? | sosemanuk |
| 46.27 | 47.53 | 48.02 | aes192ctr |
| 49.45 | 49.50 | 49.56 | tpy6 |
| 50.17 | 50.66 | 52.84 | aes256ctr |
| 53.41 | 53.56 | 58.83 | panama |
| 44.05? | 67.61? | 82.78? | aes128ctr |
| 95.81 | 95.92 | 97.50 | tpy |
| 96.83 | 98.81 | 101.42 | tpypy |
| 272.62 | 272.62 | 272.73 | hc128 |
| 711.88 | 711.92 | 712.03 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 42.50 | 42.50 | 42.50 | salsa208 |
| 44.38 | 45.25 | 45.62 | chacha8 |
| 46.38 | 46.38 | 46.38 | cryptmtv3 |
| 51.38 | 51.75 | 51.75 | salsa2012 |
| 54.88? | 55.25? | 64.50? | chacha12 |
| 70.25 | 70.75 | 71.50 | aes128estream |
| 72.25? | 72.25? | 82.75? | salsa20 |
| 75.75 | 75.75 | 76.12 | chacha20 |
| 76.12? | 76.50? | 91.25? | trivium |
| 83.00 | 83.50 | 83.88 | rabbit |
| 88.50 | 88.50 | 88.88 | aes256estream |
| 92.38 | 92.75 | 92.75 | lexv2 |
| 101.62 | 102.00 | 102.38 | snow20 |
| 109.38 | 109.75 | 111.62 | nlsv2 |
| 139.50 | 139.88 | 139.88 | xsalsa20 |
| 166.88 | 167.25 | 167.75 | dragon |
| 264.75? | 287.88? | 515.75? | aes128ctr |
| 276.62 | 293.25 | 301.38 | aes192ctr |
| 294.75 | 297.12 | 297.88 | aes256ctr |
| 350.38 | 353.12 | 368.62 | sosemanuk |
| 370.50 | 370.50 | 371.75 | tpy6 |
| 425.75 | 426.62 | 449.00 | panama |
| 763.00 | 763.88 | 764.62 | tpy |
| 777.75 | 819.12 | 832.62 | tpypy |
| 2181.00 | 2181.88 | 2183.75 | hc128 |
| 5693.50 | 5694.25 | 5695.00 | hc256 |
|
amd64; Westmere (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.55 | 1.72 | 1.72 | cryptmtv3 |
| 1.77 | 1.77 | 1.79 | chacha8 |
| 1.73? | 1.86? | 6.08? | salsa208 |
| 1.94? | 2.18? | 2.52? | sosemanuk |
| 1.88? | 2.20? | 2.21? | panama |
| 2.34 | 2.35 | 2.36 | hc128 |
| 2.37 | 2.38 | 2.39 | chacha12 |
| 2.52 | 2.52 | 2.56 | salsa2012 |
| 2.79 | 2.84 | 2.90 | tpy |
| 2.92 | 3.00 | 3.22 | tpy6 |
| 3.10 | 3.24 | 3.25 | trivium |
| -1.30? | 3.56? | 3.57? | xsalsa20 |
| 3.55 | 3.56 | 3.68 | salsa20 |
| 3.56 | 3.58 | 3.64 | chacha20 |
| 2.58? | 3.61? | 3.81? | hc256 |
| 3.66? | 3.89? | 4.12? | nlsv2 |
| 3.77? | 4.07? | 4.44? | tpypy |
| 4.06 | 4.08 | 4.10 | snow20 |
| 4.49 | 4.67 | 4.69 | rabbit |
| 5.47 | 5.48 | 5.91 | lexv2 |
| 9.79? | 10.90? | 10.98? | aes128estream |
| 10.89 | 11.30 | 11.43 | aes128ctr |
| 13.46 | 13.92 | 14.06 | aes192ctr |
| 15.42 | 15.57 | 16.64 | dragon |
| 15.56 | 16.13 | 16.21 | aes256estream |
| 15.92 | 16.64 | 17.16 | aes256ctr |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.78 | 1.78 | 1.78 | chacha8 |
| 1.74? | 1.81? | 3.92? | salsa208 |
| 2.39 | 2.39 | 2.40 | chacha12 |
| 2.45 | 2.45 | 2.47 | salsa2012 |
| 2.86 | 2.95 | 2.96 | panama |
| 3.01 | 3.01 | 3.01 | cryptmtv3 |
| 3.12 | 3.13 | 3.23 | sosemanuk |
| 3.38 | 3.38 | 3.38 | trivium |
| 3.57 | 3.58 | 3.63 | salsa20 |
| 3.59 | 3.60 | 3.63 | chacha20 |
| 3.73 | 3.73 | 3.73 | xsalsa20 |
| 3.75 | 3.79 | 3.90 | tpy6 |
| 4.00 | 4.06 | 4.15 | nlsv2 |
| 4.20 | 4.20 | 4.21 | snow20 |
| 4.40 | 4.40 | 4.42 | tpy |
| 4.83 | 4.83 | 4.84 | rabbit |
| 5.61 | 5.62 | 5.80 | tpypy |
| 5.66 | 5.66 | 5.87 | lexv2 |
| 6.82 | 6.82 | 6.82 | hc128 |
| 10.24 | 10.62 | 10.64 | aes128estream |
| 11.86 | 11.87 | 11.88 | aes128ctr |
| 14.52 | 14.52 | 14.54 | aes192ctr |
| 15.57 | 15.58 | 15.64 | hc256 |
| 15.72 | 15.79 | 16.32 | dragon |
| 16.30 | 16.30 | 16.33 | aes256estream |
| 17.14 | 17.14 | 17.39 | aes256ctr |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.77? | 1.78? | 3.98? | salsa208 |
| 1.79 | 1.80 | 1.86 | chacha8 |
| 2.40? | 2.40? | 5.40? | salsa2012 |
| 2.41 | 2.51 | 2.51 | chacha12 |
| 3.60? | 3.61? | 8.09? | salsa20 |
| 3.62? | 3.63? | 8.14? | trivium |
| 3.63 | 3.64 | 3.77 | chacha20 |
| 4.00 | 4.01 | 4.01 | xsalsa20 |
| 4.19 | 4.20 | 4.35 | cryptmtv3 |
| 4.26 | 4.26 | 4.27 | panama |
| 4.41 | 4.43 | 4.57 | snow20 |
| 4.43? | 4.46? | 9.96? | nlsv2 |
| 4.55? | 4.71? | 9.33? | sosemanuk |
| 5.03 | 5.05 | 5.07 | rabbit |
| 5.07? | 5.09? | 11.52? | tpy6 |
| 5.94? | 5.95? | 12.31? | lexv2 |
| 6.89? | 7.06? | 8.03? | tpy |
| 8.26 | 8.42 | 8.52 | tpypy |
| 10.32 | 10.33 | 10.33 | aes128estream |
| 12.66 | 13.12 | 13.32 | aes128ctr |
| 14.27? | 14.28? | 32.06? | hc128 |
| 15.36 | 15.38 | 15.54 | aes192ctr |
| 16.19? | 16.20? | 36.44? | dragon |
| 16.50? | 17.18? | 34.25? | aes256estream |
| 17.99 | 18.03 | 18.17 | aes256ctr |
| 35.51 | 35.52 | 36.74 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.95 | 1.95 | 1.97 | salsa208 |
| 1.94? | 1.99? | 4.33? | chacha8 |
| 2.65 | 2.65 | 2.67 | salsa2012 |
| 2.67 | 2.75 | 2.76 | chacha12 |
| 3.99 | 4.00 | 4.00 | salsa20 |
| 4.09 | 4.17 | 4.21 | chacha20 |
| 4.20 | 4.21 | 4.36 | trivium |
| 4.23 | 4.24 | 4.26 | cryptmtv3 |
| 4.94 | 4.97 | 4.99 | snow20 |
| 5.01 | 5.01 | 5.02 | xsalsa20 |
| 5.33 | 5.40 | 5.55 | nlsv2 |
| 5.70? | 5.88? | 11.75? | rabbit |
| 6.63 | 6.65 | 6.68 | lexv2 |
| 8.02? | 8.06? | 18.14? | panama |
| 8.24 | 8.44 | 8.54 | sosemanuk |
| 8.35 | 8.45 | 8.48 | tpy6 |
| 10.59? | 10.59? | 23.81? | aes128estream |
| 13.60 | 13.84 | 14.25 | tpy |
| 14.91 | 14.97 | 15.14 | tpypy |
| 14.92? | 15.54? | 33.41? | aes128ctr |
| 16.95 | 16.99 | 17.57 | aes256estream |
| 17.43 | 17.46 | 18.08 | dragon |
| 17.71? | 17.77? | 39.83? | aes192ctr |
| 20.50? | 20.97? | 47.05? | aes256ctr |
| 34.09 | 34.11 | 34.14 | hc128 |
| 88.72 | 88.78 | 88.86 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.45 | 3.75 | chacha8 |
| 3.50 | 3.67 | 3.81 | salsa208 |
| 4.59 | 4.64 | 4.78 | salsa2012 |
| 4.78 | 4.83 | 4.97 | chacha12 |
| 6.77 | 7.00 | 7.06 | salsa20 |
| 7.41 | 7.58 | 7.67 | chacha20 |
| 8.38 | 8.55 | 8.59 | cryptmtv3 |
| 12.03 | 12.03 | 12.41 | trivium |
| 12.08 | 12.12 | 12.45 | snow20 |
| 13.78 | 13.97 | 14.25 | rabbit |
| 14.20 | 14.72 | 14.80 | aes128estream |
| 15.44 | 15.48 | 15.48 | lexv2 |
| 16.47 | 16.62 | 17.05 | xsalsa20 |
| 20.17 | 20.72 | 20.91 | nlsv2 |
| 23.30 | 23.30 | 24.08 | aes256estream |
| 32.95 | 33.09 | 34.38 | dragon |
| 43.38? | 44.28? | 97.14? | aes128ctr |
| 48.06? | 48.48? | 108.45? | aes192ctr |
| 49.48 | 50.00 | 51.33 | sosemanuk |
| 50.77 | 51.23 | 53.27 | tpy6 |
| 52.14? | 53.95? | 116.80? | aes256ctr |
| 57.00? | 58.09? | 126.30? | panama |
| 100.00 | 100.38 | 106.30 | tpy |
| 102.03 | 102.08 | 102.33 | tpypy |
| 287.73 | 288.08 | 298.72 | hc128 |
| 767.86 | 768.19 | 769.03 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 40.88 | 42.88 | 43.38 | salsa208 |
| 43.12 | 45.25 | 45.62 | chacha8 |
| 47.75 | 50.38 | 50.38 | cryptmtv3 |
| 50.75 | 51.12 | 52.62 | salsa2012 |
| 53.75 | 55.75 | 56.25 | chacha12 |
| 68.50 | 70.88 | 71.75 | aes128estream |
| 69.25 | 71.25 | 71.62 | salsa20 |
| 73.88 | 73.88 | 76.12 | trivium |
| 74.25 | 74.62 | 76.88 | chacha20 |
| 79.88 | 82.62 | 83.50 | rabbit |
| 90.50 | 90.88 | 92.88 | lexv2 |
| 90.50 | 92.50 | 94.12 | aes256estream |
| 95.12 | 96.25 | 98.50 | snow20 |
| 108.38? | 111.00? | 152.62? | nlsv2 |
| 147.00 | 147.38 | 147.38 | xsalsa20 |
| 154.88 | 157.25 | 161.38 | dragon |
| 281.50? | 283.75? | 634.38? | aes128ctr |
| 303.75? | 306.12? | 688.50? | aes192ctr |
| 323.12? | 334.88? | 729.25? | aes256ctr |
| 385.25 | 392.75 | 404.38 | tpy6 |
| 394.00 | 401.50 | 410.62 | sosemanuk |
| 451.88? | 458.00? | 1017.75? | panama |
| 790.12 | 792.50 | 820.25 | tpypy |
| 779.62 | 797.00 | 829.75 | tpy |
| 2302.62 | 2303.00 | 2390.50 | hc128 |
| 6139.00 | 6362.12 | 6369.88 | hc256 |
|
x86; normally amd64; Westmere (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20120120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.03 | 1.04 | 1.06 | cryptmtv3 |
| -0.54? | 2.03? | 2.12? | salsa208 |
| 1.81? | 2.16? | 2.18? | panama |
| -0.27? | 2.80? | 2.85? | chacha12 |
| 0.37? | 2.82? | 2.83? | chacha8 |
| 2.68 | 2.88 | 2.89 | salsa2012 |
| 0.37? | 2.94? | 3.19? | tpy |
| 3.02 | 3.04 | 3.10 | hc128 |
| 2.97? | 3.13? | 3.34? | tpy6 |
| 3.80 | 3.81 | 3.82 | nlsv2 |
| 3.69 | 3.98 | 3.99 | trivium |
| 4.00 | 4.02 | 4.10 | xsalsa20 |
| 3.92? | 4.08? | 4.39? | salsa20 |
| 4.05 | 4.09 | 4.14 | tpypy |
| 4.27 | 4.30 | 4.60 | chacha20 |
| 3.97? | 4.46? | 4.50? | snow20 |
| 0.02? | 4.49? | 4.51? | rabbit |
| 4.36? | 4.54? | 5.91? | hc256 |
| 6.02 | 6.37 | 6.57 | sosemanuk |
| 7.38 | 7.40 | 7.42 | lexv2 |
| 11.08 | 11.46 | 11.54 | aes128estream |
| 11.28? | 11.69? | 12.70? | aes128ctr |
| 14.13 | 14.19 | 14.44 | aes192ctr |
| 16.78 | 16.91 | 18.47 | aes256ctr |
| 17.11 | 17.82 | 17.84 | dragon |
| 20.45 | 20.48 | 22.10 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.99 | 2.06 | 2.06 | salsa208 |
| 2.71 | 2.81 | 2.81 | salsa2012 |
| 2.82 | 2.83 | 2.85 | chacha12 |
| 2.84 | 2.84 | 2.85 | chacha8 |
| 2.85 | 2.95 | 2.96 | panama |
| 3.24 | 3.25 | 3.25 | cryptmtv3 |
| 3.89 | 3.92 | 3.96 | tpy6 |
| 3.85 | 3.99 | 4.00 | trivium |
| 4.05 | 4.05 | 4.06 | nlsv2 |
| 4.11 | 4.12 | 4.27 | salsa20 |
| 4.30 | 4.31 | 4.46 | chacha20 |
| 4.31 | 4.31 | 4.32 | xsalsa20 |
| 4.31 | 4.47 | 4.49 | snow20 |
| 4.54 | 4.58 | 4.66 | tpy |
| 4.64 | 4.64 | 4.65 | rabbit |
| 5.73 | 5.74 | 5.76 | tpypy |
| 6.31 | 6.44 | 6.48 | sosemanuk |
| 7.61 | 7.61 | 7.61 | lexv2 |
| 8.81 | 8.81 | 8.83 | hc128 |
| 11.59 | 11.59 | 11.59 | aes128estream |
| 12.30 | 12.35 | 12.83 | aes128ctr |
| 14.88 | 14.90 | 14.95 | aes192ctr |
| 17.60 | 17.62 | 18.35 | aes256ctr |
| 18.19 | 18.19 | 18.20 | dragon |
| 18.64 | 18.69 | 19.36 | hc256 |
| 20.61 | 20.62 | 21.41 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.03 | 2.03 | 2.03 | salsa208 |
| 2.73 | 2.74 | 2.74 | salsa2012 |
| 2.77 | 2.78 | 2.78 | chacha8 |
| 2.87 | 2.87 | 2.97 | chacha12 |
| 4.12? | 4.27? | 9.25? | trivium |
| 4.19 | 4.30 | 4.31 | salsa20 |
| 4.33 | 4.36 | 4.50 | chacha20 |
| 4.59 | 4.60 | 4.60 | snow20 |
| 4.61 | 4.63 | 4.82 | nlsv2 |
| 4.69 | 4.69 | 4.75 | xsalsa20 |
| 4.69 | 4.70 | 4.70 | cryptmtv3 |
| 4.51? | 4.80? | 9.78? | panama |
| 4.85 | 4.86 | 4.86 | rabbit |
| 5.18 | 5.27 | 5.60 | tpy6 |
| 6.76? | 6.95? | 13.80? | sosemanuk |
| 7.93 | 7.97 | 8.25 | lexv2 |
| 7.67? | 8.12? | 10.72? | tpy |
| 8.39 | 8.52 | 8.53 | tpypy |
| 11.69 | 11.70 | 11.70 | aes128estream |
| 13.47? | 13.85? | 29.95? | aes128ctr |
| 15.87 | 15.90 | 16.06 | aes192ctr |
| 18.45 | 18.49 | 19.18 | hc128 |
| 18.81? | 18.81? | 42.31? | dragon |
| 18.68 | 18.84 | 18.88 | aes256ctr |
| 20.81 | 20.87 | 21.60 | aes256estream |
| 42.28 | 42.36 | 43.60 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.19? | 2.20? | 4.92? | salsa208 |
| 2.82 | 2.84 | 2.86 | chacha8 |
| 2.99? | 3.06? | 6.66? | salsa2012 |
| 3.03 | 3.07 | 3.16 | chacha12 |
| 4.36 | 4.36 | 4.37 | cryptmtv3 |
| 4.52? | 4.66? | 10.06? | salsa20 |
| 4.79 | 4.81 | 4.82 | trivium |
| 4.67? | 4.84? | 10.47? | chacha20 |
| 5.44 | 5.45 | 5.48 | rabbit |
| 5.55? | 5.55? | 11.92? | snow20 |
| 5.90? | 6.10? | 13.22? | xsalsa20 |
| 6.00 | 6.15 | 6.16 | nlsv2 |
| 8.60 | 8.66 | 8.81 | sosemanuk |
| 8.65? | 8.68? | 19.30? | tpy6 |
| 8.37? | 8.69? | 18.79? | panama |
| 8.85? | 9.03? | 19.88? | lexv2 |
| 12.06? | 12.09? | 27.03? | aes128estream |
| 14.25 | 14.37 | 15.11 | tpy |
| 15.61? | 15.70? | 35.20? | tpypy |
| 16.28 | 16.64 | 17.25 | aes128ctr |
| 18.68 | 18.78 | 18.97 | aes192ctr |
| 20.45 | 21.22 | 21.24 | dragon |
| 21.35? | 21.36? | 47.96? | aes256estream |
| 22.10 | 22.17 | 22.25 | aes256ctr |
| 44.31? | 44.40? | 99.64? | hc128 |
| 105.35? | 109.44? | 236.82? | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.64 | 3.89 | 3.91 | chacha8 |
| 3.91? | 3.95? | 8.59? | salsa208 |
| 5.06 | 5.16 | 5.38 | chacha12 |
| 4.97? | 5.20? | 11.08? | salsa2012 |
| 7.34? | 7.58? | 16.16? | salsa20 |
| 7.58? | 7.77? | 16.80? | chacha20 |
| 8.95 | 9.14 | 9.23 | cryptmtv3 |
| 13.69 | 14.02 | 14.11 | rabbit |
| 13.78 | 14.16 | 14.20 | trivium |
| 14.92? | 15.58? | 33.45? | snow20 |
| 16.14? | 16.44? | 36.58? | aes128estream |
| 19.84? | 19.89? | 44.53? | xsalsa20 |
| 20.31? | 20.36? | 45.56? | lexv2 |
| 25.95 | 26.00 | 26.80 | nlsv2 |
| 28.27? | 28.36? | 58.80? | aes256estream |
| 29.73 | 29.73 | 29.88 | sosemanuk |
| 40.81 | 41.11 | 42.38 | dragon |
| 51.23? | 54.09? | 118.88? | tpy6 |
| 53.50 | 54.50 | 55.88 | aes128ctr |
| 55.06 | 56.39 | 59.38 | aes192ctr |
| 59.09? | 59.66? | 132.69? | panama |
| 59.66 | 60.52 | 63.14 | aes256ctr |
| 106.16 | 107.00 | 107.30 | tpy |
| 107.81? | 112.55? | 243.09? | tpypy |
| 373.95? | 375.33? | 840.77? | hc128 |
| 913.44 | 914.16 | 948.39 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 46.25 | 46.62 | 47.75 | chacha8 |
| 48.12? | 48.12? | 107.25? | salsa208 |
| 56.25 | 56.62 | 56.62 | cryptmtv3 |
| 56.38 | 58.38 | 58.88 | chacha12 |
| 58.38? | 60.62? | 127.12? | salsa2012 |
| 75.00? | 77.62? | 168.75? | salsa20 |
| 78.38? | 80.00? | 176.00? | aes128estream |
| 76.88? | 80.12? | 173.00? | chacha20 |
| 84.12 | 84.88 | 87.12 | rabbit |
| 84.50 | 86.75 | 87.12 | trivium |
| 104.88? | 106.88? | 218.62? | aes256estream |
| 112.50? | 112.50? | 253.12? | lexv2 |
| 116.25? | 118.25? | 262.50? | snow20 |
| 147.50 | 150.00 | 154.75 | nlsv2 |
| 175.38? | 175.38? | 394.75? | xsalsa20 |
| 202.25 | 204.62 | 210.00 | dragon |
| 236.38 | 236.38 | 236.75 | sosemanuk |
| 352.25 | 362.50 | 376.50 | aes192ctr |
| 368.62 | 376.12 | 388.25 | aes128ctr |
| 392.38 | 402.50 | 425.38 | aes256ctr |
| 386.75? | 405.50? | 890.62? | tpy6 |
| 471.62? | 488.25? | 1057.25? | panama |
| 832.62? | 840.88? | 1844.75? | tpypy |
| 858.38 | 873.88 | 922.12 | tpy |
| 3001.12? | 3103.38? | 6739.50? | hc128 |
| 7300.75 | 7311.38 | 7320.88 | hc256 |
|
amd64; Westmere (206c2); 2010 Intel Xeon E5620; 8 x 2401MHz; threads; boost; giant4, supercop-20120207
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| -0.27? | -0.20? | 4.33? | nlsv2 |
| 0.05? | 0.25? | 0.72? | cryptmtv3 |
| 0.30? | 0.68? | 3.15? | aes256ctr |
| 0.70? | 0.91? | 1.80? | chacha8 |
| 0.66? | 1.17? | 5.02? | salsa2012 |
| 0.51? | 1.22? | 4.96? | tpy6 |
| 1.14? | 1.33? | 4.09? | chacha12 |
| 0.26? | 1.40? | 2.96? | aes128ctr |
| 0.63? | 1.88? | 2.76? | aes192ctr |
| -0.42? | 1.98? | 6.19? | sosemanuk |
| 1.87? | 2.10? | 5.76? | panama |
| 1.45? | 2.19? | 3.78? | snow20 |
| 1.14? | 2.36? | 4.40? | salsa208 |
| 1.33? | 2.38? | 9.07? | rabbit |
| 0.39? | 2.44? | 6.13? | tpy |
| 0.64? | 2.53? | 2.65? | hc128 |
| 0.84? | 3.54? | 3.56? | trivium |
| 1.38? | 3.62? | 5.08? | salsa20 |
| 3.59 | 3.64 | 3.66 | xsalsa20 |
| 2.63? | 3.66? | 5.89? | chacha20 |
| -0.06? | 3.72? | 3.93? | tpypy |
| 2.26? | 3.73? | 9.21? | lexv2 |
| 3.38? | 3.82? | 4.83? | hc256 |
| 10.36 | 10.38 | 10.38 | aes128estream |
| 11.33 | 12.29 | 12.34 | dragon |
| 16.66 | 16.68 | 16.73 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.83 | 1.83 | chacha8 |
| 1.83? | 1.84? | 2.62? | aes128ctr |
| 2.32? | 2.34? | 3.40? | aes256ctr |
| 2.41? | 2.42? | 3.73? | salsa2012 |
| 2.45? | 2.46? | 3.29? | chacha12 |
| 2.14? | 2.68? | 3.10? | salsa208 |
| 2.87? | 2.91? | 4.72? | panama |
| 2.45? | 3.01? | 3.33? | aes192ctr |
| 3.01 | 3.02 | 3.06 | cryptmtv3 |
| 3.08? | 3.11? | 5.03? | sosemanuk |
| 3.41? | 3.42? | 4.59? | tpy6 |
| 3.66? | 3.67? | 4.38? | salsa20 |
| 3.68? | 3.68? | 4.79? | chacha20 |
| 3.69 | 3.70 | 3.71 | trivium |
| 3.80 | 3.80 | 3.80 | xsalsa20 |
| 3.93? | 3.94? | 5.78? | tpy |
| 3.95 | 3.95 | 3.96 | snow20 |
| 3.95? | 3.96? | 5.55? | nlsv2 |
| 4.70? | 4.71? | 6.98? | rabbit |
| 5.26 | 5.26 | 5.34 | tpypy |
| 5.80? | 5.80? | 7.60? | lexv2 |
| 6.75 | 6.76 | 6.81 | hc128 |
| 10.48 | 10.48 | 10.48 | aes128estream |
| 12.60 | 12.61 | 12.64 | dragon |
| 15.43 | 15.64 | 15.65 | hc256 |
| 16.78 | 16.78 | 16.80 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.60? | 2.66? | 4.06? | aes128ctr |
| 1.83? | 2.74? | 2.97? | chacha8 |
| 1.82? | 3.07? | 3.13? | salsa208 |
| 2.51? | 3.62? | 3.89? | chacha12 |
| 3.69? | 3.69? | 5.33? | salsa20 |
| 3.72? | 3.73? | 4.96? | chacha20 |
| 2.43? | 3.82? | 4.25? | salsa2012 |
| 4.05? | 4.06? | 6.01? | xsalsa20 |
| 4.22 | 4.35 | 4.46 | panama |
| 4.39 | 4.51 | 4.67 | aes192ctr |
| 2.97? | 4.74? | 4.90? | aes256ctr |
| 4.92 | 5.06 | 5.08 | cryptmtv3 |
| 3.96? | 5.86? | 7.23? | trivium |
| 5.79? | 6.35? | 6.63? | snow20 |
| 4.40? | 6.43? | 7.75? | sosemanuk |
| 6.04? | 6.49? | 6.94? | tpy6 |
| 6.50? | 6.51? | 8.76? | tpy |
| 5.58? | 7.35? | 8.34? | rabbit |
| 7.73? | 7.84? | 11.14? | tpypy |
| 6.12? | 8.33? | 9.64? | lexv2 |
| 7.46? | 8.76? | 8.85? | nlsv2 |
| 10.55 | 10.56 | 10.57 | aes128estream |
| 13.80? | 13.81? | 18.04? | hc128 |
| 16.95 | 16.96 | 16.98 | aes256estream |
| 13.17? | 19.67? | 26.05? | dragon |
| 33.96 | 33.98 | 35.35 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.98? | 2.89? | 3.12? | chacha8 |
| 2.00? | 3.25? | 3.40? | salsa208 |
| 3.47? | 3.83? | 4.09? | chacha12 |
| 4.04? | 4.06? | 6.56? | salsa20 |
| 4.13? | 4.16? | 5.70? | chacha20 |
| 2.68? | 4.34? | 4.44? | salsa2012 |
| 4.88 | 4.99 | 5.11 | cryptmtv3 |
| 5.01 | 5.02 | 5.04 | xsalsa20 |
| 5.66? | 5.68? | 9.32? | rabbit |
| 4.74? | 7.36? | 7.61? | aes128ctr |
| 7.60 | 7.68 | 7.74 | snow20 |
| 4.59? | 7.77? | 7.99? | aes192ctr |
| 4.60? | 8.15? | 8.27? | trivium |
| 7.84? | 8.36? | 13.62? | panama |
| 5.23? | 8.58? | 8.97? | aes256ctr |
| 7.59? | 10.53? | 10.87? | tpy6 |
| 10.80 | 10.82 | 10.94 | aes128estream |
| 10.09? | 11.12? | 11.28? | nlsv2 |
| 8.39? | 13.07? | 13.71? | sosemanuk |
| 13.23? | 13.23? | 20.74? | tpy |
| 6.84? | 13.83? | 14.06? | lexv2 |
| 14.59 | 14.68 | 14.89 | tpypy |
| 17.41 | 17.43 | 17.54 | aes256estream |
| 14.53? | 24.45? | 27.61? | dragon |
| 32.64? | 49.06? | 65.84? | hc128 |
| 87.61 | 87.91 | 88.06 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.66? | 3.89? | 5.16? | salsa208 |
| 3.80? | 4.50? | 4.59? | chacha8 |
| 5.11? | 5.67? | 5.91? | chacha12 |
| 4.92? | 5.77? | 6.05? | salsa2012 |
| 7.12? | 7.31? | 7.97? | salsa20 |
| 7.55 | 7.55 | 8.11 | chacha20 |
| 11.20? | 11.58? | 14.58? | cryptmtv3 |
| 14.02? | 14.20? | 24.38? | rabbit |
| 14.34 | 14.34 | 14.39 | aes128estream |
| 15.94 | 15.94 | 16.17 | xsalsa20 |
| 13.08? | 21.00? | 25.31? | snow20 |
| 13.03? | 21.52? | 22.12? | trivium |
| 23.58? | 23.58? | 35.86? | aes256estream |
| 16.31? | 30.33? | 31.41? | lexv2 |
| 30.05? | 32.06? | 43.97? | aes128ctr |
| 30.14? | 49.03? | 53.25? | aes256ctr |
| 45.84? | 49.64? | 74.53? | sosemanuk |
| 28.03? | 50.25? | 52.45? | aes192ctr |
| 50.39 | 51.05 | 51.33 | nlsv2 |
| 47.91? | 54.80? | 59.06? | tpy6 |
| 53.72? | 58.69? | 101.20? | panama |
| 32.06? | 62.06? | 62.95? | dragon |
| 98.91? | 101.39? | 144.14? | tpy |
| 99.38? | 102.28? | 123.38? | tpypy |
| 273.75? | 425.20? | 549.23? | hc128 |
| 727.59 | 728.30 | 740.91 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 45.38? | 45.38? | 64.88? | salsa208 |
| 45.38? | 55.50? | 59.62? | chacha8 |
| 55.12? | 66.38? | 69.38? | chacha12 |
| 54.00? | 67.12? | 70.50? | salsa2012 |
| 70.50 | 70.50 | 70.88 | aes128estream |
| 72.38? | 72.38? | 91.50? | salsa20 |
| 72.38? | 76.50? | 92.62? | cryptmtv3 |
| 75.38? | 77.25? | 90.00? | chacha20 |
| 83.62? | 85.50? | 135.00? | rabbit |
| 88.88? | 89.25? | 129.00? | aes256estream |
| 79.12? | 128.62? | 133.12? | trivium |
| 142.50 | 142.50 | 142.88 | xsalsa20 |
| 103.50? | 167.62? | 198.38? | snow20 |
| 95.62? | 175.88? | 179.25? | lexv2 |
| 229.88 | 234.38 | 246.00 | aes128ctr |
| 250.12 | 254.62 | 259.88 |
| |