VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
Introduction eBASH eBASC eBATS SUPERCOP Computers
Hash functions: API Stream ciphers: API DH functions: API Public-key encryption: API Public-key signatures: API
SHA-3 candidates: results Hash functions: results Stream ciphers: results DH functions: results Public-key encryption: results Public-key signatures: results

Measurements of stream ciphers

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.

Designers and implementors interested in submitting new stream ciphers and new implementations should read the call for submissions.

Which stream ciphers are measured?

VAMPIRE's benchmarking tool, SUPERCOP, includes implementations of the following stream ciphers:

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 sixth table shows the speed of encrypting 8-byte messages. The fifth table shows the speed of encrypting 64-byte messages. The fourth table shows the speed of encrypting 1536-byte messages. The third table shows the speed of encrypting 576-byte messages. The second table shows the speed of encrypting 4096-byte messages. The first table shows the speed of encrypting long messages; this is computed as 1/2048 of the difference in cycle counts between encrypting 4096-byte messages and encrypting 2048-byte messages. Measurements with large variance are indicated in red with question marks.

The computer name is linked to additional information about the implementations and compilers selected for benchmarking.

amd64, 1595MHz, Intel Xeon E7310 (6fb), nalla, supercop-20100728

Cycles/byte for long messages
quartilemedianquartilestream
1.952.002.01salsa208
2.002.032.05chacha8
1.952.042.13panama
2.262.282.29cryptmtv3
2.262.372.44sosemanuk
2.342.442.47hc128
2.552.622.70tpy
2.642.652.67salsa2012
2.702.762.80chacha12
3.053.123.19tpy6
3.563.573.59trivium
3.974.014.06xsalsa20
4.004.034.05salsa20
3.954.034.11nlsv2
4.094.134.16chacha20
4.014.144.29tpypy
3.58?4.22?4.31?hc256
4.294.304.32snow20
5.115.445.47rabbit
5.775.785.79lexv2
10.5310.5510.56aes128estream
11.9612.0412.14aes128ctr
14.5614.6514.77aes192ctr
16.7616.8817.00dragon
17.2317.2617.30aes256estream
17.3917.5017.59aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.022.02salsa208
2.042.052.06chacha8
2.682.682.69salsa2012
2.762.762.78chacha12
2.902.922.95panama
3.063.113.14sosemanuk
3.603.603.61cryptmtv3
3.733.733.74trivium
3.823.833.83tpy6
4.044.054.06salsa20
4.164.174.18chacha20
4.204.214.22xsalsa20
4.204.234.25nlsv2
4.284.304.32tpy
4.434.444.44snow20
5.475.625.64rabbit
6.006.006.00lexv2
6.106.126.14tpypy
7.047.067.07hc128
10.6410.6510.65aes128estream
12.6112.6312.65aes128ctr
15.3615.3915.41aes192ctr
17.0217.1217.14hc256
17.2317.2617.30dragon
17.3717.3817.38aes256estream
18.0518.0718.09aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.072.08salsa208
2.112.142.14chacha8
2.712.732.75salsa2012
2.802.812.83chacha12
4.004.004.01trivium
4.094.104.11salsa20
4.184.194.21chacha20
4.364.394.46panama
4.384.424.45sosemanuk
4.534.554.57xsalsa20
4.644.644.65nlsv2
4.664.674.67snow20
5.005.015.02cryptmtv3
5.135.145.17tpy6
5.915.965.96rabbit
6.336.336.34lexv2
6.716.726.74tpy
8.788.928.94tpypy
10.7510.7810.79aes128estream
13.5513.6013.68aes128ctr
14.7714.7814.81hc128
16.3216.3516.46aes192ctr
17.5717.5917.61aes256estream
17.7817.8117.89dragon
19.0219.1019.19aes256ctr
38.6838.7138.79hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.302.312.34salsa208
2.332.352.36chacha8
2.993.013.08salsa2012
3.113.143.15chacha12
4.504.514.52salsa20
4.654.674.71chacha20
4.734.744.74trivium
5.335.385.40snow20
5.465.465.46cryptmtv3
5.665.685.71xsalsa20
5.765.785.89nlsv2
6.696.706.72rabbit
7.217.227.25lexv2
7.737.907.96sosemanuk
8.018.028.21tpy6
8.248.288.46panama
11.0811.1111.15aes128estream
13.7913.9013.97tpy
16.2916.3816.54aes128ctr
16.9917.2717.36tpypy
18.1418.1518.16aes256estream
18.9919.1419.39aes192ctr
19.3119.4319.55dragon
22.2422.4222.50aes256ctr
35.6135.6235.66hc128
96.8997.0298.17hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.884.88salsa208
4.784.884.97chacha8
5.915.916.00salsa2012
6.196.196.28chacha12
8.068.168.16salsa20
8.728.818.81chacha20
11.1611.3411.62cryptmtv3
13.4113.5013.69snow20
14.3414.4414.53trivium
15.8415.8416.03aes128estream
16.2216.8816.97rabbit
17.2517.2517.53lexv2
18.6618.7518.84xsalsa20
22.2222.7824.00nlsv2
25.5925.6925.88aes256estream
38.8139.0939.56dragon
48.5648.8449.59sosemanuk
49.0349.7851.28tpy6
50.0651.3852.50aes128ctr
53.0653.9156.06aes192ctr
57.0057.8458.59aes256ctr
58.2259.1660.47panama
99.75100.69101.53tpy
115.31118.22120.00tpypy
299.53301.03301.41hc128
840.94841.59844.59hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.0060.0060.00salsa208
57.7560.0060.75chacha8
62.2563.0064.50cryptmtv3
69.0069.0069.00salsa2012
70.5071.2571.25chacha12
82.5083.2583.25aes128estream
84.0087.7587.75salsa20
90.7591.5091.50trivium
93.0093.0093.00chacha20
105.00105.75105.75lexv2
105.00105.75109.50aes256estream
108.75108.75110.25snow20
109.50110.25110.25rabbit
126.00126.75131.25nlsv2
173.25173.25174.75xsalsa20
204.00207.75209.25dragon
327.75342.75347.25aes128ctr
343.50354.75362.25aes192ctr
357.00363.00376.50aes256ctr
375.00375.75375.75tpy6
384.00384.75390.75sosemanuk
463.50467.25473.25panama
794.25814.50825.75tpy
891.75936.75939.75tpypy
2397.002399.252401.50hc128
6726.756732.756753.75hc256

amd64, 1833MHz, Intel Core 2 Duo E6300 (6f2), nmi0247, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.861.891.91salsa208
1.861.911.94chacha8
2.242.312.37cryptmtv3
2.19?2.37?2.58?hc128
2.532.552.62chacha12
2.542.562.56salsa2012
2.682.792.85tpy
3.243.303.36tpy6
3.593.603.62trivium
3.783.863.99hc256
3.903.933.95salsa20
3.923.933.93xsalsa20
3.953.974.00chacha20
4.044.084.15nlsv2
4.054.114.14snow20
4.604.684.78tpypy
5.345.515.65sosemanuk
5.605.625.69rabbit
6.766.776.78lexv2
13.8613.8613.87aes128estream
18.8218.9118.97dragon
19.4219.4419.48aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.911.911.92salsa208
1.931.941.96chacha8
2.582.582.58salsa2012
2.602.612.63chacha12
3.773.803.83cryptmtv3
3.803.803.81trivium
3.953.953.96salsa20
4.004.014.02chacha20
4.104.104.10xsalsa20
4.144.154.15tpy6
4.274.294.30snow20
4.374.374.40nlsv2
4.444.484.50tpy
5.835.845.87rabbit
5.885.895.95sosemanuk
6.506.546.57tpypy
6.986.996.99lexv2
7.307.307.40hc128
13.9113.9113.91aes128estream
17.0217.0317.06hc256
19.2219.2419.27dragon
19.5119.5219.53aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.961.971.98salsa208
1.981.992.01chacha8
2.642.642.64salsa2012
2.662.682.70chacha12
3.974.004.00salsa20
4.074.094.10chacha20
4.124.124.14trivium
4.384.384.39xsalsa20
4.554.594.61snow20
4.954.954.97nlsv2
5.265.265.30cryptmtv3
5.445.445.51tpy6
6.146.166.17rabbit
6.706.706.84sosemanuk
6.967.027.04tpy
7.287.287.32lexv2
9.189.209.25tpypy
13.9513.9613.99aes128estream
15.4715.7115.75hc128
19.6919.6919.70aes256estream
19.7819.8119.85dragon
38.9138.9439.03hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.182.202.22salsa208
2.232.252.29chacha8
2.922.922.94salsa2012
3.003.023.02chacha12
4.394.394.39salsa20
4.564.564.58chacha20
4.934.954.97trivium
5.335.405.48snow20
5.425.425.44xsalsa20
5.635.635.63cryptmtv3
6.386.386.42nlsv2
6.937.017.07rabbit
8.158.158.19lexv2
8.738.808.90tpy6
8.758.808.90sosemanuk
14.1914.2314.40tpy
14.4614.4814.51aes128estream
17.0017.2117.23tpypy
20.2420.2620.28aes256estream
21.3521.4321.50dragon
37.2037.9338.02hc128
97.2897.5197.82hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.644.81salsa208
4.814.814.98chacha8
5.675.845.84salsa2012
6.026.196.19chacha12
7.917.918.08salsa20
8.948.948.94chacha20
13.0613.2313.41cryptmtv3
15.6415.9816.50trivium
15.3016.5016.84snow20
17.1917.3617.36xsalsa20
17.5317.5317.70rabbit
19.0819.2519.25lexv2
20.8020.9721.14aes128estream
26.6427.1627.50nlsv2
27.6727.8427.84aes256estream
30.2530.2530.77sosemanuk
40.5640.5641.42dragon
53.8054.3154.66tpy6
102.27102.61102.95tpy
111.72111.89112.23tpypy
314.36314.70320.89hc128
842.70845.28847.86hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
55.0055.0055.00salsa208
60.5060.5060.50chacha8
64.6264.6264.62salsa2012
70.1271.5071.50chacha12
78.3878.3879.75cryptmtv3
82.5082.5082.50salsa20
88.0089.3890.75aes128estream
92.1292.1293.50chacha20
100.38101.75104.50trivium
107.25107.25108.62lexv2
108.62108.62108.62aes256estream
108.62108.62110.00rabbit
121.00121.00122.38snow20
154.00158.12159.50xsalsa20
155.38158.12162.25nlsv2
189.75192.50196.62dragon
224.12226.88231.00sosemanuk
382.25383.62390.50tpy6
812.62816.75823.62tpy
881.38881.38884.12tpypy
2514.882521.752571.25hc128
6756.756766.386780.12hc256

amd64, 1867MHz, Intel Pentium Dual CPU T2390 (6fd), delllaptop, supercop-20090408

Cycles/byte for long messages
quartilemedianquartilestream
1.971.981.98salsa208
2.012.012.02chacha8
1.992.022.11panama
2.262.262.27cryptmtv3
2.342.372.41sosemanuk
2.392.442.48hc128
2.47?2.54?2.75?tpy
2.622.632.63salsa2012
2.732.752.77chacha12
3.013.083.17tpy6
3.623.633.64trivium
3.693.733.77hc256
3.933.943.94nlsv2
3.963.963.97salsa20
4.004.024.02xsalsa20
4.02?4.07?4.61?tpypy
4.124.124.12chacha20
4.274.294.31snow20
5.305.325.32rabbit
5.785.785.80lexv2
10.5010.5710.58aes128estream
11.9012.0012.13aes128ctr
14.6514.7214.97aes192ctr
16.6216.6716.71dragon
17.1917.2017.25aes256estream
17.4517.5217.61aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.012.01salsa208
2.052.052.05chacha8
2.672.682.68salsa2012
2.772.772.78chacha12
2.932.942.97panama
3.113.123.13sosemanuk
3.613.613.62cryptmtv3
3.823.823.83trivium
3.863.883.90tpy6
4.024.024.02salsa20
4.154.154.15chacha20
4.194.194.19xsalsa20
4.264.264.26nlsv2
4.294.304.33tpy
4.434.434.44snow20
5.535.535.53rabbit
6.006.006.01lexv2
5.986.016.17tpypy
7.087.097.11hc128
10.6410.6510.65aes128estream
12.6512.6812.69aes128ctr
15.3815.3915.47aes192ctr
15.7215.7215.74hc256
17.0117.0217.03dragon
17.3417.3417.35aes256estream
18.0418.0618.09aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.052.052.06salsa208
2.112.112.11chacha8
2.752.752.76salsa2012
2.822.822.83chacha12
4.114.114.11salsa20
4.154.154.16trivium
4.194.194.19chacha20
4.444.454.47sosemanuk
4.464.484.61panama
4.484.494.50xsalsa20
4.684.684.69snow20
4.884.884.89nlsv2
5.055.055.06cryptmtv3
5.155.185.23tpy6
5.865.865.86rabbit
6.336.336.35lexv2
6.887.077.12tpy
8.878.889.60tpypy
10.7710.7810.79aes128estream
13.5513.6513.87aes128ctr
14.8414.8714.90hc128
16.4016.5016.58aes192ctr
17.5517.5617.59aes256estream
17.5617.6217.63dragon
18.9919.0619.20aes256ctr
35.6935.7135.74hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.282.282.31salsa208
2.332.332.36chacha8
2.993.043.04salsa2012
3.143.143.14chacha12
4.504.504.50salsa20
4.624.624.62chacha20
4.964.964.98trivium
5.355.355.37snow20
5.375.375.40cryptmtv3
5.575.575.61xsalsa20
6.396.426.44nlsv2
6.546.566.66rabbit
7.247.247.24lexv2
7.807.837.88sosemanuk
8.318.398.58tpy6
8.588.688.87panama
11.1311.1611.18aes128estream
14.0514.0714.24tpy
16.4816.5516.80aes128ctr
16.3116.6216.65tpypy
18.1118.1318.13aes256estream
19.0319.0619.08dragon
19.1019.2019.35aes192ctr
21.8822.1222.24aes256ctr
35.5335.5835.73hc128
88.9689.0189.06hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.814.815.03chacha8
4.815.035.03salsa208
5.916.126.12salsa2012
6.126.346.34chacha12
8.098.318.31salsa20
8.978.979.19chacha20
11.1611.3811.38cryptmtv3
13.7813.7814.00snow20
15.5315.5315.75trivium
15.9716.1916.41aes128estream
16.4116.6216.84rabbit
17.5017.5018.16lexv2
17.7217.9418.16xsalsa20
23.1923.4123.62nlsv2
25.8125.8126.03aes256estream
36.0936.3136.97dragon
47.4747.9148.56sosemanuk
49.4450.7553.16tpy6
52.0652.7253.16aes128ctr
54.6954.9156.00aes192ctr
55.1256.2257.53aes256ctr
60.5961.2563.44panama
102.81105.22106.31tpy
112.44115.50115.72tpypy
300.34300.56301.44hc128
770.22770.66770.88hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.0059.5061.25salsa208
61.2561.2561.25chacha8
61.2563.0063.00cryptmtv3
64.7568.2570.00salsa2012
73.5073.5073.50chacha12
84.0084.0085.75aes128estream
84.0087.5087.50salsa20
92.7594.5094.50chacha20
99.7599.7599.75trivium
103.25105.00105.00rabbit
105.00105.00108.50lexv2
106.75106.75108.50aes256estream
110.25110.25112.00snow20
122.50126.00126.00nlsv2
166.25168.00169.75xsalsa20
173.25176.75176.75dragon
343.00348.25353.50aes192ctr
343.00351.75365.75aes256ctr
350.00353.50358.75aes128ctr
365.75374.50383.25tpy6
383.25385.00386.75sosemanuk
474.25483.00502.25panama
806.75815.50819.00tpy
896.00897.75911.75tpypy
2404.502408.002416.75hc128
6160.006160.006165.25hc256

amd64, 1995MHz, Intel Xeon 5130 (6f6), motyka, supercop-20100712

Cycles/byte for long messages
quartilemedianquartilestream
1.972.002.02salsa208
2.012.022.03chacha8
2.342.352.36cryptmtv3
2.27?2.45?2.59?hc128
2.522.562.59tpy
2.612.652.69salsa2012
2.702.742.76chacha12
3.663.673.68trivium
3.663.693.76snow20
3.613.713.79hc256
3.66?3.91?4.17?tpy6
3.983.984.03salsa20
4.004.024.05xsalsa20
4.004.074.18nlsv2
4.084.114.17chacha20
4.474.654.85sosemanuk
4.734.764.85tpypy
5.315.405.42rabbit
5.795.805.82lexv2
10.5110.5210.54aes128estream
14.9715.0015.04dragon
17.3217.3317.35aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.02salsa208
2.062.062.06chacha8
2.672.692.70salsa2012
2.752.772.77chacha12
3.723.723.73cryptmtv3
3.843.843.84trivium
3.903.903.93snow20
4.024.034.04salsa20
4.154.164.17chacha20
4.194.204.21xsalsa20
4.254.284.33nlsv2
4.214.314.41tpy6
4.404.424.42tpy
4.985.065.12sosemanuk
5.555.565.56rabbit
6.006.016.01lexv2
6.756.766.83hc128
6.786.796.83tpypy
10.6410.6410.65aes128estream
15.1615.1715.19hc256
15.3515.3515.36dragon
17.4617.4617.46aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.042.052.07salsa208
2.122.122.12chacha8
2.722.752.78salsa2012
2.802.822.84chacha12
4.094.104.10salsa20
4.124.124.12trivium
4.184.214.23chacha20
4.244.254.26snow20
4.484.504.51xsalsa20
4.774.794.80nlsv2
5.045.045.04cryptmtv3
5.645.655.66sosemanuk
5.785.835.84rabbit
5.725.936.01tpy6
6.336.336.34lexv2
7.167.197.21tpy
9.009.039.10tpypy
10.7710.7710.78aes128estream
13.9413.9814.16hc128
15.8815.9115.93dragon
17.6117.6817.69aes256estream
34.2234.2734.29hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.262.272.35salsa208
2.332.352.38chacha8
3.023.043.07salsa2012
3.093.103.15chacha12
4.494.564.58salsa20
4.624.694.74chacha20
4.834.834.83trivium
5.015.015.04snow20
5.515.515.54cryptmtv3
5.555.565.57xsalsa20
5.965.986.04nlsv2
6.576.626.76rabbit
7.237.237.24lexv2
7.257.357.39sosemanuk
8.368.448.52tpy6
11.1211.1211.14aes128estream
15.0215.2015.26tpy
16.8816.9016.94tpypy
17.3417.3817.49dragon
18.2818.3118.34aes256estream
33.1833.1933.68hc128
85.2685.3085.44hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.784.78salsa208
4.784.884.88chacha8
5.815.916.00salsa2012
6.196.286.38chacha12
8.168.168.25salsa20
8.818.818.81chacha20
11.5311.5311.62cryptmtv3
14.0614.0614.25trivium
15.2815.5616.03snow20
15.9415.9416.03aes128estream
16.9717.0617.25rabbit
17.3417.3417.34lexv2
17.7217.7217.81xsalsa20
24.4724.6624.75nlsv2
25.4125.5025.59sosemanuk
26.4426.6226.62aes256estream
35.9136.0036.09dragon
51.0051.3853.44tpy6
109.12109.41110.62tpy
116.62117.09117.38tpypy
279.47279.47282.84hc128
736.50737.06738.47hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
60.0060.0060.00salsa208
60.7560.7561.50chacha8
65.2567.5069.00salsa2012
69.0069.0069.75cryptmtv3
71.2571.2571.25chacha12
83.2584.0084.00aes128estream
84.0086.2588.50salsa20
87.0087.0087.75trivium
92.2593.0093.00chacha20
102.75102.75103.50rabbit
103.50104.25105.75lexv2
110.25110.25111.00aes256estream
126.00126.00129.75snow20
129.00129.75131.25nlsv2
164.25165.75167.25xsalsa20
180.00180.00181.50dragon
195.75195.75196.50sosemanuk
387.75391.50414.75tpy6
870.75877.50878.25tpy
907.50908.25913.50tpypy
2233.502236.502259.75hc128
5895.005906.255911.50hc256

