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/3072 of the difference in cycle counts
between encrypting 4096-byte messages and encrypting 1024-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.
armeabi (v7-A, Krait); 2012 Qualcomm Snapdragon S4 APQ8060A; 2 x 1512MHz; h9dragon, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.15 | 3.22 | 3.32 | salsa208 |
| 3.19 | 3.22 | 3.31 | chacha8 |
| 4.21 | 4.24 | 4.32 | chacha12 |
| 4.50 | 4.53 | 4.53 | salsa2012 |
| 5.05 | 5.14 | 5.29 | salsa20 |
| 5.23 | 5.33 | 5.41 | xsalsa20 |
| 5.73 | 5.79 | 5.85 | nlsv2 |
| 6.36 | 6.57 | 6.66 | chacha20 |
| 8.30 | 8.36 | 8.43 | tpy |
| 8.34 | 8.44 | 8.49 | cryptmtv3 |
| 9.03 | 9.10 | 9.11 | tpy6 |
| 13.14 | 13.25 | 13.48 | tpypy |
| 18.59 | 18.62 | 18.87 | aes128ctr |
| 27.73 | 27.80 | 27.86 | aes128estream |
| 39.68 | 39.89 | 39.95 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.11 | 4.15 | 4.19 | salsa208 |
| 4.25 | 4.25 | 4.26 | chacha8 |
| 5.28 | 5.30 | 5.30 | chacha12 |
| 5.40 | 5.41 | 5.42 | salsa2012 |
| 6.15 | 6.21 | 6.30 | salsa20 |
| 6.58 | 6.65 | 6.67 | xsalsa20 |
| 7.46 | 7.49 | 7.50 | nlsv2 |
| 7.51 | 7.67 | 7.70 | chacha20 |
| 9.74 | 9.75 | 9.76 | cryptmtv3 |
| 11.22 | 11.23 | 11.24 | tpy6 |
| 12.03 | 12.04 | 12.06 | tpy |
| 17.01 | 17.03 | 17.05 | tpypy |
| 23.02 | 23.02 | 23.03 | aes128ctr |
| 29.21 | 29.25 | 29.26 | aes128estream |
| 41.26 | 41.37 | 41.40 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 5.66 | 5.68 | 5.85 | chacha8 |
| 5.58 | 5.70 | 5.73 | salsa208 |
| 6.67 | 6.69 | 6.85 | salsa2012 |
| 6.88 | 6.88 | 6.91 | chacha12 |
| 7.68 | 7.77 | 7.77 | salsa20 |
| 8.54 | 8.56 | 8.59 | xsalsa20 |
| 9.07 | 9.21 | 9.27 | chacha20 |
| 10.72 | 10.75 | 10.84 | nlsv2 |
| 11.81 | 11.96 | 12.02 | cryptmtv3 |
| 14.66 | 14.69 | 14.79 | tpy6 |
| 18.07 | 18.16 | 18.32 | tpy |
| 22.99 | 23.08 | 23.27 | tpypy |
| 29.99 | 30.36 | 30.39 | aes128ctr |
| 31.51 | 31.60 | 31.63 | aes128estream |
| 43.60 | 43.68 | 43.78 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 9.85 | 10.08 | 10.16 | salsa208 |
| 10.39 | 10.40 | 10.47 | chacha8 |
| 11.18 | 11.19 | 11.26 | salsa2012 |
| 11.03 | 11.49 | 11.50 | chacha12 |
| 11.99 | 12.11 | 12.20 | salsa20 |
| 13.47 | 13.78 | 13.86 | chacha20 |
| 14.01 | 14.02 | 14.10 | xsalsa20 |
| 16.82 | 17.32 | 17.63 | cryptmtv3 |
| 18.59 | 18.74 | 18.89 | nlsv2 |
| 24.89 | 24.97 | 24.98 | tpy6 |
| 34.64 | 34.73 | 34.81 | tpy |
| 37.25 | 37.41 | 37.49 | aes128estream |
| 39.05 | 39.85 | 39.93 | tpypy |
| 49.68 | 50.50 | 50.84 | aes256estream |
| 51.59 | 52.45 | 52.53 | aes128ctr |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 62.41 | 63.81 | 65.20 | salsa208 |
| 60.33 | 65.16 | 65.91 | salsa2012 |
| 64.17 | 68.05 | 68.78 | chacha8 |
| 64.17 | 70.12 | 70.20 | salsa20 |
| 70.19 | 70.88 | 70.89 | chacha12 |
| 71.00 | 75.84 | 77.27 | chacha20 |
| 84.30 | 84.83 | 85.14 | cryptmtv3 |
| 91.06 | 92.66 | 93.56 | xsalsa20 |
| 100.34? | 107.75? | 111.94? | aes128estream |
| 122.38 | 124.94 | 126.06 | nlsv2 |
| 123.64 | 127.09 | 129.45 | aes256estream |
| 145.69 | 151.98 | 152.75 | tpy6 |
| 247.09 | 248.25 | 250.23 | tpy |
| 252.31 | 255.80 | 258.70 | tpypy |
| 318.92 | 318.98 | 319.64 | aes128ctr |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 532.62 | 538.75 | 549.88 | salsa208 |
| 516.00 | 550.25 | 555.62 | salsa2012 |
| 549.62 | 555.12 | 556.12 | chacha8 |
| 527.75 | 561.12 | 567.00 | salsa20 |
| 567.12 | 572.62 | 572.88 | chacha12 |
| 570.00 | 612.12 | 623.50 | chacha20 |
| 624.00 | 629.38 | 639.75 | cryptmtv3 |
| 724.38 | 736.12 | 760.00 | aes128estream |
| 743.25 | 748.75 | 754.12 | xsalsa20 |
| 741.62 | 749.25 | 758.62 | aes256estream |
| 794.38 | 840.12 | 851.25 | nlsv2 |
| 1126.12 | 1134.38 | 1154.00 | tpy6 |
| 1908.38 | 1922.00 | 1928.00 | tpy |
| 1973.38 | 1995.62 | 2001.50 | tpypy |
| 2492.25 | 2517.50 | 2524.25 | aes128ctr |
|
armeabi (Cortex A15); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.64? | 2.75? | 3.07? | chacha8 |
| 3.43? | 3.74? | 3.83? | salsa208 |
| 3.53? | 3.87? | 3.98? | chacha12 |
| 3.78? | 4.16? | 4.99? | nlsv2 |
| 4.57 | 4.70 | 4.81 | tpy |
| 4.91 | 4.97 | 5.04 | tpy6 |
| 5.41 | 5.46 | 5.53 | salsa2012 |
| 5.53 | 5.92 | 6.02 | chacha20 |
| 5.93 | 6.39 | 6.55 | cryptmtv3 |
| 6.96 | 7.07 | 7.11 | tpypy |
| 8.60 | 8.65 | 8.69 | xsalsa20 |
| 8.63 | 8.68 | 8.82 | salsa20 |
| 17.62 | 17.82 | 17.87 | aes128estream |
| 25.47 | 25.57 | 25.65 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.51 | 3.56 | 3.76 | chacha8 |
| 4.40 | 4.43 | 4.46 | salsa208 |
| 4.67 | 4.71 | 4.74 | chacha12 |
| 5.07? | 5.11? | 5.72? | nlsv2 |
| 6.07 | 6.09 | 6.12 | salsa2012 |
| 6.55 | 6.58 | 6.61 | tpy6 |
| 6.80 | 6.81 | 6.84 | chacha20 |
| 7.09 | 7.11 | 7.14 | cryptmtv3 |
| 7.67 | 7.70 | 7.76 | tpy |
| 9.27 | 9.30 | 9.40 | salsa20 |
| 9.49 | 9.52 | 9.53 | xsalsa20 |
| 10.05 | 10.09 | 10.10 | tpypy |
| 18.54 | 18.62 | 18.64 | aes128estream |
| 26.30 | 26.34 | 26.37 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.63 | 4.68 | 4.81 | chacha8 |
| 5.46 | 5.53 | 5.68 | salsa208 |
| 5.71 | 5.74 | 5.83 | chacha12 |
| 6.97 | 7.02 | 7.11 | nlsv2 |
| 7.09 | 7.21 | 7.28 | salsa2012 |
| 7.79 | 7.86 | 8.03 | chacha20 |
| 8.20 | 8.24 | 8.30 | cryptmtv3 |
| 9.28 | 9.30 | 9.36 | tpy6 |
| 10.31 | 10.37 | 10.41 | salsa20 |
| 10.96 | 10.99 | 11.11 | xsalsa20 |
| 12.60 | 12.67 | 12.83 | tpy |
| 15.06 | 15.17 | 15.26 | tpypy |
| 19.78 | 19.87 | 20.00 | aes128estream |
| 27.56 | 27.64 | 27.70 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 7.68 | 7.87 | 8.06 | chacha8 |
| 8.61 | 8.68 | 8.82 | salsa208 |
| 8.77 | 8.89 | 9.00 | chacha12 |
| 10.63 | 10.79 | 10.92 | salsa2012 |
| 10.80 | 10.99 | 11.28 | chacha20 |
| 10.96 | 11.10 | 11.34 | cryptmtv3 |
| 11.60 | 11.67 | 11.81 | nlsv2 |
| 13.99 | 14.07 | 14.30 | salsa20 |
| 15.70 | 15.77 | 16.07 | xsalsa20 |
| 16.34 | 16.44 | 16.59 | tpy6 |
| 23.38 | 23.78 | 24.57 | aes128estream |
| 25.90 | 26.18 | 26.70 | tpy |
| 28.40 | 28.68 | 28.75 | tpypy |
| 31.08 | 31.26 | 31.40 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 46.58 | 47.05 | 47.88 | salsa208 |
| 47.80 | 49.62 | 50.23 | chacha8 |
| 49.41 | 49.97 | 51.16 | salsa2012 |
| 52.23 | 52.73 | 53.19 | chacha12 |
| 54.61 | 55.06 | 55.75 | cryptmtv3 |
| 56.16 | 57.14 | 58.61 | salsa20 |
| 57.38 | 57.84 | 58.95 | chacha20 |
| 67.36 | 68.98 | 70.53 | aes128estream |
| 71.75 | 72.06 | 72.97 | xsalsa20 |
| 72.59 | 74.06 | 75.64 | aes256estream |
| 74.86 | 76.27 | 78.33 | nlsv2 |
| 105.61 | 106.42 | 107.98 | tpy6 |
| 194.75 | 195.72 | 196.91 | tpy |
| 199.16 | 201.53 | 202.39 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 388.62 | 392.62 | 407.75 | chacha8 |
| 408.75 | 416.75 | 427.12 | salsa208 |
| 426.38 | 432.50 | 446.00 | chacha12 |
| 412.00? | 436.38? | 470.62? | cryptmtv3 |
| 433.50 | 439.38 | 473.62 | salsa2012 |
| 438.12 | 450.62 | 469.50 | aes256estream |
| 430.25? | 459.12? | 590.88? | aes128estream |
| 468.75 | 475.50 | 490.38 | chacha20 |
| 483.75 | 497.62 | 513.38 | nlsv2 |
| 501.88? | 533.75? | 565.75? | salsa20 |
| 604.00 | 614.25 | 630.88 | xsalsa20 |
| 825.88 | 832.50 | 844.88 | tpy6 |
| 1523.00 | 1530.50 | 1555.25 | tpy |
| 1543.12 | 1556.75 | 1574.62 | tpypy |
|
amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.25 | 1.30 | 1.34 | aes128ctr |
| 1.42 | 1.45 | 1.50 | aes192ctr |
| 1.58 | 1.62 | 1.66 | aes256ctr |
| 1.75 | 1.76 | 1.77 | chacha8 |
| 2.09 | 2.11 | 2.11 | salsa208 |
| 2.33 | 2.35 | 2.38 | panama |
| 2.51 | 2.53 | 2.56 | chacha12 |
| 2.72 | 2.73 | 2.76 | hc128 |
| 2.84 | 2.85 | 2.85 | salsa2012 |
| 2.80 | 2.88 | 2.91 | tpy |
| 3.03 | 3.07 | 3.12 | tpy6 |
| 3.32 | 3.35 | 3.40 | sosemanuk |
| 3.86 | 3.93 | 4.01 | nlsv2 |
| 4.02 | 4.07 | 4.12 | hc256 |
| 4.10 | 4.10 | 4.12 | chacha20 |
| 4.32 | 4.32 | 4.32 | trivium |
| 4.32 | 4.33 | 4.37 | cryptmtv3 |
| 4.32 | 4.34 | 4.40 | salsa20 |
| 4.33 | 4.34 | 4.36 | xsalsa20 |
| 4.39 | 4.43 | 4.57 | tpypy |
| 4.67 | 4.72 | 4.76 | snow20 |
| 5.64 | 5.65 | 5.70 | rabbit |
| 6.13 | 6.18 | 6.20 | lexv2 |
| 11.58 | 11.62 | 11.64 | aes128estream |
| 16.95 | 17.08 | 17.12 | dragon |
| 23.27 | 23.33 | 23.37 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.77 | 1.79 | 1.81 | aes128ctr |
| 1.81 | 1.81 | 1.82 | chacha8 |
| 1.95 | 1.97 | 1.98 | aes192ctr |
| 2.14 | 2.15 | 2.15 | salsa208 |
| 2.16 | 2.17 | 2.20 | aes256ctr |
| 2.62 | 2.62 | 2.64 | chacha12 |
| 2.88 | 2.88 | 2.88 | salsa2012 |
| 3.34 | 3.35 | 3.36 | panama |
| 3.96 | 3.97 | 3.99 | tpy6 |
| 4.15 | 4.15 | 4.16 | chacha20 |
| 4.14 | 4.17 | 4.18 | sosemanuk |
| 4.17 | 4.21 | 4.26 | nlsv2 |
| 4.38 | 4.38 | 4.42 | salsa20 |
| 4.52 | 4.52 | 4.52 | trivium |
| 4.58 | 4.59 | 4.59 | xsalsa20 |
| 4.89 | 4.91 | 4.92 | snow20 |
| 4.89 | 4.91 | 4.94 | tpy |
| 5.14 | 5.14 | 5.17 | cryptmtv3 |
| 5.82 | 5.82 | 5.85 | rabbit |
| 6.34 | 6.37 | 6.39 | lexv2 |
| 6.53 | 6.56 | 6.63 | tpypy |
| 7.74 | 7.74 | 7.75 | hc128 |
| 11.67 | 11.69 | 11.70 | aes128estream |
| 16.82 | 16.84 | 16.87 | hc256 |
| 17.43 | 17.51 | 17.54 | dragon |
| 23.43 | 23.46 | 23.47 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.83 | 1.83 | chacha8 |
| 2.20 | 2.24 | 2.26 | salsa208 |
| 2.50 | 2.55 | 2.61 | aes128ctr |
| 2.60 | 2.60 | 2.63 | chacha12 |
| 2.78 | 2.80 | 2.86 | aes192ctr |
| 2.94 | 2.97 | 2.98 | salsa2012 |
| 3.06 | 3.08 | 3.10 | aes256ctr |
| 4.21 | 4.22 | 4.24 | chacha20 |
| 4.44 | 4.45 | 4.49 | salsa20 |
| 4.81 | 4.82 | 4.84 | nlsv2 |
| 4.85 | 4.85 | 4.85 | trivium |
| 4.96 | 4.97 | 4.98 | xsalsa20 |
| 4.97 | 4.98 | 4.99 | panama |
| 5.22 | 5.26 | 5.29 | snow20 |
| 5.55 | 5.57 | 5.60 | sosemanuk |
| 5.58 | 5.61 | 5.69 | tpy6 |
| 6.07 | 6.10 | 6.13 | rabbit |
| 6.74 | 6.77 | 6.77 | lexv2 |
| 7.43 | 7.44 | 7.45 | cryptmtv3 |
| 8.37 | 8.44 | 8.47 | tpy |
| 9.82 | 9.86 | 9.95 | tpypy |
| 11.79 | 11.81 | 11.88 | aes128estream |
| 16.05 | 16.06 | 16.08 | hc128 |
| 18.22 | 18.27 | 18.32 | dragon |
| 23.74 | 23.77 | 23.78 | aes256estream |
| 38.11 | 38.14 | 38.18 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.86 | 1.86 | 1.92 | chacha8 |
| 2.61 | 2.61 | 2.61 | salsa208 |
| 2.65 | 2.72 | 2.90 | chacha12 |
| 3.49 | 3.49 | 3.49 | salsa2012 |
| 4.84 | 4.95 | 5.04 | aes128ctr |
| 5.04 | 5.06 | 5.10 | chacha20 |
| 5.07 | 5.15 | 5.30 | aes192ctr |
| 5.27 | 5.29 | 5.37 | salsa20 |
| 5.72 | 5.72 | 5.73 | trivium |
| 5.98 | 6.05 | 6.12 | snow20 |
| 6.38 | 6.38 | 6.50 | nlsv2 |
| 6.40 | 6.51 | 6.57 | aes256ctr |
| 6.52 | 6.55 | 6.55 | xsalsa20 |
| 6.84 | 6.85 | 6.88 | rabbit |
| 7.53 | 7.62 | 7.74 | lexv2 |
| 7.96 | 7.97 | 7.97 | cryptmtv3 |
| 9.41 | 9.44 | 9.47 | panama |
| 9.43 | 9.45 | 9.59 | tpy6 |
| 9.33 | 9.47 | 9.54 | sosemanuk |
| 12.24 | 12.24 | 12.24 | aes128estream |
| 17.34 | 17.54 | 17.64 | tpy |
| 19.09 | 19.19 | 19.38 | tpypy |
| 20.05 | 20.12 | 20.15 | dragon |
| 24.30 | 24.33 | 24.41 | aes256estream |
| 38.23 | 38.28 | 38.35 | hc128 |
| 94.89 | 94.95 | 95.02 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 4.84 | 4.84 | 4.84 | chacha8 |
| 6.20 | 6.20 | 6.20 | salsa208 |
| 7.19 | 7.19 | 7.19 | chacha12 |
| 8.17 | 8.17 | 8.17 | salsa2012 |
| 12.17 | 12.17 | 12.23 | salsa20 |
| 12.12 | 12.39 | 12.91 | cryptmtv3 |
| 12.59 | 12.59 | 12.59 | chacha20 |
| 16.72 | 16.78 | 17.16 | trivium |
| 16.45 | 16.81 | 16.81 | rabbit |
| 16.88 | 16.97 | 17.11 | snow20 |
| 16.98 | 17.31 | 17.50 | aes128estream |
| 18.47 | 18.47 | 19.38 | lexv2 |
| 23.45 | 23.47 | 23.67 | xsalsa20 |
| 30.95 | 31.11 | 31.42 | nlsv2 |
| 33.00 | 33.03 | 33.12 | aes256estream |
| 34.75 | 34.88 | 35.28 | aes128ctr |
| 36.52 | 36.78 | 37.12 | aes192ctr |
| 37.55 | 37.91 | 38.00 | aes256ctr |
| 44.19 | 44.28 | 45.20 | dragon |
| 52.14 | 52.92 | 54.52 | sosemanuk |
| 57.67 | 58.27 | 58.75 | tpy6 |
| 65.22 | 65.52 | 65.89 | panama |
| 132.55 | 134.22 | 136.16 | tpy |
| 134.50 | 135.64 | 136.52 | tpypy |
| 322.38 | 322.42 | 322.73 | hc128 |
| 820.94 | 821.16 | 821.47 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 39.50 | 39.75 | 40.50 | chacha8 |
| 54.38 | 54.38 | 54.38 | salsa208 |
| 56.62 | 56.62 | 57.12 | chacha12 |
| 70.00 | 70.25 | 70.25 | salsa2012 |
| 73.75 | 73.75 | 73.75 | cryptmtv3 |
| 74.00 | 75.75 | 81.00 | aes128estream |
| 96.62 | 98.88 | 100.38 | rabbit |
| 101.88 | 102.25 | 102.38 | salsa20 |
| 103.00 | 103.00 | 103.00 | trivium |
| 109.75 | 109.75 | 109.75 | chacha20 |
| 113.25 | 113.25 | 116.12 | lexv2 |
| 124.88 | 128.38 | 128.50 | aes256estream |
| 134.50 | 137.38 | 137.62 | snow20 |
| 158.12 | 159.50 | 163.75 | nlsv2 |
| 191.88 | 193.75 | 195.50 | xsalsa20 |
| 230.50 | 232.00 | 235.38 | dragon |
| 275.50 | 281.62 | 285.25 | aes192ctr |
| 276.38 | 281.75 | 289.75 | aes128ctr |
| 302.88 | 303.75 | 314.12 | aes256ctr |
| 414.00 | 416.50 | 428.62 | sosemanuk |
| 440.75 | 453.12 | 468.00 | tpy6 |
| 520.88 | 522.62 | 524.00 | panama |
| 1048.50 | 1053.75 | 1070.12 | tpypy |
| 1053.50 | 1063.00 | 1090.50 | tpy |
| 2577.88 | 2581.50 | 2583.38 | hc128 |
| 6575.75 | 6576.88 | 6576.88 | hc256 |
|
x86; normally amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.13 | 2.13 | 2.14 | chacha8 |
| 2.32 | 2.35 | 2.36 | salsa208 |
| 2.31 | 2.42 | 2.53 | tpy |
| 2.77 | 2.82 | 2.88 | tpy6 |
| 2.90 | 2.93 | 2.97 | hc128 |
| 2.96 | 2.97 | 2.98 | rabbit |
| 3.05 | 3.05 | 3.06 | chacha12 |
| 3.11 | 3.16 | 3.20 | salsa2012 |
| 3.62? | 3.86? | 4.16? | tpypy |
| 3.83? | 3.98? | 5.82? | nlsv2 |
| 4.31 | 4.36 | 4.42 | hc256 |
| 4.79 | 4.80 | 4.82 | cryptmtv3 |
| 4.77 | 4.82 | 4.86 | xsalsa20 |
| 4.75 | 4.83 | 4.85 | salsa20 |
| 4.91 | 4.92 | 4.93 | chacha20 |
| 4.91 | 4.96 | 5.01 | snow20 |
| 5.61 | 5.63 | 5.69 | trivium |
| 6.09 | 6.17 | 6.24 | sosemanuk |
| 8.68 | 8.73 | 8.75 | lexv2 |
| 15.07 | 15.13 | 15.39 | aes128estream |
| 20.54? | 20.63? | 23.71? | dragon |
| 22.96 | 23.04 | 23.16 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.19 | 2.19 | 2.19 | chacha8 |
| 2.37 | 2.37 | 2.38 | salsa208 |
| 3.12 | 3.13 | 3.13 | rabbit |
| 3.13 | 3.13 | 3.14 | chacha12 |
| 3.18 | 3.19 | 3.21 | salsa2012 |
| 3.78 | 3.81 | 3.83 | tpy6 |
| 4.30? | 4.34? | 5.71? | nlsv2 |
| 4.58 | 4.63 | 4.68 | tpy |
| 4.83 | 4.86 | 4.88 | salsa20 |
| 5.02 | 5.04 | 5.04 | chacha20 |
| 5.11 | 5.13 | 5.16 | snow20 |
| 5.12 | 5.14 | 5.17 | xsalsa20 |
| 5.51 | 5.52 | 5.54 | cryptmtv3 |
| 6.03 | 6.08 | 6.21 | tpypy |
| 6.10 | 6.11 | 6.14 | trivium |
| 6.71 | 6.74 | 6.78 | sosemanuk |
| 8.91 | 8.93 | 8.94 | lexv2 |
| 9.11 | 9.11 | 9.13 | hc128 |
| 15.18 | 15.21 | 15.41 | aes128estream |
| 21.11 | 21.14 | 23.45 | dragon |
| 23.07 | 23.10 | 23.12 | hc256 |
| 23.18 | 23.22 | 23.29 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.23 | 2.23 | 2.24 | chacha8 |
| 2.41 | 2.44 | 2.48 | salsa208 |
| 3.16 | 3.16 | 3.16 | chacha12 |
| 3.23 | 3.24 | 3.34 | salsa2012 |
| 3.38 | 3.39 | 3.39 | rabbit |
| 4.90 | 4.93 | 5.01 | salsa20 |
| 5.01 | 5.01 | 5.02 | chacha20 |
| 5.08 | 5.10 | 5.31 | nlsv2 |
| 5.40 | 5.40 | 5.47 | snow20 |
| 5.38 | 5.43 | 5.48 | tpy6 |
| 5.66 | 5.67 | 5.71 | xsalsa20 |
| 6.87 | 6.92 | 6.97 | trivium |
| 7.73 | 7.80 | 7.84 | sosemanuk |
| 8.03 | 8.08 | 8.18 | tpy |
| 8.26 | 8.27 | 8.32 | cryptmtv3 |
| 9.22 | 9.24 | 9.26 | lexv2 |
| 9.72 | 9.96 | 10.05 | tpypy |
| 15.34 | 15.34 | 15.42 | aes128estream |
| 19.38 | 19.40 | 19.43 | hc128 |
| 21.99 | 22.01 | 22.05 | dragon |
| 23.51 | 23.60 | 23.65 | aes256estream |
| 54.24 | 54.30 | 54.34 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.35 | 2.36 | 2.36 | chacha8 |
| 2.75 | 2.75 | 2.76 | salsa208 |
| 3.28 | 3.28 | 3.28 | chacha12 |
| 3.70 | 3.72 | 3.86 | salsa2012 |
| 4.09 | 4.10 | 4.10 | rabbit |
| 5.14 | 5.14 | 5.14 | chacha20 |
| 5.62 | 5.62 | 5.62 | salsa20 |
| 6.31 | 6.32 | 6.34 | snow20 |
| 7.10 | 7.13 | 7.52 | nlsv2 |
| 7.60 | 7.63 | 7.68 | xsalsa20 |
| 8.11 | 8.12 | 8.13 | cryptmtv3 |
| 8.94 | 8.98 | 8.98 | trivium |
| 9.93 | 10.02 | 10.03 | tpy6 |
| 10.24 | 10.31 | 10.35 | lexv2 |
| 10.64 | 10.72 | 10.87 | sosemanuk |
| 15.77 | 15.84 | 15.89 | aes128estream |
| 17.52 | 17.67 | 18.01 | tpy |
| 18.90 | 19.57 | 20.43 | tpypy |
| 24.22 | 24.44 | 24.47 | aes256estream |
| 24.39 | 24.49 | 24.50 | dragon |
| 46.87 | 46.94 | 47.15 | hc128 |
| 137.06 | 137.23 | 137.30 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.59 | 5.59 | 5.59 | chacha8 |
| 6.19 | 6.19 | 6.19 | salsa208 |
| 7.72 | 7.72 | 7.72 | chacha12 |
| 8.11 | 8.16 | 8.17 | salsa2012 |
| 11.97 | 11.97 | 11.97 | chacha20 |
| 12.09 | 12.11 | 12.17 | salsa20 |
| 12.38 | 12.52 | 12.70 | rabbit |
| 13.03 | 13.11 | 13.78 | cryptmtv3 |
| 16.33 | 16.72 | 17.12 | snow20 |
| 21.05 | 21.30 | 21.45 | aes128estream |
| 22.84 | 22.95 | 23.27 | lexv2 |
| 29.48 | 29.61 | 29.61 | xsalsa20 |
| 34.28 | 34.33 | 34.83 | trivium |
| 35.23 | 35.23 | 35.34 | aes256estream |
| 38.70 | 38.95 | 39.23 | nlsv2 |
| 42.64 | 43.20 | 43.62 | sosemanuk |
| 53.81 | 54.20 | 54.30 | dragon |
| 64.83 | 65.09 | 65.14 | tpy6 |
| 134.47 | 137.94 | 139.66 | tpy |
| 140.59 | 141.36 | 150.03 | tpypy |
| 397.22 | 397.22 | 397.56 | hc128 |
| 1197.45 | 1198.91 | 1199.67 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 50.88 | 50.88 | 50.88 | chacha8 |
| 54.62 | 54.62 | 54.62 | salsa208 |
| 67.88 | 67.88 | 67.88 | chacha12 |
| 70.75 | 70.75 | 71.50 | salsa2012 |
| 80.38 | 81.12 | 82.00 | cryptmtv3 |
| 89.25 | 89.38 | 89.88 | aes128estream |
| 88.50 | 89.75 | 89.88 | rabbit |
| 101.88 | 101.88 | 101.88 | chacha20 |
| 102.00 | 102.25 | 102.88 | salsa20 |
| 128.75 | 131.12 | 132.00 | lexv2 |
| 134.25 | 136.75 | 138.50 | snow20 |
| 144.25 | 145.00 | 147.25 | aes256estream |
| 205.75 | 206.62 | 209.62 | nlsv2 |
| 224.25 | 224.25 | 224.38 | trivium |
| 239.62 | 239.88 | 239.88 | xsalsa20 |
| 282.62 | 287.88 | 291.50 | dragon |
| 339.00 | 344.12 | 348.38 | sosemanuk |
| 491.12 | 491.62 | 496.38 | tpy6 |
| 1081.88 | 1094.88 | 1098.00 | tpy |
| 1108.00 | 1122.25 | 1161.50 | tpypy |
| 3173.50 | 3180.88 | 3185.12 | hc128 |
| 9576.12 | 9585.25 | 9594.12 | hc256 |
|
amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.22 | 1.24 | 1.30 | aes128ctr |
| 1.47 | 1.49 | 1.53 | aes192ctr |
| 1.61 | 1.63 | 1.66 | aes256ctr |
| 1.76 | 1.78 | 1.79 | chacha8 |
| 2.06 | 2.08 | 2.12 | salsa208 |
| 2.40 | 2.41 | 2.43 | panama |
| 2.53 | 2.55 | 2.58 | chacha12 |
| 2.39? | 2.75? | 3.38? | hc128 |
| 2.79 | 2.86 | 2.89 | tpy |
| 2.84 | 2.87 | 2.87 | salsa2012 |
| 2.94? | 3.15? | 3.41? | tpy6 |
| 3.36 | 3.41 | 3.42 | sosemanuk |
| 3.83 | 3.92 | 3.95 | nlsv2 |
| 4.04 | 4.05 | 4.07 | hc256 |
| 4.09 | 4.09 | 4.12 | chacha20 |
| 4.31 | 4.33 | 4.34 | trivium |
| 4.32 | 4.33 | 4.34 | cryptmtv3 |
| 4.31 | 4.34 | 4.36 | salsa20 |
| 4.34 | 4.37 | 4.38 | xsalsa20 |
| 4.37 | 4.46 | 4.54 | tpypy |
| 4.71 | 4.73 | 4.76 | snow20 |
| 5.69 | 5.72 | 5.74 | rabbit |
| 6.13 | 6.15 | 6.17 | lexv2 |
| 11.56 | 11.58 | 11.65 | aes128estream |
| 16.86 | 16.98 | 17.35 | dragon |
| 23.23 | 23.27 | 23.36 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.75 | 1.75 | 1.78 | aes128ctr |
| 1.82 | 1.82 | 1.82 | chacha8 |
| 1.98 | 1.99 | 2.01 | aes192ctr |
| 2.13 | 2.14 | 2.15 | salsa208 |
| 2.19 | 2.20 | 2.21 | aes256ctr |
| 2.64 | 2.65 | 2.65 | chacha12 |
| 2.88 | 2.90 | 2.90 | salsa2012 |
| 3.37 | 3.38 | 3.38 | panama |
| 4.00 | 4.03 | 4.22 | tpy6 |
| 4.12 | 4.15 | 4.16 | sosemanuk |
| 4.15 | 4.15 | 4.16 | chacha20 |
| 4.15 | 4.19 | 4.21 | nlsv2 |
| 4.38 | 4.38 | 4.40 | salsa20 |
| 4.52 | 4.52 | 4.54 | trivium |
| 4.58 | 4.59 | 4.60 | xsalsa20 |
| 4.89 | 4.91 | 4.93 | tpy |
| 4.92 | 4.92 | 4.94 | snow20 |
| 5.14 | 5.14 | 5.15 | cryptmtv3 |
| 5.86 | 5.89 | 5.90 | rabbit |
| 6.36 | 6.36 | 6.37 | lexv2 |
| 6.60 | 6.64 | 6.65 | tpypy |
| 7.75 | 7.76 | 8.23 | hc128 |
| 11.66 | 11.68 | 11.71 | aes128estream |
| 16.82 | 16.83 | 16.84 | hc256 |
| 17.34 | 17.35 | 17.62 | dragon |
| 23.40 | 23.41 | 23.45 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.80 | 1.80 | 1.81 | chacha8 |
| 2.20 | 2.24 | 2.27 | salsa208 |
| 2.53 | 2.59 | 2.63 | aes128ctr |
| 2.62 | 2.62 | 2.63 | chacha12 |
| 2.78 | 2.80 | 2.82 | aes192ctr |
| 2.95 | 2.95 | 2.99 | salsa2012 |
| 3.08 | 3.09 | 3.12 | aes256ctr |
| 4.23 | 4.23 | 4.27 | chacha20 |
| 4.47 | 4.48 | 4.49 | salsa20 |
| 4.76 | 4.82 | 4.92 | nlsv2 |
| 4.85 | 4.85 | 4.86 | trivium |
| 4.94 | 4.95 | 5.01 | xsalsa20 |
| 4.96 | 4.99 | 5.00 | panama |
| 5.18 | 5.19 | 5.21 | snow20 |
| 5.46 | 5.46 | 5.47 | sosemanuk |
| 5.61 | 5.63 | 6.04 | tpy6 |
| 6.13 | 6.15 | 6.18 | rabbit |
| 6.71 | 6.74 | 6.76 | lexv2 |
| 7.43 | 7.44 | 7.47 | cryptmtv3 |
| 8.33 | 8.37 | 8.40 | tpy |
| 9.80 | 9.84 | 9.96 | tpypy |
| 11.87 | 11.88 | 11.88 | aes128estream |
| 16.04 | 16.06 | 16.79 | hc128 |
| 17.98 | 17.99 | 18.33 | dragon |
| 23.69 | 23.74 | 23.77 | aes256estream |
| 38.09 | 38.11 | 38.13 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.86 | 1.87 | 1.88 | chacha8 |
| 2.61 | 2.61 | 2.73 | salsa208 |
| 2.67 | 2.68 | 2.73 | chacha12 |
| 3.50 | 3.51 | 3.51 | salsa2012 |
| 4.87 | 4.93 | 5.03 | aes128ctr |
| 5.04 | 5.05 | 5.07 | chacha20 |
| 5.06 | 5.17 | 5.26 | aes192ctr |
| 5.27 | 5.28 | 5.34 | salsa20 |
| 5.72 | 5.72 | 5.72 | trivium |
| 6.06 | 6.13 | 6.18 | snow20 |
| 6.40 | 6.42 | 6.67 | nlsv2 |
| 6.40 | 6.48 | 6.50 | aes256ctr |
| 6.54 | 6.54 | 6.56 | xsalsa20 |
| 6.83 | 6.85 | 6.88 | rabbit |
| 7.67 | 7.72 | 7.77 | lexv2 |
| 7.95 | 7.96 | 8.03 | cryptmtv3 |
| 9.03 | 9.09 | 9.16 | sosemanuk |
| 9.30 | 9.39 | 9.43 | panama |
| 9.36 | 9.48 | 10.34 | tpy6 |
| 12.14 | 12.18 | 12.20 | aes128estream |
| 17.42 | 17.61 | 17.78 | tpy |
| 19.12 | 19.30 | 19.87 | tpypy |
| 19.69 | 19.72 | 19.81 | dragon |
| 24.28 | 24.34 | 24.40 | aes256estream |
| 38.21 | 38.35 | 38.64 | hc128 |
| 94.87 | 94.90 | 95.02 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 4.88 | 4.88 | 4.88 | chacha8 |
| 6.19 | 6.20 | 6.20 | salsa208 |
| 6.98 | 6.98 | 6.98 | chacha12 |
| 8.17 | 8.17 | 8.19 | salsa2012 |
| 11.98 | 11.98 | 11.98 | salsa20 |
| 12.23 | 12.38 | 12.42 | cryptmtv3 |
| 12.59 | 12.59 | 12.59 | chacha20 |
| 15.88 | 16.00 | 16.00 | rabbit |
| 16.78 | 16.78 | 17.16 | trivium |
| 17.41 | 17.44 | 17.50 | snow20 |
| 17.09 | 17.50 | 17.92 | aes128estream |
| 18.44 | 19.19 | 20.12 | lexv2 |
| 23.48 | 23.48 | 23.66 | xsalsa20 |
| 31.05 | 31.17 | 32.02 | nlsv2 |
| 32.80 | 33.03 | 33.12 | aes256estream |
| 34.53 | 35.61 | 36.02 | aes128ctr |
| 35.92 | 36.16 | 36.28 | aes192ctr |
| 38.23 | 38.45 | 39.64 | aes256ctr |
| 43.27 | 43.62 | 44.00 | dragon |
| 49.62 | 49.94 | 50.42 | sosemanuk |
| 57.41 | 58.22 | 60.62 | tpy6 |
| 64.48 | 64.56 | 65.14 | panama |
| 133.42 | 134.91 | 135.31 | tpy |
| 134.52 | 138.61 | 138.80 | tpypy |
| 322.36 | 322.53 | 323.06 | hc128 |
| 821.34 | 821.47 | 821.53 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 40.12 | 40.12 | 40.12 | chacha8 |
| 54.38 | 54.38 | 54.62 | salsa208 |
| 56.62 | 56.75 | 57.50 | chacha12 |
| 68.50 | 69.12 | 71.38 | cryptmtv3 |
| 70.25 | 70.38 | 76.12 | salsa2012 |
| 74.00 | 75.50 | 78.75 | aes128estream |
| 95.12 | 96.50 | 96.62 | rabbit |
| 101.62 | 101.62 | 102.25 | salsa20 |
| 102.00 | 103.00 | 103.00 | trivium |
| 107.75 | 108.88 | 111.62 | lexv2 |
| 109.75 | 109.75 | 109.75 | chacha20 |
| 124.62 | 124.88 | 125.62 | aes256estream |
| 140.00 | 140.50 | 141.38 | snow20 |
| 155.75 | 160.75 | 163.00 | nlsv2 |
| 192.25 | 193.12 | 193.38 | xsalsa20 |
| 224.38 | 226.00 | 227.75 | dragon |
| 280.88 | 283.12 | 284.62 | aes192ctr |
| 285.50 | 287.62 | 293.62 | aes128ctr |
| 300.38 | 303.00 | 311.75 | aes256ctr |
| 395.25 | 397.50 | 399.75 | sosemanuk |
| 440.62? | 442.62? | 804.25? | tpy6 |
| 513.25 | 514.00 | 515.12 | panama |
| 1074.12 | 1083.12 | 1094.75 | tpy |
| 1067.12 | 1094.12 | 1115.38 | tpypy |
| 2576.38 | 2582.00 | 2587.00 | hc128 |
| 6577.00 | 6578.62 | 6578.75 | hc256 |
|
x86; normally amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.13 | 2.14 | 2.20 | chacha8 |
| 2.30 | 2.31 | 2.37 | salsa208 |
| 2.28 | 2.35 | 2.48 | tpy |
| 2.82 | 2.86 | 2.89 | tpy6 |
| 2.86 | 2.91 | 2.94 | hc128 |
| 2.96 | 2.97 | 3.00 | rabbit |
| 3.05 | 3.06 | 3.08 | chacha12 |
| 3.12 | 3.19 | 3.20 | salsa2012 |
| 3.81 | 3.92 | 3.97 | tpypy |
| 3.91 | 3.93 | 3.96 | nlsv2 |
| 4.26 | 4.30 | 4.39 | hc256 |
| 4.80 | 4.82 | 4.84 | cryptmtv3 |
| 4.79 | 4.82 | 4.83 | salsa20 |
| 4.81 | 4.84 | 4.85 | xsalsa20 |
| 4.89 | 4.92 | 4.98 | chacha20 |
| 4.91 | 4.95 | 4.99 | snow20 |
| 5.61 | 5.64 | 5.70 | trivium |
| 6.25 | 6.34 | 6.53 | sosemanuk |
| 8.54 | 8.58 | 8.65 | lexv2 |
| 15.04 | 15.08 | 15.11 | aes128estream |
| 20.54 | 20.65 | 20.70 | dragon |
| 22.93 | 23.02 | 23.07 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.19 | 2.19 | 2.24 | chacha8 |
| 2.34 | 2.35 | 2.39 | salsa208 |
| 3.13 | 3.13 | 3.15 | rabbit |
| 3.13 | 3.14 | 3.15 | chacha12 |
| 3.18 | 3.21 | 3.21 | salsa2012 |
| 3.82 | 3.83 | 3.83 | tpy6 |
| 4.29 | 4.30 | 4.32 | nlsv2 |
| 4.52 | 4.54 | 4.56 | tpy |
| 4.86 | 4.86 | 4.86 | salsa20 |
| 5.04 | 5.05 | 5.09 | chacha20 |
| 5.14 | 5.14 | 5.14 | xsalsa20 |
| 5.13 | 5.15 | 5.17 | snow20 |
| 5.52 | 5.52 | 5.54 | cryptmtv3 |
| 5.98 | 5.99 | 6.02 | tpypy |
| 6.10 | 6.12 | 6.16 | trivium |
| 6.81 | 6.86 | 6.99 | sosemanuk |
| 8.80 | 8.82 | 8.86 | lexv2 |
| 9.07 | 9.08 | 9.10 | hc128 |
| 15.17 | 15.18 | 15.19 | aes128estream |
| 21.09 | 21.16 | 21.19 | dragon |
| 23.02 | 23.04 | 23.08 | hc256 |
| 23.16 | 23.21 | 23.23 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.23 | 2.24 | 2.25 | chacha8 |
| 2.41 | 2.42 | 2.45 | salsa208 |
| 3.16 | 3.17 | 3.17 | chacha12 |
| 3.25 | 3.25 | 3.35 | salsa2012 |
| 3.38 | 3.39 | 3.41 | rabbit |
| 4.90 | 4.91 | 4.97 | salsa20 |
| 5.01 | 5.01 | 5.06 | chacha20 |
| 5.09 | 5.10 | 5.12 | nlsv2 |
| 5.40 | 5.42 | 5.47 | tpy6 |
| 5.41 | 5.47 | 5.53 | snow20 |
| 5.65 | 5.66 | 5.69 | xsalsa20 |
| 6.89 | 6.96 | 6.97 | trivium |
| 7.79 | 7.82 | 7.92 | sosemanuk |
| 7.88 | 7.93 | 7.94 | tpy |
| 8.28 | 8.30 | 8.31 | cryptmtv3 |
| 9.15 | 9.17 | 9.20 | lexv2 |
| 9.58 | 9.70 | 9.77 | tpypy |
| 15.32 | 15.33 | 15.37 | aes128estream |
| 19.35 | 19.39 | 19.42 | hc128 |
| 21.92 | 21.99 | 22.08 | dragon |
| 23.52 | 23.58 | 23.61 | aes256estream |
| 54.22 | 54.25 | 54.28 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.35 | 2.35 | 2.36 | chacha8 |
| 2.74 | 2.75 | 2.76 | salsa208 |
| 3.29 | 3.29 | 3.30 | chacha12 |
| 3.70 | 3.70 | 3.71 | salsa2012 |
| 4.11 | 4.13 | 4.14 | rabbit |
| 5.14 | 5.14 | 5.19 | chacha20 |
| 5.63 | 5.64 | 5.70 | salsa20 |
| 6.26 | 6.31 | 6.35 | snow20 |
| 7.01 | 7.03 | 7.12 | nlsv2 |
| 7.57 | 7.60 | 7.61 | xsalsa20 |
| 8.07 | 8.08 | 8.08 | cryptmtv3 |
| 8.99 | 8.99 | 9.00 | trivium |
| 9.86 | 10.08 | 10.14 | tpy6 |
| 10.27 | 10.32 | 10.41 | lexv2 |
| 10.65 | 10.68 | 10.86 | sosemanuk |
| 15.85 | 15.87 | 15.88 | aes128estream |
| 17.07 | 17.16 | 17.25 | tpy |
| 18.76 | 19.11 | 19.48 | tpypy |
| 24.22 | 24.33 | 24.47 | dragon |
| 24.37 | 24.40 | 24.42 | aes256estream |
| 46.85 | 46.93 | 46.93 | hc128 |
| 137.03 | 137.19 | 137.28 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.59 | 5.59 | 5.59 | chacha8 |
| 6.08 | 6.09 | 6.11 | salsa208 |
| 7.72 | 7.72 | 7.95 | chacha12 |
| 8.11 | 8.12 | 8.19 | salsa2012 |
| 11.97 | 11.97 | 11.97 | chacha20 |
| 12.09 | 12.14 | 12.17 | salsa20 |
| 12.78 | 12.84 | 13.73 | rabbit |
| 12.95 | 13.06 | 13.06 | cryptmtv3 |
| 16.30 | 16.69 | 16.92 | snow20 |
| 21.34 | 21.50 | 21.88 | aes128estream |
| 24.58 | 24.78 | 25.25 | lexv2 |
| 29.27 | 29.27 | 29.36 | xsalsa20 |
| 34.27 | 34.53 | 34.84 | trivium |
| 35.34 | 35.78 | 35.83 | aes256estream |
| 38.75 | 38.84 | 39.28 | nlsv2 |
| 41.70 | 43.61 | 44.59 | sosemanuk |
| 54.64 | 54.67 | 55.89 | dragon |
| 64.17 | 64.25 | 64.86 | tpy6 |
| 133.89 | 134.41 | 136.22 | tpy |
| 140.75 | 140.89 | 141.36 | tpypy |
| 397.22 | 397.36 | 397.62 | hc128 |
| 1196.64 | 1197.03 | 1198.14 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 50.88 | 50.88 | 51.25 | chacha8 |
| 55.38 | 55.50 | 55.62 | salsa208 |
| 67.88 | 67.88 | 69.25 | chacha12 |
| 70.38 | 70.38 | 71.00 | salsa2012 |
| 80.50 | 81.00 | 83.62 | cryptmtv3 |
| 88.50 | 90.12 | 91.38 | rabbit |
| 91.62 | 92.62 | 95.25 | aes128estream |
| 101.88 | 101.88 | 101.88 | chacha20 |
| 102.75 | 103.00 | 103.75 | salsa20 |
| 132.12 | 135.38 | 141.88 | lexv2 |
| 133.25 | 135.62 | 136.62 | snow20 |
| 143.75 | 144.25 | 144.88 | aes256estream |
| 201.75 | 203.12 | 206.50 | nlsv2 |
| 224.25 | 224.25 | 224.38 | trivium |
| 239.88 | 240.50 | 241.12 | xsalsa20 |
| 294.12 | 295.38 | 297.62 | dragon |
| 338.38 | 340.38 | 343.12 | sosemanuk |
| 492.12 | 492.12 | 500.75 | tpy6 |
| 1053.50 | 1055.50 | 1056.38 | tpy |
| 1105.00 | 1106.62 | 1132.62 | tpypy |
| 3173.50 | 3173.50 | 3185.12 | hc128 |
| 9583.12 | 9590.88 | 9593.50 | hc256 |
|
amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.80 | 1.86 | 1.90 | chacha8 |
| 2.13 | 2.13 | 2.14 | salsa208 |
| 2.55 | 2.57 | 2.58 | chacha12 |
| 2.82 | 2.86 | 2.89 | hc128 |
| 2.89 | 2.90 | 2.90 | salsa2012 |
| 3.15 | 3.20 | 3.25 | tpy |
| 3.36 | 3.45 | 3.53 | tpy6 |
| 4.14 | 4.17 | 4.20 | chacha20 |
| 4.18? | 4.39? | 4.96? | hc256 |
| 4.41 | 4.42 | 4.43 | xsalsa20 |
| 4.41 | 4.43 | 4.44 | salsa20 |
| 4.47 | 4.48 | 4.49 | cryptmtv3 |
| 4.61 | 4.75 | 4.83 | nlsv2 |
| 4.74 | 4.81 | 4.99 | tpypy |
| 4.84 | 4.88 | 4.89 | snow20 |
| 5.84 | 5.84 | 5.85 | trivium |
| 6.28 | 6.31 | 6.40 | sosemanuk |
| 6.29 | 6.32 | 6.34 | rabbit |
| 6.43 | 6.44 | 6.55 | lexv2 |
| 12.09 | 12.12 | 12.15 | aes128estream |
| 17.82 | 18.98 | 19.07 | dragon |
| 21.57 | 21.65 | 21.69 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.88 | 1.92 | 1.95 | chacha8 |
| 2.17 | 2.18 | 2.18 | salsa208 |
| 2.66 | 2.66 | 2.67 | chacha12 |
| 2.93 | 2.94 | 2.94 | salsa2012 |
| 4.19 | 4.20 | 4.23 | chacha20 |
| 4.39 | 4.43 | 4.47 | tpy6 |
| 4.45 | 4.46 | 4.47 | salsa20 |
| 4.64 | 4.64 | 4.65 | xsalsa20 |
| 5.01 | 5.04 | 5.10 | nlsv2 |
| 5.08 | 5.10 | 5.11 | snow20 |
| 5.26 | 5.27 | 5.27 | cryptmtv3 |
| 5.26 | 5.28 | 5.30 | tpy |
| 6.08 | 6.08 | 6.08 | trivium |
| 6.49 | 6.50 | 6.51 | rabbit |
| 6.64 | 6.65 | 6.71 | sosemanuk |
| 6.69 | 6.70 | 6.75 | lexv2 |
| 7.04 | 7.06 | 7.09 | tpypy |
| 8.68 | 8.69 | 8.70 | hc128 |
| 12.24 | 12.26 | 12.26 | aes128estream |
| 19.00 | 19.02 | 19.44 | hc256 |
| 18.55 | 19.28 | 19.28 | dragon |
| 21.79 | 21.80 | 21.82 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.85 | 1.93 | 1.93 | chacha8 |
| 2.22 | 2.23 | 2.25 | salsa208 |
| 2.63 | 2.64 | 2.68 | chacha12 |
| 2.99 | 3.00 | 3.00 | salsa2012 |
| 4.25 | 4.27 | 4.29 | chacha20 |
| 4.51 | 4.52 | 4.52 | salsa20 |
| 4.99 | 5.00 | 5.01 | xsalsa20 |
| 5.44 | 5.45 | 5.54 | snow20 |
| 5.68 | 5.70 | 5.92 | nlsv2 |
| 6.18 | 6.24 | 6.25 | tpy6 |
| 6.47 | 6.47 | 6.48 | trivium |
| 6.78 | 6.79 | 6.82 | rabbit |
| 7.01 | 7.04 | 7.08 | lexv2 |
| 7.41 | 7.41 | 7.43 | sosemanuk |
| 7.71 | 7.73 | 7.74 | cryptmtv3 |
| 8.62 | 8.63 | 8.69 | tpy |
| 10.44 | 10.63 | 10.69 | tpypy |
| 12.39 | 12.43 | 12.48 | aes128estream |
| 18.33 | 18.34 | 18.38 | hc128 |
| 19.22 | 19.29 | 20.14 | dragon |
| 22.03 | 22.11 | 22.13 | aes256estream |
| 43.17 | 43.41 | 43.91 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.95 | 1.97 | 1.98 | chacha8 |
| 2.59 | 2.61 | 2.61 | salsa208 |
| 2.75 | 2.77 | 2.77 | chacha12 |
| 3.50 | 3.50 | 3.52 | salsa2012 |
| 5.14 | 5.14 | 5.15 | chacha20 |
| 5.28 | 5.29 | 5.31 | salsa20 |
| 6.39 | 6.41 | 6.48 | snow20 |
| 6.57 | 6.59 | 6.60 | xsalsa20 |
| 7.30 | 7.40 | 7.77 | nlsv2 |
| 7.52 | 7.52 | 7.53 | trivium |
| 7.60 | 7.62 | 7.64 | rabbit |
| 8.05 | 8.06 | 8.06 | cryptmtv3 |
| 8.13 | 8.17 | 8.27 | lexv2 |
| 9.30 | 9.34 | 9.35 | sosemanuk |
| 10.40 | 10.60 | 10.67 | tpy6 |
| 12.84 | 12.90 | 12.91 | aes128estream |
| 18.23 | 18.26 | 18.32 | tpy |
| 20.03 | 20.81 | 21.11 | tpypy |
| 21.41 | 21.45 | 21.48 | dragon |
| 22.64 | 22.82 | 22.93 | aes256estream |
| 44.12 | 44.16 | 44.27 | hc128 |
| 107.96 | 108.25 | 108.61 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.06? | 5.06? | 15.19? | chacha8 |
| 6.28 | 6.28 | 6.30 | salsa208 |
| 7.41 | 7.41 | 7.41 | chacha12 |
| 8.36 | 8.45 | 8.45 | salsa2012 |
| 12.36 | 12.45 | 12.58 | salsa20 |
| 12.72 | 12.72 | 12.72 | chacha20 |
| 13.53? | 13.53? | 40.59? | cryptmtv3 |
| 17.45 | 17.53 | 17.84 | rabbit |
| 18.34? | 18.66? | 54.84? | snow20 |
| 18.41 | 18.80 | 18.95 | aes128estream |
| 19.66 | 20.72 | 20.94 | lexv2 |
| 20.58? | 20.94? | 61.69? | trivium |
| 24.00 | 24.06 | 24.06 | xsalsa20 |
| 29.97 | 30.62 | 30.66 | sosemanuk |
| 32.11? | 32.25? | 96.14? | aes256estream |
| 33.61 | 33.69 | 33.98 | nlsv2 |
| 49.02 | 49.09 | 49.66 | dragon |
| 66.22 | 66.66 | 67.16 | tpy6 |
| 135.34 | 135.61 | 135.84 | tpy |
| 142.03 | 146.78 | 151.12 | tpypy |
| 374.89 | 374.97 | 375.09 | hc128 |
| 939.56 | 941.41 | 941.41 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 42.50? | 42.50? | 127.50? | chacha8 |
| 55.00 | 55.00 | 55.00 | salsa208 |
| 60.25 | 60.25 | 60.25 | chacha12 |
| 70.00 | 70.00 | 70.00 | salsa2012 |
| 76.50 | 76.50 | 81.75 | aes128estream |
| 84.75? | 84.75? | 238.50? | cryptmtv3 |
| 102.00 | 102.00 | 107.50 | salsa20 |
| 102.50 | 102.50 | 102.50 | rabbit |
| 108.75 | 108.75 | 109.00 | chacha20 |
| 112.50 | 114.62 | 117.88 | lexv2 |
| 125.25? | 125.75? | 376.50? | trivium |
| 124.75? | 127.75? | 373.50? | aes256estream |
| 149.75? | 155.25? | 447.75? | snow20 |
| 171.25? | 171.75? | 516.00? | nlsv2 |
| 196.50 | 197.25 | 197.25 | xsalsa20 |
| 234.75? | 248.75? | 725.62? | sosemanuk |
| 262.50 | 267.00 | 271.00 | dragon |
| 514.75 | 519.00 | 522.75 | tpy6 |
| 1089.00? | 1096.25? | 3284.25? | tpy |
| 1149.50 | 1162.25 | 1172.88 | tpypy |
| 2997.00 | 2997.25 | 2997.88 | hc128 |
| 7501.88? | 7515.38? | 22401.40? | hc256 |
|
x86; normally amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.22 | 2.22 | 2.23 | chacha8 |
| 2.33 | 2.37 | 2.41 | salsa208 |
| 2.59 | 2.64 | 2.68 | tpy |
| 3.04 | 3.09 | 3.11 | tpy6 |
| 3.09 | 3.11 | 3.15 | hc128 |
| 3.17 | 3.18 | 3.19 | rabbit |
| 3.17 | 3.18 | 3.21 | chacha12 |
| 3.18 | 3.21 | 3.22 | salsa2012 |
| 4.32 | 4.41 | 4.49 | tpypy |
| 4.63 | 4.74 | 4.88 | hc256 |
| 4.77 | 4.79 | 4.82 | nlsv2 |
| 4.79 | 4.83 | 4.87 | xsalsa20 |
| 4.82 | 4.84 | 4.85 | salsa20 |
| 4.89 | 4.90 | 4.91 | cryptmtv3 |
| 5.08 | 5.10 | 5.10 | chacha20 |
| 5.06 | 5.11 | 5.14 | snow20 |
| 5.80 | 5.81 | 5.82 | trivium |
| 6.37 | 6.45 | 6.47 | sosemanuk |
| 10.01 | 10.03 | 10.07 | lexv2 |
| 15.28 | 15.30 | 15.33 | aes128estream |
| 23.21 | 23.33 | 23.36 | dragon |
| 26.51 | 26.61 | 26.68 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.28 | 2.28 | 2.28 | chacha8 |
| 2.40 | 2.41 | 2.44 | salsa208 |
| 3.24 | 3.25 | 3.25 | salsa2012 |
| 3.25 | 3.26 | 3.28 | chacha12 |
| 3.35 | 3.35 | 3.35 | rabbit |
| 4.18 | 4.20 | 4.21 | tpy6 |
| 4.84 | 4.85 | 4.87 | tpy |
| 4.87 | 4.88 | 4.89 | salsa20 |
| 5.16 | 5.16 | 5.18 | nlsv2 |
| 5.20 | 5.21 | 5.21 | chacha20 |
| 5.19 | 5.21 | 5.22 | xsalsa20 |
| 5.28 | 5.31 | 5.33 | snow20 |
| 5.58 | 5.59 | 5.59 | cryptmtv3 |
| 6.26 | 6.27 | 6.27 | trivium |
| 6.73 | 6.77 | 6.80 | tpypy |
| 6.97 | 7.00 | 7.01 | sosemanuk |
| 10.05 | 10.05 | 10.06 | hc128 |
| 10.26 | 10.28 | 10.29 | lexv2 |
| 15.37 | 15.39 | 15.40 | aes128estream |
| 23.87 | 23.94 | 23.96 | dragon |
| 26.52 | 26.56 | 26.59 | hc256 |
| 26.74 | 26.80 | 26.83 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.30 | 2.32 | 2.32 | chacha8 |
| 2.46 | 2.46 | 2.47 | salsa208 |
| 3.26 | 3.26 | 3.27 | chacha12 |
| 3.30 | 3.33 | 3.34 | salsa2012 |
| 3.62 | 3.63 | 3.64 | rabbit |
| 4.94 | 4.96 | 4.96 | salsa20 |
| 5.18 | 5.18 | 5.18 | chacha20 |
| 5.59 | 5.59 | 5.62 | snow20 |
| 5.79 | 5.80 | 5.87 | xsalsa20 |
| 6.02 | 6.05 | 6.11 | nlsv2 |
| 6.07 | 6.09 | 6.21 | tpy6 |
| 7.02 | 7.02 | 7.02 | trivium |
| 8.03 | 8.06 | 8.10 | sosemanuk |
| 8.34 | 8.42 | 8.54 | tpy |
| 8.39 | 8.42 | 8.58 | cryptmtv3 |
| 10.51 | 10.54 | 10.58 | tpypy |
| 10.63 | 10.65 | 10.75 | lexv2 |
| 15.50 | 15.52 | 15.53 | aes128estream |
| 21.38 | 21.42 | 21.55 | hc128 |
| 24.87 | 24.98 | 25.06 | dragon |
| 27.04 | 27.09 | 27.14 | aes256estream |
| 62.89 | 63.02 | 63.06 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.45 | 2.49 | 2.50 | chacha8 |
| 2.81 | 2.82 | 2.87 | salsa208 |
| 3.45 | 3.47 | 3.48 | chacha12 |
| 3.78 | 3.80 | 3.91 | salsa2012 |
| 4.36 | 4.38 | 4.39 | rabbit |
| 5.35 | 5.35 | 5.35 | chacha20 |
| 5.74 | 5.75 | 5.76 | salsa20 |
| 6.54 | 6.59 | 6.64 | snow20 |
| 8.10 | 8.10 | 8.11 | cryptmtv3 |
| 8.03 | 8.11 | 8.16 | xsalsa20 |
| 8.10 | 8.14 | 8.19 | nlsv2 |
| 9.02 | 9.02 | 9.06 | trivium |
| 10.92 | 11.03 | 11.08 | sosemanuk |
| 11.09 | 11.22 | 11.61 | tpy6 |
| 11.75 | 11.79 | 11.84 | lexv2 |
| 15.99 | 16.03 | 16.11 | aes128estream |
| 18.06 | 18.18 | 18.31 | tpy |
| 20.82 | 20.97 | 21.15 | tpypy |
| 27.46 | 27.91 | 27.99 | dragon |
| 27.90 | 28.01 | 28.12 | aes256estream |
| 52.46 | 52.54 | 52.58 | hc128 |
| 159.56 | 159.92 | 159.95 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.78 | 5.78 | 5.78 | chacha8 |
| 6.34? | 6.36? | 19.03? | salsa208 |
| 7.91 | 7.91 | 7.91 | chacha12 |
| 8.22 | 8.28 | 8.28 | salsa2012 |
| 12.17 | 12.17 | 12.17 | chacha20 |
| 12.75 | 12.75 | 12.75 | salsa20 |
| 13.14 | 13.20 | 13.91 | rabbit |
| 13.31 | 13.38 | 14.11 | cryptmtv3 |
| 18.06 | 18.28 | 18.55 | snow20 |
| 21.69 | 22.09 | 22.42 | aes128estream |
| 25.56 | 25.73 | 26.03 | lexv2 |
| 32.50 | 33.50 | 34.66 | xsalsa20 |
| 34.44 | 34.66 | 34.66 | trivium |
| 36.14 | 36.48 | 36.78 | aes256estream |
| 41.25 | 41.50 | 41.69 | nlsv2 |
| 43.48 | 43.86 | 44.41 | sosemanuk |
| 62.94 | 63.62 | 64.83 | dragon |
| 74.00 | 74.05 | 74.12 | tpy6 |
| 141.25 | 141.72 | 142.72 | tpy |
| 147.75 | 149.88 | 151.50 | tpypy |
| 446.72 | 446.72 | 446.72 | hc128 |
| 1401.97 | 1403.72 | 1407.03 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 54.12 | 54.88 | 54.88 | chacha8 |
| 55.00? | 55.00? | 165.00? | salsa208 |
| 70.88 | 71.25 | 71.25 | salsa2012 |
| 71.12 | 71.88 | 71.88 | chacha12 |
| 92.50 | 92.50 | 93.50 | aes128estream |
| 94.88 | 95.12 | 97.00 | rabbit |
| 94.75 | 95.88 | 99.00 | cryptmtv3 |
| 105.12 | 105.88 | 105.88 | chacha20 |
| 107.00 | 107.00 | 107.00 | salsa20 |
| 131.50 | 133.00 | 133.88 | aes256estream |
| 144.50 | 144.88 | 146.25 | lexv2 |
| 145.38 | 146.25 | 148.00 | snow20 |
| 206.50 | 209.00 | 210.75 | nlsv2 |
| 239.50 | 239.50 | 239.50 | trivium |
| 276.75 | 278.75 | 282.38 | xsalsa20 |
| 340.00 | 340.75 | 344.75 | dragon |
| 343.50? | 348.38? | 506.12? | sosemanuk |
| 580.00? | 587.12? | 1724.25? | tpy6 |
| 1104.00 | 1107.00 | 1111.25 | tpy |
| 1168.25 | 1170.88 | 1180.50 | tpypy |
| 3552.50 | 3552.50 | 3583.50 | hc128 |
| 11189.50 | 11209.50 | 11212.50 | hc256 |
|
amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.18 | 1.19 | 1.20 | chacha8 |
| 1.19? | 1.27? | 1.34? | aes128ctr |
| 1.47 | 1.50 | 1.51 | aes192ctr |
| 1.58 | 1.58 | 1.60 | salsa208 |
| 1.70 | 1.72 | 1.75 | aes256ctr |
| 1.71 | 1.72 | 1.73 | chacha12 |
| 1.78 | 1.80 | 1.81 | panama |
| 1.92 | 1.95 | 1.98 | hc128 |
| 2.12 | 2.13 | 2.14 | salsa2012 |
| 2.18 | 2.20 | 2.23 | tpy |
| 2.24 | 2.28 | 2.33 | sosemanuk |
| 2.63 | 2.68 | 2.74 | tpy6 |
| 2.71 | 2.72 | 2.74 | cryptmtv3 |
| 2.79 | 2.81 | 2.82 | chacha20 |
| 2.90 | 2.93 | 2.97 | hc256 |
| 3.06 | 3.08 | 3.09 | nlsv2 |
| 3.16 | 3.17 | 3.18 | trivium |
| 3.22 | 3.24 | 3.25 | xsalsa20 |
| 3.25 | 3.26 | 3.27 | salsa20 |
| 3.28 | 3.35 | 3.41 | tpypy |
| 3.45 | 3.46 | 3.47 | snow20 |
| 4.27 | 4.29 | 4.32 | rabbit |
| 4.89 | 4.91 | 4.91 | lexv2 |
| 9.70 | 9.74 | 9.76 | aes128estream |
| 11.02 | 11.07 | 11.10 | dragon |
| 14.94 | 14.97 | 15.01 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.21 | 1.22 | 1.22 | chacha8 |
| 1.60 | 1.60 | 1.61 | salsa208 |
| 1.72 | 1.73 | 1.77 | aes128ctr |
| 1.75 | 1.76 | 1.76 | chacha12 |
| 1.95 | 1.96 | 1.96 | aes192ctr |
| 2.15 | 2.16 | 2.16 | salsa2012 |
| 2.18 | 2.19 | 2.20 | aes256ctr |
| 2.59 | 2.60 | 2.61 | panama |
| 2.85 | 2.85 | 2.86 | chacha20 |
| 2.89 | 2.90 | 2.92 | sosemanuk |
| 3.12 | 3.13 | 3.14 | cryptmtv3 |
| 3.25 | 3.26 | 3.27 | nlsv2 |
| 3.27 | 3.27 | 3.28 | salsa20 |
| 3.31 | 3.31 | 3.31 | trivium |
| 3.39 | 3.40 | 3.40 | xsalsa20 |
| 3.47 | 3.49 | 3.51 | tpy6 |
| 3.57 | 3.58 | 3.58 | snow20 |
| 3.98 | 3.99 | 4.00 | tpy |
| 4.42 | 4.43 | 4.44 | rabbit |
| 5.06 | 5.07 | 5.07 | lexv2 |
| 5.19 | 5.21 | 5.24 | tpypy |
| 5.38 | 5.38 | 5.39 | hc128 |
| 9.79 | 9.82 | 9.82 | aes128estream |
| 11.33 | 11.35 | 11.37 | dragon |
| 11.94 | 11.95 | 11.96 | hc256 |
| 15.06 | 15.08 | 15.10 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.22 | 1.23 | chacha8 |
| 1.62 | 1.62 | 1.63 | salsa208 |
| 1.76 | 1.77 | 1.78 | chacha12 |
| 2.18 | 2.19 | 2.20 | salsa2012 |
| 2.45 | 2.47 | 2.60 | aes128ctr |
| 2.68 | 2.70 | 2.72 | aes192ctr |
| 2.83 | 2.85 | 2.85 | chacha20 |
| 2.93 | 2.95 | 2.96 | aes256ctr |
| 3.28 | 3.29 | 3.30 | salsa20 |
| 3.53 | 3.53 | 3.54 | trivium |
| 3.66 | 3.67 | 3.68 | xsalsa20 |
| 3.69 | 3.70 | 3.72 | nlsv2 |
| 3.78 | 3.79 | 3.80 | snow20 |
| 3.93 | 3.94 | 3.96 | panama |
| 3.95 | 3.97 | 4.05 | sosemanuk |
| 4.41 | 4.42 | 4.44 | cryptmtv3 |
| 4.66 | 4.66 | 4.69 | rabbit |
| 4.79 | 4.79 | 4.81 | tpy6 |
| 5.33 | 5.34 | 5.34 | lexv2 |
| 6.59 | 6.61 | 6.62 | tpy |
| 7.81 | 7.83 | 7.85 | tpypy |
| 9.92 | 9.93 | 9.95 | aes128estream |
| 11.07 | 11.09 | 11.11 | hc128 |
| 11.80 | 11.84 | 11.89 | dragon |
| 15.21 | 15.24 | 15.26 | aes256estream |
| 26.98 | 27.00 | 27.01 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.23 | 1.24 | 1.26 | chacha8 |
| 1.79 | 1.81 | 1.82 | salsa208 |
| 1.81 | 1.83 | 1.85 | chacha12 |
| 2.41 | 2.42 | 2.44 | salsa2012 |
| 2.86 | 2.88 | 2.91 | chacha20 |
| 3.63 | 3.65 | 3.67 | salsa20 |
| 4.11 | 4.14 | 4.16 | trivium |
| 4.25 | 4.28 | 4.30 | snow20 |
| 4.46 | 4.53 | 4.89 | aes128ctr |
| 4.55 | 4.56 | 4.58 | cryptmtv3 |
| 4.58 | 4.61 | 4.62 | xsalsa20 |
| 4.74 | 4.75 | 4.79 | nlsv2 |
| 4.79 | 4.84 | 4.93 | aes192ctr |
| 5.29 | 5.33 | 5.36 | rabbit |
| 5.41 | 5.43 | 5.45 | aes256ctr |
| 5.99 | 6.01 | 6.04 | lexv2 |
| 6.85 | 6.92 | 7.07 | sosemanuk |
| 7.44 | 7.47 | 7.53 | panama |
| 8.15 | 8.17 | 8.20 | tpy6 |
| 10.22 | 10.26 | 10.29 | aes128estream |
| 13.02 | 13.08 | 13.15 | dragon |
| 13.96 | 13.99 | 14.01 | tpy |
| 15.44 | 15.46 | 15.51 | tpypy |
| 15.71 | 15.74 | 15.77 | aes256estream |
| 26.27 | 26.31 | 26.38 | hc128 |
| 67.01 | 67.08 | 67.15 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.44 | 2.44 | chacha8 |
| 3.38 | 3.50 | 3.56 | chacha12 |
| 3.50 | 3.56 | 3.56 | salsa208 |
| 4.56 | 4.62 | 4.62 | salsa2012 |
| 5.56 | 5.62 | 5.88 | chacha20 |
| 6.81 | 6.81 | 6.88 | salsa20 |
| 7.56 | 7.69 | 7.81 | cryptmtv3 |
| 10.62 | 10.69 | 10.94 | snow20 |
| 11.19 | 11.25 | 11.50 | trivium |
| 12.50 | 12.56 | 12.69 | rabbit |
| 13.62 | 13.81 | 14.00 | aes128estream |
| 14.50 | 14.62 | 14.75 | lexv2 |
| 15.31 | 15.44 | 15.50 | xsalsa20 |
| 21.50 | 21.56 | 21.62 | aes256estream |
| 21.50 | 21.56 | 21.69 | nlsv2 |
| 29.00 | 29.25 | 30.06 | dragon |
| 30.31? | 30.50? | 34.31? | aes128ctr |
| 30.75 | 30.94 | 31.12 | aes192ctr |
| 31.19 | 31.31 | 31.56 | aes256ctr |
| 39.44 | 39.62 | 42.19 | sosemanuk |
| 52.44 | 52.69 | 53.19 | panama |
| 52.69 | 53.19 | 53.50 | tpy6 |
| 109.88 | 110.06 | 110.31 | tpy |
| 110.81 | 111.19 | 112.69 | tpypy |
| 220.88 | 221.31 | 222.00 | hc128 |
| 579.94 | 580.75 | 581.25 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 20.50 | 20.50 | 21.50 | chacha8 |
| 29.00? | 29.50? | 32.50? | chacha12 |
| 34.50 | 34.50 | 35.00 | salsa208 |
| 40.00 | 41.00 | 42.50 | cryptmtv3 |
| 43.00 | 43.00 | 45.00 | salsa2012 |
| 45.50 | 46.00 | 46.50 | chacha20 |
| 60.00 | 60.50 | 61.00 | salsa20 |
| 61.00 | 61.50 | 62.00 | aes128estream |
| 70.00 | 71.00 | 74.00 | trivium |
| 75.00 | 75.50 | 77.00 | rabbit |
| 84.00 | 85.00 | 86.00 | snow20 |
| 84.50 | 86.00 | 88.50 | aes256estream |
| 86.50 | 87.00 | 90.50 | lexv2 |
| 106.00 | 106.50 | 107.50 | nlsv2 |
| 127.50 | 128.00 | 129.00 | xsalsa20 |
| 153.50 | 155.00 | 157.50 | dragon |
| 241.00 | 242.50 | 266.00 | aes128ctr |
| 245.00 | 245.50 | 248.00 | aes192ctr |
| 249.50 | 252.00 | 254.00 | aes256ctr |
| 315.00 | 319.50 | 337.00 | sosemanuk |
| 389.50 | 390.00 | 391.00 | tpy6 |
| 420.00 | 422.00 | 425.50 | panama |
| 862.50 | 865.00 | 866.50 | tpy |
| 879.00 | 881.00 | 883.00 | tpypy |
| 1765.00 | 1771.50 | 1776.50 | hc128 |
| 4626.50 | 4639.50 | 4650.00 | hc256 |
|
x86; normally amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.42? | 1.49? | 1.77? | chacha8 |
| 1.72 | 1.74 | 1.76 | salsa208 |
| 1.73 | 1.87 | 1.90 | tpy |
| 2.12 | 2.14 | 2.15 | chacha12 |
| 2.25 | 2.31 | 2.35 | tpy6 |
| 2.35 | 2.36 | 2.36 | rabbit |
| 2.36 | 2.37 | 2.38 | salsa2012 |
| 2.40 | 2.45 | 2.51 | hc128 |
| 2.91 | 2.92 | 2.94 | cryptmtv3 |
| 2.90 | 2.94 | 3.00 | tpypy |
| 3.16 | 3.20 | 3.21 | nlsv2 |
| 3.27 | 3.35 | 3.40 | hc256 |
| 3.43 | 3.45 | 3.46 | chacha20 |
| 3.58 | 3.60 | 3.62 | salsa20 |
| 3.61 | 3.62 | 3.64 | snow20 |
| 3.61 | 3.64 | 3.66 | xsalsa20 |
| 4.21 | 4.30 | 4.41 | sosemanuk |
| 4.48 | 4.49 | 4.50 | trivium |
| 6.12 | 6.14 | 6.17 | lexv2 |
| 10.30 | 10.33 | 10.35 | aes128estream |
| 14.01 | 14.06 | 14.13 | dragon |
| 17.50 | 17.53 | 17.56 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.51? | 1.52? | 1.72? | chacha8 |
| 1.76 | 1.77 | 1.77 | salsa208 |
| 2.16 | 2.17 | 2.18 | chacha12 |
| 2.38 | 2.39 | 2.40 | salsa2012 |
| 2.49 | 2.49 | 2.49 | rabbit |
| 3.11 | 3.14 | 3.16 | tpy6 |
| 3.29 | 3.30 | 3.31 | cryptmtv3 |
| 3.40 | 3.42 | 3.43 | nlsv2 |
| 3.48 | 3.49 | 3.50 | chacha20 |
| 3.63 | 3.65 | 3.66 | salsa20 |
| 3.75 | 3.75 | 3.76 | snow20 |
| 3.75 | 3.77 | 3.78 | tpy |
| 3.83 | 3.84 | 3.85 | xsalsa20 |
| 4.53 | 4.59 | 4.67 | sosemanuk |
| 4.69 | 4.70 | 4.70 | trivium |
| 4.87 | 4.88 | 4.90 | tpypy |
| 6.31 | 6.32 | 6.34 | lexv2 |
| 6.79 | 6.81 | 6.84 | hc128 |
| 10.40 | 10.41 | 10.43 | aes128estream |
| 14.45 | 14.47 | 14.52 | dragon |
| 16.23 | 16.25 | 16.27 | hc256 |
| 17.61 | 17.62 | 17.64 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.52? | 1.54? | 1.74? | chacha8 |
| 1.80 | 1.82 | 1.84 | salsa208 |
| 2.17 | 2.18 | 2.20 | chacha12 |
| 2.41 | 2.41 | 2.42 | salsa2012 |
| 2.71 | 2.71 | 2.72 | rabbit |
| 3.47 | 3.48 | 3.50 | chacha20 |
| 3.70 | 3.71 | 3.73 | salsa20 |
| 3.88 | 3.90 | 3.93 | nlsv2 |
| 3.96 | 3.97 | 3.98 | snow20 |
| 4.15 | 4.17 | 4.18 | xsalsa20 |
| 4.37 | 4.43 | 4.47 | tpy6 |
| 4.82 | 4.83 | 4.84 | cryptmtv3 |
| 5.05 | 5.05 | 5.07 | trivium |
| 5.10 | 5.15 | 5.27 | sosemanuk |
| 6.55 | 6.57 | 6.60 | tpy |
| 6.60 | 6.61 | 6.64 | lexv2 |
| 7.69 | 7.72 | 7.74 | tpypy |
| 10.52 | 10.55 | 10.56 | aes128estream |
| 14.02 | 14.05 | 14.10 | hc128 |
| 15.14 | 15.16 | 15.27 | dragon |
| 17.77 | 17.78 | 17.82 | aes256estream |
| 37.69 | 37.74 | 37.82 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.60? | 1.62? | 1.83? | chacha8 |
| 2.01 | 2.03 | 2.05 | salsa208 |
| 2.24 | 2.26 | 2.26 | chacha12 |
| 2.65 | 2.67 | 2.70 | salsa2012 |
| 3.23 | 3.24 | 3.26 | rabbit |
| 3.53 | 3.56 | 3.58 | chacha20 |
| 4.05 | 4.09 | 4.15 | salsa20 |
| 4.50 | 4.52 | 4.53 | snow20 |
| 4.66 | 4.68 | 4.70 | cryptmtv3 |
| 5.02 | 5.05 | 5.11 | nlsv2 |
| 5.30 | 5.35 | 5.38 | xsalsa20 |
| 5.94 | 5.96 | 5.99 | trivium |
| 6.74 | 6.78 | 7.03 | sosemanuk |
| 7.37 | 7.42 | 7.48 | lexv2 |
| 7.96 | 8.02 | 8.12 | tpy6 |
| 10.90 | 10.92 | 10.95 | aes128estream |
| 14.51 | 14.55 | 14.62 | tpy |
| 15.76 | 15.78 | 15.87 | tpypy |
| 16.91 | 16.95 | 17.02 | dragon |
| 18.23 | 18.26 | 18.31 | aes256estream |
| 33.20 | 33.31 | 33.47 | hc128 |
| 94.72 | 94.88 | 95.14 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.94 | 3.00 | 3.12 | chacha8 |
| 3.56 | 3.62 | 3.69 | salsa208 |
| 4.00 | 4.06 | 4.12 | chacha12 |
| 4.62 | 4.69 | 4.75 | salsa2012 |
| 6.12 | 6.19 | 6.25 | chacha20 |
| 6.81 | 6.88 | 7.19 | salsa20 |
| 8.25 | 8.31 | 8.38 | cryptmtv3 |
| 10.19 | 10.19 | 10.31 | rabbit |
| 11.50 | 11.62 | 11.88 | snow20 |
| 15.06 | 15.12 | 15.25 | aes128estream |
| 17.56 | 17.56 | 17.62 | trivium |
| 17.56 | 17.81 | 18.06 | lexv2 |
| 17.94 | 18.12 | 18.31 | xsalsa20 |
| 22.44 | 22.50 | 22.62 | nlsv2 |
| 23.62 | 23.69 | 23.81 | aes256estream |
| 24.75 | 24.88 | 25.00 | sosemanuk |
| 40.00 | 40.50 | 41.56 | dragon |
| 53.06 | 53.38 | 54.50 | tpy6 |
| 114.31 | 115.06 | 115.69 | tpypy |
| 117.44 | 117.62 | 118.19 | tpy |
| 280.81 | 281.81 | 283.12 | hc128 |
| 824.19 | 826.25 | 827.44 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 25.50 | 26.00 | 26.50 | chacha8 |
| 33.50 | 34.00 | 34.50 | salsa208 |
| 34.00 | 34.50 | 35.00 | chacha12 |
| 42.00 | 42.50 | 43.00 | salsa2012 |
| 48.50 | 49.00 | 50.00 | cryptmtv3 |
| 51.00 | 51.50 | 52.50 | chacha20 |
| 59.00 | 59.50 | 61.00 | salsa20 |
| 67.00 | 67.50 | 68.00 | aes128estream |
| 67.00 | 68.00 | 68.00 | rabbit |
| 84.50 | 85.50 | 86.00 | aes256estream |
| 91.00 | 92.00 | 97.00 | lexv2 |
| 92.00 | 92.50 | 93.50 | snow20 |
| 109.50 | 110.00 | 111.00 | trivium |
| 119.00 | 119.50 | 120.50 | nlsv2 |
| 146.50 | 148.00 | 149.50 | xsalsa20 |
| 194.50 | 195.50 | 197.00 | sosemanuk |
| 221.50 | 222.50 | 224.50 | dragon |
| 399.50 | 401.00 | 410.00 | tpy6 |
| 905.50 | 907.00 | 911.00 | tpypy |
| 940.50 | 942.00 | 945.00 | tpy |
| 2251.00 | 2261.50 | 2269.00 | hc128 |
| 6612.50 | 6622.50 | 6633.00 | hc256 |
|
amd64; IB+AES (306a9); 2012 Intel Core i7-3520M; 2 x 2900MHz; khazaddum, supercop-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.19 | 1.20 | 1.21 | chacha8 |
| 1.20 | 1.26 | 1.28 | aes128ctr |
| 1.46 | 1.49 | 1.51 | aes192ctr |
| 1.58 | 1.58 | 1.59 | salsa208 |
| 1.72 | 1.73 | 1.75 | chacha12 |
| 1.73 | 1.75 | 1.77 | aes256ctr |
| 1.79 | 1.80 | 1.81 | panama |
| 1.94 | 1.95 | 1.96 | hc128 |
| 2.12 | 2.13 | 2.14 | salsa2012 |
| 2.09? | 2.15? | 2.37? | tpy |
| 2.28 | 2.29 | 2.30 | sosemanuk |
| 2.72 | 2.73 | 2.73 | cryptmtv3 |
| 2.68 | 2.75 | 2.86 | tpy6 |
| 2.79 | 2.80 | 2.81 | chacha20 |
| 2.80 | 2.85 | 2.86 | hc256 |
| 3.05 | 3.07 | 3.09 | nlsv2 |
| 3.17 | 3.17 | 3.18 | trivium |
| 3.22 | 3.23 | 3.25 | salsa20 |
| 3.24 | 3.25 | 3.27 | xsalsa20 |
| 3.34 | 3.39 | 3.70 | tpypy |
| 3.45 | 3.45 | 3.47 | snow20 |
| 4.27 | 4.31 | 4.32 | rabbit |
| 4.89 | 4.91 | 4.92 | lexv2 |
| 9.70 | 9.71 | 9.73 | aes128estream |
| 10.61 | 10.64 | 10.67 | dragon |
| 14.93 | 14.96 | 14.97 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.21 | 1.22 | 1.22 | chacha8 |
| 1.60 | 1.60 | 1.60 | salsa208 |
| 1.71 | 1.72 | 1.73 | aes128ctr |
| 1.75 | 1.76 | 1.76 | chacha12 |
| 1.93 | 1.94 | 1.96 | aes192ctr |
| 2.15 | 2.15 | 2.15 | salsa2012 |
| 2.23 | 2.25 | 2.26 | aes256ctr |
| 2.58 | 2.58 | 2.59 | panama |
| 2.84 | 2.85 | 2.86 | chacha20 |
| 2.90 | 2.90 | 2.91 | sosemanuk |
| 3.13 | 3.13 | 3.13 | cryptmtv3 |
| 3.25 | 3.25 | 3.26 | salsa20 |
| 3.25 | 3.26 | 3.27 | nlsv2 |
| 3.30 | 3.31 | 3.31 | trivium |
| 3.40 | 3.41 | 3.41 | xsalsa20 |
| 3.49 | 3.52 | 3.54 | tpy6 |
| 3.57 | 3.57 | 3.58 | snow20 |
| 3.90 | 3.93 | 3.98 | tpy |
| 4.42 | 4.44 | 4.45 | rabbit |
| 5.06 | 5.07 | 5.07 | lexv2 |
| 5.21 | 5.24 | 5.30 | tpypy |
| 5.37 | 5.37 | 5.38 | hc128 |
| 9.79 | 9.79 | 9.80 | aes128estream |
| 10.90 | 10.91 | 10.92 | dragon |
| 11.85 | 11.87 | 11.88 | hc256 |
| 15.06 | 15.07 | 15.07 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.22 | 1.22 | chacha8 |
| 1.62 | 1.62 | 1.63 | salsa208 |
| 1.77 | 1.77 | 1.78 | chacha12 |
| 2.17 | 2.18 | 2.20 | salsa2012 |
| 2.46 | 2.47 | 2.50 | aes128ctr |
| 2.67 | 2.70 | 2.79 | aes192ctr |
| 2.84 | 2.85 | 2.86 | chacha20 |
| 3.05 | 3.06 | 3.14 | aes256ctr |
| 3.28 | 3.29 | 3.30 | salsa20 |
| 3.53 | 3.53 | 3.53 | trivium |
| 3.66 | 3.67 | 3.69 | xsalsa20 |
| 3.70 | 3.71 | 3.74 | nlsv2 |
| 3.76 | 3.77 | 3.78 | snow20 |
| 3.88 | 3.89 | 3.90 | panama |
| 3.97 | 3.98 | 3.99 | sosemanuk |
| 4.42 | 4.43 | 4.43 | cryptmtv3 |
| 4.64 | 4.67 | 4.68 | rabbit |
| 4.75 | 4.79 | 4.90 | tpy6 |
| 5.33 | 5.34 | 5.36 | lexv2 |
| 6.59 | 6.65 | 6.96 | tpy |
| 7.89 | 8.11 | 8.24 | tpypy |
| 9.90 | 9.91 | 9.93 | aes128estream |
| 11.05 | 11.07 | 11.08 | hc128 |
| 11.34 | 11.36 | 11.39 | dragon |
| 15.22 | 15.24 | 15.26 | aes256estream |
| 26.86 | 26.89 | 26.93 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.26 | 1.27 | 1.28 | chacha8 |
| 1.80 | 1.81 | 1.81 | salsa208 |
| 1.81 | 1.81 | 1.83 | chacha12 |
| 2.41 | 2.42 | 2.44 | salsa2012 |
| 2.86 | 2.88 | 2.90 | chacha20 |
| 3.64 | 3.65 | 3.67 | salsa20 |
| 4.11 | 4.12 | 4.15 | trivium |
| 4.21 | 4.22 | 4.25 | snow20 |
| 4.46 | 4.51 | 4.78 | aes128ctr |
| 4.55 | 4.56 | 4.58 | cryptmtv3 |
| 4.58 | 4.60 | 4.64 | xsalsa20 |
| 4.71 | 4.75 | 4.81 | aes192ctr |
| 4.74 | 4.76 | 4.85 | nlsv2 |
| 5.28 | 5.30 | 5.32 | rabbit |
| 5.44 | 5.73 | 5.78 | aes256ctr |
| 6.01 | 6.03 | 6.05 | lexv2 |
| 6.85 | 6.86 | 6.88 | sosemanuk |
| 7.31 | 7.32 | 7.35 | panama |
| 8.23 | 8.29 | 8.38 | tpy6 |
| 10.19 | 10.22 | 10.24 | aes128estream |
| 12.54 | 12.59 | 12.65 | dragon |
| 13.76 | 13.97 | 14.23 | tpy |
| 15.03 | 15.36 | 15.51 | tpypy |
| 15.69 | 15.72 | 15.75 | aes256estream |
| 26.27 | 26.32 | 26.35 | hc128 |
| 66.91 | 67.00 | 67.06 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.44 | 2.50 | chacha8 |
| 3.44 | 3.44 | 3.56 | chacha12 |
| 3.50 | 3.56 | 3.62 | salsa208 |
| 4.56 | 4.62 | 4.69 | salsa2012 |
| 5.56 | 5.69 | 5.88 | chacha20 |
| 6.75 | 6.81 | 6.88 | salsa20 |
| 7.62 | 7.75 | 7.81 | cryptmtv3 |
| 10.25 | 10.31 | 10.56 | snow20 |
| 11.12 | 11.19 | 11.50 | trivium |
| 12.62 | 12.81 | 13.25 | rabbit |
| 13.81 | 14.06 | 14.31 | aes128estream |
| 14.62 | 14.69 | 14.88 | lexv2 |
| 15.38 | 15.44 | 15.62 | xsalsa20 |
| 21.50 | 21.56 | 21.69 | aes256estream |
| 21.56 | 21.62 | 21.75 | nlsv2 |
| 28.31 | 28.50 | 28.94 | dragon |
| 30.25 | 30.31 | 30.50 | aes128ctr |
| 30.25 | 30.31 | 30.50 | aes192ctr |
| 34.06 | 34.19 | 34.44 | aes256ctr |
| 40.19 | 40.31 | 40.44 | sosemanuk |
| 49.62 | 50.75 | 52.62 | tpy6 |
| 51.44 | 51.56 | 51.69 | panama |
| 107.81 | 110.38 | 112.00 | tpy |
| 108.44 | 111.06 | 112.25 | tpypy |
| 220.88 | 221.06 | 221.38 | hc128 |
| 578.50 | 579.75 | 580.81 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 20.50? | 21.00? | 23.00? | chacha8 |
| 31.50 | 32.00 | 32.50 | chacha12 |
| 34.50 | 34.50 | 35.00 | salsa208 |
| 40.00 | 40.00 | 40.50 | cryptmtv3 |
| 43.00 | 43.50 | 43.50 | salsa2012 |
| 45.50 | 46.00 | 46.50 | chacha20 |
| 60.50 | 61.00 | 61.00 | aes128estream |
| 60.50 | 61.00 | 61.00 | salsa20 |
| 67.00 | 67.50 | 67.50 | trivium |
| 76.50 | 76.50 | 79.50 | rabbit |
| 81.00 | 81.50 | 85.50 | snow20 |
| 83.00 | 83.50 | 84.50 | aes256estream |
| 87.00 | 87.00 | 88.00 | lexv2 |
| 106.50 | 106.50 | 108.00 | nlsv2 |
| 127.00 | 127.50 | 128.50 | xsalsa20 |
| 150.00 | 151.50 | 155.50 | dragon |
| 241.50 | 241.50 | 242.00 | aes192ctr |
| 243.00 | 243.50 | 244.00 | aes128ctr |
| 272.50 | 273.00 | 274.00 | aes256ctr |
| 320.00 | 320.50 | 322.00 | sosemanuk |
| 384.50 | 387.00 | 393.00 | tpy6 |
| 412.00 | 412.50 | 413.50 | panama |
| 866.50 | 872.00 | 891.50 | tpy |
| 882.00 | 885.50 | 892.50 | tpypy |
| 1763.50 | 1767.50 | 1770.00 | hc128 |
| 4624.00 | 4634.50 | 4640.50 | hc256 |
|
amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.18 | 1.19 | 1.20 | chacha8 |
| 1.24 | 1.27 | 1.29 | aes128ctr |
| 1.48 | 1.50 | 1.52 | aes192ctr |
| 1.57 | 1.58 | 1.60 | salsa208 |
| 1.69 | 1.71 | 1.73 | aes256ctr |
| 1.72 | 1.73 | 1.74 | chacha12 |
| 1.77 | 1.81 | 1.83 | panama |
| 1.93 | 1.95 | 1.97 | hc128 |
| 2.13 | 2.14 | 2.15 | salsa2012 |
| 2.18 | 2.20 | 2.22 | tpy |
| 2.27 | 2.29 | 2.30 | sosemanuk |
| 2.62 | 2.66 | 2.72 | tpy6 |
| 2.72 | 2.72 | 2.73 | cryptmtv3 |
| 2.79 | 2.80 | 2.82 | chacha20 |
| 2.84 | 2.91 | 2.95 | hc256 |
| 3.02 | 3.05 | 3.07 | nlsv2 |
| 3.16 | 3.17 | 3.18 | trivium |
| 3.24 | 3.25 | 3.27 | salsa20 |
| 3.24 | 3.26 | 3.27 | xsalsa20 |
| 3.33 | 3.38 | 3.42 | tpypy |
| 3.44 | 3.46 | 3.47 | snow20 |
| 4.25 | 4.29 | 4.31 | rabbit |
| 4.90 | 4.91 | 4.92 | lexv2 |
| 9.73 | 9.75 | 9.77 | aes128estream |
| 11.04 | 11.08 | 11.12 | dragon |
| 14.94 | 14.96 | 14.98 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.21 | 1.22 | 1.22 | chacha8 |
| 1.60 | 1.60 | 1.61 | salsa208 |
| 1.72 | 1.73 | 1.74 | aes128ctr |
| 1.76 | 1.76 | 1.77 | chacha12 |
| 1.95 | 1.96 | 1.97 | aes192ctr |
| 2.15 | 2.16 | 2.16 | salsa2012 |
| 2.19 | 2.19 | 2.20 | aes256ctr |
| 2.59 | 2.60 | 2.61 | panama |
| 2.85 | 2.85 | 2.86 | chacha20 |
| 2.88 | 2.89 | 2.90 | sosemanuk |
| 3.13 | 3.13 | 3.13 | cryptmtv3 |
| 3.25 | 3.25 | 3.26 | nlsv2 |
| 3.26 | 3.27 | 3.28 | salsa20 |
| 3.31 | 3.31 | 3.31 | trivium |
| 3.41 | 3.41 | 3.42 | xsalsa20 |
| 3.47 | 3.49 | 3.51 | tpy6 |
| 3.57 | 3.58 | 3.59 | snow20 |
| 3.98 | 3.98 | 4.00 | tpy |
| 4.41 | 4.43 | 4.44 | rabbit |
| 5.06 | 5.06 | 5.07 | lexv2 |
| 5.20 | 5.22 | 5.24 | tpypy |
| 5.37 | 5.38 | 5.38 | hc128 |
| 9.80 | 9.81 | 9.81 | aes128estream |
| 11.34 | 11.36 | 11.38 | dragon |
| 11.87 | 11.88 | 11.90 | hc256 |
| 15.06 | 15.07 | 15.08 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.21 | 1.22 | 1.23 | chacha8 |
| 1.62 | 1.64 | 1.65 | salsa208 |
| 1.77 | 1.78 | 1.79 | chacha12 |
| 2.18 | 2.18 | 2.19 | salsa2012 |
| 2.47 | 2.49 | 2.53 | aes128ctr |
| 2.67 | 2.69 | 2.71 | aes192ctr |
| 2.83 | 2.84 | 2.86 | chacha20 |
| 2.95 | 2.98 | 3.01 | aes256ctr |
| 3.28 | 3.29 | 3.30 | salsa20 |
| 3.53 | 3.53 | 3.54 | trivium |
| 3.65 | 3.66 | 3.67 | xsalsa20 |
| 3.70 | 3.72 | 3.76 | nlsv2 |
| 3.77 | 3.78 | 3.80 | snow20 |
| 3.90 | 3.92 | 3.94 | panama |
| 3.93 | 3.95 | 3.96 | sosemanuk |
| 4.42 | 4.43 | 4.44 | cryptmtv3 |
| 4.65 | 4.68 | 4.70 | rabbit |
| 4.79 | 4.80 | 4.80 | tpy6 |
| 5.32 | 5.33 | 5.34 | lexv2 |
| 6.57 | 6.59 | 6.62 | tpy |
| 7.80 | 7.82 | 7.84 | tpypy |
| 9.88 | 9.90 | 9.92 | aes128estream |
| 11.06 | 11.08 | 11.09 | hc128 |
| 11.80 | 11.83 | 11.86 | dragon |
| 15.21 | 15.23 | 15.25 | aes256estream |
| 26.86 | 26.90 | 26.92 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.27 | 1.28 | 1.32 | chacha8 |
| 1.79 | 1.81 | 1.83 | chacha12 |
| 1.81 | 1.83 | 1.84 | salsa208 |
| 2.41 | 2.42 | 2.44 | salsa2012 |
| 2.85 | 2.88 | 2.90 | chacha20 |
| 3.65 | 3.67 | 3.72 | salsa20 |
| 4.12 | 4.14 | 4.16 | trivium |
| 4.26 | 4.28 | 4.33 | snow20 |
| 4.51 | 4.57 | 4.64 | aes128ctr |
| 4.57 | 4.58 | 4.59 | cryptmtv3 |
| 4.60 | 4.62 | 4.63 | xsalsa20 |
| 4.74 | 4.78 | 4.80 | nlsv2 |
| 4.74 | 4.81 | 4.85 | aes192ctr |
| 5.26 | 5.28 | 5.32 | rabbit |
| 5.45 | 5.52 | 5.63 | aes256ctr |
| 5.99 | 6.00 | 6.01 | lexv2 |
| 6.76 | 6.78 | 6.81 | sosemanuk |
| 7.38 | 7.42 | 7.51 | panama |
| 8.07 | 8.16 | 8.17 | tpy6 |
| 10.12 | 10.15 | 10.19 | aes128estream |
| 13.03 | 13.07 | 13.11 | dragon |
| 13.94 | 13.98 | 14.01 | tpy |
| 15.43 | 15.45 | 17.09 | tpypy |
| 15.70 | 15.73 | 15.76 | aes256estream |
| 26.26 | 26.29 | 26.35 | hc128 |
| 66.91 | 67.03 | 67.05 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.44 | 2.50 | chacha8 |
| 3.44 | 3.50 | 3.56 | chacha12 |
| 3.56 | 3.56 | 3.62 | salsa208 |
| 4.62 | 4.62 | 4.69 | salsa2012 |
| 5.56 | 5.62 | 5.88 | chacha20 |
| 6.81 | 6.88 | 6.94 | salsa20 |
| 7.69 | 7.75 | 7.81 | cryptmtv3 |
| 10.62 | 10.69 | 10.88 | snow20 |
| 11.19 | 11.19 | 11.25 | trivium |
| 12.50 | 12.56 | 12.75 | rabbit |
| 13.75 | 13.88 | 14.00 | aes128estream |
| 14.56 | 14.56 | 14.69 | lexv2 |
| 15.19 | 15.31 | 15.44 | xsalsa20 |
| 21.38 | 21.50 | 21.62 | aes256estream |
| 21.50 | 21.56 | 21.69 | nlsv2 |
| 29.06 | 29.31 | 29.69 | dragon |
| 30.44 | 30.88 | 31.00 | aes192ctr |
| 30.62 | 31.19 | 32.12 | aes128ctr |
| 31.56 | 32.12 | 32.94 | aes256ctr |
| 39.44 | 39.62 | 39.69 | sosemanuk |
| 52.31 | 52.75 | 53.31 | panama |
| 52.69 | 53.25 | 53.62 | tpy6 |
| 110.19 | 110.38 | 110.62 | tpypy |
| 110.19 | 110.44 | 110.62 | tpy |
| 220.75 | 221.19 | 221.94 | hc128 |
| 579.50 | 580.31 | 580.69 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 20.00 | 20.50 | 22.00 | chacha8 |
| 29.00? | 31.50? | 32.50? | chacha12 |
| 33.00 | 33.00 | 33.00 | salsa208 |
| 42.50 | 43.00 | 43.50 | cryptmtv3 |
| 43.00 | 43.50 | 43.50 | salsa2012 |
| 46.50 | 47.00 | 48.00 | chacha20 |
| 59.50 | 59.50 | 60.00 | salsa20 |
| 61.50 | 62.00 | 62.50 | aes128estream |
| 67.00 | 67.50 | 68.50 | trivium |
| 75.00 | 76.00 | 76.50 | rabbit |
| 83.50 | 84.50 | 86.50 | snow20 |
| 84.00 | 84.50 | 85.50 | aes256estream |
| 86.00 | 87.50 | 88.00 | lexv2 |
| 106.00 | 107.00 | 108.00 | nlsv2 |
| 126.50 | 127.50 | 128.50 | xsalsa20 |
| 153.50 | 155.00 | 158.00 | dragon |
| 242.50 | 244.50 | 247.00 | aes192ctr |
| 244.00 | 248.00 | 254.50 | aes128ctr |
| 252.50 | 257.00 | 264.00 | aes256ctr |
| 313.50 | 315.50 | 321.50 | sosemanuk |
| 389.00 | 390.50 | 392.00 | tpy6 |
| 418.50 | 421.50 | 425.00 | panama |
| 863.00 | 865.00 | 867.00 | tpy |
| 882.00 | 888.00 | 890.50 | tpypy |
| 1760.00 | 1767.00 | 1774.50 | hc128 |
| 4635.50 | 4641.00 | 4646.50 | hc256 |
|
x86; normally amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.47 | 1.48 | 1.49 | chacha8 |
| 1.73 | 1.74 | 1.75 | salsa208 |
| 1.85 | 1.87 | 1.90 | tpy |
| 2.13 | 2.14 | 2.16 | chacha12 |
| 2.24 | 2.26 | 2.33 | tpy6 |
| 2.35 | 2.35 | 2.36 | rabbit |
| 2.35 | 2.36 | 2.37 | salsa2012 |
| 2.40 | 2.44 | 2.49 | hc128 |
| 2.90 | 2.92 | 2.92 | cryptmtv3 |
| 2.95 | 3.00 | 3.02 | tpypy |
| 3.16 | 3.18 | 3.22 | nlsv2 |
| 3.27 | 3.34 | 3.41 | hc256 |
| 3.44 | 3.45 | 3.46 | chacha20 |
| 3.60 | 3.62 | 3.63 | salsa20 |
| 3.60 | 3.62 | 3.63 | snow20 |
| 3.61 | 3.62 | 3.65 | xsalsa20 |
| 4.19 | 4.30 | 4.48 | sosemanuk |
| 4.48 | 4.49 | 4.50 | trivium |
| 6.11 | 6.14 | 6.15 | lexv2 |
| 10.32 | 10.33 | 10.35 | aes128estream |
| 14.02 | 14.08 | 14.12 | dragon |
| 17.51 | 17.52 | 17.55 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.50 | 1.51 | 1.51 | chacha8 |
| 1.76 | 1.77 | 1.77 | salsa208 |
| 2.17 | 2.17 | 2.18 | chacha12 |
| 2.38 | 2.38 | 2.39 | salsa2012 |
| 2.49 | 2.49 | 2.49 | rabbit |
| 3.11 | 3.12 | 3.16 | tpy6 |
| 3.29 | 3.30 | 3.30 | cryptmtv3 |
| 3.39 | 3.41 | 3.43 | nlsv2 |
| 3.49 | 3.50 | 3.50 | chacha20 |
| 3.63 | 3.63 | 3.64 | salsa20 |
| 3.74 | 3.75 | 3.76 | snow20 |
| 3.77 | 3.78 | 3.79 | tpy |
| 3.83 | 3.84 | 3.85 | xsalsa20 |
| 4.54 | 4.59 | 4.72 | sosemanuk |
| 4.69 | 4.69 | 4.70 | trivium |
| 4.88 | 4.89 | 4.90 | tpypy |
| 6.31 | 6.32 | 6.32 | lexv2 |
| 6.79 | 6.80 | 6.82 | hc128 |
| 10.40 | 10.41 | 10.42 | aes128estream |
| 14.47 | 14.49 | 14.51 | dragon |
| 16.23 | 16.25 | 16.28 | hc256 |
| 17.62 | 17.62 | 17.64 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.52 | 1.53 | 1.55 | chacha8 |
| 1.81 | 1.83 | 1.84 | salsa208 |
| 2.18 | 2.19 | 2.20 | chacha12 |
| 2.41 | 2.42 | 2.43 | salsa2012 |
| 2.69 | 2.70 | 2.71 | rabbit |
| 3.48 | 3.49 | 3.51 | chacha20 |
| 3.65 | 3.66 | 3.66 | salsa20 |
| 3.88 | 3.89 | 3.93 | nlsv2 |
| 3.96 | 3.97 | 3.98 | snow20 |
| 4.17 | 4.20 | 4.22 | xsalsa20 |
| 4.40 | 4.45 | 4.49 | tpy6 |
| 4.81 | 4.82 | 4.83 | cryptmtv3 |
| 5.05 | 5.05 | 5.06 | trivium |
| 5.10 | 5.13 | 5.24 | sosemanuk |
| 6.59 | 6.61 | 6.62 | tpy |
| 6.60 | 6.61 | 6.63 | lexv2 |
| 7.67 | 7.69 | 7.72 | tpypy |
| 10.53 | 10.54 | 10.56 | aes128estream |
| 14.01 | 14.05 | 14.11 | hc128 |
| 15.14 | 15.17 | 15.23 | dragon |
| 17.79 | 17.83 | 17.88 | aes256estream |
| 37.73 | 37.79 | 37.83 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.59 | 1.61 | 1.63 | chacha8 |
| 1.99 | 2.03 | 2.08 | salsa208 |
| 2.24 | 2.26 | 2.28 | chacha12 |
| 2.65 | 2.69 | 2.72 | salsa2012 |
| 3.22 | 3.23 | 3.24 | rabbit |
| 3.55 | 3.57 | 3.59 | chacha20 |
| 3.99 | 4.05 | 4.06 | salsa20 |
| 4.49 | 4.51 | 4.53 | snow20 |
| 4.67 | 4.68 | 4.69 | cryptmtv3 |
| 5.03 | 5.06 | 5.19 | nlsv2 |
| 5.30 | 5.33 | 5.37 | xsalsa20 |
| 5.93 | 5.94 | 5.96 | trivium |
| 6.72 | 6.76 | 6.83 | sosemanuk |
| 7.40 | 7.42 | 7.52 | lexv2 |
| 7.89 | 7.96 | 8.10 | tpy6 |
| 10.90 | 10.93 | 10.97 | aes128estream |
| 14.54 | 14.58 | 14.60 | tpy |
| 15.72 | 15.76 | 15.82 | tpypy |
| 16.94 | 16.99 | 17.08 | dragon |
| 18.24 | 18.28 | 18.33 | aes256estream |
| 33.24 | 33.36 | 33.46 | hc128 |
| 94.74 | 94.83 | 94.97 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.00 | 3.06 | 3.25 | chacha8 |
| 4.06 | 4.06 | 4.12 | salsa208 |
| 4.00 | 4.06 | 4.12 | chacha12 |
| 4.69 | 4.69 | 4.75 | salsa2012 |
| 6.19 | 6.25 | 6.44 | chacha20 |
| 6.81 | 6.88 | 6.88 | salsa20 |
| 8.31 | 8.38 | 8.44 | cryptmtv3 |
| 10.12 | 10.19 | 10.19 | rabbit |
| 11.50 | 11.62 | 11.75 | snow20 |
| 15.12 | 15.19 | 15.44 | aes128estream |
| 17.31 | 17.56 | 18.00 | lexv2 |
| 17.62 | 17.62 | 17.69 | trivium |
| 17.81 | 18.00 | 18.31 | xsalsa20 |
| 22.44 | 22.62 | 22.88 | nlsv2 |
| 23.50 | 23.62 | 23.75 | aes256estream |
| 24.69 | 24.81 | 25.00 | sosemanuk |
| 40.38 | 41.06 | 41.69 | dragon |
| 53.06 | 53.31 | 54.38 | tpy6 |
| 114.25 | 115.06 | 116.25 | tpypy |
| 117.88 | 118.06 | 118.38 | tpy |
| 280.69 | 281.62 | 283.25 | hc128 |
| 825.44 | 826.62 | 828.38 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 25.50 | 26.50 | 28.00 | chacha8 |
| 33.00 | 34.00 | 35.00 | salsa208 |
| 34.00 | 34.50 | 34.50 | chacha12 |
| 42.00 | 42.50 | 43.00 | salsa2012 |
| 48.50 | 49.00 | 50.00 | cryptmtv3 |
| 51.00 | 51.50 | 53.00 | chacha20 |
| 59.50 | 59.50 | 60.50 | salsa20 |
| 67.00 | 67.50 | 68.50 | aes128estream |
| 67.50 | 68.00 | 69.00 | rabbit |
| 84.50 | 85.00 | 86.00 | aes256estream |
| 90.00 | 91.50 | 95.00 | lexv2 |
| 92.00 | 93.00 | 93.50 | snow20 |
| 109.50 | 110.00 | 110.50 | trivium |
| 119.50 | 120.00 | 121.00 | nlsv2 |
| 147.00 | 148.00 | 152.50 | xsalsa20 |
| 194.00 | 195.00 | 197.00 | sosemanuk |
| 221.50 | 222.50 | 226.50 | dragon |
| 398.50 | 399.50 | 404.50 | tpy6 |
| 906.00 | 911.00 | 920.00 | tpypy |
| 942.50 | 945.50 | 947.00 | tpy |
| 2254.50 | 2262.00 | 2271.00 | hc128 |
| 6615.50 | 6619.50 | 6626.00 | hc256 |
|
armeabi (v7-A, Cortex A9); 2011 TI OMAP 4460; 2 x 1000MHz; h5omap, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 4.13 | 4.14 | 4.15 | chacha8 |
| 4.85 | 4.85 | 4.86 | salsa208 |
| 5.69 | 5.70 | 5.76 | chacha12 |
| 5.93 | 6.04 | 6.07 | nlsv2 |
| 6.55 | 6.56 | 6.56 | salsa2012 |
| 6.96 | 7.03 | 7.17 | tpy |
| 7.09 | 7.15 | 7.31 | tpy6 |
| 8.10 | 8.10 | 8.11 | xsalsa20 |
| 8.11 | 8.12 | 8.14 | salsa20 |
| 8.32 | 8.34 | 8.37 | chacha20 |
| 9.84 | 9.85 | 9.89 | cryptmtv3 |
| 13.18 | 13.35 | 13.74 | tpypy |
| 21.75 | 21.80 | 21.83 | aes128ctr |
| 31.64 | 31.66 | 32.18 | aes128estream |
| 45.75 | 45.78 | 45.80 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.56 | 4.57 | 4.57 | chacha8 |
| 5.17 | 5.17 | 5.17 | salsa208 |
| 6.13 | 6.13 | 6.18 | chacha12 |
| 6.77 | 6.77 | 6.79 | nlsv2 |
| 6.86 | 6.86 | 6.86 | salsa2012 |
| 8.49 | 8.49 | 8.49 | salsa20 |
| 8.64 | 8.65 | 8.75 | tpy6 |
| 8.73 | 8.73 | 8.73 | xsalsa20 |
| 8.82 | 8.82 | 8.84 | chacha20 |
| 10.03 | 10.07 | 10.18 | tpy |
| 10.82 | 10.82 | 10.85 | cryptmtv3 |
| 16.11 | 16.20 | 16.48 | tpypy |
| 22.94 | 22.95 | 22.97 | aes128ctr |
| 32.16 | 32.17 | 32.56 | aes128estream |
| 46.29 | 46.30 | 46.31 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 5.16 | 5.17 | 5.19 | chacha8 |
| 5.67 | 5.68 | 5.68 | salsa208 |
| 6.70 | 6.70 | 6.71 | chacha12 |
| 7.35 | 7.37 | 7.38 | salsa2012 |
| 8.37 | 8.37 | 8.49 | nlsv2 |
| 8.96 | 8.96 | 8.98 | salsa20 |
| 9.36 | 9.36 | 9.38 | chacha20 |
| 9.64 | 9.64 | 9.65 | xsalsa20 |
| 11.14 | 11.14 | 11.26 | tpy6 |
| 12.58 | 12.59 | 12.60 | cryptmtv3 |
| 15.11 | 15.12 | 15.16 | tpy |
| 20.80 | 20.82 | 20.91 | tpypy |
| 24.86 | 24.88 | 24.92 | aes128ctr |
| 32.91 | 32.92 | 32.94 | aes128estream |
| 47.11 | 47.13 | 47.14 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 6.84 | 6.91 | 6.93 | chacha8 |
| 7.28 | 7.30 | 7.30 | salsa208 |
| 8.38 | 8.40 | 8.47 | chacha12 |
| 9.11 | 9.12 | 9.12 | salsa2012 |
| 10.31 | 10.38 | 10.40 | salsa20 |
| 11.05 | 11.11 | 11.11 | chacha20 |
| 12.12 | 12.13 | 12.16 | nlsv2 |
| 12.22 | 12.22 | 12.22 | xsalsa20 |
| 15.31 | 15.32 | 15.35 | cryptmtv3 |
| 17.82 | 17.86 | 17.87 | tpy6 |
| 28.71 | 28.72 | 28.78 | tpy |
| 32.90 | 32.93 | 33.01 | aes128ctr |
| 33.58 | 33.62 | 33.74 | tpypy |
| 35.09 | 35.10 | 35.20 | aes128estream |
| 49.49 | 49.49 | 49.54 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 26.28 | 26.73 | 27.08 | salsa208 |
| 29.44 | 29.47 | 29.59 | salsa2012 |
| 29.47 | 29.59 | 29.62 | chacha8 |
| 31.03 | 31.19 | 31.38 | salsa20 |
| 31.97 | 31.97 | 32.16 | chacha12 |
| 37.62 | 37.66 | 37.81 | chacha20 |
| 44.23 | 44.41 | 44.86 | cryptmtv3 |
| 47.56 | 47.75 | 48.34 | xsalsa20 |
| 62.38 | 63.16 | 63.16 | aes128estream |
| 68.84 | 68.97 | 69.02 | nlsv2 |
| 79.53 | 79.67 | 79.86 | aes256estream |
| 102.56 | 103.25 | 103.34 | tpy6 |
| 121.83 | 122.20 | 122.80 | aes128ctr |
| 196.44 | 197.08 | 197.86 | tpypy |
| 202.56 | 202.75 | 203.42 | tpy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 235.75 | 236.75 | 238.75 | chacha8 |
| 235.75 | 236.75 | 241.50 | salsa208 |
| 249.50 | 249.50 | 250.50 | salsa20 |
| 255.75 | 255.75 | 256.00 | chacha12 |
| 262.00 | 262.25 | 263.25 | salsa2012 |
| 279.25 | 281.25 | 283.25 | cryptmtv3 |
| 301.00 | 301.62 | 303.88 | chacha20 |
| 313.38 | 315.75 | 317.75 | aes128estream |
| 365.00 | 367.88 | 370.00 | aes256estream |
| 380.50 | 381.75 | 387.00 | xsalsa20 |
| 394.25 | 398.62 | 400.75 | nlsv2 |
| 774.75 | 775.00 | 780.00 | tpy6 |
| 938.50 | 941.00 | 947.25 | aes128ctr |
| 1480.50 | 1483.00 | 1489.25 | tpypy |
| 1569.12 | 1574.38 | 1579.75 | tpy |
|
armeabi (v7-A, Cortex A8); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.68 | 3.77 | 3.85 | chacha8 |
| 4.03 | 4.03 | 4.08 | salsa208 |
| 5.46 | 5.47 | 5.47 | chacha12 |
| 5.53 | 5.58 | 5.58 | salsa2012 |
| 5.67 | 5.68 | 5.70 | nlsv2 |
| 7.49 | 7.50 | 7.51 | tpy6 |
| 7.40 | 7.52 | 7.62 | tpy |
| 8.30 | 8.31 | 8.31 | chacha20 |
| 8.53 | 8.53 | 8.53 | salsa20 |
| 8.43 | 8.54 | 8.81 | xsalsa20 |
| 10.69 | 10.70 | 10.71 | cryptmtv3 |
| 11.71 | 11.78 | 11.82 | tpypy |
| 28.49 | 28.50 | 28.52 | aes128estream |
| 42.16 | 42.17 | 42.18 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.13 | 4.14 | 4.19 | chacha8 |
| 4.27 | 4.27 | 4.31 | salsa208 |
| 5.77 | 5.81 | 5.81 | salsa2012 |
| 5.84 | 5.85 | 5.85 | chacha12 |
| 6.34 | 6.34 | 6.35 | nlsv2 |
| 8.72 | 8.72 | 8.73 | chacha20 |
| 8.77 | 8.77 | 8.77 | salsa20 |
| 8.96 | 8.97 | 8.97 | tpy6 |
| 9.00 | 9.01 | 9.21 | xsalsa20 |
| 10.52 | 10.54 | 10.61 | tpy |
| 11.60 | 11.60 | 11.60 | cryptmtv3 |
| 14.77 | 14.79 | 14.81 | tpypy |
| 28.92 | 28.92 | 28.93 | aes128estream |
| 42.57 | 42.58 | 42.59 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.64 | 4.68 | 4.80 | chacha8 |
| 4.67 | 4.68 | 4.68 | salsa208 |
| 6.17 | 6.18 | 6.19 | salsa2012 |
| 6.34 | 6.35 | 6.36 | chacha12 |
| 7.86 | 7.87 | 7.97 | nlsv2 |
| 9.16 | 9.16 | 9.16 | salsa20 |
| 9.18 | 9.18 | 9.19 | chacha20 |
| 9.79 | 9.80 | 10.04 | xsalsa20 |
| 11.40 | 11.41 | 11.42 | tpy6 |
| 13.58 | 13.59 | 13.60 | cryptmtv3 |
| 15.54 | 15.56 | 15.75 | tpy |
| 19.78 | 19.80 | 19.90 | tpypy |
| 29.53 | 29.55 | 29.56 | aes128estream |
| 43.24 | 43.25 | 43.28 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 6.01 | 6.03 | 6.04 | salsa208 |
| 6.08 | 6.09 | 6.52 | chacha8 |
| 7.65 | 7.65 | 7.67 | salsa2012 |
| 7.80 | 7.80 | 7.82 | chacha12 |
| 10.60 | 10.61 | 10.62 | chacha20 |
| 10.89 | 10.89 | 10.91 | salsa20 |
| 11.34 | 11.36 | 11.42 | nlsv2 |
| 12.56 | 12.58 | 12.93 | xsalsa20 |
| 15.63 | 15.65 | 15.67 | cryptmtv3 |
| 17.92 | 17.93 | 17.95 | tpy6 |
| 28.93 | 29.00 | 29.52 | tpy |
| 31.26 | 31.28 | 31.31 | aes128estream |
| 33.16 | 33.22 | 33.42 | tpypy |
| 45.10 | 45.11 | 45.12 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 21.30 | 21.55 | 21.66 | salsa208 |
| 24.12 | 24.28 | 24.47 | salsa2012 |
| 25.00 | 25.09 | 25.64 | chacha8 |
| 27.52 | 27.59 | 27.83 | chacha12 |
| 29.38 | 29.38 | 29.47 | salsa20 |
| 32.91 | 33.08 | 33.25 | chacha20 |
| 39.38 | 39.62 | 39.78 | cryptmtv3 |
| 43.56 | 43.80 | 44.11 | xsalsa20 |
| 52.97 | 53.12 | 53.61 | aes128estream |
| 66.02 | 66.22 | 66.47 | nlsv2 |
| 68.94 | 69.11 | 69.28 | aes256estream |
| 100.59 | 100.77 | 100.97 | tpy6 |
| 200.16 | 200.70 | 205.45 | tpy |
| 204.41 | 204.78 | 205.97 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 206.25? | 207.38? | 243.00? | chacha8 |
| 207.75 | 209.62 | 210.88 | salsa208 |
| 225.75 | 227.12 | 229.12 | chacha12 |
| 230.62 | 232.12 | 232.62 | salsa2012 |
| 241.25 | 242.62 | 244.75 | cryptmtv3 |
| 257.50 | 258.25 | 263.75 | aes128estream |
| 269.25 | 269.75 | 272.38 | chacha20 |
| 272.50 | 272.75 | 274.50 | salsa20 |
| 304.25 | 306.12 | 307.50 | aes256estream |
| 356.88 | 359.00 | 360.25 | nlsv2 |
| 389.62 | 392.25 | 432.25 | xsalsa20 |
| 753.50 | 754.38 | 758.25 | tpy6 |
| 1548.25 | 1553.50 | 1588.62 | tpy |
| 1550.50 | 1554.62 | 1565.00 | tpypy |
|
armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.22 | 3.23 | 3.26 | salsa208 |
| 3.72 | 3.74 | 3.82 | chacha8 |
| 4.47 | 4.48 | 4.49 | salsa2012 |
| 4.99 | 4.99 | 5.00 | chacha12 |
| 5.34 | 5.34 | 5.35 | xsalsa20 |
| 5.34 | 5.35 | 5.36 | salsa20 |
| 5.98 | 6.00 | 6.02 | nlsv2 |
| 7.76 | 7.77 | 7.79 | chacha20 |
| 7.91 | 7.92 | 7.93 | tpy6 |
| 8.05 | 8.13 | 8.21 | tpy |
| 11.25 | 11.27 | 11.28 | cryptmtv3 |
| 12.26 | 12.27 | 12.27 | tpypy |
| 18.38 | 18.48 | 18.56 | aes128ctr |
| 24.94 | 24.95 | 24.98 | aes128estream |
| 36.14 | 36.16 | 36.18 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.28 | 4.28 | 4.31 | salsa208 |
| 4.94 | 4.95 | 5.01 | chacha8 |
| 5.53 | 5.53 | 5.54 | salsa2012 |
| 6.22 | 6.22 | 6.22 | chacha12 |
| 6.48 | 6.48 | 6.49 | salsa20 |
| 6.71 | 6.71 | 6.71 | xsalsa20 |
| 7.53 | 7.53 | 7.55 | nlsv2 |
| 9.05 | 9.05 | 9.06 | chacha20 |
| 10.41 | 10.41 | 10.42 | tpy6 |
| 12.22 | 12.22 | 12.23 | cryptmtv3 |
| 12.51 | 12.52 | 12.57 | tpy |
| 16.87 | 16.88 | 16.88 | tpypy |
| 20.24 | 20.25 | 20.30 | aes128ctr |
| 26.12 | 26.13 | 26.15 | aes128estream |
| 37.33 | 37.34 | 37.34 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 6.03 | 6.03 | 6.04 | salsa208 |
| 6.82 | 6.82 | 6.83 | chacha8 |
| 7.28 | 7.28 | 7.29 | salsa2012 |
| 8.08 | 8.08 | 8.08 | chacha12 |
| 8.17 | 8.19 | 8.20 | salsa20 |
| 8.78 | 8.78 | 8.78 | xsalsa20 |
| 10.48 | 10.49 | 10.50 | nlsv2 |
| 10.85 | 10.85 | 10.86 | chacha20 |
| 13.98 | 13.98 | 14.00 | cryptmtv3 |
| 14.59 | 14.61 | 14.63 | tpy6 |
| 19.81 | 19.96 | 19.96 | tpy |
| 23.18 | 23.21 | 23.34 | aes128ctr |
| 24.55 | 24.56 | 24.57 | tpypy |
| 28.01 | 28.04 | 28.08 | aes128estream |
| 39.27 | 39.27 | 39.30 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 10.96 | 10.97 | 10.98 | salsa208 |
| 11.96 | 12.00 | 12.05 | chacha8 |
| 12.35 | 12.39 | 12.40 | salsa2012 |
| 12.89 | 12.89 | 12.94 | salsa20 |
| 13.18 | 13.22 | 13.24 | chacha12 |
| 14.51 | 14.52 | 14.56 | xsalsa20 |
| 16.03 | 16.04 | 16.09 | chacha20 |
| 17.90 | 17.94 | 18.07 | nlsv2 |
| 19.09 | 19.12 | 19.15 | cryptmtv3 |
| 25.62 | 25.67 | 25.68 | tpy6 |
| 33.15 | 33.15 | 33.15 | aes128estream |
| 34.00 | 34.18 | 34.84 | aes128ctr |
| 39.20 | 39.21 | 39.64 | tpy |
| 44.46 | 44.51 | 44.57 | aes256estream |
| 45.00 | 45.01 | 45.05 | tpypy |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 72.95 | 73.09 | 73.42 | salsa208 |
| 75.25 | 75.33 | 75.78 | salsa2012 |
| 77.88 | 77.91 | 77.94 | salsa20 |
| 78.80 | 78.80 | 78.81 | chacha8 |
| 80.97 | 81.12 | 81.77 | chacha12 |
| 87.12 | 87.25 | 87.31 | chacha20 |
| 92.12 | 92.42 | 92.62 | xsalsa20 |
| 92.47 | 92.66 | 92.95 | cryptmtv3 |
| 98.27 | 98.31 | 98.67 | aes128estream |
| 111.19 | 111.53 | 111.56 | aes256estream |
| 121.27 | 121.31 | 121.36 | nlsv2 |
| 158.41 | 164.34 | 167.67 | aes128ctr |
| 167.33 | 167.33 | 167.41 | tpy6 |
| 287.22 | 287.36 | 287.38 | tpy |
| 307.17 | 307.20 | 307.25 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 630.25 | 630.38 | 630.62 | salsa208 |
| 630.50 | 633.12 | 634.62 | salsa20 |
| 633.50 | 634.62 | 637.38 | chacha8 |
| 641.38 | 644.50 | 654.12 | aes128estream |
| 648.75 | 651.12 | 651.75 | salsa2012 |
| 655.75 | 658.50 | 658.75 | chacha12 |
| 672.88 | 673.12 | 679.88 | aes256estream |
| 684.50 | 686.88 | 686.88 | cryptmtv3 |
| 701.38 | 704.12 | 707.88 | chacha20 |
| 743.75 | 744.12 | 747.75 | xsalsa20 |
| 800.38 | 814.38 | 818.88 | nlsv2 |
| 1204.25 | 1212.38 | 1250.62 | aes128ctr |
| 1282.12 | 1284.88 | 1286.38 | tpy6 |
| 2273.38 | 2273.62 | 2273.75 | tpy |
| 2368.38 | 2369.88 | 2369.88 | tpypy |
|
armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1188MHz; spongebob, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.75? | 3.42? | 3.58? | salsa208 |
| 3.42 | 3.50 | 3.58 | chacha8 |
| 4.17? | 4.67? | 4.67? | salsa2012 |
| 4.42? | 5.00? | 5.08? | chacha12 |
| 5.08? | 5.42? | 5.75? | salsa20 |
| 5.33 | 5.50 | 5.50 | xsalsa20 |
| 6.50 | 6.58 | 6.67 | nlsv2 |
| 6.58? | 7.25? | 7.33? | chacha20 |
| 7.50 | 8.00 | 8.17 | tpy6 |
| 7.67 | 8.08 | 8.25 | tpy |
| 11.25 | 12.00 | 12.42 | cryptmtv3 |
| 12.00 | 12.33 | 12.75 | tpypy |
| 18.17 | 18.50 | 18.67 | aes128ctr |
| 26.25 | 26.67 | 26.67 | aes128estream |
| 37.83 | 37.92 | 38.25 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.50 | 3.75 | 3.81 | salsa208 |
| 4.06 | 4.06 | 4.12 | chacha8 |
| 4.88 | 4.94 | 4.94 | salsa2012 |
| 5.31 | 5.50 | 5.56 | chacha12 |
| 5.81 | 5.81 | 6.06 | salsa20 |
| 6.06 | 6.12 | 6.12 | xsalsa20 |
| 7.50 | 7.56 | 7.56 | nlsv2 |
| 7.56 | 7.81 | 7.81 | chacha20 |
| 9.62 | 9.81 | 9.88 | tpy6 |
| 11.31 | 11.56 | 11.62 | tpy |
| 12.44 | 12.50 | 12.75 | cryptmtv3 |
| 15.69 | 15.88 | 15.94 | tpypy |
| 19.44 | 19.69 | 19.75 | aes128ctr |
| 27.00 | 27.25 | 27.25 | aes128estream |
| 38.56 | 38.62 | 38.81 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.83? | 4.67? | 4.67? | salsa208 |
| 4.67? | 4.67? | 5.33? | chacha8 |
| 5.33? | 5.50? | 6.00? | salsa2012 |
| 6.17 | 6.17 | 6.33 | chacha12 |
| 6.17? | 6.33? | 7.00? | salsa20 |
| 7.00? | 7.67? | 21.67? | xsalsa20 |
| 8.50 | 8.50 | 8.50 | chacha20 |
| 9.17 | 9.33 | 9.83 | nlsv2 |
| 12.33 | 13.00 | 13.17 | cryptmtv3 |
| 12.50 | 13.17 | 13.17 | tpy6 |
| 17.00 | 17.17 | 17.67 | tpy |
| 21.50 | 21.67 | 21.67 | aes128ctr |
| 21.50 | 21.67 | 21.83 | tpypy |
| 27.83 | 28.00 | 28.67 | aes128estream |
| 39.50 | 39.50 | 40.33 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 6.22 | 6.22 | 6.67 | salsa208 |
| 6.67? | 8.00? | 8.44? | chacha8 |
| 7.56? | 8.44? | 8.44? | salsa2012 |
| 8.00 | 8.44 | 8.44 | chacha12 |
| 8.00 | 8.44 | 8.44 | salsa20 |
| 10.22? | 10.22? | 12.44? | chacha20 |
| 10.22? | 10.67? | 14.22? | xsalsa20 |
| 14.22 | 14.22 | 14.67 | nlsv2 |
| 14.67? | 16.44? | 16.89? | cryptmtv3 |
| 20.44 | 20.89 | 22.67 | tpy6 |
| 28.89 | 28.89 | 29.33 | aes128ctr |
| 30.67 | 31.11 | 31.11 | aes128estream |
| 32.89 | 32.89 | 32.89 | tpy |
| 36.89 | 37.33 | 37.33 | tpypy |
| 43.11 | 43.11 | 43.56 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 24.00? | 36.00? | 40.00? | salsa208 |
| 36.00 | 36.00 | 40.00 | chacha8 |
| 36.00 | 36.00 | 40.00 | salsa20 |
| 36.00 | 36.00 | 40.00 | salsa2012 |
| 36.00 | 40.00 | 40.00 | chacha12 |
| 36.00? | 52.00? | 56.00? | chacha20 |
| 52.00 | 56.00 | 56.00 | cryptmtv3 |
| 52.00 | 56.00 | 56.00 | xsalsa20 |
| 68.00? | 76.00? | 76.00? | aes128estream |
| 76.00? | 76.00? | 92.00? | nlsv2 |
| 76.00? | 92.00? | 92.00? | aes256estream |
| 112.00? | 112.00? | 128.00? | aes128ctr |
| 128.00 | 128.00 | 132.00 | tpy6 |
| 224.00 | 224.00 | 240.00 | tpy |
| 224.00 | 240.00 | 244.00 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 288.00 | 288.00 | 320.00 | chacha8 |
| 288.00 | 288.00 | 320.00 | salsa20 |
| 288.00 | 288.00 | 320.00 | salsa208 |
| 288.00? | 288.00? | 448.00? | cryptmtv3 |
| 288.00 | 320.00 | 320.00 | salsa2012 |
| 288.00? | 320.00? | 448.00? | chacha12 |
| 320.00? | 416.00? | 448.00? | chacha20 |
| 320.00? | 448.00? | 448.00? | aes128estream |
| 416.00 | 448.00 | 448.00 | aes256estream |
| 416.00? | 448.00? | 480.00? | xsalsa20 |
| 448.00? | 480.00? | 608.00? | nlsv2 |
| 864.00 | 896.00 | 896.00 | aes128ctr |
| 896.00? | 928.00? | 1056.00? | tpy6 |
| 1760.00 | 1792.00 | 1792.00 | tpy |
| 1760.00 | 1792.00 | 1792.00 | tpypy |
|
amd64; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 0.76? | 0.94? | 2.73? | hc128 |
| 1.52? | 1.55? | 4.99? | salsa2012 |
| 1.71? | 1.88? | 3.17? | chacha8 |
| 1.66? | 2.27? | 4.23? | chacha12 |
| 2.32 | 2.36 | 2.52 | cryptmtv3 |
| 1.64? | 2.59? | 3.70? | salsa208 |
| 2.32? | 2.90? | 3.75? | tpy |
| 0.23? | 3.12? | 7.74? | hc256 |
| 3.11 | 3.23 | 3.30 | tpy6 |
| 3.13? | 3.41? | 4.69? | chacha20 |
| 3.91? | 4.35? | 4.94? | nlsv2 |
| 4.60 | 4.67 | 4.84 | snow20 |
| 5.07? | 5.22? | 6.20? | tpypy |
| 5.33 | 5.42 | 5.48 | trivium |
| 2.54? | 5.53? | 7.36? | salsa20 |
| 4.67? | 5.73? | 6.47? | xsalsa20 |
| 5.86 | 6.12 | 6.18 | rabbit |
| 6.45 | 6.61 | 7.01 | lexv2 |
| 5.25? | 6.63? | 7.15? | sosemanuk |
| 9.66? | 11.10? | 12.09? | aes128estream |
| 17.36 | 17.89 | 18.37 | dragon |
| 17.83? | 18.95? | 25.18? | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.92? | 1.92? | 2.56? | chacha8 |
| 2.27? | 2.31? | 2.86? | salsa208 |
| 2.57? | 2.57? | 3.43? | chacha12 |
| 2.73? | 2.73? | 3.89? | salsa2012 |
| 4.07 | 4.09 | 4.30 | chacha20 |
| 4.22 | 4.25 | 4.27 | tpy6 |
| 4.65 | 4.66 | 4.94 | nlsv2 |
| 4.11? | 4.86? | 5.75? | salsa20 |
| 4.86 | 4.86 | 4.93 | cryptmtv3 |
| 4.90 | 4.91 | 4.95 | snow20 |
| 4.93 | 5.19 | 5.38 | tpy |
| 5.61 | 5.65 | 5.66 | trivium |
| 5.59 | 5.97 | 6.13 | xsalsa20 |
| 6.03 | 6.15 | 6.17 | rabbit |
| 6.71 | 6.73 | 6.76 | lexv2 |
| 6.23 | 6.83 | 6.88 | sosemanuk |
| 7.23 | 7.25 | 7.28 | tpypy |
| 8.24 | 8.25 | 8.95 | hc128 |
| 11.30 | 11.32 | 11.76 | aes128estream |
| 18.19 | 18.42 | 18.56 | dragon |
| 17.63 | 18.81 | 19.44 | hc256 |
| 20.26? | 20.29? | 22.82? | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.97 | 1.97 | 1.98 | chacha8 |
| 2.06? | 2.32? | 2.92? | salsa208 |
| 2.66? | 2.67? | 3.43? | chacha12 |
| 2.78? | 2.82? | 4.14? | salsa2012 |
| 4.16? | 4.46? | 5.84? | salsa20 |
| 3.93? | 5.05? | 5.85? | chacha20 |
| 5.21 | 5.25 | 5.32 | snow20 |
| 5.73 | 6.00 | 6.10 | tpy6 |
| 5.32? | 6.00? | 6.04? | nlsv2 |
| 5.98 | 6.01 | 6.06 | trivium |
| 6.26 | 6.34 | 6.46 | rabbit |
| 6.37 | 6.39 | 6.62 | xsalsa20 |
| 7.03 | 7.11 | 7.62 | lexv2 |
| 7.14 | 7.22 | 7.29 | cryptmtv3 |
| 6.95 | 7.56 | 7.60 | sosemanuk |
| 8.18 | 8.70 | 8.78 | tpy |
| 10.42 | 10.53 | 10.64 | tpypy |
| 11.50? | 12.95? | 13.12? | aes128estream |
| 18.74 | 19.32 | 19.43 | dragon |
| 17.14? | 19.54? | 19.73? | hc128 |
| 20.51 | 20.59 | 21.94 | aes256estream |
| 40.21 | 44.33 | 44.37 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.28? | 2.30? | 2.87? | chacha8 |
| 2.39 | 2.41 | 2.47 | salsa208 |
| 3.13? | 3.23? | 3.93? | chacha12 |
| 3.29? | 3.35? | 4.36? | salsa2012 |
| 4.99? | 5.02? | 6.48? | salsa20 |
| 4.82? | 5.81? | 5.85? | chacha20 |
| 6.16 | 6.22 | 6.31 | snow20 |
| 7.02 | 7.05 | 7.07 | rabbit |
| 6.95 | 7.06 | 7.15 | trivium |
| 7.42 | 7.44 | 7.50 | cryptmtv3 |
| 7.89 | 7.94 | 7.98 | xsalsa20 |
| 6.89? | 8.24? | 8.30? | nlsv2 |
| 7.60 | 8.28 | 8.40 | lexv2 |
| 8.71 | 9.29 | 9.39 | sosemanuk |
| 9.99 | 10.28 | 10.46 | tpy6 |
| 12.04? | 13.46? | 13.55? | aes128estream |
| 17.35 | 17.70 | 17.81 | tpy |
| 19.59 | 19.78 | 19.90 | tpypy |
| 21.11 | 21.44 | 21.65 | dragon |
| 21.44 | 21.46 | 22.85 | aes256estream |
| 40.94? | 46.35? | 46.51? | hc128 |
| 100.41 | 100.42 | 110.48 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.53 | 5.53 | 5.55 | chacha8 |
| 5.80 | 5.81 | 5.98 | salsa208 |
| 7.56 | 7.56 | 7.88 | chacha12 |
| 7.64 | 7.67 | 7.69 | salsa2012 |
| 11.31 | 11.36 | 11.41 | salsa20 |
| 11.72 | 11.83 | 12.05 | chacha20 |
| 13.28 | 13.38 | 13.41 | cryptmtv3 |
| 15.83 | 15.86 | 16.06 | rabbit |
| 17.73 | 18.22 | 18.47 | snow20 |
| 17.89 | 19.23 | 19.53 | aes128estream |
| 19.33 | 19.58 | 20.17 | trivium |
| 21.92 | 22.30 | 22.61 | lexv2 |
| 23.00 | 23.12 | 23.36 | xsalsa20 |
| 28.20 | 28.36 | 28.97 | sosemanuk |
| 32.58 | 33.09 | 35.50 | aes256estream |
| 32.73? | 45.95? | 46.55? | nlsv2 |
| 48.50 | 49.11 | 49.47 | dragon |
| 66.56 | 67.28 | 68.45 | tpy6 |
| 130.33 | 134.12 | 136.41 | tpy |
| 136.52 | 138.39 | 140.92 | tpypy |
| 380.78 | 383.75 | 387.30 | hc128 |
| 870.33 | 870.81 | 962.42 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 49.88 | 50.12 | 53.00 | salsa208 |
| 50.62 | 50.88 | 54.50 | chacha8 |
| 64.50 | 64.88 | 69.12 | salsa2012 |
| 67.38 | 67.38 | 71.12 | chacha12 |
| 74.12 | 75.00 | 75.50 | cryptmtv3 |
| 73.88? | 88.25? | 91.88? | aes128estream |
| 94.25 | 94.62 | 94.88 | rabbit |
| 94.12 | 96.88 | 98.38 | salsa20 |
| 98.12 | 103.38 | 103.75 | chacha20 |
| 116.00 | 118.38 | 120.75 | trivium |
| 124.38 | 131.12 | 134.00 | lexv2 |
| 146.75 | 148.25 | 150.38 | aes256estream |
| 144.75 | 148.62 | 150.88 | snow20 |
| 192.50 | 194.12 | 195.75 | xsalsa20 |
| 170.88? | 224.25? | 229.00? | nlsv2 |
| 223.75 | 224.38 | 233.88 | sosemanuk |
| 262.00 | 265.12 | 267.88 | dragon |
| 504.38 | 525.25 | 538.62 | tpy6 |
| 1044.75 | 1061.75 | 1076.38 | tpy |
| 1062.00 | 1068.00 | 1080.62 | tpypy |
| 2769.75 | 3016.38 | 3066.88 | hc128 |
| 6948.62 | 6953.12 | 7520.88 | hc256 |
|
x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.58? | 1.62? | 2.03? | cryptmtv3 |
| 1.50? | 2.07? | 2.85? | tpy |
| 1.23? | 2.42? | 4.45? | salsa2012 |
| 2.53? | 2.94? | 3.15? | tpy6 |
| 2.91 | 2.94 | 2.99 | rabbit |
| 3.27 | 3.40 | 3.42 | salsa208 |
| 2.65? | 3.55? | 3.77? | chacha8 |
| 0.57? | 3.67? | 5.01? | hc256 |
| 2.23? | 3.80? | 9.64? | xsalsa20 |
| 0.80? | 4.08? | 6.96? | hc128 |
| 2.84? | 4.50? | 6.26? | salsa20 |
| 3.10? | 4.56? | 4.71? | tpypy |
| 4.35? | 4.84? | 5.36? | snow20 |
| 4.11? | 4.96? | 6.88? | trivium |
| 4.02? | 5.07? | 5.23? | nlsv2 |
| 4.84? | 5.72? | 6.26? | chacha12 |
| 3.44? | 5.94? | 6.85? | chacha20 |
| 5.29? | 7.41? | 8.32? | sosemanuk |
| 9.90? | 10.47? | 11.50? | lexv2 |
| 13.38? | 13.96? | 15.37? | aes128estream |
| 22.20 | 22.49 | 22.81 | dragon |
| 25.10? | 27.31? | 30.56? | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.98? | 3.01? | 3.74? | salsa2012 |
| 3.08 | 3.09 | 3.09 | rabbit |
| 3.06? | 3.33? | 3.42? | chacha8 |
| 3.42 | 3.47 | 3.48 | salsa208 |
| 3.90 | 4.08 | 4.15 | tpy6 |
| 4.52? | 4.53? | 5.40? | salsa20 |
| 4.39 | 4.59 | 4.85 | chacha12 |
| 4.84? | 4.88? | 7.39? | xsalsa20 |
| 4.64? | 4.90? | 5.27? | tpy |
| 4.79 | 5.10 | 5.17 | nlsv2 |
| 4.93 | 5.15 | 5.29 | snow20 |
| 5.31 | 5.32 | 5.37 | cryptmtv3 |
| 5.21? | 5.62? | 6.06? | chacha20 |
| 5.79? | 6.21? | 7.00? | trivium |
| 6.29? | 6.99? | 7.04? | tpypy |
| 6.84? | 7.82? | 7.84? | sosemanuk |
| 10.36 | 10.63 | 10.68 | lexv2 |
| 10.38? | 11.99? | 12.05? | hc128 |
| 14.22 | 14.50 | 14.86 | aes128estream |
| 23.07 | 23.14 | 23.21 | dragon |
| 24.98 | 26.44 | 27.03 | hc256 |
| 26.88 | 27.63 | 27.92 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.34 | 3.36 | 3.62 | rabbit |
| 3.46 | 3.51 | 3.54 | chacha8 |
| 3.49 | 3.55 | 3.57 | salsa208 |
| 3.48? | 3.65? | 4.19? | chacha12 |
| 3.06? | 3.84? | 4.25? | salsa2012 |
| 5.30? | 5.31? | 7.05? | chacha20 |
| 5.36? | 5.37? | 7.30? | xsalsa20 |
| 5.20 | 5.57 | 5.62 | snow20 |
| 5.60? | 5.65? | 6.36? | nlsv2 |
| 5.83 | 5.88 | 5.99 | tpy6 |
| 4.57? | 7.18? | 7.19? | salsa20 |
| 7.55 | 7.60 | 7.76 | trivium |
| 7.85 | 7.88 | 8.05 | cryptmtv3 |
| 7.88? | 8.25? | 8.89? | sosemanuk |
| 9.01 | 9.29 | 9.35 | tpy |
| 10.84 | 10.89 | 10.98 | tpypy |
| 10.10 | 11.08 | 11.19 | lexv2 |
| 15.00 | 15.03 | 15.05 | aes128estream |
| 24.43 | 24.57 | 24.84 | dragon |
| 21.53? | 25.18? | 25.35? | hc128 |
| 25.53? | 27.16? | 28.62? | aes256estream |
| 63.64 | 63.87 | 64.07 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.32? | 3.74? | 3.79? | salsa208 |
| 2.92? | 3.76? | 3.79? | chacha8 |
| 3.91? | 4.03? | 4.68? | chacha12 |
| 3.98 | 4.05 | 4.11 | rabbit |
| 3.50? | 4.65? | 5.03? | salsa2012 |
| 5.32? | 5.38? | 6.12? | salsa20 |
| 6.07? | 6.08? | 7.69? | chacha20 |
| 6.49 | 6.55 | 6.60 | snow20 |
| 7.53 | 7.54 | 7.73 | cryptmtv3 |
| 7.40? | 7.95? | 9.72? | xsalsa20 |
| 7.57? | 8.49? | 8.68? | nlsv2 |
| 8.36? | 9.59? | 9.62? | trivium |
| 10.34 | 10.60 | 10.78 | tpy6 |
| 10.89 | 11.68 | 11.74 | sosemanuk |
| 11.20 | 12.33 | 12.42 | lexv2 |
| 15.52 | 15.54 | 15.58 | aes128estream |
| 19.91 | 20.08 | 20.41 | tpy |
| 20.96 | 21.13 | 21.57 | tpypy |
| 26.87 | 26.99 | 27.11 | dragon |
| 26.10? | 27.40? | 30.14? | aes256estream |
| 52.25? | 60.29? | 60.57? | hc128 |
| 149.74 | 160.65 | 161.34 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.83 | 5.86 | 5.91 | salsa208 |
| 6.12 | 6.48 | 6.55 | chacha8 |
| 7.62 | 7.69 | 7.75 | salsa2012 |
| 7.88 | 7.94 | 8.20 | chacha12 |
| 11.31 | 11.33 | 11.36 | salsa20 |
| 12.08 | 12.14 | 13.19 | rabbit |
| 12.06 | 12.25 | 12.67 | chacha20 |
| 12.42 | 13.06 | 13.31 | cryptmtv3 |
| 17.19? | 18.77? | 19.12? | snow20 |
| 21.00 | 21.95 | 22.50 | aes128estream |
| 26.69 | 28.53 | 28.88 | lexv2 |
| 29.75 | 30.03 | 30.41 | xsalsa20 |
| 31.78 | 34.50 | 34.84 | trivium |
| 36.91? | 39.53? | 46.58? | aes256estream |
| 42.83 | 42.92 | 43.78 | sosemanuk |
| 39.09? | 43.58? | 54.38? | nlsv2 |
| 60.25 | 60.52 | 61.25 | dragon |
| 71.59 | 72.48 | 74.36 | tpy6 |
| 142.11 | 149.39 | 156.97 | tpy |
| 147.45 | 151.89 | 154.05 | tpypy |
| 445.27? | 511.11? | 513.25? | hc128 |
| 1319.44 | 1348.33 | 1409.31 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 53.88 | 54.25 | 55.88 | salsa208 |
| 54.12? | 59.75? | 61.50? | chacha8 |
| 66.25 | 68.62 | 69.12 | salsa2012 |
| 70.38 | 70.75 | 77.12 | chacha12 |
| 79.25? | 83.50? | 89.75? | cryptmtv3 |
| 86.88? | 88.62? | 100.88? | rabbit |
| 95.38 | 95.50 | 95.62 | salsa20 |
| 86.38? | 96.62? | 97.75? | aes128estream |
| 104.50 | 108.50 | 111.00 | chacha20 |
| 136.88? | 143.88? | 154.50? | snow20 |
| 141.50? | 154.62? | 158.25? | lexv2 |
| 143.88? | 161.12? | 241.62? | aes256estream |
| 197.62? | 215.25? | 235.00? | nlsv2 |
| 224.00 | 238.88 | 242.25 | trivium |
| 240.62 | 249.00 | 251.25 | xsalsa20 |
| 316.00 | 319.62 | 323.88 | dragon |
| 335.88 | 339.75 | 343.25 | sosemanuk |
| 545.38 | 550.12 | 576.50 | tpy6 |
| 1137.00 | 1224.88 | 1256.38 | tpy |
| 1221.12 | 1244.25 | 1323.12 | tpypy |
| 3581.25? | 3977.25? | 4090.00? | hc128 |
| 10531.60 | 10842.00 | 11255.00 | hc256 |
|
amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.66 | 1.67 | 1.68 | chacha8 |
| 2.14 | 2.18 | 2.18 | salsa208 |
| 2.41 | 2.43 | 2.43 | chacha12 |
| 2.81 | 2.84 | 2.87 | hc128 |
| 2.88 | 2.90 | 2.91 | salsa2012 |
| 3.05 | 3.08 | 3.16 | tpy |
| 3.29 | 3.37 | 3.45 | tpy6 |
| 3.89 | 3.90 | 3.93 | chacha20 |
| 4.27 | 4.31 | 4.34 | cryptmtv3 |
| 4.36 | 4.39 | 4.42 | hc256 |
| 4.39 | 4.39 | 4.42 | xsalsa20 |
| 4.39 | 4.41 | 4.43 | salsa20 |
| 4.55 | 4.68 | 4.72 | nlsv2 |
| 4.61 | 4.69 | 4.74 | tpypy |
| 4.85 | 4.90 | 4.91 | snow20 |
| 5.84 | 5.84 | 5.84 | trivium |
| 6.24 | 6.26 | 6.28 | rabbit |
| 5.71? | 6.26? | 6.37? | sosemanuk |
| 6.41 | 6.47 | 6.49 | lexv2 |
| 12.12 | 12.16 | 12.26 | aes128estream |
| 18.99 | 19.07 | 19.11 | dragon |
| 25.07 | 25.33 | 26.19 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.69 | 1.69 | 1.70 | chacha8 |
| 2.18 | 2.20 | 2.20 | salsa208 |
| 2.45 | 2.45 | 2.45 | chacha12 |
| 2.94 | 2.95 | 2.95 | salsa2012 |
| 3.92 | 3.92 | 3.94 | chacha20 |
| 4.38 | 4.41 | 4.46 | tpy6 |
| 4.44 | 4.46 | 4.47 | salsa20 |
| 4.62 | 4.62 | 4.64 | xsalsa20 |
| 4.81 | 4.81 | 4.84 | cryptmtv3 |
| 4.97 | 5.00 | 5.03 | nlsv2 |
| 5.10 | 5.12 | 5.12 | snow20 |
| 5.17 | 5.18 | 5.23 | tpy |
| 6.08 | 6.08 | 6.08 | trivium |
| 6.46 | 6.46 | 6.48 | rabbit |
| 6.24 | 6.64 | 6.70 | sosemanuk |
| 6.67 | 6.69 | 6.70 | lexv2 |
| 6.82 | 6.87 | 6.90 | tpypy |
| 8.66 | 8.67 | 8.69 | hc128 |
| 12.22 | 12.24 | 12.31 | aes128estream |
| 19.00 | 19.00 | 19.01 | hc256 |
| 19.23 | 19.28 | 19.30 | dragon |
| 25.39 | 25.46 | 26.08 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.72 | 1.72 | 1.74 | chacha8 |
| 2.23 | 2.23 | 2.23 | salsa208 |
| 2.48 | 2.49 | 2.50 | chacha12 |
| 2.98 | 3.02 | 3.05 | salsa2012 |
| 3.95 | 3.96 | 3.97 | chacha20 |
| 4.51 | 4.55 | 4.57 | salsa20 |
| 5.00 | 5.00 | 5.00 | xsalsa20 |
| 5.47 | 5.48 | 5.51 | snow20 |
| 5.68 | 5.70 | 5.78 | nlsv2 |
| 6.29 | 6.36 | 6.45 | tpy6 |
| 6.40 | 6.40 | 6.46 | cryptmtv3 |
| 6.49 | 6.49 | 6.49 | trivium |
| 6.81 | 6.81 | 6.85 | rabbit |
| 6.96 | 7.01 | 7.06 | lexv2 |
| 7.36 | 7.39 | 7.44 | sosemanuk |
| 8.58 | 8.59 | 8.75 | tpy |
| 10.18 | 10.18 | 10.23 | tpypy |
| 12.33 | 12.36 | 12.40 | aes128estream |
| 18.34 | 18.36 | 18.38 | hc128 |
| 19.20 | 19.25 | 19.29 | dragon |
| 25.64 | 25.75 | 26.23 | aes256estream |
| 43.34 | 43.36 | 43.42 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.11 | 2.11 | 2.26 | chacha8 |
| 2.59 | 2.60 | 2.60 | salsa208 |
| 3.10 | 3.12 | 3.12 | chacha12 |
| 3.49 | 3.50 | 3.55 | salsa2012 |
| 4.74 | 4.74 | 4.77 | chacha20 |
| 5.34 | 5.35 | 5.35 | salsa20 |
| 6.50 | 6.51 | 6.64 | snow20 |
| 6.69 | 6.71 | 6.71 | xsalsa20 |
| 6.72 | 6.72 | 6.89 | cryptmtv3 |
| 7.38 | 7.39 | 7.61 | nlsv2 |
| 7.56 | 7.57 | 7.57 | trivium |
| 7.73 | 7.74 | 7.74 | rabbit |
| 8.02 | 8.05 | 8.27 | lexv2 |
| 9.40 | 9.48 | 9.52 | sosemanuk |
| 10.81 | 10.94 | 10.99 | tpy6 |
| 12.77 | 12.78 | 12.80 | aes128estream |
| 18.09 | 18.14 | 18.31 | tpy |
| 19.86 | 19.92 | 20.67 | tpypy |
| 21.40 | 21.48 | 21.65 | dragon |
| 26.54 | 26.58 | 27.28 | aes256estream |
| 44.23 | 44.27 | 44.33 | hc128 |
| 107.86 | 108.03 | 108.28 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.38 | 5.38 | 5.38 | chacha8 |
| 6.28 | 6.28 | 6.28 | salsa208 |
| 7.75 | 7.75 | 7.75 | chacha12 |
| 8.38 | 8.38 | 8.39 | salsa2012 |
| 11.22 | 11.22 | 11.66 | chacha20 |
| 12.09 | 12.09 | 12.09 | cryptmtv3 |
| 12.28 | 12.28 | 12.28 | salsa20 |
| 17.44 | 17.70 | 17.97 | aes128estream |
| 18.80 | 19.08 | 19.28 | rabbit |
| 19.06 | 19.22 | 19.59 | snow20 |
| 19.41 | 20.03 | 20.75 | lexv2 |
| 20.92 | 21.03 | 21.44 | trivium |
| 23.69 | 23.69 | 23.80 | xsalsa20 |
| 30.12 | 30.23 | 30.38 | sosemanuk |
| 34.03 | 34.14 | 34.19 | nlsv2 |
| 36.67 | 37.31 | 38.31 | aes256estream |
| 48.88 | 49.44 | 50.62 | dragon |
| 69.25 | 69.38 | 70.12 | tpy6 |
| 134.73 | 135.73 | 136.64 | tpy |
| 141.03 | 141.66 | 144.72 | tpypy |
| 374.25 | 374.41 | 374.50 | hc128 |
| 935.77 | 941.41 | 941.58 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 50.50 | 51.50 | 52.38 | chacha8 |
| 55.00 | 55.50 | 56.25 | salsa208 |
| 70.00 | 70.00 | 70.00 | salsa2012 |
| 70.50 | 70.50 | 70.50 | chacha12 |
| 73.88 | 74.62 | 78.25 | aes128estream |
| 76.75 | 76.75 | 79.38 | cryptmtv3 |
| 95.00 | 95.00 | 95.25 | chacha20 |
| 101.50 | 101.50 | 101.50 | salsa20 |
| 116.75 | 117.25 | 118.00 | lexv2 |
| 118.00 | 119.00 | 124.75 | rabbit |
| 127.00 | 127.12 | 127.62 | trivium |
| 139.62 | 144.00 | 147.50 | aes256estream |
| 151.88 | 154.50 | 155.50 | snow20 |
| 171.50 | 173.38 | 175.12 | nlsv2 |
| 192.25 | 192.75 | 194.50 | xsalsa20 |
| 239.12 | 240.12 | 243.00 | sosemanuk |
| 263.50 | 266.50 | 273.75 | dragon |
| 534.25 | 536.88 | 551.00 | tpy6 |
| 1095.50 | 1103.38 | 1115.00 | tpy |
| 1125.50 | 1131.75 | 1134.25 | tpypy |
| 2997.50 | 2999.62 | 3005.25 | hc128 |
| 7514.12 | 7515.50 | 7516.38 | hc256 |
|
x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.22 | 2.22 | 2.23 | chacha8 |
| 2.34 | 2.36 | 2.37 | salsa208 |
| 2.53 | 2.61 | 2.72 | tpy |
| 2.81 | 2.88 | 2.93 | tpy6 |
| 3.16 | 3.17 | 3.17 | salsa2012 |
| 3.16 | 3.17 | 3.18 | chacha12 |
| 3.18 | 3.18 | 3.19 | rabbit |
| 3.22 | 3.31 | 3.39 | hc128 |
| 4.40 | 4.47 | 4.55 | tpypy |
| 4.72 | 4.80 | 4.86 | hc256 |
| 4.76 | 4.81 | 4.84 | nlsv2 |
| 4.81 | 4.82 | 4.84 | xsalsa20 |
| 4.78 | 4.84 | 4.84 | salsa20 |
| 4.99 | 5.02 | 5.03 | cryptmtv3 |
| 5.08 | 5.08 | 5.09 | chacha20 |
| 5.06 | 5.11 | 5.16 | snow20 |
| 5.89 | 5.92 | 5.95 | trivium |
| 6.50 | 6.51 | 6.55 | sosemanuk |
| 9.99 | 10.01 | 10.05 | lexv2 |
| 15.27 | 15.28 | 15.31 | aes128estream |
| 23.21 | 23.31 | 24.94 | dragon |
| 26.26 | 26.38 | 26.43 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.28 | 2.28 | 2.29 | chacha8 |
| 2.39 | 2.40 | 2.41 | salsa208 |
| 3.21 | 3.21 | 3.21 | salsa2012 |
| 3.25 | 3.26 | 3.26 | chacha12 |
| 3.34 | 3.35 | 3.35 | rabbit |
| 4.04 | 4.07 | 4.11 | tpy6 |
| 4.83 | 4.87 | 4.93 | tpy |
| 4.87 | 4.89 | 4.89 | salsa20 |
| 5.16 | 5.18 | 5.20 | nlsv2 |
| 5.18 | 5.19 | 5.19 | xsalsa20 |
| 5.21 | 5.21 | 5.21 | chacha20 |
| 5.29 | 5.32 | 5.35 | snow20 |
| 5.69 | 5.70 | 5.71 | cryptmtv3 |
| 6.38 | 6.40 | 6.41 | trivium |
| 6.74 | 6.76 | 6.80 | tpypy |
| 7.02 | 7.03 | 7.05 | sosemanuk |
| 10.27 | 10.29 | 10.30 | lexv2 |
| 10.92 | 10.98 | 11.02 | hc128 |
| 15.38 | 15.38 | 15.40 | aes128estream |
| 23.82 | 23.88 | 25.09 | dragon |
| 26.47 | 26.52 | 26.54 | aes256estream |
| 26.54 | 26.57 | 26.60 | hc256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.31 | 2.32 | 2.32 | chacha8 |
| 2.46 | 2.47 | 2.48 | salsa208 |
| 3.27 | 3.27 | 3.27 | chacha12 |
| 3.28 | 3.28 | 3.30 | salsa2012 |
| 3.62 | 3.62 | 3.63 | rabbit |
| 4.94 | 4.96 | 5.05 | salsa20 |
| 5.18 | 5.18 | 5.18 | chacha20 |
| 5.60 | 5.64 | 5.68 | snow20 |
| 5.76 | 5.78 | 5.79 | xsalsa20 |
| 6.11 | 6.12 | 6.13 | nlsv2 |
| 6.04 | 6.12 | 6.14 | tpy6 |
| 7.16 | 7.23 | 7.23 | trivium |
| 8.01 | 8.03 | 8.09 | sosemanuk |
| 8.45 | 8.48 | 8.51 | cryptmtv3 |
| 8.52 | 8.71 | 9.21 | tpy |
| 10.40 | 10.43 | 10.45 | tpypy |
| 10.67 | 10.67 | 10.71 | lexv2 |
| 15.49 | 15.51 | 15.52 | aes128estream |
| 23.64 | 24.02 | 24.10 | hc128 |
| 24.82 | 24.84 | 24.87 | dragon |
| 26.67 | 26.73 | 26.77 | aes256estream |
| 62.66 | 62.79 | 63.11 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.45 | 2.47 | 2.49 | chacha8 |
| 2.82 | 2.85 | 2.86 | salsa208 |
| 3.42 | 3.42 | 3.43 | chacha12 |
| 3.79 | 3.79 | 3.80 | salsa2012 |
| 4.34 | 4.35 | 4.35 | rabbit |
| 5.33 | 5.33 | 5.33 | chacha20 |
| 5.70 | 5.70 | 5.81 | salsa20 |
| 6.52 | 6.66 | 6.82 | snow20 |
| 7.91 | 7.96 | 7.99 | xsalsa20 |
| 8.11 | 8.11 | 8.14 | nlsv2 |
| 8.19 | 8.19 | 8.27 | cryptmtv3 |
| 9.26 | 9.28 | 9.29 | trivium |
| 10.87 | 10.94 | 10.95 | sosemanuk |
| 11.11 | 11.20 | 11.26 | tpy6 |
| 11.92 | 11.96 | 12.03 | lexv2 |
| 16.09 | 16.11 | 16.11 | aes128estream |
| 18.30 | 18.46 | 18.55 | tpy |
| 20.33 | 20.34 | 20.42 | tpypy |
| 27.37 | 27.46 | 27.58 | aes256estream |
| 27.48 | 27.60 | 27.70 | dragon |
| 58.36 | 58.40 | 58.59 | hc128 |
| 159.70 | 159.77 | 160.28 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.81 | 5.81 | 5.83 | chacha8 |
| 6.25 | 6.28 | 6.31 | salsa208 |
| 7.94 | 7.94 | 7.95 | chacha12 |
| 8.75 | 8.75 | 8.75 | salsa2012 |
| 12.19 | 12.20 | 12.34 | chacha20 |
| 12.75 | 12.75 | 12.75 | salsa20 |
| 13.06 | 13.06 | 13.12 | rabbit |
| 14.03? | 15.00? | 15.83? | cryptmtv3 |
| 18.12 | 18.19 | 18.64 | snow20 |
| 22.09 | 22.09 | 22.44 | aes128estream |
| 27.38 | 27.59 | 27.75 | lexv2 |
| 32.47 | 32.47 | 32.72 | xsalsa20 |
| 34.78 | 34.80 | 34.83 | trivium |
| 35.61 | 36.08 | 36.38 | aes256estream |
| 42.33 | 42.66 | 42.92 | nlsv2 |
| 44.30 | 44.50 | 45.06 | sosemanuk |
| 62.78 | 62.84 | 62.97 | dragon |
| 74.41 | 74.59 | 75.16 | tpy6 |
| 143.06 | 143.88 | 145.08 | tpy |
| 147.38 | 148.97 | 149.03 | tpypy |
| 499.38 | 499.92 | 502.69 | hc128 |
| 1401.66 | 1402.59 | 1405.47 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 54.62 | 55.00 | 55.12 | chacha8 |
| 55.00 | 55.00 | 55.00 | salsa208 |
| 71.62 | 72.12 | 72.12 | chacha12 |
| 75.00 | 75.00 | 75.00 | salsa2012 |
| 91.50 | 91.50 | 92.75 | aes128estream |
| 93.25 | 95.00 | 96.75 | rabbit |
| 97.38 | 98.75 | 104.38 | cryptmtv3 |
| 105.62 | 106.12 | 106.25 | chacha20 |
| 107.00 | 107.00 | 107.00 | salsa20 |
| 130.62 | 132.75 | 134.25 | aes256estream |
| 143.50 | 147.62 | 151.12 | snow20 |
| 145.88 | 148.12 | 150.00 | lexv2 |
| 204.50 | 207.25 | 210.75 | nlsv2 |
| 229.75 | 229.88 | 230.75 | trivium |
| 265.25 | 265.25 | 268.25 | xsalsa20 |
| 336.12 | 338.75 | 339.88 | dragon |
| 347.00 | 354.75 | 367.50 | sosemanuk |
| 574.50 | 578.62 | 578.75 | tpy6 |
| 1111.38 | 1121.38 | 1145.00 | tpy |
| 1173.50 | 1175.75 | 1182.00 | tpypy |
| 3970.50 | 3972.25 | 3983.25 | hc128 |
| 11193.80 | 11195.90 | 11202.80 | hc256 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.40 | 3.41 | 3.41 | hc128 |
| 3.78 | 3.79 | 3.80 | tpy6 |
| 3.91 | 3.92 | 3.92 | nlsv2 |
| 3.75 | 3.92 | 3.93 | tpy |
| 3.97 | 3.97 | 3.98 | chacha8 |
| 4.39 | 4.40 | 4.40 | salsa208 |
| 4.85 | 4.90 | 4.95 | hc256 |
| 5.17 | 5.17 | 5.18 | cryptmtv3 |
| 5.16 | 5.18 | 5.19 | snow20 |
| 5.71 | 5.71 | 5.73 | chacha12 |
| 5.87 | 5.88 | 5.88 | trivium |
| 6.01 | 6.04 | 6.05 | salsa2012 |
| 6.20 | 6.21 | 6.22 | rabbit |
| 6.24 | 6.26 | 6.27 | tpypy |
| 6.32 | 6.34 | 6.45 | sosemanuk |
| 7.55 | 7.55 | 7.56 | lexv2 |
| 8.91 | 8.92 | 8.93 | chacha20 |
| 9.87 | 9.88 | 9.90 | salsa20 |
| 9.89 | 9.89 | 9.90 | xsalsa20 |
| 14.42 | 14.43 | 14.48 | aes128estream |
| 18.40 | 18.43 | 18.45 | dragon |
| 22.01 | 22.33 | 22.34 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.01 | 4.01 | 4.02 | chacha8 |
| 4.29 | 4.29 | 4.29 | nlsv2 |
| 4.46 | 4.46 | 4.46 | salsa208 |
| 4.94 | 4.94 | 4.94 | tpy6 |
| 5.40 | 5.40 | 5.40 | snow20 |
| 5.77 | 5.77 | 5.78 | chacha12 |
| 5.89 | 5.89 | 5.89 | cryptmtv3 |
| 5.82 | 5.94 | 5.94 | tpy |
| 6.08 | 6.10 | 6.10 | salsa2012 |
| 6.12 | 6.13 | 6.13 | trivium |
| 6.40 | 6.41 | 6.41 | rabbit |
| 6.67 | 6.68 | 6.76 | sosemanuk |
| 7.80 | 7.81 | 7.81 | lexv2 |
| 8.45 | 8.45 | 8.46 | tpypy |
| 8.98 | 8.98 | 8.98 | chacha20 |
| 9.74 | 9.74 | 9.74 | hc128 |
| 9.92 | 9.93 | 9.94 | salsa20 |
| 10.12 | 10.12 | 10.13 | xsalsa20 |
| 14.61 | 14.61 | 14.62 | aes128estream |
| 18.87 | 18.88 | 18.89 | dragon |
| 20.41 | 20.43 | 20.46 | hc256 |
| 22.31 | 22.55 | 22.56 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.07 | 4.07 | 4.08 | chacha8 |
| 4.56 | 4.56 | 4.57 | salsa208 |
| 5.22 | 5.24 | 5.38 | nlsv2 |
| 5.76 | 5.78 | 5.79 | snow20 |
| 5.85 | 5.85 | 5.86 | chacha12 |
| 6.18 | 6.19 | 6.20 | salsa2012 |
| 6.54 | 6.54 | 6.55 | trivium |
| 6.72 | 6.73 | 6.74 | rabbit |
| 6.86 | 6.87 | 6.88 | tpy6 |
| 7.38 | 7.41 | 7.45 | sosemanuk |
| 7.61 | 7.61 | 7.62 | cryptmtv3 |
| 8.24 | 8.25 | 8.25 | lexv2 |
| 9.07 | 9.08 | 9.10 | chacha20 |
| 8.95 | 9.18 | 9.20 | tpy |
| 10.00 | 10.01 | 10.03 | salsa20 |
| 10.51 | 10.51 | 10.52 | xsalsa20 |
| 12.10 | 12.11 | 12.13 | tpypy |
| 14.83 | 15.00 | 15.01 | aes128estream |
| 19.63 | 19.64 | 19.66 | dragon |
| 20.30 | 20.30 | 20.31 | hc128 |
| 22.67 | 22.90 | 22.92 | aes256estream |
| 46.31 | 46.31 | 46.35 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.21 | 4.24 | 4.33 | chacha8 |
| 4.81 | 4.83 | 4.84 | salsa208 |
| 5.97 | 6.04 | 6.09 | chacha12 |
| 6.44 | 6.46 | 6.50 | salsa2012 |
| 6.70 | 6.72 | 6.78 | snow20 |
| 7.27 | 7.28 | 7.30 | nlsv2 |
| 7.56 | 7.58 | 7.67 | rabbit |
| 7.64 | 7.65 | 7.67 | trivium |
| 8.50 | 8.51 | 8.53 | cryptmtv3 |
| 9.22 | 9.31 | 9.32 | sosemanuk |
| 9.38 | 9.38 | 9.41 | lexv2 |
| 9.46 | 9.46 | 9.52 | chacha20 |
| 10.21 | 10.23 | 10.25 | salsa20 |
| 11.53 | 11.54 | 11.56 | xsalsa20 |
| 11.96 | 11.98 | 11.99 | tpy6 |
| 15.39 | 15.54 | 15.55 | aes128estream |
| 18.09 | 18.12 | 18.14 | tpy |
| 21.66 | 21.70 | 21.80 | dragon |
| 21.84 | 21.90 | 22.53 | tpypy |
| 23.90 | 23.92 | 23.93 | aes256estream |
| 48.39 | 48.43 | 48.47 | hc128 |
| 115.31 | 115.34 | 115.38 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.38 | 6.66 | 6.66 | chacha8 |
| 7.97? | 8.02? | 15.28? | salsa208 |
| 8.16 | 8.30 | 8.44 | chacha12 |
| 9.52 | 9.52 | 9.52 | salsa2012 |
| 12.56 | 12.56 | 12.56 | salsa20 |
| 12.75 | 12.75 | 12.98 | chacha20 |
| 16.41 | 16.41 | 16.41 | cryptmtv3 |
| 18.05 | 18.23 | 18.38 | rabbit |
| 18.80 | 18.80 | 19.08 | snow20 |
| 21.38 | 21.61 | 22.08 | trivium |
| 22.12 | 22.22 | 22.36 | aes128estream |
| 23.81 | 23.91 | 24.14 | lexv2 |
| 24.33 | 24.33 | 24.42 | xsalsa20 |
| 28.45 | 28.45 | 28.50 | sosemanuk |
| 36.28 | 36.33 | 36.70 | aes256estream |
| 41.58 | 41.72 | 41.72 | nlsv2 |
| 47.39 | 47.53 | 47.62 | dragon |
| 77.44 | 77.62 | 77.91 | tpy6 |
| 134.86 | 135.47 | 137.25 | tpy |
| 145.92 | 147.33 | 151.97 | tpypy |
| 408.61 | 408.70 | 408.89 | hc128 |
| 998.67 | 998.86 | 999.94 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 53.25? | 55.50? | 102.38? | chacha8 |
| 69.00? | 69.00? | 131.25? | chacha12 |
| 72.00? | 73.50? | 140.25? | salsa208 |
| 84.38 | 84.38 | 84.38 | cryptmtv3 |
| 84.38 | 85.50 | 86.25 | salsa2012 |
| 103.50? | 105.00? | 203.25? | aes128estream |
| 109.88? | 111.38? | 213.75? | rabbit |
| 115.12 | 115.12 | 115.12 | chacha20 |
| 114.75? | 115.88? | 224.25? | salsa20 |
| 132.00? | 133.88? | 259.50? | trivium |
| 144.00? | 145.50? | 279.00? | lexv2 |
| 148.88? | 153.38? | 293.62? | snow20 |
| 158.62 | 159.00 | 160.50 | aes256estream |
| 204.38? | 206.25? | 405.75? | nlsv2 |
| 208.50? | 209.62? | 412.12? | xsalsa20 |
| 223.88? | 224.25? | 443.62? | sosemanuk |
| 253.12? | 256.50? | 497.25? | dragon |
| 590.62 | 591.75 | 592.88 | tpy6 |
| 1066.88 | 1072.50 | 1075.12 | tpy |
| 1146.75? | 1192.88? | 2363.25? | tpypy |
| 3263.25 | 3268.88 | 3270.75 | hc128 |
| 7986.75 | 7988.25 | 7995.75 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.27 | 3.27 | 3.28 | tpy6 |
| 3.44 | 3.44 | 3.45 | rabbit |
| 3.33 | 3.49 | 3.50 | tpy |
| 3.88 | 3.92 | 3.94 | hc128 |
| 4.27 | 4.29 | 4.30 | nlsv2 |
| 4.53 | 4.54 | 4.56 | chacha8 |
| 4.65? | 4.86? | 5.36? | hc256 |
| 5.50 | 5.50 | 5.50 | salsa208 |
| 5.57 | 5.72 | 5.85 | tpypy |
| 5.77 | 5.78 | 5.79 | snow20 |
| 5.79 | 5.82 | 5.84 | cryptmtv3 |
| 6.47 | 6.47 | 6.48 | chacha12 |
| 6.82 | 6.97 | 6.98 | sosemanuk |
| 7.66 | 7.66 | 7.66 | salsa2012 |
| 9.57 | 9.57 | 9.57 | trivium |
| 10.01 | 10.02 | 10.05 | lexv2 |
| 10.34 | 10.35 | 10.36 | chacha20 |
| 11.97 | 11.97 | 11.97 | xsalsa20 |
| 11.97 | 11.97 | 11.97 | salsa20 |
| 17.35 | 17.35 | 17.36 | aes128estream |
| 25.88 | 25.90 | 25.92 | dragon |
| 27.05 | 27.06 | 27.25 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.64 | 3.64 | 3.64 | rabbit |
| 4.58 | 4.59 | 4.60 | chacha8 |
| 4.64 | 4.65 | 4.65 | nlsv2 |
| 4.67 | 4.67 | 4.67 | tpy6 |
| 5.55 | 5.55 | 5.55 | salsa208 |
| 6.01 | 6.01 | 6.02 | snow20 |
| 6.12 | 6.13 | 6.13 | tpy |
| 6.40 | 6.42 | 6.43 | cryptmtv3 |
| 6.52 | 6.52 | 6.53 | chacha12 |
| 7.46 | 7.57 | 7.57 | sosemanuk |
| 7.71 | 7.71 | 7.71 | salsa2012 |
| 8.19 | 8.30 | 8.30 | tpypy |
| 9.97 | 9.97 | 9.97 | trivium |
| 10.29 | 10.30 | 10.31 | lexv2 |
| 10.40 | 10.40 | 10.40 | chacha20 |
| 12.02 | 12.02 | 12.02 | salsa20 |
| 12.04 | 12.05 | 12.05 | hc128 |
| 12.29 | 12.29 | 12.29 | xsalsa20 |
| 17.47 | 17.47 | 17.47 | aes128estream |
| 25.75 | 25.76 | 25.78 | dragon |
| 27.15 | 27.16 | 27.52 | hc256 |
| 27.26 | 27.27 | 27.40 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.95 | 3.96 | 3.97 | rabbit |
| 4.67 | 4.68 | 4.68 | chacha8 |
| 5.46 | 5.47 | 5.49 | nlsv2 |
| 5.63 | 5.63 | 5.64 | salsa208 |
| 6.38 | 6.38 | 6.39 | snow20 |
| 6.61 | 6.61 | 6.62 | chacha12 |
| 7.01 | 7.02 | 7.02 | tpy6 |
| 7.79 | 7.79 | 7.79 | salsa2012 |
| 8.64 | 8.72 | 8.74 | sosemanuk |
| 8.79 | 8.81 | 8.93 | cryptmtv3 |
| 9.98 | 9.99 | 10.32 | tpy |
| 10.48 | 10.49 | 10.49 | chacha20 |
| 10.64 | 10.64 | 10.64 | trivium |
| 10.74 | 10.76 | 10.76 | lexv2 |
| 12.10 | 12.11 | 12.11 | salsa20 |
| 12.28 | 12.39 | 12.65 | tpypy |
| 12.82 | 12.82 | 12.82 | xsalsa20 |
| 17.47 | 17.65 | 17.65 | aes128estream |
| 24.44 | 24.45 | 24.46 | dragon |
| 25.56 | 25.61 | 25.62 | hc128 |
| 27.52 | 27.66 | 27.71 | aes256estream |
| 63.47 | 63.49 | 64.88 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.80 | 4.82 | 4.84 | rabbit |
| 4.90 | 4.92 | 4.93 | chacha8 |
| 5.85 | 5.86 | 5.86 | salsa208 |
| 6.82 | 6.83 | 6.84 | chacha12 |
| 7.39 | 7.41 | 7.44 | snow20 |
| 7.44 | 7.47 | 7.50 | nlsv2 |
| 8.01 | 8.01 | 8.01 | salsa2012 |
| 8.72 | 8.72 | 8.76 | cryptmtv3 |
| 10.69 | 10.70 | 10.73 | chacha20 |
| 11.80 | 11.85 | 11.88 | sosemanuk |
| 11.90 | 11.91 | 11.94 | lexv2 |
| 12.32 | 12.32 | 12.32 | salsa20 |
| 12.44 | 12.44 | 12.44 | trivium |
| 13.22 | 13.23 | 13.24 | tpy6 |
| 14.23 | 14.23 | 14.24 | xsalsa20 |
| 18.10 | 18.11 | 18.28 | aes128estream |
| 21.61 | 21.62 | 21.64 | tpy |
| 23.33 | 23.35 | 23.79 | tpypy |
| 27.53 | 27.57 | 27.58 | dragon |
| 28.32 | 28.38 | 28.40 | aes256estream |
| 61.79 | 61.82 | 61.92 | hc128 |
| 160.37 | 162.50 | 162.97 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.45 | 7.69 | 7.73 | chacha8 |
| 8.39 | 8.44 | 8.44 | salsa208 |
| 9.42 | 9.42 | 9.42 | chacha12 |
| 10.50 | 10.50 | 10.64 | salsa2012 |
| 13.22 | 13.31 | 13.45 | chacha20 |
| 14.81 | 14.81 | 14.95 | salsa20 |
| 15.42 | 15.52 | 15.66 | rabbit |
| 17.62 | 17.72 | 18.33 | cryptmtv3 |
| 20.16 | 20.25 | 20.48 | snow20 |
| 25.83 | 25.88 | 26.34 | aes128estream |
| 27.00 | 27.05 | 27.33 | lexv2 |
| 32.06 | 32.06 | 32.11 | xsalsa20 |
| 35.16 | 35.20 | 35.25 | trivium |
| 37.78 | 37.78 | 37.92 | nlsv2 |
| 37.55 | 38.25 | 38.39 | aes256estream |
| 46.31 | 46.59 | 46.83 | sosemanuk |
| 67.17 | 67.27 | 67.55 | dragon |
| 92.39 | 92.39 | 92.91 | tpy6 |
| 170.39 | 170.58 | 170.86 | tpy |
| 171.70 | 171.84 | 172.31 | tpypy |
| 525.14 | 525.42 | 526.45 | hc128 |
| 1400.77 | 1424.39 | 1424.67 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.75? | 73.50? | 141.38? | chacha8 |
| 81.00? | 82.12? | 157.88? | salsa208 |
| 88.12? | 89.25? | 172.50? | chacha12 |
| 97.88 | 97.88 | 97.88 | salsa2012 |
| 102.00 | 102.75 | 103.50 | cryptmtv3 |
| 108.38? | 110.25? | 211.88? | rabbit |
| 117.00? | 117.38? | 230.25? | aes128estream |
| 118.88 | 119.25 | 120.38 | chacha20 |
| 132.38? | 132.38? | 261.00? | salsa20 |
| 141.75 | 142.12 | 142.50 | aes256estream |
| 147.75 | 148.12 | 148.50 | lexv2 |
| 162.38? | 163.12? | 320.25? | snow20 |
| 197.62? | 198.38? | 393.00? | nlsv2 |
| 215.62 | 216.38 | 218.25 | trivium |
| 269.62? | 270.75? | 535.12? | xsalsa20 |
| 366.00 | 369.00 | 372.00 | sosemanuk |
| 376.88 | 377.62 | 379.12 | dragon |
| 717.75 | 717.75 | 717.75 | tpy6 |
| 1282.50 | 1334.25 | 1338.00 | tpypy |
| 1340.25 | 1340.62 | 1341.00 | tpy |
| 4205.25 | 4207.12 | 4209.75 | hc128 |
| 11201.20 | 11391.40 | 11393.60 | hc256 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.40 | 3.41 | 3.42 | hc128 |
| 3.65 | 3.73 | 3.88 | tpy |
| 3.78 | 3.79 | 3.80 | tpy6 |
| 3.91 | 3.92 | 3.92 | nlsv2 |
| 3.92 | 3.96 | 3.98 | sosemanuk |
| 3.96 | 3.97 | 3.97 | chacha8 |
| 4.39 | 4.40 | 4.40 | salsa208 |
| 4.87 | 4.91 | 4.92 | hc256 |
| 5.17 | 5.18 | 5.18 | cryptmtv3 |
| 5.17 | 5.18 | 5.20 | snow20 |
| 5.71 | 5.72 | 5.73 | chacha12 |
| 5.87 | 5.87 | 5.88 | trivium |
| 6.05 | 6.05 | 6.06 | salsa2012 |
| 6.21 | 6.21 | 6.22 | rabbit |
| 6.11 | 6.26 | 6.58 | tpypy |
| 6.85 | 6.88 | 6.93 | panama |
| 7.54 | 7.55 | 7.55 | lexv2 |
| 8.92 | 8.92 | 8.93 | chacha20 |
| 9.86 | 9.88 | 9.88 | xsalsa20 |
| 9.87 | 9.88 | 9.88 | salsa20 |
| 13.56 | 13.59 | 13.65 | aes128ctr |
| 14.48 | 14.48 | 14.49 | aes128estream |
| 16.49 | 16.54 | 16.83 | aes192ctr |
| 18.38 | 18.41 | 18.44 | dragon |
| 19.43 | 19.53 | 19.59 | aes256ctr |
| 21.53 | 21.54 | 21.75 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.00 | 4.01 | 4.01 | chacha8 |
| 4.29 | 4.29 | 4.29 | nlsv2 |
| 4.46 | 4.46 | 4.46 | salsa208 |
| 4.94 | 4.94 | 4.94 | tpy6 |
| 5.12 | 5.14 | 5.15 | sosemanuk |
| 5.40 | 5.40 | 5.41 | snow20 |
| 5.76 | 5.77 | 5.78 | chacha12 |
| 5.77 | 5.79 | 5.86 | tpy |
| 5.89 | 5.89 | 5.90 | cryptmtv3 |
| 6.11 | 6.11 | 6.11 | salsa2012 |
| 6.12 | 6.12 | 6.13 | trivium |
| 6.41 | 6.41 | 6.41 | rabbit |
| 7.80 | 7.80 | 7.80 | lexv2 |
| 8.45 | 8.55 | 8.69 | tpypy |
| 8.98 | 8.98 | 8.99 | chacha20 |
| 9.14 | 9.16 | 9.17 | panama |
| 9.73 | 9.73 | 9.74 | hc128 |
| 9.92 | 9.92 | 9.93 | salsa20 |
| 10.11 | 10.11 | 10.11 | xsalsa20 |
| 14.40 | 14.41 | 14.44 | aes128ctr |
| 14.61 | 14.61 | 14.62 | aes128estream |
| 17.28 | 17.29 | 17.50 | aes192ctr |
| 18.86 | 18.87 | 18.89 | dragon |
| 20.34 | 20.36 | 20.38 | aes256ctr |
| 20.41 | 20.43 | 20.43 | hc256 |
| 21.69 | 21.70 | 21.85 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.07 | 4.07 | 4.08 | chacha8 |
| 4.55 | 4.56 | 4.56 | salsa208 |
| 5.23 | 5.24 | 5.25 | nlsv2 |
| 5.75 | 5.77 | 5.78 | snow20 |
| 5.82 | 5.82 | 5.82 | chacha12 |
| 6.21 | 6.21 | 6.21 | salsa2012 |
| 6.54 | 6.54 | 6.55 | trivium |
| 6.72 | 6.73 | 6.74 | rabbit |
| 6.86 | 6.87 | 6.88 | tpy6 |
| 7.18 | 7.21 | 7.22 | sosemanuk |
| 7.60 | 7.61 | 7.61 | cryptmtv3 |
| 8.24 | 8.24 | 8.24 | lexv2 |
| 8.92 | 8.93 | 9.18 | tpy |
| 9.08 | 9.09 | 9.09 | chacha20 |
| 10.00 | 10.00 | 10.01 | salsa20 |
| 10.49 | 10.50 | 10.50 | xsalsa20 |
| 12.09 | 12.10 | 12.11 | tpypy |
| 12.91 | 12.96 | 13.00 | panama |
| 14.81 | 14.82 | 14.82 | aes128estream |
| 15.70 | 15.76 | 15.88 | aes128ctr |
| 18.47 | 18.47 | 18.54 | aes192ctr |
| 19.62 | 19.63 | 19.65 | dragon |
| 20.27 | 20.27 | 20.28 | hc128 |
| 21.60 | 21.62 | 21.83 | aes256ctr |
| 21.95 | 21.96 | 21.96 | aes256estream |
| 46.29 | 46.30 | 46.35 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.21 | 4.24 | 4.31 | chacha8 |
| 4.81 | 4.82 | 4.84 | salsa208 |
| 5.97 | 5.97 | 6.03 | chacha12 |
| 6.45 | 6.46 | 6.48 | salsa2012 |
| 6.71 | 6.74 | 6.78 | snow20 |
| 7.27 | 7.28 | 7.29 | nlsv2 |
| 7.54 | 7.58 | 7.64 | rabbit |
| 7.65 | 7.66 | 7.68 | trivium |
| 8.50 | 8.50 | 8.50 | cryptmtv3 |
| 9.38 | 9.38 | 9.38 | lexv2 |
| 9.46 | 9.46 | 9.48 | chacha20 |
| 10.20 | 10.21 | 10.23 | salsa20 |
| 11.53 | 11.53 | 11.56 | xsalsa20 |
| 11.96 | 11.98 | 12.00 | tpy6 |
| 12.70 | 12.78 | 12.83 | sosemanuk |
| 15.36 | 15.38 | 15.39 | aes128estream |
| 18.35 | 18.36 | 18.39 | tpy |
| 19.31 | 19.40 | 19.55 | aes128ctr |
| 21.64 | 21.65 | 21.76 | dragon |
| 21.82 | 21.84 | 21.88 | tpypy |
| 22.02 | 22.06 | 22.24 | aes192ctr |
| 22.68 | 22.68 | 22.70 | aes256estream |
| 22.88 | 23.10 | 23.20 | panama |
| 26.04 | 26.19 | 26.26 | aes256ctr |
| 48.32 | 48.33 | 48.38 | hc128 |
| 115.34 | 115.39 | 115.46 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.38 | 6.66 | 6.70 | chacha8 |
| 7.88 | 7.88 | 8.02 | salsa208 |
| 8.16 | 8.16 | 8.34 | chacha12 |
| 9.52 | 9.52 | 9.52 | salsa2012 |
| 12.61 | 12.61 | 12.70 | salsa20 |
| 12.75 | 12.75 | 12.75 | chacha20 |
| 16.41 | 16.55 | 16.55 | cryptmtv3 |
| 18.05 | 18.19 | 18.52 | rabbit |
| 18.70 | 18.75 | 18.80 | snow20 |
| 21.38 | 21.61 | 21.89 | trivium |
| 22.12 | 22.31 | 22.55 | aes128estream |
| 23.81 | 23.81 | 23.81 | lexv2 |
| 24.47 | 24.47 | 24.52 | xsalsa20 |
| 31.73 | 31.73 | 31.97 | aes256estream |
| 41.53 | 41.72 | 41.72 | nlsv2 |
| 47.39 | 47.39 | 47.62 | dragon |
| 65.81 | 66.38 | 67.50 | aes128ctr |
| 66.70 | 67.31 | 67.78 | aes192ctr |
| 72.56 | 73.83 | 75.94 | aes256ctr |
| 74.25 | 74.72 | 74.81 | sosemanuk |
| 77.11 | 77.44 | 77.67 | tpy6 |
| 134.72 | 135.19 | 137.25 | tpy |
| 146.30 | 146.58 | 151.88 | tpypy |
| 151.73 | 152.48 | 154.27 | panama |
| 407.72 | 407.81 | 408.00 | hc128 |
| 998.48 | 998.72 | 999.52 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 53.25 | 53.25 | 55.50 | chacha8 |
| 67.88 | 67.88 | 67.88 | chacha12 |
| 72.38 | 72.75 | 73.88 | salsa208 |
| 84.38 | 84.38 | 84.38 | cryptmtv3 |
| 84.38 | 85.88 | 87.00 | salsa2012 |
| 104.25 | 105.00 | 105.75 | aes128estream |
| 109.12 | 109.88 | 111.00 | rabbit |
| 114.38 | 114.38 | 115.88 | salsa20 |
| 115.12 | 115.12 | 115.12 | chacha20 |
| 127.50 | 129.38 | 131.25 | aes256estream |
| 131.25 | 132.38 | 133.88 | trivium |
| 141.38 | 143.25 | 147.00 | lexv2 |
| 148.50 | 148.88 | 152.62 | snow20 |
| 204.00 | 205.12 | 206.25 | nlsv2 |
| 209.25 | 209.25 | 209.25 | xsalsa20 |
| 251.25 | 254.25 | 258.38 | dragon |
| 452.25 | 452.25 | 460.50 | aes192ctr |
| 458.62 | 482.62 | 489.38 | aes128ctr |
| 478.50 | 507.75 | 511.88 | aes256ctr |
| 582.75 | 588.38 | 597.00 | sosemanuk |
| 590.25 | 591.75 | 593.25 | tpy6 |
| 1043.25 | 1070.62 | 1122.75 | tpy |
| 1136.62 | 1138.88 | 1183.50 | tpypy |
| 1207.50 | 1219.88 | 1221.00 | panama |
| 3260.25 | 3262.12 | 3263.62 | hc128 |
| 7985.62 | 7986.38 | 7987.50 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.26 | 3.27 | 3.27 | tpy6 |
| 3.44 | 3.45 | 3.45 | rabbit |
| 3.34? | 3.66? | 3.73? | tpy |
| 3.91 | 3.92 | 4.00 | hc128 |
| 4.22 | 4.32 | 4.35 | nlsv2 |
| 4.53 | 4.53 | 4.54 | chacha8 |
| 5.50 | 5.50 | 5.50 | salsa208 |
| 5.15? | 5.70? | 6.26? | tpypy |
| 5.76 | 5.78 | 5.91 | cryptmtv3 |
| 5.78 | 5.80 | 5.81 | snow20 |
| 5.37 | 5.88 | 5.92 | hc256 |
| 6.47 | 6.48 | 6.48 | chacha12 |
| 6.95 | 6.96 | 6.97 | sosemanuk |
| 7.66 | 7.66 | 7.66 | salsa2012 |
| 9.56 | 9.57 | 9.57 | trivium |
| 9.88 | 9.89 | 9.98 | lexv2 |
| 10.35 | 10.35 | 10.35 | chacha20 |
| 11.94 | 11.97 | 11.99 | xsalsa20 |
| 11.97 | 11.97 | 11.97 | salsa20 |
| 17.10 | 17.10 | 17.35 | aes128estream |
| 25.00 | 25.06 | 25.92 | dragon |
| 26.79 | 27.10 | 27.50 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.64 | 3.64 | 3.64 | rabbit |
| 4.58 | 4.59 | 4.59 | chacha8 |
| 4.67 | 4.67 | 4.67 | tpy6 |
| 4.66 | 4.68 | 4.70 | nlsv2 |
| 5.55 | 5.55 | 5.55 | salsa208 |
| 6.01 | 6.02 | 6.03 | snow20 |
| 6.13 | 6.25 | 6.30 | tpy |
| 6.39 | 6.39 | 6.49 | 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.71 | tpypy |
| 9.97 | 9.97 | 9.97 | trivium |
| 10.19 | 10.19 | 10.25 | lexv2 |
| 10.40 | 10.40 | 10.40 | chacha20 |
| 12.02 | 12.02 | 12.02 | salsa20 |
| 12.06 | 12.07 | 12.09 | hc128 |
| 12.29 | 12.31 | 12.31 | xsalsa20 |
| 17.28 | 17.28 | 17.46 | aes128estream |
| 25.71 | 25.75 | 25.79 | dragon |
| 27.25 | 27.30 | 27.56 | aes256estream |
| 27.15 | 27.53 | 27.54 | hc256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.95 | 3.96 | 3.97 | rabbit |
| 4.67 | 4.68 | 4.68 | chacha8 |
| 5.46 | 5.47 | 5.63 | nlsv2 |
| 5.63 | 5.64 | 5.64 | salsa208 |
| 6.38 | 6.38 | 6.41 | snow20 |
| 6.60 | 6.60 | 6.61 | chacha12 |
| 7.02 | 7.02 | 7.02 | tpy6 |
| 7.79 | 7.79 | 7.79 | salsa2012 |
| 8.73 | 8.74 | 8.74 | sosemanuk |
| 8.79 | 8.80 | 8.84 | cryptmtv3 |
| 9.98 | 9.99 | 10.81 | tpy |
| 10.47 | 10.48 | 10.48 | chacha20 |
| 10.64 | 10.64 | 10.65 | trivium |
| 10.66 | 10.69 | 10.70 | lexv2 |
| 12.10 | 12.11 | 12.11 | salsa20 |
| 12.39 | 12.40 | 13.51 | tpypy |
| 12.82 | 12.87 | 12.87 | xsalsa20 |
| 17.64 | 17.64 | 17.64 | aes128estream |
| 25.58 | 25.64 | 25.66 | hc128 |
| 24.41 | 26.89 | 26.90 | dragon |
| 27.49 | 27.51 | 27.53 | aes256estream |
| 63.36 | 64.41 | 64.46 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.80 | 4.81 | 4.83 | rabbit |
| 4.89 | 4.91 | 4.92 | chacha8 |
| 5.85 | 5.86 | 5.86 | salsa208 |
| 6.82 | 6.83 | 6.84 | chacha12 |
| 7.39 | 7.42 | 7.45 | snow20 |
| 7.41 | 7.42 | 7.46 | nlsv2 |
| 8.01 | 8.02 | 8.02 | salsa2012 |
| 8.72 | 8.75 | 8.80 | cryptmtv3 |
| 10.70 | 10.71 | 10.71 | chacha20 |
| 11.82 | 11.84 | 11.85 | sosemanuk |
| 11.86 | 11.92 | 11.93 | lexv2 |
| 12.32 | 12.33 | 12.33 | salsa20 |
| 12.44 | 12.44 | 12.44 | trivium |
| 13.22 | 13.25 | 13.57 | tpy6 |
| 14.23 | 14.36 | 14.37 | xsalsa20 |
| 18.10 | 18.29 | 18.29 | aes128estream |
| 21.61 | 21.62 | 21.63 | tpy |
| 24.08? | 24.12? | 27.06? | tpypy |
| 28.26 | 28.28 | 29.11 | aes256estream |
| 27.58 | 30.05 | 30.07 | dragon |
| 61.62 | 61.91 | 62.11 | hc128 |
| 160.24 | 162.36 | 162.92 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.50 | 7.50 | 7.73 | chacha8 |
| 8.34 | 8.34 | 8.34 | salsa208 |
| 9.42 | 9.47 | 9.61 | chacha12 |
| 10.50 | 10.50 | 10.64 | salsa2012 |
| 13.31 | 13.36 | 13.50 | chacha20 |
| 14.81 | 14.81 | 14.95 | salsa20 |
| 15.42 | 15.42 | 15.70 | rabbit |
| 17.72 | 18.00 | 18.94 | cryptmtv3 |
| 20.20 | 20.20 | 20.44 | snow20 |
| 25.78 | 25.78 | 26.39 | aes128estream |
| 27.70 | 27.84 | 28.36 | lexv2 |
| 32.11 | 33.14 | 33.19 | xsalsa20 |
| 35.16 | 35.20 | 35.25 | trivium |
| 37.69 | 37.73 | 37.88 | nlsv2 |
| 37.73 | 38.39 | 39.19 | aes256estream |
| 46.31 | 46.55 | 46.69 | sosemanuk |
| 67.22 | 67.36 | 67.55 | dragon |
| 92.39 | 92.53 | 93.23 | tpy6 |
| 170.20 | 170.39 | 170.72 | tpy |
| 171.61? | 172.08? | 198.09? | tpypy |
| 526.73 | 526.97 | 528.52 | hc128 |
| 1399.59 | 1399.73 | 1424.06 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.75 | 72.75 | 73.50 | chacha8 |
| 80.62 | 80.62 | 80.62 | salsa208 |
| 87.75 | 87.75 | 89.25 | chacha12 |
| 97.88 | 97.88 | 97.88 | salsa2012 |
| 102.75 | 103.50 | 108.00 | cryptmtv3 |
| 108.38 | 108.75 | 112.12 | rabbit |
| 117.00 | 117.00 | 117.38 | aes128estream |
| 119.25 | 119.62 | 120.00 | chacha20 |
| 132.38 | 132.38 | 132.38 | salsa20 |
| 141.75 | 142.50 | 142.88 | aes256estream |
| 145.50 | 146.25 | 147.00 | lexv2 |
| 162.00 | 163.12 | 166.12 | snow20 |
| 197.62 | 197.62 | 198.38 | nlsv2 |
| 215.62 | 216.75 | 218.25 | trivium |
| 271.50 | 279.38 | 279.75 | xsalsa20 |
| 367.50 | 368.25 | 373.88 | sosemanuk |
| 378.00 | 379.12 | 380.25 | dragon |
| 717.75 | 717.75 | 717.75 | tpy6 |
| 1335.75? | 1339.88? | 1549.12? | tpypy |
| 1340.62 | 1340.62 | 1341.75 | tpy |
| 4189.12 | 4208.62 | 4213.88 | hc128 |
| 11203.90 | 11388.40 | 11389.10 | hc256 |
|
amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.40 | 3.40 | 3.41 | hc128 |
| 3.78 | 3.79 | 3.80 | tpy6 |
| 3.76 | 3.92 | 3.93 | tpy |
| 3.87 | 3.93 | 3.96 | nlsv2 |
| 3.96 | 3.97 | 3.98 | chacha8 |
| 4.40 | 4.40 | 4.41 | salsa208 |
| 4.83 | 4.85 | 4.91 | hc256 |
| 5.17 | 5.17 | 5.18 | cryptmtv3 |
| 5.16 | 5.18 | 5.20 | snow20 |
| 5.72 | 5.72 | 5.73 | chacha12 |
| 5.87 | 5.88 | 5.88 | trivium |
| 6.01 | 6.04 | 6.05 | salsa2012 |
| 6.20 | 6.21 | 6.22 | rabbit |
| 6.13 | 6.25 | 6.34 | tpypy |
| 6.29 | 6.34 | 6.37 | sosemanuk |
| 7.55 | 7.56 | 7.56 | lexv2 |
| 8.92 | 8.92 | 8.93 | chacha20 |
| 9.89 | 9.89 | 9.89 | salsa20 |
| 9.89 | 9.89 | 9.90 | xsalsa20 |
| 14.48 | 14.73 | 14.75 | aes128estream |
| 18.39 | 18.42 | 18.44 | dragon |
| 22.33 | 22.41 | 22.42 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.00 | 4.01 | 4.01 | chacha8 |
| 4.29 | 4.29 | 4.32 | nlsv2 |
| 4.46 | 4.46 | 4.46 | salsa208 |
| 4.94 | 4.94 | 4.94 | tpy6 |
| 5.39 | 5.40 | 5.41 | snow20 |
| 5.77 | 5.77 | 5.77 | chacha12 |
| 5.89 | 5.89 | 5.90 | cryptmtv3 |
| 5.82 | 5.94 | 5.94 | tpy |
| 6.08 | 6.10 | 6.10 | salsa2012 |
| 6.12 | 6.13 | 6.13 | trivium |
| 6.40 | 6.41 | 6.41 | rabbit |
| 6.64 | 6.66 | 6.68 | sosemanuk |
| 7.80 | 7.81 | 7.81 | lexv2 |
| 8.45 | 8.45 | 8.46 | tpypy |
| 8.98 | 8.98 | 8.98 | chacha20 |
| 9.73 | 9.73 | 9.73 | hc128 |
| 9.94 | 9.94 | 9.94 | salsa20 |
| 10.12 | 10.12 | 10.13 | xsalsa20 |
| 14.62 | 14.80 | 14.81 | aes128estream |
| 18.87 | 18.88 | 18.89 | dragon |
| 20.41 | 20.42 | 20.44 | hc256 |
| 22.55 | 22.56 | 22.56 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.07 | 4.07 | 4.08 | chacha8 |
| 4.55 | 4.56 | 4.56 | salsa208 |
| 5.22 | 5.24 | 5.32 | nlsv2 |
| 5.76 | 5.77 | 5.79 | snow20 |
| 5.83 | 5.83 | 5.84 | chacha12 |
| 6.18 | 6.19 | 6.20 | salsa2012 |
| 6.54 | 6.54 | 6.54 | trivium |
| 6.72 | 6.73 | 6.75 | rabbit |
| 6.86 | 6.87 | 6.87 | tpy6 |
| 7.35 | 7.36 | 7.38 | sosemanuk |
| 7.60 | 7.61 | 7.62 | cryptmtv3 |
| 8.24 | 8.24 | 8.24 | lexv2 |
| 9.03 | 9.04 | 9.09 | tpy |
| 9.08 | 9.08 | 9.08 | chacha20 |
| 10.02 | 10.02 | 10.02 | salsa20 |
| 10.51 | 10.51 | 10.52 | xsalsa20 |
| 12.11 | 12.13 | 12.35 | tpypy |
| 14.83 | 14.86 | 15.48 | aes128estream |
| 19.64 | 19.65 | 19.67 | dragon |
| 20.28 | 20.28 | 20.29 | hc128 |
| 22.68 | 22.91 | 22.91 | aes256estream |
| 46.31 | 46.37 | 46.47 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.23 | 4.24 | 4.33 | chacha8 |
| 4.81 | 4.82 | 4.85 | salsa208 |
| 5.97 | 5.99 | 6.01 | chacha12 |
| 6.44 | 6.46 | 6.52 | salsa2012 |
| 6.72 | 6.76 | 6.81 | snow20 |
| 7.29 | 7.32 | 7.54 | nlsv2 |
| 7.56 | 7.59 | 7.65 | rabbit |
| 7.64 | 7.65 | 7.65 | trivium |
| 8.50 | 8.50 | 8.51 | cryptmtv3 |
| 9.19 | 9.21 | 9.24 | sosemanuk |
| 9.38 | 9.38 | 9.38 | lexv2 |
| 9.46 | 9.46 | 9.47 | chacha20 |
| 10.23 | 10.24 | 10.25 | salsa20 |
| 11.53 | 11.54 | 11.56 | xsalsa20 |
| 11.97 | 11.99 | 12.12 | tpy6 |
| 15.38 | 15.40 | 15.54 | aes128estream |
| 18.14 | 18.35 | 18.38 | tpy |
| 21.65 | 21.69 | 21.76 | dragon |
| 21.89 | 21.94 | 22.52 | tpypy |
| 23.91 | 23.92 | 23.94 | aes256estream |
| 48.36 | 48.39 | 48.41 | hc128 |
| 115.39 | 115.45 | 115.53 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.38? | 6.66? | 12.28? | chacha8 |
| 7.88? | 7.88? | 15.28? | salsa208 |
| 8.20 | 8.20 | 8.25 | chacha12 |
| 9.52 | 9.52 | 9.52 | salsa2012 |
| 12.75 | 12.84 | 12.84 | chacha20 |
| 12.61? | 13.36? | 24.66? | salsa20 |
| 16.41 | 16.41 | 16.50 | cryptmtv3 |
| 18.14? | 18.38? | 35.53? | rabbit |
| 18.84? | 19.03? | 36.94? | snow20 |
| 21.38 | 21.47 | 22.08 | trivium |
| 22.27 | 22.36 | 22.55 | aes128estream |
| 23.81 | 23.81 | 23.81 | lexv2 |
| 24.33 | 24.33 | 24.42 | xsalsa20 |
| 28.41 | 28.41 | 28.45 | sosemanuk |
| 36.28? | 36.38? | 72.09? | aes256estream |
| 41.72? | 41.86? | 82.50? | nlsv2 |
| 47.44 | 47.44 | 47.58 | dragon |
| 77.11 | 77.44 | 77.67 | tpy6 |
| 135.00 | 135.38 | 137.39 | tpy |
| 146.06 | 146.25 | 151.92 | tpypy |
| 407.86 | 407.95 | 408.38 | hc128 |
| 998.81 | 999.09 | 999.98 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 53.25 | 54.75 | 55.50 | chacha8 |
| 67.88? | 67.88? | 132.00? | chacha12 |
| 72.75? | 73.50? | 138.75? | salsa208 |
| 84.38? | 84.38? | 165.00? | cryptmtv3 |
| 85.12? | 86.62? | 164.62? | salsa2012 |
| 109.12? | 111.00? | 212.25? | rabbit |
| 114.00 | 114.00 | 114.00 | salsa20 |
| 115.12? | 115.50? | 226.12? | chacha20 |
| 132.38? | 132.38? | 256.88? | trivium |
| 141.38? | 145.12? | 279.00? | lexv2 |
| 148.88? | 154.12? | 291.38? | snow20 |
| 158.62? | 161.62? | 313.50? | aes256estream |
| 106.88? | 202.50? | 202.50? | aes128estream |
| 208.88? | 210.75? | 412.12? | xsalsa20 |
| 224.25? | 225.75? | 444.75? | sosemanuk |
| 251.25 | 252.75 | 253.88 | dragon |
| 206.62? | 254.25? | 403.50? | nlsv2 |
| 590.62? | 593.62? | 1176.38? | tpy6 |
| 1074.00? | 1092.00? | 2067.00? | tpy |
| 1144.50? | 1184.62? | 2271.75? | tpypy |
| 3262.50 | 3262.88 | 3263.62 | hc128 |
| 7987.12 | 7988.25 | 7993.88 | hc256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.25 | 3.26 | 3.26 | rabbit |
| 3.27 | 3.27 | 3.28 | tpy6 |
| 3.50 | 3.50 | 3.52 | tpy |
| 3.88 | 3.95 | 4.01 | hc128 |
| 4.28 | 4.31 | 4.41 | nlsv2 |
| 4.53 | 4.54 | 4.54 | chacha8 |
| 4.84? | 5.37? | 5.89? | hc256 |
| 5.50 | 5.50 | 5.50 | salsa208 |
| 5.56 | 5.61 | 5.71 | tpypy |
| 5.78 | 5.78 | 5.79 | snow20 |
| 5.82 | 5.83 | 5.83 | cryptmtv3 |
| 6.47 | 6.48 | 6.48 | chacha12 |
| 6.97 | 6.98 | 6.99 | sosemanuk |
| 7.66 | 7.66 | 7.66 | salsa2012 |
| 9.56 | 9.57 | 9.57 | trivium |
| 10.04 | 10.06 | 10.06 | lexv2 |
| 10.34 | 10.35 | 10.35 | chacha20 |
| 11.97 | 11.97 | 11.97 | salsa20 |
| 11.95 | 11.97 | 11.99 | xsalsa20 |
| 17.35 | 17.35 | 17.42 | aes128estream |
| 25.03 | 25.10 | 25.95 | dragon |
| 27.04 | 27.10 | 27.26 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.45 | 3.45 | rabbit |
| 4.58 | 4.59 | 4.59 | chacha8 |
| 4.64 | 4.66 | 4.73 | nlsv2 |
| 4.67 | 4.67 | 4.67 | tpy6 |
| 5.55 | 5.55 | 5.55 | salsa208 |
| 6.01 | 6.02 | 6.02 | snow20 |
| 6.12 | 6.13 | 6.13 | tpy |
| 6.42 | 6.42 | 6.43 | cryptmtv3 |
| 6.52 | 6.53 | 6.53 | chacha12 |
| 7.58 | 7.58 | 7.58 | sosemanuk |
| 7.71 | 7.71 | 7.71 | salsa2012 |
| 8.19 | 8.23 | 8.30 | tpypy |
| 9.97 | 9.97 | 9.97 | trivium |
| 10.31 | 10.32 | 10.33 | lexv2 |
| 10.40 | 10.40 | 10.40 | chacha20 |
| 12.02 | 12.02 | 12.02 | salsa20 |
| 12.06 | 12.09 | 12.09 | hc128 |
| 12.29 | 12.31 | 12.31 | xsalsa20 |
| 17.47 | 17.47 | 17.48 | aes128estream |
| 25.75 | 25.78 | 25.80 | dragon |
| 27.26 | 27.27 | 27.38 | aes256estream |
| 27.14 | 27.53 | 27.54 | hc256 |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.76 | 3.76 | 3.78 | rabbit |
| 4.66 | 4.67 | 4.68 | chacha8 |
| 5.46 | 5.49 | 5.50 | nlsv2 |
| 5.63 | 5.64 | 5.64 | salsa208 |
| 6.39 | 6.39 | 6.39 | snow20 |
| 6.61 | 6.61 | 6.62 | chacha12 |
| 7.01 | 7.02 | 7.03 | tpy6 |
| 7.79 | 7.79 | 7.79 | salsa2012 |
| 8.71 | 8.72 | 8.73 | sosemanuk |
| 8.79 | 8.80 | 8.80 | cryptmtv3 |
| 9.99 | 9.99 | 9.99 | tpy |
| 10.48 | 10.49 | 10.49 | chacha20 |
| 10.64 | 10.65 | 10.66 | trivium |
| 10.74 | 10.75 | 10.75 | lexv2 |
| 12.10 | 12.11 | 12.11 | salsa20 |
| 12.40 | 12.40 | 12.42 | tpypy |
| 12.83 | 12.87 | 12.87 | xsalsa20 |
| 17.47 | 17.65 | 17.66 | aes128estream |
| 25.63 | 25.67 | 25.71 | hc128 |
| 24.46 | 26.93 | 26.95 | dragon |
| 27.52 | 27.57 | 27.66 | aes256estream |
| 63.18 | 63.28 | 64.51 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.60 | 4.63 | 4.67 | rabbit |
| 4.89 | 4.89 | 4.92 | chacha8 |
| 5.85 | 5.85 | 5.87 | salsa208 |
| 6.82 | 6.83 | 6.83 | chacha12 |
| 7.40 | 7.41 | 7.44 | nlsv2 |
| 7.39 | 7.42 | 7.45 | snow20 |
| 8.01 | 8.01 | 8.01 | salsa2012 |
| 8.71 | 8.72 | 8.75 | cryptmtv3 |
| 10.70 | 10.72 | 10.73 | chacha20 |
| 11.80 | 11.82 | 11.83 | sosemanuk |
| 11.91 | 11.92 | 11.94 | lexv2 |
| 12.33 | 12.33 | 12.34 | salsa20 |
| 12.44 | 12.44 | 12.45 | trivium |
| 13.22 | 13.22 | 13.24 | tpy6 |
| 14.24 | 14.36 | 14.39 | xsalsa20 |
| 18.29 | 18.31 | 18.34 | aes128estream |
| 21.61 | 21.63 | 21.64 | tpy |
| 23.38 | 24.07 | 24.09 | tpypy |
| 27.52 | 27.57 | 29.96 | dragon |
| 28.29 | 28.31 | 28.41 | aes256estream |
| 61.83 | 61.88 | 61.93 | hc128 |
| 162.95 | 162.98 | 163.00 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.45 | 7.45 | 7.69 | chacha8 |
| 8.39 | 8.39 | 8.53 | salsa208 |
| 9.42 | 9.42 | 9.66 | chacha12 |
| 10.55 | 10.55 | 10.83 | salsa2012 |
| 13.31 | 13.31 | 13.41 | chacha20 |
| 14.81 | 14.81 | 14.95 | salsa20 |
| 15.14 | 15.19 | 15.70 | rabbit |
| 17.62 | 17.62 | 17.91 | cryptmtv3 |
| 20.25 | 20.39 | 20.67 | snow20 |
| 25.78 | 26.20 | 26.58 | aes128estream |
| 27.00 | 27.05 | 27.23 | lexv2 |
| 32.34 | 33.19 | 33.28 | xsalsa20 |
| 35.16 | 35.20 | 35.20 | trivium |
| 37.64 | 37.73 | 37.88 | nlsv2 |
| 37.55 | 37.78 | 38.44 | aes256estream |
| 46.31 | 46.41 | 46.59 | sosemanuk |
| 67.17 | 67.31 | 67.55 | dragon |
| 92.39 | 92.48 | 92.72 | tpy6 |
| 170.39 | 170.62 | 171.05 | tpy |
| 165.14 | 171.84 | 175.59 | tpypy |
| 526.22 | 527.20 | 527.72 | hc128 |
| 1400.53 | 1424.30 | 1424.77 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.38? | 73.12? | 141.00? | chacha8 |
| 81.00 | 81.00 | 82.12 | salsa208 |
| 98.25? | 98.25? | 192.38? | salsa2012 |
| 102.00? | 102.38? | 200.25? | cryptmtv3 |
| 107.25? | 108.38? | 209.62? | rabbit |
| 117.00? | 117.38? | 237.00? | aes128estream |
| 119.25? | 120.00? | 234.38? | chacha20 |
| 132.75? | 132.75? | 261.38? | salsa20 |
| 142.12? | 142.12? | 279.38? | aes256estream |
| 148.50? | 148.88? | 292.12? | lexv2 |
| 162.38? | 164.62? | 320.25? | snow20 |
| 88.50? | 172.50? | 173.62? | chacha12 |
| 197.62? | 198.75? | 391.12? | nlsv2 |
| 279.00? | 280.50? | 347.62? | xsalsa20 |
| 378.38? | 380.25? | 751.50? | dragon |
| 218.25? | 425.25? | 429.38? | trivium |
| 717.75 | 717.75 | 717.75 | tpy6 |
| 372.75? | 728.62? | 735.00? | sosemanuk |
| 1282.50? | 1334.62? | 2599.88? | tpypy |
| 1340.62? | 1341.00? | 2679.75? | tpy |
| 4207.12 | 4216.50 | 4220.25 | hc128 |
| 11203.50 | 11392.50 | 11395.10 | hc256 |
|
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.40 | 3.41 | 3.42 | hc128 |
| 3.71 | 3.74 | 3.86 | tpy |
| 3.79 | 3.81 | 3.81 | tpy6 |
| 3.89 | 3.96 | 4.21 | nlsv2 |
| 3.96 | 3.97 | 3.97 | chacha8 |
| 3.93 | 3.98 | 4.02 | sosemanuk |
| 4.37 | 4.41 | 4.42 | salsa208 |
| 4.87 | 4.89 | 4.90 | hc256 |
| 5.19 | 5.23 | 5.45 | snow20 |
| 5.28 | 5.29 | 5.30 | cryptmtv3 |
| 5.72 | 5.72 | 5.73 | chacha12 |
| 5.87 | 5.88 | 5.88 | trivium |
| 6.05 | 6.06 | 6.07 | salsa2012 |
| 6.13 | 6.14 | 6.38 | tpypy |
| 6.22 | 6.24 | 6.25 | rabbit |
| 6.83 | 6.89 | 6.97 | panama |
| 7.55 | 7.56 | 7.57 | lexv2 |
| 8.91 | 8.92 | 8.92 | chacha20 |
| 9.88 | 9.89 | 9.89 | salsa20 |
| 9.89 | 9.90 | 9.91 | xsalsa20 |
| 13.64 | 13.68 | 13.74 | aes128ctr |
| 14.57 | 14.59 | 14.98 | aes128estream |
| 16.51 | 16.56 | 16.61 | aes192ctr |
| 18.38 | 18.41 | 18.53 | dragon |
| 19.45 | 19.49 | 19.53 | aes256ctr |
| 21.56 | 21.62 | 21.87 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.01 | 4.01 | 4.01 | chacha8 |
| 4.31 | 4.33 | 4.51 | nlsv2 |
| 4.47 | 4.47 | 4.47 | salsa208 |
| 4.97 | 4.98 | 4.98 | tpy6 |
| 5.18 | 5.21 | 5.23 | sosemanuk |
| 5.42 | 5.45 | 5.60 | snow20 |
| 5.77 | 5.77 | 5.77 | chacha12 |
| 5.86 | 5.88 | 5.91 | tpy |
| 6.08 | 6.08 | 6.08 | cryptmtv3 |
| 6.11 | 6.12 | 6.12 | salsa2012 |
| 6.13 | 6.13 | 6.13 | trivium |
| 6.42 | 6.43 | 6.44 | rabbit |
| 7.82 | 7.82 | 7.83 | lexv2 |
| 8.46 | 8.46 | 8.55 | tpypy |
| 8.98 | 8.98 | 8.99 | chacha20 |
| 9.16 | 9.17 | 9.20 | panama |
| 9.73 | 9.74 | 9.74 | hc128 |
| 9.94 | 9.94 | 9.94 | salsa20 |
| 10.13 | 10.13 | 10.13 | xsalsa20 |
| 14.41 | 14.43 | 14.45 | aes128ctr |
| 14.71 | 14.71 | 15.00 | aes128estream |
| 17.25 | 17.27 | 17.30 | aes192ctr |
| 18.85 | 18.87 | 18.95 | dragon |
| 20.24 | 20.26 | 20.28 | aes256ctr |
| 20.43 | 20.44 | 20.44 | hc256 |
| 21.77 | 21.78 | 21.95 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.07 | 4.08 | 4.08 | chacha8 |
| 4.56 | 4.57 | 4.58 | salsa208 |
| 5.24 | 5.25 | 5.31 | nlsv2 |
| 5.77 | 5.79 | 5.81 | snow20 |
| 5.82 | 5.83 | 5.84 | chacha12 |
| 6.20 | 6.21 | 6.22 | salsa2012 |
| 6.54 | 6.55 | 6.55 | trivium |
| 6.76 | 6.77 | 6.79 | rabbit |
| 6.93 | 6.94 | 6.97 | tpy6 |
| 7.31 | 7.33 | 7.37 | sosemanuk |
| 8.13 | 8.14 | 8.14 | cryptmtv3 |
| 8.26 | 8.27 | 8.36 | lexv2 |
| 8.96 | 9.01 | 9.16 | tpy |
| 9.08 | 9.08 | 9.10 | chacha20 |
| 10.02 | 10.02 | 10.02 | salsa20 |
| 10.51 | 10.51 | 10.52 | xsalsa20 |
| 12.12 | 12.14 | 12.24 | tpypy |
| 12.87 | 12.95 | 12.97 | panama |
| 14.91 | 14.93 | 15.38 | aes128estream |
| 15.54 | 15.64 | 15.69 | aes128ctr |
| 18.39 | 18.42 | 18.55 | aes192ctr |
| 19.59 | 19.61 | 19.63 | dragon |
| 20.28 | 20.29 | 20.30 | hc128 |
| 21.43 | 21.50 | 21.54 | aes256ctr |
| 22.00 | 22.03 | 22.09 | aes256estream |
| 46.35 | 46.36 | 46.36 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.21 | 4.22 | 4.25 | chacha8 |
| 4.81 | 4.83 | 4.86 | salsa208 |
| 5.97 | 5.98 | 6.06 | chacha12 |
| 6.46 | 6.48 | 6.51 | salsa2012 |
| 6.77 | 6.80 | 6.83 | snow20 |
| 7.29 | 7.36 | 7.49 | nlsv2 |
| 7.62 | 7.64 | 7.67 | rabbit |
| 7.66 | 7.67 | 7.69 | trivium |
| 8.94 | 8.95 | 8.96 | cryptmtv3 |
| 9.41 | 9.44 | 9.46 | lexv2 |
| 9.46 | 9.47 | 9.53 | chacha20 |
| 10.22 | 10.23 | 10.24 | salsa20 |
| 11.53 | 11.54 | 11.56 | xsalsa20 |
| 12.15 | 12.17 | 12.24 | tpy6 |
| 12.95 | 13.01 | 13.14 | sosemanuk |
| 15.46 | 15.47 | 15.48 | aes128estream |
| 18.14 | 18.22 | 18.40 | tpy |
| 18.90 | 19.21 | 19.45 | aes128ctr |
| 21.63 | 21.67 | 21.69 | dragon |
| 21.66 | 21.70 | 21.88 | aes192ctr |
| 21.87 | 21.92 | 22.52 | tpypy |
| 22.74 | 22.79 | 22.87 | aes256estream |
| 23.06 | 23.10 | 23.19 | panama |
| 25.42 | 25.68 | 25.80 | aes256ctr |
| 48.36 | 48.39 | 48.42 | hc128 |
| 115.45 | 115.48 | 115.50 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.47 | 6.66 | 6.89 | chacha8 |
| 7.88 | 7.92 | 8.20 | salsa208 |
| 8.20 | 8.25 | 8.72 | chacha12 |
| 9.52 | 9.52 | 9.52 | salsa2012 |
| 12.56 | 12.75 | 13.17 | salsa20 |
| 12.75 | 12.75 | 13.03 | chacha20 |
| 17.39 | 17.48 | 17.58 | cryptmtv3 |
| 18.38 | 18.42 | 18.84 | rabbit |
| 18.75 | 18.75 | 18.94 | snow20 |
| 21.52 | 21.56 | 21.98 | trivium |
| 22.17 | 22.41 | 22.64 | aes128estream |
| 23.91 | 23.95 | 24.05 | lexv2 |
| 24.33 | 24.42 | 24.52 | xsalsa20 |
| 31.78 | 32.02 | 32.30 | aes256estream |
| 41.53 | 41.72 | 42.05 | nlsv2 |
| 47.16 | 47.44 | 48.00 | dragon |
| 61.50 | 62.58 | 63.38 | aes128ctr |
| 63.09 | 63.89 | 64.78 | aes192ctr |
| 67.92 | 68.44 | 69.89 | aes256ctr |
| 78.05 | 78.89 | 79.59 | sosemanuk |
| 78.75 | 79.08 | 80.16 | tpy6 |
| 135.33 | 137.20 | 144.00 | tpy |
| 151.55 | 151.92 | 152.48 | tpypy |
| 150.14 | 152.16 | 152.72 | panama |
| 408.19 | 408.28 | 408.38 | hc128 |
| 999.70 | 999.89 | 999.98 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 53.25 | 54.00 | 55.50 | chacha8 |
| 67.88 | 68.25 | 69.38 | chacha12 |
| 71.62 | 72.75 | 73.88 | salsa208 |
| 85.12 | 85.50 | 87.00 | salsa2012 |
| 87.75 | 88.50 | 88.88 | cryptmtv3 |
| 103.12 | 104.62 | 105.38 | aes128estream |
| 111.75 | 112.88 | 114.00 | rabbit |
| 114.00 | 114.00 | 114.38 | salsa20 |
| 115.12 | 115.12 | 115.12 | chacha20 |
| 127.12 | 128.25 | 130.88 | aes256estream |
| 130.88 | 131.25 | 132.75 | trivium |
| 144.00 | 145.50 | 147.38 | lexv2 |
| 148.50 | 149.25 | 152.25 | snow20 |
| 206.25 | 207.38 | 208.88 | nlsv2 |
| 208.12 | 208.88 | 210.38 | xsalsa20 |
| 249.38 | 252.75 | 256.50 | dragon |
| 415.50 | 430.12 | 435.75 | aes128ctr |
| 426.75 | 434.25 | 441.75 | aes192ctr |
| 433.50 | 436.88 | 450.38 | aes256ctr |
| 599.62 | 604.50 | 609.75 | sosemanuk |
| 603.75 | 605.62 | 607.12 | tpy6 |
| 1068.75 | 1073.62 | 1131.75 | tpy |
| 1140.38 | 1185.38 | 1188.00 | tpypy |
| 1202.62 | 1206.75 | 1223.25 | panama |
| 3265.12 | 3266.62 | 3288.75 | hc128 |
| 7996.50 | 7997.62 | 7999.50 | hc256 |
|
x86; normally amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.24 | 3.27 | 3.29 | tpy6 |
| 3.44 | 3.44 | 3.45 | rabbit |
| 3.48 | 3.51 | 3.52 | tpy |
| 3.71 | 3.98 | 4.06 | hc128 |
| 4.20 | 4.26 | 4.31 | nlsv2 |
| 4.53 | 4.54 | 4.54 | chacha8 |
| 5.34 | 5.36 | 5.45 | hc256 |
| 5.50 | 5.50 | 5.51 | salsa208 |
| 5.70 | 5.73 | 5.74 | tpypy |
| 5.79 | 5.83 | 6.02 | cryptmtv3 |
| 5.82 | 5.84 | 5.86 | snow20 |
| 6.47 | 6.47 | 6.48 | chacha12 |
| 6.97 | 6.99 | 7.14 | sosemanuk |
| 7.66 | 7.66 | 7.66 | salsa2012 |
| 9.58 | 9.58 | 9.60 | trivium |
| 10.34 | 10.35 | 10.35 | chacha20 |
| 10.19 | 10.37 | 10.43 | lexv2 |
| 11.97 | 11.97 | 11.97 | salsa20 |
| 11.97 | 11.97 | 12.02 | xsalsa20 |
| 17.19 | 17.22 | 17.24 | aes128estream |
| 21.95 | 22.10 | 23.27 | dragon |
| 27.47 | 27.77 | 28.27 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.63 | 3.63 | 3.64 | rabbit |
| 4.59 | 4.59 | 4.59 | chacha8 |
| 4.62 | 4.65 | 4.67 | nlsv2 |
| 4.68 | 4.68 | 4.69 | tpy6 |
| 5.55 | 5.55 | 5.55 | salsa208 |
| 6.05 | 6.06 | 6.07 | snow20 |
| 6.13 | 6.14 | 6.14 | tpy |
| 6.40 | 6.43 | 6.57 | cryptmtv3 |
| 6.53 | 6.53 | 6.53 | chacha12 |
| 7.60 | 7.61 | 7.71 | sosemanuk |
| 7.71 | 7.71 | 7.71 | salsa2012 |
| 8.32 | 8.32 | 8.33 | tpypy |
| 9.99 | 9.99 | 10.00 | trivium |
| 10.40 | 10.40 | 10.40 | chacha20 |
| 10.57 | 10.58 | 10.62 | lexv2 |
| 12.02 | 12.02 | 12.02 | salsa20 |
| 12.12 | 12.14 | 12.16 | hc128 |
| 12.29 | 12.29 | 12.32 | xsalsa20 |
| 17.32 | 17.33 | 17.35 | aes128estream |
| 22.92 | 22.94 | 23.71 | dragon |
| 27.27 | 27.27 | 27.29 | hc256 |
| 27.81 | 27.91 | 28.19 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.95 | 3.96 | 3.97 | rabbit |
| 4.67 | 4.68 | 4.69 | chacha8 |
| 5.48 | 5.51 | 5.58 | nlsv2 |
| 5.63 | 5.64 | 5.64 | salsa208 |
| 6.41 | 6.42 | 6.54 | snow20 |
| 6.62 | 6.62 | 6.62 | chacha12 |
| 7.04 | 7.04 | 7.05 | tpy6 |
| 7.79 | 7.79 | 7.80 | salsa2012 |
| 8.77 | 8.79 | 8.81 | sosemanuk |
| 8.80 | 8.81 | 8.84 | cryptmtv3 |
| 10.01 | 10.02 | 10.04 | tpy |
| 10.48 | 10.48 | 10.49 | chacha20 |
| 10.65 | 10.66 | 10.67 | trivium |
| 10.99 | 11.00 | 11.02 | lexv2 |
| 12.11 | 12.11 | 12.11 | salsa20 |
| 12.42 | 12.44 | 12.46 | tpypy |
| 12.82 | 12.82 | 12.83 | xsalsa20 |
| 17.49 | 17.51 | 17.53 | aes128estream |
| 24.05 | 24.07 | 24.09 | dragon |
| 25.60 | 25.88 | 26.30 | hc128 |
| 27.73 | 27.90 | 29.51 | aes256estream |
| 63.80 | 63.85 | 65.20 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.80 | 4.81 | 4.82 | rabbit |
| 4.89 | 4.90 | 4.93 | chacha8 |
| 5.86 | 5.86 | 5.87 | salsa208 |
| 6.83 | 6.84 | 6.86 | chacha12 |
| 7.42 | 7.44 | 7.48 | snow20 |
| 7.44 | 7.46 | 7.51 | nlsv2 |
| 8.02 | 8.02 | 8.02 | salsa2012 |
| 8.72 | 8.73 | 8.75 | cryptmtv3 |
| 10.69 | 10.70 | 10.72 | chacha20 |
| 11.89 | 11.92 | 11.96 | sosemanuk |
| 12.03 | 12.08 | 12.12 | lexv2 |
| 12.33 | 12.33 | 12.33 | salsa20 |
| 12.44 | 12.46 | 12.47 | trivium |
| 13.23 | 13.25 | 13.30 | tpy6 |
| 14.23 | 14.25 | 14.26 | xsalsa20 |
| 18.13 | 18.14 | 18.18 | aes128estream |
| 21.65 | 21.71 | 22.53 | tpy |
| 24.08 | 24.12 | 24.18 | tpypy |
| 27.15 | 27.19 | 27.23 | dragon |
| 28.59 | 28.70 | 28.79 | aes256estream |
| 62.03 | 62.07 | 62.11 | hc128 |
| 160.96 | 161.32 | 161.40 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.50 | 7.55 | 7.59 | chacha8 |
| 8.44 | 8.44 | 8.62 | salsa208 |
| 9.42 | 9.42 | 9.47 | chacha12 |
| 10.55 | 10.55 | 10.73 | salsa2012 |
| 13.22 | 13.22 | 13.27 | chacha20 |
| 14.91 | 14.95 | 15.09 | salsa20 |
| 15.42 | 15.47 | 15.98 | rabbit |
| 17.62 | 17.62 | 18.28 | cryptmtv3 |
| 20.20 | 20.39 | 20.44 | snow20 |
| 25.64 | 25.92 | 26.16 | aes128estream |
| 26.62 | 26.77 | 27.05 | lexv2 |
| 31.97 | 32.16 | 32.20 | xsalsa20 |
| 35.20 | 35.30 | 35.67 | trivium |
| 38.39 | 38.53 | 38.86 | aes256estream |
| 38.30 | 38.58 | 38.95 | nlsv2 |
| 46.83 | 46.92 | 47.20 | sosemanuk |
| 66.47 | 66.75 | 67.03 | dragon |
| 92.44 | 92.62 | 93.19 | tpy6 |
| 170.58 | 170.77 | 178.69 | tpy |
| 171.80 | 172.41 | 172.73 | tpypy |
| 525.70 | 527.34 | 528.14 | hc128 |
| 1405.03 | 1405.88 | 1409.72 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 72.75 | 72.75 | 73.50 | chacha8 |
| 81.38 | 81.38 | 82.12 | salsa208 |
| 88.12 | 88.12 | 89.25 | chacha12 |
| 98.25 | 99.00 | 99.75 | salsa2012 |
| 102.38 | 102.75 | 103.50 | cryptmtv3 |
| 108.00 | 109.12 | 110.62 | rabbit |
| 117.00 | 117.00 | 117.00 | aes128estream |
| 118.88 | 118.88 | 119.62 | chacha20 |
| 133.12 | 133.12 | 133.88 | salsa20 |
| 143.25 | 143.62 | 144.00 | lexv2 |
| 148.12 | 148.88 | 151.12 | aes256estream |
| 161.62 | 162.38 | 164.62 | snow20 |
| 200.62 | 201.00 | 201.75 | nlsv2 |
| 215.62 | 217.12 | 218.25 | trivium |
| 269.62 | 271.12 | 271.50 | xsalsa20 |
| 370.50 | 372.00 | 376.12 | sosemanuk |
| 375.75 | 377.25 | 381.38 | dragon |
| 718.12 | 721.12 | 728.25 | tpy6 |
| 1335.00 | 1339.88 | 1378.12 | tpypy |
| 1341.38 | 1343.25 | 1346.25 | tpy |
| 4220.25 | 4223.25 | 4227.75 | hc128 |
| 11238.40 | 11247.40 | 11508.40 | hc256 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.84 | 1.85 | 1.87 | chacha8 |
| 2.32 | 2.32 | 2.32 | salsa208 |
| 2.67 | 2.68 | 2.68 | hc128 |
| 2.68 | 2.68 | 2.69 | chacha12 |
| 3.02 | 3.04 | 3.08 | tpy |
| 3.09 | 3.09 | 3.10 | tpy6 |
| 3.14 | 3.16 | 3.17 | salsa2012 |
| 3.47 | 3.47 | 3.48 | cryptmtv3 |
| 3.45 | 3.49 | 3.60 | nlsv2 |
| 3.60 | 3.61 | 3.61 | hc256 |
| 3.91 | 3.92 | 3.92 | trivium |
| 3.98 | 4.00 | 4.01 | snow20 |
| 4.31 | 4.32 | 4.32 | chacha20 |
| 4.32 | 4.32 | 4.33 | rabbit |
| 4.33 | 4.34 | 4.34 | tpypy |
| 4.40 | 4.53 | 4.58 | sosemanuk |
| 4.70 | 4.70 | 4.71 | lexv2 |
| 4.81 | 4.83 | 4.87 | xsalsa20 |
| 4.83 | 4.84 | 4.84 | salsa20 |
| 9.70 | 9.70 | 9.71 | aes128estream |
| 12.57 | 12.59 | 12.63 | dragon |
| 16.76 | 16.78 | 16.81 | aes256estream |
| 30.95 | 31.95 | 32.18 | ocelot1 |
| 67.92 | 68.41 | 68.64 | amastrid |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.88 | 1.89 | 1.90 | chacha8 |
| 2.36 | 2.36 | 2.37 | salsa208 |
| 2.71 | 2.71 | 2.72 | chacha12 |
| 3.19 | 3.21 | 3.21 | salsa2012 |
| 3.74 | 3.75 | 3.83 | nlsv2 |
| 3.84 | 3.85 | 3.85 | tpy6 |
| 3.93 | 3.94 | 3.94 | cryptmtv3 |
| 4.10 | 4.10 | 4.10 | trivium |
| 4.14 | 4.15 | 4.16 | snow20 |
| 4.34 | 4.34 | 4.34 | chacha20 |
| 4.49 | 4.49 | 4.49 | rabbit |
| 4.72 | 4.82 | 4.85 | sosemanuk |
| 4.82 | 4.83 | 4.84 | tpy |
| 4.88 | 4.88 | 4.88 | lexv2 |
| 4.88 | 4.88 | 4.88 | salsa20 |
| 5.00 | 5.00 | 5.03 | xsalsa20 |
| 6.12 | 6.12 | 6.12 | tpypy |
| 6.92 | 6.93 | 6.93 | hc128 |
| 9.77 | 9.77 | 9.77 | aes128estream |
| 12.92 | 12.93 | 12.96 | dragon |
| 14.76 | 14.77 | 14.77 | hc256 |
| 16.93 | 16.94 | 16.96 | aes256estream |
| 33.47 | 34.22 | 34.23 | ocelot1 |
| 69.28 | 69.39 | 69.43 | amastrid |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.93 | 1.94 | 1.94 | chacha8 |
| 2.43 | 2.44 | 2.44 | salsa208 |
| 2.76 | 2.76 | 2.77 | chacha12 |
| 3.27 | 3.28 | 3.28 | salsa2012 |
| 4.39 | 4.39 | 4.39 | chacha20 |
| 4.39 | 4.39 | 4.40 | trivium |
| 4.40 | 4.41 | 4.49 | nlsv2 |
| 4.40 | 4.42 | 4.42 | snow20 |
| 4.76 | 4.76 | 4.77 | rabbit |
| 4.95 | 4.95 | 4.96 | salsa20 |
| 5.09 | 5.11 | 5.11 | tpy6 |
| 5.16 | 5.16 | 5.16 | lexv2 |
| 5.29 | 5.29 | 5.34 | xsalsa20 |
| 5.38 | 5.40 | 5.46 | sosemanuk |
| 5.51 | 5.52 | 5.53 | cryptmtv3 |
| 7.75 | 7.82 | 7.82 | tpy |
| 9.08 | 9.09 | 9.10 | tpypy |
| 9.90 | 9.90 | 9.90 | aes128estream |
| 13.48 | 13.49 | 13.54 | dragon |
| 14.01 | 14.03 | 14.03 | hc128 |
| 17.20 | 17.21 | 17.23 | aes256estream |
| 33.36 | 33.36 | 33.36 | hc256 |
| 37.90 | 37.99 | 38.10 | ocelot1 |
| 74.01 | 74.73 | 76.68 | amastrid |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.22 | 2.22 | 2.22 | chacha8 |
| 2.85 | 2.86 | 2.87 | salsa208 |
| 3.13 | 3.13 | 3.15 | chacha12 |
| 3.82 | 3.83 | 3.85 | salsa2012 |
| 4.95 | 4.95 | 4.96 | chacha20 |
| 5.06 | 5.09 | 5.10 | snow20 |
| 5.18 | 5.19 | 5.21 | trivium |
| 5.47 | 5.48 | 5.53 | rabbit |
| 5.65 | 5.65 | 5.69 | cryptmtv3 |
| 5.76 | 5.77 | 5.78 | salsa20 |
| 5.81 | 5.82 | 5.88 | nlsv2 |
| 5.94 | 5.95 | 5.95 | lexv2 |
| 6.72 | 6.74 | 6.83 | xsalsa20 |
| 6.89 | 6.93 | 6.98 | sosemanuk |
| 8.36 | 8.38 | 8.41 | tpy6 |
| 10.28 | 10.28 | 10.28 | aes128estream |
| 14.99 | 15.00 | 15.01 | dragon |
| 15.63 | 15.83 | 15.84 | tpy |
| 17.03 | 17.03 | 17.12 | tpypy |
| 18.02 | 18.02 | 18.07 | aes256estream |
| 32.87 | 32.90 | 32.91 | hc128 |
| 47.88 | 47.89 | 47.99 | ocelot1 |
| 81.27 | 82.00 | 84.32 | amastrid |
| 82.85 | 82.86 | 82.89 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 4.84 | 4.84 | 4.92 | chacha8 |
| 6.58 | 6.58 | 6.72 | chacha12 |
| 9.83 | 9.89 | 9.91 | chacha20 |
| 14.75? | 14.88? | 51.64? | rabbit |
| 23.41 | 23.47 | 23.48 | salsa208 |
| 27.89 | 27.91 | 27.97 | aes256estream |
| 29.97? | 30.05? | 106.34? | nlsv2 |
| 30.75 | 30.81 | 30.88 | salsa2012 |
| 34.19? | 34.53? | 121.91? | dragon |
| 11.28? | 38.62? | 39.94? | cryptmtv3 |
| 45.47 | 45.48 | 45.55 | salsa20 |
| 14.11? | 48.23? | 48.31? | snow20 |
| 50.06 | 50.27 | 50.55 | tpy6 |
| 15.09? | 52.12? | 52.14? | aes128estream |
| 16.83? | 52.75? | 52.95? | trivium |
| 15.44? | 54.06? | 54.41? | lexv2 |
| 22.28? | 75.33? | 75.45? | xsalsa20 |
| 80.86 | 82.31 | 82.59 | sosemanuk |
| 115.81 | 117.61 | 117.62 | tpy |
| 118.66 | 118.73 | 119.00 | tpypy |
| 174.94 | 175.50 | 176.94 | ocelot1 |
| 235.59 | 237.25 | 237.86 | amastrid |
| 274.28 | 274.34 | 274.42 | hc128 |
| 718.17 | 718.22 | 718.30 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 39.38 | 39.88 | 40.50 | chacha8 |
| 53.12 | 53.12 | 53.62 | chacha12 |
| 79.75 | 79.75 | 80.88 | chacha20 |
| 192.75 | 193.38 | 195.50 | salsa208 |
| 208.25 | 208.25 | 208.88 | cryptmtv3 |
| 64.25? | 217.62? | 217.75? | aes128estream |
| 251.88 | 252.62 | 253.62 | salsa2012 |
| 314.50 | 315.00 | 315.12 | rabbit |
| 315.75 | 316.75 | 317.38 | lexv2 |
| 95.88? | 323.38? | 325.00? | trivium |
| 369.38 | 369.50 | 370.00 | salsa20 |
| 112.38? | 376.62? | 385.38? | snow20 |
| 433.12 | 434.12 | 435.25 | aes256estream |
| 505.12 | 506.12 | 509.00 | nlsv2 |
| 612.50 | 613.12 | 619.75 | xsalsa20 |
| 639.75 | 640.75 | 652.00 | sosemanuk |
| 654.62 | 661.25 | 681.88 | dragon |
| 1355.25 | 1366.25 | 1366.75 | tpy6 |
| 1544.12? | 1545.75? | 5695.50? | amastrid |
| 3301.25 | 3302.38 | 3305.25 | tpypy |
| 922.25? | 3324.62? | 3326.75? | tpy |
| 4252.75 | 4258.38 | 4260.50 | ocelot1 |
| 5748.62 | 5748.62 | 5749.25 | hc256 |
| 2191.00? | 7925.88? | 7930.12? | hc128 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.75 | 2.75 | 2.76 | salsa208 |
| 2.76 | 2.76 | 2.76 | chacha8 |
| 2.78 | 2.78 | 2.79 | rabbit |
| 2.91 | 2.96 | 2.99 | tpy |
| 2.96 | 3.00 | 3.13 | tpy6 |
| 3.35 | 3.36 | 3.38 | hc128 |
| 3.72 | 3.74 | 3.75 | nlsv2 |
| 3.73 | 3.74 | 3.83 | cryptmtv3 |
| 3.75 | 3.76 | 3.77 | salsa2012 |
| 3.88 | 3.89 | 3.90 | chacha12 |
| 4.41 | 4.42 | 4.43 | snow20 |
| 4.42 | 4.44 | 4.49 | hc256 |
| 4.96 | 4.97 | 4.98 | sosemanuk |
| 4.75? | 5.03? | 5.37? | tpypy |
| 5.72 | 5.73 | 5.73 | salsa20 |
| 5.71 | 5.75 | 5.75 | xsalsa20 |
| 6.04 | 6.05 | 6.05 | chacha20 |
| 6.46 | 6.47 | 6.48 | trivium |
| 7.51 | 7.53 | 7.56 | lexv2 |
| 12.50 | 12.50 | 12.50 | aes128estream |
| 17.79 | 17.83 | 17.84 | dragon |
| 21.86 | 21.91 | 21.93 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.80 | 2.80 | 2.80 | salsa208 |
| 2.81 | 2.81 | 2.81 | chacha8 |
| 2.94 | 2.94 | 2.94 | rabbit |
| 3.80 | 3.80 | 3.81 | salsa2012 |
| 3.94 | 3.94 | 3.94 | chacha12 |
| 3.98 | 3.98 | 4.07 | tpy6 |
| 4.03 | 4.03 | 4.04 | nlsv2 |
| 4.34 | 4.35 | 4.42 | cryptmtv3 |
| 4.59 | 4.59 | 4.60 | snow20 |
| 4.97 | 4.98 | 5.00 | tpy |
| 5.36 | 5.36 | 5.36 | sosemanuk |
| 5.77 | 5.77 | 5.78 | salsa20 |
| 5.94 | 5.97 | 5.97 | xsalsa20 |
| 6.10 | 6.10 | 6.10 | chacha20 |
| 6.76 | 6.77 | 6.77 | trivium |
| 7.16 | 7.19 | 7.41 | tpypy |
| 7.73 | 7.74 | 7.76 | lexv2 |
| 8.93 | 8.93 | 8.95 | hc128 |
| 12.60 | 12.60 | 12.60 | aes128estream |
| 18.30 | 18.32 | 18.32 | dragon |
| 21.82 | 21.83 | 21.87 | hc256 |
| 22.03 | 22.05 | 22.06 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.87 | 2.88 | 2.90 | salsa208 |
| 2.88 | 2.88 | 2.90 | chacha8 |
| 3.20 | 3.20 | 3.20 | rabbit |
| 3.87 | 3.88 | 3.89 | salsa2012 |
| 4.02 | 4.02 | 4.03 | chacha12 |
| 4.68 | 4.68 | 4.71 | nlsv2 |
| 4.87 | 4.89 | 4.90 | snow20 |
| 5.61 | 5.62 | 5.75 | tpy6 |
| 5.83 | 5.85 | 5.86 | salsa20 |
| 6.09 | 6.10 | 6.12 | sosemanuk |
| 6.17 | 6.18 | 6.18 | chacha20 |
| 6.33 | 6.34 | 6.34 | xsalsa20 |
| 6.35 | 6.35 | 6.36 | cryptmtv3 |
| 7.25 | 7.27 | 7.27 | trivium |
| 8.12 | 8.13 | 8.14 | lexv2 |
| 8.34 | 8.35 | 8.43 | tpy |
| 10.71 | 10.80 | 11.41 | tpypy |
| 12.74 | 12.74 | 12.74 | aes128estream |
| 18.16 | 18.17 | 18.18 | hc128 |
| 19.08 | 19.10 | 19.17 | dragon |
| 22.22 | 22.26 | 22.29 | aes256estream |
| 50.81 | 50.83 | 50.85 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.25 | 3.26 | 3.27 | chacha8 |
| 3.25 | 3.26 | 3.40 | salsa208 |
| 3.88 | 3.88 | 3.89 | rabbit |
| 4.37 | 4.38 | 4.38 | salsa2012 |
| 4.49 | 4.50 | 4.52 | chacha12 |
| 5.65 | 5.66 | 5.68 | snow20 |
| 6.09 | 6.14 | 6.19 | nlsv2 |
| 6.54 | 6.55 | 6.59 | cryptmtv3 |
| 6.57 | 6.58 | 6.58 | salsa20 |
| 6.88 | 6.89 | 6.90 | chacha20 |
| 7.85 | 7.85 | 7.86 | xsalsa20 |
| 8.15 | 8.16 | 8.17 | sosemanuk |
| 8.56 | 8.60 | 8.60 | trivium |
| 8.98 | 9.02 | 9.05 | lexv2 |
| 9.99 | 10.01 | 10.24 | tpy6 |
| 13.19 | 13.19 | 13.25 | aes128estream |
| 17.35 | 17.35 | 17.55 | tpy |
| 20.28 | 20.33 | 21.51 | tpypy |
| 21.33 | 21.35 | 21.38 | dragon |
| 22.92 | 22.96 | 22.99 | aes256estream |
| 42.97 | 43.00 | 43.01 | hc128 |
| 128.29 | 128.31 | 128.33 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.28? | 7.47? | 24.92? | salsa208 |
| 9.08? | 9.28? | 31.02? | chacha12 |
| 12.47? | 12.59? | 43.14? | rabbit |
| 12.88? | 13.36? | 46.39? | cryptmtv3 |
| 13.30? | 13.36? | 47.28? | salsa20 |
| 13.30? | 13.38? | 46.45? | chacha20 |
| 15.50? | 15.98? | 54.20? | snow20 |
| 18.97? | 19.03? | 66.67? | aes128estream |
| 20.62? | 20.91? | 71.66? | lexv2 |
| 7.00? | 23.27? | 24.17? | chacha8 |
| 24.78 | 24.78 | 24.86 | xsalsa20 |
| 25.00? | 25.27? | 90.20? | trivium |
| 29.14? | 29.22? | 103.20? | nlsv2 |
| 9.28? | 31.56? | 31.64? | salsa2012 |
| 31.98 | 31.98 | 32.05 | sosemanuk |
| 49.30 | 49.42 | 49.64 | dragon |
| 66.05? | 66.17? | 82.73? | tpy6 |
| 31.44? | 110.06? | 111.45? | aes256estream |
| 132.30 | 132.38 | 134.22 | tpy |
| 141.50 | 142.27 | 142.75 | tpypy |
| 359.98 | 360.05 | 360.45 | hc128 |
| 1119.28 | 1119.34 | 1119.61 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 202.62 | 202.75 | 203.25 | chacha8 |
| 208.25 | 209.25 | 209.38 | salsa208 |
| 259.12 | 259.75 | 260.88 | cryptmtv3 |
| 262.00 | 262.62 | 264.75 | chacha12 |
| 267.38 | 267.62 | 268.12 | salsa2012 |
| 78.62? | 268.00? | 269.12? | aes128estream |
| 295.75 | 296.88 | 301.75 | rabbit |
| 111.75? | 386.12? | 387.62? | chacha20 |
| 386.62 | 387.62 | 388.25 | salsa20 |
| 388.88 | 391.50 | 393.25 | lexv2 |
| 410.88 | 411.50 | 418.12 | aes256estream |
| 433.62 | 436.38 | 437.00 | snow20 |
| 502.88? | 504.00? | 1806.00? | tpy6 |
| 539.00 | 540.00 | 545.50 | nlsv2 |
| 545.00 | 555.00 | 559.38 | trivium |
| 527.25? | 719.38? | 720.00? | xsalsa20 |
| 897.12 | 899.38 | 900.50 | sosemanuk |
| 971.88 | 974.25 | 976.50 | dragon |
| 2875.00? | 2878.25? | 10405.80? | hc128 |
| 1041.12? | 3755.50? | 3810.88? | tpy |
| 1112.00? | 4033.50? | 4288.25? | tpypy |
| 8959.75 | 8959.75 | 8962.62 | hc256 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.84 | 1.86 | 1.86 | chacha8 |
| 2.31 | 2.32 | 2.32 | salsa208 |
| 2.67 | 2.67 | 2.68 | chacha12 |
| 2.67 | 2.67 | 2.68 | hc128 |
| 3.00 | 3.04 | 3.08 | tpy |
| 3.07 | 3.11 | 3.12 | tpy6 |
| 3.15 | 3.16 | 3.16 | salsa2012 |
| 3.46 | 3.47 | 3.48 | cryptmtv3 |
| 3.48 | 3.50 | 3.70 | nlsv2 |
| 3.61 | 3.62 | 3.63 | hc256 |
| 3.91 | 3.92 | 3.92 | trivium |
| 3.97 | 4.01 | 4.01 | snow20 |
| 4.31 | 4.31 | 4.32 | chacha20 |
| 4.32 | 4.32 | 4.33 | rabbit |
| 4.32 | 4.35 | 4.48 | tpypy |
| 4.42 | 4.54 | 4.58 | sosemanuk |
| 4.71 | 4.71 | 4.71 | lexv2 |
| 4.83 | 4.83 | 4.85 | xsalsa20 |
| 4.82 | 4.84 | 4.84 | salsa20 |
| 9.70 | 9.70 | 9.90 | aes128estream |
| 12.57 | 12.58 | 12.59 | dragon |
| 16.68 | 16.80 | 16.95 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.88 | 1.89 | 1.89 | chacha8 |
| 2.36 | 2.36 | 2.36 | salsa208 |
| 2.70 | 2.70 | 2.71 | chacha12 |
| 3.19 | 3.20 | 3.20 | salsa2012 |
| 3.75 | 3.76 | 3.91 | nlsv2 |
| 3.84 | 3.86 | 3.86 | tpy6 |
| 3.93 | 3.93 | 3.94 | cryptmtv3 |
| 4.09 | 4.09 | 4.10 | trivium |
| 4.14 | 4.16 | 4.16 | snow20 |
| 4.34 | 4.34 | 4.34 | chacha20 |
| 4.49 | 4.49 | 4.49 | rabbit |
| 4.80 | 4.80 | 4.83 | tpy |
| 4.72 | 4.82 | 4.82 | sosemanuk |
| 4.86 | 4.88 | 4.88 | salsa20 |
| 4.88 | 4.88 | 4.88 | lexv2 |
| 5.00 | 5.00 | 5.01 | xsalsa20 |
| 6.12 | 6.13 | 6.23 | tpypy |
| 6.91 | 6.92 | 6.92 | hc128 |
| 9.77 | 9.77 | 9.92 | aes128estream |
| 12.91 | 12.91 | 12.93 | dragon |
| 14.77 | 14.78 | 14.78 | hc256 |
| 16.93 | 16.96 | 17.07 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.93 | 1.94 | 1.94 | chacha8 |
| 2.43 | 2.43 | 2.43 | salsa208 |
| 2.75 | 2.75 | 2.77 | chacha12 |
| 3.26 | 3.27 | 3.27 | salsa2012 |
| 4.39 | 4.39 | 4.39 | chacha20 |
| 4.39 | 4.39 | 4.40 | trivium |
| 4.40 | 4.41 | 4.54 | nlsv2 |
| 4.40 | 4.42 | 4.43 | snow20 |
| 4.75 | 4.76 | 4.76 | rabbit |
| 4.93 | 4.95 | 4.95 | salsa20 |
| 5.09 | 5.11 | 5.12 | tpy6 |
| 5.17 | 5.17 | 5.17 | lexv2 |
| 5.29 | 5.29 | 5.29 | xsalsa20 |
| 5.37 | 5.38 | 5.39 | sosemanuk |
| 5.50 | 5.50 | 5.53 | cryptmtv3 |
| 7.73 | 7.73 | 7.81 | tpy |
| 9.08 | 9.09 | 9.19 | tpypy |
| 9.89 | 9.89 | 9.90 | aes128estream |
| 13.48 | 13.48 | 13.49 | dragon |
| 14.00 | 14.00 | 14.01 | hc128 |
| 17.21 | 17.25 | 17.38 | aes256estream |
| 33.35 | 33.37 | 33.37 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.21 | 2.21 | 2.22 | chacha8 |
| 2.84 | 2.86 | 2.86 | salsa208 |
| 3.11 | 3.12 | 3.12 | chacha12 |
| 3.82 | 3.83 | 3.83 | salsa2012 |
| 4.94 | 4.94 | 4.95 | chacha20 |
| 5.04 | 5.07 | 5.11 | snow20 |
| 5.17 | 5.18 | 5.19 | trivium |
| 5.47 | 5.48 | 5.48 | rabbit |
| 5.64 | 5.64 | 5.67 | cryptmtv3 |
| 5.76 | 5.76 | 5.77 | salsa20 |
| 5.77 | 5.78 | 5.80 | nlsv2 |
| 5.94 | 5.95 | 5.95 | lexv2 |
| 6.70 | 6.71 | 6.71 | xsalsa20 |
| 6.88 | 6.89 | 6.89 | sosemanuk |
| 8.36 | 8.40 | 8.50 | tpy6 |
| 10.27 | 10.27 | 10.28 | aes128estream |
| 14.98 | 14.99 | 15.01 | dragon |
| 15.57 | 15.58 | 15.81 | tpy |
| 17.01 | 17.02 | 17.03 | tpypy |
| 18.01 | 18.03 | 18.23 | aes256estream |
| 32.85 | 32.86 | 32.89 | hc128 |
| 82.84 | 82.85 | 82.87 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 4.75 | 4.81 | 5.05 | chacha8 |
| 6.41? | 6.47? | 7.14? | chacha12 |
| 9.81 | 9.81 | 9.81 | chacha20 |
| 13.05? | 14.62? | 40.77? | salsa20 |
| 14.75 | 14.80 | 15.05 | aes128estream |
| 15.30? | 15.36? | 48.52? | lexv2 |
| 6.89? | 20.95? | 20.97? | salsa208 |
| 22.67? | 22.73? | 72.27? | sosemanuk |
| 9.09? | 27.61? | 27.66? | salsa2012 |
| 28.22? | 30.36? | 88.97? | aes256estream |
| 34.06 | 34.12 | 34.19 | dragon |
| 11.41? | 34.62? | 34.67? | cryptmtv3 |
| 21.39? | 41.69? | 67.27? | xsalsa20 |
| 13.89? | 43.02? | 43.20? | snow20 |
| 46.25 | 46.38 | 46.50 | rabbit |
| 29.67? | 47.28? | 47.47? | trivium |
| 50.45? | 50.58? | 161.00? | tpy6 |
| 29.38? | 58.56? | 94.09? | nlsv2 |
| 115.66 | 115.72 | 121.58 | tpy |
| 118.58 | 118.70 | 118.77 | tpypy |
| 274.05 | 274.09 | 274.34 | hc128 |
| 717.78 | 717.78 | 717.84 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 38.50 | 39.00 | 39.50 | chacha8 |
| 52.12 | 52.25 | 52.75 | chacha12 |
| 78.50 | 79.50 | 79.50 | chacha20 |
| 172.12 | 172.62 | 173.12 | salsa208 |
| 185.25 | 185.75 | 187.25 | cryptmtv3 |
| 63.38? | 195.50? | 195.88? | aes128estream |
| 225.75 | 226.12 | 226.25 | salsa2012 |
| 281.75 | 282.25 | 282.75 | rabbit |
| 92.25? | 285.62? | 287.62? | lexv2 |
| 93.12? | 289.62? | 290.50? | trivium |
| 118.50? | 332.50? | 333.50? | salsa20 |
| 338.38 | 339.38 | 348.00 | snow20 |
| 140.50? | 389.00? | 399.25? | aes256estream |
| 288.62? | 454.88? | 455.38? | nlsv2 |
| 337.38? | 543.62? | 549.00? | xsalsa20 |
| 184.25? | 575.25? | 576.25? | sosemanuk |
| 585.00 | 585.50 | 610.88 | dragon |
| 1213.38 | 1213.38 | 1245.12 | tpy6 |
| 918.50? | 1485.00? | 2964.50? | tpypy |
| 2925.00 | 2976.25 | 2977.75 | tpy |
| 5746.75 | 5747.12 | 5747.62 | hc256 |
| 2190.38? | 7104.38? | 7111.62? | hc128 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.75 | 2.76 | 2.76 | chacha8 |
| 2.77 | 2.78 | 2.79 | salsa208 |
| 2.78 | 2.78 | 2.79 | rabbit |
| 2.86 | 2.97 | 3.04 | tpy |
| 2.97 | 3.00 | 3.05 | tpy6 |
| 3.37 | 3.37 | 3.38 | hc128 |
| 3.73 | 3.73 | 3.74 | cryptmtv3 |
| 3.73 | 3.74 | 3.75 | nlsv2 |
| 3.75 | 3.77 | 3.79 | salsa2012 |
| 3.89 | 3.89 | 3.90 | chacha12 |
| 4.40 | 4.43 | 4.44 | snow20 |
| 4.43 | 4.47 | 4.49 | hc256 |
| 4.97 | 4.97 | 4.98 | sosemanuk |
| 4.72? | 5.13? | 5.39? | tpypy |
| 5.70 | 5.73 | 5.74 | salsa20 |
| 5.70 | 5.74 | 5.76 | xsalsa20 |
| 6.05 | 6.05 | 6.05 | chacha20 |
| 6.47 | 6.47 | 6.47 | trivium |
| 7.52 | 7.54 | 7.64 | lexv2 |
| 12.47 | 12.47 | 12.48 | aes128estream |
| 17.74 | 17.78 | 17.81 | dragon |
| 21.87 | 21.89 | 21.92 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.80 | 2.80 | 2.81 | chacha8 |
| 2.82 | 2.82 | 2.83 | salsa208 |
| 2.94 | 2.94 | 2.94 | rabbit |
| 3.80 | 3.81 | 3.82 | salsa2012 |
| 3.94 | 3.94 | 3.94 | chacha12 |
| 3.98 | 3.98 | 4.02 | tpy6 |
| 4.04 | 4.05 | 4.05 | nlsv2 |
| 4.34 | 4.34 | 4.35 | cryptmtv3 |
| 4.59 | 4.60 | 4.61 | snow20 |
| 4.97 | 5.02 | 5.04 | tpy |
| 5.36 | 5.36 | 5.37 | sosemanuk |
| 5.75 | 5.78 | 5.78 | salsa20 |
| 5.93 | 5.96 | 5.97 | xsalsa20 |
| 6.10 | 6.10 | 6.10 | chacha20 |
| 6.77 | 6.77 | 6.77 | trivium |
| 7.15 | 7.24 | 7.42 | tpypy |
| 7.74 | 7.74 | 7.81 | lexv2 |
| 8.94 | 8.94 | 8.95 | hc128 |
| 12.56 | 12.56 | 12.57 | aes128estream |
| 18.26 | 18.28 | 18.30 | dragon |
| 21.83 | 21.86 | 21.87 | hc256 |
| 22.02 | 22.04 | 22.04 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.88 | 2.88 | 2.88 | chacha8 |
| 2.88 | 2.89 | 2.90 | salsa208 |
| 3.19 | 3.19 | 3.20 | rabbit |
| 3.87 | 3.88 | 3.89 | salsa2012 |
| 4.02 | 4.02 | 4.02 | chacha12 |
| 4.68 | 4.68 | 4.71 | nlsv2 |
| 4.87 | 4.88 | 4.89 | snow20 |
| 5.61 | 5.62 | 5.63 | tpy6 |
| 5.84 | 5.85 | 5.86 | salsa20 |
| 6.11 | 6.11 | 6.12 | sosemanuk |
| 6.18 | 6.18 | 6.18 | chacha20 |
| 6.30 | 6.34 | 6.34 | xsalsa20 |
| 6.34 | 6.36 | 6.36 | cryptmtv3 |
| 7.26 | 7.27 | 7.27 | trivium |
| 8.06 | 8.08 | 8.11 | lexv2 |
| 8.34 | 8.42 | 8.52 | tpy |
| 10.71 | 10.83 | 11.19 | tpypy |
| 12.70 | 12.70 | 12.71 | aes128estream |
| 18.18 | 18.19 | 18.20 | hc128 |
| 19.07 | 19.09 | 19.12 | dragon |
| 22.23 | 22.30 | 22.32 | aes256estream |
| 50.83 | 50.85 | 50.86 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.23 | 3.23 | 3.24 | chacha8 |
| 3.24 | 3.25 | 3.26 | salsa208 |
| 3.87 | 3.88 | 3.89 | rabbit |
| 4.35 | 4.35 | 4.39 | salsa2012 |
| 4.50 | 4.51 | 4.51 | chacha12 |
| 5.61 | 5.63 | 5.67 | snow20 |
| 6.13 | 6.15 | 6.24 | nlsv2 |
| 6.53 | 6.54 | 6.59 | cryptmtv3 |
| 6.55 | 6.56 | 6.58 | salsa20 |
| 6.87 | 6.87 | 6.88 | chacha20 |
| 7.82 | 7.85 | 7.87 | xsalsa20 |
| 8.17 | 8.18 | 8.19 | sosemanuk |
| 8.58 | 8.59 | 8.59 | trivium |
| 8.93 | 8.98 | 9.00 | lexv2 |
| 9.95 | 9.99 | 9.99 | tpy6 |
| 13.14 | 13.15 | 13.16 | aes128estream |
| 17.54 | 17.56 | 17.81 | tpy |
| 21.21 | 21.24 | 21.31 | dragon |
| 20.22 | 21.44 | 22.12 | tpypy |
| 22.86 | 22.89 | 22.97 | aes256estream |
| 42.97 | 42.99 | 43.02 | hc128 |
| 128.30 | 128.32 | 128.34 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.02? | 7.08? | 20.83? | chacha8 |
| 7.12? | 7.38? | 17.38? | salsa208 |
| 12.38 | 12.44 | 12.56 | rabbit |
| 12.80? | 12.92? | 40.22? | cryptmtv3 |
| 13.22 | 13.28 | 13.30 | salsa20 |
| 15.42? | 15.66? | 21.94? | snow20 |
| 18.28? | 18.53? | 59.84? | aes128estream |
| 13.23? | 18.84? | 41.50? | chacha20 |
| 20.34? | 22.25? | 63.38? | lexv2 |
| 24.67? | 24.75? | 35.70? | xsalsa20 |
| 25.11? | 25.30? | 28.33? | trivium |
| 9.08? | 28.03? | 28.09? | chacha12 |
| 9.39? | 28.20? | 28.22? | salsa2012 |
| 30.11? | 30.41? | 47.66? | nlsv2 |
| 30.72 | 31.02 | 31.14 | aes256estream |
| 31.94? | 32.05? | 102.38? | sosemanuk |
| 49.30 | 49.48 | 49.61 | dragon |
| 65.77? | 66.06? | 94.70? | tpy6 |
| 134.06 | 136.08 | 136.50 | tpy |
| 141.20? | 141.31? | 158.50? | tpypy |
| 360.25 | 360.31 | 360.50 | hc128 |
| 1119.23 | 1119.36 | 1119.55 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 110.75? | 141.88? | 347.62? | chacha20 |
| 124.75? | 177.00? | 386.62? | snow20 |
| 157.00? | 177.50? | 495.75? | trivium |
| 181.38 | 181.75 | 182.25 | chacha8 |
| 155.50? | 185.25? | 185.75? | salsa208 |
| 232.12 | 232.62 | 233.50 | cryptmtv3 |
| 237.38 | 237.88 | 238.38 | chacha12 |
| 239.88 | 239.88 | 240.38 | salsa2012 |
| 239.88 | 246.25 | 251.50 | aes128estream |
| 84.88? | 263.25? | 268.12? | rabbit |
| 268.12? | 272.00? | 868.75? | dragon |
| 126.75? | 345.12? | 352.00? | lexv2 |
| 346.62 | 347.62 | 348.00 | salsa20 |
| 368.62 | 370.88 | 372.00 | aes256estream |
| 256.88? | 506.00? | 515.25? | nlsv2 |
| 291.62? | 642.00? | 644.00? | xsalsa20 |
| 806.38 | 806.75 | 807.25 | sosemanuk |
| 1039.88? | 1054.50? | 3476.38? | tpy |
| 725.50? | 1620.38? | 1629.25? | tpy6 |
| 2874.25? | 2877.62? | 9328.75? | hc128 |
| 1094.88? | 3536.88? | 3914.62? | tpypy |
| 8959.25 | 8959.38 | 8962.12 | hc256 |
|
amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.83 | 2.84 | 2.85 | chacha8 |
| 3.81 | 3.82 | 3.82 | salsa208 |
| 4.14 | 4.14 | 4.14 | chacha12 |
| 4.82 | 4.83 | 4.84 | salsa2012 |
| 5.35 | 5.37 | 5.47 | cryptmtv3 |
| 5.53 | 5.61 | 5.69 | panama |
| 6.02 | 6.04 | 6.06 | hc128 |
| 6.40 | 6.43 | 6.44 | nlsv2 |
| 6.56 | 6.57 | 6.57 | chacha20 |
| 6.62 | 6.64 | 6.65 | tpy |
| 6.62 | 6.75 | 6.77 | tpy6 |
| 7.00 | 7.00 | 7.01 | trivium |
| 7.02 | 7.02 | 7.03 | salsa20 |
| 7.02 | 7.08 | 7.11 | xsalsa20 |
| 8.06 | 8.09 | 8.12 | hc256 |
| 8.07 | 8.10 | 8.13 | snow20 |
| 9.28 | 9.31 | 9.36 | tpypy |
| 10.79 | 10.90 | 10.92 | sosemanuk |
| 13.60 | 13.63 | 13.78 | rabbit |
| 15.54 | 15.55 | 15.57 | lexv2 |
| 27.02 | 27.04 | 27.05 | dragon |
| 29.77 | 29.78 | 29.80 | aes128estream |
| 44.97 | 45.00 | 45.04 | aes256estream |
| 48.54 | 48.81 | 48.92 | aes128ctr |
| 60.00 | 60.08 | 60.15 | aes192ctr |
| 71.26 | 71.36 | 71.42 | aes256ctr |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.88 | 2.88 | 2.89 | chacha8 |
| 3.85 | 3.86 | 3.86 | salsa208 |
| 4.19 | 4.19 | 4.19 | chacha12 |
| 4.86 | 4.86 | 4.87 | salsa2012 |
| 6.04 | 6.05 | 6.12 | cryptmtv3 |
| 6.61 | 6.61 | 6.61 | chacha20 |
| 6.94 | 6.95 | 6.96 | nlsv2 |
| 7.05 | 7.05 | 7.06 | salsa20 |
| 7.28 | 7.28 | 7.28 | trivium |
| 7.39 | 7.44 | 7.46 | xsalsa20 |
| 8.01 | 8.03 | 8.05 | panama |
| 8.42 | 8.43 | 8.44 | snow20 |
| 8.44 | 8.44 | 8.45 | tpy6 |
| 9.90 | 9.91 | 9.92 | tpy |
| 11.25 | 11.25 | 11.26 | sosemanuk |
| 12.85 | 12.86 | 12.90 | tpypy |
| 14.22 | 14.23 | 14.24 | rabbit |
| 15.20 | 15.20 | 15.21 | hc128 |
| 15.90 | 15.91 | 15.92 | lexv2 |
| 27.82 | 27.83 | 27.83 | dragon |
| 29.89 | 29.90 | 29.90 | aes128estream |
| 31.45 | 31.45 | 31.46 | hc256 |
| 45.17 | 45.18 | 45.20 | aes256estream |
| 50.41 | 50.45 | 50.49 | aes128ctr |
| 61.62 | 61.66 | 61.69 | aes192ctr |
| 72.92 | 72.96 | 72.98 | aes256ctr |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.92 | 2.92 | 2.93 | chacha8 |
| 3.92 | 3.93 | 3.95 | salsa208 |
| 4.22 | 4.22 | 4.23 | chacha12 |
| 4.92 | 4.94 | 4.99 | salsa2012 |
| 6.67 | 6.68 | 6.69 | chacha20 |
| 7.10 | 7.10 | 7.11 | salsa20 |
| 7.74 | 7.74 | 7.75 | trivium |
| 8.01 | 8.01 | 8.02 | xsalsa20 |
| 8.18 | 8.21 | 8.36 | nlsv2 |
| 8.60 | 8.61 | 8.63 | cryptmtv3 |
| 8.97 | 9.01 | 9.40 | snow20 |
| 11.24 | 11.25 | 11.26 | tpy6 |
| 11.97 | 12.01 | 12.06 | panama |
| 12.11 | 12.12 | 12.14 | sosemanuk |
| 14.98 | 14.99 | 15.01 | rabbit |
| 15.34 | 15.36 | 15.38 | tpy |
| 16.52 | 16.52 | 16.55 | lexv2 |
| 18.68 | 18.70 | 18.72 | tpypy |
| 29.12 | 29.14 | 29.17 | dragon |
| 30.08 | 30.11 | 30.68 | aes128estream |
| 30.46 | 30.47 | 30.49 | hc128 |
| 45.44 | 45.47 | 45.48 | aes256estream |
| 52.94 | 53.00 | 53.08 | aes128ctr |
| 64.13 | 64.19 | 64.28 | aes192ctr |
| 70.35 | 70.39 | 70.45 | hc256 |
| 75.40 | 75.46 | 75.57 | aes256ctr |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.00 | 3.01 | 3.01 | chacha8 |
| 4.06 | 4.07 | 4.08 | salsa208 |
| 4.34 | 4.34 | 4.35 | chacha12 |
| 5.06 | 5.07 | 5.09 | salsa2012 |
| 6.84 | 6.84 | 6.87 | chacha20 |
| 7.24 | 7.26 | 7.26 | salsa20 |
| 8.58 | 8.58 | 8.60 | cryptmtv3 |
| 8.93 | 8.94 | 9.03 | trivium |
| 9.66 | 9.66 | 9.67 | xsalsa20 |
| 10.35 | 10.37 | 10.43 | snow20 |
| 11.01 | 11.02 | 11.07 | nlsv2 |
| 14.35 | 14.36 | 14.40 | sosemanuk |
| 16.98 | 17.07 | 17.48 | rabbit |
| 18.22 | 18.23 | 18.27 | lexv2 |
| 18.70 | 18.72 | 18.79 | tpy6 |
| 22.56 | 22.63 | 22.77 | panama |
| 29.88 | 29.91 | 29.97 | tpy |
| 30.58 | 30.59 | 30.61 | aes128estream |
| 32.64 | 32.68 | 32.73 | dragon |
| 34.82 | 34.85 | 35.88 | tpypy |
| 46.28 | 46.31 | 46.38 | aes256estream |
| 60.39 | 60.53 | 60.74 | aes128ctr |
| 71.14 | 71.20 | 71.26 | hc128 |
| 71.37 | 71.53 | 71.76 | aes192ctr |
| 84.15 | 84.21 | 84.45 | aes256ctr |
| 174.16 | 174.25 | 174.34 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.14? | 5.25? | 5.80? | chacha8 |
| 5.58 | 5.69 | 5.80 | salsa208 |
| 6.56 | 6.56 | 6.56 | chacha12 |
| 6.67 | 6.67 | 6.89 | salsa2012 |
| 8.53 | 8.53 | 8.64 | chacha20 |
| 8.86 | 8.86 | 9.08 | salsa20 |
| 17.72 | 17.72 | 18.27 | cryptmtv3 |
| 24.17 | 24.17 | 24.28 | trivium |
| 28.33 | 28.44 | 28.55 | snow20 |
| 30.52 | 30.62 | 31.17 | xsalsa20 |
| 35.88 | 35.88 | 36.09 | sosemanuk |
| 36.64 | 36.75 | 36.86 | aes128estream |
| 38.72 | 38.94 | 39.05 | lexv2 |
| 42.22 | 42.22 | 42.44 | rabbit |
| 56.00 | 56.11 | 56.33 | nlsv2 |
| 56.44 | 56.55 | 56.88 | aes256estream |
| 76.89 | 77.11 | 77.66 | dragon |
| 113.75 | 113.97 | 114.19 | tpy6 |
| 155.97 | 157.39 | 158.70 | aes128ctr |
| 157.28 | 158.16 | 159.91 | panama |
| 163.95 | 165.05 | 166.58 | aes192ctr |
| 176.97 | 177.52 | 179.81 | aes256ctr |
| 215.69 | 216.02 | 221.92 | tpy |
| 241.06 | 241.28 | 241.72 | tpypy |
| 591.17 | 591.50 | 591.94 | hc128 |
| 1502.38 | 1503.03 | 1549.73 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 43.75 | 44.62 | 45.50 | chacha8 |
| 56.88 | 57.75 | 57.75 | chacha12 |
| 57.75 | 58.62 | 58.62 | salsa208 |
| 63.00 | 63.00 | 63.00 | salsa2012 |
| 77.88 | 77.88 | 77.88 | chacha20 |
| 80.50 | 80.50 | 80.50 | salsa20 |
| 102.38 | 103.25 | 104.12 | cryptmtv3 |
| 122.50 | 122.50 | 123.38 | aes128estream |
| 147.00 | 147.00 | 148.75 | trivium |
| 186.38 | 187.25 | 188.12 | aes256estream |
| 214.38 | 214.38 | 217.00 | lexv2 |
| 231.00 | 231.88 | 232.75 | snow20 |
| 253.75 | 254.62 | 254.62 | xsalsa20 |
| 259.88 | 259.88 | 260.75 | rabbit |
| 284.38 | 284.38 | 286.12 | sosemanuk |
| 286.12 | 286.12 | 289.62 | nlsv2 |
| 426.12 | 427.00 | 428.75 | dragon |
| 865.38 | 865.38 | 867.12 | tpy6 |
| 970.38 | 980.88 | 994.00 | aes192ctr |
| 979.12 | 991.38 | 1001.00 | aes128ctr |
| 992.25 | 1000.12 | 1012.38 | aes256ctr |
| 1267.00 | 1273.12 | 1281.88 | panama |
| 1697.50 | 1699.25 | 1702.75 | tpy |
| 1862.88 | 1864.62 | 1867.25 | tpypy |
| 4737.25 | 4751.25 | 4833.50 | hc128 |
| 12018.10 | 12026.90 | 12408.40 | hc256 |
|
x86; normally amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.90 | 2.91 | 2.91 | chacha8 |
| 3.76 | 3.77 | 3.77 | salsa208 |
| 3.87 | 3.89 | 4.04 | rabbit |
| 4.15 | 4.16 | 4.17 | chacha12 |
| 4.83 | 4.83 | 4.84 | salsa2012 |
| 4.88 | 4.91 | 5.09 | tpy6 |
| 5.86 | 5.90 | 6.22 | tpy |
| 6.11 | 6.12 | 6.13 | cryptmtv3 |
| 6.52 | 6.55 | 6.57 | nlsv2 |
| 6.65 | 6.66 | 6.66 | chacha20 |
| 6.70? | 6.74? | 7.51? | hc128 |
| 7.07 | 7.08 | 7.09 | xsalsa20 |
| 7.08 | 7.08 | 7.16 | salsa20 |
| 9.15 | 9.21 | 9.25 | tpypy |
| 10.06 | 10.09 | 10.11 | snow20 |
| 10.17 | 10.21 | 10.26 | hc256 |
| 11.00 | 11.02 | 11.04 | trivium |
| 12.06 | 12.21 | 12.59 | sosemanuk |
| 19.68 | 19.70 | 19.72 | lexv2 |
| 31.40 | 31.43 | 33.59 | dragon |
| 35.50 | 37.52 | 37.80 | aes128estream |
| 53.60 | 53.64 | 56.81 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.96 | 2.96 | 2.96 | chacha8 |
| 3.82 | 3.82 | 3.82 | salsa208 |
| 4.09 | 4.10 | 4.21 | rabbit |
| 4.20 | 4.20 | 4.21 | chacha12 |
| 4.88 | 4.88 | 4.89 | salsa2012 |
| 6.51 | 6.52 | 6.52 | cryptmtv3 |
| 6.70 | 6.71 | 6.71 | chacha20 |
| 6.81 | 6.82 | 6.95 | tpy6 |
| 7.10 | 7.11 | 7.12 | nlsv2 |
| 7.14 | 7.14 | 7.19 | salsa20 |
| 7.51 | 7.51 | 7.51 | xsalsa20 |
| 9.44 | 9.45 | 9.68 | tpy |
| 10.47 | 10.48 | 10.50 | snow20 |
| 11.51 | 11.52 | 11.53 | trivium |
| 12.60 | 12.71 | 12.98 | sosemanuk |
| 12.78 | 12.80 | 12.82 | tpypy |
| 18.05 | 18.07 | 18.63 | hc128 |
| 20.11 | 20.12 | 20.13 | lexv2 |
| 32.39 | 32.41 | 34.03 | dragon |
| 35.80 | 37.30 | 37.50 | aes128estream |
| 41.14 | 41.16 | 41.19 | hc256 |
| 53.93 | 53.95 | 56.31 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.05 | 3.05 | 3.09 | chacha8 |
| 3.91 | 3.91 | 3.91 | salsa208 |
| 4.28 | 4.28 | 4.29 | chacha12 |
| 4.45 | 4.45 | 4.47 | rabbit |
| 4.97 | 4.97 | 4.98 | salsa2012 |
| 6.78 | 6.79 | 6.79 | chacha20 |
| 7.22 | 7.22 | 7.23 | salsa20 |
| 8.24 | 8.28 | 8.35 | xsalsa20 |
| 8.50 | 8.52 | 8.54 | nlsv2 |
| 9.51 | 9.55 | 9.78 | cryptmtv3 |
| 9.99 | 9.99 | 10.02 | tpy6 |
| 11.15 | 11.20 | 11.78 | snow20 |
| 12.33 | 12.34 | 12.36 | trivium |
| 13.74 | 13.75 | 13.78 | sosemanuk |
| 15.34 | 15.35 | 15.38 | tpy |
| 18.65 | 18.68 | 18.71 | tpypy |
| 20.83 | 20.86 | 20.88 | lexv2 |
| 34.02 | 34.04 | 34.06 | dragon |
| 36.14 | 36.17 | 36.21 | aes128estream |
| 36.90 | 36.93 | 36.98 | hc128 |
| 54.41 | 54.43 | 54.46 | aes256estream |
| 92.69 | 92.72 | 95.07 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.23 | 3.23 | 3.24 | chacha8 |
| 4.10 | 4.13 | 4.14 | salsa208 |
| 4.48 | 4.48 | 4.50 | chacha12 |
| 5.15 | 5.16 | 5.16 | salsa2012 |
| 5.40 | 5.41 | 5.42 | rabbit |
| 6.99 | 6.99 | 7.01 | chacha20 |
| 7.40 | 7.43 | 7.45 | salsa20 |
| 8.23 | 8.26 | 8.29 | cryptmtv3 |
| 10.07 | 10.31 | 10.35 | xsalsa20 |
| 11.64 | 11.67 | 11.72 | nlsv2 |
| 12.85 | 12.88 | 12.95 | snow20 |
| 14.51 | 14.52 | 14.58 | trivium |
| 16.94 | 16.98 | 17.06 | sosemanuk |
| 18.50 | 18.51 | 18.56 | tpy6 |
| 22.80 | 22.82 | 22.85 | lexv2 |
| 31.11 | 31.16 | 31.21 | tpy |
| 34.91 | 34.98 | 35.02 | tpypy |
| 37.24 | 37.30 | 37.35 | aes128estream |
| 38.43 | 38.59 | 40.24 | dragon |
| 55.82 | 55.84 | 55.94 | aes256estream |
| 87.28 | 87.32 | 87.38 | hc128 |
| 230.32 | 230.37 | 230.49 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.47 | 5.58 | 5.69 | chacha8 |
| 6.34 | 6.45 | 6.78 | salsa208 |
| 6.78 | 6.78 | 6.78 | chacha12 |
| 7.44 | 7.44 | 7.55 | salsa2012 |
| 9.30 | 9.30 | 9.52 | chacha20 |
| 9.73 | 9.73 | 9.84 | salsa20 |
| 17.17 | 17.17 | 17.50 | cryptmtv3 |
| 17.39 | 17.50 | 17.83 | rabbit |
| 33.58 | 33.58 | 33.80 | xsalsa20 |
| 34.67 | 34.78 | 35.22 | snow20 |
| 42.00 | 42.00 | 42.11 | trivium |
| 46.48 | 46.48 | 46.59 | lexv2 |
| 51.19 | 51.41 | 51.52 | sosemanuk |
| 51.52 | 51.62 | 52.06 | aes128estream |
| 62.56 | 62.67 | 62.89 | nlsv2 |
| 73.61 | 73.72 | 73.83 | aes256estream |
| 93.52 | 93.52 | 94.06 | dragon |
| 127.09 | 127.42 | 130.05 | tpy6 |
| 232.53 | 232.75 | 233.41 | tpy |
| 242.70 | 242.92 | 243.25 | tpypy |
| 732.16 | 732.81 | 754.58 | hc128 |
| 1991.39 | 1991.83 | 1992.59 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 57.75 | 57.75 | 58.62 | chacha8 |
| 63.88 | 64.75 | 65.62 | chacha12 |
| 64.75 | 65.62 | 66.50 | salsa208 |
| 73.50 | 74.38 | 74.38 | salsa2012 |
| 84.00 | 84.00 | 84.88 | chacha20 |
| 91.88 | 92.75 | 93.62 | salsa20 |
| 111.12 | 111.12 | 112.88 | cryptmtv3 |
| 129.50 | 130.38 | 132.12 | rabbit |
| 205.62 | 208.25 | 215.25 | aes128estream |
| 248.50 | 249.38 | 252.00 | lexv2 |
| 264.25 | 267.75 | 273.88 | trivium |
| 274.75 | 275.62 | 277.38 | aes256estream |
| 280.00 | 280.88 | 281.75 | snow20 |
| 281.75 | 282.62 | 284.38 | xsalsa20 |
| 309.75 | 309.75 | 315.00 | nlsv2 |
| 406.00 | 407.75 | 426.12 | sosemanuk |
| 528.50 | 528.50 | 532.00 | dragon |
| 983.50 | 983.50 | 987.00 | tpy6 |
| 1817.38 | 1820.00 | 1823.50 | tpy |
| 1893.50 | 1894.38 | 1897.88 | tpypy |
| 5855.50 | 5861.62 | 5866.00 | hc128 |
| 15934.60 | 15939.90 | 16457.90 | hc256 |
|
amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.18 | 1.19 | 1.20 | chacha8 |
| 1.28 | 1.31 | 1.35 | aes128ctr |
| 1.51 | 1.54 | 1.59 | aes192ctr |
| 1.73 | 1.74 | 1.75 | chacha12 |
| 1.72 | 1.74 | 1.77 | aes256ctr |
| 1.77 | 1.78 | 1.79 | salsa208 |
| 1.95 | 1.97 | 2.00 | panama |
| 2.35 | 2.39 | 2.42 | hc128 |
| 2.39 | 2.40 | 2.41 | tpy |
| 2.42 | 2.42 | 2.43 | salsa2012 |
| 2.43? | 2.49? | 2.75? | sosemanuk |
| 2.80 | 2.82 | 2.84 | chacha20 |
| 2.80 | 2.84 | 2.87 | tpy6 |
| 2.85 | 2.86 | 2.89 | cryptmtv3 |
| 3.33 | 3.36 | 3.40 | hc256 |
| 3.59 | 3.60 | 3.62 | snow20 |
| 3.57 | 3.64 | 3.68 | nlsv2 |
| 3.73 | 3.74 | 3.75 | salsa20 |
| 3.74 | 3.75 | 3.75 | trivium |
| 3.73 | 3.75 | 3.77 | xsalsa20 |
| 3.71 | 3.77 | 3.82 | tpypy |
| 4.81 | 4.84 | 4.87 | rabbit |
| 5.57 | 5.59 | 5.62 | lexv2 |
| 11.33 | 11.35 | 11.37 | aes128estream |
| 11.63 | 11.68 | 11.71 | dragon |
| 16.68 | 16.70 | 16.75 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.21 | 1.22 | 1.22 | chacha8 |
| 1.75 | 1.77 | 1.79 | aes128ctr |
| 1.77 | 1.77 | 1.77 | chacha12 |
| 1.80 | 1.80 | 1.81 | salsa208 |
| 1.97 | 1.99 | 2.00 | aes192ctr |
| 2.19 | 2.20 | 2.21 | aes256ctr |
| 2.45 | 2.45 | 2.45 | salsa2012 |
| 2.77 | 2.78 | 2.79 | panama |
| 2.86 | 2.87 | 2.88 | chacha20 |
| 3.18 | 3.21 | 3.37 | sosemanuk |
| 3.22 | 3.23 | 3.25 | cryptmtv3 |
| 3.69 | 3.69 | 3.71 | tpy6 |
| 3.72 | 3.73 | 3.74 | snow20 |
| 3.75 | 3.75 | 3.76 | salsa20 |
| 3.82 | 3.85 | 3.87 | nlsv2 |
| 3.91 | 3.91 | 3.91 | trivium |
| 3.92 | 3.93 | 3.94 | xsalsa20 |
| 4.33 | 4.33 | 4.34 | tpy |
| 5.00 | 5.01 | 5.02 | rabbit |
| 5.69 | 5.72 | 5.73 | tpypy |
| 5.73 | 5.74 | 5.76 | lexv2 |
| 7.00 | 7.00 | 7.02 | hc128 |
| 11.43 | 11.43 | 11.44 | aes128estream |
| 11.95 | 11.97 | 11.99 | dragon |
| 15.11 | 15.13 | 15.15 | hc256 |
| 16.81 | 16.82 | 16.85 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.23 | 1.23 | chacha8 |
| 1.77 | 1.78 | 1.79 | chacha12 |
| 1.83 | 1.83 | 1.84 | salsa208 |
| 2.48 | 2.49 | 2.51 | salsa2012 |
| 2.46 | 2.50 | 2.55 | aes128ctr |
| 2.65 | 2.67 | 2.72 | aes192ctr |
| 2.84 | 2.85 | 2.88 | chacha20 |
| 2.93 | 2.95 | 2.98 | aes256ctr |
| 3.77 | 3.78 | 3.79 | salsa20 |
| 3.93 | 3.95 | 3.97 | snow20 |
| 4.09 | 4.12 | 4.14 | panama |
| 4.16 | 4.17 | 4.17 | trivium |
| 4.20 | 4.21 | 4.22 | xsalsa20 |
| 4.33 | 4.38 | 4.55 | nlsv2 |
| 4.42 | 4.49 | 4.57 | sosemanuk |
| 4.61 | 4.62 | 4.64 | cryptmtv3 |
| 5.12 | 5.13 | 5.16 | tpy6 |
| 5.25 | 5.27 | 5.30 | rabbit |
| 5.97 | 5.98 | 6.02 | lexv2 |
| 7.15 | 7.17 | 7.28 | tpy |
| 8.53 | 8.54 | 8.55 | tpypy |
| 11.55 | 11.58 | 11.60 | aes128estream |
| 12.44 | 12.46 | 12.50 | dragon |
| 14.66 | 14.67 | 14.70 | hc128 |
| 16.99 | 17.01 | 17.03 | aes256estream |
| 34.73 | 34.74 | 34.77 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.25 | 1.26 | 1.29 | chacha8 |
| 1.82 | 1.84 | 1.86 | chacha12 |
| 2.00 | 2.01 | 2.03 | salsa208 |
| 2.69 | 2.72 | 2.73 | salsa2012 |
| 2.90 | 2.92 | 2.94 | chacha20 |
| 4.12 | 4.13 | 4.15 | salsa20 |
| 4.45 | 4.49 | 4.54 | snow20 |
| 4.44 | 4.54 | 4.63 | aes128ctr |
| 4.53 | 4.56 | 4.58 | cryptmtv3 |
| 4.62 | 4.68 | 4.84 | aes192ctr |
| 4.85 | 4.86 | 4.89 | trivium |
| 5.26 | 5.28 | 5.32 | xsalsa20 |
| 5.38 | 5.44 | 5.54 | nlsv2 |
| 5.44 | 5.46 | 5.56 | aes256ctr |
| 5.97 | 6.01 | 6.06 | rabbit |
| 6.60 | 6.62 | 6.74 | lexv2 |
| 7.62 | 7.65 | 7.72 | panama |
| 7.62 | 7.83 | 7.90 | sosemanuk |
| 8.58 | 8.67 | 8.72 | tpy6 |
| 11.90 | 11.94 | 12.00 | aes128estream |
| 13.73 | 13.77 | 13.83 | dragon |
| 15.02 | 15.05 | 15.09 | tpy |
| 16.78 | 16.81 | 16.83 | tpypy |
| 17.54 | 17.56 | 17.63 | aes256estream |
| 35.15 | 35.20 | 35.29 | hc128 |
| 86.94 | 87.01 | 87.12 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.44 | 2.50 | chacha8 |
| 3.44 | 3.50 | 3.56 | chacha12 |
| 3.69 | 3.75 | 3.81 | salsa208 |
| 4.88 | 4.88 | 4.94 | salsa2012 |
| 5.62 | 5.69 | 6.00 | chacha20 |
| 7.25 | 7.31 | 7.31 | salsa20 |
| 8.00 | 8.06 | 8.12 | cryptmtv3 |
| 11.19 | 11.31 | 11.44 | snow20 |
| 13.19 | 13.38 | 13.44 | trivium |
| 14.31 | 14.44 | 14.75 | rabbit |
| 14.44 | 14.50 | 14.81 | lexv2 |
| 15.94 | 16.12 | 16.31 | aes128estream |
| 17.31 | 17.44 | 17.56 | xsalsa20 |
| 22.94 | 23.06 | 23.19 | nlsv2 |
| 23.44 | 23.50 | 23.56 | aes256estream |
| 29.19 | 29.38 | 31.06 | aes192ctr |
| 30.00 | 30.31 | 31.31 | aes128ctr |
| 30.50 | 30.81 | 31.38 | dragon |
| 30.56 | 30.81 | 31.06 | aes256ctr |
| 43.44 | 44.00 | 45.44 | sosemanuk |
| 52.94 | 53.25 | 53.88 | panama |
| 56.00 | 56.69 | 56.88 | tpy6 |
| 117.75 | 117.81 | 119.19 | tpypy |
| 119.06 | 119.38 | 119.75 | tpy |
| 297.25 | 297.56 | 298.06 | hc128 |
| 755.94 | 756.69 | 759.50 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 21.50? | 22.50? | 24.50? | chacha8 |
| 29.50 | 30.00 | 30.50 | chacha12 |
| 45.00 | 46.00 | 46.50 | cryptmtv3 |
| 46.50 | 47.00 | 47.50 | chacha20 |
| 47.50 | 48.00 | 48.50 | salsa208 |
| 57.00 | 57.00 | 57.50 | salsa2012 |
| 75.50 | 75.50 | 76.00 | salsa20 |
| 78.00 | 79.50 | 81.50 | aes128estream |
| 79.50 | 79.50 | 81.00 | trivium |
| 79.50 | 81.00 | 83.50 | lexv2 |
| 86.50 | 87.50 | 89.00 | rabbit |
| 89.00 | 89.50 | 91.00 | aes256estream |
| 89.50 | 90.50 | 94.50 | snow20 |
| 116.50 | 117.50 | 120.00 | nlsv2 |
| 155.00 | 157.00 | 157.50 | xsalsa20 |
| 162.00 | 164.00 | 169.50 | dragon |
| 235.50 | 237.50 | 251.00 | aes192ctr |
| 242.00 | 246.00 | 257.50 | aes128ctr |
| 247.00 | 248.50 | 251.50 | aes256ctr |
| 341.50 | 350.00 | 360.50 | sosemanuk |
| 408.50 | 410.50 | 419.50 | tpy6 |
| 418.00 | 419.50 | 423.50 | panama |
| 946.50 | 948.00 | 950.50 | tpypy |
| 946.00 | 949.50 | 955.00 | tpy |
| 2378.50 | 2380.50 | 2383.00 | hc128 |
| 6046.50 | 6053.50 | 6061.00 | hc256 |
|
x86; normally amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.48 | 1.51 | 1.60 | chacha8 |
| 1.89 | 1.91 | 1.92 | salsa208 |
| 1.95 | 2.03 | 2.07 | tpy |
| 2.16 | 2.17 | 2.18 | chacha12 |
| 2.42 | 2.44 | 2.46 | rabbit |
| 2.46 | 2.49 | 2.52 | tpy6 |
| 2.53? | 2.63? | 2.96? | salsa2012 |
| 2.70 | 2.77 | 2.87 | hc128 |
| 3.04 | 3.08 | 3.11 | cryptmtv3 |
| 3.18 | 3.26 | 3.30 | tpypy |
| 3.46 | 3.48 | 3.50 | chacha20 |
| 3.50? | 3.62? | 4.15? | nlsv2 |
| 3.76 | 3.78 | 3.82 | snow20 |
| 3.89 | 3.96 | 4.07 | hc256 |
| 4.02 | 4.04 | 4.05 | salsa20 |
| 4.02 | 4.05 | 4.07 | xsalsa20 |
| 4.51 | 4.52 | 4.53 | trivium |
| 4.37 | 4.52 | 4.76 | sosemanuk |
| 6.60 | 6.63 | 6.66 | lexv2 |
| 11.41 | 11.47 | 11.52 | aes128estream |
| 14.51 | 14.65 | 15.07 | dragon |
| 19.00 | 19.05 | 19.11 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.53 | 1.54 | 1.60 | chacha8 |
| 1.93 | 1.93 | 1.94 | salsa208 |
| 2.20 | 2.20 | 2.21 | chacha12 |
| 2.58 | 2.58 | 2.59 | rabbit |
| 2.64 | 2.66 | 2.90 | salsa2012 |
| 3.37 | 3.40 | 3.42 | cryptmtv3 |
| 3.39 | 3.41 | 3.42 | tpy6 |
| 3.52 | 3.53 | 3.54 | chacha20 |
| 3.91 | 3.92 | 3.95 | snow20 |
| 3.89 | 3.93 | 4.29 | nlsv2 |
| 4.02 | 4.04 | 4.06 | tpy |
| 4.05 | 4.06 | 4.07 | salsa20 |
| 4.27 | 4.28 | 4.29 | xsalsa20 |
| 4.73 | 4.73 | 4.73 | trivium |
| 4.82 | 4.88 | 5.04 | sosemanuk |
| 5.28 | 5.30 | 5.32 | tpypy |
| 6.82 | 6.83 | 6.85 | lexv2 |
| 7.90 | 7.93 | 7.99 | hc128 |
| 11.52 | 11.55 | 11.58 | aes128estream |
| 15.02 | 15.06 | 15.36 | dragon |
| 19.10 | 19.12 | 19.18 | hc256 |
| 19.12 | 19.15 | 19.18 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.55 | 1.57 | 1.63 | chacha8 |
| 1.96 | 1.97 | 1.98 | salsa208 |
| 2.21 | 2.22 | 2.23 | chacha12 |
| 2.68 | 2.70 | 2.93 | salsa2012 |
| 2.79 | 2.83 | 2.85 | rabbit |
| 3.52 | 3.54 | 3.57 | chacha20 |
| 4.07 | 4.07 | 4.09 | salsa20 |
| 4.14 | 4.16 | 4.17 | snow20 |
| 4.65 | 4.67 | 4.68 | xsalsa20 |
| 4.61 | 4.68 | 4.94 | nlsv2 |
| 4.78 | 4.81 | 4.82 | tpy6 |
| 4.95 | 4.97 | 5.03 | cryptmtv3 |
| 5.09 | 5.10 | 5.10 | trivium |
| 5.50 | 5.54 | 5.65 | sosemanuk |
| 7.01 | 7.02 | 7.05 | tpy |
| 7.13 | 7.16 | 7.18 | lexv2 |
| 8.28 | 8.32 | 8.34 | tpypy |
| 11.70 | 11.73 | 11.87 | aes128estream |
| 15.74 | 15.82 | 16.00 | dragon |
| 16.44 | 16.49 | 16.54 | hc128 |
| 19.25 | 19.32 | 19.48 | aes256estream |
| 44.39 | 44.52 | 44.79 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.65 | 1.65 | 1.72 | chacha8 |
| 2.14 | 2.15 | 2.17 | salsa208 |
| 2.27 | 2.31 | 2.33 | chacha12 |
| 2.91 | 2.96 | 3.12 | salsa2012 |
| 3.35 | 3.47 | 3.53 | rabbit |
| 3.60 | 3.62 | 3.63 | chacha20 |
| 4.40 | 4.42 | 4.43 | salsa20 |
| 4.57 | 4.58 | 4.60 | cryptmtv3 |
| 4.70 | 4.72 | 4.75 | snow20 |
| 5.87 | 5.90 | 5.99 | xsalsa20 |
| 6.01 | 6.03 | 6.06 | trivium |
| 6.07 | 6.18 | 6.35 | nlsv2 |
| 7.40 | 7.49 | 7.64 | sosemanuk |
| 8.00 | 8.07 | 8.17 | lexv2 |
| 8.51 | 8.67 | 8.81 | tpy6 |
| 12.04 | 12.08 | 12.11 | aes128estream |
| 15.46 | 15.51 | 15.54 | tpy |
| 16.74 | 16.79 | 16.87 | tpypy |
| 17.68 | 17.83 | 18.11 | dragon |
| 19.71 | 19.78 | 19.91 | aes256estream |
| 39.49 | 39.63 | 39.73 | hc128 |
| 111.41 | 111.53 | 111.82 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.12 | 3.19 | 3.25 | chacha8 |
| 3.75 | 3.81 | 3.88 | salsa208 |
| 4.19 | 4.19 | 4.31 | chacha12 |
| 4.94 | 5.00 | 5.00 | salsa2012 |
| 6.31 | 6.38 | 6.50 | chacha20 |
| 7.25 | 7.31 | 7.38 | salsa20 |
| 8.50 | 8.56 | 8.62 | cryptmtv3 |
| 10.50 | 10.56 | 10.75 | rabbit |
| 12.06 | 12.19 | 12.44 | snow20 |
| 16.62 | 16.75 | 17.12 | aes128estream |
| 18.06 | 18.06 | 18.12 | trivium |
| 19.12 | 19.31 | 19.69 | lexv2 |
| 20.38 | 20.50 | 20.62 | xsalsa20 |
| 25.50 | 25.69 | 26.12 | aes256estream |
| 28.19 | 28.56 | 29.31 | sosemanuk |
| 29.25 | 30.00 | 30.31 | nlsv2 |
| 40.88 | 41.25 | 42.56 | dragon |
| 57.44 | 57.75 | 57.88 | tpy6 |
| 121.88 | 122.31 | 123.06 | tpypy |
| 123.06 | 123.25 | 123.44 | tpy |
| 333.88 | 335.38 | 335.94 | hc128 |
| 971.44 | 972.75 | 975.12 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 26.50 | 27.00 | 27.50 | chacha8 |
| 35.50 | 36.00 | 36.00 | chacha12 |
| 46.50 | 46.50 | 47.00 | salsa208 |
| 52.50 | 53.00 | 54.00 | chacha20 |
| 53.00 | 54.50 | 56.00 | cryptmtv3 |
| 55.50 | 55.50 | 55.50 | salsa2012 |
| 71.50 | 72.50 | 73.50 | rabbit |
| 74.50 | 74.50 | 74.50 | salsa20 |
| 85.50 | 86.00 | 88.00 | aes128estream |
| 91.50 | 92.50 | 94.00 | aes256estream |
| 96.50 | 98.00 | 99.00 | snow20 |
| 100.00 | 102.00 | 106.50 | lexv2 |
| 113.00 | 114.00 | 115.00 | trivium |
| 145.50 | 147.00 | 153.50 | nlsv2 |
| 179.50 | 180.00 | 182.00 | xsalsa20 |
| 222.00 | 224.00 | 229.00 | sosemanuk |
| 226.50 | 228.50 | 236.00 | dragon |
| 434.50 | 435.50 | 438.00 | tpy6 |
| 971.00 | 978.00 | 983.50 | tpypy |
| 999.50 | 1001.50 | 1003.50 | tpy |
| 2668.50 | 2676.00 | 2689.50 | hc128 |
| 7762.00 | 7777.00 | 7799.00 | hc256 |
|
amd64; SB+AES (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; SB+AES (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.19 | 1.20 | 1.20 | chacha8 |
| 1.29 | 1.37 | 1.43 | aes128ctr |
| 1.58 | 1.62 | 1.64 | aes192ctr |
| 1.73 | 1.74 | 1.75 | chacha12 |
| 1.76 | 1.78 | 1.79 | salsa208 |
| 1.75 | 1.81 | 1.87 | aes256ctr |
| 1.93 | 1.97 | 2.00 | panama |
| 2.34 | 2.37 | 2.40 | tpy |
| 2.36 | 2.39 | 2.43 | hc128 |
| 2.41 | 2.42 | 2.44 | salsa2012 |
| 2.45 | 2.47 | 2.49 | sosemanuk |
| 2.80 | 2.82 | 2.83 | chacha20 |
| 2.80 | 2.82 | 2.85 | tpy6 |
| 2.84 | 2.85 | 2.87 | cryptmtv3 |
| 3.26 | 3.28 | 3.32 | hc256 |
| 3.54 | 3.59 | 3.62 | nlsv2 |
| 3.59 | 3.61 | 3.62 | snow20 |
| 3.73 | 3.74 | 3.75 | salsa20 |
| 3.73 | 3.74 | 3.76 | xsalsa20 |
| 3.74 | 3.75 | 3.76 | trivium |
| 3.89 | 3.91 | 3.94 | tpypy |
| 4.78 | 4.82 | 4.87 | rabbit |
| 5.56 | 5.59 | 5.66 | lexv2 |
| 11.33 | 11.35 | 11.38 | aes128estream |
| 11.92 | 11.96 | 12.01 | dragon |
| 16.66 | 16.72 | 16.86 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.22 | 1.22 | chacha8 |
| 1.77 | 1.77 | 1.77 | chacha12 |
| 1.79 | 1.80 | 1.80 | salsa208 |
| 1.81 | 1.83 | 1.86 | aes128ctr |
| 2.05 | 2.06 | 2.07 | aes192ctr |
| 2.27 | 2.29 | 2.32 | aes256ctr |
| 2.44 | 2.45 | 2.45 | salsa2012 |
| 2.79 | 2.80 | 2.81 | panama |
| 2.86 | 2.86 | 2.87 | chacha20 |
| 3.17 | 3.18 | 3.19 | sosemanuk |
| 3.22 | 3.22 | 3.23 | cryptmtv3 |
| 3.68 | 3.69 | 3.71 | tpy6 |
| 3.73 | 3.74 | 3.75 | snow20 |
| 3.75 | 3.76 | 3.76 | salsa20 |
| 3.79 | 3.81 | 3.82 | nlsv2 |
| 3.91 | 3.91 | 3.91 | trivium |
| 3.92 | 3.92 | 3.93 | xsalsa20 |
| 4.30 | 4.31 | 4.33 | tpy |
| 4.96 | 4.98 | 5.01 | rabbit |
| 5.73 | 5.74 | 5.79 | lexv2 |
| 5.88 | 5.89 | 5.90 | tpypy |
| 6.98 | 6.98 | 7.01 | hc128 |
| 11.41 | 11.43 | 11.44 | aes128estream |
| 12.24 | 12.26 | 12.29 | dragon |
| 14.99 | 14.99 | 15.01 | hc256 |
| 16.81 | 16.84 | 16.94 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.23 | 1.24 | chacha8 |
| 1.77 | 1.78 | 1.80 | chacha12 |
| 1.82 | 1.83 | 1.85 | salsa208 |
| 2.48 | 2.49 | 2.50 | salsa2012 |
| 2.52 | 2.57 | 2.66 | aes128ctr |
| 2.74 | 2.76 | 2.79 | aes192ctr |
| 2.84 | 2.85 | 2.87 | chacha20 |
| 3.02 | 3.07 | 3.15 | aes256ctr |
| 3.77 | 3.78 | 3.79 | salsa20 |
| 3.96 | 3.97 | 3.98 | snow20 |
| 4.17 | 4.17 | 4.17 | trivium |
| 4.15 | 4.18 | 4.24 | panama |
| 4.20 | 4.21 | 4.23 | xsalsa20 |
| 4.32 | 4.35 | 4.40 | nlsv2 |
| 4.41 | 4.42 | 4.45 | sosemanuk |
| 4.61 | 4.62 | 4.64 | cryptmtv3 |
| 5.13 | 5.16 | 5.18 | tpy6 |
| 5.26 | 5.28 | 5.32 | rabbit |
| 5.97 | 5.99 | 6.03 | lexv2 |
| 7.16 | 7.17 | 7.18 | tpy |
| 8.72 | 8.73 | 8.75 | tpypy |
| 11.55 | 11.58 | 11.60 | aes128estream |
| 12.73 | 12.77 | 12.82 | dragon |
| 14.62 | 14.65 | 14.69 | hc128 |
| 17.02 | 17.06 | 17.10 | aes256estream |
| 34.49 | 34.51 | 34.54 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.24 | 1.25 | 1.26 | chacha8 |
| 1.85 | 1.88 | 1.90 | chacha12 |
| 2.01 | 2.01 | 2.02 | salsa208 |
| 2.71 | 2.72 | 2.74 | salsa2012 |
| 2.87 | 2.89 | 2.92 | chacha20 |
| 4.14 | 4.15 | 4.18 | salsa20 |
| 4.49 | 4.51 | 4.54 | snow20 |
| 4.51 | 4.53 | 4.54 | cryptmtv3 |
| 4.54 | 4.64 | 4.87 | aes128ctr |
| 4.76 | 4.85 | 4.96 | aes192ctr |
| 4.85 | 4.86 | 4.88 | trivium |
| 5.24 | 5.26 | 5.29 | xsalsa20 |
| 5.42 | 5.56 | 5.67 | nlsv2 |
| 5.62 | 5.69 | 5.87 | aes256ctr |
| 5.97 | 6.00 | 6.03 | rabbit |
| 6.63 | 6.66 | 6.73 | lexv2 |
| 7.72 | 7.74 | 7.76 | sosemanuk |
| 7.73 | 7.78 | 8.02 | panama |
| 8.55 | 8.60 | 8.64 | tpy6 |
| 11.83 | 11.87 | 11.90 | aes128estream |
| 14.05 | 14.10 | 14.17 | dragon |
| 15.02 | 15.05 | 15.07 | tpy |
| 16.93 | 17.02 | 17.06 | tpypy |
| 17.56 | 17.64 | 17.68 | aes256estream |
| 35.02 | 35.04 | 35.12 | hc128 |
| 86.58 | 86.62 | 86.70 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.44 | 2.50 | chacha8 |
| 3.44 | 3.50 | 3.56 | chacha12 |
| 3.69 | 3.75 | 3.81 | salsa208 |
| 4.88 | 4.88 | 4.94 | salsa2012 |
| 5.69 | 5.94 | 6.00 | chacha20 |
| 7.19 | 7.19 | 7.31 | salsa20 |
| 7.88 | 7.94 | 8.06 | cryptmtv3 |
| 11.38 | 11.50 | 11.75 | snow20 |
| 13.19 | 13.25 | 13.44 | trivium |
| 14.44 | 14.56 | 14.94 | lexv2 |
| 14.81 | 14.88 | 15.06 | rabbit |
| 15.62 | 15.75 | 15.81 | aes128estream |
| 17.38 | 17.44 | 17.56 | xsalsa20 |
| 23.38 | 23.56 | 23.81 | aes256estream |
| 23.62 | 23.75 | 24.50 | nlsv2 |
| 30.00 | 30.31 | 30.88 | aes192ctr |
| 30.56 | 31.06 | 33.44 | aes128ctr |
| 30.88 | 31.06 | 31.31 | dragon |
| 31.56 | 32.00 | 34.06 | aes256ctr |
| 44.31 | 44.44 | 44.56 | sosemanuk |
| 53.69 | 54.25 | 56.94 | panama |
| 55.62 | 56.56 | 57.38 | tpy6 |
| 118.31 | 118.62 | 118.94 | tpypy |
| 119.44 | 119.75 | 120.00 | tpy |
| 296.44 | 297.06 | 320.44 | hc128 |
| 752.19 | 752.56 | 753.38 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 21.00 | 21.00 | 21.50 | chacha8 |
| 29.50? | 32.50? | 34.00? | chacha12 |
| 43.50 | 44.00 | 44.50 | cryptmtv3 |
| 46.50 | 47.00 | 48.00 | chacha20 |
| 47.00 | 47.50 | 47.50 | salsa208 |
| 57.00 | 57.50 | 57.50 | salsa2012 |
| 75.50 | 75.50 | 76.00 | salsa20 |
| 77.50 | 78.50 | 79.00 | aes128estream |
| 80.00 | 80.00 | 81.00 | trivium |
| 79.50 | 80.50 | 84.00 | lexv2 |
| 89.50 | 90.00 | 91.00 | rabbit |
| 91.00 | 92.50 | 94.50 | snow20 |
| 90.00? | 94.00? | 127.00? | aes256estream |
| 120.50 | 123.50 | 132.00 | nlsv2 |
| 156.00 | 156.00 | 157.00 | xsalsa20 |
| 165.50 | 166.50 | 168.50 | dragon |
| 243.50 | 245.50 | 249.00 | aes192ctr |
| 245.50 | 254.50 | 270.00 | aes128ctr |
| 258.00 | 267.50 | 275.00 | aes256ctr |
| 351.50 | 353.00 | 355.00 | sosemanuk |
| 408.50 | 410.50 | 420.50 | tpy6 |
| 426.50 | 430.50 | 452.50 | panama |
| 938.50 | 943.00 | 947.00 | tpy |
| 943.50 | 946.00 | 949.50 | tpypy |
| 2369.00 | 2373.50 | 2377.00 | hc128 |
| 6016.00 | 6021.00 | 6026.50 | hc256 |
|
amd64; SB+AES (206a7); 2011 Intel Core i5-2400S; 4 x 2495MHz; sandy, supercop-20120908
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.15 | 1.15 | 1.17 | chacha8 |
| 1.65 | 1.66 | 1.67 | chacha12 |
| 1.77 | 1.77 | 1.78 | salsa208 |
| 2.03 | 2.04 | 2.04 | trivium |
| 2.32 | 2.34 | 2.36 | hc128 |
| 2.32 | 2.35 | 2.38 | tpy |
| 2.40 | 2.42 | 2.43 | salsa2012 |
| 2.65 | 2.67 | 2.68 | chacha20 |
| 2.67 | 2.68 | 2.69 | cryptmtv3 |
| 2.75 | 2.78 | 2.80 | tpy6 |
| 3.27 | 3.35 | 3.42 | hc256 |
| 3.54 | 3.57 | 3.60 | sosemanuk |
| 3.59 | 3.60 | 3.62 | snow20 |
| 3.55 | 3.62 | 3.67 | nlsv2 |
| 3.70 | 3.74 | 3.90 | xsalsa20 |
| 3.72 | 3.74 | 3.76 | salsa20 |
| 3.83 | 3.85 | 3.87 | tpypy |
| 4.41 | 4.43 | 4.45 | rabbit |
| 5.63 | 5.64 | 5.67 | lexv2 |
| 11.33 | 11.36 | 11.37 | aes128estream |
| 11.66 | 11.86 | 12.39 | dragon |
| 16.67 | 16.71 | 16.81 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.16 | 1.16 | 1.17 | chacha8 |
| 1.66 | 1.67 | 1.67 | chacha12 |
| 1.79 | 1.79 | 1.80 | salsa208 |
| 2.13 | 2.13 | 2.13 | trivium |
| 2.44 | 2.45 | 2.46 | salsa2012 |
| 2.67 | 2.68 | 2.68 | chacha20 |
| 2.93 | 2.94 | 2.94 | cryptmtv3 |
| 3.62 | 3.63 | 3.65 | tpy6 |
| 3.73 | 3.73 | 3.74 | snow20 |
| 3.75 | 3.76 | 3.76 | salsa20 |
| 3.81 | 3.83 | 3.84 | sosemanuk |
| 3.83 | 3.85 | 3.88 | nlsv2 |
| 3.91 | 3.92 | 4.03 | xsalsa20 |
| 4.26 | 4.26 | 4.28 | tpy |
| 4.58 | 4.58 | 4.60 | rabbit |
| 5.78 | 5.79 | 5.80 | lexv2 |
| 5.84 | 5.84 | 5.85 | tpypy |
| 7.13 | 7.14 | 7.15 | hc128 |
| 11.41 | 11.42 | 11.43 | aes128estream |
| 12.10 | 12.15 | 12.54 | dragon |
| 15.30 | 15.34 | 15.36 | hc256 |
| 16.81 | 16.83 | 16.89 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.17 | 1.18 | 1.19 | chacha8 |
| 1.67 | 1.67 | 1.68 | chacha12 |
| 1.81 | 1.82 | 1.82 | salsa208 |
| 2.29 | 2.30 | 2.30 | trivium |
| 2.49 | 2.50 | 2.51 | salsa2012 |
| 2.67 | 2.68 | 2.69 | chacha20 |
| 3.77 | 3.77 | 3.79 | salsa20 |
| 3.93 | 3.93 | 3.94 | cryptmtv3 |
| 3.93 | 3.95 | 3.96 | snow20 |
| 4.20 | 4.23 | 4.31 | xsalsa20 |
| 4.35 | 4.36 | 4.39 | sosemanuk |
| 4.38 | 4.44 | 4.49 | nlsv2 |
| 4.82 | 4.84 | 4.88 | rabbit |
| 5.00 | 5.05 | 5.07 | tpy6 |
| 6.03 | 6.05 | 6.08 | lexv2 |
| 7.15 | 7.17 | 7.20 | tpy |
| 8.75 | 8.77 | 8.79 | tpypy |
| 11.51 | 11.53 | 11.54 | aes128estream |
| 12.63 | 12.68 | 13.02 | dragon |
| 15.10 | 15.11 | 15.15 | hc128 |
| 17.00 | 17.02 | 17.05 | aes256estream |
| 35.24 | 35.35 | 35.41 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.28 | 1.30 | 1.32 | chacha8 |
| 1.85 | 1.86 | 1.88 | chacha12 |
| 2.01 | 2.01 | 2.03 | salsa208 |
| 2.70 | 2.71 | 2.74 | trivium |
| 2.70 | 2.72 | 2.73 | salsa2012 |
| 2.97 | 3.00 | 3.02 | chacha20 |
| 3.88 | 3.88 | 3.91 | cryptmtv3 |
| 4.12 | 4.14 | 4.15 | salsa20 |
| 4.45 | 4.47 | 4.49 | snow20 |
| 5.24 | 5.27 | 5.36 | xsalsa20 |
| 5.41 | 5.44 | 5.48 | rabbit |
| 5.46 | 5.62 | 5.78 | nlsv2 |
| 5.72 | 5.73 | 5.81 | sosemanuk |
| 6.68 | 6.69 | 6.73 | lexv2 |
| 8.65 | 8.67 | 8.70 | tpy6 |
| 11.78 | 11.81 | 11.86 | aes128estream |
| 13.88 | 13.99 | 14.28 | dragon |
| 15.15 | 15.17 | 15.23 | tpy |
| 17.07 | 17.16 | 17.33 | tpypy |
| 17.49 | 17.53 | 17.58 | aes256estream |
| 36.44 | 36.47 | 36.55 | hc128 |
| 88.35 | 88.49 | 88.69 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.31 | 2.38 | 2.44 | chacha8 |
| 3.38 | 3.44 | 3.56 | chacha12 |
| 3.69 | 3.75 | 3.75 | salsa208 |
| 4.94 | 4.94 | 5.00 | salsa2012 |
| 5.50 | 5.56 | 5.69 | chacha20 |
| 7.00 | 7.06 | 7.12 | cryptmtv3 |
| 7.19 | 7.31 | 7.31 | salsa20 |
| 8.06 | 8.12 | 8.19 | trivium |
| 11.31 | 11.38 | 11.44 | snow20 |
| 13.06 | 13.12 | 13.25 | rabbit |
| 14.38 | 14.50 | 14.69 | lexv2 |
| 15.75 | 15.81 | 15.94 | aes128estream |
| 17.12 | 17.25 | 17.44 | xsalsa20 |
| 20.56 | 20.75 | 21.25 | sosemanuk |
| 23.25 | 23.38 | 23.56 | aes256estream |
| 23.44 | 23.62 | 23.88 | nlsv2 |
| 30.75 | 31.06 | 31.75 | dragon |
| 56.00 | 56.69 | 57.38 | tpy6 |
| 118.50 | 119.31 | 121.75 | tpy |
| 120.19 | 120.44 | 120.56 | tpypy |
| 309.25 | 309.56 | 310.12 | hc128 |
| 769.31 | 769.88 | 771.69 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 21.00 | 21.00 | 21.50 | chacha8 |
| 29.50 | 29.50 | 30.00 | chacha12 |
| 39.00 | 39.50 | 40.00 | cryptmtv3 |
| 46.50 | 46.50 | 47.00 | chacha20 |
| 47.50 | 47.50 | 48.00 | salsa208 |
| 51.00 | 51.50 | 52.00 | trivium |
| 56.50 | 57.00 | 57.50 | salsa2012 |
| 75.50 | 76.00 | 76.00 | salsa20 |
| 77.50 | 78.00 | 79.00 | aes128estream |
| 79.50 | 80.50 | 82.00 | lexv2 |
| 80.00 | 80.50 | 81.50 | rabbit |
| 88.00 | 88.50 | 89.00 | aes256estream |
| 90.50 | 91.00 | 92.00 | snow20 |
| 118.00 | 119.00 | 120.50 | nlsv2 |
| 155.50 | 156.00 | 157.00 | xsalsa20 |
| 164.50 | 165.50 | 170.00 | dragon |
| 164.50 | 166.00 | 167.00 | sosemanuk |
| 414.50 | 421.50 | 428.00 | tpy6 |
| 953.00 | 957.00 | 963.50 | tpy |
| 962.50 | 964.50 | 966.50 | tpypy |
| 2472.00 | 2475.00 | 2479.50 | hc128 |
| 6162.00 | 6167.00 | 6171.00 | hc256 |
|
amd64; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.19 | 1.19 | 1.20 | chacha8 |
| 1.73 | 1.74 | 1.74 | chacha12 |
| 1.77 | 1.78 | 1.79 | salsa208 |
| 2.34 | 2.36 | 2.38 | hc128 |
| 2.36 | 2.37 | 2.40 | tpy |
| 2.42 | 2.43 | 2.44 | salsa2012 |
| 2.69 | 2.75 | 2.83 | tpy6 |
| 2.79 | 2.81 | 2.82 | chacha20 |
| 2.98 | 2.99 | 3.00 | cryptmtv3 |
| 3.18 | 3.26 | 3.33 | hc256 |
| 3.52 | 3.54 | 3.57 | sosemanuk |
| 3.60 | 3.61 | 3.63 | snow20 |
| 3.72 | 3.73 | 3.75 | salsa20 |
| 3.73 | 3.75 | 3.76 | xsalsa20 |
| 3.74 | 3.75 | 3.76 | trivium |
| 3.78 | 3.84 | 3.88 | tpypy |
| 3.51? | 3.88? | 4.06? | nlsv2 |
| 4.86 | 4.88 | 4.90 | rabbit |
| 5.63 | 5.65 | 5.66 | lexv2 |
| 11.32 | 11.36 | 11.38 | aes128estream |
| 11.70 | 11.77 | 11.84 | dragon |
| 16.67 | 16.71 | 16.74 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.22 | 1.22 | 1.22 | chacha8 |
| 1.76 | 1.76 | 1.77 | chacha12 |
| 1.80 | 1.80 | 1.80 | salsa208 |
| 2.44 | 2.45 | 2.45 | salsa2012 |
| 2.85 | 2.86 | 2.86 | chacha20 |
| 3.34 | 3.35 | 3.36 | cryptmtv3 |
| 3.65 | 3.68 | 3.71 | tpy6 |
| 3.73 | 3.74 | 3.75 | snow20 |
| 3.75 | 3.76 | 3.77 | salsa20 |
| 3.80 | 3.81 | 3.82 | sosemanuk |
| 3.91 | 3.91 | 3.91 | trivium |
| 3.92 | 3.92 | 3.92 | xsalsa20 |
| 3.85 | 4.12 | 4.21 | nlsv2 |
| 4.30 | 4.30 | 4.31 | tpy |
| 5.03 | 5.04 | 5.06 | rabbit |
| 5.79 | 5.79 | 5.80 | lexv2 |
| 5.84 | 5.84 | 5.85 | tpypy |
| 7.17 | 7.18 | 7.19 | hc128 |
| 11.41 | 11.43 | 11.44 | aes128estream |
| 12.01 | 12.05 | 12.09 | dragon |
| 15.21 | 15.25 | 15.27 | hc256 |
| 16.81 | 16.81 | 16.83 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.23 | 1.23 | 1.24 | chacha8 |
| 1.76 | 1.77 | 1.78 | chacha12 |
| 1.82 | 1.83 | 1.84 | salsa208 |
| 2.47 | 2.47 | 2.48 | salsa2012 |
| 2.85 | 2.86 | 2.87 | chacha20 |
| 3.80 | 3.82 | 3.83 | salsa20 |
| 3.93 | 3.95 | 3.98 | snow20 |
| 4.17 | 4.17 | 4.18 | trivium |
| 4.20 | 4.21 | 4.22 | xsalsa20 |
| 4.33 | 4.34 | 4.35 | sosemanuk |
| 4.39 | 4.65 | 4.73 | nlsv2 |
| 4.66 | 4.67 | 4.68 | cryptmtv3 |
| 5.01 | 5.03 | 5.04 | tpy6 |
| 5.30 | 5.33 | 5.35 | rabbit |
| 6.02 | 6.04 | 6.07 | lexv2 |
| 7.16 | 7.19 | 7.23 | tpy |
| 8.75 | 8.78 | 8.79 | tpypy |
| 11.52 | 11.54 | 11.55 | aes128estream |
| 12.46 | 12.52 | 12.57 | dragon |
| 15.22 | 15.23 | 15.26 | hc128 |
| 16.94 | 16.96 | 17.06 | aes256estream |
| 35.12 | 35.21 | 35.27 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.28 | 1.31 | 1.32 | chacha8 |
| 1.82 | 1.84 | 1.85 | chacha12 |
| 2.00 | 2.01 | 2.03 | salsa208 |
| 2.71 | 2.72 | 2.74 | salsa2012 |
| 2.90 | 2.91 | 2.94 | chacha20 |
| 4.13 | 4.17 | 4.22 | salsa20 |
| 4.50 | 4.53 | 4.58 | snow20 |
| 4.62 | 4.65 | 4.67 | cryptmtv3 |
| 4.79 | 4.81 | 4.90 | trivium |
| 5.26 | 5.28 | 5.30 | xsalsa20 |
| 5.68 | 5.74 | 5.82 | sosemanuk |
| 5.55 | 5.83 | 5.96 | nlsv2 |
| 6.04 | 6.08 | 6.10 | rabbit |
| 6.67 | 6.69 | 6.76 | lexv2 |
| 8.73 | 8.81 | 8.85 | tpy6 |
| 11.79 | 11.82 | 11.85 | aes128estream |
| 13.76 | 13.83 | 13.93 | dragon |
| 15.30 | 15.31 | 15.34 | tpy |
| 17.10 | 17.12 | 17.16 | tpypy |
| 17.53 | 17.57 | 17.66 | aes256estream |
| 36.62 | 36.65 | 36.69 | hc128 |
| 88.36 | 88.49 | 88.67 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.44 | 2.50 | 2.56 | chacha8 |
| 3.50 | 3.56 | 3.62 | chacha12 |
| 3.75 | 3.75 | 3.81 | salsa208 |
| 4.81 | 4.94 | 5.00 | salsa2012 |
| 5.62 | 5.88 | 5.94 | chacha20 |
| 7.19 | 7.25 | 7.31 | salsa20 |
| 8.25 | 8.31 | 8.38 | cryptmtv3 |
| 11.25 | 11.31 | 11.38 | snow20 |
| 13.19 | 13.25 | 13.31 | trivium |
| 14.38 | 14.44 | 14.75 | lexv2 |
| 15.12 | 15.25 | 15.38 | rabbit |
| 15.75 | 15.88 | 16.06 | aes128estream |
| 17.38 | 17.50 | 17.62 | xsalsa20 |
| 20.69 | 20.75 | 20.88 | sosemanuk |
| 23.25 | 23.38 | 23.44 | aes256estream |
| 23.81 | 24.00 | 24.31 | nlsv2 |
| 30.50 | 30.75 | 30.94 | dragon |
| 55.12 | 55.31 | 57.56 | tpy6 |
| 120.06 | 120.31 | 120.56 | tpypy |
| 120.62 | 120.88 | 122.19 | tpy |
| 311.38 | 311.56 | 312.12 | hc128 |
| 769.62 | 770.06 | 771.06 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 21.50? | 22.00? | 24.00? | chacha8 |
| 32.50 | 33.50 | 34.00 | chacha12 |
| 43.50 | 44.00 | 44.50 | cryptmtv3 |
| 46.50 | 47.00 | 47.50 | chacha20 |
| 47.00 | 47.00 | 47.50 | salsa208 |
| 56.50 | 56.50 | 57.00 | salsa2012 |
| 75.00 | 75.50 | 76.00 | salsa20 |
| 77.50 | 78.50 | 79.00 | aes128estream |
| 79.00 | 79.50 | 82.00 | lexv2 |
| 79.50 | 80.00 | 80.50 | trivium |
| 87.00 | 87.50 | 88.00 | aes256estream |
| 91.00 | 91.50 | 94.00 | snow20 |
| 94.00 | 94.50 | 95.50 | rabbit |
| 120.50 | 122.50 | 123.50 | nlsv2 |
| 156.50 | 157.50 | 158.00 | xsalsa20 |
| 163.00 | 163.50 | 168.50 | dragon |
| 163.50 | 164.50 | 166.00 | sosemanuk |
| 414.50 | 425.50 | 427.50 | tpy6 |
| 959.00 | 960.50 | 963.50 | tpypy |
| 957.00 | 966.50 | 968.00 | tpy |
| 2490.50 | 2493.00 | 2497.50 | hc128 |
| 6159.50 | 6170.50 | 6183.00 | hc256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.20 | 1.21 | 1.22 | chacha8 |
| 1.73 | 1.75 | 1.76 | chacha12 |
| 1.77 | 1.78 | 1.79 | salsa208 |
| 2.06 | 2.09 | 2.11 | panama |
| 2.38 | 2.39 | 2.40 | hc128 |
| 2.38 | 2.40 | 2.41 | tpy |
| 2.42 | 2.44 | 2.45 | salsa2012 |
| 2.81 | 2.82 | 2.83 | chacha20 |
| 2.81 | 2.83 | 2.86 | tpy6 |
| 2.84 | 2.86 | 2.87 | cryptmtv3 |
| 3.26 | 3.28 | 3.30 | hc256 |
| 3.58 | 3.60 | 3.61 | snow20 |
| 3.46 | 3.60 | 3.69 | nlsv2 |
| 3.70 | 3.73 | 3.88 | salsa20 |
| 3.73 | 3.74 | 3.75 | xsalsa20 |
| 3.74 | 3.75 | 3.76 | trivium |
| 3.89 | 3.91 | 3.94 | tpypy |
| 3.90 | 3.92 | 3.98 | sosemanuk |
| 4.79 | 4.83 | 4.85 | rabbit |
| 5.57 | 5.58 | 5.61 | lexv2 |
| 10.93 | 11.01 | 11.08 | aes128ctr |
| 11.32 | 11.35 | 11.36 | aes128estream |
| 11.92 | 11.96 | 11.99 | dragon |
| 13.41 | 13.49 | 13.56 | aes192ctr |
| 15.94 | 15.99 | 16.05 | aes256ctr |
| 16.57 | 16.70 | 17.18 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.23 | 1.23 | 1.24 | chacha8 |
| 1.77 | 1.78 | 1.78 | chacha12 |
| 1.79 | 1.80 | 1.80 | salsa208 |
| 2.45 | 2.46 | 2.46 | salsa2012 |
| 2.86 | 2.87 | 2.87 | chacha20 |
| 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.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.23 | 1.23 | 1.24 | chacha8 |
| 1.78 | 1.79 | 1.80 | chacha12 |
| 1.82 | 1.83 | 1.85 | salsa208 |
| 2.47 | 2.47 | 2.49 | salsa2012 |
| 2.85 | 2.87 | 2.88 | 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.25 | 1.28 | 1.31 | chacha8 |
| 1.83 | 1.84 | 1.88 | chacha12 |
| 1.99 | 2.01 | 2.02 | salsa208 |
| 2.72 | 2.73 | 2.74 | salsa2012 |
| 2.90 | 2.92 | 2.93 | 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 |
| 2.38 | 2.44 | 2.50 | chacha8 |
| 3.50 | 3.50 | 3.56 | chacha12 |
| 3.69 | 3.75 | 3.81 | salsa208 |
| 4.88 | 4.88 | 5.06 | salsa2012 |
| 5.62 | 5.81 | 6.00 | chacha20 |
| 7.19 | 7.25 | 7.31 | salsa20 |
| 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 |
| 20.50 | 21.00 | 22.50 | chacha8 |
| 29.50? | 30.00? | 34.00? | chacha12 |
| 43.50 | 44.00 | 44.50 | cryptmtv3 |
| 46.50 | 47.00 | 50.50 | chacha20 |
| 47.00 | 47.50 | 47.50 | salsa208 |
| 56.50 | 57.00 | 57.50 | salsa2012 |
| 75.50 | 75.50 | 76.00 | salsa20 |
| 77.00 | 78.00 | 78.50 | aes128estream |
| 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-20120928
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.49 | 1.51 | 1.53 | chacha8 |
| 1.86? | 1.93? | 2.15? | salsa208 |
| 1.98 | 2.02 | 2.06 | tpy |
| 2.15 | 2.18 | 2.23 | chacha12 |
| 2.47 | 2.48 | 2.49 | rabbit |
| 2.47 | 2.49 | 2.53 | tpy6 |
| 2.61 | 2.62 | 2.64 | salsa2012 |
| 2.67 | 2.72 | 2.78 | hc128 |
| 3.04 | 3.04 | 3.07 | cryptmtv3 |
| 3.49 | 3.50 | 3.52 | chacha20 |
| 3.45 | 3.52 | 3.61 | tpypy |
| 3.57? | 3.71? | 4.05? | nlsv2 |
| 3.76 | 3.79 | 3.81 | snow20 |
| 3.70 | 3.79 | 3.88 | hc256 |
| 3.89? | 4.03? | 4.57? | salsa20 |
| 4.04 | 4.06 | 4.08 | xsalsa20 |
| 4.36 | 4.48 | 4.55 | sosemanuk |
| 4.51 | 4.52 | 4.53 | trivium |
| 6.59 | 6.62 | 6.64 | lexv2 |
| 11.43 | 11.46 | 11.47 | aes128estream |
| 14.48 | 14.53 | 14.62 | dragon |
| 19.01 | 19.05 | 19.09 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.53 | 1.54 | 1.55 | chacha8 |
| 1.94 | 1.95 | 2.11 | salsa208 |
| 2.20 | 2.21 | 2.24 | chacha12 |
| 2.61 | 2.61 | 2.62 | rabbit |
| 2.64 | 2.65 | 2.66 | salsa2012 |
| 3.37 | 3.38 | 3.39 | cryptmtv3 |
| 3.42 | 3.43 | 3.45 | tpy6 |
| 3.54 | 3.55 | 3.56 | chacha20 |
| 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.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.55 | 1.56 | 1.56 | chacha8 |
| 1.97 | 1.99 | 2.15 | salsa208 |
| 2.22 | 2.24 | 2.26 | chacha12 |
| 2.67 | 2.67 | 2.68 | salsa2012 |
| 2.82 | 2.84 | 2.87 | rabbit |
| 3.54 | 3.55 | 3.57 | chacha20 |
| 4.09 | 4.10 | 4.49 | salsa20 |
| 4.16 | 4.18 | 4.19 | snow20 |
| 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 |
| 1.62 | 1.64 | 1.65 | chacha8 |
| 2.14 | 2.16 | 2.28 | salsa208 |
| 2.30 | 2.33 | 2.38 | chacha12 |
| 2.90 | 2.92 | 2.94 | salsa2012 |
| 3.35 | 3.38 | 3.49 | rabbit |
| 3.61 | 3.63 | 3.65 | chacha20 |
| 4.44 | 4.52 | 4.78 | salsa20 |
| 4.56 | 4.58 | 4.61 | cryptmtv3 |
| 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.12 | 3.12 | 3.19 | chacha8 |
| 3.75 | 3.88 | 3.94 | salsa208 |
| 4.19 | 4.25 | 4.31 | chacha12 |
| 4.88 | 4.94 | 5.12 | salsa2012 |
| 6.31 | 6.31 | 6.44 | chacha20 |
| 7.62 | 7.69 | 7.81 | salsa20 |
| 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 |
| 26.50 | 27.00 | 27.50 | chacha8 |
| 35.00 | 35.50 | 36.00 | chacha12 |
| 46.00 | 46.50 | 47.00 | salsa208 |
| 52.00 | 52.50 | 53.00 | chacha20 |
| 52.00 | 53.50 | 54.50 | cryptmtv3 |
| 55.50 | 55.50 | 56.00 | salsa2012 |
| 72.00 | 72.50 | 73.00 | rabbit |
| 78.50 | 79.50 | 80.50 | salsa20 |
| 84.50 | 85.00 | 85.50 | aes128estream |
| 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 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.15 | 1.16 | 1.17 | chacha8 |
| 1.64 | 1.66 | 1.66 | chacha12 |
| 1.77 | 1.78 | 1.79 | salsa208 |
| 1.93 | 1.95 | 1.99 | panama |
| 2.04 | 2.06 | 2.08 | trivium |
| 2.36 | 2.38 | 2.40 | hc128 |
| 2.38 | 2.40 | 2.40 | tpy |
| 2.39 | 2.42 | 2.52 | salsa2012 |
| 2.38? | 2.50? | 2.79? | sosemanuk |
| 2.63 | 2.64 | 2.65 | cryptmtv3 |
| 2.65 | 2.67 | 2.68 | chacha20 |
| 2.82 | 2.84 | 2.87 | tpy6 |
| 3.33 | 3.36 | 3.38 | hc256 |
| 3.59 | 3.61 | 3.62 | snow20 |
| 3.56 | 3.61 | 3.65 | nlsv2 |
| 3.72 | 3.73 | 3.75 | salsa20 |
| 3.68 | 3.74 | 3.77 | tpypy |
| 3.73 | 3.74 | 3.76 | xsalsa20 |
| 4.23 | 4.26 | 4.29 | rabbit |
| 5.55 | 5.58 | 5.59 | lexv2 |
| 10.95 | 10.99 | 11.03 | aes128ctr |
| 11.32 | 11.34 | 11.35 | aes128estream |
| 11.95 | 12.00 | 12.04 | dragon |
| 13.44 | 13.49 | 13.54 | aes192ctr |
| 15.95 | 15.97 | 16.02 | aes256ctr |
| 16.67 | 16.69 | 16.72 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.16 | 1.17 | 1.17 | chacha8 |
| 1.66 | 1.67 | 1.67 | chacha12 |
| 1.79 | 1.80 | 1.80 | salsa208 |
| 2.15 | 2.16 | 2.17 | trivium |
| 2.44 | 2.44 | 2.51 | salsa2012 |
| 2.67 | 2.67 | 2.68 | chacha20 |
| 2.75 | 2.76 | 2.78 | panama |
| 2.93 | 2.93 | 2.94 | cryptmtv3 |
| 3.16 | 3.18 | 3.39 | sosemanuk |
| 3.69 | 3.70 | 3.71 | tpy6 |
| 3.73 | 3.73 | 3.74 | snow20 |
| 3.74 | 3.75 | 3.76 | salsa20 |
| 3.79 | 3.82 | 3.83 | nlsv2 |
| 3.91 | 3.92 | 3.92 | xsalsa20 |
| 4.33 | 4.33 | 4.33 | tpy |
| 4.38 | 4.39 | 4.40 | rabbit |
| 5.69 | 5.70 | 5.71 | tpypy |
| 5.72 | 5.73 | 5.73 | lexv2 |
| 6.99 | 7.00 | 7.00 | hc128 |
| 11.42 | 11.43 | 11.43 | aes128estream |
| 11.46 | 11.47 | 11.50 | aes128ctr |
| 12.29 | 12.32 | 12.34 | dragon |
| 13.97 | 13.98 | 14.00 | aes192ctr |
| 15.12 | 15.12 | 15.13 | hc256 |
| 16.47 | 16.48 | 16.51 | aes256ctr |
| 16.81 | 16.81 | 16.83 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.17 | 1.17 | 1.18 | chacha8 |
| 1.67 | 1.68 | 1.69 | chacha12 |
| 1.82 | 1.82 | 1.83 | salsa208 |
| 2.31 | 2.32 | 2.34 | trivium |
| 2.46 | 2.48 | 2.54 | salsa2012 |
| 2.68 | 2.68 | 2.70 | chacha20 |
| 3.77 | 3.78 | 3.79 | salsa20 |
| 3.90 | 3.91 | 3.91 | cryptmtv3 |
| 3.94 | 3.95 | 3.98 | snow20 |
| 4.09 | 4.11 | 4.15 | panama |
| 4.20 | 4.22 | 4.24 | xsalsa20 |
| 4.28 | 4.30 | 4.37 | nlsv2 |
| 4.36 | 4.41 | 4.63 | sosemanuk |
| 4.58 | 4.60 | 4.62 | rabbit |
| 5.12 | 5.13 | 5.14 | tpy6 |
| 5.96 | 5.98 | 6.01 | lexv2 |
| 7.12 | 7.15 | 7.17 | tpy |
| 8.55 | 8.57 | 8.59 | tpypy |
| 11.54 | 11.55 | 11.58 | aes128estream |
| 12.22 | 12.26 | 12.31 | aes128ctr |
| 12.79 | 12.85 | 12.88 | dragon |
| 14.66 | 14.67 | 14.70 | hc128 |
| 14.77 | 14.83 | 14.89 | aes192ctr |
| 17.01 | 17.03 | 17.07 | aes256estream |
| 17.26 | 17.31 | 17.34 | aes256ctr |
| 34.70 | 34.74 | 34.77 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.29 | 1.30 | 1.32 | chacha8 |
| 1.85 | 1.85 | 1.87 | chacha12 |
| 2.01 | 2.01 | 2.03 | salsa208 |
| 2.72 | 2.74 | 2.78 | salsa2012 |
| 2.74 | 2.75 | 2.82 | trivium |
| 2.98 | 2.99 | 3.00 | chacha20 |
| 3.98 | 3.99 | 4.01 | cryptmtv3 |
| 4.12 | 4.14 | 4.16 | salsa20 |
| 4.48 | 4.51 | 4.58 | snow20 |
| 5.16 | 5.17 | 5.22 | rabbit |
| 5.25 | 5.26 | 5.29 | xsalsa20 |
| 5.38 | 5.49 | 5.53 | nlsv2 |
| 6.61 | 6.65 | 6.72 | lexv2 |
| 7.56 | 7.63 | 7.94 | sosemanuk |
| 7.64 | 7.67 | 7.72 | panama |
| 8.57 | 8.60 | 8.67 | tpy6 |
| 11.89 | 11.92 | 11.96 | aes128estream |
| 14.24 | 14.26 | 14.31 | dragon |
| 14.35 | 14.51 | 14.61 | aes128ctr |
| 15.06 | 15.09 | 15.12 | tpy |
| 16.78 | 16.81 | 16.84 | tpypy |
| 17.02 | 17.10 | 17.17 | aes192ctr |
| 17.57 | 17.62 | 17.66 | aes256estream |
| 19.92 | 19.94 | 20.05 | aes256ctr |
| 35.15 | 35.19 | 35.22 | hc128 |
| 86.97 | 87.02 | 87.07 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 2.38 | 2.38 | 2.44 | chacha8 |
| 3.44 | 3.44 | 3.50 | chacha12 |
| 3.69 | 3.75 | 3.81 | salsa208 |
| 4.88 | 4.94 | 5.00 | salsa2012 |
| 5.56 | 5.56 | 5.62 | chacha20 |
| 7.12 | 7.25 | 7.31 | cryptmtv3 |
| 7.19 | 7.25 | 7.25 | salsa20 |
| 8.12 | 8.19 | 8.25 | trivium |
| 11.50 | 11.62 | 11.81 | snow20 |
| 12.19 | 12.31 | 12.38 | rabbit |
| 14.38 | 14.50 | 14.94 | lexv2 |
| 15.75 | 15.81 | 16.06 | aes128estream |
| 17.31 | 17.44 | 17.56 | xsalsa20 |
| 23.19 | 23.25 | 23.31 | nlsv2 |
| 23.75 | 23.88 | 24.00 | aes256estream |
| 31.31 | 31.44 | 31.75 | dragon |
| 41.38 | 42.69 | 43.56 | aes128ctr |
| 42.94 | 43.19 | 44.38 | sosemanuk |
| 44.88 | 46.12 | 46.69 | aes192ctr |
| 48.75 | 49.06 | 49.38 | aes256ctr |
| 53.12 | 53.38 | 53.75 | panama |
| 54.69 | 56.62 | 56.88 | tpy6 |
| 117.94 | 118.19 | 118.50 | tpypy |
| 119.00 | 119.12 | 119.44 | tpy |
| 297.38 | 297.88 | 299.94 | hc128 |
| 755.62 | 756.06 | 756.75 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 21.00 | 21.00 | 21.50 | chacha8 |
| 29.50 | 29.50 | 30.00 | chacha12 |
| 40.00 | 40.50 | 42.00 | cryptmtv3 |
| 46.50 | 46.50 | 47.00 | chacha20 |
| 47.00 | 47.50 | 47.50 | salsa208 |
| 51.50 | 52.00 | 52.00 | trivium |
| 57.00 | 57.00 | 57.50 | salsa2012 |
| 75.50 | 75.50 | 75.50 | salsa20 |
| 75.00 | 75.50 | 76.50 | rabbit |
| 78.00 | 78.00 | 80.00 | aes128estream |
| 79.00 | 80.00 | 82.00 | lexv2 |
| 91.50 | 92.00 | 93.00 | snow20 |
| 92.00 | 92.50 | 94.00 | aes256estream |
| 117.50 | 118.50 | 122.50 | nlsv2 |
| 155.50 | 156.50 | 157.50 | xsalsa20 |
| 167.50 | 168.00 | 170.50 | dragon |
| 273.00 | 282.00 | 290.00 | aes128ctr |
| 282.50 | 297.50 | 300.50 | aes192ctr |
| 298.50 | 301.00 | 303.00 | aes256ctr |
| 341.00 | 343.00 | 352.00 | sosemanuk |
| 409.00 | 411.00 | 420.00 | tpy6 |
| 419.00 | 421.00 | 424.50 | panama |
| 941.50 | 946.00 | 949.00 | tpypy |
| 944.50 | 947.50 | 949.00 | tpy |
| 2377.50 | 2381.00 | 2387.00 | hc128 |
| 6048.00 | 6055.00 | 6069.50 | hc256 |
|
x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.49 | 1.50 | 1.51 | chacha8 |
| 1.89 | 1.90 | 1.91 | salsa208 |
| 1.97 | 2.02 | 2.08 | tpy |
| 2.16 | 2.17 | 2.19 | chacha12 |
| 2.43 | 2.45 | 2.46 | rabbit |
| 2.55 | 2.58 | 2.65 | tpy6 |
| 2.60 | 2.61 | 2.62 | salsa2012 |
| 2.65 | 2.73 | 2.78 | hc128 |
| 3.02 | 3.04 | 3.05 | cryptmtv3 |
| 3.21 | 3.26 | 3.34 | tpypy |
| 3.47 | 3.49 | 3.50 | chacha20 |
| 3.55 | 3.60 | 3.64 | nlsv2 |
| 3.77 | 3.80 | 3.82 | snow20 |
| 3.90 | 4.01 | 4.09 | hc256 |
| 4.03 | 4.04 | 4.06 | salsa20 |
| 3.97 | 4.06 | 4.35 | xsalsa20 |
| 4.32 | 4.46 | 4.58 | sosemanuk |
| 4.51 | 4.52 | 4.53 | trivium |
| 6.61 | 6.65 | 6.70 | lexv2 |
| 11.43 | 11.46 | 11.49 | aes128estream |
| 14.51 | 14.62 | 14.68 | dragon |
| 18.88 | 19.04 | 19.63 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.52 | 1.53 | 1.53 | chacha8 |
| 1.92 | 1.93 | 1.93 | salsa208 |
| 2.19 | 2.20 | 2.21 | chacha12 |
| 2.58 | 2.58 | 2.59 | rabbit |
| 2.63 | 2.63 | 2.64 | salsa2012 |
| 3.37 | 3.37 | 3.38 | cryptmtv3 |
| 3.45 | 3.46 | 3.48 | tpy6 |
| 3.52 | 3.53 | 3.54 | chacha20 |
| 3.88 | 3.89 | 3.91 | nlsv2 |
| 3.92 | 3.94 | 3.95 | snow20 |
| 3.99 | 4.02 | 4.04 | tpy |
| 4.05 | 4.06 | 4.07 | salsa20 |
| 4.27 | 4.28 | 4.50 | xsalsa20 |
| 4.73 | 4.73 | 4.73 | trivium |
| 4.77 | 4.83 | 4.90 | sosemanuk |
| 5.27 | 5.29 | 5.33 | tpypy |
| 6.83 | 6.85 | 6.88 | lexv2 |
| 7.88 | 7.91 | 7.94 | hc128 |
| 11.52 | 11.53 | 11.55 | aes128estream |
| 15.02 | 15.05 | 15.08 | dragon |
| 19.10 | 19.14 | 19.18 | hc256 |
| 19.13 | 19.16 | 19.58 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.54 | 1.55 | 1.56 | chacha8 |
| 1.96 | 1.97 | 1.97 | salsa208 |
| 2.20 | 2.21 | 2.24 | chacha12 |
| 2.66 | 2.67 | 2.68 | salsa2012 |
| 2.78 | 2.81 | 2.83 | rabbit |
| 3.52 | 3.53 | 3.54 | chacha20 |
| 4.07 | 4.09 | 4.10 | salsa20 |
| 4.15 | 4.17 | 4.19 | snow20 |
| 4.53 | 4.58 | 4.64 | nlsv2 |
| 4.64 | 4.66 | 4.86 | xsalsa20 |
| 4.91 | 4.93 | 4.96 | tpy6 |
| 4.94 | 4.96 | 4.98 | cryptmtv3 |
| 5.09 | 5.10 | 5.10 | trivium |
| 5.48 | 5.53 | 5.67 | sosemanuk |
| 6.98 | 7.00 | 7.02 | tpy |
| 7.14 | 7.17 | 7.21 | lexv2 |
| 8.30 | 8.34 | 8.36 | tpypy |
| 11.65 | 11.67 | 11.70 | aes128estream |
| 15.70 | 15.76 | 15.84 | dragon |
| 16.45 | 16.52 | 16.60 | hc128 |
| 19.31 | 19.35 | 19.73 | aes256estream |
| 44.35 | 44.42 | 44.50 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.62 | 1.64 | 1.65 | chacha8 |
| 2.13 | 2.14 | 2.17 | salsa208 |
| 2.29 | 2.31 | 2.35 | chacha12 |
| 2.90 | 2.91 | 2.92 | salsa2012 |
| 3.33 | 3.33 | 3.35 | rabbit |
| 3.60 | 3.62 | 3.64 | chacha20 |
| 4.40 | 4.42 | 4.43 | salsa20 |
| 4.56 | 4.58 | 4.60 | cryptmtv3 |
| 4.72 | 4.75 | 4.78 | snow20 |
| 5.89 | 5.92 | 6.08 | xsalsa20 |
| 6.02 | 6.05 | 6.11 | trivium |
| 6.02 | 6.13 | 6.28 | nlsv2 |
| 7.31 | 7.51 | 7.71 | sosemanuk |
| 7.99 | 8.08 | 8.17 | lexv2 |
| 8.49 | 8.59 | 8.77 | tpy6 |
| 11.98 | 12.01 | 12.05 | aes128estream |
| 15.24 | 15.28 | 15.31 | tpy |
| 16.83 | 16.92 | 17.21 | tpypy |
| 17.51 | 17.58 | 17.75 | dragon |
| 19.76 | 19.89 | 20.24 | aes256estream |
| 39.47 | 39.60 | 39.85 | hc128 |
| 111.51 | 111.69 | 111.90 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.06 | 3.12 | 3.19 | chacha8 |
| 3.81 | 3.88 | 3.94 | salsa208 |
| 4.19 | 4.19 | 4.31 | chacha12 |
| 4.94 | 5.00 | 5.12 | salsa2012 |
| 6.25 | 6.31 | 6.38 | chacha20 |
| 7.25 | 7.31 | 7.38 | salsa20 |
| 8.50 | 8.56 | 8.62 | cryptmtv3 |
| 10.56 | 10.69 | 10.75 | rabbit |
| 12.06 | 12.12 | 12.31 | snow20 |
| 16.56 | 16.69 | 16.88 | aes128estream |
| 18.06 | 18.12 | 18.19 | trivium |
| 19.19 | 19.38 | 19.75 | lexv2 |
| 20.31 | 20.44 | 20.56 | xsalsa20 |
| 25.69 | 26.00 | 26.31 | aes256estream |
| 28.06 | 28.25 | 28.50 | sosemanuk |
| 29.56 | 29.81 | 30.69 | nlsv2 |
| 41.31 | 42.12 | 43.25 | dragon |
| 57.31 | 57.44 | 57.69 | tpy6 |
| 121.38 | 121.75 | 122.50 | tpypy |
| 123.50 | 123.81 | 124.06 | tpy |
| 334.56 | 336.00 | 337.62 | hc128 |
| 970.75 | 972.38 | 974.25 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 27.00 | 27.00 | 27.50 | chacha8 |
| 35.00 | 35.50 | 36.00 | chacha12 |
| 46.00 | 46.50 | 47.00 | salsa208 |
| 52.00 | 52.50 | 53.00 | chacha20 |
| 53.50 | 54.00 | 55.00 | cryptmtv3 |
| 55.50 | 55.50 | 56.00 | salsa2012 |
| 71.50 | 72.00 | 73.00 | rabbit |
| 74.50 | 74.50 | 74.50 | salsa20 |
| 84.50 | 85.00 | 85.50 | aes128estream |
| 92.50 | 93.50 | 96.50 | aes256estream |
| 96.00 | 97.00 | 99.00 | snow20 |
| 100.00 | 103.00 | 109.50 | lexv2 |
| 113.50 | 113.50 | 114.00 | trivium |
| 149.00 | 150.00 | 156.50 | nlsv2 |
| 178.00 | 179.00 | 181.00 | xsalsa20 |
| 220.50 | 222.00 | 224.00 | sosemanuk |
| 225.00 | 228.00 | 232.50 | dragon |
| 445.00 | 446.50 | 449.50 | tpy6 |
| 969.00 | 970.00 | 975.00 | tpypy |
| 989.00 | 990.50 | 995.50 | tpy |
| 2672.00 | 2683.00 | 2698.50 | hc128 |
| 7769.00 | 7779.50 | 7813.50 | hc256 |
|
amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.84 | 2.84 | 2.84 | chacha8 |
| 3.81 | 3.81 | 3.82 | salsa208 |
| 4.14 | 4.14 | 4.14 | chacha12 |
| 4.83 | 4.83 | 4.83 | salsa2012 |
| 5.78 | 5.78 | 5.78 | cryptmtv3 |
| 5.99 | 6.01 | 6.02 | hc128 |
| 6.56 | 6.56 | 6.57 | chacha20 |
| 6.28? | 6.62? | 7.03? | tpy |
| 6.75 | 6.75 | 6.75 | tpy6 |
| 7.00 | 7.00 | 7.01 | trivium |
| 7.01 | 7.02 | 7.02 | salsa20 |
| 7.01 | 7.02 | 7.03 | xsalsa20 |
| 7.91 | 7.93 | 7.96 | snow20 |
| 8.38 | 8.41 | 8.52 | hc256 |
| 9.21 | 9.30 | 9.39 | tpypy |
| 10.89 | 10.90 | 10.91 | sosemanuk |
| 11.64 | 11.68 | 11.70 | nlsv2 |
| 14.00 | 14.01 | 14.01 | rabbit |
| 15.48 | 15.54 | 15.59 | lexv2 |
| 26.97 | 27.01 | 27.10 | dragon |
| 29.75 | 29.75 | 29.76 | aes128estream |
| 44.92 | 44.94 | 44.97 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.88 | 2.88 | 2.88 | chacha8 |
| 3.85 | 3.85 | 3.85 | salsa208 |
| 4.19 | 4.19 | 4.19 | chacha12 |
| 4.86 | 4.86 | 4.86 | salsa2012 |
| 6.26 | 6.27 | 6.27 | cryptmtv3 |
| 6.61 | 6.61 | 6.61 | chacha20 |
| 7.05 | 7.05 | 7.05 | salsa20 |
| 7.28 | 7.28 | 7.28 | trivium |
| 7.39 | 7.39 | 7.40 | xsalsa20 |
| 8.22 | 8.23 | 8.24 | snow20 |
| 8.43 | 8.43 | 8.43 | tpy6 |
| 9.91 | 9.91 | 10.21 | tpy |
| 11.25 | 11.26 | 11.26 | sosemanuk |
| 12.17 | 12.20 | 12.20 | nlsv2 |
| 12.79 | 12.84 | 12.91 | tpypy |
| 14.47 | 14.47 | 14.47 | rabbit |
| 15.16 | 15.16 | 15.17 | hc128 |
| 15.88 | 15.90 | 15.93 | lexv2 |
| 27.79 | 27.80 | 27.86 | dragon |
| 29.87 | 29.87 | 29.87 | aes128estream |
| 30.88 | 30.88 | 30.96 | hc256 |
| 45.10 | 45.11 | 45.13 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.92 | 2.92 | 2.93 | chacha8 |
| 3.91 | 3.91 | 3.92 | salsa208 |
| 4.22 | 4.22 | 4.23 | chacha12 |
| 4.92 | 4.92 | 4.93 | salsa2012 |
| 6.69 | 6.69 | 6.71 | chacha20 |
| 7.11 | 7.11 | 7.12 | salsa20 |
| 7.73 | 7.73 | 7.74 | trivium |
| 8.01 | 8.01 | 8.02 | xsalsa20 |
| 8.49 | 8.49 | 8.51 | cryptmtv3 |
| 8.71 | 8.72 | 8.72 | snow20 |
| 11.21 | 11.21 | 11.22 | tpy6 |
| 12.10 | 12.12 | 12.12 | sosemanuk |
| 13.41 | 13.41 | 13.42 | nlsv2 |
| 15.23 | 15.24 | 15.24 | rabbit |
| 15.37 | 15.38 | 16.08 | tpy |
| 16.51 | 16.52 | 16.55 | lexv2 |
| 18.65 | 18.66 | 18.71 | tpypy |
| 29.10 | 29.11 | 29.11 | dragon |
| 30.06 | 30.06 | 30.11 | aes128estream |
| 30.42 | 30.43 | 30.45 | hc128 |
| 45.38 | 45.38 | 45.39 | aes256estream |
| 68.32 | 68.33 | 68.34 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.01 | 3.01 | 3.03 | chacha8 |
| 4.06 | 4.07 | 4.07 | salsa208 |
| 4.35 | 4.35 | 4.35 | chacha12 |
| 5.07 | 5.08 | 5.08 | salsa2012 |
| 6.86 | 6.86 | 6.86 | chacha20 |
| 7.26 | 7.26 | 7.28 | salsa20 |
| 8.22 | 8.24 | 8.25 | cryptmtv3 |
| 8.96 | 8.96 | 8.97 | trivium |
| 9.65 | 9.65 | 9.68 | xsalsa20 |
| 10.01 | 10.06 | 10.10 | snow20 |
| 14.39 | 14.42 | 14.46 | sosemanuk |
| 16.26 | 16.26 | 16.28 | nlsv2 |
| 17.28 | 17.28 | 17.29 | rabbit |
| 18.19 | 18.21 | 18.21 | lexv2 |
| 18.65 | 18.65 | 18.67 | tpy6 |
| 29.97 | 29.99 | 31.83 | tpy |
| 30.56 | 30.58 | 30.62 | aes128estream |
| 32.64 | 32.64 | 32.65 | dragon |
| 34.72 | 34.72 | 34.75 | tpypy |
| 46.22 | 46.25 | 46.26 | aes256estream |
| 71.12 | 71.12 | 71.14 | hc128 |
| 168.25 | 168.25 | 168.26 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.12? | 5.25? | 5.75? | chacha8 |
| 5.75 | 5.88 | 6.00 | salsa208 |
| 6.62 | 6.62 | 6.75 | chacha12 |
| 6.75 | 6.88 | 7.00 | salsa2012 |
| 9.00 | 9.00 | 9.00 | salsa20 |
| 9.00 | 9.12 | 9.12 | chacha20 |
| 17.12 | 17.25 | 17.25 | cryptmtv3 |
| 24.25 | 24.38 | 24.38 | trivium |
| 26.50 | 26.62 | 26.75 | snow20 |
| 30.38 | 30.38 | 30.50 | xsalsa20 |
| 36.00 | 36.00 | 36.12 | sosemanuk |
| 36.88 | 36.88 | 37.00 | aes128estream |
| 38.88 | 39.00 | 39.12 | lexv2 |
| 43.00 | 43.12 | 43.12 | rabbit |
| 56.38 | 56.50 | 56.88 | aes256estream |
| 60.88 | 61.00 | 61.00 | nlsv2 |
| 77.25 | 77.25 | 77.38 | dragon |
| 113.38 | 113.38 | 113.62 | tpy6 |
| 216.12 | 216.38 | 233.00 | tpy |
| 240.50 | 240.75 | 241.62 | tpypy |
| 590.75 | 590.75 | 591.00 | hc128 |
| 1447.12 | 1447.25 | 1447.50 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 44.00 | 44.00 | 45.00 | chacha8 |
| 56.00 | 57.00 | 57.00 | salsa208 |
| 56.00 | 57.00 | 58.00 | chacha12 |
| 64.00 | 64.00 | 65.00 | salsa2012 |
| 81.00 | 82.00 | 83.00 | chacha20 |
| 82.00 | 82.00 | 82.00 | salsa20 |
| 104.00 | 105.00 | 105.00 | cryptmtv3 |
| 122.00 | 122.00 | 124.00 | aes128estream |
| 146.00 | 146.00 | 147.00 | trivium |
| 185.00 | 186.00 | 188.00 | aes256estream |
| 212.00 | 214.00 | 216.00 | snow20 |
| 214.00 | 215.00 | 216.00 | lexv2 |
| 253.00 | 254.00 | 255.00 | xsalsa20 |
| 264.00 | 265.00 | 266.00 | rabbit |
| 284.00 | 285.00 | 285.00 | sosemanuk |
| 286.00 | 287.00 | 287.00 | nlsv2 |
| 427.00 | 428.00 | 430.00 | dragon |
| 861.00 | 862.00 | 864.00 | tpy6 |
| 1703.00 | 1707.00 | 1838.00 | tpy |
| 1861.00 | 1863.00 | 1868.00 | tpypy |
| 4731.00 | 4733.00 | 4736.00 | hc128 |
| 11579.00 | 11580.00 | 11582.00 | hc256 |
|
x86; normally amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.90 | 2.91 | 2.91 | chacha8 |
| 3.76 | 3.77 | 3.77 | salsa208 |
| 3.93 | 3.94 | 3.95 | rabbit |
| 4.16 | 4.16 | 4.16 | chacha12 |
| 4.82 | 4.83 | 4.83 | salsa2012 |
| 4.87 | 4.88 | 4.88 | tpy6 |
| 5.87 | 5.91 | 5.97 | tpy |
| 6.48 | 6.48 | 6.49 | cryptmtv3 |
| 6.53 | 6.59 | 6.60 | hc128 |
| 6.66 | 6.66 | 6.66 | chacha20 |
| 7.07 | 7.08 | 7.09 | salsa20 |
| 7.08 | 7.08 | 7.08 | xsalsa20 |
| 9.17 | 9.23 | 9.29 | tpypy |
| 9.27 | 9.30 | 9.35 | hc256 |
| 9.53 | 9.55 | 9.59 | snow20 |
| 11.12 | 11.13 | 11.16 | trivium |
| 11.66 | 11.69 | 11.71 | nlsv2 |
| 12.32 | 12.34 | 12.36 | sosemanuk |
| 19.65 | 19.65 | 19.66 | lexv2 |
| 31.49 | 31.49 | 31.51 | dragon |
| 48.14 | 48.16 | 48.21 | aes128estream |
| 53.46 | 53.53 | 53.55 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.96 | 2.96 | 2.96 | chacha8 |
| 3.82 | 3.82 | 3.82 | salsa208 |
| 4.15 | 4.15 | 4.16 | rabbit |
| 4.21 | 4.21 | 4.21 | chacha12 |
| 4.87 | 4.88 | 4.88 | salsa2012 |
| 6.71 | 6.71 | 6.71 | chacha20 |
| 6.73 | 6.73 | 6.73 | cryptmtv3 |
| 6.81 | 6.81 | 6.82 | tpy6 |
| 7.12 | 7.13 | 7.13 | salsa20 |
| 7.50 | 7.50 | 7.50 | xsalsa20 |
| 9.42 | 9.45 | 9.49 | tpy |
| 9.89 | 9.90 | 9.94 | snow20 |
| 11.58 | 11.58 | 11.61 | trivium |
| 12.24 | 12.25 | 12.27 | nlsv2 |
| 12.76 | 12.79 | 12.83 | tpypy |
| 12.82 | 12.82 | 12.83 | sosemanuk |
| 16.94 | 16.94 | 16.94 | hc128 |
| 20.08 | 20.08 | 20.09 | lexv2 |
| 32.47 | 32.47 | 32.49 | dragon |
| 37.79 | 37.79 | 37.81 | hc256 |
| 47.87 | 47.88 | 47.91 | aes128estream |
| 53.84 | 53.84 | 53.86 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.04 | 3.05 | 3.05 | chacha8 |
| 3.91 | 3.91 | 3.91 | salsa208 |
| 4.30 | 4.30 | 4.30 | chacha12 |
| 4.51 | 4.51 | 4.53 | rabbit |
| 4.95 | 4.95 | 4.96 | salsa2012 |
| 6.80 | 6.80 | 6.81 | chacha20 |
| 7.20 | 7.21 | 7.22 | salsa20 |
| 8.21 | 8.21 | 8.22 | xsalsa20 |
| 9.38 | 9.40 | 9.41 | cryptmtv3 |
| 10.04 | 10.04 | 10.09 | tpy6 |
| 10.51 | 10.53 | 10.53 | snow20 |
| 12.34 | 12.34 | 12.36 | trivium |
| 13.67 | 13.67 | 13.68 | nlsv2 |
| 13.82 | 13.83 | 13.84 | sosemanuk |
| 15.35 | 15.36 | 15.37 | tpy |
| 18.59 | 18.60 | 18.67 | tpypy |
| 20.82 | 20.83 | 20.84 | lexv2 |
| 34.11 | 34.12 | 34.13 | dragon |
| 34.16 | 34.17 | 34.18 | hc128 |
| 49.28 | 49.29 | 49.33 | aes128estream |
| 54.33 | 54.34 | 54.51 | aes256estream |
| 85.25 | 85.29 | 85.33 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.25 | 3.25 | 3.26 | chacha8 |
| 4.10 | 4.11 | 4.11 | salsa208 |
| 4.49 | 4.50 | 4.50 | chacha12 |
| 5.15 | 5.15 | 5.15 | salsa2012 |
| 5.46 | 5.46 | 5.47 | rabbit |
| 6.99 | 7.00 | 7.01 | chacha20 |
| 7.42 | 7.42 | 7.42 | salsa20 |
| 8.14 | 8.15 | 8.15 | cryptmtv3 |
| 10.07 | 10.10 | 10.11 | xsalsa20 |
| 12.06 | 12.06 | 12.08 | snow20 |
| 14.36 | 14.36 | 14.38 | trivium |
| 16.90 | 16.90 | 16.92 | nlsv2 |
| 17.10 | 17.12 | 17.18 | sosemanuk |
| 18.62 | 18.64 | 18.65 | tpy6 |
| 22.82 | 22.82 | 22.85 | lexv2 |
| 31.11 | 31.14 | 31.22 | tpy |
| 34.78 | 34.82 | 34.94 | tpypy |
| 38.46 | 38.47 | 38.49 | dragon |
| 51.43 | 51.47 | 51.49 | aes128estream |
| 55.78 | 55.81 | 55.86 | aes256estream |
| 80.22 | 80.22 | 80.25 | hc128 |
| 211.92 | 211.96 | 212.03 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.62 | 5.75 | 5.88 | chacha8 |
| 6.50 | 6.50 | 6.50 | salsa208 |
| 6.75 | 6.88 | 6.88 | chacha12 |
| 7.50 | 7.50 | 7.75 | salsa2012 |
| 9.25 | 9.38 | 9.38 | chacha20 |
| 9.75 | 9.75 | 9.88 | salsa20 |
| 17.25 | 17.38 | 17.38 | rabbit |
| 20.12 | 20.25 | 20.38 | cryptmtv3 |
| 32.00 | 32.25 | 32.38 | snow20 |
| 33.62 | 33.75 | 33.88 | xsalsa20 |
| 39.75 | 40.00 | 40.12 | trivium |
| 47.00 | 47.00 | 47.12 | lexv2 |
| 51.38 | 51.50 | 51.62 | sosemanuk |
| 58.00 | 58.12 | 58.25 | aes128estream |
| 68.88 | 69.00 | 69.12 | nlsv2 |
| 73.88 | 74.00 | 74.12 | aes256estream |
| 93.88 | 94.00 | 94.12 | dragon |
| 128.75 | 128.75 | 128.75 | tpy6 |
| 232.62 | 232.75 | 233.00 | tpy |
| 242.00 | 242.38 | 242.75 | tpypy |
| 669.25 | 669.50 | 670.00 | hc128 |
| 1831.75 | 1831.88 | 1832.12 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 56.00 | 58.00 | 59.00 | chacha8 |
| 65.00 | 65.00 | 66.00 | salsa208 |
| 66.00 | 68.00 | 68.00 | chacha12 |
| 70.00 | 70.00 | 70.00 | salsa2012 |
| 87.00 | 88.00 | 89.00 | chacha20 |
| 89.00 | 89.00 | 90.00 | salsa20 |
| 128.00 | 128.00 | 130.00 | rabbit |
| 136.00 | 136.00 | 138.00 | cryptmtv3 |
| 181.00 | 182.00 | 184.00 | aes128estream |
| 241.00 | 242.00 | 243.00 | trivium |
| 250.00 | 251.00 | 252.00 | lexv2 |
| 258.00 | 259.00 | 260.00 | snow20 |
| 277.00 | 278.00 | 279.00 | aes256estream |
| 283.00 | 283.00 | 285.00 | xsalsa20 |
| 315.00 | 317.00 | 318.00 | nlsv2 |
| 406.00 | 408.00 | 412.00 | sosemanuk |
| 529.00 | 530.00 | 532.00 | dragon |
| 994.00 | 994.00 | 995.00 | tpy6 |
| 1816.00 | 1818.00 | 1821.00 | tpy |
| 1891.00 | 1892.00 | 1895.00 | tpypy |
| 5358.00 | 5361.00 | 5363.00 | hc128 |
| 14670.00 | 14672.00 | 14673.00 | hc256 |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20121016
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 6.01 | 6.06 | 6.14 | nlsv2 |
| 7.11 | 7.16 | 7.29 | tpy |
| 7.57 | 7.72 | 7.94 | tpy6 |
| 9.25 | 9.26 | 9.27 | salsa208 |
| 9.81 | 9.83 | 9.85 | chacha8 |
| 10.61? | 10.95? | 15.78? | tpypy |
| 11.13 | 11.15 | 11.17 | cryptmtv3 |
| 11.52 | 11.52 | 11.54 | chacha12 |
| 11.75 | 11.81 | 11.83 | salsa2012 |
| 16.17 | 16.19 | 16.20 | salsa20 |
| 16.18 | 16.19 | 16.23 | xsalsa20 |
| 17.59 | 17.60 | 17.60 | chacha20 |
| 34.99 | 35.03 | 35.21 | aes128estream |
| 49.92 | 50.03 | 50.17 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 6.68 | 6.69 | 6.75 | nlsv2 |
| 9.19 | 9.25 | 9.40 | tpy6 |
| 9.49 | 9.50 | 9.50 | salsa208 |
| 10.08 | 10.09 | 10.10 | chacha8 |
| 10.54 | 10.56 | 10.65 | tpy |
| 11.59 | 11.60 | 11.61 | cryptmtv3 |
| 11.84 | 11.84 | 11.85 | chacha12 |
| 12.07 | 12.11 | 12.12 | salsa2012 |
| 14.41? | 14.58? | 18.18? | tpypy |
| 16.47 | 16.48 | 16.49 | salsa20 |
| 16.72 | 16.72 | 16.74 | xsalsa20 |
| 17.92 | 17.92 | 17.92 | chacha20 |
| 35.33 | 35.35 | 35.48 | aes128estream |
| 50.31 | 50.36 | 50.45 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 8.16 | 8.17 | 8.25 | nlsv2 |
| 9.89 | 9.90 | 9.91 | salsa208 |
| 10.50 | 10.50 | 10.54 | chacha8 |
| 11.75 | 11.78 | 11.87 | tpy6 |
| 12.37 | 12.38 | 12.40 | chacha12 |
| 12.45 | 12.46 | 12.47 | cryptmtv3 |
| 12.58 | 12.62 | 12.63 | salsa2012 |
| 16.19 | 16.21 | 16.28 | tpy |
| 16.95 | 16.96 | 17.02 | salsa20 |
| 17.59 | 17.61 | 17.62 | xsalsa20 |
| 18.45 | 18.46 | 18.47 | chacha20 |
| 20.48 | 20.54 | 20.68 | tpypy |
| 35.77 | 35.82 | 35.87 | aes128estream |
| 50.84 | 50.96 | 51.03 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 10.92 | 10.93 | 10.94 | salsa208 |
| 11.54 | 11.58 | 11.68 | nlsv2 |
| 11.64 | 11.66 | 11.72 | chacha8 |
| 13.81 | 13.82 | 13.86 | chacha12 |
| 13.97 | 13.99 | 14.01 | salsa2012 |
| 14.07 | 14.10 | 14.19 | cryptmtv3 |
| 18.20 | 18.22 | 18.35 | salsa20 |
| 18.64 | 18.76 | 18.99 | tpy6 |
| 19.87 | 19.88 | 19.89 | chacha20 |
| 19.89 | 19.90 | 19.93 | xsalsa20 |
| 31.26 | 31.33 | 31.39 | tpy |
| 36.84 | 36.91 | 37.30 | tpypy |
| 37.11 | 37.15 | 37.22 | aes128estream |
| 52.40 | 52.48 | 52.54 | aes256estream |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 23.78 | 24.09 | 24.34 | salsa208 |
| 26.05 | 26.14 | 26.39 | chacha8 |
| 29.70 | 29.88 | 31.48 | chacha12 |
| 30.47 | 30.72 | 30.97 | salsa2012 |
| 33.62 | 33.84 | 34.52 | salsa20 |
| 34.03 | 34.27 | 34.64 | cryptmtv3 |
| 37.81 | 38.00 | 38.11 | chacha20 |
| 48.58 | 48.92 | 49.33 | xsalsa20 |
| 53.55 | 53.78 | 55.09 | aes128estream |
| 64.69 | 64.92 | 65.12 | nlsv2 |
| 71.25 | 71.66 | 72.41 | aes256estream |
| 106.00 | 106.28 | 106.91 | tpy6 |
| 224.02 | 224.42 | 228.27 | tpy |
| 246.98 | 247.80 | 250.55 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 181.50 | 182.38 | 183.62 | chacha8 |
| 191.12 | 192.25 | 193.38 | chacha12 |
| 195.00 | 196.88 | 198.25 | salsa2012 |
| 196.38 | 197.50 | 199.25 | salsa208 |
| 200.88 | 202.25 | 205.00 | cryptmtv3 |
| 220.12 | 221.38 | 225.75 | aes128estream |
| 229.12 | 231.50 | 236.38 | salsa20 |
| 239.12 | 243.25 | 245.25 | chacha20 |
| 269.00 | 272.38 | 276.25 | aes256estream |
| 343.38 | 345.38 | 348.00 | nlsv2 |
| 351.75 | 354.25 | 356.50 | xsalsa20 |
| 789.38 | 791.00 | 796.38 | tpy6 |
| 1743.38 | 1746.38 | 1754.38 | tpy |
| 1889.25 | 1897.38 | 1914.38 | tpypy |
|
armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 6.35 | 6.36 | 6.38 | nlsv2 |
| 7.31 | 7.34 | 7.44 | tpy6 |
| 8.40 | 8.55 | 8.62 | tpy |
| 9.11 | 9.11 | 9.13 | salsa208 |
| 9.34 | 9.37 | 9.48 | cryptmtv3 |
| 9.94 | 9.97 | 9.99 | chacha8 |
| 12.18 | 12.19 | 12.21 | salsa2012 |
| 12.38 | 12.39 | 12.41 | chacha12 |
| 12.31 | 12.50 | 12.68 | tpypy |
| 17.47 | 17.48 | 17.48 | xsalsa20 |
| 17.47 | 17.48 | 17.49 | salsa20 |
| 17.78 | 17.78 | 17.80 | chacha20 |
| 35.69 | 35.74 | 35.84 | aes128estream |
| 50.48 | 50.77 | 51.24 | 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 |
|
mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 9.27 | 9.29 | 9.30 | chacha8 |
| 9.34 | 9.36 | 9.37 | salsa208 |
| 9.35 | 9.38 | 9.40 | nlsv2 |
| 11.78 | 11.79 | 11.81 | chacha12 |
| 11.88 | 11.89 | 11.90 | salsa2012 |
| 14.59 | 14.60 | 14.64 | tpy |
| 15.21 | 15.28 | 15.35 | tpy6 |
| 16.81 | 16.92 | 17.00 | cryptmtv3 |
| 17.06 | 17.07 | 17.10 | chacha20 |
| 17.15 | 17.17 | 17.23 | tpypy |
| 20.63 | 20.63 | 20.64 | salsa20 |
| 20.65 | 20.65 | 20.66 | xsalsa20 |
| 24.50 | 24.54 | 24.62 | aes128estream |
| 34.40 | 34.41 | 34.46 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 9.91 | 9.91 | 9.92 | chacha8 |
| 9.98 | 9.98 | 9.99 | salsa208 |
| 10.35 | 10.36 | 10.37 | nlsv2 |
| 12.41 | 12.42 | 12.43 | chacha12 |
| 12.51 | 12.51 | 12.52 | salsa2012 |
| 17.46 | 17.46 | 17.51 | tpy6 |
| 17.69 | 17.69 | 17.71 | chacha20 |
| 18.46 | 18.47 | 18.49 | tpy |
| 21.19 | 21.20 | 21.24 | tpypy |
| 21.24 | 21.24 | 21.24 | salsa20 |
| 21.38 | 21.41 | 21.44 | cryptmtv3 |
| 21.70 | 21.70 | 21.70 | xsalsa20 |
| 25.35 | 25.37 | 25.43 | aes128estream |
| 35.27 | 35.27 | 35.30 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 10.93 | 10.94 | 10.95 | chacha8 |
| 11.02 | 11.03 | 11.04 | salsa208 |
| 12.20 | 12.23 | 12.26 | nlsv2 |
| 13.43 | 13.44 | 13.46 | chacha12 |
| 13.54 | 13.55 | 13.56 | salsa2012 |
| 18.71 | 18.73 | 18.75 | chacha20 |
| 20.94 | 20.95 | 20.96 | tpy6 |
| 22.24 | 22.25 | 22.26 | salsa20 |
| 23.43 | 23.44 | 23.45 | xsalsa20 |
| 24.81 | 24.82 | 24.83 | tpy |
| 26.69 | 26.74 | 26.78 | aes128estream |
| 27.70 | 27.71 | 27.73 | tpypy |
| 30.77 | 30.79 | 30.82 | cryptmtv3 |
| 36.68 | 36.69 | 36.74 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 13.68 | 13.72 | 13.75 | chacha8 |
| 13.78 | 13.83 | 13.86 | salsa208 |
| 16.19 | 16.22 | 16.28 | chacha12 |
| 16.27 | 16.32 | 16.34 | salsa2012 |
| 16.77 | 16.83 | 16.93 | nlsv2 |
| 21.46 | 21.48 | 21.53 | chacha20 |
| 24.94 | 24.95 | 24.97 | salsa20 |
| 28.07 | 28.10 | 28.15 | xsalsa20 |
| 30.34 | 30.37 | 30.40 | aes128estream |
| 30.55 | 30.57 | 30.60 | tpy6 |
| 37.73 | 37.82 | 38.01 | cryptmtv3 |
| 40.52 | 40.55 | 40.58 | aes256estream |
| 41.70 | 41.71 | 41.73 | tpy |
| 45.39 | 45.42 | 45.49 | tpypy |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 48.47 | 48.59 | 48.81 | chacha8 |
| 48.62 | 48.81 | 49.03 | salsa208 |
| 51.16 | 51.41 | 51.69 | chacha12 |
| 51.28 | 51.53 | 51.78 | salsa2012 |
| 56.28 | 56.41 | 56.62 | chacha20 |
| 59.41 | 59.53 | 59.62 | salsa20 |
| 76.72 | 76.94 | 77.25 | aes128estream |
| 81.47 | 81.78 | 82.47 | nlsv2 |
| 87.31 | 87.56 | 87.75 | xsalsa20 |
| 89.78 | 90.00 | 90.06 | aes256estream |
| 92.19 | 92.44 | 92.78 | cryptmtv3 |
| 150.19 | 150.44 | 150.69 | tpy6 |
| 257.03 | 257.19 | 257.75 | tpy |
| 269.91 | 270.09 | 270.38 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 384.25 | 387.00 | 391.25 | chacha8 |
| 385.00 | 387.00 | 390.25 | salsa208 |
| 405.00 | 409.00 | 411.75 | salsa2012 |
| 405.75 | 409.00 | 411.00 | chacha12 |
| 445.75 | 447.50 | 450.25 | chacha20 |
| 447.25 | 447.75 | 448.75 | salsa20 |
| 473.25 | 473.75 | 476.75 | aes128estream |
| 510.75 | 512.50 | 514.75 | nlsv2 |
| 519.75 | 520.25 | 522.00 | aes256estream |
| 556.25 | 557.50 | 562.25 | cryptmtv3 |
| 670.50 | 671.50 | 673.25 | xsalsa20 |
| 1093.50 | 1095.00 | 1096.75 | tpy6 |
| 1958.00 | 1959.50 | 1962.00 | tpy |
| 2040.75 | 2043.50 | 2046.00 | tpypy |
|
mips32; normally mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 8.62 | 8.68 | 8.78 | nlsv2 |
| 9.17 | 9.18 | 9.19 | salsa208 |
| 9.21 | 9.22 | 9.24 | chacha8 |
| 11.67 | 11.68 | 11.69 | salsa2012 |
| 11.71 | 11.72 | 11.74 | chacha12 |
| 13.88 | 13.89 | 13.91 | tpy |
| 14.87 | 14.88 | 14.91 | tpy6 |
| 16.65 | 16.66 | 16.67 | cryptmtv3 |
| 17.41 | 17.42 | 17.46 | chacha20 |
| 18.53 | 18.62 | 18.70 | tpypy |
| 22.14 | 22.28 | 22.99 | aes128estream |
| 22.34 | 22.34 | 22.35 | salsa20 |
| 22.34 | 22.34 | 22.35 | xsalsa20 |
| 31.33 | 31.34 | 31.40 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 9.59 | 9.63 | 9.70 | nlsv2 |
| 9.84 | 9.84 | 9.85 | salsa208 |
| 9.88 | 9.88 | 9.89 | chacha8 |
| 12.34 | 12.34 | 12.35 | salsa2012 |
| 12.38 | 12.38 | 12.39 | chacha12 |
| 16.90 | 16.91 | 16.92 | tpy6 |
| 18.08 | 18.09 | 18.11 | chacha20 |
| 18.15 | 18.15 | 18.16 | tpy |
| 21.24 | 21.25 | 21.25 | cryptmtv3 |
| 22.62 | 22.68 | 22.73 | tpypy |
| 22.94 | 22.94 | 22.94 | salsa20 |
| 23.06 | 23.06 | 23.59 | aes128estream |
| 23.38 | 23.39 | 23.39 | xsalsa20 |
| 32.15 | 32.15 | 32.19 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 10.94 | 10.96 | 10.98 | salsa208 |
| 10.98 | 10.99 | 11.01 | chacha8 |
| 11.38 | 11.40 | 11.42 | nlsv2 |
| 13.45 | 13.45 | 13.47 | salsa2012 |
| 13.49 | 13.49 | 13.51 | chacha12 |
| 19.18 | 19.19 | 19.20 | chacha20 |
| 20.19 | 20.19 | 20.20 | tpy6 |
| 23.93 | 23.94 | 23.94 | salsa20 |
| 24.27 | 24.30 | 24.77 | aes128estream |
| 25.11 | 25.11 | 25.12 | xsalsa20 |
| 25.18 | 25.18 | 25.20 | tpy |
| 29.21 | 29.32 | 29.38 | tpypy |
| 30.53 | 30.57 | 30.59 | cryptmtv3 |
| 33.48 | 33.50 | 33.53 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 13.88 | 13.92 | 13.93 | salsa208 |
| 13.91 | 13.93 | 14.00 | chacha8 |
| 15.81 | 15.90 | 15.97 | nlsv2 |
| 16.38 | 16.41 | 16.47 | salsa2012 |
| 16.42 | 16.43 | 16.47 | chacha12 |
| 22.12 | 22.15 | 22.20 | chacha20 |
| 26.59 | 26.60 | 26.60 | salsa20 |
| 27.62 | 27.66 | 28.00 | aes128estream |
| 29.38 | 29.40 | 29.42 | tpy6 |
| 29.73 | 29.75 | 29.77 | xsalsa20 |
| 37.08 | 37.12 | 37.15 | aes256estream |
| 37.93 | 37.97 | 37.99 | cryptmtv3 |
| 43.73 | 43.75 | 43.77 | tpy |
| 47.13 | 47.17 | 47.28 | tpypy |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 51.25 | 51.41 | 51.66 | chacha8 |
| 51.50 | 51.62 | 51.75 | salsa208 |
| 53.78 | 53.94 | 54.12 | chacha12 |
| 54.00 | 54.09 | 54.31 | salsa2012 |
| 59.53 | 59.81 | 60.00 | chacha20 |
| 60.53 | 60.53 | 60.75 | salsa20 |
| 70.03 | 70.38 | 70.69 | aes128estream |
| 77.53 | 77.78 | 78.22 | nlsv2 |
| 83.28 | 83.44 | 83.75 | aes256estream |
| 88.88 | 88.88 | 89.06 | xsalsa20 |
| 91.94 | 92.19 | 92.47 | cryptmtv3 |
| 142.66 | 143.06 | 143.12 | tpy6 |
| 274.41 | 274.84 | 275.25 | tpypy |
| 282.38 | 282.50 | 282.59 | tpy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 380.25 | 383.00 | 385.25 | chacha8 |
| 381.00 | 383.00 | 385.75 | salsa208 |
| 401.75 | 403.25 | 408.25 | salsa2012 |
| 402.25 | 404.50 | 408.00 | chacha12 |
| 428.25 | 429.75 | 431.50 | aes128estream |
| 445.50 | 448.50 | 451.00 | chacha20 |
| 484.25 | 484.75 | 485.25 | aes256estream |
| 494.75 | 495.00 | 495.00 | salsa20 |
| 496.75 | 498.75 | 502.50 | nlsv2 |
| 534.00 | 535.25 | 537.25 | cryptmtv3 |
| 720.75 | 721.50 | 722.25 | xsalsa20 |
| 1042.25 | 1043.00 | 1045.50 | tpy6 |
| 2073.50 | 2075.00 | 2077.75 | tpypy |
| 2163.00 | 2163.75 | 2165.50 | tpy |
|
mipso32; normally mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 9.12 | 9.15 | 9.18 | nlsv2 |
| 9.45 | 9.46 | 9.48 | chacha8 |
| 9.44 | 9.48 | 9.50 | salsa208 |
| 11.94 | 11.95 | 11.97 | chacha12 |
| 11.93 | 11.96 | 12.01 | salsa2012 |
| 14.67 | 14.69 | 14.71 | tpy6 |
| 14.68 | 14.70 | 14.76 | tpy |
| 14.97 | 15.05 | 15.08 | cryptmtv3 |
| 17.45 | 17.50 | 17.67 | tpypy |
| 17.92 | 18.04 | 18.07 | chacha20 |
| 21.54 | 21.56 | 21.59 | aes128estream |
| 22.50 | 22.56 | 22.59 | salsa20 |
| 22.50 | 22.60 | 22.64 | xsalsa20 |
| 30.39 | 30.41 | 30.46 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 10.10 | 10.11 | 10.13 | nlsv2 |
| 10.13 | 10.13 | 10.15 | chacha8 |
| 10.14 | 10.16 | 10.17 | salsa208 |
| 12.63 | 12.63 | 12.64 | chacha12 |
| 12.63 | 12.64 | 12.67 | salsa2012 |
| 16.75 | 16.76 | 16.77 | tpy6 |
| 18.56 | 18.57 | 18.61 | tpy |
| 18.62 | 18.70 | 18.72 | chacha20 |
| 19.52 | 19.53 | 19.54 | cryptmtv3 |
| 21.46 | 21.49 | 21.52 | tpypy |
| 22.37 | 22.37 | 22.39 | aes128estream |
| 23.12 | 23.17 | 23.18 | salsa20 |
| 23.50 | 23.56 | 23.58 | xsalsa20 |
| 31.22 | 31.23 | 31.26 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 11.25 | 11.26 | 11.28 | chacha8 |
| 11.26 | 11.28 | 11.30 | salsa208 |
| 11.87 | 11.91 | 11.98 | nlsv2 |
| 13.75 | 13.77 | 13.78 | chacha12 |
| 13.76 | 13.77 | 13.79 | salsa2012 |
| 19.71 | 19.73 | 19.82 | chacha20 |
| 20.14 | 20.15 | 20.19 | tpy6 |
| 23.66 | 23.71 | 23.72 | aes128estream |
| 24.14 | 24.18 | 24.19 | salsa20 |
| 24.95 | 24.96 | 25.01 | tpy |
| 25.12 | 25.16 | 25.17 | xsalsa20 |
| 27.76 | 27.92 | 27.96 | tpypy |
| 29.02 | 29.04 | 29.06 | cryptmtv3 |
| 32.57 | 32.60 | 32.63 | aes256estream |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 14.24 | 14.27 | 14.31 | chacha8 |
| 14.26 | 14.29 | 14.33 | salsa208 |
| 16.29 | 16.33 | 16.39 | nlsv2 |
| 16.72 | 16.76 | 16.81 | chacha12 |
| 16.75 | 16.79 | 16.83 | salsa2012 |
| 22.72 | 22.76 | 22.87 | chacha20 |
| 26.84 | 26.87 | 26.88 | salsa20 |
| 27.17 | 27.18 | 27.23 | aes128estream |
| 29.36 | 29.41 | 29.47 | xsalsa20 |
| 29.50 | 29.55 | 29.64 | tpy6 |
| 35.89 | 36.10 | 36.20 | cryptmtv3 |
| 36.22 | 36.23 | 36.26 | aes256estream |
| 41.88 | 41.94 | 42.02 | tpy |
| 45.28 | 45.31 | 45.32 | tpypy |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 52.19 | 52.41 | 52.69 | chacha8 |
| 52.16 | 52.47 | 52.72 | salsa208 |
| 54.69 | 54.88 | 55.09 | salsa2012 |
| 54.84 | 54.97 | 55.22 | chacha12 |
| 60.09 | 60.25 | 60.56 | chacha20 |
| 60.94 | 60.97 | 61.19 | salsa20 |
| 71.78 | 72.00 | 72.00 | aes128estream |
| 77.62 | 77.88 | 78.31 | nlsv2 |
| 83.03 | 83.16 | 83.31 | aes256estream |
| 83.56 | 84.00 | 84.44 | xsalsa20 |
| 89.91 | 90.25 | 90.59 | cryptmtv3 |
| 147.38 | 147.44 | 147.69 | tpy6 |
| 258.38 | 258.72 | 259.12 | tpy |
| 263.25 | 263.50 | 263.72 | tpypy |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 381.25 | 382.75 | 386.00 | salsa208 |
| 380.50 | 383.00 | 384.75 | chacha8 |
| 401.50 | 403.25 | 407.00 | salsa2012 |
| 401.00 | 403.75 | 406.50 | chacha12 |
| 449.50 | 450.75 | 453.75 | chacha20 |
| 453.00 | 453.50 | 454.25 | aes128estream |
| 489.50 | 489.75 | 491.50 | aes256estream |
| 497.75 | 499.00 | 499.50 | salsa20 |
| 499.00 | 500.50 | 503.75 | nlsv2 |
| 532.00 | 535.25 | 538.00 | cryptmtv3 |
| 678.75 | 680.75 | 685.00 | xsalsa20 |
| 1079.75 | 1081.50 | 1084.00 | tpy6 |
| 1955.75 | 1961.75 | 1964.25 | tpy |
| 1984.00 | 1988.75 | 1990.75 | tpypy |
|
ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 3.72? | 4.10? | 4.69? | chacha8 |
| 3.60? | 4.13? | 4.41? | salsa208 |
| 5.46 | 5.56 | 5.97 | salsa2012 |
| 6.69? | 7.48? | 9.54? | chacha12 |
| 8.48 | 8.89 | 9.15 | salsa20 |
| 8.51? | 9.74? | 11.00? | xsalsa20 |
| 8.82? | 13.43? | 20.95? | chacha20 |
| 13.24? | 13.91? | 14.87? | trivium |
| 11.74? | 14.08? | 15.69? | nlsv2 |
| 14.05? | 15.68? | 18.15? | tpy6 |
| 11.66? | 16.00? | 17.43? | tpy |
| 17.62? | 18.49? | 22.34? | rabbit |
| 20.28 | 20.98 | 21.74 | sosemanuk |
| 21.27 | 21.82 | 22.69 | cryptmtv3 |
| 21.65? | 24.28? | 25.16? | tpypy |
| 29.80? | 35.20? | 37.57? | lexv2 |
| 51.05? | 55.14? | 57.60? | dragon |
| 68.25? | 72.50? | 88.07? | aes128estream |
| 112.60 | 119.10 | 124.21 | aes256estream |
| 112.22? | 122.00? | 155.13? | ocelot1 |
| 194.33? | 213.66? | 222.70? | amastrid |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.87? | 4.20? | 4.32? | salsa208 |
| 4.02? | 4.21? | 4.64? | chacha8 |
| 5.60 | 5.64 | 5.94 | salsa2012 |
| 7.06? | 7.57? | 9.05? | chacha12 |
| 8.96 | 9.04 | 9.16 | salsa20 |
| 9.32? | 10.04? | 10.96? | xsalsa20 |
| 9.59? | 12.96? | 18.36? | chacha20 |
| 13.89 | 14.18 | 14.84 | trivium |
| 14.17 | 14.64 | 15.26 | nlsv2 |
| 17.39? | 18.24? | 19.80? | tpy6 |
| 19.51? | 19.75? | 22.55? | rabbit |
| 21.16 | 21.26 | 21.68 | sosemanuk |
| 20.10? | 23.02? | 23.71? | tpy |
| 23.50 | 23.75 | 24.02 | cryptmtv3 |
| 29.22 | 30.99 | 31.34 | tpypy |
| 31.67? | 35.56? | 35.75? | lexv2 |
| 53.29 | 55.51 | 56.80 | dragon |
| 71.41? | 74.38? | 85.86? | aes128estream |
| 113.48 | 118.13 | 121.05 | aes256estream |
| 125.66? | 128.26? | 152.36? | ocelot1 |
| 204.84 | 218.27 | 222.15 | amastrid |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.29 | 4.32 | 4.38 | salsa208 |
| 4.63 | 4.72 | 4.82 | chacha8 |
| 5.74 | 5.76 | 5.80 | salsa2012 |
| 7.07? | 7.58? | 14.55? | chacha12 |
| 8.98 | 9.08 | 9.44 | salsa20 |
| 10.29 | 10.57 | 11.09 | chacha20 |
| 10.30? | 10.81? | 11.69? | xsalsa20 |
| 14.81 | 14.88 | 15.03 | trivium |
| 15.77? | 16.25? | 17.72? | nlsv2 |
| 22.06 | 22.46 | 24.13 | tpy6 |
| 22.28 | 23.16 | 23.62 | sosemanuk |
| 23.19 | 24.90 | 25.13 | rabbit |
| 24.52? | 26.12? | 28.14? | cryptmtv3 |
| 34.35 | 35.46 | 35.65 | tpy |
| 36.66 | 36.81 | 37.15 | lexv2 |
| 39.53 | 41.89 | 43.02 | tpypy |
| 47.13? | 53.93? | 55.37? | dragon |
| 76.38 | 79.04 | 79.80 | aes128estream |
| 110.26 | 113.60 | 119.25 | aes256estream |
| 132.60 | 143.08 | 146.20 | ocelot1 |
| 206.21? | 214.01? | 231.57? | amastrid |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.67 | 4.75 | 4.89 | chacha8 |
| 4.67 | 4.82 | 4.97 | salsa208 |
| 6.22? | 6.26? | 7.92? | salsa2012 |
| 6.61? | 9.15? | 10.45? | chacha12 |
| 9.30 | 9.43 | 9.72 | salsa20 |
| 12.48 | 12.87 | 13.23 | xsalsa20 |
| 13.74? | 13.96? | 15.56? | chacha20 |
| 16.14 | 16.55 | 17.10 | trivium |
| 17.65? | 20.42? | 21.17? | nlsv2 |
| 25.30 | 26.16 | 27.81 | rabbit |
| 25.28? | 28.30? | 28.74? | sosemanuk |
| 29.51 | 30.88 | 31.54 | cryptmtv3 |
| 32.16? | 34.42? | 36.19? | tpy6 |
| 39.14 | 39.92 | 40.49 | lexv2 |
| 61.37 | 62.79 | 63.92 | dragon |
| 60.67? | 65.53? | 67.84? | tpy |
| 72.19 | 73.69 | 79.72 | tpypy |
| 79.14 | 81.47 | 81.95 | aes128estream |
| 111.61 | 117.30 | 119.98 | aes256estream |
| 161.69 | 169.46 | 175.18 | ocelot1 |
| 222.88? | 244.90? | 254.67? | amastrid |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 8.64? | 8.97? | 10.83? | chacha8 |
| 8.75? | 8.97? | 9.73? | salsa208 |
| 10.94? | 11.81? | 12.69? | salsa2012 |
| 12.25? | 13.02? | 36.53? | chacha12 |
| 13.78 | 14.00 | 14.11 | salsa20 |
| 16.19 | 16.84 | 17.50 | chacha20 |
| 42.00 | 43.20 | 44.19 | trivium |
| 44.62 | 45.94 | 48.45 | xsalsa20 |
| 54.25 | 58.08 | 60.27 | cryptmtv3 |
| 58.30 | 60.70 | 62.78 | rabbit |
| 72.08 | 77.22 | 79.62 | sosemanuk |
| 66.50? | 78.75? | 80.28? | lexv2 |
| 95.48 | 96.25 | 99.09 | aes128estream |
| 98.00 | 102.92 | 107.84 | nlsv2 |
| 122.72 | 127.75 | 129.50 | aes256estream |
| 129.28 | 131.25 | 132.89 | dragon |
| 176.75 | 184.52 | 187.58 | tpy6 |
| 427.22 | 458.50 | 467.91 | tpypy |
| 462.77 | 483.98 | 491.64 | tpy |
| 475.45 | 489.56 | 515.27 | ocelot1 |
| 631.09 | 643.23 | 700.88 | amastrid |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 88.38 | 92.75 | 97.12 | salsa208 |
| 91.88? | 98.00? | 128.62? | chacha8 |
| 98.00? | 105.88? | 112.00? | chacha12 |
| 112.00 | 118.12 | 120.75 | salsa2012 |
| 122.50 | 126.00 | 132.12 | salsa20 |
| 134.75 | 140.00 | 147.88 | chacha20 |
| 238.00 | 244.12 | 248.50 | trivium |
| 280.88 | 298.38 | 308.88 | aes128estream |
| 279.12? | 313.25? | 345.62? | cryptmtv3 |
| 322.88? | 336.00? | 504.00? | aes256estream |
| 344.75? | 365.75? | 383.25? | rabbit |
| 364.00? | 398.12? | 434.88? | xsalsa20 |
| 413.88 | 420.00 | 432.25 | lexv2 |
| 474.25? | 525.88? | 560.00? | nlsv2 |
| 589.75 | 616.00 | 644.00 | sosemanuk |
| 671.12 | 688.62 | 703.50 | dragon |
| 1352.75 | 1366.75 | 1386.00 | tpy6 |
| 3031.00 | 3206.00 | 3234.00 | ocelot1 |
| 3358.25 | 3444.88 | 3577.00 | tpypy |
| 3365.25? | 3501.75? | 3895.50? | tpy |
| 3906.00? | 4340.00? | 4634.00? | amastrid |
|
ppc32; normally ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 4.22 | 4.31 | 4.49 | salsa208 |
| 4.29? | 4.63? | 4.97? | chacha8 |
| 5.74? | 6.33? | 6.52? | salsa2012 |
| 4.79? | 7.60? | 17.00? | chacha20 |
| 5.69? | 7.69? | 10.24? | chacha12 |
| 8.97? | 9.29? | 10.68? | salsa20 |
| 8.45? | 9.56? | 10.18? | xsalsa20 |
| 11.98? | 12.70? | 13.66? | nlsv2 |
| 12.50? | 13.25? | 14.14? | tpy |
| 12.94? | 13.69? | 15.19? | tpy6 |
| 16.03 | 16.63 | 17.72 | rabbit |
| 15.59? | 17.57? | 20.74? | tpypy |
| 16.78? | 18.81? | 25.50? | lexv2 |
| 19.85 | 20.22 | 21.21 | sosemanuk |
| 19.38? | 20.83? | 21.76? | cryptmtv3 |
| 28.09 | 28.64 | 29.45 | trivium |
| 36.49? | 38.35? | 44.10? | aes128estream |
| 33.64? | 49.15? | 50.21? | dragon |
| 83.68? | 88.98? | 105.58? | aes256estream |
| 117.13 | 118.26 | 124.02 | ocelot1 |
| 246.24 | 250.97 | 263.45 | amastrid |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 4.34 | 4.38 | 4.51 | salsa208 |
| 4.70 | 4.82 | 4.96 | chacha8 |
| 5.92 | 6.31 | 6.43 | salsa2012 |
| 6.23? | 7.62? | 9.40? | chacha12 |
| 7.04? | 8.68? | 15.40? | chacha20 |
| 9.24? | 9.38? | 10.39? | salsa20 |
| 9.38 | 9.90 | 10.29 | xsalsa20 |
| 13.92 | 14.35 | 14.75 | nlsv2 |
| 15.77 | 16.00 | 16.95 | tpy6 |
| 17.35 | 17.76 | 18.05 | rabbit |
| 19.47 | 19.56 | 19.79 | tpy |
| 18.77? | 19.98? | 24.94? | lexv2 |
| 20.82 | 20.99 | 21.21 | sosemanuk |
| 21.96 | 22.29 | 22.56 | cryptmtv3 |
| 24.14? | 25.38? | 27.05? | tpypy |
| 29.87 | 30.13 | 30.51 | trivium |
| 38.53? | 39.80? | 42.92? | aes128estream |
| 48.70 | 50.12 | 50.80 | dragon |
| 89.11? | 92.72? | 103.26? | aes256estream |
| 123.39 | 124.05 | 126.90 | ocelot1 |
| 242.46 | 244.10 | 250.14 | amastrid |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 4.52? | 4.80? | 5.14? | salsa208 |
| 4.71? | 5.05? | 5.74? | chacha8 |
| 5.99 | 6.12 | 6.49 | salsa2012 |
| 5.27? | 7.15? | 7.95? | chacha12 |
| 9.48 | 9.63 | 9.81 | salsa20 |
| 9.76 | 10.14 | 10.42 | xsalsa20 |
| 11.24? | 11.59? | 17.80? | chacha20 |
| 17.23 | 17.65 | 18.14 | nlsv2 |
| 18.75 | 19.09 | 20.05 | rabbit |
| 20.28 | 21.51 | 22.08 | tpy6 |
| 21.62 | 22.75 | 23.82 | lexv2 |
| 21.88? | 22.87? | 24.72? | sosemanuk |
| 23.99 | 24.40 | 24.61 | cryptmtv3 |
| 28.84 | 29.87 | 31.59 | tpy |
| 31.43 | 32.28 | 32.87 | trivium |
| 33.47? | 34.75? | 38.28? | tpypy |
| 38.29? | 43.44? | 43.91? | aes128estream |
| 48.22 | 51.00 | 51.52 | dragon |
| 89.31? | 103.61? | 104.81? | aes256estream |
| 129.84 | 133.37 | 134.44 | ocelot1 |
| 220.39? | 229.37? | 251.66? | amastrid |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 4.28? | 4.81? | 5.44? | chacha8 |
| 4.86 | 5.02 | 5.20 | salsa208 |
| 6.30 | 6.48 | 6.79 | salsa2012 |
| 6.42? | 6.81? | 7.41? | chacha12 |
| 9.76 | 10.04 | 10.49 | salsa20 |
| 11.23? | 12.06? | 13.47? | chacha20 |
| 12.44 | 12.70 | 13.22 | xsalsa20 |
| 20.51 | 20.95 | 21.62 | rabbit |
| 23.72? | 24.74? | 27.22? | nlsv2 |
| 25.39 | 25.62 | 26.35 | lexv2 |
| 23.53? | 28.15? | 28.77? | sosemanuk |
| 26.24? | 28.19? | 29.94? | cryptmtv3 |
| 32.50 | 32.75 | 33.37 | tpy6 |
| 36.60 | 38.31 | 39.07 | trivium |
| 42.77 | 45.15 | 45.41 | aes128estream |
| 55.73 | 56.09 | 56.36 | dragon |
| 49.85? | 62.12? | 63.53? | tpy |
| 65.53? | 72.01? | 73.31? | tpypy |
| 90.66? | 94.94? | 105.19? | aes256estream |
| 157.91 | 159.16 | 161.19 | ocelot1 |
| 236.06? | 248.18? | 267.68? | amastrid |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 9.41? | 9.84? | 10.50? | salsa208 |
| 10.50? | 10.83? | 11.92? | chacha8 |
| 10.83 | 11.16 | 11.59 | salsa2012 |
| 11.16? | 12.14? | 12.69? | chacha12 |
| 14.11 | 14.33 | 15.20 | salsa20 |
| 15.97? | 18.70? | 32.48? | chacha20 |
| 40.69? | 42.11? | 45.50? | xsalsa20 |
| 47.58? | 53.59? | 57.20? | rabbit |
| 53.05? | 54.25? | 61.25? | cryptmtv3 |
| 59.50 | 61.25 | 63.33 | lexv2 |
| 66.50 | 69.89 | 72.30 | aes128estream |
| 74.27 | 78.20 | 79.62 | sosemanuk |
| 107.41? | 109.81? | 122.61? | aes256estream |
| 116.81 | 118.34 | 119.98 | dragon |
| 118.23? | 128.84? | 133.00? | trivium |
| 143.06 | 148.53 | 151.59 | nlsv2 |
| 169.64 | 174.89 | 181.02 | tpy6 |
| 407.86 | 417.70 | 449.64 | tpy |
| 453.25 | 456.97 | 483.88 | tpypy |
| 442.09 | 481.91 | 490.66 | ocelot1 |
| 601.34 | 607.25 | 665.00 | amastrid |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 86.62? | 92.75? | 101.50? | chacha8 |
| 98.00? | 104.12? | 109.38? | salsa208 |
| 98.00? | 104.12? | 184.62? | chacha12 |
| 119.88? | 125.12? | 136.50? | salsa2012 |
| 133.00? | 139.12? | 149.62? | chacha20 |
| 140.00? | 143.50? | 158.38? | salsa20 |
| 210.00 | 215.25 | 228.38 | aes128estream |
| 242.38 | 261.62 | 266.00 | cryptmtv3 |
| 268.62 | 280.00 | 294.00 | rabbit |
| 303.62 | 313.25 | 323.75 | aes256estream |
| 336.00 | 350.00 | 363.12 | lexv2 |
| 347.38 | 359.62 | 368.38 | xsalsa20 |
| 565.25 | 581.88 | 595.88 | dragon |
| 607.25 | 630.00 | 665.00 | sosemanuk |
| 754.25 | 771.75 | 790.12 | trivium |
| 672.00? | 798.00? | 854.00? | nlsv2 |
| 1298.50 | 1323.00 | 1348.38 | tpy6 |
| 2931.25 | 2996.88 | 3052.00 | ocelot1 |
| 3164.00 | 3269.88 | 3375.75 | tpy |
| 3451.88 | 3504.38 | 3542.00 | tpypy |
| 4063.50? | 4293.62? | 4634.00? | amastrid |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.78 | 1.79 | 1.80 | chacha8 |
| 2.41 | 2.41 | 2.42 | salsa208 |
| 2.56 | 2.57 | 2.59 | chacha12 |
| 2.73 | 2.73 | 2.76 | hc128 |
| 3.26 | 3.27 | 3.29 | salsa2012 |
| 3.37 | 3.40 | 3.42 | tpy6 |
| 3.38 | 3.40 | 3.47 | tpy |
| 3.70 | 3.71 | 3.72 | nlsv2 |
| 3.80 | 3.80 | 3.80 | hc256 |
| 3.82 | 3.83 | 3.86 | cryptmtv3 |
| 3.93 | 3.94 | 3.94 | trivium |
| 3.94 | 3.98 | 4.02 | snow20 |
| 4.11 | 4.12 | 4.13 | chacha20 |
| 4.50 | 4.51 | 4.51 | rabbit |
| 4.63 | 4.67 | 4.77 | tpypy |
| 4.78 | 4.79 | 4.84 | sosemanuk |
| 4.96 | 4.96 | 4.98 | lexv2 |
| 4.98 | 4.99 | 4.99 | salsa20 |
| 4.99 | 5.00 | 5.02 | xsalsa20 |
| 10.36 | 10.36 | 10.36 | aes128estream |
| 13.02 | 13.03 | 13.03 | dragon |
| 17.17 | 17.22 | 17.22 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.82 | 1.83 | chacha8 |
| 2.45 | 2.45 | 2.46 | salsa208 |
| 2.59 | 2.60 | 2.61 | chacha12 |
| 3.30 | 3.31 | 3.33 | salsa2012 |
| 3.98 | 3.98 | 3.99 | nlsv2 |
| 4.12 | 4.12 | 4.12 | trivium |
| 4.13 | 4.15 | 4.17 | snow20 |
| 4.15 | 4.15 | 4.15 | chacha20 |
| 4.31 | 4.32 | 4.33 | tpy6 |
| 4.47 | 4.47 | 4.48 | cryptmtv3 |
| 4.65 | 4.65 | 4.65 | rabbit |
| 5.03 | 5.03 | 5.03 | salsa20 |
| 5.06 | 5.06 | 5.10 | sosemanuk |
| 5.14 | 5.14 | 5.14 | lexv2 |
| 5.17 | 5.17 | 5.19 | xsalsa20 |
| 5.24 | 5.25 | 5.28 | tpy |
| 6.52 | 6.53 | 6.60 | tpypy |
| 7.09 | 7.09 | 7.10 | hc128 |
| 10.43 | 10.43 | 10.43 | aes128estream |
| 13.38 | 13.38 | 13.38 | dragon |
| 15.55 | 15.55 | 15.56 | hc256 |
| 17.39 | 17.39 | 17.39 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.86 | 1.86 | 1.87 | chacha8 |
| 2.51 | 2.52 | 2.52 | salsa208 |
| 2.64 | 2.64 | 2.64 | chacha12 |
| 3.37 | 3.37 | 3.39 | salsa2012 |
| 4.20 | 4.21 | 4.21 | chacha20 |
| 4.40 | 4.40 | 4.49 | snow20 |
| 4.42 | 4.42 | 4.43 | trivium |
| 4.63 | 4.64 | 4.65 | nlsv2 |
| 4.89 | 4.89 | 4.89 | rabbit |
| 5.09 | 5.10 | 5.10 | salsa20 |
| 5.44 | 5.45 | 5.46 | lexv2 |
| 5.46 | 5.47 | 5.48 | xsalsa20 |
| 5.64 | 5.65 | 5.68 | sosemanuk |
| 5.85 | 5.86 | 5.90 | tpy6 |
| 6.26 | 6.28 | 6.28 | cryptmtv3 |
| 8.31 | 8.34 | 8.42 | tpy |
| 9.60 | 9.63 | 9.66 | tpypy |
| 10.53 | 10.54 | 10.54 | aes128estream |
| 13.94 | 13.94 | 13.94 | dragon |
| 14.33 | 14.34 | 14.35 | hc128 |
| 17.68 | 17.68 | 17.74 | aes256estream |
| 35.17 | 35.17 | 35.18 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.25 | 2.25 | 2.26 | chacha8 |
| 2.96 | 2.97 | 2.98 | salsa208 |
| 3.18 | 3.19 | 3.19 | chacha12 |
| 3.98 | 3.99 | 4.01 | salsa2012 |
| 5.08 | 5.08 | 5.09 | chacha20 |
| 5.08 | 5.12 | 5.23 | snow20 |
| 5.23 | 5.23 | 5.26 | trivium |
| 5.55 | 5.55 | 5.55 | rabbit |
| 6.01 | 6.01 | 6.02 | salsa20 |
| 6.04 | 6.05 | 6.12 | nlsv2 |
| 6.20 | 6.20 | 6.21 | lexv2 |
| 6.75 | 6.80 | 6.80 | cryptmtv3 |
| 6.99 | 7.00 | 7.01 | xsalsa20 |
| 7.19 | 7.20 | 7.21 | sosemanuk |
| 9.92 | 9.93 | 10.03 | tpy6 |
| 10.90 | 10.90 | 10.92 | aes128estream |
| 15.45 | 15.47 | 15.50 | dragon |
| 16.42 | 16.44 | 16.61 | tpy |
| 17.89 | 17.90 | 17.91 | tpypy |
| 18.43 | 18.53 | 18.70 | aes256estream |
| 33.65 | 33.66 | 33.69 | hc128 |
| 87.36 | 87.40 | 87.43 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.72 | 5.73 | 6.11 | chacha8 |
| 7.06 | 7.06 | 7.08 | salsa208 |
| 7.89 | 7.92 | 8.28 | chacha12 |
| 9.28 | 9.33 | 9.36 | salsa2012 |
| 12.27 | 12.30 | 12.30 | chacha20 |
| 12.89 | 12.94 | 13.41 | cryptmtv3 |
| 13.73 | 13.77 | 13.92 | rabbit |
| 13.80 | 13.84 | 13.84 | salsa20 |
| 14.17 | 14.28 | 15.19 | snow20 |
| 15.03 | 15.05 | 15.23 | aes128estream |
| 15.31 | 15.31 | 15.52 | trivium |
| 15.73 | 15.75 | 15.78 | lexv2 |
| 22.77 | 22.81 | 23.08 | xsalsa20 |
| 23.38 | 23.41 | 23.70 | sosemanuk |
| 27.88 | 28.28 | 28.44 | aes256estream |
| 30.20 | 30.25 | 30.42 | nlsv2 |
| 34.86 | 35.25 | 35.33 | dragon |
| 61.80 | 62.00 | 62.83 | tpy6 |
| 120.03 | 120.25 | 121.75 | tpy |
| 123.55 | 124.00 | 124.03 | tpypy |
| 281.09 | 281.11 | 281.16 | hc128 |
| 756.84 | 756.89 | 757.06 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 46.75 | 46.88 | 46.88 | chacha8 |
| 59.12 | 59.25 | 59.38 | salsa208 |
| 60.00 | 60.25 | 61.38 | aes128estream |
| 64.12 | 64.38 | 65.25 | chacha12 |
| 68.12 | 69.50 | 71.62 | cryptmtv3 |
| 76.88 | 77.25 | 77.38 | salsa2012 |
| 85.12 | 85.25 | 85.25 | rabbit |
| 92.00 | 92.12 | 92.25 | lexv2 |
| 95.50 | 95.50 | 96.50 | trivium |
| 99.12 | 99.25 | 99.25 | chacha20 |
| 111.62 | 112.62 | 119.25 | snow20 |
| 112.88 | 113.38 | 113.50 | salsa20 |
| 121.88 | 121.88 | 123.75 | aes256estream |
| 146.25 | 146.62 | 149.00 | nlsv2 |
| 185.88 | 186.12 | 187.50 | xsalsa20 |
| 186.38 | 186.50 | 188.12 | sosemanuk |
| 188.50 | 188.50 | 191.00 | dragon |
| 469.12 | 469.75 | 484.88 | tpy6 |
| 940.50 | 942.25 | 953.25 | tpy |
| 963.00 | 968.00 | 970.38 | tpypy |
| 2247.75 | 2247.75 | 2248.50 | hc128 |
| 6054.62 | 6054.88 | 6056.38 | hc256 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.84 | 2.84 | 2.85 | rabbit |
| 3.00 | 3.01 | 3.01 | salsa208 |
| 3.01 | 3.05 | 3.09 | tpy |
| 3.04 | 3.06 | 3.06 | chacha8 |
| 3.16 | 3.19 | 3.22 | tpy6 |
| 3.48 | 3.55 | 3.58 | hc128 |
| 3.66 | 3.67 | 3.72 | nlsv2 |
| 4.09 | 4.11 | 4.11 | salsa2012 |
| 4.18 | 4.18 | 4.18 | cryptmtv3 |
| 4.25 | 4.25 | 4.26 | chacha12 |
| 4.34 | 4.43 | 4.46 | hc256 |
| 4.73 | 4.75 | 4.82 | snow20 |
| 5.31 | 5.31 | 5.31 | sosemanuk |
| 5.35 | 5.37 | 5.46 | tpypy |
| 6.29 | 6.30 | 6.30 | salsa20 |
| 6.33 | 6.36 | 6.37 | xsalsa20 |
| 6.49 | 6.50 | 6.51 | trivium |
| 6.64 | 6.65 | 6.65 | chacha20 |
| 7.99 | 8.00 | 8.01 | lexv2 |
| 12.40 | 12.41 | 12.42 | aes128estream |
| 17.91 | 17.93 | 17.94 | dragon |
| 22.74 | 22.77 | 22.87 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 2.99 | 3.00 | rabbit |
| 3.04 | 3.04 | 3.05 | salsa208 |
| 3.09 | 3.10 | 3.10 | chacha8 |
| 4.00 | 4.01 | 4.04 | nlsv2 |
| 4.14 | 4.15 | 4.15 | salsa2012 |
| 4.25 | 4.25 | 4.27 | tpy6 |
| 4.29 | 4.30 | 4.30 | chacha12 |
| 4.78 | 4.79 | 4.79 | cryptmtv3 |
| 4.92 | 4.92 | 4.97 | snow20 |
| 5.24 | 5.24 | 5.27 | tpy |
| 5.69 | 5.69 | 5.69 | sosemanuk |
| 6.33 | 6.34 | 6.34 | salsa20 |
| 6.58 | 6.60 | 6.61 | xsalsa20 |
| 6.69 | 6.69 | 6.69 | chacha20 |
| 6.80 | 6.80 | 6.80 | trivium |
| 7.62 | 7.63 | 7.66 | tpypy |
| 8.20 | 8.20 | 8.21 | lexv2 |
| 9.27 | 9.32 | 9.34 | hc128 |
| 12.51 | 12.51 | 12.52 | aes128estream |
| 18.39 | 18.39 | 18.40 | dragon |
| 22.50 | 22.55 | 22.56 | hc256 |
| 22.95 | 22.97 | 23.04 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.11 | 3.11 | 3.12 | salsa208 |
| 3.18 | 3.18 | 3.18 | chacha8 |
| 3.24 | 3.24 | 3.25 | rabbit |
| 4.22 | 4.22 | 4.23 | salsa2012 |
| 4.37 | 4.37 | 4.38 | chacha12 |
| 4.83 | 4.84 | 4.84 | nlsv2 |
| 5.23 | 5.24 | 5.38 | snow20 |
| 6.03 | 6.03 | 6.09 | tpy6 |
| 6.39 | 6.39 | 6.39 | salsa20 |
| 6.43 | 6.43 | 6.44 | sosemanuk |
| 6.76 | 6.76 | 6.77 | chacha20 |
| 6.99 | 7.01 | 7.02 | xsalsa20 |
| 7.02 | 7.03 | 7.05 | cryptmtv3 |
| 7.29 | 7.30 | 7.31 | trivium |
| 8.55 | 8.56 | 8.57 | lexv2 |
| 8.88 | 8.89 | 8.95 | tpy |
| 11.30 | 11.37 | 11.45 | tpypy |
| 12.64 | 12.64 | 12.66 | aes128estream |
| 18.90 | 18.93 | 18.94 | hc128 |
| 19.17 | 19.18 | 19.18 | dragon |
| 23.23 | 23.24 | 23.29 | aes256estream |
| 52.66 | 52.75 | 52.77 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.48 | 3.49 | 3.50 | salsa208 |
| 3.62 | 3.62 | 3.64 | chacha8 |
| 3.90 | 3.91 | 3.92 | rabbit |
| 4.70 | 4.72 | 4.74 | salsa2012 |
| 4.99 | 4.99 | 5.01 | chacha12 |
| 5.98 | 5.99 | 6.01 | snow20 |
| 6.60 | 6.61 | 6.64 | nlsv2 |
| 7.03 | 7.03 | 7.03 | cryptmtv3 |
| 7.15 | 7.16 | 7.17 | salsa20 |
| 7.73 | 7.73 | 7.75 | chacha20 |
| 8.41 | 8.42 | 8.43 | sosemanuk |
| 8.63 | 8.64 | 8.65 | trivium |
| 8.66 | 8.68 | 8.70 | xsalsa20 |
| 9.49 | 9.52 | 9.53 | lexv2 |
| 10.75 | 10.75 | 10.91 | tpy6 |
| 13.08 | 13.09 | 13.13 | aes128estream |
| 18.59 | 18.60 | 18.63 | tpy |
| 21.23 | 21.27 | 21.30 | dragon |
| 21.21 | 21.39 | 21.75 | tpypy |
| 24.10 | 24.13 | 24.16 | aes256estream |
| 44.66 | 44.68 | 44.72 | hc128 |
| 133.33 | 133.39 | 133.40 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.14 | 7.17 | 7.22 | salsa208 |
| 7.89 | 7.91 | 7.92 | chacha8 |
| 9.58 | 9.62 | 9.84 | salsa2012 |
| 10.62 | 10.66 | 10.86 | chacha12 |
| 12.09 | 12.14 | 12.38 | rabbit |
| 13.84 | 13.86 | 13.94 | cryptmtv3 |
| 14.08 | 14.11 | 14.28 | salsa20 |
| 15.95 | 16.06 | 16.31 | snow20 |
| 16.14 | 16.14 | 16.17 | chacha20 |
| 17.98 | 18.00 | 18.28 | aes128estream |
| 21.03 | 21.06 | 21.38 | lexv2 |
| 25.80 | 26.05 | 26.41 | trivium |
| 26.58 | 26.73 | 26.86 | xsalsa20 |
| 30.28 | 30.33 | 30.34 | sosemanuk |
| 34.16 | 34.20 | 34.36 | aes256estream |
| 36.69 | 36.72 | 36.84 | nlsv2 |
| 47.47 | 47.77 | 47.98 | dragon |
| 71.16 | 71.16 | 72.61 | tpy6 |
| 142.91 | 142.94 | 143.31 | tpy |
| 148.31 | 149.61 | 152.70 | tpypy |
| 374.89 | 374.98 | 375.25 | hc128 |
| 1163.75 | 1164.41 | 1164.45 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 58.00 | 58.38 | 60.88 | salsa208 |
| 68.00 | 68.12 | 68.25 | chacha8 |
| 77.12 | 77.38 | 78.38 | aes128estream |
| 78.62 | 79.00 | 79.00 | cryptmtv3 |
| 81.38 | 81.75 | 83.75 | salsa2012 |
| 83.62 | 84.25 | 86.25 | rabbit |
| 89.75 | 90.12 | 91.62 | chacha12 |
| 114.25 | 115.25 | 117.00 | lexv2 |
| 117.25 | 117.62 | 118.12 | salsa20 |
| 130.25 | 132.25 | 135.00 | snow20 |
| 134.00 | 134.12 | 136.12 | chacha20 |
| 137.50 | 137.75 | 138.62 | aes256estream |
| 161.00 | 162.12 | 163.00 | trivium |
| 181.50 | 182.75 | 184.38 | nlsv2 |
| 217.12 | 218.50 | 219.88 | xsalsa20 |
| 238.00 | 238.38 | 238.50 | sosemanuk |
| 256.38 | 258.00 | 259.00 | dragon |
| 547.38 | 548.38 | 559.00 | tpy6 |
| 1123.00 | 1123.12 | 1135.75 | tpy |
| 1161.25 | 1163.88 | 1181.75 | tpypy |
| 2993.50 | 2993.75 | 2996.00 | hc128 |
| 9314.25 | 9314.88 | 9319.88 | 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-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.79 | 1.79 | 1.80 | chacha8 |
| 2.41 | 2.42 | 2.42 | salsa208 |
| 2.57 | 2.57 | 2.58 | chacha12 |
| 2.61? | 2.63? | 3.14? | sosemanuk |
| 2.73 | 2.74 | 2.78 | hc128 |
| 2.91 | 2.93 | 2.94 | panama |
| 3.26 | 3.29 | 3.29 | salsa2012 |
| 3.35 | 3.40 | 3.42 | tpy6 |
| 3.36 | 3.40 | 3.44 | tpy |
| 3.66 | 3.67 | 3.71 | nlsv2 |
| 3.77 | 3.80 | 3.81 | hc256 |
| 3.90 | 3.91 | 3.93 | cryptmtv3 |
| 3.93 | 3.94 | 3.94 | trivium |
| 3.98 | 4.00 | 4.04 | snow20 |
| 4.12 | 4.13 | 4.14 | chacha20 |
| 4.50 | 4.50 | 4.51 | rabbit |
| 4.61 | 4.64 | 4.68 | tpypy |
| 4.96 | 4.97 | 4.97 | lexv2 |
| 4.98 | 4.99 | 5.00 | salsa20 |
| 4.99 | 5.00 | 5.01 | xsalsa20 |
| 10.00 | 10.03 | 10.05 | aes128ctr |
| 10.35 | 10.35 | 10.35 | aes128estream |
| 12.12 | 12.16 | 12.17 | aes192ctr |
| 13.01 | 13.02 | 13.03 | dragon |
| 14.22 | 14.28 | 14.32 | aes256ctr |
| 17.19 | 17.24 | 17.25 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.82 | 1.82 | 1.82 | chacha8 |
| 2.45 | 2.45 | 2.46 | salsa208 |
| 2.59 | 2.59 | 2.60 | chacha12 |
| 3.31 | 3.33 | 3.33 | salsa2012 |
| 3.35? | 3.35? | 3.74? | sosemanuk |
| 3.93 | 3.93 | 3.96 | nlsv2 |
| 3.99 | 4.00 | 4.00 | panama |
| 4.11 | 4.11 | 4.12 | trivium |
| 4.15 | 4.16 | 4.19 | snow20 |
| 4.15 | 4.16 | 4.16 | chacha20 |
| 4.31 | 4.32 | 4.33 | tpy6 |
| 4.42 | 4.42 | 4.43 | cryptmtv3 |
| 4.65 | 4.65 | 4.65 | rabbit |
| 5.02 | 5.03 | 5.03 | salsa20 |
| 5.14 | 5.14 | 5.14 | lexv2 |
| 5.17 | 5.17 | 5.18 | xsalsa20 |
| 5.23 | 5.26 | 5.26 | tpy |
| 6.51 | 6.52 | 6.54 | tpypy |
| 7.09 | 7.09 | 7.12 | hc128 |
| 10.43 | 10.43 | 10.43 | aes128estream |
| 10.51 | 10.53 | 10.53 | aes128ctr |
| 12.63 | 12.65 | 12.66 | aes192ctr |
| 13.37 | 13.37 | 13.38 | dragon |
| 14.81 | 14.82 | 14.85 | aes256ctr |
| 15.53 | 15.55 | 15.55 | hc256 |
| 17.38 | 17.41 | 17.42 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.86 | 1.86 | 1.86 | chacha8 |
| 2.52 | 2.52 | 2.53 | salsa208 |
| 2.64 | 2.64 | 2.64 | chacha12 |
| 3.39 | 3.39 | 3.40 | salsa2012 |
| 4.20 | 4.20 | 4.20 | chacha20 |
| 4.41 | 4.41 | 4.42 | trivium |
| 4.41 | 4.43 | 4.43 | snow20 |
| 4.55 | 4.57 | 4.63 | nlsv2 |
| 4.61 | 4.65 | 4.68 | sosemanuk |
| 4.90 | 4.90 | 4.91 | rabbit |
| 5.09 | 5.10 | 5.10 | salsa20 |
| 5.46 | 5.46 | 5.46 | lexv2 |
| 5.46 | 5.47 | 5.48 | xsalsa20 |
| 5.77 | 5.77 | 5.79 | panama |
| 5.85 | 5.86 | 5.89 | tpy6 |
| 6.15 | 6.18 | 6.19 | cryptmtv3 |
| 8.26 | 8.34 | 8.34 | tpy |
| 9.60 | 9.63 | 9.67 | tpypy |
| 10.54 | 10.54 | 10.55 | aes128estream |
| 11.29 | 11.32 | 11.33 | aes128ctr |
| 13.42 | 13.44 | 13.46 | aes192ctr |
| 13.94 | 13.95 | 13.96 | dragon |
| 14.32 | 14.33 | 14.34 | hc128 |
| 15.68 | 15.68 | 15.77 | aes256ctr |
| 17.65 | 17.65 | 17.68 | aes256estream |
| 35.14 | 35.16 | 35.16 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.25 | 2.25 | 2.25 | chacha8 |
| 2.97 | 2.97 | 2.98 | salsa208 |
| 3.18 | 3.18 | 3.21 | chacha12 |
| 3.98 | 3.99 | 4.04 | salsa2012 |
| 5.08 | 5.08 | 5.08 | chacha20 |
| 5.09 | 5.11 | 5.12 | snow20 |
| 5.19 | 5.19 | 5.22 | trivium |
| 5.55 | 5.55 | 5.58 | rabbit |
| 5.90 | 5.91 | 5.95 | nlsv2 |
| 6.02 | 6.03 | 6.05 | salsa20 |
| 6.27 | 6.27 | 6.27 | lexv2 |
| 6.31 | 6.32 | 6.34 | cryptmtv3 |
| 6.97 | 6.97 | 6.98 | xsalsa20 |
| 7.99 | 8.03 | 8.07 | sosemanuk |
| 9.93 | 9.98 | 10.04 | tpy6 |
| 10.48 | 10.52 | 10.56 | panama |
| 10.92 | 10.92 | 10.94 | aes128estream |
| 13.49 | 13.64 | 13.65 | aes128ctr |
| 15.50 | 15.53 | 15.56 | dragon |
| 15.72 | 15.74 | 15.77 | aes192ctr |
| 16.43 | 16.63 | 16.64 | tpy |
| 17.88 | 17.96 | 18.17 | tpypy |
| 18.46 | 18.47 | 18.47 | aes256estream |
| 18.59 | 18.60 | 18.87 | aes256ctr |
| 33.68 | 33.69 | 33.70 | hc128 |
| 87.35 | 87.37 | 87.39 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.70? | 6.25? | 21.50? | chacha8 |
| 7.12? | 7.25? | 26.88? | salsa208 |
| 12.25? | 12.42? | 24.00? | chacha20 |
| 13.83? | 13.86? | 53.88? | salsa20 |
| 15.05? | 15.41? | 58.95? | aes128estream |
| 22.34 | 22.34 | 22.41 | xsalsa20 |
| 12.75? | 23.83? | 48.05? | cryptmtv3 |
| 28.00? | 28.11? | 110.75? | aes256estream |
| 28.66? | 28.88? | 113.80? | nlsv2 |
| 15.25? | 30.25? | 30.25? | chacha12 |
| 35.22 | 35.45 | 35.69 | dragon |
| 9.56? | 35.75? | 36.00? | salsa2012 |
| 42.30 | 43.56 | 43.62 | aes128ctr |
| 45.33 | 45.45 | 45.55 | aes192ctr |
| 45.50 | 45.61 | 45.94 | sosemanuk |
| 48.88 | 49.47 | 51.84 | aes256ctr |
| 27.08? | 53.62? | 55.62? | rabbit |
| 27.52? | 55.75? | 56.50? | snow20 |
| 15.20? | 58.50? | 58.70? | trivium |
| 61.73 | 61.80 | 61.94 | tpy6 |
| 16.20? | 62.00? | 62.12? | lexv2 |
| 71.00 | 71.25 | 71.38 | panama |
| 123.78 | 124.27 | 126.38 | tpypy |
| 122.12? | 159.80? | 162.56? | tpy |
| 281.09 | 281.12 | 281.50 | hc128 |
| 756.67 | 756.75 | 756.97 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 99.00? | 99.75? | 194.00? | chacha20 |
| 113.25? | 113.38? | 441.38? | salsa20 |
| 48.00? | 176.00? | 176.00? | chacha8 |
| 60.00? | 227.00? | 239.00? | salsa208 |
| 62.75? | 229.00? | 230.00? | aes128estream |
| 126.75? | 246.00? | 246.00? | chacha12 |
| 64.88? | 252.00? | 262.38? | cryptmtv3 |
| 78.25? | 296.62? | 298.38? | salsa2012 |
| 169.62? | 329.38? | 329.62? | rabbit |
| 100.75? | 359.38? | 362.62? | lexv2 |
| 93.75? | 360.00? | 360.62? | trivium |
| 220.00? | 436.00? | 440.00? | snow20 |
| 122.00? | 476.62? | 480.00? | aes256estream |
| 144.00? | 552.38? | 554.38? | nlsv2 |
| 557.88? | 575.62? | 1149.62? | aes128ctr |
| 364.00? | 715.12? | 1427.62? | sosemanuk |
| 183.25? | 720.38? | 721.62? | xsalsa20 |
| 191.38? | 743.62? | 746.62? | dragon |
| 962.25? | 977.88? | 3809.62? | tpypy |
| 1154.00 | 1166.62 | 1171.62 | aes192ctr |
| 309.38? | 1224.62? | 1301.00? | aes256ctr |
| 1251.62? | 1252.62? | 3810.62? | tpy |
| 624.38? | 1865.00? | 1872.62? | tpy6 |
| 2258.00 | 2262.00 | 2284.62 | panama |
| 6052.50 | 6052.75 | 6053.12 | hc256 |
| 2252.75? | 8981.38? | 8991.00? | hc128 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.84 | 2.84 | 2.85 | rabbit |
| 2.96 | 2.98 | 3.01 | tpy |
| 3.00 | 3.02 | 3.02 | salsa208 |
| 2.98 | 3.04 | 3.09 | tpy6 |
| 3.05 | 3.06 | 3.06 | chacha8 |
| 3.48 | 3.51 | 3.59 | hc128 |
| 3.69 | 3.70 | 3.70 | nlsv2 |
| 4.08 | 4.10 | 4.13 | salsa2012 |
| 4.24 | 4.25 | 4.25 | chacha12 |
| 4.32 | 4.37 | 4.41 | cryptmtv3 |
| 4.55 | 4.57 | 4.64 | hc256 |
| 4.71 | 4.77 | 4.79 | snow20 |
| 5.06 | 5.06 | 5.06 | sosemanuk |
| 5.30 | 5.39 | 5.45 | tpypy |
| 6.28 | 6.29 | 6.29 | salsa20 |
| 6.32 | 6.33 | 6.34 | xsalsa20 |
| 6.09 | 6.50 | 6.50 | trivium |
| 6.63 | 6.64 | 6.65 | chacha20 |
| 8.06 | 8.07 | 8.08 | lexv2 |
| 12.40 | 12.41 | 12.42 | aes128estream |
| 17.90 | 17.93 | 18.00 | dragon |
| 22.96 | 22.97 | 23.00 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 2.99 | 2.99 | rabbit |
| 3.04 | 3.05 | 3.06 | salsa208 |
| 3.10 | 3.10 | 3.10 | chacha8 |
| 4.02 | 4.03 | 4.03 | nlsv2 |
| 4.14 | 4.14 | 4.16 | salsa2012 |
| 4.18 | 4.20 | 4.22 | tpy6 |
| 4.29 | 4.29 | 4.30 | chacha12 |
| 4.89 | 4.91 | 4.95 | cryptmtv3 |
| 4.93 | 4.96 | 4.96 | snow20 |
| 5.06 | 5.06 | 5.08 | tpy |
| 5.45 | 5.45 | 5.45 | sosemanuk |
| 6.33 | 6.33 | 6.33 | salsa20 |
| 6.56 | 6.56 | 6.57 | xsalsa20 |
| 6.69 | 6.69 | 6.69 | chacha20 |
| 6.80 | 6.80 | 6.80 | trivium |
| 7.66 | 7.67 | 7.71 | tpypy |
| 8.29 | 8.29 | 8.29 | lexv2 |
| 9.27 | 9.28 | 9.34 | hc128 |
| 12.51 | 12.51 | 12.52 | aes128estream |
| 18.40 | 18.41 | 18.46 | dragon |
| 22.47 | 22.47 | 22.52 | hc256 |
| 23.10 | 23.10 | 23.11 | 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.24 | 3.25 | rabbit |
| 4.21 | 4.22 | 4.23 | salsa2012 |
| 4.36 | 4.36 | 4.36 | chacha12 |
| 4.84 | 4.86 | 4.88 | nlsv2 |
| 5.26 | 5.28 | 5.32 | snow20 |
| 6.10 | 6.14 | 6.21 | tpy6 |
| 6.20 | 6.20 | 6.22 | sosemanuk |
| 6.39 | 6.39 | 6.40 | salsa20 |
| 6.76 | 6.77 | 6.77 | chacha20 |
| 6.88 | 6.88 | 6.93 | cryptmtv3 |
| 6.96 | 6.96 | 6.97 | xsalsa20 |
| 7.30 | 7.30 | 7.31 | trivium |
| 8.51 | 8.51 | 8.57 | tpy |
| 8.65 | 8.66 | 8.67 | lexv2 |
| 11.46 | 11.46 | 11.61 | tpypy |
| 12.65 | 12.66 | 12.67 | aes128estream |
| 18.89 | 18.90 | 18.94 | hc128 |
| 19.16 | 19.20 | 19.21 | dragon |
| 23.28 | 23.31 | 23.32 | aes256estream |
| 52.33 | 52.34 | 52.39 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.48 | 3.49 | 3.51 | salsa208 |
| 3.62 | 3.64 | 3.65 | chacha8 |
| 3.90 | 3.90 | 3.91 | rabbit |
| 4.70 | 4.72 | 4.73 | salsa2012 |
| 5.01 | 5.01 | 5.03 | chacha12 |
| 6.02 | 6.03 | 6.06 | snow20 |
| 6.62 | 6.67 | 6.68 | nlsv2 |
| 7.02 | 7.02 | 7.02 | cryptmtv3 |
| 7.15 | 7.16 | 7.20 | salsa20 |
| 7.73 | 7.74 | 7.76 | chacha20 |
| 8.29 | 8.31 | 8.32 | sosemanuk |
| 8.58 | 8.61 | 8.63 | xsalsa20 |
| 8.65? | 8.67? | 9.83? | trivium |
| 9.64 | 9.65 | 9.68 | lexv2 |
| 11.26 | 11.33 | 11.37 | tpy6 |
| 13.08 | 13.10 | 13.12 | aes128estream |
| 17.71 | 17.89 | 17.93 | tpy |
| 21.20 | 21.30 | 21.31 | dragon |
| 21.56 | 21.60 | 21.65 | tpypy |
| 23.94 | 23.95 | 23.98 | aes256estream |
| 44.62 | 44.65 | 44.68 | hc128 |
| 132.25 | 132.28 | 132.32 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.86 | 7.88 | 8.00 | chacha8 |
| 10.64? | 10.70? | 41.12? | chacha12 |
| 7.20? | 13.69? | 13.86? | salsa208 |
| 14.05 | 14.08 | 14.11 | salsa20 |
| 12.92? | 15.97? | 46.95? | rabbit |
| 16.16? | 16.33? | 31.88? | chacha20 |
| 16.16? | 16.73? | 63.70? | snow20 |
| 18.25? | 18.34? | 70.95? | aes128estream |
| 22.22 | 22.28 | 22.55 | lexv2 |
| 25.66 | 25.75 | 26.00 | trivium |
| 31.72? | 32.03? | 62.92? | aes256estream |
| 36.80 | 36.88 | 37.05 | nlsv2 |
| 9.64? | 36.88? | 36.95? | salsa2012 |
| 47.62 | 48.00 | 48.72 | dragon |
| 26.59? | 52.33? | 52.98? | xsalsa20 |
| 14.25? | 53.33? | 53.50? | cryptmtv3 |
| 32.25? | 63.41? | 63.58? | sosemanuk |
| 76.80 | 76.83 | 77.12 | tpy6 |
| 135.75 | 136.86 | 137.16 | tpy |
| 150.45 | 150.84 | 151.38 | tpypy |
| 374.92 | 375.09 | 375.42 | hc128 |
| 1150.88 | 1150.92 | 1151.12 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 67.75? | 69.12? | 261.00? | chacha8 |
| 58.00? | 75.75? | 111.88? | salsa208 |
| 83.00? | 108.75? | 317.62? | rabbit |
| 115.75? | 117.75? | 447.38? | lexv2 |
| 162.00? | 162.38? | 638.38? | trivium |
| 117.38? | 230.38? | 458.62? | salsa20 |
| 80.38? | 297.00? | 298.00? | aes128estream |
| 78.62? | 302.62? | 303.00? | cryptmtv3 |
| 82.75? | 313.00? | 313.62? | salsa2012 |
| 349.38 | 349.62 | 350.62 | chacha12 |
| 288.62? | 431.62? | 853.00? | xsalsa20 |
| 240.75? | 466.62? | 473.62? | aes256estream |
| 502.88? | 505.50? | 993.38? | sosemanuk |
| 133.38? | 511.00? | 517.00? | snow20 |
| 266.75? | 524.00? | 525.38? | chacha20 |
| 594.00? | 595.75? | 2406.00? | tpy6 |
| 715.00 | 719.38 | 722.00 | nlsv2 |
| 258.12? | 997.38? | 1002.38? | dragon |
| 1062.62? | 1073.50? | 4237.00? | tpy |
| 1170.88? | 1184.38? | 4746.38? | tpypy |
| 2993.62? | 2997.00? | 5982.25? | hc128 |
| 9205.00 | 9206.00 | 9207.50 | hc256 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20120812
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.39 | 2.42 | 2.45 | salsa208 |
| 1.73? | 2.54? | 2.54? | chacha8 |
| 2.62 | 2.63 | 2.64 | sosemanuk |
| 2.68 | 2.73 | 2.75 | cryptmtv3 |
| 2.69 | 2.76 | 2.77 | hc128 |
| 2.88 | 2.91 | 2.97 | panama |
| 3.26 | 3.27 | 3.30 | salsa2012 |
| 3.35 | 3.38 | 3.42 | tpy6 |
| 3.39 | 3.39 | 3.40 | tpy |
| 2.46? | 3.60? | 3.60? | chacha12 |
| 3.61 | 3.72 | 3.73 | nlsv2 |
| 3.74 | 3.77 | 3.81 | hc256 |
| 3.93 | 3.94 | 3.94 | trivium |
| 3.92 | 3.96 | 4.03 | snow20 |
| 4.64 | 4.65 | 4.67 | tpypy |
| 4.71 | 4.71 | 4.71 | rabbit |
| 4.95 | 4.95 | 4.95 | lexv2 |
| 4.98 | 4.99 | 5.00 | salsa20 |
| 4.98 | 5.01 | 5.03 | xsalsa20 |
| 5.73 | 5.73 | 5.74 | chacha20 |
| 10.05 | 10.09 | 10.10 | aes128ctr |
| 10.20 | 10.36 | 10.59 | aes128estream |
| 12.03 | 12.06 | 12.08 | aes192ctr |
| 13.18 | 13.19 | 13.20 | dragon |
| 14.32 | 14.33 | 14.34 | aes256ctr |
| 17.44 | 17.46 | 17.47 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.45 | 2.45 | 2.46 | salsa208 |
| 2.25? | 2.65? | 2.65? | chacha8 |
| 3.31 | 3.31 | 3.32 | salsa2012 |
| 3.37 | 3.37 | 3.37 | sosemanuk |
| 3.21? | 3.77? | 3.77? | chacha12 |
| 3.93 | 3.96 | 3.96 | nlsv2 |
| 4.00 | 4.01 | 4.02 | panama |
| 4.11 | 4.11 | 4.12 | trivium |
| 4.12 | 4.12 | 4.15 | snow20 |
| 4.31 | 4.33 | 4.33 | tpy6 |
| 4.48 | 4.51 | 4.52 | cryptmtv3 |
| 4.86 | 4.86 | 4.86 | rabbit |
| 5.02 | 5.03 | 5.03 | salsa20 |
| 5.14 | 5.14 | 5.14 | lexv2 |
| 5.17 | 5.19 | 5.19 | xsalsa20 |
| 5.22 | 5.23 | 5.23 | tpy |
| 6.00 | 6.01 | 6.01 | chacha20 |
| 6.51 | 6.51 | 6.52 | tpypy |
| 7.08 | 7.10 | 7.11 | hc128 |
| 10.43 | 10.43 | 10.54 | aes128estream |
| 10.51 | 10.52 | 10.53 | aes128ctr |
| 12.63 | 12.64 | 12.65 | aes192ctr |
| 13.52 | 13.53 | 13.53 | dragon |
| 14.82 | 14.82 | 14.82 | aes256ctr |
| 15.51 | 15.52 | 15.53 | hc256 |
| 17.56 | 17.56 | 17.57 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.51 | 2.51 | 2.52 | salsa208 |
| 2.67 | 2.67 | 2.68 | chacha8 |
| 3.22? | 3.22? | 3.79? | chacha12 |
| 3.37 | 3.38 | 3.38 | salsa2012 |
| 4.39 | 4.39 | 4.43 | snow20 |
| 4.40 | 4.40 | 4.41 | trivium |
| 4.57 | 4.57 | 4.63 | nlsv2 |
| 4.66 | 4.67 | 4.68 | sosemanuk |
| 5.09 | 5.09 | 5.09 | salsa20 |
| 5.11 | 5.11 | 5.12 | rabbit |
| 5.44 | 5.44 | 5.44 | lexv2 |
| 5.47 | 5.48 | 5.48 | xsalsa20 |
| 5.78 | 5.82 | 5.86 | panama |
| 5.85 | 5.89 | 5.90 | tpy6 |
| 5.08? | 5.97? | 5.98? | chacha20 |
| 6.26 | 6.35 | 6.36 | cryptmtv3 |
| 8.27 | 8.27 | 8.27 | tpy |
| 9.58 | 9.58 | 9.60 | tpypy |
| 10.53 | 10.54 | 10.78 | aes128estream |
| 11.27 | 11.29 | 11.31 | aes128ctr |
| 13.41 | 13.42 | 13.44 | aes192ctr |
| 14.07 | 14.07 | 14.09 | dragon |
| 14.33 | 14.34 | 14.36 | hc128 |
| 15.69 | 15.70 | 15.72 | aes256ctr |
| 17.76 | 17.77 | 17.77 | aes256estream |
| 35.13 | 35.14 | 35.15 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.78 | 2.78 | 2.79 | chacha8 |
| 2.95 | 2.96 | 2.96 | salsa208 |
| 3.36? | 3.36? | 3.95? | chacha12 |
| 3.97 | 3.98 | 3.99 | salsa2012 |
| 5.06 | 5.08 | 5.11 | snow20 |
| 5.18 | 5.18 | 5.19 | trivium |
| 5.77 | 5.77 | 5.78 | rabbit |
| 5.93 | 5.94 | 5.95 | nlsv2 |
| 6.00 | 6.00 | 6.01 | salsa20 |
| 5.19? | 6.09? | 6.11? | chacha20 |
| 6.19 | 6.20 | 6.20 | lexv2 |
| 6.73 | 6.75 | 6.76 | cryptmtv3 |
| 7.01 | 7.02 | 7.02 | xsalsa20 |
| 8.05 | 8.09 | 8.12 | sosemanuk |
| 9.90 | 9.95 | 10.03 | tpy6 |
| 10.51 | 10.63 | 10.72 | panama |
| 10.90 | 10.91 | 10.97 | aes128estream |
| 13.49 | 13.57 | 13.61 | aes128ctr |
| 15.55 | 15.56 | 15.57 | dragon |
| 15.65 | 15.71 | 15.72 | aes192ctr |
| 16.45 | 16.65 | 16.66 | tpy |
| 15.28? | 17.88? | 17.92? | tpypy |
| 18.31 | 18.32 | 18.35 | aes256estream |
| 18.57 | 18.59 | 18.60 | aes256ctr |
| 33.66 | 33.68 | 33.69 | hc128 |
| 87.32 | 87.32 | 87.33 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 6.97? | 6.97? | 23.52? | salsa208 |
| 8.50? | 8.84? | 15.22? | chacha12 |
| 9.19? | 9.23? | 31.28? | salsa2012 |
| 10.80? | 12.59? | 43.20? | chacha20 |
| 12.61 | 12.61 | 12.62 | cryptmtv3 |
| 13.67 | 13.73 | 13.75 | salsa20 |
| 13.95 | 13.98 | 14.03 | rabbit |
| 14.16 | 14.17 | 14.20 | snow20 |
| 14.91? | 15.05? | 51.23? | trivium |
| 15.02? | 15.11? | 52.00? | aes128estream |
| 15.67? | 15.70? | 53.70? | lexv2 |
| 20.83 | 20.84 | 21.50 | chacha8 |
| 22.86 | 22.88 | 22.92 | xsalsa20 |
| 25.66? | 26.03? | 89.03? | aes256estream |
| 28.73 | 29.06 | 29.14 | nlsv2 |
| 34.67? | 34.75? | 121.03? | dragon |
| 42.34 | 42.47 | 43.38 | aes128ctr |
| 44.23 | 44.95 | 45.27 | aes192ctr |
| 45.77 | 46.41 | 46.52 | sosemanuk |
| 49.30 | 49.41 | 49.55 | aes256ctr |
| 61.67 | 61.80 | 61.86 | tpy6 |
| 71.03 | 72.03 | 72.89 | panama |
| 120.36 | 122.38 | 122.41 | tpy |
| 105.52? | 123.84? | 124.08? | tpypy |
| 281.00 | 281.23 | 281.27 | hc128 |
| 756.66 | 756.69 | 756.75 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 65.12? | 65.12? | 221.75? | cryptmtv3 |
| 102.75? | 105.88? | 352.62? | aes256estream |
| 173.62 | 175.88 | 175.88 | chacha8 |
| 58.50? | 197.25? | 197.75? | salsa208 |
| 58.62? | 200.38? | 202.12? | aes128estream |
| 127.88? | 235.75? | 238.00? | chacha12 |
| 76.62? | 259.50? | 261.12? | salsa2012 |
| 283.25? | 284.88? | 983.88? | aes128ctr |
| 87.12? | 286.12? | 286.62? | rabbit |
| 282.75? | 296.38? | 991.38? | aes192ctr |
| 92.75? | 312.00? | 312.38? | lexv2 |
| 303.62? | 314.38? | 1065.75? | aes256ctr |
| 92.25? | 315.50? | 316.38? | trivium |
| 88.12? | 352.12? | 352.25? | chacha20 |
| 366.12? | 368.38? | 1244.25? | sosemanuk |
| 113.62? | 382.00? | 385.00? | snow20 |
| 112.62? | 385.88? | 387.62? | salsa20 |
| 483.88 | 486.12 | 487.38 | nlsv2 |
| 185.50? | 634.88? | 637.50? | dragon |
| 186.00? | 642.25? | 644.00? | xsalsa20 |
| 959.38? | 965.75? | 3374.38? | tpypy |
| 473.38? | 1637.12? | 1641.50? | tpy6 |
| 578.25? | 1995.88? | 2040.00? | panama |
| 2247.00? | 2247.00? | 7859.25? | hc128 |
| 938.00? | 3275.12? | 3277.38? | tpy |
| 6053.62 | 6053.75 | 6053.75 | hc256 |
|
amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.73 | 2.74 | 2.76 | hc128 |
| 3.28 | 3.28 | 3.28 | chacha8 |
| 3.34 | 3.35 | 3.36 | salsa208 |
| 3.38 | 3.39 | 3.41 | tpy6 |
| 3.40 | 3.40 | 3.42 | tpy |
| 3.66 | 3.68 | 3.68 | nlsv2 |
| 3.75 | 3.80 | 3.81 | hc256 |
| 3.93 | 3.94 | 3.94 | trivium |
| 3.94 | 3.94 | 3.96 | snow20 |
| 4.50 | 4.51 | 4.51 | rabbit |
| 4.57 | 4.57 | 4.59 | cryptmtv3 |
| 4.59 | 4.59 | 4.59 | chacha12 |
| 4.62 | 4.63 | 4.65 | salsa2012 |
| 4.63 | 4.64 | 4.65 | tpypy |
| 4.68 | 4.72 | 4.73 | sosemanuk |
| 4.97 | 4.97 | 4.97 | lexv2 |
| 7.22 | 7.22 | 7.22 | chacha20 |
| 7.46 | 7.47 | 7.48 | xsalsa20 |
| 7.48 | 7.48 | 7.50 | salsa20 |
| 10.36 | 10.36 | 10.36 | aes128estream |
| 13.14 | 13.15 | 13.15 | dragon |
| 17.16 | 17.23 | 17.28 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 3.31 | 3.31 | 3.31 | chacha8 |
| 3.40 | 3.40 | 3.40 | salsa208 |
| 3.93 | 3.94 | 3.94 | nlsv2 |
| 4.11 | 4.11 | 4.12 | snow20 |
| 4.11 | 4.11 | 4.12 | trivium |
| 4.32 | 4.32 | 4.32 | tpy6 |
| 4.63 | 4.63 | 4.63 | chacha12 |
| 4.65 | 4.65 | 4.65 | rabbit |
| 4.68 | 4.68 | 4.69 | salsa2012 |
| 5.00 | 5.00 | 5.01 | sosemanuk |
| 5.13 | 5.13 | 5.14 | lexv2 |
| 5.22 | 5.23 | 5.24 | tpy |
| 5.48 | 5.48 | 5.49 | cryptmtv3 |
| 6.51 | 6.51 | 6.51 | tpypy |
| 7.09 | 7.09 | 7.10 | hc128 |
| 7.25 | 7.25 | 7.25 | chacha20 |
| 7.52 | 7.52 | 7.53 | salsa20 |
| 7.65 | 7.65 | 7.65 | xsalsa20 |
| 10.42 | 10.42 | 10.43 | aes128estream |
| 13.50 | 13.50 | 13.50 | dragon |
| 15.52 | 15.55 | 15.55 | hc256 |
| 17.38 | 17.42 | 17.44 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.36 | 3.36 | 3.36 | chacha8 |
| 3.46 | 3.49 | 3.49 | salsa208 |
| 4.40 | 4.41 | 4.41 | trivium |
| 4.38 | 4.42 | 4.43 | snow20 |
| 4.56 | 4.56 | 4.57 | nlsv2 |
| 4.68 | 4.68 | 4.68 | chacha12 |
| 4.75 | 4.75 | 4.76 | salsa2012 |
| 4.89 | 4.89 | 4.90 | rabbit |
| 5.43 | 5.43 | 5.44 | lexv2 |
| 5.58 | 5.58 | 5.65 | sosemanuk |
| 5.85 | 5.87 | 5.88 | tpy6 |
| 7.19 | 7.19 | 7.19 | cryptmtv3 |
| 7.30 | 7.30 | 7.30 | chacha20 |
| 7.59 | 7.60 | 7.60 | salsa20 |
| 7.94 | 7.95 | 7.96 | xsalsa20 |
| 8.25 | 8.26 | 8.26 | tpy |
| 9.59 | 9.61 | 9.63 | tpypy |
| 10.53 | 10.53 | 10.54 | aes128estream |
| 14.08 | 14.10 | 14.10 | dragon |
| 14.32 | 14.32 | 14.35 | hc128 |
| 17.64 | 17.74 | 17.76 | aes256estream |
| 35.14 | 35.16 | 35.16 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.50 | 3.50 | 3.51 | chacha8 |
| 3.65 | 3.66 | 3.72 | salsa208 |
| 4.82 | 4.82 | 4.82 | chacha12 |
| 4.96 | 4.96 | 4.98 | salsa2012 |
| 5.07 | 5.09 | 5.11 | snow20 |
| 5.18 | 5.19 | 5.20 | trivium |
| 5.54 | 5.54 | 5.54 | rabbit |
| 5.91 | 5.91 | 5.92 | nlsv2 |
| 6.18 | 6.19 | 6.19 | lexv2 |
| 7.11 | 7.11 | 7.12 | sosemanuk |
| 7.44 | 7.44 | 7.45 | chacha20 |
| 8.25 | 8.25 | 8.27 | salsa20 |
| 8.59 | 8.65 | 8.65 | cryptmtv3 |
| 9.23 | 9.23 | 9.25 | xsalsa20 |
| 9.92 | 9.99 | 10.01 | tpy6 |
| 10.89 | 10.89 | 10.90 | aes128estream |
| 15.65 | 15.73 | 15.73 | dragon |
| 16.40 | 16.42 | 16.62 | tpy |
| 17.84 | 17.86 | 17.88 | tpypy |
| 18.45 | 18.64 | 18.67 | aes256estream |
| 33.64 | 33.65 | 33.66 | hc128 |
| 87.33 | 87.35 | 87.36 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 5.05 | 5.05 | 5.34 | chacha8 |
| 5.95 | 6.02 | 6.06 | salsa208 |
| 6.36 | 6.67 | 6.67 | chacha12 |
| 7.44 | 7.44 | 7.44 | salsa2012 |
| 8.95 | 8.95 | 8.97 | chacha20 |
| 13.62 | 13.64 | 13.66 | rabbit |
| 13.97 | 13.97 | 13.97 | salsa20 |
| 13.97 | 14.00 | 14.00 | snow20 |
| 14.97 | 14.98 | 15.02 | aes128estream |
| 14.88 | 15.00 | 15.02 | trivium |
| 15.59 | 15.64 | 15.70 | lexv2 |
| 15.70 | 15.81 | 16.02 | cryptmtv3 |
| 22.48 | 22.50 | 22.50 | xsalsa20 |
| 23.64 | 23.64 | 23.72 | sosemanuk |
| 28.39 | 28.41 | 28.61 | nlsv2 |
| 27.94 | 30.39 | 30.50 | aes256estream |
| 35.47 | 35.48 | 35.55 | dragon |
| 61.61 | 61.66 | 62.06 | tpy6 |
| 119.91 | 120.05 | 121.89 | tpy |
| 123.58 | 123.78 | 125.30 | tpypy |
| 281.00 | 281.02 | 281.45 | hc128 |
| 756.70 | 756.72 | 756.75 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 44.88 | 45.00 | 45.12 | chacha8 |
| 54.75 | 54.88 | 54.88 | salsa208 |
| 55.50 | 55.62 | 56.12 | chacha12 |
| 59.50 | 59.50 | 60.38 | aes128estream |
| 67.75 | 68.00 | 68.00 | salsa2012 |
| 75.88 | 76.25 | 77.12 | cryptmtv3 |
| 76.38 | 76.50 | 76.50 | chacha20 |
| 84.12 | 84.25 | 84.38 | rabbit |
| 91.00 | 91.88 | 92.25 | lexv2 |
| 92.12 | 92.25 | 93.12 | trivium |
| 110.12 | 110.62 | 111.12 | snow20 |
| 112.38 | 112.50 | 112.88 | salsa20 |
| 121.75? | 137.50? | 139.25? | aes256estream |
| 138.12 | 138.62 | 138.75 | nlsv2 |
| 181.62 | 182.12 | 182.38 | xsalsa20 |
| 184.75 | 185.12 | 185.12 | sosemanuk |
| 187.75 | 188.25 | 188.38 | dragon |
| 467.38 | 468.75 | 471.50 | tpy6 |
| 938.50 | 938.75 | 939.25 | tpy |
| 954.12 | 957.00 | 966.88 | tpypy |
| 2246.75 | 2247.00 | 2250.12 | hc128 |
| 6053.50 | 6053.50 | 6053.62 | hc256 |
|
x86; normally amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20130419
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 2.84 | 2.84 | 2.85 | rabbit |
| 2.95 | 2.99 | 3.02 | tpy |
| 3.02 | 3.04 | 3.13 | tpy6 |
| 3.49 | 3.51 | 3.54 | hc128 |
| 3.67 | 3.67 | 3.70 | nlsv2 |
| 4.23 | 4.23 | 4.23 | chacha8 |
| 4.24 | 4.25 | 4.25 | salsa208 |
| 4.54 | 4.54 | 4.56 | hc256 |
| 4.63 | 4.68 | 4.78 | snow20 |
| 4.98 | 4.99 | 5.00 | sosemanuk |
| 5.20 | 5.20 | 5.21 | cryptmtv3 |
| 5.38 | 5.49 | 5.50 | tpypy |
| 5.91 | 5.92 | 5.92 | salsa2012 |
| 5.92 | 5.93 | 5.93 | chacha12 |
| 6.49 | 6.50 | 6.50 | trivium |
| 8.04 | 8.06 | 8.08 | lexv2 |
| 9.25 | 9.26 | 9.26 | salsa20 |
| 9.30 | 9.31 | 9.36 | xsalsa20 |
| 9.31 | 9.31 | 9.32 | chacha20 |
| 12.41 | 12.41 | 12.41 | aes128estream |
| 17.89 | 17.94 | 17.96 | dragon |
| 22.93 | 22.95 | 22.99 | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.99 | 2.99 | 2.99 | rabbit |
| 4.00 | 4.01 | 4.02 | nlsv2 |
| 4.18 | 4.18 | 4.25 | tpy6 |
| 4.27 | 4.27 | 4.28 | chacha8 |
| 4.29 | 4.29 | 4.29 | salsa208 |
| 4.88 | 4.88 | 4.95 | snow20 |
| 5.06 | 5.06 | 5.08 | tpy |
| 5.40 | 5.40 | 5.41 | sosemanuk |
| 5.91 | 5.91 | 5.91 | cryptmtv3 |
| 5.95 | 5.96 | 5.96 | salsa2012 |
| 5.97 | 5.97 | 5.97 | chacha12 |
| 6.80 | 6.80 | 6.80 | trivium |
| 7.69 | 7.76 | 7.77 | tpypy |
| 8.28 | 8.29 | 8.30 | lexv2 |
| 9.27 | 9.28 | 9.30 | hc128 |
| 9.30 | 9.30 | 9.30 | salsa20 |
| 9.36 | 9.36 | 9.36 | chacha20 |
| 9.54 | 9.55 | 9.59 | xsalsa20 |
| 12.50 | 12.51 | 12.51 | aes128estream |
| 18.37 | 18.40 | 18.41 | dragon |
| 22.44 | 22.45 | 22.46 | hc256 |
| 23.08 | 23.08 | 23.11 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 3.23 | 3.23 | 3.24 | rabbit |
| 4.35 | 4.35 | 4.36 | salsa208 |
| 4.35 | 4.36 | 4.36 | chacha8 |
| 4.82 | 4.83 | 4.86 | nlsv2 |
| 5.19 | 5.21 | 5.31 | snow20 |
| 6.02 | 6.02 | 6.03 | salsa2012 |
| 6.04 | 6.04 | 6.05 | chacha12 |
| 6.10 | 6.10 | 6.18 | tpy6 |
| 6.18 | 6.19 | 6.20 | sosemanuk |
| 7.30 | 7.30 | 7.31 | trivium |
| 8.03 | 8.04 | 8.04 | cryptmtv3 |
| 8.51 | 8.51 | 8.74 | tpy |
| 8.64 | 8.65 | 8.67 | lexv2 |
| 9.37 | 9.37 | 9.38 | salsa20 |
| 9.44 | 9.44 | 9.45 | chacha20 |
| 9.95 | 9.96 | 9.98 | xsalsa20 |
| 11.55 | 11.55 | 11.56 | tpypy |
| 12.63 | 12.63 | 12.64 | aes128estream |
| 18.89 | 18.89 | 18.92 | hc128 |
| 19.16 | 19.17 | 19.19 | dragon |
| 23.27 | 23.28 | 23.28 | aes256estream |
| 52.31 | 52.31 | 52.33 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 3.88 | 3.89 | 3.89 | rabbit |
| 4.62 | 4.62 | 4.63 | salsa208 |
| 4.70 | 4.70 | 4.73 | chacha8 |
| 5.92 | 6.00 | 6.21 | snow20 |
| 6.34 | 6.36 | 6.37 | salsa2012 |
| 6.51 | 6.51 | 6.54 | chacha12 |
| 6.59 | 6.60 | 6.69 | nlsv2 |
| 8.28 | 8.31 | 8.32 | sosemanuk |
| 8.49 | 8.49 | 8.49 | cryptmtv3 |
| 8.66 | 8.66 | 8.67 | trivium |
| 9.62 | 9.64 | 9.67 | lexv2 |
| 9.81 | 9.82 | 9.84 | salsa20 |
| 10.14 | 10.15 | 10.17 | chacha20 |
| 11.22 | 11.23 | 11.31 | tpy6 |
| 11.28 | 11.29 | 11.32 | xsalsa20 |
| 13.06 | 13.07 | 13.07 | aes128estream |
| 17.69 | 17.85 | 17.95 | tpy |
| 21.24 | 21.25 | 21.26 | dragon |
| 21.58 | 21.62 | 22.10 | tpypy |
| 23.88 | 23.90 | 23.91 | aes256estream |
| 44.62 | 44.64 | 44.65 | hc128 |
| 132.23 | 132.23 | 132.26 | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 7.23 | 7.25 | 7.28 | salsa208 |
| 7.86 | 7.86 | 7.91 | chacha8 |
| 9.42 | 9.45 | 9.55 | salsa2012 |
| 10.62 | 10.62 | 10.67 | chacha12 |
| 11.95 | 11.98 | 12.03 | rabbit |
| 13.89 | 13.92 | 13.95 | salsa20 |
| 15.91 | 15.97 | 16.12 | snow20 |
| 16.05 | 16.09 | 16.12 | chacha20 |
| 16.20 | 16.20 | 16.20 | cryptmtv3 |
| 17.91 | 17.97 | 18.12 | aes128estream |
| 21.47 | 22.12 | 22.44 | lexv2 |
| 25.47 | 25.80 | 25.95 | trivium |
| 26.25 | 26.25 | 26.41 | xsalsa20 |
| 31.38 | 31.61 | 31.88 | aes256estream |
| 32.03 | 32.25 | 32.33 | sosemanuk |
| 37.36 | 37.45 | 37.52 | nlsv2 |
| 47.47 | 47.62 | 48.69 | dragon |
| 76.69 | 76.70 | 76.86 | tpy6 |
| 135.20 | 136.95 | 137.44 | tpy |
| 150.80 | 151.38 | 155.20 | tpypy |
| 374.70 | 374.83 | 374.98 | hc128 |
| 1150.77 | 1150.80 | 1151.03 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 58.25 | 58.25 | 58.50 | salsa208 |
| 67.75 | 67.88 | 68.38 | chacha8 |
| 76.25 | 76.50 | 76.75 | salsa2012 |
| 76.38 | 76.50 | 76.50 | aes128estream |
| 81.25 | 81.62 | 82.00 | rabbit |
| 85.88 | 85.88 | 86.25 | cryptmtv3 |
| 90.12 | 90.12 | 92.00 | chacha12 |
| 112.25 | 112.25 | 112.50 | salsa20 |
| 114.50 | 114.75 | 116.88 | lexv2 |
| 119.62 | 120.25 | 121.75 | aes256estream |
| 129.00 | 131.25 | 133.88 | snow20 |
| 134.12 | 134.12 | 134.38 | chacha20 |
| 160.25 | 161.25 | 163.12 | trivium |
| 180.12 | 180.25 | 181.75 | nlsv2 |
| 211.50 | 211.62 | 213.75 | xsalsa20 |
| 251.38 | 253.50 | 253.75 | sosemanuk |
| 255.25 | 257.12 | 258.38 | dragon |
| 590.62 | 590.75 | 591.38 | tpy6 |
| 1061.75 | 1062.75 | 1072.88 | tpy |
| 1168.38 | 1180.62 | 1188.88 | tpypy |
| 2992.62 | 2992.88 | 2993.00 | hc128 |
| 9203.75 | 9204.00 | 9205.75 | hc256 |
|
amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 0.97? | 1.69? | 1.72? | salsa208 |
| 1.77 | 1.77 | 1.86 | chacha8 |
| 2.05? | 2.05? | 3.77? | chacha20 |
| 1.89? | 2.14? | 2.35? | panama |
| 0.05? | 2.33? | 2.50? | sosemanuk |
| 1.37? | 2.38? | 2.49? | chacha12 |
| 1.34? | 2.45? | 2.45? | salsa2012 |
| 0.92? | 2.55? | 2.75? | cryptmtv3 |
| -0.95? | 2.61? | 2.94? | tpy |
| 2.45? | 2.71? | 3.08? | hc128 |
| 2.87 | 2.93 | 2.99 | tpy6 |
| 2.92? | 3.29? | 5.50? | lexv2 |
| 1.66? | 3.30? | 3.30? | trivium |
| 2.27? | 3.52? | 3.58? | salsa20 |
| 1.80? | 3.56? | 3.75? | xsalsa20 |
| 3.54 | 3.63 | 3.64 | hc256 |
| 2.34? | 3.99? | 4.11? | nlsv2 |
| 2.25? | 4.18? | 4.25? | snow20 |
| 0.51? | 4.28? | 4.52? | tpypy |
| 2.50? | 4.58? | 4.65? | rabbit |
| 10.06 | 10.15 | 10.71 | aes128estream |
| 5.84? | 11.29? | 11.99? | aes128ctr |
| 7.35? | 13.80? | 14.74? | aes192ctr |
| 8.79? | 15.76? | 15.98? | dragon |
| 16.04 | 16.25 | 16.29 | aes256estream |
| 8.86? | 16.62? | 16.97? | aes256ctr |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.74 | 1.74 | 1.74 | salsa208 |
| 1.78 | 1.78 | 1.84 | chacha8 |
| 2.39 | 2.39 | 2.48 | chacha12 |
| 2.35 | 2.44 | 2.44 | salsa2012 |
| 2.96 | 2.96 | 3.07 | cryptmtv3 |
| 3.03 | 3.14 | 3.29 | panama |
| 3.13 | 3.15 | 3.26 | sosemanuk |
| 3.45 | 3.45 | 3.46 | trivium |
| 3.58 | 3.58 | 3.59 | salsa20 |
| 3.61 | 3.61 | 3.75 | chacha20 |
| 3.72 | 3.73 | 3.87 | xsalsa20 |
| 3.74 | 3.76 | 3.80 | tpy6 |
| 4.22 | 4.22 | 4.27 | nlsv2 |
| 4.24 | 4.25 | 4.40 | tpy |
| 4.38 | 4.38 | 4.38 | snow20 |
| 4.77 | 4.78 | 4.78 | rabbit |
| 5.65 | 5.66 | 5.67 | lexv2 |
| 5.81 | 5.85 | 6.00 | tpypy |
| 7.08 | 7.08 | 7.35 | hc128 |
| 10.24 | 10.25 | 10.64 | aes128estream |
| 11.86 | 11.87 | 12.33 | aes128ctr |
| 14.48 | 14.49 | 15.05 | aes192ctr |
| 15.52 | 15.57 | 15.58 | hc256 |
| 16.30 | 16.30 | 16.30 | dragon |
| 16.37 | 16.39 | 16.39 | aes256estream |
| 17.12 | 17.13 | 17.38 | aes256ctr |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.77 | 1.77 | 1.79 | chacha8 |
| 1.79 | 1.85 | 1.86 | salsa208 |
| 2.43 | 2.51 | 2.51 | chacha12 |
| 2.47? | 2.93? | 4.96? | salsa2012 |
| 3.60 | 3.61 | 3.65 | salsa20 |
| 3.65? | 3.65? | 8.22? | chacha20 |
| 3.71 | 3.71 | 3.71 | trivium |
| 4.00 | 4.01 | 4.02 | xsalsa20 |
| 4.18 | 4.18 | 4.19 | cryptmtv3 |
| 4.52 | 4.54 | 4.57 | sosemanuk |
| 4.61? | 4.79? | 9.56? | snow20 |
| 4.77 | 4.81 | 4.95 | panama |
| 5.09? | 5.17? | 11.45? | tpy6 |
| 5.94? | 5.96? | 12.33? | lexv2 |
| 6.68 | 6.72 | 6.82 | tpy |
| 8.35 | 8.36 | 8.80 | tpypy |
| 9.57 | 9.64 | 10.36 | nlsv2 |
| 10.33 | 10.34 | 10.72 | aes128estream |
| 5.19? | 10.37? | 10.37? | rabbit |
| 12.64 | 12.66 | 13.32 | aes128ctr |
| 14.25? | 14.77? | 32.05? | hc128 |
| 15.28 | 15.29 | 15.46 | aes192ctr |
| 16.55 | 16.56 | 16.60 | aes256estream |
| 16.84 | 16.84 | 16.85 | dragon |
| 17.93 | 17.95 | 18.11 | aes256ctr |
| 35.44 | 35.49 | 35.77 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.96 | 1.96 | 1.99 | chacha8 |
| 1.96? | 2.02? | 4.35? | salsa208 |
| 2.59 | 2.59 | 2.62 | salsa2012 |
| 2.68? | 2.76? | 5.99? | chacha12 |
| 3.96 | 3.96 | 4.10 | salsa20 |
| 4.07? | 4.10? | 5.20? | chacha20 |
| 4.39? | 4.42? | 9.90? | trivium |
| 4.28? | 4.43? | 9.59? | cryptmtv3 |
| 5.02? | 5.21? | 11.26? | xsalsa20 |
| 5.41 | 5.42 | 5.46 | nlsv2 |
| 5.52? | 5.53? | 12.41? | rabbit |
| 6.65? | 6.68? | 14.99? | lexv2 |
| 8.26? | 8.40? | 18.43? | sosemanuk |
| 8.74 | 8.83 | 8.93 | tpy6 |
| 9.39? | 9.55? | 20.95? | panama |
| 10.60 | 10.60 | 10.98 | aes128estream |
| 5.21? | 11.72? | 11.73? | snow20 |
| 13.35 | 13.38 | 13.94 | tpy |
| 15.11? | 15.20? | 31.71? | tpypy |
| 15.40? | 15.47? | 33.46? | aes128ctr |
| 17.03 | 17.04 | 17.05 | aes256estream |
| 17.52? | 18.18? | 39.39? | aes192ctr |
| 18.23? | 18.23? | 41.00? | dragon |
| 20.30? | 20.77? | 46.59? | aes256ctr |
| 33.99 | 34.03 | 34.03 | hc128 |
| 88.42? | 88.83? | 199.33? | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.45 | 3.50 | 3.75 | chacha8 |
| 3.59? | 3.81? | 7.81? | salsa208 |
| 4.64 | 4.73 | 5.05 | salsa2012 |
| 4.78? | 4.97? | 10.67? | chacha12 |
| 6.86 | 7.06 | 7.16 | salsa20 |
| 7.14 | 7.39 | 7.39 | chacha20 |
| 8.14? | 8.39? | 18.36? | cryptmtv3 |
| 12.22? | 12.59? | 27.22? | trivium |
| 12.88? | 13.03? | 29.03? | snow20 |
| 13.25? | 13.55? | 30.08? | rabbit |
| 14.11 | 14.16 | 14.25 | aes128estream |
| 15.48? | 15.58? | 34.91? | lexv2 |
| 16.42? | 16.72? | 37.23? | xsalsa20 |
| 18.61 | 18.61 | 18.61 | nlsv2 |
| 23.30 | 23.30 | 23.30 | aes256estream |
| 34.23? | 35.56? | 76.83? | dragon |
| 44.36? | 45.72? | 98.83? | aes128ctr |
| 46.16? | 46.36? | 104.03? | aes192ctr |
| 50.14? | 50.61? | 112.89? | aes256ctr |
| 50.47? | 51.23? | 112.50? | sosemanuk |
| 55.44 | 55.83 | 56.67 | tpy6 |
| 68.70? | 70.59? | 152.08? | panama |
| 98.48 | 98.53 | 100.05 | tpy |
| 102.12 | 102.42 | 102.47 | tpypy |
| 287.36 | 287.41 | 297.89 | hc128 |
| 768.05 | 768.56 | 769.50 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 43.12 | 45.12 | 45.50 | chacha8 |
| 43.50? | 45.50? | 99.00? | salsa208 |
| 45.88? | 46.25? | 101.12? | cryptmtv3 |
| 52.25 | 52.25 | 52.62 | salsa2012 |
| 53.75? | 55.75? | 121.88? | chacha12 |
| 68.12 | 70.50 | 70.50 | aes128estream |
| 69.25 | 71.62 | 71.62 | salsa20 |
| 74.25 | 74.62 | 74.62 | chacha20 |
| 74.62? | 75.00? | 167.75? | trivium |
| 82.50? | 84.88? | 186.38? | rabbit |
| 90.12 | 92.12 | 94.12 | aes256estream |
| 92.88? | 94.88? | 205.12? | lexv2 |
| 98.88 | 98.88 | 101.50 | nlsv2 |
| 101.88? | 103.50? | 228.12? | snow20 |
| 147.00? | 147.75? | 329.12? | xsalsa20 |
| 161.38? | 161.75? | 362.50? | dragon |
| 289.75? | 291.75? | 651.00? | aes192ctr |
| 288.62? | 296.62? | 638.50? | aes128ctr |
| 303.38? | 306.75? | 682.25? | aes256ctr |
| 415.12 | 416.75 | 430.62 | tpy6 |
| 407.25? | 416.88? | 908.38? | sosemanuk |
| 564.00? | 573.88? | 1227.00? | panama |
| 772.38 | 773.12 | 808.50 | tpy |
| 789.38 | 790.12 | 792.12 | tpypy |
| 2387.12 | 2423.88 | 2426.88 | hc128 |
| 6193.50 | 6369.12 | 6382.38 | hc256 |
|
x86; normally amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20130126
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.52? | 1.53? | 3.09? | cryptmtv3 |
| -0.36? | 1.94? | 2.09? | panama |
| 1.21? | 2.06? | 2.07? | salsa208 |
| 1.26? | 2.14? | 2.14? | chacha8 |
| -0.00? | 2.31? | 2.36? | sosemanuk |
| 2.42? | 2.43? | 4.15? | snow20 |
| 1.68? | 2.65? | 2.68? | salsa2012 |
| 1.62? | 2.78? | 2.82? | chacha12 |
| 2.96 | 3.01 | 3.04 | hc128 |
| 2.04? | 3.73? | 3.98? | nlsv2 |
| 2.36? | 3.82? | 3.88? | trivium |
| 1.10? | 3.96? | 4.05? | tpy6 |
| -0.36? | 3.99? | 4.09? | tpy |
| 2.35? | 4.07? | 4.09? | salsa20 |
| 2.04? | 4.14? | 4.34? | xsalsa20 |
| 2.47? | 4.22? | 4.29? | chacha20 |
| -0.12? | 4.26? | 4.35? | tpypy |
| 4.39 | 4.46 | 4.51 | hc256 |
| 2.72? | 4.53? | 4.54? | rabbit |
| 4.01? | 7.42? | 7.79? | lexv2 |
| 6.60? | 11.47? | 11.53? | aes128estream |
| 5.66? | 11.57? | 11.67? | aes128ctr |
| 7.29? | 14.29? | 14.57? | aes192ctr |
| 8.82? | 16.94? | 16.95? | aes256ctr |
| 9.85? | 17.72? | 17.97? | dragon |
| 11.77? | 20.50? | 20.56? | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 2.06 | 2.06 | 2.06 | salsa208 |
| 2.13 | 2.13 | 2.13 | chacha8 |
| 2.70 | 2.70 | 2.71 | salsa2012 |
| 2.83 | 2.84 | 2.84 | chacha12 |
| 2.84 | 2.85 | 2.95 | panama |
| 3.14 | 3.15 | 3.17 | sosemanuk |
| 3.35 | 3.36 | 3.38 | cryptmtv3 |
| 3.84 | 3.99 | 3.99 | trivium |
| 4.05 | 4.05 | 4.20 | nlsv2 |
| 4.11 | 4.11 | 4.11 | salsa20 |
| 4.30 | 4.30 | 4.31 | chacha20 |
| 4.32 | 4.32 | 4.32 | snow20 |
| 4.33 | 4.36 | 4.50 | xsalsa20 |
| 4.67 | 4.67 | 4.68 | rabbit |
| 4.76 | 4.77 | 4.79 | tpy6 |
| 5.30 | 5.45 | 5.49 | tpy |
| 5.93 | 5.93 | 5.95 | tpypy |
| 7.60 | 7.61 | 7.89 | lexv2 |
| 8.79 | 8.81 | 8.82 | hc128 |
| 11.58 | 11.58 | 11.59 | aes128estream |
| 12.25 | 12.27 | 12.30 | aes128ctr |
| 14.92 | 14.94 | 15.13 | aes192ctr |
| 17.60 | 17.60 | 17.60 | aes256ctr |
| 18.32 | 18.33 | 18.34 | dragon |
| 18.62 | 18.65 | 18.68 | hc256 |
| 20.64 | 20.65 | 20.67 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 2.86 | 2.86 | 2.86 | chacha12 |
| 4.11? | 4.11? | 8.53? | trivium |
| 4.15? | 4.15? | 8.60? | salsa20 |
| 2.04? | 4.19? | 4.57? | salsa208 |
| 2.10? | 4.35? | 4.68? | chacha8 |
| 4.37? | 4.53? | 8.99? | panama |
| 4.56 | 4.58 | 4.61 | sosemanuk |
| 4.64? | 4.65? | 9.63? | nlsv2 |
| 4.68? | 4.71? | 9.72? | xsalsa20 |
| 4.87? | 4.88? | 10.16? | rabbit |
| 5.22 | 5.23 | 5.24 | cryptmtv3 |
| 2.75? | 5.66? | 5.71? | salsa2012 |
| 6.09? | 6.25? | 13.64? | tpy6 |
| 7.74 | 7.86 | 8.07 | tpy |
| 7.92 | 7.94 | 8.22 | lexv2 |
| 8.25 | 8.53 | 8.73 | tpypy |
| 4.51? | 9.01? | 9.75? | chacha20 |
| 4.60? | 9.52? | 9.55? | snow20 |
| 11.69 | 11.70 | 11.71 | aes128estream |
| 13.33 | 13.40 | 13.46 | aes128ctr |
| 15.98 | 16.15 | 16.50 | aes192ctr |
| 18.43 | 18.48 | 19.14 | hc128 |
| 18.66 | 18.69 | 18.84 | aes256ctr |
| 18.95 | 18.96 | 18.98 | dragon |
| 20.83 | 20.88 | 20.90 | aes256estream |
| 42.29 | 42.38 | 43.88 | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 2.15? | 2.20? | 4.85? | salsa208 |
| 2.33? | 2.33? | 5.08? | chacha8 |
| 2.93? | 2.94? | 6.57? | salsa2012 |
| 3.07? | 3.10? | 6.87? | chacha12 |
| 4.51 | 4.52 | 4.52 | cryptmtv3 |
| 4.66? | 4.67? | 10.47? | chacha20 |
| 4.48? | 4.69? | 10.08? | salsa20 |
| 4.80? | 4.83? | 9.23? | trivium |
| 5.34? | 5.54? | 11.99? | snow20 |
| 5.54? | 5.56? | 11.41? | rabbit |
| 5.90? | 6.12? | 13.22? | xsalsa20 |
| 6.00? | 6.24? | 13.44? | nlsv2 |
| 8.32? | 8.43? | 18.69? | sosemanuk |
| 8.33? | 8.43? | 18.72? | panama |
| 8.82? | 8.84? | 19.73? | lexv2 |
| 9.50? | 9.56? | 21.27? | tpy6 |
| 12.00? | 12.02? | 27.01? | aes128estream |
| 14.16? | 14.22? | 31.97? | tpy |
| 14.70? | 14.88? | 34.52? | tpypy |
| 16.10 | 16.26 | 16.71 | aes128ctr |
| 18.90? | 19.00? | 42.53? | aes192ctr |
| 20.59? | 20.62? | 46.28? | dragon |
| 21.38? | 22.30? | 48.16? | aes256estream |
| 22.69? | 22.88? | 49.59? | aes256ctr |
| 44.34? | 46.07? | 99.54? | hc128 |
| 105.44? | 109.46? | 218.76? | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.59? | 3.84? | 8.33? | salsa208 |
| 3.73? | 4.03? | 8.59? | chacha8 |
| 4.92? | 5.12? | 10.67? | salsa2012 |
| 5.06? | 5.31? | 11.45? | chacha12 |
| 6.95? | 7.25? | 16.02? | salsa20 |
| 7.86? | 8.05? | 17.58? | chacha20 |
| 9.33 | 9.38 | 9.66 | cryptmtv3 |
| 13.69? | 13.73? | 28.23? | trivium |
| 13.64? | 13.78? | 30.59? | rabbit |
| 14.67? | 14.97? | 33.45? | snow20 |
| 16.23? | 16.48? | 36.45? | aes128estream |
| 19.47? | 19.98? | 42.97? | xsalsa20 |
| 19.94? | 20.72? | 44.41? | lexv2 |
| 26.38? | 26.38? | 59.12? | nlsv2 |
| 28.55? | 28.75? | 64.06? | aes256estream |
| 41.39? | 42.92? | 92.72? | dragon |
| 51.42 | 52.23 | 53.44 | aes128ctr |
| 53.03? | 54.64? | 119.27? | tpy6 |
| 54.41? | 55.27? | 122.00? | sosemanuk |
| 56.48? | 56.91? | 126.44? | aes192ctr |
| 58.86? | 60.23? | 121.98? | panama |
| 59.38? | 60.23? | 133.98? | aes256ctr |
| 97.69? | 98.16? | 221.88? | tpy |
| 98.25? | 98.44? | 220.84? | tpypy |
| 373.48? | 375.77? | 841.14? | hc128 |
| 912.94 | 914.06 | 946.73 | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 47.00? | 47.38? | 104.12? | salsa208 |
| 47.75? | 48.12? | 106.25? | chacha8 |
| 54.50 | 56.50 | 57.00 | cryptmtv3 |
| 57.12? | 57.62? | 127.00? | salsa2012 |
| 56.75? | 59.12? | 130.12? | chacha12 |
| 74.62? | 74.62? | 167.62? | salsa20 |
| 76.50? | 77.25? | 172.88? | chacha20 |
| 78.38? | 80.75? | 178.12? | aes128estream |
| 84.50? | 84.50? | 174.12? | trivium |
| 85.25? | 86.00? | 191.62? | rabbit |
| 107.50? | 108.00? | 240.62? | aes256estream |
| 109.50? | 109.88? | 243.75? | lexv2 |
| 117.88? | 121.62? | 262.50? | snow20 |
| 171.62? | 172.00? | 385.38? | xsalsa20 |
| 148.50? | 189.75? | 336.38? | nlsv2 |
| 203.00? | 209.62? | 454.12? | dragon |
| 358.75? | 363.62? | 815.62? | aes192ctr |
| 356.38 | 374.25 | 379.62 | aes128ctr |
| 375.00? | 379.12? | 839.50? | aes256ctr |
| 397.38? | 398.50? | 894.75? | tpy6 |
| 429.62? | 436.00? | 971.88? | sosemanuk |
| 474.62? | 489.38? | 969.75? | panama |
| 761.75? | 762.50? | 1721.88? | tpy |
| 770.38? | 772.75? | 1733.38? | tpypy |
| 2989.38? | 2996.62? | 6722.88? | hc128 |
| 7307.12 | 7314.75 | 7596.00 | hc256 |
|
amd64; Westmere+AES (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 | nlsv2 |
| 173.25? | 306.38? | 328.88? | dragon |
| 233.62? | 390.00? | 417.38? | aes256ctr |
| 388.88? | 394.12? | 582.75? | sosemanuk |
| 223.88? | 408.38? | 415.50? | aes192ctr |
| 366.38? | 462.38? | 466.88? | tpy6 |
| 428.62? | 470.25? | 821.25? | panama |
| 786.75? | 789.00? | 1120.50? | tpy |
| 788.25 | 791.62 | 810.38 | tpypy |
| 2188.12? | 2192.25? | 4400.62? | hc128 |
| 5818.88 | 5825.25 | 5828.25 | hc256 |
|
amd64; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; threads; db01, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.12? | 1.27? | 1.28? | aes128ctr |
| 0.85? | 1.32? | 1.37? | cryptmtv3 |
| 1.26? | 1.64? | 1.66? | aes192ctr |
| 1.51? | 1.68? | 1.70? | salsa208 |
| 1.53? | 1.73? | 1.73? | chacha8 |
| 1.55? | 1.82? | 1.86? | aes256ctr |
| 1.56? | 1.94? | 1.98? | panama |
| 1.90? | 2.27? | 2.32? | sosemanuk |
| 2.02? | 2.27? | 2.28? | salsa2012 |
| 1.57? | 2.29? | 2.37? | tpy |
| 2.05? | 2.31? | 2.32? | chacha12 |
| 1.86? | 2.35? | 2.60? | tpy6 |
| 1.25? | 2.40? | 2.41? | hc128 |
| 2.99? | 3.40? | 3.40? | trivium |
| 3.07? | 3.46? | 3.46? | salsa20 |
| 3.05? | 3.47? | 3.47? | xsalsa20 |
| 3.09? | 3.48? | 3.48? | chacha20 |
| 2.73? | 3.56? | 3.64? | tpypy |
| 3.15? | 3.59? | 3.65? | nlsv2 |
| 3.18? | 3.59? | 3.62? | snow20 |
| 3.68 | 3.69 | 3.73 | hc256 |
| 3.98? | 4.50? | 4.51? | rabbit |
| 4.70? | 5.35? | 5.38? | lexv2 |
| 8.75? | 9.91? | 19.01? | aes128estream |
| 10.27? | 11.64? | 11.66? | dragon |
| 14.07? | 15.82? | 15.84? | aes256estream |
|
| Cycles/byte for 4096 bytes |
| quartile | median | quartile | stream |
| 1.69 | 1.69 | 1.69 | salsa208 |
| 1.73 | 1.73 | 1.73 | chacha8 |
| 1.74 | 1.74 | 1.75 | aes128ctr |
| 2.00 | 2.02 | 2.02 | aes192ctr |
| 2.20 | 2.20 | 2.21 | aes256ctr |
| 2.29 | 2.29 | 2.29 | salsa2012 |
| 2.32 | 2.33 | 2.33 | chacha12 |
| 2.71 | 2.72 | 2.74 | panama |
| 2.76 | 2.77 | 2.79 | cryptmtv3 |
| 2.94 | 2.96 | 2.96 | sosemanuk |
| 3.11 | 3.14 | 3.25 | tpy6 |
| 3.48 | 3.48 | 3.48 | salsa20 |
| 3.50 | 3.50 | 3.51 | chacha20 |
| 3.55 | 3.55 | 3.55 | trivium |
| 3.61 | 3.62 | 3.62 | xsalsa20 |
| 3.64 | 3.68 | 3.69 | tpy |
| 3.74 | 3.74 | 3.74 | snow20 |
| 3.81 | 3.82 | 3.83 | nlsv2 |
| 4.60 | 4.60 | 4.60 | rabbit |
| 4.92 | 5.00 | 5.02 | tpypy |
| 5.49 | 5.50 | 5.51 | lexv2 |
| 6.41 | 6.41 | 6.41 | hc128 |
| 9.96? | 9.96? | 14.51? | aes128estream |
| 11.97 | 11.97 | 11.97 | dragon |
| 14.04 | 14.04 | 14.05 | hc256 |
| 15.94 | 15.94 | 15.94 | aes256estream |
|
| Cycles/byte for 1536 bytes |
| quartile | median | quartile | stream |
| 1.71? | 1.71? | 1.92? | salsa208 |
| 1.73? | 1.76? | 1.93? | chacha8 |
| 2.31 | 2.31 | 2.56 | salsa2012 |
| 2.34? | 2.34? | 2.60? | chacha12 |
| 2.41 | 2.49 | 2.66 | aes128ctr |
| 2.66? | 2.79? | 2.96? | aes192ctr |
| 2.91 | 3.00 | 3.16 | aes256ctr |
| 3.50? | 3.50? | 3.90? | salsa20 |
| 3.53 | 3.53 | 3.92 | chacha20 |
| 3.79 | 3.79 | 4.21 | trivium |
| 3.81? | 3.82? | 4.24? | cryptmtv3 |
| 3.86? | 3.86? | 4.29? | xsalsa20 |
| 3.95? | 3.97? | 4.40? | snow20 |
| 4.03 | 4.15 | 4.44 | panama |
| 4.11? | 4.25? | 4.60? | sosemanuk |
| 4.25 | 4.30 | 4.70 | nlsv2 |
| 4.25 | 4.46 | 4.71 | tpy6 |
| 4.78 | 4.78 | 5.31 | rabbit |
| 5.72? | 5.74? | 6.36? | lexv2 |
| 5.93? | 6.18? | 6.64? | tpy |
| 7.44 | 7.47 | 8.10 | tpypy |
| 10.05? | 10.58? | 11.17? | aes128estream |
| 12.46 | 12.46 | 13.84 | dragon |
| 13.10 | 13.10 | 14.55 | hc128 |
| 16.09? | 16.14? | 17.88? | aes256estream |
| 31.28? | 31.30? | 34.76? | hc256 |
|
| Cycles/byte for 576 bytes |
| quartile | median | quartile | stream |
| 1.88 | 1.90 | 2.07 | salsa208 |
| 1.91? | 1.92? | 3.17? | chacha8 |
| 2.57? | 2.58? | 4.28? | chacha12 |
| 2.54? | 2.67? | 4.22? | salsa2012 |
| 3.83? | 3.84? | 6.38? | salsa20 |
| 3.92? | 3.93? | 6.54? | chacha20 |
| 4.15 | 4.15 | 4.60 | cryptmtv3 |
| 4.30? | 4.31? | 4.87? | trivium |
| 4.51? | 4.52? | 7.52? | snow20 |
| 4.49? | 4.53? | 7.50? | aes192ctr |
| 4.33? | 4.65? | 7.14? | aes128ctr |
| 4.80? | 4.80? | 7.99? | xsalsa20 |
| 5.03? | 5.18? | 8.54? | aes256ctr |
| 5.25? | 5.25? | 8.75? | rabbit |
| 5.20 | 5.31 | 5.75 | nlsv2 |
| 6.34? | 6.36? | 10.53? | lexv2 |
| 7.07? | 7.25? | 8.01? | tpy6 |
| 7.45? | 7.48? | 10.77? | panama |
| 7.17? | 7.76? | 11.84? | sosemanuk |
| 12.74? | 13.04? | 14.67? | tpy |
| 13.48? | 13.50? | 23.01? | tpypy |
| 13.77 | 13.78 | 15.29 | dragon |
| 10.29? | 14.91? | 17.14? | aes128estream |
| 16.52 | 16.53 | 18.34 | aes256estream |
| 30.97? | 30.99? | 34.42? | hc128 |
| 77.23? | 77.32? | 85.84? | hc256 |
|
| Cycles/byte for 64 bytes |
| quartile | median | quartile | stream |
| 3.42? | 3.47? | 6.94? | chacha8 |
| 3.47 | 3.61 | 3.81 | salsa208 |
| 4.55? | 4.59? | 9.38? | salsa2012 |
| 4.69? | 4.69? | 9.00? | chacha12 |
| 6.80? | 6.84? | 13.22? | salsa20 |
| 7.08? | 7.12? | 13.22? | chacha20 |
| 7.92? | 7.92? | 8.81? | cryptmtv3 |
| 11.62? | 11.67? | 30.75? | snow20 |
| 12.14? | 12.19? | 13.50? | trivium |
| 12.66? | 12.84? | 35.81? | rabbit |
| 13.78? | 14.02? | 35.06? | lexv2 |
| 15.42? | 15.42? | 41.62? | xsalsa20 |
| 13.73? | 19.27? | 39.66? | aes128estream |
| 19.88 | 20.02 | 22.00 | nlsv2 |
| 22.12 | 22.27 | 24.56 | aes256estream |
| 28.03? | 28.17? | 83.81? | aes192ctr |
| 28.41? | 28.45? | 47.34? | aes128ctr |
| 28.50? | 29.20? | 31.75? | aes256ctr |
| 30.47 | 30.52 | 33.81 | dragon |
| 41.34? | 41.95? | 122.16? | sosemanuk |
| 44.81? | 45.75? | 50.38? | tpy6 |
| 53.20 | 55.59 | 56.56 | panama |
| 94.22? | 94.83? | 194.06? | tpypy |
| 92.48? | 97.78? | 189.28? | tpy |
| 259.88? | 259.97? | 432.94? | hc128 |
| 666.00? | 666.28? | 1109.72? | hc256 |
|
| Cycles/byte for 8 bytes |
| quartile | median | quartile | stream |
| 42.75 | 43.12 | 47.50 | salsa208 |
| 42.75? | 43.12? | 88.50? | chacha8 |
| 45.00 | 45.00 | 49.50 | cryptmtv3 |
| 51.38? | 51.75? | 108.75? | salsa2012 |
| 52.50? | 52.88? | 105.00? | chacha12 |
| 68.62? | 68.62? | 144.75? | salsa20 |
| 72.00? | 72.38? | 136.50? | chacha20 |
| 73.88 | 74.25 | 82.00 | trivium |
| 75.75? | 75.75? | 215.25? | rabbit |
| 77.25? | 78.00? | 207.00? | lexv2 |
| 83.62 | 84.00 | 92.50 | aes256estream |
| 67.12? | 88.50? | 157.50? | aes128estream |
| 92.62? | 93.38? | 237.75? | snow20 |
| 106.12 | 109.12 | 117.50 | nlsv2 |
| 136.88? | 137.25? | 372.00? | xsalsa20 |
| 163.88? | 166.12? | 184.00? | dragon |
| 224.25? | 225.38? | 663.00? | aes192ctr |
| 227.25? | 229.50? | 378.75? | aes256ctr |
| 228.00? | 231.75? | 378.00? | aes128ctr |
| 339.75 | 344.25 | 374.00 | tpy6 |
| 349.50? | 370.12? | 966.75? | sosemanuk |
| 426.75? | 450.00? | 675.00? | panama |
| 727.12? | 733.50? | 1538.25? | tpypy |
| 745.12? | 749.62? | 1469.25? | tpy |
| 2077.88? | 2080.12? | 3466.50? | hc128 |
| 5326.88? | 5328.75? | 8874.75? | hc256 |
|
amd64; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; threads; db02, supercop-20111120
|
| Cycles/byte for long messages |
| quartile | median | quartile | stream |
| 1.27 | 1.28 | 1.38 | aes128ctr |
| 0.45? | 1.51? | 7.81? | xsalsa20 |
| 0.97? | 1.52? | 1.65? | aes192ctr |
| 1.67 | 1.67 | 1.71 | salsa208 |
| 1.63 | 1.72 | 1.75 | chacha8 |
| 1.79 | 1.81 | 1.84 | aes256ctr |
| 1.93 | 1.94 | 1.96 | panama |
| 2.21 | 2.25 | 2.29 | sosemanuk |
| 2.26 | 2.27 | 2.28 | salsa2012 |
| 0.18? | 2.28? | 2.97? | cryptmtv3 |
| 2.16 | 2.28 | 2.37 | tpy |
| 2.31 | 2.31 | 2.32 | chacha12 |
| 2.34 | 2.39 | 2.59 | tpy6 |
| 2.40 | 2.41 | 2.41 | hc128 |
| 3.31 | 3.32 | 3.32 | trivium |
| 3.47 | 3.47 | 3.48 | salsa20 |
| 3.49 | 3.49 | 3.49 | chacha20 |
| 3.57 | 3.60 | 3.63 | nlsv2 |
| 3.61 | 3.63 | 3.64 | snow20 |
| 3.50 | 3.68 | 3.75 | tpypy |
| 3.68 | 3.69 | 3.69 | hc256 |
| 4.49 | 4.49 | 4.49 | rabbit |
| 5.33 | 5.36 | 5.39 | lexv2 |
| 9.83 | 9.91 | 9.91 | aes128estream |
| 11.66 | 11.73 | 11.74 | dragon |
|
| |