amd64, 2000MHz, AMD Athlon 64 X2 (40fb2), mace, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
3.013.103.31hc128
3.273.283.29chacha8
3.443.453.45salsa208
3.603.683.71panama
3.913.923.92trivium
3.923.933.94nlsv2
4.054.074.09snow20
4.244.304.49hc256
4.414.414.42cryptmtv3
4.554.564.66tpy
4.374.584.66tpy6
4.594.594.60chacha12
4.824.834.84rabbit
4.834.834.85salsa2012
4.60?5.19?5.38?sosemanuk
5.235.235.23lexv2
7.217.227.23chacha20
7.247.387.51tpypy
7.627.637.63salsa20
7.627.637.64xsalsa20
10.4210.4310.44aes128estream
10.6410.6910.71aes128ctr
12.6712.7412.81aes192ctr
15.0215.1015.20aes256ctr
16.4616.4716.47dragon
18.5918.7518.92aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.303.303.31chacha8
3.483.483.48salsa208
4.094.094.09trivium
4.234.234.24nlsv2
4.254.254.26snow20
4.624.624.62chacha12
4.874.874.87salsa2012
4.974.974.98rabbit
4.954.984.98panama
5.085.275.36sosemanuk
5.425.425.42lexv2
5.555.555.56cryptmtv3
5.505.605.60tpy6
6.526.526.56tpy
7.247.247.24chacha20
7.657.657.75hc128
7.657.667.66salsa20
7.817.817.81xsalsa20
9.389.399.44tpypy
10.4710.4710.47aes128estream
11.2411.2611.26aes128ctr
13.4413.4713.47aes192ctr
15.6515.6715.69aes256ctr
16.8616.8616.87dragon
17.4317.4317.52hc256
18.8618.9118.97aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.343.343.35chacha8
3.533.533.53salsa208
4.374.374.38trivium
4.514.524.53snow20
4.654.654.66chacha12
4.924.924.92salsa2012
4.995.005.01nlsv2
5.205.215.22rabbit
5.735.735.73lexv2
5.645.855.95sosemanuk
7.047.047.04cryptmtv3
7.137.147.17panama
7.277.287.28chacha20
7.257.317.33tpy6
7.707.707.71salsa20
8.108.108.13xsalsa20
9.749.789.79tpy
10.6010.6110.62aes128estream
12.2112.2812.29aes128ctr
12.7012.7112.89tpypy
14.4314.4814.51aes192ctr
15.2015.2115.29hc128
16.6116.6716.73aes256ctr
17.5117.5217.52dragon
19.1419.1419.23aes256estream
39.2639.2639.30hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.433.433.44chacha8
3.623.653.65salsa208
4.744.744.74chacha12
5.015.045.05salsa2012
5.135.135.13trivium
5.255.265.28snow20
5.815.835.86rabbit
6.526.526.52lexv2
6.596.626.67nlsv2
7.157.167.72sosemanuk
7.377.377.37chacha20
7.817.817.82salsa20
8.078.108.13cryptmtv3
8.908.908.91xsalsa20
10.8810.9410.94aes128estream
11.8811.9111.93tpy6
12.9512.9813.02panama
15.0115.1115.13aes128ctr
17.1617.2517.42aes192ctr
18.1918.4818.50tpy
19.2319.2319.24dragon
19.8919.9420.03aes256estream
20.0420.1520.33aes256ctr
21.6421.6622.17tpypy
35.2935.2935.37hc128
97.4197.4997.50hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.364.364.38chacha8
4.674.674.69salsa208
5.675.695.69chacha12
6.086.086.08salsa2012
8.308.318.31chacha20
8.848.848.86salsa20
13.4513.4713.78rabbit
14.4214.5214.88cryptmtv3
14.5914.6114.89trivium
14.6214.6614.67aes128estream
14.7214.8014.80snow20
15.9415.9415.94lexv2
18.8318.8318.94xsalsa20
22.5322.5323.66sosemanuk
29.0929.3330.16aes256estream
33.9434.4734.88nlsv2
40.8440.8641.41dragon
49.3351.2051.78aes128ctr
52.3453.2354.34aes192ctr
55.5256.6958.55aes256ctr
70.1170.5970.89tpy6
84.9286.1686.97panama
125.83126.44129.55tpy
135.67135.69140.78tpypy
292.86292.94292.97hc128
841.97843.61843.66hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
40.8840.8840.88chacha8
43.2543.5043.50salsa208
51.3851.3851.38chacha12
54.3854.3854.38salsa2012
56.2556.5056.88aes128estream
70.6270.6272.75cryptmtv3
72.3872.3873.00chacha20
76.6276.7576.88salsa20
80.6282.3887.00rabbit
87.5087.6287.62trivium
92.3892.3892.38lexv2
116.00116.12117.38snow20
121.12122.75130.75aes256estream
156.62156.62157.12xsalsa20
159.50164.12164.38nlsv2
178.50178.50178.75sosemanuk
210.00210.00212.50dragon
332.62359.75362.25aes128ctr
360.00364.12383.25aes192ctr
373.25380.50388.38aes256ctr
529.75533.00535.50tpy6
678.25685.00688.12panama
975.50976.50977.50tpy
1033.381047.881067.88tpypy
2344.252344.382365.88hc128
6727.756743.506812.12hc256

amd64, 2000MHz, Intel Core 2 Duo T7300 (6fb), trident, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.831.861.89salsa208
1.881.881.88chacha8
2.172.252.35cryptmtv3
2.302.392.47hc128
2.542.562.59salsa2012
2.592.622.66chacha12
2.712.822.90tpy
3.263.313.38tpy6
3.613.623.62trivium
3.753.893.99hc256
3.883.913.95salsa20
3.893.913.93xsalsa20
3.953.974.04chacha20
4.104.124.13snow20
4.144.154.17nlsv2
4.724.804.90tpypy
5.515.525.64sosemanuk
5.685.755.76rabbit
6.796.796.82lexv2
13.7313.7513.77aes128estream
18.6818.8218.92dragon
19.3319.3719.40aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.901.901.91salsa208
1.921.921.92chacha8
2.582.592.60salsa2012
2.622.642.65chacha12
3.763.773.82cryptmtv3
3.803.803.80trivium
3.943.953.96salsa20
3.994.004.03chacha20
4.074.084.09xsalsa20
4.144.154.17tpy6
4.274.274.28snow20
4.394.394.40nlsv2
4.464.524.55tpy
5.895.895.89sosemanuk
5.905.925.92rabbit
6.526.566.57tpypy
7.007.007.00lexv2
7.287.317.32hc128
13.8513.8613.86aes128estream
17.0117.0417.07hc256
19.1519.1819.19dragon
19.4919.4919.50aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.961.971.99salsa208
1.981.992.01chacha8
2.642.642.66salsa2012
2.682.682.68chacha12
3.994.004.00salsa20
4.064.064.09chacha20
4.114.124.12trivium
4.364.374.37xsalsa20
4.544.554.56snow20
4.934.934.94nlsv2
5.245.255.26cryptmtv3
5.445.445.46tpy6
6.186.196.21rabbit
6.586.586.59sosemanuk
6.997.017.03tpy
7.317.337.34lexv2
9.159.199.23tpypy
13.9613.9613.96aes128estream
15.4615.5315.58hc128
19.6719.6919.71aes256estream
19.7319.7619.85dragon
38.8938.9639.05hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.222.222.26salsa208
2.222.242.26chacha8
2.952.952.97salsa2012
3.023.043.06chacha12
4.414.434.44salsa20
4.554.574.58chacha20
4.934.934.95trivium
5.265.305.33snow20
5.405.405.42xsalsa20
5.595.615.62cryptmtv3
6.156.166.18nlsv2
7.057.147.14rabbit
8.168.188.19lexv2
8.478.588.61sosemanuk
8.778.898.99tpy6
14.4314.4814.50tpy
14.4814.5014.51aes128estream
16.8916.9317.05tpypy
20.2620.3020.31aes256estream
21.2521.3021.44dragon
36.8437.2737.47hc128
97.2697.5597.85hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.844.844.84chacha8
4.844.845.00salsa208
5.945.946.09salsa2012
6.256.256.25chacha12
8.128.128.28salsa20
8.919.069.06chacha20
12.9712.9712.97cryptmtv3
14.8415.0015.16snow20
15.6216.0916.25trivium
17.3417.3417.50xsalsa20
17.5017.6617.81rabbit
19.2219.2219.38lexv2
20.9420.9421.09aes128estream
26.0926.4127.34nlsv2
27.8127.8127.97aes256estream
29.6929.8430.00sosemanuk
42.0342.1942.34dragon
53.7554.0654.22tpy6
101.25101.41102.50tpy
111.41111.56111.88tpypy
315.16318.44319.38hc128
843.44845.47847.97hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.2556.2557.50salsa208
60.0060.0061.25chacha8
66.2566.2566.25salsa2012
71.2571.2572.50chacha12
76.2576.2577.50cryptmtv3
83.7586.2587.50salsa20
88.7590.0090.00aes128estream
92.5093.7593.75chacha20
98.75100.00103.75trivium
103.75103.75105.00lexv2
108.75110.00110.00rabbit
108.75110.00111.25aes256estream
117.50118.75118.75snow20
136.25137.50142.50nlsv2
161.25162.50163.75xsalsa20
195.00196.25197.50dragon
220.00220.00222.50sosemanuk
380.00386.25398.75tpy6
811.25822.50831.25tpy
877.50878.75880.00tpypy
2520.002543.752556.25hc128
6750.006765.006781.25hc256

amd64, 2137MHz, Intel Core 2 Duo (6f6), katana, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.951.982.00salsa208
2.002.022.04chacha8
1.932.022.10panama
2.322.342.34cryptmtv3
2.292.362.39sosemanuk
2.432.472.50hc128
2.492.532.55tpy
2.652.662.70salsa2012
2.722.732.75chacha12
2.732.772.86tpy6
3.253.273.29snow20
3.693.723.78hc256
3.803.823.90trivium
3.853.954.04nlsv2
3.984.014.07xsalsa20
4.014.014.02salsa20
4.024.054.05chacha20
4.414.434.54tpypy
4.444.464.48rabbit
5.785.795.79lexv2
10.5210.5210.56aes128estream
12.0712.1212.15aes128ctr
13.6413.6713.72dragon
14.5814.6414.70aes192ctr
17.3217.3617.43aes256estream
17.4817.5417.57aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.012.02salsa208
2.042.052.06chacha8
2.682.692.70salsa2012
2.752.762.76chacha12
2.952.983.01panama
3.153.173.17sosemanuk
3.393.403.41snow20
3.603.603.60cryptmtv3
3.603.613.64tpy6
3.973.984.02trivium
4.044.044.04salsa20
4.074.084.08tpy
4.074.084.08chacha20
4.184.184.21xsalsa20
4.194.204.23nlsv2
4.604.604.61rabbit
5.995.996.00lexv2
6.016.016.05tpypy
6.686.706.71hc128
10.6410.6510.65aes128estream
12.5912.6012.61aes128ctr
14.0114.0214.04dragon
14.4514.4614.47hc256
15.2715.2915.30aes192ctr
17.4617.4717.49aes256estream
18.0018.0118.02aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.062.07salsa208
2.102.112.12chacha8
2.732.742.74salsa2012
2.802.812.81chacha12
3.613.613.62snow20
4.094.104.11salsa20
4.124.124.13chacha20
4.284.284.28trivium
4.464.474.53xsalsa20
4.524.594.60sosemanuk
4.554.594.67panama
4.674.674.69cryptmtv3
4.764.774.84nlsv2
4.844.854.86rabbit
4.894.904.91tpy6
6.326.336.34lexv2
6.486.496.53tpy
8.428.458.47tpypy
10.7610.7710.78aes128estream
13.4113.4313.47aes128ctr
13.7513.7613.77hc128
14.6014.6014.62dragon
16.1316.1416.17aes192ctr
17.6417.6517.68aes256estream
18.8618.8718.88aes256ctr
32.3132.3232.34hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.292.312.33salsa208
2.332.352.36chacha8
3.003.003.03salsa2012
3.063.073.08chacha12
4.214.224.22snow20
4.504.514.54salsa20
4.574.574.57chacha20
5.045.045.08trivium
5.245.245.25cryptmtv3
5.475.505.51rabbit
5.495.505.53xsalsa20
6.016.036.08nlsv2
7.227.227.24lexv2
7.837.968.21tpy6
8.148.218.32sosemanuk
8.718.999.07panama
11.1411.1411.15aes128estream
13.5113.5313.79tpy
15.6415.6815.74tpypy
15.7915.8315.88aes128ctr
16.0716.1216.19dragon
18.2218.2418.25aes256estream
18.5118.5418.61aes192ctr
21.8521.8921.92aes256ctr
32.6032.6232.62hc128
79.9079.9379.96hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.754.884.88salsa208
4.884.884.88chacha8
5.755.885.88salsa2012
6.126.126.12chacha12
8.128.128.25salsa20
8.758.758.88chacha20
11.6211.6211.62cryptmtv3
11.7511.7511.75snow20
13.8813.8814.00rabbit
15.1215.1215.12trivium
15.7515.7515.75aes128estream
17.1217.1217.25xsalsa20
17.2517.2517.25lexv2
25.3825.5025.50aes256estream
25.8825.8826.00nlsv2
35.2535.5035.50dragon
46.0046.5046.62aes128ctr
48.6248.7549.38tpy6
47.8848.8849.12sosemanuk
48.8849.7550.38aes192ctr
53.1253.1253.25aes256ctr
60.8862.3863.00panama
99.62100.12100.50tpy
107.50107.75108.25tpypy
274.00274.00275.00hc128
689.25689.88690.25hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.0060.0061.00salsa208
60.0060.0060.00chacha8
68.0068.0068.00cryptmtv3
68.0069.0069.00salsa2012
71.0071.0072.00chacha12
81.0081.0082.00aes128estream
86.0086.0086.00salsa20
88.0089.0089.00rabbit
91.0091.0092.00snow20
92.0092.0093.00chacha20
94.0094.0094.00trivium
101.00102.00103.00aes256estream
104.00104.00104.00lexv2
136.00138.00139.00nlsv2
160.00161.00162.00xsalsa20
189.00190.00190.00dragon
301.00304.00306.00aes128ctr
307.00309.00320.00aes192ctr
323.00328.00328.00aes256ctr
368.00369.00370.00tpy6
382.00387.00393.00sosemanuk
490.00499.00507.00panama
822.00823.00826.00tpy
881.00882.00884.00tpypy
2190.002191.002191.00hc128
5514.005521.005524.00hc256

amd64, 2200MHz, AMD Phenom 9550 (100f23), ranger, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
2.602.612.62salsa208
2.652.672.68sosemanuk
2.902.922.94chacha8
2.882.943.04hc128
3.023.033.04panama
3.543.553.61cryptmtv3
3.553.573.58salsa2012
3.603.603.62tpy6
3.743.753.78tpy
3.913.923.92trivium
4.014.034.05chacha12
4.064.084.11nlsv2
4.144.174.21hc256
4.084.234.25snow20
4.804.814.85rabbit
5.115.125.15lexv2
5.485.495.50xsalsa20
5.495.505.52salsa20
6.006.066.08tpypy
6.266.276.28chacha20
10.3910.4310.46aes128ctr
10.6810.6910.70aes128estream
12.4012.4412.44aes192ctr
14.7014.7214.74aes256ctr
15.0115.0715.21dragon
18.5618.5718.64aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.652.652.66salsa208
2.952.952.96chacha8
3.413.413.42sosemanuk
3.613.613.62salsa2012
4.064.074.08chacha12
4.104.104.10trivium
4.114.124.12panama
4.344.344.35nlsv2
4.304.364.36snow20
4.534.534.54tpy6
4.914.914.94cryptmtv3
4.944.954.96rabbit
5.335.335.35lexv2
5.545.545.54salsa20
5.555.555.56tpy
5.695.695.69xsalsa20
6.316.316.31chacha20
7.597.607.64hc128
7.937.957.96tpypy
10.7810.7810.79aes128estream
10.8710.8810.89aes128ctr
13.0713.0813.08aes192ctr
15.2415.2515.25aes256ctr
15.4515.4515.51dragon
16.6616.6716.69hc256
18.7818.7818.80aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.712.712.72salsa208
3.013.023.02chacha8
3.673.683.69salsa2012
4.134.144.14chacha12
4.394.394.40trivium
4.594.644.64snow20
4.714.724.73sosemanuk
4.984.984.99nlsv2
5.175.195.20rabbit
5.605.615.61salsa20
5.645.645.64lexv2
5.935.945.95panama
6.006.016.02xsalsa20
6.056.066.06tpy6
6.376.386.38chacha20
6.526.536.53cryptmtv3
8.548.548.55tpy
10.8910.8910.89aes128estream
11.0711.1011.11tpypy
11.6811.6911.69aes128ctr
13.9813.9914.01aes192ctr
15.3615.3815.41hc128
16.0416.0416.12dragon
16.1316.1516.16aes256ctr
19.1219.1419.14aes256estream
37.5137.5337.58hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.133.163.16salsa208
3.453.453.46chacha8
4.254.264.26salsa2012
4.764.764.76chacha12
5.195.195.21trivium
5.355.355.38snow20
5.835.845.85rabbit
6.376.426.45nlsv2
6.446.456.46lexv2
6.476.496.50salsa20
7.267.317.32cryptmtv3
7.357.367.37chacha20
7.547.577.61xsalsa20
8.168.198.21sosemanuk
10.0810.1210.14tpy6
10.8010.8110.83panama
11.2311.2311.24aes128estream
14.1414.1714.21aes128ctr
16.5316.5517.03tpy
16.5916.6216.66aes192ctr
17.6217.6817.73dragon
19.1019.1019.16aes256ctr
19.4419.5619.58tpypy
19.9619.9920.01aes256estream
35.9836.1136.13hc128
93.0593.1193.12hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.02?13.72?13.73?salsa208
13.67?14.22?26.84?cryptmtv3
14.7514.7514.77chacha8
15.77?15.78?31.25?chacha20
9.28?18.22?18.27?salsa2012
20.2520.2520.28chacha12
22.9523.0023.11xsalsa20
27.2327.2527.39salsa20
14.70?27.97?28.05?rabbit
15.12?29.48?29.67?snow20
15.12?30.00?30.12?trivium
15.89?30.94?31.19?aes128estream
32.1632.2732.33lexv2
44.8044.9245.44aes128ctr
46.0546.4547.58sosemanuk
49.3149.6449.86aes192ctr
50.1150.4150.59aes256ctr
59.7760.5061.56aes256estream
60.5060.7561.20nlsv2
72.4572.6172.75panama
38.30?75.62?75.62?dragon
123.75123.75123.75tpy6
237.25237.47237.59tpy
126.50?253.66?253.72?tpypy
300.94301.12301.17hc128
803.94804.38804.42hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
58.88?59.12?114.88?salsa208
70.88?71.88?138.00?cryptmtv3
122.75122.88124.12chacha8
70.25?128.12?128.50?aes128estream
128.62?128.75?255.00?chacha20
77.00?151.50?152.00?salsa2012
166.75167.00167.50chacha12
88.00?170.50?173.75?rabbit
94.12?184.75?185.75?trivium
186.88187.00187.88xsalsa20
187.00187.00188.00lexv2
223.38223.50223.50salsa20
122.25?237.00?238.50?snow20
246.75256.25257.25aes256estream
291.75293.00297.00nlsv2
294.00297.38300.88aes128ctr
318.12319.00319.25aes256ctr
320.12?328.38?626.88?aes192ctr
365.38366.12367.38sosemanuk
198.00?392.50?394.25?dragon
571.88573.38576.38panama
935.00935.00935.00tpy6
1848.001850.001851.12tpy
1925.881933.751941.50tpypy
4809.254812.504818.00hc128
12848.0012859.0012859.00hc256

amd64, 2200MHz, AMD Opteron 2354 (100f23), hlopt02, supercop-20100425

Cycles/byte for long messages
quartilemedianquartilestream
-3.92?-3.90?5.90?tpypy
-0.50?-0.45?6.25?nlsv2
-0.08?-0.07?1.50?salsa2012
-0.06?0.46?0.47?salsa208
-0.20?1.74?12.04?cryptmtv3
-1.89?2.06?3.55?tpy6
-1.61?2.65?2.71?sosemanuk
1.49?2.74?2.75?hc128
2.82?2.84?12.19?chacha12
2.912.912.91chacha8
1.67?3.00?3.93?snow20
-0.61?3.01?3.80?tpy
3.043.043.06panama
1.41?3.36?3.77?trivium
4.874.915.16hc256
4.944.944.95rabbit
-0.41?5.14?5.17?lexv2
3.85?5.50?5.51?salsa20
-0.42?5.50?5.51?xsalsa20
5.62?6.26?6.29?chacha20
-1.45?10.21?10.39?aes128ctr
10.6610.6910.71aes128estream
-1.23?12.37?12.44?aes192ctr
14.67?14.74?16.78?aes256ctr
18.7918.8819.01aes256estream
22.3522.4222.50dragon
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.662.912.91salsa208
2.952.952.95chacha8
3.463.483.50sosemanuk
3.603.603.61salsa2012
3.963.963.96trivium
4.07?4.08?8.15?chacha12
4.224.224.23panama
4.40?4.42?5.69?nlsv2
4.594.594.60snow20
4.654.654.66tpy6
5.115.115.12rabbit
5.11?5.16?10.32?cryptmtv3
5.335.335.34lexv2
5.535.545.54salsa20
5.705.715.71xsalsa20
5.755.755.75tpy
6.306.316.32chacha20
7.727.737.73hc128
7.887.897.89tpypy
10.7710.7710.77aes128estream
10.9310.9310.94aes128ctr
13.0813.0813.11aes192ctr
15.3015.3416.34aes256ctr
18.9618.9819.01aes256estream
21.4521.4521.57hc256
22.7522.7822.81dragon
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.033.033.32chacha8
4.88?5.35?6.30?sosemanuk
5.395.395.40salsa208
5.385.405.91rabbit
5.60?5.61?7.24?salsa20
5.645.645.65lexv2
6.18?6.20?9.71?panama
6.226.226.23tpy6
6.39?6.39?8.23?chacha20
4.56?6.50?6.51?chacha12
5.53?6.71?8.53?trivium
3.66?7.30?7.32?salsa2012
6.05?7.82?12.07?xsalsa20
9.799.809.84snow20
7.77?9.82?9.83?nlsv2
10.9010.9010.91aes128estream
10.9911.0011.02cryptmtv3
11.21?11.22?17.62?tpypy
12.03?12.17?15.49?aes128ctr
16.41?16.62?33.13?aes256ctr
11.69?18.06?18.09?tpy
18.37?18.47?28.25?aes192ctr
19.1419.2321.13aes256estream
16.07?20.64?31.92?hc128
23.3323.3923.42dragon
49.0149.0149.02hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
6.226.226.24salsa208
6.906.916.91chacha8
8.418.428.43salsa2012
9.519.519.54chacha12
10.1810.1810.19trivium
8.84?11.25?17.50?sosemanuk
11.3211.3211.34snow20
12.1412.1412.22rabbit
12.1512.2112.24nlsv2
6.45?12.87?12.97?lexv2
12.8812.8912.97salsa20
14.7714.7814.81chacha20
15.2615.2715.28xsalsa20
15.8815.9715.97cryptmtv3
20.7120.7320.76tpy6
22.4522.4622.50aes128estream
22.8122.9222.98panama
24.29?29.93?30.14?aes128ctr
25.27?31.29?39.93?aes256ctr
20.29?31.74?40.40?tpypy
34.3134.3934.54aes192ctr
36.0036.0236.05tpy
31.07?39.35?39.50?aes256estream
27.60?39.42?50.16?dragon
37.90?59.44?75.53?hc128
122.40122.42122.47hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
13.6913.6913.72salsa208
7.75?14.80?14.84?chacha8
15.22?15.53?28.16?cryptmtv3
15.72?15.92?31.05?aes128estream
10.38?15.98?20.67?chacha12
15.88?16.08?31.28?chacha20
16.22?16.25?32.27?lexv2
15.67?16.42?29.53?rabbit
18.1918.2218.50salsa2012
26.84?27.17?53.91?aes256estream
14.02?27.22?27.67?salsa20
30.3030.3130.36trivium
31.2831.3431.50snow20
24.61?38.44?48.77?xsalsa20
46.5346.5946.61dragon
46.6646.9147.09nlsv2
52.42?53.17?105.66?sosemanuk
54.48?54.55?106.72?aes128ctr
59.80?60.08?119.16?aes256ctr
78.50?78.77?120.03?panama
57.03?112.38?112.86?aes192ctr
63.50?125.66?125.70?tpy6
171.02?264.34?264.88?tpy
268.30268.34269.45tpypy
316.92317.41317.56hc128
1062.661063.031064.73hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
63.25?63.25?123.25?chacha8
64.38?65.50?114.25?salsa208
67.12?70.50?130.00?aes128estream
74.12?75.50?148.12?cryptmtv3
77.00?77.25?150.75?salsa2012
92.0094.88100.50rabbit
98.12?98.62?185.12?lexv2
99.12?99.25?191.12?trivium
105.12?105.38?209.00?aes256estream
113.25?113.25?223.25?salsa20
126.00?127.38?246.00?snow20
126.50?127.75?251.25?nlsv2
88.38?131.62?173.25?chacha12
129.62?132.38?255.75?chacha20
200.88201.00201.12xsalsa20
215.38215.50216.75dragon
380.88?382.88?759.25?aes128ctr
381.75?385.00?760.75?aes192ctr
400.12?401.38?791.50?aes256ctr
414.50?421.88?832.75?sosemanuk
476.25478.38481.25tpy6
622.25?624.00?966.12?panama
1033.001033.881034.00tpy
1033.62?1035.00?2063.75?tpypy
2533.38?2533.62?5067.75?hc128
8507.38?8508.00?11000.40?hc256

amd64, 2200MHz, AMD Opteron 2354 (100f23), hlopt03, supercop-20100509

Cycles/byte for long messages
quartilemedianquartilestream
-0.00?1.44?3.02?panama
-0.09?1.69?4.05?chacha12
2.602.622.62salsa208
2.622.662.69sosemanuk
2.692.702.72hc128
2.922.922.93chacha8
-0.06?3.56?3.58?salsa2012
3.663.683.70tpy
3.583.683.68cryptmtv3
3.68?3.69?12.94?tpy6
2.14?3.76?4.91?xsalsa20
3.35?3.76?11.70?trivium
3.75?4.21?4.22?nlsv2
4.384.404.41snow20
4.854.884.93hc256
4.42?4.94?4.96?rabbit
-0.41?5.15?5.17?lexv2
-0.05?5.47?5.50?salsa20
4.38?5.60?6.28?chacha20
5.745.765.77tpypy
9.02?10.19?10.40?aes128ctr
-0.12?10.66?10.68?aes128estream
12.3612.4812.52aes192ctr
14.6014.7014.89aes256ctr
-0.31?18.66?18.72?aes256estream
-0.76?22.37?67.84?dragon
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.652.662.66salsa208
2.962.962.96chacha8
3.463.473.48sosemanuk
3.613.613.61salsa2012
3.97?3.97?7.94?trivium
4.084.084.08chacha12
4.174.194.19panama
4.434.434.43nlsv2
4.594.594.60snow20
4.62?4.63?9.25?tpy6
5.115.125.12rabbit
5.115.165.16cryptmtv3
5.335.335.34lexv2
5.535.535.54salsa20
5.695.695.70tpy
5.715.715.71xsalsa20
6.306.306.31chacha20
7.667.677.67hc128
7.777.777.77tpypy
10.7710.7710.77aes128estream
10.9210.9310.98aes128ctr
13.0913.1013.10aes192ctr
15.2715.3115.40aes256ctr
18.8018.8018.83aes256estream
21.4021.4121.44hc256
22.76?22.77?45.49?dragon
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.023.023.32chacha8
3.03?3.50?5.42?salsa208
4.154.564.56chacha12
4.274.744.74trivium
4.86?4.88?6.30?sosemanuk
4.91?4.92?7.69?snow20
4.914.924.92nlsv2
5.645.645.65lexv2
5.405.935.94rabbit
5.66?6.16?8.77?salsa20
6.19?6.20?9.71?tpy6
6.386.386.39chacha20
4.76?7.32?7.33?salsa2012
7.06?9.06?11.01?cryptmtv3
10.8910.9010.91aes128estream
11.1211.1412.21tpypy
9.06?11.69?14.19?tpy
9.54?12.09?12.11?xsalsa20
12.03?12.15?23.92?aes128ctr
9.66?12.17?12.24?panama
14.32?15.55?28.63?aes192ctr
15.88?15.92?31.72?hc128
19.0419.0520.90aes256estream
23.45?25.76?36.68?dragon
16.43?32.72?33.10?aes256ctr
48.9248.9348.94hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
6.246.266.30salsa208
6.896.926.94chacha8
8.458.468.49salsa2012
9.519.529.53chacha12
10.3610.3610.39trivium
11.3411.3411.36snow20
12.1312.1812.23rabbit
12.1412.1812.20nlsv2
12.8412.8812.91salsa20
8.34?12.95?12.96?lexv2
11.27?14.56?22.59?aes128estream
14.7014.7814.81chacha20
15.2715.3315.35xsalsa20
12.55?15.90?15.97?cryptmtv3
17.3217.4017.59sosemanuk
20.5220.5820.68tpy6
17.26?22.29?34.19?aes192ctr
22.6222.6422.69panama
25.39?25.82?31.26?aes256ctr
26.04?26.05?40.17?tpypy
23.63?28.61?36.36?tpy
29.9330.1830.79aes128ctr
37.5437.5941.38hc128
25.44?39.02?39.17?aes256estream
50.1950.2150.23dragon
122.37122.42122.50hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.28?7.73?13.75?salsa208
10.50?10.55?20.28?chacha12
13.88?14.16?27.20?salsa20
14.59?14.69?28.33?cryptmtv3
14.7814.8315.27chacha8
15.70?15.75?31.08?aes128estream
15.7515.7715.86snow20
16.17?16.19?31.97?lexv2
18.3418.3818.78salsa2012
26.8126.8627.05aes256estream
29.4729.5329.78rabbit
30.3130.3430.78trivium
15.88?31.30?31.31?chacha20
23.55?46.81?47.05?nlsv2
46.81?46.89?93.50?dragon
24.58?48.81?48.86?xsalsa20
54.27?55.16?105.28?aes128ctr
56.08?56.78?113.02?aes192ctr
59.22?59.48?118.56?aes256ctr
105.72107.66108.78sosemanuk
62.98?125.41?125.47?tpy6
152.97154.81157.50panama
134.61?267.03?268.27?tpy
134.78?268.91?269.09?tpypy
315.03315.12315.22hc128
1062.501063.311064.39hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
61.38?62.75?115.50?salsa208
67.00?70.62?129.88?aes128estream
76.25?76.88?148.00?cryptmtv3
77.38?80.50?152.38?salsa2012
85.25?88.12?167.25?chacha12
94.88?95.25?185.12?lexv2
94.88?96.62?180.50?rabbit
105.50106.25106.38aes256estream
113.75?116.50?222.75?salsa20
66.38?123.75?123.75?chacha8
126.88127.12127.75snow20
126.75?127.50?251.88?nlsv2
129.50?132.12?255.75?chacha20
191.25191.50192.00trivium
200.75200.88201.00xsalsa20
380.38?386.75?746.12?aes128ctr
379.38?386.88?761.62?aes192ctr
392.50?406.25?777.38?aes256ctr
218.12?430.62?431.00?dragon
420.25?435.12?851.25?sosemanuk
612.00?613.75?1221.88?panama
481.62?948.25?952.12?tpy6
1030.75?1031.38?2059.38?tpypy
1033.38?1036.12?2061.50?tpy
2520.75?2525.25?5036.88?hc128
8508.88?8515.25?16989.00?hc256

amd64, 2210MHz, AMD Opteron 875 (20f10), colossus, supercop-20100712

Cycles/byte for long messages
quartilemedianquartilestream
3.003.043.07hc128
3.283.293.29chacha8
3.443.453.46salsa208
3.553.693.76panama
3.843.853.85trivium
3.943.964.00tpy6
3.864.094.28tpy
4.094.174.20nlsv2
3.994.204.43hc256
4.294.304.46cryptmtv3
4.514.544.58sosemanuk
4.594.604.61chacha12
4.584.604.63snow20
4.834.854.86salsa2012
4.844.854.87rabbit
5.225.235.24lexv2
6.396.796.86tpypy
7.217.227.22chacha20
7.627.637.63xsalsa20
7.627.637.63salsa20
10.4010.4210.43aes128estream
10.6510.6710.72aes128ctr
12.6012.6512.73aes192ctr
14.9114.9314.97aes256ctr
16.7816.7916.81dragon
18.1818.2018.23aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.313.313.31chacha8
3.483.483.49salsa208
4.014.014.01trivium
4.404.424.43nlsv2
4.624.624.62chacha12
4.794.804.82sosemanuk
4.814.814.82snow20
4.874.874.88salsa2012
4.984.985.00tpy6
5.005.005.00rabbit
5.105.165.18panama
5.415.415.41lexv2
5.625.625.65cryptmtv3
5.976.086.12tpy
7.247.247.24chacha20
7.657.657.65salsa20
7.657.667.67hc128
7.817.817.81xsalsa20
8.718.808.84tpypy
10.4710.4710.48aes128estream
11.3511.3511.38aes128ctr
13.5413.5413.57aes192ctr
15.6615.6615.67aes256ctr
17.2217.2217.23dragon
17.8217.8617.93hc256
18.3018.3118.32aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.343.343.35chacha8
3.513.533.54salsa208
4.274.274.28trivium
4.654.664.67chacha12
4.914.924.92salsa2012
4.995.005.02nlsv2
5.155.165.16snow20
5.245.255.26rabbit
5.345.355.35sosemanuk
5.715.715.72lexv2
6.666.676.70tpy6
7.287.287.29chacha20
7.177.327.32cryptmtv3
7.577.627.64panama
7.687.697.70salsa20
8.128.138.13xsalsa20
9.289.409.41tpy
10.6210.6310.64aes128estream
12.2112.2212.50tpypy
12.5212.5212.53aes128ctr
14.8414.8714.91aes192ctr
15.3815.3915.41hc128
16.8916.8916.90aes256ctr
17.9217.9217.93dragon
18.5218.5218.53aes256estream
40.8240.8340.96hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.433.443.46chacha8
3.613.643.66salsa208
4.744.774.78chacha12
4.995.015.02trivium
5.005.025.03salsa2012
5.895.925.94rabbit
6.066.086.11snow20
6.336.346.36nlsv2
6.466.466.48lexv2
6.736.786.80sosemanuk
7.377.397.40chacha20
7.787.807.82salsa20
7.998.078.08cryptmtv3
8.968.968.98xsalsa20
10.8910.9310.96aes128estream
11.1011.1111.13tpy6
14.1214.1614.21panama
16.1516.1516.18aes128ctr
18.1318.2318.25tpy
18.5218.5718.59aes192ctr
19.1319.1519.15aes256estream
19.7219.7319.76dragon
20.7720.8120.93aes256ctr
21.5621.5922.34tpypy
36.0536.0636.07hc128
101.04101.91102.26hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.364.564.64chacha8
4.915.145.31salsa208
5.815.945.97chacha12
6.146.256.27salsa2012
8.338.538.58chacha20
8.808.959.05salsa20
13.8413.9214.17trivium
14.2714.3314.52cryptmtv3
14.3114.4814.69rabbit
15.2015.3315.42aes128estream
15.9516.1416.22lexv2
17.3417.5517.64snow20
19.1419.1919.19xsalsa20
21.0521.2021.34sosemanuk
26.5926.7727.17aes256estream
28.1928.4128.59nlsv2
42.3042.8043.17dragon
60.8360.9561.05aes128ctr
64.2564.7265.52aes256ctr
65.1665.5265.94aes192ctr
68.1768.3868.58tpy6
97.0897.3898.02panama
131.00131.12131.34tpy
141.28141.55148.06tpypy
300.77300.89300.94hc128
876.22878.55884.12hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
42.0043.0043.75chacha8
46.7547.3848.75salsa208
52.5053.6254.25chacha12
55.1255.7556.25salsa2012
60.1260.7562.00aes128estream
68.3868.7569.62cryptmtv3
72.2573.8874.62chacha20
76.3878.1278.75salsa20
84.3885.7586.50trivium
87.0087.3888.88rabbit
92.6294.0094.75lexv2
106.38106.50108.38aes256estream
139.88141.00142.00snow20
142.12144.50146.25nlsv2
159.12159.25159.25xsalsa20
167.50168.88169.88sosemanuk
221.38224.62228.00dragon
411.00434.12437.50aes256ctr
444.62445.75447.38aes128ctr
455.25458.75459.25aes192ctr
518.38519.25520.00tpy6
775.88778.88783.12panama
1020.001021.121022.50tpy
1082.751085.121091.62tpypy
2407.252408.002409.12hc128
7004.127068.257093.50hc256

amd64, 2300MHz, AMD Opteron 2376 (100f42), angel0, supercop-20090715

Cycles/byte for long messages
quartilemedianquartilestream
2.392.422.47salsa208
2.612.642.68sosemanuk
2.772.782.78chacha8
2.762.792.81hc128
2.752.912.91cryptmtv3
2.912.932.96panama
3.283.293.29salsa2012
3.613.623.63tpy6
3.733.753.77hc256
3.823.833.83chacha12
3.833.833.84trivium
3.843.863.87snow20
3.964.014.02tpy
4.114.124.13nlsv2
4.814.814.81rabbit
4.944.964.97lexv2
5.005.005.00xsalsa20
5.005.005.01salsa20
5.855.875.88tpypy
5.925.925.93chacha20
9.829.869.99aes128ctr
10.3310.3510.38aes128estream
11.9712.1012.12aes192ctr
14.1714.2414.28aes256ctr
15.7815.8015.81dragon
18.0318.0418.17aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.452.452.47salsa208
2.812.812.81chacha8
3.323.323.33salsa2012
3.393.403.41sosemanuk
3.863.863.86chacha12
4.004.004.00trivium
4.044.044.05snow20
4.144.154.16panama
4.414.414.42nlsv2
4.504.584.58cryptmtv3
4.634.634.63tpy6
4.964.964.96rabbit
5.045.045.04salsa20
5.135.145.14lexv2
5.185.185.18xsalsa20
5.865.875.87tpy
5.965.965.96chacha20
7.287.287.29hc128
7.807.817.81tpypy
10.4010.4110.42aes128estream
10.5510.5610.58aes128ctr
12.7012.7012.71aes192ctr
14.8214.8414.84aes256ctr
16.1516.1516.16dragon
16.4916.5016.51hc256
18.1818.1918.22aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.512.512.53salsa208
2.872.872.88chacha8
3.383.383.38salsa2012
3.923.923.93chacha12
4.284.284.29trivium
4.354.364.37snow20
4.724.754.76sosemanuk
5.055.065.06nlsv2
5.105.115.11salsa20
5.225.225.22rabbit
5.435.435.44lexv2
5.495.495.49xsalsa20
6.026.026.02chacha20
6.166.186.18panama
6.336.336.33tpy6
6.196.426.43cryptmtv3
8.948.978.97tpy
10.5210.5210.57aes128estream
11.0211.0211.03tpypy
11.5911.6111.73aes128ctr
13.7513.7713.93aes192ctr
14.7514.7714.79hc128
15.8715.9315.98aes256ctr
16.7216.7216.73dragon
18.4218.4418.46aes256estream
37.7537.7537.78hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.952.952.95salsa208
3.313.313.32chacha8
3.983.993.99salsa2012
4.564.564.56chacha12
5.035.035.05trivium
5.215.225.24snow20
5.915.915.91rabbit
6.026.026.02salsa20
6.196.226.22lexv2
6.336.346.35nlsv2
6.826.826.83cryptmtv3
7.047.047.04chacha20
7.027.047.05xsalsa20
8.198.218.35sosemanuk
10.8010.8110.81tpy6
10.8410.8610.88aes128estream
11.5711.6011.70panama
14.5914.6415.08aes128ctr
16.7716.7818.19aes192ctr
17.4217.4917.49tpy
18.2518.2518.26dragon
19.0919.1019.11aes256estream
18.9519.2919.40aes256ctr
19.6219.6419.68tpypy
34.7634.7834.80hc128
94.3594.4894.53hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.916.926.94salsa208
7.427.427.44chacha8
9.179.229.36salsa2012
10.1710.1910.19chacha12
13.0913.1713.69cryptmtv3
13.6613.7013.72salsa20
14.3114.3314.48trivium
14.6414.6414.69rabbit
14.8914.9414.98aes128estream
15.6215.6415.69lexv2
15.6915.6915.86chacha20
16.1716.2716.58snow20
22.9723.1723.23xsalsa20
27.6127.6227.83aes256estream
28.0028.0528.12nlsv2
37.8037.8337.98dragon
49.2249.6749.77sosemanuk
52.0553.3053.84aes128ctr
55.3055.4855.95aes192ctr
57.3457.6657.92aes256ctr
68.0268.0968.11tpy6
80.2080.6181.50panama
125.08125.67126.19tpy
130.05130.14130.50tpypy
290.44290.64290.88hc128
819.34820.38820.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.8857.0057.00salsa208
58.3858.6259.88aes128estream
62.3862.3862.50chacha8
71.7571.8873.38cryptmtv3
75.5075.8875.88salsa2012
84.0084.1284.12chacha12
87.2587.3888.75trivium
90.0090.1291.75rabbit
91.2591.5093.75lexv2
111.38111.88111.88salsa20
114.50114.62116.50aes256estream
129.25130.12132.62snow20
128.38131.38131.50chacha20
140.62140.75141.75nlsv2
188.12188.50188.50xsalsa20
191.88192.00193.25dragon
358.75363.62367.50aes128ctr
373.38373.50374.75aes192ctr
377.00379.75382.12aes256ctr
389.50396.62413.38sosemanuk
519.50519.62521.25tpy6
637.25639.12649.38panama
979.25979.50982.50tpy
996.50998.621000.38tpypy
2323.122330.382331.12hc128
6558.626558.886560.25hc256

amd64, 2394MHz, Intel Core 2 Quad Q6600 (6f8), nmiv001, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.961.961.96salsa208
2.022.032.03chacha8
2.032.092.18panama
2.362.412.49sosemanuk
2.372.422.49hc128
2.30?2.45?2.89?tpy
2.542.542.54cryptmtv3
2.652.652.68salsa2012
2.652.692.69chacha12
2.862.872.87tpy6
3.773.773.77trivium
3.903.943.96snow20
3.963.963.97xsalsa20
3.994.004.00salsa20
4.064.084.08chacha20
4.034.174.27hc256
4.154.174.19nlsv2
4.354.364.36tpypy
5.535.535.55rabbit
5.785.795.80lexv2
10.5610.5710.57aes128estream
12.10?12.27?204.06?aes128ctr
14.6714.7114.77aes192ctr
17.3517.3917.43dragon
17.4217.5317.61aes256ctr
18.7618.8018.88aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.002.00salsa208
2.062.062.06chacha8
2.692.692.70salsa2012
2.742.742.74chacha12
3.123.133.15panama
3.343.353.39sosemanuk
3.653.653.65tpy6
3.973.973.97trivium
4.064.064.06salsa20
4.104.104.11snow20
4.134.134.13chacha20
4.194.194.19xsalsa20
4.154.224.45tpy
4.274.274.27cryptmtv3
4.444.444.45nlsv2
5.745.755.75rabbit
6.006.006.00lexv2
6.426.426.42tpypy
7.807.827.82hc128
10.6910.6910.69aes128estream
12.83?12.90?108.78?aes128ctr
15.5515.5615.59aes192ctr
17.7517.7617.77dragon
18.1918.2218.25aes256ctr
18.3418.3718.40hc256
18.9919.0019.03aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.062.06salsa208
2.132.132.13chacha8
2.752.762.77salsa2012
2.822.832.84chacha12
4.144.154.15salsa20
4.214.214.21chacha20
4.284.294.29trivium
4.374.384.42snow20
4.554.564.56xsalsa20
4.81?4.89?55.03?panama
4.944.944.95tpy6
4.954.964.99nlsv2
4.965.005.03sosemanuk
6.066.066.08cryptmtv3
6.096.116.11rabbit
6.346.356.35lexv2
6.626.626.62tpy
9.499.519.56tpypy
10.8310.8410.85aes128estream
14.0214.0414.09aes128ctr
16.7416.7516.78aes192ctr
16.7816.8516.89hc128
18.3918.4018.43dragon
19.3619.3719.38aes256estream
19.4319.4519.48aes256ctr
42.0642.1042.16hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.312.332.34salsa208
2.382.382.39chacha8
3.093.113.11salsa2012
3.173.173.17chacha12
4.614.614.62salsa20
4.734.734.75chacha20
5.055.095.22snow20
5.065.115.11trivium
5.725.725.72xsalsa20
6.196.206.27nlsv2
6.816.846.88cryptmtv3
6.946.957.02rabbit
7.317.337.36lexv2
8.448.458.45tpy6
9.259.309.42panama
9.389.419.44sosemanuk
11.2211.2211.22aes128estream
13.6413.8915.06tpy
17.1717.1917.44tpypy
17.3317.3617.41aes128ctr
19.8919.9820.02dragon
20.1120.1620.25aes192ctr
20.2020.2320.23aes256estream
23.5823.6123.67aes256ctr
40.8440.9140.97hc128
105.38105.50105.69hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.784.92salsa208
5.065.065.06chacha8
5.775.915.91salsa2012
6.196.196.33chacha12
8.308.448.44salsa20
8.868.869.00chacha20
13.9214.2014.34snow20
15.7515.8915.89trivium
16.4516.5916.59aes128estream
16.7316.7316.88cryptmtv3
17.1617.8618.00rabbit
18.7018.8418.98lexv2
19.1219.1219.12xsalsa20
22.3622.5022.92nlsv2
31.6431.6431.78aes256estream
39.9440.2240.50dragon
51.7551.8951.89tpy6
57.6657.8058.36sosemanuk
61.03?61.88?856.83?aes128ctr
63.7064.1264.55aes192ctr
65.1165.6766.52panama
65.8167.0868.34aes256ctr
100.83100.97101.39tpy
120.23121.50121.64tpypy
348.89349.31350.02hc128
913.78914.91916.17hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
55.1255.1256.25salsa208
58.5060.7561.88chacha8
65.2565.2565.25salsa2012
70.8870.8870.88chacha12
86.6287.7587.75aes128estream
87.7587.7588.88salsa20
92.2592.2593.38chacha20
99.0099.0099.00cryptmtv3
99.00100.12100.12trivium
105.75105.75110.25lexv2
110.25111.38111.38rabbit
110.25113.62114.75snow20
121.50122.62126.00nlsv2
141.75141.75142.88aes256estream
176.62176.62178.88xsalsa20
198.00201.38205.88dragon
374.62375.75393.75tpy6
410.62?415.12?6789.38?aes128ctr
420.75?421.88?6730.88?aes192ctr
433.12?439.88?7821.00?aes256ctr
460.12461.25465.75sosemanuk
520.88525.38532.12panama
811.12817.88822.38tpy
919.12922.50922.50tpypy
2777.622788.882793.38hc128
7318.127322.627337.25hc256

amd64, 2394MHz, Intel Core 2 Quad Q6600 (6f8), nmiv003, supercop-20100818

Cycles/byte for long messages
quartilemedianquartilestream
1.941.972.02salsa208
1.972.012.06chacha8
1.932.032.11panama
2.302.352.38cryptmtv3
2.312.362.39sosemanuk
2.462.482.51hc128
2.612.662.68salsa2012
2.632.722.80chacha12
2.923.003.10tpy
3.40?3.62?3.88?tpy6
3.663.673.67trivium
3.533.733.86hc256
3.713.733.77snow20
3.853.994.14nlsv2
3.953.994.06salsa20
3.954.014.05xsalsa20
4.044.104.19chacha20
4.894.945.33tpypy
5.235.295.30rabbit
5.775.775.79lexv2
10.5310.5410.55aes128estream
12.0212.1412.24aes128ctr
14.5514.6414.83aes192ctr
14.9815.2215.41dragon
17.3317.3417.37aes256estream
17.0617.4317.78aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.03salsa208
2.042.052.06chacha8
2.692.692.70salsa2012
2.722.742.78chacha12
2.922.952.97panama
3.043.053.05sosemanuk
3.703.723.73cryptmtv3
3.843.853.85trivium
3.913.923.93snow20
4.034.054.06salsa20
4.134.144.18chacha20
4.174.194.21xsalsa20
4.254.284.32nlsv2
4.364.454.52tpy6
4.634.674.71tpy
5.435.465.46rabbit
5.995.996.00lexv2
6.796.806.81hc128
7.037.047.06tpypy
10.6510.6510.66aes128estream
12.5612.6012.63aes128ctr
15.1515.1715.22hc256
15.2715.2915.35aes192ctr
15.4515.5115.59dragon
17.4717.4817.49aes256estream
18.0018.0218.15aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.072.092.12salsa208
2.092.132.14chacha8
2.742.752.79salsa2012
2.782.792.82chacha12
4.104.124.13salsa20
4.134.144.14trivium
4.194.234.26chacha20
4.214.234.25snow20
4.244.274.29sosemanuk
4.444.464.54panama
4.484.514.52xsalsa20
4.794.804.97nlsv2
5.025.035.06cryptmtv3
5.745.745.74rabbit
5.785.906.06tpy6
6.346.346.35lexv2
7.207.217.25tpy
9.469.669.75tpypy
10.7610.7910.79aes128estream
13.3513.4513.49aes128ctr
14.0014.0114.02hc128
16.0216.0516.16dragon
16.0716.1216.23aes192ctr
17.6917.7117.72aes256estream
18.9018.9719.29aes256ctr
34.2334.2734.38hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.282.312.38salsa208
2.332.342.36chacha8
3.033.033.03salsa2012
3.093.123.14chacha12
4.504.524.53salsa20
4.644.664.69chacha20
4.844.844.86trivium
5.025.035.05snow20
5.415.425.45cryptmtv3
5.565.595.61xsalsa20
5.956.026.03nlsv2
6.486.506.50rabbit
7.237.257.27lexv2
7.177.287.55sosemanuk
8.388.398.59tpy6
8.488.598.77panama
11.1411.1611.17aes128estream
14.6214.6914.80tpy
15.8615.9116.03aes128ctr
17.4117.4717.48dragon
17.8317.9518.05tpypy
18.3118.3418.36aes256estream
18.3818.5218.83aes192ctr
21.8321.9422.11aes256ctr
33.3033.3133.39hc128
85.1285.2285.55hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.924.92chacha8
4.784.924.92salsa208
5.916.056.05salsa2012
6.196.336.47chacha12
8.308.448.44salsa20
8.869.009.00chacha20
11.1111.2511.39cryptmtv3
14.2014.3414.48trivium
15.3315.4715.61snow20
16.1716.1716.31aes128estream
16.3116.3116.59rabbit
17.4417.5817.72lexv2
17.5817.7217.86xsalsa20
24.3324.8925.17nlsv2
26.5826.7226.86aes256estream
35.4435.8636.00dragon
42.7543.7345.28sosemanuk
47.1147.6749.22aes128ctr
47.8147.9549.92aes192ctr
50.7750.7750.91tpy6
53.0254.1456.25aes256ctr
59.2061.3162.58panama
102.23102.38102.52tpy
122.77124.45125.44tpypy
279.56280.41280.55hc128
736.59737.44740.11hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.3860.7560.75chacha8
60.7560.7560.75salsa208
65.2566.3866.38cryptmtv3
69.7569.7569.75salsa2012
70.8872.0072.00chacha12
84.3884.3884.38aes128estream
87.7587.7588.88salsa20
88.8888.8890.00trivium
93.3893.3893.38chacha20
100.12101.25102.38rabbit
104.62105.75106.88lexv2
110.25111.38112.50aes256estream
122.62123.75123.75snow20
130.50130.50131.62nlsv2
164.25165.38167.62xsalsa20
176.62178.88181.12dragon
302.62306.00317.25aes128ctr
298.12309.38320.62aes192ctr
321.75327.38347.62aes256ctr
340.88342.00363.38sosemanuk
389.25389.25390.38tpy6
469.12486.00506.25panama
847.12847.12849.38tpy
974.25976.50983.25tpypy
2234.252235.382236.50hc128
5887.125897.255923.12hc256

amd64, 2394MHz, Intel Core 2 Quad Q6600 (6f8), nmiv004, supercop-20100728

Cycles/byte for long messages
quartilemedianquartilestream
1.931.982.00salsa208
2.002.022.03chacha8
1.982.062.12panama
2.272.282.29cryptmtv3
2.322.372.47sosemanuk
2.402.422.43hc128
2.632.652.68salsa2012
2.672.682.72chacha12
2.55?2.77?3.15?tpy
3.073.083.10tpy6
3.523.563.67trivium
3.984.004.03salsa20
3.934.014.09xsalsa20
3.914.054.08nlsv2
4.094.114.16chacha20
3.69?4.17?4.25?hc256
4.234.254.35snow20
4.47?4.76?5.18?tpypy
5.265.295.31rabbit
5.775.795.80lexv2
10.5410.5510.56aes128estream
11.9912.0912.19aes128ctr
14.5314.6714.70aes192ctr
16.8116.9217.03dragon
17.2417.2917.35aes256estream
17.4017.4617.53aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.02salsa208
2.052.052.06chacha8
2.682.682.69salsa2012
2.722.722.74chacha12
2.952.962.99panama
3.093.103.14sosemanuk
3.623.633.63cryptmtv3
3.753.773.80trivium
3.843.853.86tpy6
4.054.054.06salsa20
4.154.164.17chacha20
4.174.214.23xsalsa20
4.214.244.25nlsv2
4.444.454.48snow20
4.514.614.66tpy
5.485.495.49rabbit
6.006.006.00lexv2
6.506.606.78tpypy
7.077.087.08hc128
10.6510.6610.66aes128estream
12.6312.6612.68aes128ctr
15.3415.3515.36aes192ctr
17.2417.2617.27dragon
17.3717.3917.42aes256estream
17.3017.5217.55hc256
18.0918.1018.12aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.072.092.11salsa208
2.112.122.12chacha8
2.742.742.76salsa2012
2.772.802.81chacha12
4.054.104.11trivium
4.124.124.14salsa20
4.224.244.25chacha20
4.384.414.44sosemanuk
4.474.494.58panama
4.514.544.56xsalsa20
4.654.684.78nlsv2
4.684.704.72snow20
5.075.075.08cryptmtv3
5.135.135.16tpy6
5.815.835.85rabbit
6.336.346.35lexv2
6.726.736.79tpy
8.729.019.04tpypy
10.7910.7910.79aes128estream
13.5213.5913.62aes128ctr
14.8414.8514.85hc128
16.2516.3116.34aes192ctr
17.5817.5917.59aes256estream
17.7517.9117.95dragon
19.1919.2119.23aes256ctr
39.1339.7639.83hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.312.332.41salsa208
2.362.362.39chacha8
3.053.053.06salsa2012
3.083.093.11chacha12
4.484.484.50salsa20
4.644.644.66chacha20
4.804.804.83trivium
5.285.335.34snow20
5.385.445.44cryptmtv3
5.675.695.70xsalsa20
5.885.895.91nlsv2
6.646.666.66rabbit
7.237.257.28lexv2
7.757.787.80sosemanuk
8.568.628.78panama
8.588.648.67tpy6
11.1411.1611.17aes128estream
14.0614.7214.81tpy
16.2016.3816.42aes128ctr
17.6417.7718.08tpypy
18.1718.1918.20aes256estream
18.9819.0019.03aes192ctr
19.4219.4719.53dragon
22.6122.6722.77aes256ctr
35.5635.6135.66hc128
99.0599.1999.38hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.924.92chacha8
4.924.924.92salsa208
6.056.056.19salsa2012
6.336.336.33chacha12
8.308.448.44salsa20
9.009.009.14chacha20
11.3911.5311.53cryptmtv3
13.5013.5013.64snow20
14.6214.6214.77trivium
16.0316.0316.17aes128estream
17.1617.3017.30rabbit
17.5817.7218.28lexv2
18.7018.8418.84xsalsa20
22.6422.9223.20nlsv2
25.5925.7325.73aes256estream
38.9538.9539.38dragon
47.5347.8148.66sosemanuk
48.2348.2348.38tpy6
48.9449.7850.34aes128ctr
52.5952.7353.16aes192ctr
58.2258.9260.75aes256ctr
60.4760.7562.16panama
99.7099.98100.83tpy
114.75117.84119.25tpypy
300.09300.23300.38hc128
842.48858.23860.34hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.3860.7560.75salsa208
60.7560.7561.88chacha8
64.1264.1265.25cryptmtv3
66.3867.5069.75salsa2012
70.8872.0072.00chacha12
84.3884.3884.38aes128estream
86.6287.7587.75salsa20
90.0091.1291.12trivium
93.3894.5094.50chacha20
105.75105.75106.88lexv2
104.62106.88106.88aes256estream
108.00109.12109.12snow20
112.50112.50112.50rabbit
124.88126.00128.25nlsv2
171.00172.12174.38xsalsa20
205.88208.12210.38dragon
331.88334.12345.38aes128ctr
339.75340.88345.38aes192ctr
376.88378.00380.25sosemanuk
373.50380.25391.50aes256ctr
370.12?401.62?417.38?tpy6
477.00479.25495.00panama
825.75851.62893.25tpy
889.88?975.38?1105.88?tpypy
2399.622399.622399.62hc128
6849.006853.506868.12hc256

amd64, 2394MHz, Intel Core 2 Quad Q6600 (6fb), nmih002, supercop-20100611

Cycles/byte for long messages
quartilemedianquartilestream
1.951.972.01salsa208
1.942.012.13panama
1.992.042.05chacha8
2.272.282.29cryptmtv3
2.382.392.40hc128
2.322.422.46sosemanuk
2.602.652.67salsa2012
2.712.722.79chacha12
2.632.732.79tpy
3.053.093.11tpy6
3.563.673.68trivium
3.79?3.82?4.28?hc256
3.913.964.04nlsv2
3.973.994.07salsa20
3.974.014.03xsalsa20
3.814.134.21tpypy
4.124.184.24chacha20
4.264.284.31snow20
5.265.275.28rabbit
5.805.805.81lexv2
10.5210.5210.54aes128estream
11.9812.0812.18aes128ctr
14.5614.6714.75aes192ctr
16.6816.8416.90dragon
17.2417.2517.29aes256estream
17.4217.4817.54aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.002.01salsa208
2.052.062.06chacha8
2.672.692.69salsa2012
2.752.762.76chacha12
2.942.952.98panama
3.123.143.15sosemanuk
3.603.603.60cryptmtv3
3.743.793.79trivium
3.793.803.81tpy6
4.024.034.06salsa20
4.184.194.22nlsv2
4.174.194.21chacha20
4.184.204.21xsalsa20
4.254.304.32tpy
4.434.434.44snow20
5.455.455.46rabbit
5.995.996.00lexv2
6.056.056.08tpypy
7.037.037.04hc128
10.6410.6410.65aes128estream
12.5612.5912.63aes128ctr
15.3115.3315.36aes192ctr
17.0817.0917.11hc256
17.2117.2117.24dragon
17.3617.3717.38aes256estream
18.0218.0418.05aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.052.062.08salsa208
2.102.112.13chacha8
2.742.752.77salsa2012
2.752.792.80chacha12
4.034.044.04trivium
4.094.104.10salsa20
4.204.254.28chacha20
4.404.414.45sosemanuk
4.444.464.55panama
4.514.524.52xsalsa20
4.644.664.74nlsv2
4.674.694.69snow20
5.005.005.02cryptmtv3
5.085.105.10tpy6
5.755.775.78rabbit
6.326.326.32lexv2
6.736.736.77tpy
8.708.718.75tpypy
10.7710.7810.79aes128estream
13.4213.4613.55aes128ctr
14.7614.7614.77hc128
16.2216.2516.33aes192ctr
17.5617.5717.61aes256estream
17.7217.7217.75dragon
18.9719.0219.05aes256ctr
38.6339.2939.35hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.282.282.30salsa208
2.332.342.36chacha8
3.033.033.08salsa2012
3.083.083.11chacha12
4.474.484.48salsa20
4.674.674.70chacha20
4.804.814.84trivium
5.315.335.34snow20
5.385.455.47cryptmtv3
5.615.625.64xsalsa20
5.775.805.80nlsv2
6.476.506.53rabbit
7.237.237.25lexv2
7.867.897.95sosemanuk
7.958.058.19tpy6
8.538.618.92panama
11.1111.1211.16aes128estream
13.8413.8913.98tpy
15.8915.9416.19aes128ctr
16.6616.7716.88tpypy
18.1418.1718.22aes256estream
18.6418.6918.98aes192ctr
19.2219.3319.47dragon
22.1622.2522.38aes256ctr
35.3935.3935.41hc128
96.6196.7098.44hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.784.78salsa208
4.784.784.92chacha8
5.915.915.91salsa2012
6.196.336.33chacha12
8.168.308.30salsa20
8.728.868.86chacha20
11.2511.3911.67cryptmtv3
13.5013.6413.64snow20
14.4814.6214.77trivium
15.8916.0316.03aes128estream
16.4516.4516.59rabbit
17.5817.5817.58lexv2
18.2818.2818.42xsalsa20
22.5022.6423.06nlsv2
25.5925.5925.73aes256estream
38.8138.9539.52dragon
48.3848.3849.92tpy6
47.3948.5250.62aes128ctr
49.9250.0650.20sosemanuk
50.3450.7752.88aes192ctr
56.3956.6757.80aes256ctr
60.3361.0363.00panama
99.4299.5699.84tpy
112.78114.19115.45tpypy
299.25299.39299.53hc128
856.27856.69857.11hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.3859.6260.75chacha8
57.3859.6260.75salsa208
63.0064.1264.12cryptmtv3
68.6268.6268.62salsa2012
72.0072.0073.12chacha12
83.2583.2583.25aes128estream
85.5086.6287.75salsa20
90.0091.1292.25trivium
93.3894.5094.50chacha20
103.50105.75105.75aes256estream
105.75105.75106.88lexv2
108.00110.25111.38snow20
109.12111.38111.38rabbit
122.62122.62123.75nlsv2
169.88172.12172.12xsalsa20
204.75207.00209.25dragon
309.38315.00335.25aes128ctr
321.75324.00339.75aes192ctr
352.12355.50366.75aes256ctr
369.00371.25385.88tpy6
378.00379.12384.75sosemanuk
477.00482.62499.50panama
790.88807.75825.75tpy
894.38895.50904.50tpypy
2391.752392.882394.00hc128
6844.506849.006855.75hc256

amd64, 2394MHz, Intel Core 2 Quad Q6600 (6fb), latour, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.96?1.98?3.99?salsa208
2.002.022.03chacha8
1.942.032.12panama
2.282.352.45sosemanuk
-0.18?2.36?2.37?cryptmtv3
2.432.462.47hc128
-0.59?2.55?2.62?tpy
1.30?2.66?2.67?salsa2012
2.72?2.76?5.44?chacha12
2.922.973.08tpy6
-9.86?3.63?3.73?hc256
3.673.673.68trivium
1.68?3.73?3.76?snow20
3.994.014.03salsa20
3.974.034.06xsalsa20
3.884.064.15nlsv2
4.104.134.14chacha20
4.975.035.33tpypy
5.24?5.28?10.70?rabbit
5.77?5.77?11.77?lexv2
5.17?10.54?10.55?aes128estream
12.0512.1112.17aes128ctr
14.5914.6514.71aes192ctr
14.9715.0315.10dragon
8.54?17.36?17.40?aes256estream
17.3817.4817.56aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.01?2.02?3.03?salsa208
2.052.052.06chacha8
2.692.702.70salsa2012
2.76?2.77?4.11?chacha12
2.962.993.01panama
3.203.223.24sosemanuk
3.723.723.72cryptmtv3
3.843.843.84trivium
3.883.893.92tpy6
3.923.923.93snow20
4.044.054.05salsa20
4.144.154.16chacha20
4.194.214.22xsalsa20
4.274.294.33nlsv2
4.414.424.45tpy
5.45?5.46?8.16?rabbit
5.99?5.99?8.99?lexv2
6.756.766.76hc128
6.896.907.00tpypy
10.6510.6510.66aes128estream
12.5912.6012.62aes128ctr
15.1015.1115.13hc256
15.3215.3315.35aes192ctr
15.3315.3415.37dragon
17.4717.4817.49aes256estream
18.0018.0218.04aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.072.092.11salsa208
2.102.112.13chacha8
2.74?2.75?4.12?salsa2012
2.81?2.82?4.18?chacha12
4.084.104.11salsa20
4.124.124.13trivium
4.194.204.21chacha20
4.224.234.25snow20
4.514.534.56xsalsa20
4.494.564.63panama
4.664.704.74sosemanuk
4.774.794.99nlsv2
5.025.025.03cryptmtv3
5.415.435.53tpy6
5.755.775.78rabbit
6.336.336.33lexv2
7.207.217.22tpy
9.109.149.49tpypy
10.78?10.79?16.16?aes128estream
13.4313.4613.49aes128ctr
13.9313.9313.95hc128
15.8515.8815.91dragon
16.2016.2216.25aes192ctr
17.71?17.71?26.54?aes256estream
18.9018.9518.98aes256ctr
34.1434.1834.23hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.312.332.34salsa208
2.332.342.34chacha8
3.063.093.14chacha12
4.454.484.50salsa20
3.03?4.61?4.64?salsa2012
4.614.614.62chacha20
4.834.834.84trivium
5.56?5.61?8.36?xsalsa20
5.94?6.02?9.09?nlsv2
6.506.596.62rabbit
7.237.237.27lexv2
5.05?7.56?7.61?snow20
5.50?8.02?8.23?cryptmtv3
8.528.598.70sosemanuk
8.778.869.00panama
9.319.369.39tpy6
11.1411.1611.16aes128estream
15.2015.2515.27tpy
15.7215.9116.03aes128ctr
16.9116.9418.03tpypy
17.2817.3117.39dragon
18.3018.3118.34aes256estream
18.7218.7518.95aes192ctr
22.0222.0622.30aes256ctr
32.9433.0833.11hc128
84.9284.9885.14hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.784.78chacha8
5.91?6.05?8.72?salsa2012
6.19?6.19?9.28?chacha12
4.92?7.17?7.31?salsa208
8.168.308.44salsa20
8.86?9.00?13.22?chacha20
14.06?14.06?20.95?trivium
16.0316.0316.17aes128estream
16.5916.5916.73cryptmtv3
16.45?17.16?24.61?rabbit
17.44?17.58?26.58?xsalsa20
15.61?23.20?23.77?snow20
17.30?25.88?26.02?lexv2
35.30?35.58?52.88?dragon
25.03?36.14?37.12?nlsv2
39.8039.9440.08aes256estream
45.1446.4147.95aes128ctr
49.5049.6450.48sosemanuk
50.2050.7752.31aes192ctr
53.8654.4255.12aes256ctr
56.67?57.52?84.52?tpy6
61.7362.8664.97panama
162.98163.41163.55tpy
116.86?174.38?189.00?tpypy
277.31?278.44?416.25?hc128
730.83?1101.52?1103.91?hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
60.7560.7561.88chacha8
68.62?68.62?102.38?salsa2012
72.00?73.12?106.88?chacha12
83.2583.2584.38aes128estream
86.6287.7587.75salsa20
87.75?87.75?130.50?trivium
61.88?92.25?92.25?salsa208
94.50?94.50?141.75?chacha20
96.7597.8899.00cryptmtv3
102.38?103.50?153.00?rabbit
104.62?156.38?156.38?lexv2
164.25166.50171.00aes256estream
166.50?168.75?246.38?xsalsa20
178.88?181.12?268.88?dragon
123.75?185.62?189.00?snow20
137.25?193.50?195.75?nlsv2
297.00303.75313.88aes128ctr
325.12328.50339.75aes192ctr
337.50343.12346.50aes256ctr
396.00401.62406.12sosemanuk
433.12?457.88?669.38?tpy6
492.75499.50508.50panama
1290.381306.121318.50tpy
933.75?1391.62?1497.38?tpypy
2225.25?3330.00?3340.12?hc128
5889.38?8818.88?8835.75?hc256

amd64, 2399MHz, Intel Xeon X3220 (6fb), enigma, supercop-20100728

Cycles/byte for long messages
quartilemedianquartilestream
1.962.002.00salsa208
1.982.002.02chacha8
1.952.072.15panama
2.252.312.35cryptmtv3
2.312.372.43sosemanuk
2.432.452.47hc128
2.562.612.63tpy
2.632.652.69salsa2012
2.722.742.76chacha12
3.673.673.67trivium
3.19?3.68?3.79?tpy6
3.743.743.76snow20
3.683.773.81hc256
3.974.014.09xsalsa20
3.984.014.06nlsv2
4.004.024.04salsa20
4.064.124.17chacha20
4.70?4.93?5.29?tpypy
5.265.305.43rabbit
5.795.795.80lexv2
10.5010.5210.54aes128estream
12.0612.1012.23aes128ctr
14.6214.6914.75aes192ctr
15.0115.0715.11dragon
17.3117.3417.35aes256estream
17.4017.4717.55aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.02salsa208
2.032.032.04chacha8
2.682.682.70salsa2012
2.772.782.78chacha12
2.922.942.96panama
3.083.103.11sosemanuk
3.673.693.71cryptmtv3
3.843.843.84trivium
3.933.943.94snow20
4.054.064.07salsa20
4.144.154.17chacha20
4.184.194.22xsalsa20
4.254.264.28nlsv2
4.434.444.45tpy
4.384.584.59tpy6
5.565.575.58rabbit
6.006.006.00lexv2
6.756.756.76hc128
6.766.866.93tpypy
10.6410.6510.65aes128estream
12.5912.5912.62aes128ctr
15.1215.1515.16hc256
15.3315.3415.36aes192ctr
15.3515.3815.39dragon
17.4417.4517.45aes256estream
17.9617.9818.00aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.072.09salsa208
2.082.092.09chacha8
2.722.742.75salsa2012
2.812.822.83chacha12
4.114.124.12salsa20
4.124.134.13trivium
4.194.214.24chacha20
4.234.244.25snow20
4.314.344.39sosemanuk
4.374.424.49panama
4.464.474.53xsalsa20
4.784.794.81nlsv2
5.015.025.02cryptmtv3
5.795.845.96rabbit
5.415.885.95tpy6
6.326.326.32lexv2
7.147.167.20tpy
9.049.129.24tpypy
10.7810.7810.79aes128estream
13.3913.4413.47aes128ctr
13.9313.9313.94hc128
15.8615.8915.91dragon
16.2216.2616.32aes192ctr
17.6417.6517.69aes256estream
18.8418.8818.96aes256ctr
34.1634.2434.25hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.282.302.31salsa208
2.332.332.34chacha8
2.982.983.02salsa2012
3.083.113.12chacha12
4.484.504.52salsa20
4.624.704.72chacha20
4.834.834.84trivium
5.055.055.06snow20
5.425.445.45cryptmtv3
5.535.585.62xsalsa20
5.976.036.06nlsv2
6.646.676.80rabbit
7.257.257.27lexv2
7.557.677.77sosemanuk
8.318.418.64panama
8.668.849.14tpy6
11.1211.1611.19aes128estream
15.1915.2515.55tpy
15.7515.8316.09aes128ctr
16.9717.0017.09tpypy
17.2517.2817.30dragon
18.2718.2818.31aes256estream
18.7718.8818.94aes192ctr
21.7521.8422.05aes256ctr
33.0633.0833.11hc128
85.0285.1685.33hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.644.78salsa208
4.784.924.92chacha8
6.056.056.05salsa2012
6.056.196.19chacha12
8.028.168.30salsa20
8.728.868.86chacha20
10.9711.1111.11cryptmtv3
14.0614.0614.34trivium
15.4715.6115.75snow20
16.1716.1716.31aes128estream
17.3017.4417.58lexv2
17.3017.4417.58rabbit
17.7217.8618.00xsalsa20
24.6124.8925.17nlsv2
26.5826.7226.72aes256estream
35.0235.1635.30dragon
46.1246.5547.39sosemanuk
46.6947.1149.36aes128ctr
50.9151.8953.72aes192ctr
51.8952.0353.16tpy6
52.5953.7254.70aes256ctr
57.9458.3660.19panama
108.56108.70109.83tpy
116.86117.14117.42tpypy
278.58278.58278.72hc128
733.92735.19735.89hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.2557.3860.75chacha8
59.6259.6260.75salsa208
64.1265.2566.38cryptmtv3
65.2567.5069.75salsa2012
70.8870.8872.00chacha12
83.2584.3885.50aes128estream
84.3886.6287.75salsa20
86.6287.7588.88trivium
93.3893.3894.50chacha20
103.50104.62104.62lexv2
109.12109.12109.12rabbit
110.25111.38111.38aes256estream
124.88124.88128.25snow20
132.75133.88135.00nlsv2
165.38166.50167.62xsalsa20
176.62176.62177.75dragon
299.25304.88328.50aes128ctr
324.00335.25343.12aes256ctr
334.12343.12361.12aes192ctr
362.25370.12375.75sosemanuk
393.75394.88400.50tpy6
462.38468.00482.62panama
857.25868.50878.62tpy
921.38930.38934.88tpypy
2226.382227.502238.75hc128
5887.125890.505900.62hc256

amd64, 2400MHz, Intel Xeon E5530 (106a5), coolmagma, supercop-20100818

Cycles/byte for long messages
quartilemedianquartilestream
1.671.711.75cryptmtv3
1.841.851.87salsa208
1.871.881.88chacha8
2.132.152.18panama
2.442.452.47tpy
2.492.502.51chacha12
2.492.522.54salsa2012
2.652.662.67hc128
2.862.922.98tpy6
3.283.303.31snow20
3.623.633.65sosemanuk
3.673.693.69trivium
3.843.853.87salsa20
3.843.863.88xsalsa20
3.873.883.88chacha20
3.963.974.03nlsv2
3.984.004.06tpypy
4.064.084.11hc256
4.074.204.24rabbit
5.935.945.96lexv2
10.9310.9410.95aes128estream
12.3612.3712.37aes128ctr
12.8013.2913.35dragon
14.9415.0815.27aes192ctr
17.5917.6017.62aes256estream
17.9717.9918.03aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.871.871.88salsa208
1.891.901.90chacha8
2.532.532.54salsa2012
2.532.542.54chacha12
3.003.013.02panama
3.143.143.15cryptmtv3
3.403.413.41snow20
3.623.623.62tpy6
3.853.853.86trivium
3.873.873.87salsa20
3.893.893.89chacha20
3.923.923.92sosemanuk
4.014.024.02xsalsa20
4.034.044.04tpy
4.204.204.22nlsv2
4.274.324.33rabbit
5.565.575.59tpypy
6.116.116.12lexv2
7.107.107.11hc128
11.0411.0511.05aes128estream
12.7512.7512.75aes128ctr
13.3213.5313.55dragon
15.5715.5815.58hc256
15.5815.6115.68aes192ctr
17.7117.7117.72aes256estream
18.4418.4518.45aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.911.911.93salsa208
1.921.921.94chacha8
2.562.562.57salsa2012
2.582.592.60chacha12
3.603.603.60snow20
3.883.893.90salsa20
3.913.923.92chacha20
4.124.134.13trivium
4.274.284.30xsalsa20
4.284.294.32cryptmtv3
4.424.434.46panama
4.484.494.49sosemanuk
4.514.534.54rabbit
4.704.714.77nlsv2
4.714.714.73tpy6
6.346.386.39lexv2
6.556.566.62tpy
8.118.118.12tpypy
11.1511.1611.16aes128estream
13.4313.4313.44aes128ctr
14.0414.0614.13dragon
14.5014.5114.51hc128
16.2716.3416.37aes192ctr
17.8917.9017.91aes256estream
19.2219.2319.25aes256ctr
34.6934.7034.70hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.082.102.10salsa208
2.102.132.13chacha8
2.802.802.81salsa2012
2.832.852.86chacha12
4.064.074.11snow20
4.244.244.24salsa20
4.294.294.35chacha20
4.284.314.31cryptmtv3
4.804.814.83trivium
5.085.105.14rabbit
5.275.285.28xsalsa20
5.945.945.97nlsv2
6.006.036.05sosemanuk
7.057.077.08lexv2
8.068.108.12tpy6
8.208.248.33panama
11.4611.4711.47aes128estream
13.6413.6613.73tpy
15.3315.3415.35aes128ctr
15.3415.3615.38tpypy
15.4915.5115.53dragon
18.3718.3918.42aes256estream
18.3718.4418.97aes192ctr
21.8321.9522.00aes256ctr
34.1834.1934.21hc128
85.7485.7785.83hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.813.813.88chacha8
3.883.883.94salsa208
5.125.125.12salsa2012
5.195.195.25chacha12
7.447.447.44salsa20
7.887.887.94chacha20
8.628.628.62cryptmtv3
10.1910.2510.25snow20
12.2512.2512.31rabbit
13.3113.3113.38trivium
15.3115.3115.38aes128estream
15.3115.3115.50lexv2
16.5016.5016.69xsalsa20
21.2521.5621.56sosemanuk
24.5624.5624.62nlsv2
24.6924.7524.88aes256estream
33.6233.6233.69dragon
40.0040.0040.62aes128ctr
43.31?46.81?51.81?aes192ctr
49.1249.8850.31aes256ctr
50.3150.3850.38tpy6
56.0056.0656.75panama
101.44101.50101.69tpy
104.25104.31105.06tpypy
286.12286.19286.19hc128
738.50738.62739.06hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.5047.5047.50salsa208
47.5047.5048.00chacha8
49.0049.5049.50cryptmtv3
57.0057.5057.50salsa2012
58.5058.5059.00chacha12
73.0073.5074.50rabbit
75.0075.5075.50aes128estream
76.5076.5076.50salsa20
79.0079.5079.50snow20
80.5080.5081.00trivium
80.0080.5080.50chacha20
86.0086.0086.00lexv2
93.5093.5093.50aes256estream
121.00122.00122.50nlsv2
148.00148.50148.50xsalsa20
170.00171.00171.50sosemanuk
177.00177.50177.50dragon
251.50251.50252.00aes128ctr
293.50303.00306.50aes256ctr
267.50?321.00?337.50?aes192ctr
374.00374.00374.50tpy6
444.50445.50446.50panama
807.50807.50808.00tpy
821.00824.00828.00tpypy
2289.502289.502289.50hc128
5904.505904.505905.00hc256

amd64, 2400MHz, Intel Core 2 Duo E4600 (6fd), cobra, supercop-20100728

Cycles/byte for long messages
quartilemedianquartilestream
1.972.002.04salsa208
1.932.012.08panama
2.022.032.06chacha8
2.272.342.49cryptmtv3
2.472.502.55hc128
2.512.532.65tpy
2.642.662.70salsa2012
2.712.742.81chacha12
2.752.792.84tpy6
3.253.263.28snow20
3.663.693.70hc256
3.773.803.83trivium
3.923.974.10nlsv2
3.914.004.04sosemanuk
3.974.014.03xsalsa20
3.994.014.04salsa20
4.054.064.08chacha20
4.424.454.49rabbit
4.534.634.78tpypy
5.775.775.77lexv2
10.5410.5510.56aes128estream
11.9212.0112.13aes128ctr
13.6413.6913.73dragon
14.5714.6314.70aes192ctr
17.3617.4017.43aes256estream
17.4617.5017.55aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.03salsa208
2.052.052.07chacha8
2.682.692.70salsa2012
2.762.772.79chacha12
2.922.942.97panama
3.413.413.42snow20
3.623.633.64tpy6
3.623.633.64cryptmtv3
3.973.983.99trivium
4.044.044.05salsa20
4.094.094.10chacha20
4.134.134.18tpy
4.174.184.19xsalsa20
4.204.214.26nlsv2
4.254.284.29sosemanuk
4.604.614.61rabbit
5.995.995.99lexv2
6.056.106.17tpypy
6.716.716.73hc128
10.6510.6510.65aes128estream
12.5012.5312.56aes128ctr
14.0114.0314.04dragon
14.4114.4114.41hc256
15.2415.2515.27aes192ctr
17.4817.5017.52aes256estream
17.9617.9717.99aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.052.052.05salsa208
2.092.092.10chacha8
2.732.732.76salsa2012
2.802.802.84chacha12
3.653.663.67snow20
4.094.104.10salsa20
4.134.144.15chacha20
4.274.304.30trivium
4.384.424.50panama
4.474.484.49xsalsa20
4.734.734.75nlsv2
4.664.804.82cryptmtv3
4.844.854.88rabbit
4.894.914.92tpy6
4.884.914.93sosemanuk
6.336.346.34lexv2
6.586.596.64tpy
8.488.498.49tpypy
10.7710.7810.79aes128estream
13.3413.3613.43aes128ctr
13.7713.7713.77hc128
14.5614.5914.60dragon
16.0216.0416.12aes192ctr
17.6617.6717.69aes256estream
18.7718.8018.84aes256ctr
32.2332.2432.25hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.292.312.31salsa208
2.332.332.35chacha8
3.003.023.04salsa2012
3.083.103.15chacha12
4.294.294.29snow20
4.504.504.50salsa20
4.564.564.58chacha20
5.045.045.04trivium
5.195.215.25cryptmtv3
5.465.485.48rabbit
5.505.525.58xsalsa20
5.986.006.00nlsv2
6.526.566.62sosemanuk
7.217.217.23lexv2
7.908.048.23tpy6
8.338.508.54panama
11.1011.1211.12aes128estream
13.7113.8113.92tpy
15.5615.7115.96aes128ctr
16.0816.0816.12dragon
15.6916.1016.17tpypy
18.2318.2518.27aes256estream
18.3118.3318.60aes192ctr
21.6721.7121.81aes256ctr
32.6032.6232.65hc128
79.6279.6579.83hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.694.694.88chacha8
4.694.694.88salsa208
5.816.006.00salsa2012
6.006.196.19chacha12
8.068.258.25salsa20
8.818.818.81chacha20
10.5010.5010.50cryptmtv3
12.5612.5612.75snow20
13.8813.8813.88rabbit
14.8114.8115.00trivium
15.7515.9415.94aes128estream
17.0617.0617.06xsalsa20
17.0617.2517.25lexv2
24.0024.7524.94sosemanuk
25.3125.3125.31aes256estream
25.5025.6925.88nlsv2
35.2535.4435.81dragon
43.8845.0046.50aes128ctr
47.2547.4448.94aes192ctr
48.7549.3149.50tpy6
51.7551.9453.06aes256ctr
57.0058.5059.44panama
99.75?99.94?111.56?tpy
108.56108.56108.75tpypy
273.94274.31274.69hc128
687.19687.56687.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
58.5058.5060.00chacha8
58.5060.0061.50cryptmtv3
60.0060.0060.00salsa208
67.5067.5067.50salsa2012
69.0070.5070.50chacha12
82.5082.5082.50aes128estream
85.5087.0087.00salsa20
87.0088.5090.00rabbit
93.0093.0093.00chacha20
93.0093.0093.00trivium
96.0097.5097.50snow20
100.50102.00102.00aes256estream
103.50103.50103.50lexv2
133.50135.00138.00nlsv2
160.50162.00163.50xsalsa20
187.50190.50198.00sosemanuk
189.00190.50192.00dragon
283.50286.50297.00aes128ctr
291.00295.50310.50aes192ctr
309.00315.00322.50aes256ctr
370.50370.50372.00tpy6
459.00472.50475.50panama
820.50825.00843.00tpy
873.00883.50891.00tpypy
2188.502193.002196.00hc128
5497.505499.005506.50hc256

amd64, 2400MHz, Intel Core i5 M 520 (20652), thinkaes, supercop-20100120

Cycles/byte for long messages
quartilemedianquartilestream
-0.70?-0.42?5.99?salsa208
-0.55?1.26?2.28?chacha12
1.341.411.46cryptmtv3
1.21?1.87?7.21?panama
0.15?2.12?6.12?chacha8
-0.55?2.27?2.48?salsa2012
-0.06?2.43?2.46?tpy
1.28?2.43?2.44?hc128
-2.26?2.59?2.62?tpy6
-1.37?2.98?5.54?snow20
2.69?3.02?3.03?trivium
2.45?3.15?5.60?xsalsa20
-1.38?3.29?3.30?sosemanuk
1.15?3.38?3.42?hc256
-0.80?3.46?3.46?salsa20
-1.45?3.49?5.01?chacha20
-1.25?3.62?3.64?nlsv2
-1.82?3.71?7.56?rabbit
4.014.054.09tpypy
2.59?5.31?5.38?lexv2
8.02?8.96?9.01?aes128estream
7.40?10.04?10.06?aes128ctr
11.00?11.14?14.90?aes192ctr
11.3811.3911.39dragon
12.92?12.96?17.29?aes256estream
12.82?13.22?17.77?aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.57?1.70?3.78?salsa208
2.262.272.27chacha12
2.292.292.29salsa2012
2.01?2.37?4.14?chacha8
2.45?2.66?5.18?panama
2.822.842.87cryptmtv3
2.86?3.09?4.36?snow20
3.153.153.15trivium
3.28?3.28?4.51?xsalsa20
3.303.313.32tpy6
3.473.473.48salsa20
3.19?3.51?4.26?chacha20
3.563.563.56sosemanuk
3.813.823.82nlsv2
3.48?3.83?5.75?rabbit
4.034.034.04tpy
5.505.505.51lexv2
5.705.715.72tpypy
5.916.496.49hc128
9.049.059.06aes128estream
10.4710.4810.49aes128ctr
11.6411.6411.64dragon
12.7712.7814.05aes192ctr
12.8312.8412.85hc256
14.4914.4915.94aes256estream
15.0715.0816.59aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.591.591.60salsa208
1.96?2.58?5.85?chacha8
3.363.373.54trivium
3.21?3.50?7.78?salsa20
2.10?3.51?5.11?chacha12
3.22?3.54?7.86?chacha20
3.51?3.86?6.82?xsalsa20
3.67?3.91?8.68?cryptmtv3
3.60?3.96?7.28?panama
4.09?4.09?9.08?sosemanuk
4.04?4.16?8.98?rabbit
3.02?4.70?7.25?snow20
4.50?4.72?10.01?tpy6
2.11?5.14?5.16?salsa2012
5.72?5.73?12.68?lexv2
4.26?5.91?9.47?nlsv2
6.73?6.76?9.20?tpy
8.46?8.50?10.55?tpypy
9.15?10.06?12.49?aes128estream
11.07?11.20?16.93?aes128ctr
12.0612.0712.07dragon
13.2413.2513.26hc128
14.0114.7215.22aes192ctr
14.6816.1016.15aes256estream
15.8317.2417.42aes256ctr
28.5728.5831.42hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.731.741.74salsa208
1.73?2.12?2.51?chacha8
2.292.292.30chacha12
2.302.312.32salsa2012
3.49?3.49?8.50?salsa20
3.60?3.61?5.55?chacha20
3.773.793.89cryptmtv3
3.91?3.92?7.89?trivium
4.33?4.34?8.26?xsalsa20
4.79?4.80?11.71?nlsv2
4.98?5.10?12.18?sosemanuk
3.49?5.27?12.90?snow20
7.08?7.77?17.29?tpy6
4.22?7.79?10.32?rabbit
13.2313.2313.24dragon
13.84?13.91?30.78?tpy
5.77?14.08?14.11?lexv2
10.38?14.58?23.06?aes128estream
12.32?14.62?15.43?panama
13.21?15.16?26.17?aes128ctr
15.81?15.85?21.49?tpypy
16.5516.5616.61aes256estream
16.5516.5717.95aes192ctr
19.1119.5319.74aes256ctr
31.2731.2831.31hc128
70.5470.5777.62hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.52?3.56?4.38?salsa208
3.80?3.94?7.62?chacha8
4.55?4.55?9.88?salsa2012
4.64?4.69?10.25?chacha12
6.75?6.80?15.12?salsa20
7.12?7.22?15.88?chacha20
7.97?8.02?17.62?cryptmtv3
13.9714.1615.50lexv2
11.25?16.50?25.00?rabbit
9.52?18.42?21.12?snow20
19.69?19.69?43.62?sosemanuk
11.11?20.16?27.12?trivium
20.91?20.95?46.50?nlsv2
13.73?21.80?33.12?xsalsa20
22.36?22.41?49.75?aes256estream
24.05?24.75?31.12?aes128estream
27.94?28.08?68.12?dragon
40.97?41.25?90.25?aes192ctr
43.59?43.59?97.25?aes256ctr
48.94?48.94?108.75?tpy6
61.31?64.69?83.38?aes128ctr
105.00105.09105.14tpy
109.36109.41109.55tpypy
99.28?110.50?110.50?panama
262.08262.17262.31hc128
607.88608.16668.81hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
40.50?40.88?90.00?salsa208
45.38?45.38?101.00?cryptmtv3
51.38?51.75?114.00?salsa2012
51.00?52.50?95.00?chacha8
52.50?52.88?117.00?chacha12
68.62?68.62?152.00?salsa20
72.75?73.50?97.12?snow20
72.38?74.25?161.00?chacha20
77.62?78.38?86.50?lexv2
84.75?85.12?188.00?aes256estream
69.38?95.25?102.75?aes128estream
70.12?103.50?149.00?rabbit
106.50?106.88?237.00?nlsv2
67.50?122.25?164.00?trivium
145.88?146.62?354.00?dragon
156.00?156.38?346.00?sosemanuk
121.88?194.62?297.00?xsalsa20
249.38?251.25?558.00?aes192ctr
252.00?252.75?561.00?aes256ctr
377.25?381.00?842.00?tpy6
388.12?418.50?538.00?aes128ctr
396.38?734.25?811.88?panama
828.00?829.88?1840.00?tpy
847.88?849.38?1884.00?tpypy
2097.00?2097.00?4660.00?hc128
4867.88?5349.75?11900.00?hc256

amd64, 2400MHz, Intel Core 2 Quad Q6600 (6fb), svlin003, supercop-20090310

Cycles/byte for long messages
quartilemedianquartilestream
1.951.961.97salsa208
2.002.032.04chacha8
2.002.032.05panama
2.282.292.30cryptmtv3
2.352.402.44sosemanuk
2.392.412.44hc128
2.632.652.66salsa2012
2.57?2.68?2.91?tpy
2.692.722.76chacha12
2.943.053.10tpy6
3.503.623.69trivium
3.743.813.87hc256
3.953.973.99nlsv2
3.994.014.03salsa20
4.004.034.05xsalsa20
4.084.134.17chacha20
4.284.304.31snow20
4.25?4.38?4.93?tpypy
5.415.445.48rabbit
5.775.785.80lexv2
10.5110.5810.59aes128estream
11.8911.9612.10aes128ctr
14.5514.6914.85aes192ctr
16.7316.8516.93dragon
17.2117.2417.28aes256estream
17.4217.4717.54aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.002.00salsa208
2.052.062.06chacha8
2.682.682.69salsa2012
2.762.762.77chacha12
2.952.962.96panama
3.163.183.19sosemanuk
3.623.623.62cryptmtv3
3.743.803.80trivium
3.803.833.84tpy6
4.044.044.05salsa20
4.144.164.17chacha20
4.194.194.20nlsv2
4.214.224.23xsalsa20
4.234.274.34tpy
4.444.444.44snow20
5.625.625.64rabbit
5.995.996.00lexv2
6.086.126.35tpypy
7.067.077.08hc128
10.6410.6510.66aes128estream
12.6612.6812.71aes128ctr
15.3215.3315.36aes192ctr
17.1517.1717.18hc256
17.1617.2017.22dragon
17.3717.3717.38aes256estream
18.0618.0718.09aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.052.062.08salsa208
2.102.112.12chacha8
2.742.752.76salsa2012
2.822.832.84chacha12
4.094.104.10salsa20
4.044.104.12trivium
4.194.214.22chacha20
4.494.524.57sosemanuk
4.534.544.56xsalsa20
4.49?4.57?6.71?panama
4.664.684.69nlsv2
4.674.684.69snow20
5.00?5.06?7.52?cryptmtv3
5.125.195.20tpy6
5.925.945.96rabbit
6.326.336.34lexv2
6.796.806.91tpy
8.889.129.44tpypy
10.7810.7810.79aes128estream
13.5613.6613.83aes128ctr
14.8214.8314.84hc128
16.2616.3516.41aes192ctr
17.5717.5817.63aes256estream
17.7517.8017.84dragon
19.07?19.20?28.78?aes256ctr
39.3939.4339.47hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.272.272.30salsa208
2.332.342.36chacha8
3.033.053.05salsa2012
3.173.193.20chacha12
4.484.504.52salsa20
4.614.664.67chacha20
4.804.804.86trivium
5.365.415.42snow20
5.415.455.47cryptmtv3
5.625.665.70xsalsa20
5.815.865.89nlsv2
6.476.506.53rabbit
7.227.237.23lexv2
7.887.988.11sosemanuk
8.168.238.41tpy6
8.648.708.95panama
11.1411.1411.16aes128estream
13.7213.8114.02tpy
16.2516.5516.97tpypy
16.3116.5916.88aes128ctr
18.1218.1418.16aes256estream
18.6718.7318.95aes192ctr
19.2819.3819.55dragon
21.7722.2022.34aes256ctr
35.5335.5635.61hc128
98.7798.8499.06hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.784.784.78salsa208
4.924.924.92chacha8
5.91?6.05?8.86?salsa2012
6.336.336.33chacha12
8.168.308.30salsa20
8.868.869.00chacha20
11.2511.2511.39cryptmtv3
13.64?13.64?17.58?snow20
14.62?14.91?21.94?trivium
16.0316.0316.17aes128estream
16.7316.7317.02rabbit
17.3017.3017.44lexv2
18.4218.5618.70xsalsa20
23.06?23.48?34.31?nlsv2
26.44?26.44?39.94?aes256estream
38.81?39.23?58.22?dragon
49.2250.4851.19tpy6
51.3352.1754.00aes128ctr
52.1752.4553.30aes192ctr
50.34?52.59?74.67?sosemanuk
57.5258.9259.91aes256ctr
60.7561.1761.73panama
100.69102.66104.62tpy
112.50115.45117.56tpypy
300.66300.94301.22hc128
858.94859.78861.61hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.2559.6260.75salsa208
57.3860.7560.75chacha8
63.0063.0064.12cryptmtv3
66.3868.6269.75salsa2012
72.0072.0073.12chacha12
84.3885.5085.50aes128estream
84.3887.7587.75salsa20
91.12?93.38?137.25?trivium
94.5094.5094.50chacha20
103.50103.50104.62lexv2
104.62104.62105.75rabbit
104.62?105.75?158.62?aes256estream
110.25111.38113.62snow20
123.75?124.88?184.50?nlsv2
171.00172.12173.25xsalsa20
202.50202.50203.62dragon
337.50338.62357.75aes192ctr
345.38348.75360.00aes128ctr
375.75380.25390.38aes256ctr
375.75?401.62?552.38?tpy6
408.38?416.25?588.38?sosemanuk
489.38491.62498.38panama
783.00785.25825.75tpy
876.38888.75896.62tpypy
2406.38?2409.75?3602.25?hc128
6871.50?6879.38?10291.50?hc256

amd64, 2400MHz, Intel Xeon X3220 (6fb), lanczos, supercop-20100509

Cycles/byte for long messages
quartilemedianquartilestream
1.961.971.98salsa208
1.922.002.11panama
2.002.012.02chacha8
2.282.282.29cryptmtv3
2.382.402.40hc128
2.282.432.46sosemanuk
2.612.612.63salsa2012
2.542.642.70tpy
2.722.732.74chacha12
2.983.153.19tpy6
3.523.533.54trivium
3.763.813.83hc256
3.963.964.00nlsv2
3.973.994.01xsalsa20
3.983.994.00salsa20
4.064.074.08chacha20
4.264.274.28snow20
4.18?4.37?5.21?tpypy
5.355.365.41rabbit
5.765.795.80lexv2
10.5210.5710.59aes128estream
11.9011.9812.14aes128ctr
14.6814.7914.91aes192ctr
16.7316.8416.88dragon
17.1717.2017.24aes256estream
17.4217.5117.58aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.002.00salsa208
2.052.052.05chacha8
2.662.662.67salsa2012
2.762.762.76chacha12
2.892.902.95panama
3.123.153.16sosemanuk
3.603.603.60cryptmtv3
3.713.713.71trivium
3.793.843.86tpy6
4.024.034.03salsa20
4.124.124.13chacha20
4.184.184.19nlsv2
4.194.194.20xsalsa20
4.254.264.27tpy
4.424.434.43snow20
5.555.555.58rabbit
5.995.995.99lexv2
6.056.106.49tpypy
7.057.067.06hc128
10.6510.6510.65aes128estream
12.5912.6112.64aes128ctr
15.3415.3615.39aes192ctr
16.8816.8816.89hc256
17.1117.1317.15dragon
17.3617.3717.37aes256estream
18.0218.0318.06aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.062.07salsa208
2.112.122.13chacha8
2.742.742.75salsa2012
2.802.802.81chacha12
4.014.014.02trivium
4.074.084.09salsa20
4.184.194.19chacha20
4.374.374.46panama
4.434.484.54sosemanuk
4.514.524.53xsalsa20
4.624.644.65nlsv2
4.674.674.68snow20
5.005.015.01cryptmtv3
5.075.085.20tpy6
5.875.875.88rabbit
6.336.336.33lexv2
6.766.806.83tpy
8.759.059.38tpypy
10.7410.7510.76aes128estream
13.5113.5713.69aes128ctr
14.8014.8014.84hc128
16.2416.3516.44aes192ctr
17.6017.6117.65aes256estream
17.6617.6617.68dragon
18.9318.9919.12aes256ctr
38.6638.6738.71hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.312.332.34chacha8
2.332.332.33salsa208
3.023.023.03salsa2012
3.083.093.12chacha12
4.454.454.52salsa20
4.594.614.67chacha20
4.754.774.77trivium
5.335.345.39snow20
5.365.455.47cryptmtv3
5.625.645.64xsalsa20
5.755.805.81nlsv2
6.626.646.64rabbit
7.237.237.27lexv2
7.837.928.08sosemanuk
8.338.348.58panama
8.278.458.52tpy6
11.1211.1211.14aes128estream
13.5813.7513.92tpy
16.0216.2216.47aes128ctr
16.0316.2216.69tpypy
18.1418.1418.16aes256estream
18.7718.8419.03aes192ctr
19.2719.2719.28dragon
21.5922.0322.20aes256ctr
35.5335.5535.56hc128
96.8496.8896.91hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.784.78salsa208
4.78?4.92?7.17?chacha8
5.915.915.91salsa2012
6.196.196.19chacha12
8.168.308.30salsa20
8.868.868.86chacha20
11.25?11.25?16.73?cryptmtv3
13.5013.5013.64snow20
14.2014.3414.34trivium
16.03?16.17?24.33?aes128estream
17.3017.4417.86lexv2
17.4417.4417.44rabbit
18.5618.5618.56xsalsa20
22.0822.2222.22nlsv2
26.1626.3026.30aes256estream
38.5338.5338.53dragon
48.2349.5049.92aes128ctr
49.3649.5050.62sosemanuk
49.6451.0551.19tpy6
51.4752.5953.72aes192ctr
54.1454.2855.27aes256ctr
58.9259.0661.31panama
99.98101.39103.78tpy
110.25114.19117.28tpypy
300.09300.66300.80hc128
840.38840.80841.64hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
59.6260.7560.75chacha8
61.8861.8861.88cryptmtv3
68.6268.6268.62salsa2012
70.8870.8870.88chacha12
84.3885.5085.50aes128estream
86.6286.6287.75salsa20
60.75?90.00?90.00?salsa208
90.00?90.00?135.00?trivium
93.38?93.38?139.50?chacha20
102.38103.50104.62lexv2
104.62105.75105.75aes256estream
106.88?109.12?163.12?rabbit
108.00109.12109.12snow20
120.38121.50121.50nlsv2
171.00172.12173.25xsalsa20
200.25201.38201.38dragon
317.25318.38331.88aes128ctr
329.62335.25339.75aes192ctr
340.88344.25355.50aes256ctr
370.12382.50389.25tpy6
384.75388.12402.75sosemanuk
470.25477.00490.50panama
783.00792.00810.00tpy
860.62883.12895.50tpypy
2404.122405.252407.50hc128
6715.126715.126724.12hc256

amd64, 2401MHz, Intel Xeon E5620 (206c2), giant4, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
0.37?1.37?1.53?aes128ctr
1.401.421.45cryptmtv3
1.48?1.64?1.69?aes192ctr
0.11?1.76?2.88?salsa208
1.66?1.83?1.93?aes256ctr
2.002.042.12panama
2.312.352.40sosemanuk
2.292.372.44tpy
2.382.402.41salsa2012
2.422.442.44chacha12
2.532.542.54hc128
0.22?2.69?2.77?tpy6
1.82?2.84?3.61?chacha8
3.583.583.68trivium
3.28?3.64?3.65?salsa20
3.64?3.65?6.64?xsalsa20
3.663.673.68chacha20
3.573.803.86nlsv2
0.54?3.81?3.86?snow20
3.803.843.85tpypy
3.893.903.93hc256
4.764.804.85rabbit
5.795.815.82lexv2
10.3610.3710.37aes128estream
12.2712.3412.36dragon
17.1917.2117.40aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.78?1.78?2.34?salsa208
1.741.821.89aes128ctr
2.122.132.14aes192ctr
2.222.282.31aes256ctr
1.82?2.33?2.72?chacha8
2.412.412.42salsa2012
2.452.452.45chacha12
2.882.882.90panama
2.922.932.94cryptmtv3
3.103.113.13sosemanuk
3.413.453.46tpy6
3.663.663.66salsa20
3.683.693.69chacha20
3.733.733.74trivium
3.79?3.80?5.29?xsalsa20
3.853.883.90tpy
3.983.983.99snow20
4.024.034.05nlsv2
4.914.934.94rabbit
5.285.295.29tpypy
5.965.965.97lexv2
6.756.756.76hc128
10.4710.4810.48aes128estream
12.6012.6212.63dragon
14.7814.7814.79hc256
17.4517.4517.53aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.81?1.83?3.77?salsa208
1.831.831.84chacha8
2.432.442.45salsa2012
2.462.472.47chacha12
2.512.532.59aes128ctr
2.792.802.83aes192ctr
2.983.053.10aes256ctr
3.69?3.70?5.50?salsa20
3.723.723.74chacha20
3.913.983.98trivium
4.014.024.02cryptmtv3
4.054.054.06xsalsa20
4.204.214.22snow20
4.244.304.34panama
4.374.474.54sosemanuk
4.454.494.53nlsv2
4.47?4.49?7.66?tpy6
5.115.115.16rabbit
6.206.226.23lexv2
6.296.346.35tpy
7.697.707.82tpypy
10.5610.5710.58aes128estream
13.1413.1513.16dragon
13.7913.7913.80hc128
17.78?17.78?35.82?aes256estream
32.9332.9432.96hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.99?2.01?3.44?salsa208
2.012.022.02chacha8
2.72?2.75?3.74?chacha12
4.03?4.06?6.38?salsa20
4.12?4.12?5.89?chacha20
4.374.374.38cryptmtv3
2.68?4.54?4.61?salsa2012
4.53?4.61?8.07?trivium
4.48?4.70?7.19?aes128ctr
4.664.724.80aes192ctr
4.824.844.85snow20
4.99?4.99?8.29?xsalsa20
5.465.485.59nlsv2
5.29?5.66?8.78?aes256ctr
5.725.735.76rabbit
6.866.886.88lexv2
7.60?7.67?12.21?tpy6
7.787.907.97sosemanuk
8.01?8.08?12.30?panama
10.8110.8310.92aes128estream
13.1813.2013.21tpy
14.5214.5414.56tpypy
14.4914.5614.61dragon
18.24?18.24?35.94?aes256estream
32.6132.6332.65hc128
81.3181.3381.34hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.563.613.75chacha8
3.61?3.61?4.50?salsa208
4.83?5.06?6.42?chacha12
4.92?6.47?6.61?salsa2012
7.50?7.55?8.48?chacha20
8.258.258.48cryptmtv3
7.31?9.14?9.23?salsa20
12.6112.7512.89snow20
12.75?12.98?21.70?trivium
14.39?14.44?31.08?aes128estream
14.8614.9115.14lexv2
15.70?15.75?23.86?xsalsa20
13.45?17.16?21.33?rabbit
21.0921.1422.36nlsv2
24.52?24.56?46.97?aes256estream
28.83?29.25?49.27?aes192ctr
29.34?31.50?43.17?aes128ctr
32.11?32.20?60.56?dragon
45.33?46.45?69.23?sosemanuk
52.0853.6256.48aes256ctr
54.2355.3657.09panama
68.4869.2369.70tpy6
98.7799.2399.80tpypy
99.33?101.34?145.27?tpy
273.47?273.52?546.89?hc128
700.97701.02701.11hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
43.12?43.12?59.25?salsa208
45.3845.3845.75chacha8
46.8846.8848.38cryptmtv3
54.75?55.12?69.00?chacha12
70.88?70.88?128.25?aes128estream
54.00?72.38?75.75?salsa2012
75.38?77.25?90.75?chacha20
78.38?78.75?130.12?trivium
82.5083.2584.38lexv2
90.75?91.12?141.38?aes256estream
72.38?94.12?96.00?salsa20
100.12?100.50?137.25?snow20
110.62111.00112.88nlsv2
79.12?124.88?130.88?rabbit
141.38?141.75?214.88?xsalsa20
172.12?174.00?330.38?dragon
238.12?247.12?321.38?aes128ctr
240.38?261.75?390.38?aes192ctr
422.25437.62453.38aes256ctr
432.00440.62444.00panama
508.50516.00523.12tpy6
530.25?600.75?618.38?sosemanuk
770.25?777.00?1127.62?tpy
777.00778.88785.25tpypy
2188.12?2190.00?4280.62?hc128
5607.00?11609.60?11680.50?hc256

amd64, 2404MHz, Intel Core 2 Quad Q6600 (6fb), margaux, supercop-20100821

Cycles/byte for long messages
quartilemedianquartilestream
1.961.982.00salsa208
2.002.012.03chacha8
1.972.052.09panama
2.292.352.44sosemanuk
2.352.362.37cryptmtv3
2.442.472.51hc128
2.572.652.77tpy
2.652.672.70salsa2012
2.692.742.78chacha12
3.17?3.49?3.92?tpy6
3.673.673.67trivium
3.613.693.78hc256
3.723.743.76snow20
3.984.014.05salsa20
4.004.034.07xsalsa20
4.034.074.15nlsv2
4.094.124.14chacha20
4.65?4.80?5.27?tpypy
5.195.285.34rabbit
5.785.795.80lexv2
10.5210.5310.58aes128estream
12.0512.1012.16aes128ctr
14.5614.6514.80aes192ctr
14.9715.0615.11dragon
17.2717.3317.36aes256estream
17.4217.4917.54aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.012.022.02salsa208
2.052.052.05chacha8
2.692.702.70salsa2012
2.762.772.78chacha12
2.952.962.98panama
3.173.203.24sosemanuk
3.723.723.72cryptmtv3
3.843.843.84trivium
3.923.933.93snow20
4.044.054.06salsa20
4.144.164.16chacha20
4.204.214.22xsalsa20
4.274.284.32nlsv2
4.304.434.51tpy6
4.444.474.52tpy
5.455.475.49rabbit
6.006.006.01lexv2
6.756.766.77hc128
6.756.787.01tpypy
10.6410.6510.67aes128estream
12.6112.6212.64aes128ctr
15.1015.1215.14hc256
15.3115.3315.37aes192ctr
15.3415.3715.38dragon
17.4217.4317.44aes256estream
18.0118.0318.05aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.072.082.09salsa208
2.102.102.13chacha8
2.732.752.77salsa2012
2.822.822.84chacha12
4.104.114.12salsa20
4.124.124.13trivium
4.204.214.23chacha20
4.244.254.26snow20
4.504.514.53xsalsa20
4.474.524.56panama
4.654.694.73sosemanuk
4.764.774.79nlsv2
5.025.025.03cryptmtv3
5.775.785.79rabbit
5.715.815.91tpy6
6.336.336.35lexv2
7.187.207.22tpy
9.119.169.46tpypy
10.7810.7810.79aes128estream
13.4813.5113.54aes128ctr
13.9313.9313.94hc128
15.8715.8915.91dragon
16.2116.2416.27aes192ctr
17.6717.6817.70aes256estream
18.9118.9418.99aes256ctr
34.1634.2134.25hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.282.312.33salsa208
2.332.342.36chacha8
3.003.023.03salsa2012
3.083.093.12chacha12
4.484.504.55salsa20
4.644.644.70chacha20
4.844.864.88trivium
5.035.055.09snow20
5.365.475.48cryptmtv3
5.535.555.56xsalsa20
5.945.976.00nlsv2
6.556.566.58rabbit
7.227.227.23lexv2
8.488.568.61sosemanuk
8.488.698.77tpy6
8.668.778.88panama
11.1411.1411.14aes128estream
15.1715.3415.72tpy
16.0016.0616.14aes128ctr
16.9216.9717.97tpypy
17.2517.2717.30dragon
18.2818.3018.31aes256estream
18.7018.7518.83aes192ctr
21.8921.9822.09aes256ctr
33.0633.0833.12hc128
84.8984.9785.23hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.784.92salsa208
4.784.784.92chacha8
5.775.916.19salsa2012
6.196.196.19chacha12
8.168.308.30salsa20
8.868.868.86chacha20
11.1111.1111.25cryptmtv3
14.0614.2014.34trivium
15.6115.6115.75snow20
16.0316.0316.03aes128estream
16.4516.5916.73rabbit
17.3017.3018.00lexv2
17.5817.7217.86xsalsa20
24.1924.4724.89nlsv2
26.4426.5826.72aes256estream
35.1635.3035.44dragon
46.1247.1147.81aes128ctr
48.9450.3451.19sosemanuk
50.2050.9152.17aes192ctr
50.9151.3352.88tpy6
53.1654.5655.55aes256ctr
59.4860.4761.17panama
108.70109.27109.83tpy
117.00117.28125.30tpypy
277.73277.88278.02hc128
734.91735.61736.88hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.3859.6260.75chacha8
60.7560.7560.75salsa208
65.2566.3867.50cryptmtv3
68.6268.6268.62salsa2012
72.0072.0073.12chacha12
83.2583.2584.38aes128estream
84.3886.6287.75salsa20
87.7587.7590.00trivium
92.2593.3893.38chacha20
102.38102.38102.38rabbit
102.38102.38106.88lexv2
110.25111.38111.38aes256estream
123.75124.88127.12snow20
129.38130.50132.75nlsv2
164.25165.38166.50xsalsa20
177.75178.88178.88dragon
308.25315.00321.75aes128ctr
325.12328.50337.50aes192ctr
331.88338.62347.62aes256ctr
389.25396.00403.88sosemanuk
397.12411.75414.00tpy6
474.75483.75493.88panama
857.25867.38878.62tpy
932.62934.88999.00tpypy
2221.882224.122230.88hc128
5880.385884.885893.88hc256

amd64, 2405MHz, Intel Core 2 Quad Q6600 (6fb), utrecht, supercop-20100818

Cycles/byte for long messages
quartilemedianquartilestream
1.941.992.01salsa208
1.992.012.03chacha8
1.992.032.10panama
2.302.362.36cryptmtv3
2.332.402.46sosemanuk
2.442.462.48hc128
2.552.602.64tpy
2.632.652.68salsa2012
2.722.742.76chacha12
3.663.673.67trivium
3.643.713.78hc256
3.743.743.75snow20
3.974.024.05xsalsa20
3.994.024.04salsa20
3.854.024.16nlsv2
3.60?4.06?4.34?tpy6
4.084.124.16chacha20
4.604.674.75tpypy
5.235.265.31rabbit
5.775.775.78lexv2
10.5110.5310.54aes128estream
11.9312.0312.11aes128ctr
14.5714.6514.72aes192ctr
14.9915.0615.11dragon
17.2817.3117.35aes256estream
17.4217.4917.53aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.002.012.02salsa208
2.052.052.06chacha8
2.682.692.69salsa2012
2.772.772.78chacha12
2.902.912.93panama
3.053.063.08sosemanuk
3.703.723.72cryptmtv3
3.843.843.84trivium
3.933.933.93snow20
4.054.054.06salsa20
4.154.164.17chacha20
4.194.204.21xsalsa20
4.254.274.33nlsv2
4.214.374.51tpy6
4.434.454.46tpy
5.445.455.46rabbit
5.995.996.00lexv2
6.756.766.76hc128
6.756.766.78tpypy
10.6510.6510.66aes128estream
12.5212.5412.57aes128ctr
15.1115.1215.13hc256
15.3015.3315.36aes192ctr
15.3315.3615.37dragon
17.4317.4417.45aes256estream
17.9717.9918.00aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.062.072.09salsa208
2.102.132.14chacha8
2.732.742.75salsa2012
2.812.822.83chacha12
4.114.124.12salsa20
4.124.134.14trivium
4.214.224.24chacha20
4.244.244.25snow20
4.234.254.29sosemanuk
4.374.394.45panama
4.494.514.54xsalsa20
4.784.804.99nlsv2
5.025.025.03cryptmtv3
5.735.765.78rabbit
5.845.895.96tpy6
6.336.336.33lexv2
7.217.227.24tpy
9.629.649.66tpypy
10.7810.7910.79aes128estream
13.3313.3813.48aes128ctr
13.9313.9313.95hc128
15.8415.8715.88dragon
16.2516.3016.31aes192ctr
17.6517.6717.68aes256estream
18.8618.8718.90aes256ctr
34.1734.2034.25hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.272.302.34salsa208
2.312.392.39chacha8
3.023.023.02salsa2012
3.063.093.11chacha12
4.474.474.48salsa20
4.644.694.70chacha20
4.834.844.84trivium
5.055.065.08snow20
5.475.485.50cryptmtv3
5.535.585.59xsalsa20
6.026.036.08nlsv2
6.476.506.53rabbit
7.237.257.27lexv2
7.367.427.45sosemanuk
8.238.368.61panama
8.388.418.42tpy6
11.1611.1911.19aes128estream
15.1915.2715.28tpy
15.7015.7715.92aes128ctr
17.2517.2817.31dragon
17.6217.7517.77tpypy
18.2518.3018.38aes256estream
18.7818.8018.92aes192ctr
21.7521.7821.88aes256ctr
33.0633.0633.11hc128
85.0285.1185.22hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.784.78salsa208
4.784.784.78chacha8
5.915.915.91salsa2012
6.196.196.19chacha12
8.308.308.30salsa20
8.868.868.86chacha20
11.1111.1111.11cryptmtv3
14.0614.2014.20trivium
15.4715.6115.75snow20
15.7515.8916.17aes128estream
16.4516.5916.59rabbit
17.1617.3017.30lexv2
17.4417.5817.72xsalsa20
24.3324.6125.17nlsv2
26.5826.8626.86aes256estream
34.8835.0235.16dragon
43.7343.8844.44sosemanuk
45.2846.5548.09aes128ctr
50.2050.9151.33aes192ctr
51.0551.1951.61tpy6
51.6151.8952.17aes256ctr
56.8157.9460.33panama
109.55109.83109.83tpy
118.83118.97119.67tpypy
277.03277.45277.59hc128
731.25735.33736.17hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
59.6259.6260.75salsa208
60.7560.7560.75chacha8
64.1265.2565.25cryptmtv3
68.6268.6268.62salsa2012
70.8872.0072.00chacha12
82.1282.1283.25aes128estream
84.3885.5087.75salsa20
87.7587.7588.88trivium
93.3893.3893.38chacha20
102.38102.38103.50rabbit
103.50103.50104.62lexv2
110.25110.25112.50aes256estream
127.12127.12128.25snow20
128.25131.62133.88nlsv2
163.12164.25166.50xsalsa20
177.75178.88180.00dragon
292.50303.75316.12aes128ctr
313.88317.25318.38aes256ctr
318.38335.25340.88aes192ctr
347.62353.25356.62sosemanuk
389.25391.50392.62tpy6
454.50463.50482.62panama
876.38877.50884.25tpy
930.38931.50941.62tpypy
2214.002220.752223.00hc128
5847.755856.755899.50hc256

amd64, 2494MHz, Intel Xeon E5420 (10676), jos, supercop-20100425

Cycles/byte for long messages
quartilemedianquartilestream
1.931.951.95salsa208
1.941.961.97cryptmtv3
2.002.012.01chacha8
2.422.442.46hc128
2.422.542.64tpy
2.602.632.66salsa2012
2.732.742.75chacha12
2.782.832.90tpy6
3.243.263.26snow20
3.703.763.82hc256
3.803.853.94trivium
3.893.923.93nlsv2
3.963.973.99xsalsa20
4.014.014.02salsa20
3.984.024.05sosemanuk
4.064.064.06chacha20
4.454.454.48rabbit
4.37?4.76?5.29?tpypy
5.775.785.79lexv2
10.5210.5610.57aes128estream
13.2213.2513.29dragon
17.3517.3617.40aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.961.971.97salsa208
2.032.032.03chacha8
2.652.652.66salsa2012
2.742.742.74chacha12
3.303.303.31cryptmtv3
3.383.383.38snow20
3.643.653.67tpy6
4.014.014.06trivium
4.064.064.06salsa20
4.094.104.15tpy
4.114.114.11chacha20
4.144.144.15xsalsa20
4.204.204.21nlsv2
4.274.284.30sosemanuk
4.604.604.60rabbit
5.985.985.99lexv2
6.196.366.40tpypy
6.796.796.80hc128
10.6310.6310.64aes128estream
13.5613.5713.58dragon
14.7614.7714.79hc256
17.4817.4817.49aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.022.022.03salsa208
2.072.072.07chacha8
2.682.692.71salsa2012
2.752.752.76chacha12
3.573.583.59snow20
4.114.114.11salsa20
4.194.194.19chacha20
4.294.334.34trivium
4.414.424.43xsalsa20
4.554.564.56cryptmtv3
4.684.704.70nlsv2
4.834.844.85sosemanuk
4.824.864.86rabbit
4.914.954.98tpy6
6.296.306.30lexv2
6.546.687.13tpy
8.55?8.56?9.51?tpypy
10.7510.7610.77aes128estream
14.0314.0414.05hc128
14.1014.1214.14dragon
17.6517.6617.70aes256estream
33.1233.1533.18hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.152.182.19salsa208
2.212.232.23chacha8
2.922.932.94salsa2012
2.942.942.94chacha12
4.084.094.10snow20
4.444.444.44salsa20
4.524.564.57chacha20
4.794.804.81cryptmtv3
5.015.045.05trivium
5.395.405.42xsalsa20
5.365.465.47rabbit
5.905.956.02nlsv2
6.376.396.43sosemanuk
7.157.177.18lexv2
7.688.368.40tpy6
11.0911.1111.12aes128estream
13.4113.4513.59tpy
15.5715.6015.65dragon
15.6015.6615.87tpypy
18.1918.2018.20aes256estream
33.3933.4133.45hc128
82.0282.1182.16hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.983.984.11chacha8
3.984.094.22salsa208
5.165.275.28salsa2012
5.285.395.39chacha12
7.627.737.73salsa20
8.088.098.09chacha20
9.959.9710.08cryptmtv3
10.6610.6710.78snow20
13.0213.2513.36rabbit
14.1914.3014.30trivium
15.4715.4715.59aes128estream
16.5316.6416.88xsalsa20
16.7716.8816.88lexv2
23.0823.0923.67sosemanuk
24.7224.7324.84aes256estream
24.6125.1925.20nlsv2
34.1134.2234.56dragon
48.7549.6951.09tpy6
97.9799.03102.08tpy
104.89107.22109.45tpypy
281.25281.48281.72hc128
708.52708.88709.80hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
54.3854.3854.38chacha8
55.2555.3855.38salsa208
55.2555.3856.25cryptmtv3
60.0060.0060.88salsa2012
64.7565.6265.62chacha12
77.7577.8878.75aes128estream
81.6283.3884.38snow20
82.5083.3883.50rabbit
84.3885.2585.38salsa20
86.2587.1287.25chacha20
86.2587.1287.25trivium
94.6296.5096.62aes256estream
100.25100.38100.38lexv2
126.62134.12136.00nlsv2
158.38158.50161.25xsalsa20
180.88182.75182.88dragon
183.75184.75186.62sosemanuk
362.75?369.38?403.12?tpy6
790.38806.25819.38tpy
839.00848.38849.38tpypy
2248.122249.122251.88hc128
5662.505670.885676.50hc256

amd64, 2494MHz, Intel Xeon E5420 (10676), macek, supercop-20100712

Cycles/byte for long messages
quartilemedianquartilestream
1.771.781.79cryptmtv3
1.911.941.98salsa208
2.022.042.06chacha8
2.422.452.48hc128
2.30?2.52?3.07?tpy
2.592.642.66salsa2012
2.672.752.80chacha12
3.673.683.68trivium
3.643.693.74hc256
3.743.753.77snow20
3.994.024.08salsa20
3.944.064.08xsalsa20
4.024.094.15chacha20
3.73?4.09?4.24?tpy6
4.014.144.15nlsv2
4.234.304.39sosemanuk
4.35?4.83?5.06?tpypy
5.315.335.45rabbit
5.805.815.82lexv2
10.5210.5210.54aes128estream
15.4015.4815.58dragon
17.3017.3317.38aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.961.971.99salsa208
2.022.032.04chacha8
2.642.662.66salsa2012
2.722.742.76chacha12
3.233.233.24cryptmtv3
3.833.833.83trivium
3.923.933.93snow20
4.044.054.07salsa20
4.094.114.13chacha20
4.144.204.20xsalsa20
4.294.324.32nlsv2
4.424.454.51tpy6
4.444.464.65tpy
4.604.624.66sosemanuk
5.515.515.52rabbit
5.995.995.99lexv2
6.766.776.77hc128
6.686.826.93tpypy
10.6310.6310.64aes128estream
15.2315.2415.26hc256
15.7115.7315.75dragon
17.4517.4617.47aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.002.012.01salsa208
2.002.022.04chacha8
2.672.692.71salsa2012
2.732.742.74chacha12
4.024.084.10salsa20
4.094.094.09trivium
4.104.154.18chacha20
4.204.214.23snow20
4.434.464.46xsalsa20
4.554.564.57cryptmtv3
4.754.774.85nlsv2
5.125.215.27sosemanuk
5.735.785.84rabbit
5.946.006.02tpy6
6.286.286.29lexv2
7.157.177.26tpy
9.019.119.34tpypy
10.7510.7610.76aes128estream
13.9313.9613.98hc128
16.0816.1716.21dragon
17.6617.6817.70aes256estream
34.4334.4734.50hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.192.202.23chacha8
2.202.212.23salsa208
2.892.902.95salsa2012
2.932.932.99chacha12
4.394.404.40salsa20
4.474.524.54chacha20
4.694.704.86cryptmtv3
4.774.774.77trivium
4.975.035.03snow20
5.485.495.52xsalsa20
5.945.956.00nlsv2
6.386.396.54rabbit
6.746.786.89sosemanuk
7.107.107.12lexv2
8.768.899.45tpy6
11.1211.1211.13aes128estream
15.0615.1215.38tpy
16.7416.8817.59tpypy
17.4017.5317.55dragon
18.2018.2318.26aes256estream
33.1533.1833.20hc128
85.5285.7485.89hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.094.094.11chacha8
4.094.114.11salsa208
5.275.285.39salsa2012
5.395.395.39chacha12
7.627.737.84salsa20
7.977.978.08chacha20
9.509.619.72cryptmtv3
13.4813.5913.59trivium
14.6614.7714.77snow20
15.5815.5915.70aes128estream
15.7016.3016.41rabbit
16.5317.1117.34lexv2
17.2317.4517.47xsalsa20
24.0224.3824.50nlsv2
24.3824.6124.73sosemanuk
25.6625.7826.02aes256estream
34.4534.6935.16dragon
51.6951.8051.80tpy6
108.86109.45117.06tpy
116.12116.95123.88tpypy
278.78279.25279.27hc128
742.03742.97743.55hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
53.3853.5054.38chacha8
55.2555.3856.25cryptmtv3
55.2555.3856.25salsa208
58.1260.0060.88salsa2012
64.7565.6265.62chacha12
77.7577.8877.88aes128estream
82.5082.5082.50trivium
83.3883.5083.50salsa20
86.2586.2586.25chacha20
98.3898.5099.38rabbit
97.50101.25102.12lexv2
105.88106.88108.75aes256estream
120.00120.88121.88snow20
124.75126.62129.38nlsv2
163.12163.12163.12xsalsa20
173.50174.38175.38dragon
189.38194.00195.00sosemanuk
395.62396.62398.38tpy6
866.25?873.75?992.88?tpy
901.88907.50971.25tpypy
2232.252237.882249.00hc128
5932.505936.255942.75hc256

amd64, 2534MHz, Intel Core 2 Duo T9400 (1067a), matsui, supercop-20100120

Cycles/byte for long messages
quartilemedianquartilestream
1.831.831.83cryptmtv3
1.89?1.90?2.12?chacha8
1.901.911.91salsa208
1.79?1.93?2.12?panama
2.242.262.29sosemanuk
2.31?2.33?3.00?hc128
1.98?2.34?2.89?tpy
2.352.512.51salsa2012
2.45?2.87?2.90?chacha12
2.63?2.91?2.96?tpy6
3.113.123.13snow20
3.483.493.49trivium
3.473.533.58hc256
3.533.743.75xsalsa20
3.75?3.76?4.17?nlsv2
3.57?3.78?4.18?salsa20
3.683.893.90chacha20
4.204.214.21rabbit
4.02?4.62?5.02?tpypy
5.20?6.07?6.10?lexv2
10.0010.0410.05aes128estream
11.37?11.48?12.67?aes128ctr
13.8513.8513.85dragon
13.8914.0014.03aes192ctr
16.3416.3716.42aes256estream
16.61?16.66?18.48?aes256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.901.911.91salsa208
1.931.932.04chacha8
2.512.522.52salsa2012
2.602.652.74panama
2.602.742.76chacha12
2.862.862.87sosemanuk
3.093.093.09cryptmtv3
3.213.223.22snow20
3.643.643.64trivium
3.633.663.66tpy6
3.813.814.01salsa20
3.873.914.11tpy
3.923.923.92chacha20
3.933.933.93xsalsa20
4.014.024.22nlsv2
4.364.364.36rabbit
5.695.985.99lexv2
6.116.176.20tpypy
6.416.426.74hc128
10.1010.1110.11aes128estream
11.9912.0212.60aes128ctr
14.1614.1614.16dragon
14.4314.4414.44aes192ctr
14.5114.5214.54hc256
16.5416.5516.55aes256estream
17.0617.0817.98aes256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.911.911.92salsa208
1.961.971.97chacha8
2.542.542.68salsa2012
2.602.602.74chacha12
3.393.403.56snow20
3.893.893.90trivium
3.893.923.98panama
3.963.963.96chacha20
3.953.984.14sosemanuk
3.874.054.06salsa20
4.214.214.21xsalsa20
4.314.314.31cryptmtv3
4.604.614.61nlsv2
4.784.844.87tpy6
4.624.864.86rabbit
5.985.985.99lexv2
6.286.536.67tpy
8.068.308.63tpypy
10.2110.2210.24aes128estream
12.7512.8313.64aes128ctr
13.2113.2213.24hc128
14.6614.6614.66dragon
15.1515.1715.40aes192ctr
16.7816.8016.83aes256estream
17.8217.8417.98aes256ctr
32.8232.8534.21hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.082.102.13salsa208
2.112.112.23chacha8
2.772.772.92salsa2012
2.792.802.84chacha12
3.883.894.11snow20
4.164.174.17salsa20
4.314.344.35chacha20
4.524.534.54trivium
4.574.594.63cryptmtv3
5.165.165.43xsalsa20
5.185.185.44rabbit
5.575.595.85nlsv2
6.806.817.12lexv2
6.897.147.24sosemanuk
7.407.477.54panama
7.887.958.05tpy6
10.5410.5611.10aes128estream
12.9113.0614.20tpy
14.8414.8615.93tpypy
15.2915.5015.83aes128ctr
16.0316.0316.05dragon
17.2017.2317.30aes192ctr
17.2717.3217.34aes256estream
20.2420.3920.47aes256ctr
31.3931.4231.45hc128
81.6281.7281.81hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.863.864.02chacha8
3.86?3.86?6.38?salsa208
4.915.055.19salsa2012
5.055.195.34chacha12
7.427.427.72salsa20
7.567.587.58chacha20
9.209.209.64cryptmtv3
10.0910.2310.25snow20
12.7712.9213.06trivium
13.0613.8014.09rabbit
14.6914.7014.84aes128estream
15.8916.1716.33lexv2
16.4716.4716.48xsalsa20
23.7523.7524.80nlsv2
24.6424.7824.80aes256estream
33.2533.3933.41dragon
40.9742.7543.19sosemanuk
43.7844.0944.67aes192ctr
45.4245.7247.95aes128ctr
44.6947.0548.98tpy6
48.0948.2350.03aes256ctr
51.2251.5052.25panama
94.5596.4897.67tpy
99.61101.69103.91tpypy
263.78264.06264.38hc128
706.72707.61708.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.50?47.50?78.38?salsa208
51.0051.1253.38chacha8
52.2552.2554.62cryptmtv3
57.0057.0059.38salsa2012
61.7561.7564.12chacha12
74.8876.0076.00aes128estream
77.2578.3879.62snow20
78.3878.3879.50trivium
79.5079.6283.12salsa20
80.7581.8882.00chacha20
82.0083.1286.75rabbit
93.7593.8895.00lexv2
102.12102.12106.88aes256estream
121.12121.12121.12nlsv2
154.38154.38155.50xsalsa20
160.38161.50161.50dragon
273.12275.50277.88aes192ctr
287.38293.25304.00aes256ctr
288.62300.50307.50