VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips Hash functions Stream ciphers Auth ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

Measurements of stream ciphers, indexed by machine

eBASC (ECRYPT Benchmarking of Stream Ciphers) is a project in ECRYPT's VAMPIRE lab to measure the performance of stream ciphers. This page presents the benchmark results collected so far in eBASC.

There is a separate page with more information about each stream cipher and each implementation. Designers and implementors interested in submitting new stream ciphers and new implementations should read the call for submissions.

What do the graphs and tables mean?

The rest of this page is organized into sections, one section for each computer. Each computer has one graph. The horizontal axis on each graph is message length, from 0 bytes to 2000 bytes. The vertical axis on each graph is time, from 0 cycles to 20000 cycles. The bottom-left-to-top-right diagonal is 10 cycles/byte. Each graph is a superimposition of several curves, one curve for each stream cipher.

Each computer also has a series of tables, six tables for each computer. The fourth table shows the speed, in cycles/byte, of encrypting 576-byte messages. Each row of the table lists

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

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

amd64; Zen (800f12); 2017 AMD EPYC 7601; 64 x 2200MHz; genji262, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilestream
0.370.410.41aes128ctr
0.450.470.48aes192ctr
0.470.480.50aes256ctr
0.760.770.79chacha8
1.001.011.01salsa208
1.031.031.07chacha12
1.351.351.38hc128
1.451.451.47salsa2012
1.471.471.48speck64128ctr
1.491.501.51speck6496ctr
1.491.501.52panama
1.581.601.63chacha20
1.681.751.76tpy
1.771.791.80cryptmtv3
1.801.821.84tpy6
1.90?1.96?2.21?sosemanuk
2.062.072.07hc256
2.062.082.08simon6496ctr
2.072.082.08nlsv2
2.122.142.15simon64128ctr
2.382.382.38salsa20
2.382.382.38xsalsa20
2.412.442.49tpypy
1.90?2.46?4.00?rabbit
2.652.662.66snow20
3.223.243.24simon128128ctr
3.443.453.47lexv2
3.513.513.52trivium
3.543.543.55simon128256ctr
7.467.487.49aes128estream
10.5510.5810.86aes256estream
14.9615.0515.17ocelot1
27.4128.0128.75amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.500.500.52aes256ctr
0.780.780.79chacha8
0.880.900.90aes128ctr
0.950.950.96aes192ctr
1.021.031.03salsa208
1.051.051.07chacha12
1.471.471.48salsa2012
1.511.511.52speck64128ctr
1.531.531.54speck6496ctr
1.611.621.63chacha20
2.082.092.09cryptmtv3
2.102.112.12panama
2.132.132.31sosemanuk
2.212.212.21nlsv2
2.312.322.32simon6496ctr
2.392.402.40tpy6
2.402.402.40salsa20
2.472.472.48simon64128ctr
2.482.482.48xsalsa20
2.56?2.56?3.71?rabbit
2.732.732.73snow20
3.053.093.09tpy
3.553.563.56simon128128ctr
3.563.573.57lexv2
3.653.653.66trivium
3.673.673.69hc128
3.793.803.82tpypy
4.034.034.04simon128256ctr
7.527.537.54aes128estream
8.738.738.73hc256
10.6310.6410.84aes256estream
16.3016.3316.36ocelot1
29.0329.1329.51amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.530.540.56aes256ctr
0.800.800.82chacha8
1.051.051.06salsa208
1.071.091.09chacha12
1.491.491.50salsa2012
1.581.591.59speck6496ctr
1.591.591.59speck64128ctr
1.651.651.66chacha20
1.691.701.78aes128ctr
1.751.761.83aes192ctr
2.422.422.42salsa20
2.452.452.64sosemanuk
2.492.512.51nlsv2
2.622.622.65xsalsa20
2.72?2.72?3.82?rabbit
2.742.742.75simon6496ctr
2.852.852.86snow20
2.912.922.94cryptmtv3
3.023.043.05simon64128ctr
3.113.123.12panama
3.343.353.35tpy6
3.773.773.78lexv2
3.883.883.90trivium
4.084.084.10simon128128ctr
4.844.864.86simon128256ctr
5.265.295.30tpy
5.965.996.07tpypy
7.527.537.55hc128
7.627.657.66aes128estream
10.7610.7610.76aes256estream
18.4618.4918.53ocelot1
19.8419.8519.85hc256
29.7830.6231.71amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.650.690.69aes256ctr
0.920.920.92chacha8
1.181.181.22salsa208
1.261.261.26chacha12
1.681.681.68salsa2012
1.761.761.80speck6496ctr
1.801.831.83speck64128ctr
1.911.951.95chacha20
2.672.672.67salsa20
3.093.133.17cryptmtv3
3.093.133.28rabbit
3.173.173.21snow20
3.213.213.21nlsv2
3.213.253.25xsalsa20
3.283.323.48sosemanuk
3.903.934.05aes128ctr
3.904.014.12aes192ctr
4.284.284.32lexv2
4.514.514.55simon6496ctr
4.514.584.58trivium
5.355.395.39simon64128ctr
5.815.815.84panama
5.885.885.92tpy6
7.837.837.87aes128estream
8.178.178.21simon128256ctr
8.218.258.33simon128128ctr
11.0011.0411.08aes256estream
11.1111.1911.23tpy
11.9912.0712.15tpypy
17.8017.8417.88hc128
23.8324.2924.64ocelot1
35.2235.7137.01amastrid
49.4649.6549.69hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.06?2.06?2.41?chacha8
2.06?2.41?2.41?aes256ctr
2.41?2.41?2.75?salsa208
2.75?3.09?3.09?chacha12
3.443.443.44salsa2012
3.443.443.44speck6496ctr
4.474.474.81chacha20
4.474.814.81speck64128ctr
4.815.165.16salsa20
5.505.845.84cryptmtv3
7.227.227.56snow20
7.917.918.59rabbit
8.598.598.94simon6496ctr
9.979.9710.31xsalsa20
10.6610.6611.00aes128estream
11.0011.0011.34lexv2
11.6912.0312.72simon64128ctr
12.0312.0312.38trivium
12.38?12.38?15.47?simon128256ctr
13.0613.4113.41sosemanuk
14.0914.4414.44nlsv2
14.4414.7814.78aes256estream
17.1917.5317.88simon128128ctr
30.9431.2831.62aes192ctr
31.6231.9731.97aes128ctr
38.1638.5038.84tpy6
39.8839.8840.22panama
86.2886.2886.62tpy
89.3890.0691.09tpypy
96.2596.9497.28ocelot1
103.12104.50104.84amastrid
149.19149.53149.88hc128
428.66429.00429.34hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
13.75?16.50?16.50?speck64128ctr
13.75?16.50?16.50?speck6496ctr
16.50?19.25?19.25?aes256ctr
19.2519.2519.25chacha8
24.7524.7524.75chacha12
33.0033.0033.00cryptmtv3
35.75?38.50?41.25?salsa208
38.5038.5038.50chacha20
41.2541.2541.25simon6496ctr
46.7546.7546.75aes128estream
46.7549.5049.50rabbit
52.2552.2552.25aes256estream
52.2555.0055.00salsa2012
55.0057.7557.75snow20
60.5060.5063.25simon128256ctr
63.2566.0068.75lexv2
71.5071.5074.25trivium
74.2574.2577.00nlsv2
82.5082.5082.50salsa20
90.7590.7593.50simon64128ctr
104.50104.50107.25sosemanuk
121.00121.00121.00xsalsa20
140.25140.25143.00simon128128ctr
244.75247.50250.25aes192ctr
250.25253.00255.75aes128ctr
294.25297.00299.75tpy6
316.25319.00324.50panama
649.00657.25665.50ocelot1
676.50684.75695.75amastrid
687.50693.00693.00tpy
695.75704.00709.50tpypy
1193.501193.501196.25hc128
3429.253432.003434.75hc256

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.600.620.66aes128ctr
0.630.640.64aes256ctr
0.710.720.75aes192ctr
0.950.960.97chacha8
1.181.181.19salsa208
1.281.331.35chacha12
1.661.671.68hc128
1.661.691.70speck6496ctr
1.681.691.69salsa2012
1.741.751.77speck64128ctr
1.821.841.87panama
1.992.012.03chacha20
2.112.192.23tpy
2.202.222.24tpy6
2.352.362.37cryptmtv3
1.92?2.52?3.12?hc256
2.532.552.57nlsv2
2.682.692.70salsa20
2.682.692.70xsalsa20
2.712.712.72sosemanuk
2.762.772.79simon6496ctr
2.882.892.91simon64128ctr
2.962.972.99rabbit
3.193.193.20snow20
3.403.523.56tpypy
4.024.034.05lexv2
4.044.054.05trivium
4.194.204.21simon128128ctr
4.414.434.44simon128256ctr
8.718.738.78aes128estream
12.2912.3812.43aes256estream
19.9520.0520.56ocelot1
33.7934.1935.68amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.670.680.68aes256ctr
0.980.980.99chacha8
1.221.221.22salsa208
1.301.301.31aes128ctr
1.321.351.36chacha12
1.371.381.39aes192ctr
1.711.711.71salsa2012
1.741.741.75speck6496ctr
1.811.811.82speck64128ctr
2.032.042.04chacha20
2.552.562.56cryptmtv3
2.612.612.64panama
2.712.712.72salsa20
2.732.742.75nlsv2
2.812.812.81xsalsa20
2.862.872.88tpy6
2.932.932.94sosemanuk
2.972.972.99simon6496ctr
3.083.083.09rabbit
3.193.193.20simon64128ctr
3.303.303.30snow20
3.633.663.68tpy
4.174.184.19lexv2
4.214.224.22trivium
4.454.454.46simon128128ctr
4.484.484.48hc128
4.914.924.92simon128256ctr
4.995.065.09tpypy
8.798.808.81aes128estream
9.929.9210.36hc256
12.5012.5212.53aes256estream
21.3821.4521.83ocelot1
35.7735.8836.76amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.740.740.74aes256ctr
1.021.041.04chacha8
1.251.271.27salsa208
1.391.391.41chacha12
1.761.761.76salsa2012
1.821.841.86speck6496ctr
1.891.911.93speck64128ctr
2.072.072.07chacha20
2.362.382.38aes128ctr
2.422.442.46aes192ctr
2.752.752.77salsa20
3.013.033.03xsalsa20
3.163.203.24nlsv2
3.263.283.28rabbit
3.303.303.32simon6496ctr
3.363.363.36sosemanuk
3.403.423.44cryptmtv3
3.463.483.48snow20
3.693.693.69simon64128ctr
3.913.933.95panama
3.963.984.00tpy6
4.434.434.43lexv2
4.494.494.49trivium
4.864.884.88simon128128ctr
5.725.745.76simon128256ctr
6.006.046.11tpy
7.587.647.68tpypy
8.898.898.89aes128estream
9.129.149.16hc128
12.6612.6812.68aes256estream
22.2322.2523.44hc256
23.7723.8523.98ocelot1
38.8538.9139.04amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.990.991.04aes256ctr
1.151.201.20chacha8
1.511.511.51salsa208
1.611.611.61chacha12
2.082.082.08salsa2012
2.082.142.19speck6496ctr
2.192.192.24speck64128ctr
2.452.452.45chacha20
3.123.183.18salsa20
3.283.283.33cryptmtv3
3.753.753.75rabbit
3.853.853.91xsalsa20
3.853.913.91snow20
4.224.274.38nlsv2
4.484.484.53sosemanuk
4.694.694.74simon6496ctr
5.105.165.16lexv2
5.215.265.26trivium
5.265.265.31aes128ctr
5.315.365.52aes192ctr
5.625.625.68simon64128ctr
6.986.987.03simon128128ctr
7.037.037.08tpy6
7.407.457.50panama
9.119.179.17aes128estream
10.1010.1610.21simon128256ctr
12.9212.9712.97tpy
13.0713.0713.18aes256estream
14.3214.4314.53tpypy
21.6121.6721.72hc128
30.1630.1630.52ocelot1
44.6944.7945.05amastrid
55.0555.1658.23hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.812.812.81chacha8
3.28?3.28?3.75?aes256ctr
3.753.753.75chacha12
3.753.753.75salsa208
4.694.694.69salsa2012
5.625.625.62speck6496ctr
5.625.626.09chacha20
5.625.626.09speck64128ctr
5.626.096.09cryptmtv3
6.566.566.56salsa20
8.448.448.44simon6496ctr
8.919.389.38snow20
9.389.389.84simon64128ctr
9.389.849.84rabbit
12.6612.6613.12xsalsa20
13.1213.1213.12aes128estream
13.5913.5914.06simon128128ctr
13.5914.0614.06lexv2
14.5314.5314.53trivium
14.5315.0015.00simon128256ctr
16.8816.8816.88sosemanuk
18.2818.7518.75aes256estream
21.0921.0921.56nlsv2
41.2541.7241.72aes192ctr
41.7241.7242.66aes128ctr
45.4745.4745.94tpy6
51.5652.0352.50panama
99.8499.84100.78tpy
102.66102.66103.12tpypy
107.81110.62112.03ocelot1
133.12134.06134.53amastrid
181.41181.41181.88hc128
474.84475.31504.38hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
18.75?18.75?22.50?speck6496ctr
18.75?22.50?22.50?speck64128ctr
22.50?26.25?26.25?chacha8
26.25?26.25?30.00?aes256ctr
30.00?33.75?33.75?chacha12
33.7533.7533.75cryptmtv3
33.7537.5037.50salsa208
37.5037.5041.25simon6496ctr
45.0045.0045.00salsa2012
45.0048.7548.75simon64128ctr
48.7548.7552.50chacha20
60.0060.0060.00aes128estream
60.0060.0060.00rabbit
60.0063.7563.75salsa20
63.7567.5067.50simon128128ctr
71.2571.2571.25simon128256ctr
71.2571.2575.00snow20
78.7578.7578.75aes256estream
82.5082.5082.50lexv2
86.2590.0090.00trivium
101.25105.00108.75nlsv2
112.50112.50112.50xsalsa20
131.25131.25131.25sosemanuk
330.00333.75337.50aes192ctr
337.50337.50341.25aes128ctr
348.75?348.75?427.50?tpy6
412.50412.50420.00panama
753.75776.25787.50ocelot1
791.25798.75798.75tpy
798.75798.75802.50tpypy
892.50896.25903.75amastrid
1451.251451.251455.00hc128
3798.753802.504038.75hc256

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.361.361.36chacha8
1.791.811.82hc128
1.791.841.92tpy
1.881.881.90rabbit
1.891.911.95tpy6
1.891.911.98chacha12
2.022.022.04salsa208
2.292.292.30cryptmtv3
2.522.552.58nlsv2
2.542.572.60hc256
2.662.672.70speck6496ctr
2.742.762.77salsa2012
2.932.942.95speck64128ctr
3.053.063.12chacha20
3.053.093.13tpypy
3.393.403.42snow20
3.773.773.81sosemanuk
3.923.943.95simon6496ctr
4.044.054.05trivium
4.054.094.14simon64128ctr
4.224.234.23salsa20
4.224.234.23xsalsa20
5.115.125.13lexv2
6.106.126.15simon128128ctr
6.596.616.63simon128256ctr
9.499.539.55aes128estream
14.8914.9414.96aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.381.381.38chacha8
1.941.952.00chacha12
1.992.002.01rabbit
2.052.052.06salsa208
2.612.622.64tpy6
2.642.642.65cryptmtv3
2.722.722.73speck6496ctr
2.782.792.80salsa2012
2.782.792.81nlsv2
2.982.982.99speck64128ctr
3.093.103.14chacha20
3.353.383.44tpy
3.493.503.52snow20
4.044.044.06sosemanuk
4.204.214.22simon6496ctr
4.234.244.24trivium
4.264.264.26salsa20
4.394.394.39xsalsa20
4.464.484.51simon64128ctr
4.564.584.61tpypy
4.814.824.82hc128
5.265.265.27lexv2
6.506.506.52simon128128ctr
7.257.267.27simon128256ctr
9.579.599.60aes128estream
10.6110.6210.63hc256
15.0715.1015.11aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.451.451.46chacha8
2.052.052.07chacha12
2.092.092.11salsa208
2.172.192.21rabbit
2.792.792.81speck6496ctr
2.832.832.85salsa2012
3.053.053.07speck64128ctr
3.143.143.16chacha20
3.343.343.38nlsv2
3.673.673.67snow20
3.773.773.79tpy6
3.913.933.93cryptmtv3
4.324.324.32salsa20
4.554.554.55trivium
4.554.574.59sosemanuk
4.674.674.67xsalsa20
4.674.674.69simon6496ctr
5.125.145.18simon64128ctr
5.495.515.53lexv2
5.885.986.00tpy
7.057.117.21tpypy
7.117.117.13simon128128ctr
8.308.348.34simon128256ctr
9.659.679.71aes128estream
9.829.829.86hc128
15.3515.3715.39aes256estream
24.0224.0624.08hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.671.671.72chacha8
2.192.242.24salsa208
2.342.342.45chacha12
2.662.662.66rabbit
2.922.922.97speck6496ctr
2.972.973.02salsa2012
3.123.123.18speck64128ctr
3.653.653.65chacha20
3.913.913.96cryptmtv3
4.174.174.22snow20
4.484.484.53salsa20
4.584.644.74nlsv2
5.365.365.42trivium
5.475.475.47xsalsa20
5.895.945.94sosemanuk
6.096.156.15lexv2
6.566.566.61simon6496ctr
6.886.987.14tpy6
7.557.607.66simon64128ctr
10.0510.0510.10aes128estream
12.8112.8612.92tpy
12.8612.9212.97simon128128ctr
13.9114.0614.17tpypy
14.5814.6414.74simon128256ctr
16.0416.0416.09aes256estream
23.2323.2323.28hc128
59.7459.7959.84hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.28?3.75?3.75?salsa208
3.75?3.75?4.22?chacha8
4.22?4.69?4.69?salsa2012
4.694.695.16speck6496ctr
5.165.165.16chacha12
5.165.165.16speck64128ctr
6.096.566.56salsa20
7.507.507.97chacha20
8.448.448.91cryptmtv3
8.918.918.91rabbit
9.849.8410.31snow20
10.7810.7811.25simon6496ctr
11.7212.1912.19simon64128ctr
14.0614.0614.53lexv2
14.5315.0015.47aes128estream
15.0015.0015.47xsalsa20
15.4715.4715.94trivium
21.5621.5622.03sosemanuk
24.8424.8425.31nlsv2
25.3125.3125.31aes256estream
37.9737.9737.97simon128128ctr
43.5943.5943.59simon128256ctr
47.8148.2848.75tpy6
101.25101.25102.19tpy
103.12103.59104.06tpypy
195.00195.00195.47hc128
517.50517.50517.97hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
26.25?30.00?30.00?speck64128ctr
26.25?30.00?30.00?speck6496ctr
33.7533.7533.75salsa208
33.7533.7537.50chacha8
41.2541.2541.25salsa2012
45.0045.0048.75chacha12
45.0045.0048.75simon6496ctr
52.5052.5052.50simon64128ctr
52.5056.2556.25cryptmtv3
56.2556.2556.25salsa20
60.0063.7563.75rabbit
63.7563.7567.50chacha20
67.5067.5071.25aes128estream
78.7578.7582.50snow20
82.5082.5082.50lexv2
97.5097.5097.50trivium
108.75112.50112.50aes256estream
127.50127.50127.50xsalsa20
131.25131.25131.25nlsv2
168.75168.75168.75sosemanuk
367.50371.25371.25tpy6
386.25386.25386.25simon128128ctr
431.25431.25431.25simon128256ctr
787.50791.25795.00tpy
798.75802.50806.25tpypy
1556.251556.251560.00hc128
4140.004143.754143.75hc256

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 2994MHz; ryzen, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
0.42?0.47?0.50?aes128ctr
0.540.550.56aes256ctr
0.560.560.58aes192ctr
0.880.880.90chacha8
1.141.161.16salsa208
1.191.201.22chacha12
1.591.601.61hc128
1.641.661.66salsa2012
1.681.681.70speck6496ctr
1.701.721.75panama
1.741.741.76speck64128ctr
1.841.861.87chacha20
2.042.092.13tpy
2.122.182.21cryptmtv3
2.192.222.24tpy6
2.332.352.36sosemanuk
2.372.392.40nlsv2
2.382.392.39hc256
2.462.482.48simon6496ctr
2.642.652.66salsa20
2.652.662.66xsalsa20
2.842.852.87rabbit
3.043.043.05simon64128ctr
3.043.063.06snow20
3.453.463.51tpypy
3.683.683.70simon128128ctr
3.973.973.99lexv2
4.044.044.04trivium
4.104.104.12simon128256ctr
8.598.618.62aes128estream
12.3012.3212.33aes256estream
17.2917.3417.48ocelot1
28.8331.1331.31amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.570.580.58aes256ctr
0.900.900.91chacha8
0.950.950.97aes128ctr
1.041.041.05aes192ctr
1.171.181.18salsa208
1.221.221.23chacha12
1.671.681.68salsa2012
1.711.711.72speck6496ctr
1.771.771.79speck64128ctr
1.861.881.88chacha20
2.332.372.38cryptmtv3
2.412.422.44panama
2.542.552.55nlsv2
2.552.562.56sosemanuk
2.672.672.67salsa20
2.762.762.76xsalsa20
2.772.782.78simon6496ctr
2.862.882.89tpy6
2.952.962.97rabbit
3.133.143.14snow20
3.303.303.30simon64128ctr
3.553.573.60tpy
4.094.094.10simon128128ctr
4.104.104.11lexv2
4.204.204.20trivium
4.234.234.24hc128
4.674.674.68simon128256ctr
4.974.974.98tpypy
8.668.668.67aes128estream
10.1110.1110.11hc256
12.4112.4212.42aes256estream
18.8718.8918.95ocelot1
31.9832.5132.58amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.620.620.64aes256ctr
0.920.940.94chacha8
1.211.211.21salsa208
1.251.251.27chacha12
1.701.701.72salsa2012
1.741.761.89aes128ctr
1.761.761.78speck6496ctr
1.821.841.84speck64128ctr
1.841.861.88aes192ctr
1.891.891.91chacha20
2.702.712.71salsa20
2.872.892.89nlsv2
2.932.952.95xsalsa20
2.952.952.95sosemanuk
3.123.123.14rabbit
3.203.243.26cryptmtv3
3.283.303.30simon6496ctr
3.283.303.30snow20
3.573.593.61panama
3.713.733.73simon64128ctr
3.963.984.00tpy6
4.324.324.34lexv2
4.474.474.47trivium
4.774.774.79simon128128ctr
5.615.615.61simon128256ctr
6.076.076.09tpy
7.327.387.46tpypy
8.598.618.63hc128
8.778.778.79aes128estream
12.6012.6212.62aes256estream
21.4621.7021.89ocelot1
22.9522.9723.01hc256
34.4334.6134.67amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.78?0.83?0.89?aes256ctr
1.041.041.09chacha8
1.351.351.41salsa208
1.461.461.46chacha12
1.931.931.93salsa2012
1.931.981.98speck6496ctr
1.982.032.03speck64128ctr
2.192.242.24chacha20
3.023.023.02salsa20
3.073.123.18cryptmtv3
3.543.543.59rabbit
3.653.653.70xsalsa20
3.653.703.70snow20
3.703.703.75nlsv2
3.913.964.22aes128ctr
3.963.963.96sosemanuk
4.014.064.11aes192ctr
4.954.954.95lexv2
5.165.215.21trivium
5.425.425.47simon64128ctr
5.625.625.68simon6496ctr
6.676.676.72panama
6.826.936.98tpy6
8.969.019.06aes128estream
9.439.439.48simon128128ctr
9.589.589.58simon128256ctr
12.6012.6612.76tpy
13.0213.0713.12aes256estream
14.0614.1114.22tpypy
20.3120.3620.42hc128
27.6028.0728.28ocelot1
40.7841.9343.59amastrid
57.2457.2457.29hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.34?2.34?2.81?chacha8
2.34?2.81?2.81?aes256ctr
2.81?2.81?3.28?salsa208
3.28?3.28?3.75?chacha12
3.75?3.75?4.22?salsa2012
4.224.224.22speck64128ctr
4.224.224.22speck6496ctr
5.165.165.62chacha20
5.165.625.62cryptmtv3
5.626.096.09salsa20
8.448.448.91snow20
8.918.919.38rabbit
8.918.919.38simon64128ctr
11.2511.7211.72xsalsa20
12.1912.1912.19simon6496ctr
12.1912.6612.66aes128estream
12.1912.6612.66lexv2
14.0614.0614.06trivium
14.5314.5315.00simon128256ctr
15.4715.4715.47sosemanuk
16.8816.8816.88nlsv2
18.2818.2818.75aes256estream
19.6920.1620.62simon128128ctr
31.4131.8831.88aes192ctr
31.4131.8832.34aes128ctr
43.5944.0644.53tpy6
45.9446.4146.41panama
96.5696.5697.03tpy
99.84100.31101.25tpypy
109.69115.31119.53ocelot1
119.53121.41123.75amastrid
169.69170.16170.16hc128
495.94496.41496.41hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.00?18.75?18.75?speck6496ctr
18.7518.7518.75speck64128ctr
22.5022.5022.50chacha8
22.50?22.50?26.25?aes256ctr
30.0030.0030.00chacha12
30.00?33.75?33.75?salsa208
33.7533.7533.75cryptmtv3
41.2541.2541.25salsa2012
41.2545.0045.00chacha20
48.7548.7548.75simon64128ctr
52.5052.5056.25aes128estream
56.2556.2556.25rabbit
60.0060.0060.00salsa20
71.2571.2575.00snow20
71.2575.0075.00aes256estream
71.2575.0075.00lexv2
71.2575.0078.75simon128256ctr
82.5082.5086.25trivium
86.2586.2590.00nlsv2
93.7593.7593.75simon6496ctr
101.25105.00105.00xsalsa20
120.00123.75123.75sosemanuk
157.50161.25161.25simon128128ctr
251.25255.00255.00aes128ctr
251.25255.00255.00aes192ctr
333.75337.50345.00tpy6
363.75367.50367.50panama
757.50761.25765.00tpy
772.50780.00787.50tpypy
780.00787.50806.25amastrid
787.50791.25798.75ocelot1
1357.501361.251361.25hc128
3963.753971.253978.75hc256

amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.61?0.64?0.70?aes128ctr
0.640.640.65aes256ctr
0.750.760.77aes192ctr
0.940.960.97chacha8
1.191.191.19salsa208
1.311.331.34chacha12
1.671.681.70hc128
1.691.691.71salsa2012
1.681.701.72speck6496ctr
1.751.761.79speck64128ctr
1.811.851.88panama
2.002.022.03chacha20
2.082.192.23tpy
2.182.212.22tpy6
2.322.352.38cryptmtv3
2.532.552.58hc256
2.552.562.57nlsv2
2.692.692.71xsalsa20
2.692.702.71salsa20
2.722.732.75sosemanuk
2.772.792.80simon6496ctr
2.902.912.93simon64128ctr
2.962.982.99rabbit
3.213.223.22snow20
3.523.553.60tpypy
4.024.024.03lexv2
4.054.064.07trivium
4.214.234.24simon128128ctr
4.424.444.47simon128256ctr
8.748.748.77aes128estream
12.4412.4612.71aes256estream
19.8320.0120.14ocelot1
31.8333.9734.88amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.680.680.68aes256ctr
0.980.980.98chacha8
1.221.221.22salsa208
1.301.311.33aes128ctr
1.341.351.35chacha12
1.421.421.43aes192ctr
1.721.721.73salsa2012
1.751.751.77speck6496ctr
1.811.821.84speck64128ctr
2.032.042.05chacha20
2.542.552.56cryptmtv3
2.632.662.66panama
2.722.732.73salsa20
2.742.752.76nlsv2
2.812.812.82xsalsa20
2.882.892.89tpy6
2.952.952.96sosemanuk
2.982.993.00simon6496ctr
3.093.093.10rabbit
3.203.213.22simon64128ctr
3.313.323.32snow20
3.623.673.69tpy
4.174.174.18lexv2
4.234.234.23trivium
4.484.484.49simon128128ctr
4.494.494.50hc128
4.924.934.95simon128256ctr
5.085.095.12tpypy
8.818.818.84aes128estream
9.959.969.98hc256
12.5512.5512.74aes256estream
21.4121.4821.57ocelot1
34.1535.6636.20amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.730.750.75aes256ctr
1.021.021.04chacha8
1.251.271.27salsa208
1.381.381.38chacha12
1.771.771.77salsa2012
1.831.831.85speck6496ctr
1.921.921.96speck64128ctr
2.042.062.06chacha20
2.402.442.50aes128ctr
2.502.562.58aes192ctr
2.772.772.77salsa20
3.023.023.02xsalsa20
3.213.233.23nlsv2
3.293.293.31rabbit
3.313.313.33simon6496ctr
3.383.383.38sosemanuk
3.423.443.44cryptmtv3
3.483.483.48snow20
3.693.713.71simon64128ctr
3.963.984.00panama
3.984.004.02tpy6
4.424.444.48lexv2
4.504.524.52trivium
4.904.924.92simon128128ctr
5.735.755.77simon128256ctr
6.126.196.21tpy
7.567.657.71tpypy
8.928.948.94aes128estream
9.159.179.19hc128
12.7112.7312.75aes256estream
22.3122.3322.35hc256
23.8823.9424.46ocelot1
38.4038.4838.50amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.941.001.00aes256ctr
1.171.171.22chacha8
1.501.501.56salsa208
1.561.611.61chacha12
2.062.062.11salsa2012
2.112.112.17speck6496ctr
2.172.222.28speck64128ctr
2.392.442.44chacha20
3.173.173.17salsa20
3.333.333.33cryptmtv3
3.783.783.78rabbit
3.833.833.83xsalsa20
3.893.893.94snow20
4.224.224.22nlsv2
4.504.504.56sosemanuk
4.724.784.78simon6496ctr
5.115.115.17lexv2
5.225.285.28trivium
5.225.285.50aes128ctr
5.445.445.50aes192ctr
5.675.675.67simon64128ctr
7.007.007.06simon128128ctr
7.117.117.17tpy6
7.447.507.61panama
9.229.289.28aes128estream
10.2210.2810.28simon128256ctr
12.8312.8912.94tpy
13.1113.3313.39aes256estream
14.5014.5614.61tpypy
21.6721.7221.78hc128
30.7230.7830.94ocelot1
44.7844.8945.33amastrid
55.2855.3355.33hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.50?3.00?3.00?chacha8
3.00?3.50?4.00?aes256ctr
3.50?4.00?4.00?chacha12
3.50?4.00?4.00?salsa208
4.504.505.00salsa2012
5.505.506.00speck6496ctr
5.50?6.00?6.50?speck64128ctr
5.506.006.00chacha20
6.006.006.00cryptmtv3
6.506.507.00salsa20
8.508.509.00simon6496ctr
9.509.5010.00simon64128ctr
9.009.509.50snow20
9.5010.0010.00rabbit
12.5012.5013.00xsalsa20
13.0013.0013.50aes128estream
13.5013.5014.00simon128128ctr
13.5014.0014.00lexv2
14.5014.5015.00trivium
15.0015.5015.50simon128256ctr
16.5017.0017.00sosemanuk
18.5018.5019.00aes256estream
21.0021.0021.50nlsv2
42.0042.5044.50aes128ctr
42.5043.0043.00aes192ctr
45.5046.0046.50tpy6
52.0052.5053.00panama
100.00100.50101.00tpy
103.00103.50103.50tpypy
109.00113.00118.00ocelot1
131.00132.50134.50amastrid
181.50182.00182.00hc128
476.00476.50477.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
20.0020.0020.00speck6496ctr
20.00?20.00?24.00?speck64128ctr
24.00?28.00?28.00?chacha8
28.0028.0028.00aes256ctr
32.00?32.00?36.00?chacha12
32.00?32.00?36.00?cryptmtv3
36.0036.0036.00salsa208
40.0044.0044.00simon6496ctr
44.0044.0048.00salsa2012
48.0048.0048.00simon64128ctr
48.0048.0052.00chacha20
60.0060.0060.00aes128estream
60.0060.0064.00rabbit
60.0064.0064.00salsa20
64.0068.0068.00simon128128ctr
72.0072.0076.00snow20
72.0076.0076.00simon128256ctr
76.0080.0080.00aes256estream
80.0080.0084.00lexv2
88.0088.0088.00trivium
104.00104.00108.00nlsv2
108.00112.00112.00xsalsa20
128.00132.00132.00sosemanuk
336.00340.00352.00aes128ctr
340.00344.00344.00aes192ctr
352.00352.00352.00tpy6
412.00416.00416.00panama
772.00776.00792.00ocelot1
796.00800.00804.00tpy
796.00800.00808.00tpypy
880.00884.00888.00amastrid
1456.001456.001460.00hc128
3812.003812.003816.00hc256

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.351.361.38chacha8
1.781.801.81hc128
1.65?1.86?1.93?tpy
1.891.891.92rabbit
1.911.921.99chacha12
1.911.941.97tpy6
2.032.042.04salsa208
2.282.312.31cryptmtv3
2.542.552.56nlsv2
2.552.582.60hc256
2.682.702.71speck6496ctr
2.762.772.79salsa2012
2.772.782.78speck64128ctr
3.053.063.15chacha20
3.053.143.17tpypy
3.403.413.41snow20
3.783.793.80sosemanuk
3.943.953.95simon6496ctr
4.054.074.07trivium
4.104.144.21simon64128ctr
4.234.254.25salsa20
4.244.254.26xsalsa20
5.145.155.16lexv2
6.096.116.21simon128128ctr
6.746.766.78simon128256ctr
9.429.469.50aes128estream
14.9515.0015.05aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.391.391.40chacha8
1.951.952.00chacha12
2.002.002.02rabbit
2.062.062.06salsa208
2.632.642.66tpy6
2.652.662.66cryptmtv3
2.732.742.75speck6496ctr
2.792.792.80nlsv2
2.802.802.81salsa2012
2.842.842.84speck64128ctr
3.103.103.16chacha20
3.273.413.43tpy
3.513.523.52snow20
4.054.054.06sosemanuk
4.224.234.23simon6496ctr
4.254.264.26trivium
4.274.274.27salsa20
4.414.414.42xsalsa20
4.514.524.58simon64128ctr
4.574.604.61tpypy
4.834.844.84hc128
5.285.295.29lexv2
6.506.516.57simon128128ctr
7.347.357.36simon128256ctr
9.529.549.56aes128estream
10.6510.6610.67hc256
15.1715.2015.22aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.441.461.48chacha8
2.022.062.06chacha12
2.102.102.12salsa208
2.192.192.23rabbit
2.812.812.83speck6496ctr
2.852.852.88salsa2012
2.922.922.94speck64128ctr
3.173.213.23chacha20
3.353.353.35nlsv2
3.693.693.69snow20
3.833.833.88tpy6
3.943.943.96cryptmtv3
4.314.334.33salsa20
4.564.564.58trivium
4.584.584.60sosemanuk
4.694.694.69simon6496ctr
4.694.714.71xsalsa20
5.125.155.17simon64128ctr
5.505.525.52lexv2
5.925.966.00tpy
7.047.127.17tpypy
7.157.177.25simon128128ctr
8.318.338.33simon128256ctr
9.629.629.73aes128estream
9.889.889.90hc128
15.5015.5215.58aes256estream
24.1024.1224.17hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.671.721.72chacha8
2.222.222.22salsa208
2.332.332.39chacha12
2.672.672.67rabbit
2.942.942.94speck6496ctr
3.003.003.06salsa2012
3.063.113.11speck64128ctr
3.673.673.67chacha20
3.943.943.94cryptmtv3
4.174.174.22snow20
4.504.504.56salsa20
4.564.614.67nlsv2
5.395.395.44trivium
5.505.505.56xsalsa20
5.945.946.00sosemanuk
6.176.176.17lexv2
6.566.616.61simon6496ctr
7.007.117.22tpy6
7.617.617.67simon64128ctr
10.0010.0610.06aes128estream
12.2812.2812.33simon128128ctr
12.8312.8912.94tpy
13.8313.8914.00tpypy
14.7214.7814.89simon128256ctr
16.2216.2216.28aes256estream
23.3323.3923.39hc128
60.0060.0660.11hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.503.503.50salsa208
4.004.004.00chacha8
4.504.505.00salsa2012
5.005.005.50chacha12
5.005.005.50speck64128ctr
5.005.005.00speck6496ctr
6.506.506.50salsa20
7.507.508.00chacha20
8.508.509.00cryptmtv3
9.009.009.00rabbit
10.0010.0010.50snow20
11.0011.0011.50simon6496ctr
12.0012.0012.00simon64128ctr
14.0014.0014.50lexv2
14.5015.0015.00aes128estream
15.5015.5015.50xsalsa20
15.5015.5016.00trivium
21.5022.0022.00sosemanuk
25.5025.5025.50aes256estream
25.0026.0026.00nlsv2
38.0038.0038.50simon128128ctr
44.5045.0045.00simon128256ctr
47.5048.0048.50tpy6
101.00101.50102.00tpypy
101.50102.00102.50tpy
195.50196.00196.00hc128
519.50520.00520.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
28.0028.0028.00speck64128ctr
28.00?28.00?32.00?speck6496ctr
32.00?36.00?36.00?salsa208
36.0036.0036.00chacha8
40.0044.0044.00salsa2012
44.0044.0044.00chacha12
44.0048.0048.00simon6496ctr
52.0052.0052.00simon64128ctr
52.0056.0056.00cryptmtv3
56.0056.0060.00salsa20
60.0064.0064.00rabbit
64.0064.0068.00chacha20
68.0068.0068.00aes128estream
80.0080.0084.00snow20
80.0084.0084.00lexv2
96.0096.00100.00trivium
112.00112.00116.00aes256estream
128.00128.00128.00xsalsa20
128.00132.00132.00nlsv2
168.00168.00168.00sosemanuk
368.00368.00372.00tpy6
388.00388.00388.00simon128128ctr
432.00432.00432.00simon128256ctr
788.00792.00796.00tpypy
792.00796.00800.00tpy
1564.001564.001568.00hc128
4152.004156.004164.00hc256

amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.550.560.57chacha8
0.53?0.61?0.86?salsa208
0.62?0.65?0.74?aes128ctr
0.760.770.77chacha12
0.780.800.83aes192ctr
0.830.850.86salsa2012
0.940.950.96aes256ctr
0.990.991.00speck6496ctr
1.021.021.04speck64128ctr
1.161.171.18chacha20
1.321.331.34salsa20
1.321.331.35xsalsa20
1.371.391.40simon6496ctr
1.431.441.45simon64128ctr
1.591.611.62panama
1.651.691.73hc128
1.761.811.86tpy
1.982.102.15tpy6
2.222.232.24simon128128ctr
2.292.312.36simon128256ctr
2.242.332.43hc256
2.402.422.42cryptmtv3
2.512.532.55nlsv2
2.532.562.59sosemanuk
2.552.562.58snow20
2.662.682.70rabbit
2.682.782.91tpypy
4.094.114.13lexv2
5.065.065.07trivium
8.308.338.36aes128estream
12.4612.5212.56aes256estream
16.5416.6016.64ocelot1
29.8630.0830.67amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.570.570.58chacha8
0.61?0.62?0.80?salsa208
0.780.780.78chacha12
0.850.860.86salsa2012
1.001.011.01aes256ctr
1.021.021.03speck6496ctr
1.051.051.07speck64128ctr
1.181.191.19chacha20
1.261.261.31aes128ctr
1.341.351.35salsa20
1.391.401.41aes192ctr
1.441.451.46xsalsa20
1.561.571.58simon6496ctr
1.721.721.73simon64128ctr
2.332.332.34panama
2.452.452.46simon128128ctr
2.652.652.66nlsv2
2.642.652.67snow20
2.712.712.75simon128256ctr
2.662.712.74tpy6
2.772.782.79rabbit
2.812.822.83sosemanuk
2.812.822.82cryptmtv3
3.213.253.27tpy
4.164.224.31tpypy
4.224.234.25lexv2
4.684.704.72hc128
5.265.265.26trivium
8.398.418.42aes128estream
9.929.9610.02hc256
12.5812.6012.63aes256estream
17.9617.9918.01ocelot1
31.2931.4231.67amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.570.580.59chacha8
0.63?0.65?0.82?salsa208
0.800.800.81chacha12
0.870.880.89salsa2012
1.071.071.09speck6496ctr
1.081.091.10aes256ctr
1.111.111.13speck64128ctr
1.201.211.22chacha20
1.361.371.38salsa20
1.631.631.65xsalsa20
1.871.881.88simon6496ctr
2.172.182.19simon64128ctr
2.242.262.31aes128ctr
2.332.382.42aes192ctr
2.792.802.82snow20
2.812.822.83simon128128ctr
2.892.912.95nlsv2
2.942.952.97rabbit
3.293.313.38sosemanuk
3.373.383.40simon128256ctr
3.523.543.55panama
3.773.823.86tpy6
3.873.883.89cryptmtv3
4.434.464.47lexv2
5.585.595.60trivium
5.585.645.68tpy
6.586.626.69tpypy
8.518.528.56aes128estream
9.699.759.81hc128
12.7112.7512.78aes256estream
20.2520.3520.46ocelot1
22.6322.6722.73hc256
33.7533.9634.14amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.820.83chacha8
0.88?0.89?1.01?salsa208
1.051.071.08chacha12
1.211.231.24salsa2012
1.261.261.29speck6496ctr
1.311.311.32speck64128ctr
1.631.641.66chacha20
1.641.651.67aes256ctr
1.871.881.90salsa20
2.582.602.61xsalsa20
3.133.163.20snow20
3.233.243.28simon6496ctr
3.273.283.29simon64128ctr
3.353.373.43rabbit
3.633.653.70nlsv2
4.194.214.25cryptmtv3
4.504.554.67sosemanuk
4.864.894.98aes128ctr
4.975.015.08aes192ctr
5.015.055.09lexv2
5.165.185.20simon128128ctr
5.585.605.64simon128256ctr
6.256.446.52tpy6
6.426.446.47trivium
6.706.726.77panama
8.788.828.86aes128estream
11.9312.0612.23tpy
12.9013.0513.14tpypy
13.1113.1613.47aes256estream
23.0323.0623.16hc128
26.5026.5826.72ocelot1
39.0639.7840.14amastrid
56.3956.4556.51hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.172.232.27chacha8
3.223.253.27salsa208
3.383.413.50speck6496ctr
3.413.473.53chacha12
3.533.563.66speck64128ctr
4.224.284.31salsa2012
5.225.275.39chacha20
6.276.336.41salsa20
6.666.706.80simon6496ctr
7.197.597.69aes256ctr
7.627.727.84snow20
7.727.847.94simon64128ctr
8.418.478.56cryptmtv3
8.428.538.81rabbit
11.9812.0912.19simon128128ctr
12.0212.1212.34aes128estream
12.0512.1412.28lexv2
12.8012.8812.94xsalsa20
13.7013.8013.98simon128256ctr
15.0215.0915.12nlsv2
17.2317.3017.67trivium
17.3917.4817.58sosemanuk
17.8118.0618.36aes256estream
38.5838.7539.20aes192ctr
38.8439.0639.98aes128ctr
40.4740.7041.23tpy6
47.2547.4548.00panama
92.8993.0893.59tpy
93.1693.8195.42tpypy
105.67106.45107.92ocelot1
113.75114.45115.86amastrid
192.89193.08193.83hc128
486.83487.17487.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.3815.8816.62speck6496ctr
17.5017.8818.12speck64128ctr
18.6219.1219.88chacha8
28.2528.7529.38chacha12
29.1229.5030.50salsa208
38.6239.1239.88salsa2012
39.2539.6240.12cryptmtv3
41.5042.1243.12simon6496ctr
42.6243.1244.12chacha20
42.7543.1243.62aes256ctr
45.6246.3847.38simon64128ctr
53.8854.7556.62rabbit
54.3854.8855.38aes128estream
57.7558.2561.75salsa20
60.2561.2562.50snow20
67.2569.8871.50aes256estream
71.7572.7573.62lexv2
74.3874.8875.88simon128128ctr
77.1277.8878.62nlsv2
87.0087.5088.50simon128256ctr
102.62103.62104.38trivium
109.00110.12111.12xsalsa20
138.12139.12140.38sosemanuk
310.50312.00317.00aes192ctr
310.75312.25318.75tpy6
312.75315.25317.88aes128ctr
379.00380.12384.50panama
704.88712.38720.75ocelot1
730.62731.62732.88tpy
731.00735.62740.38tpypy
758.12762.38767.38amastrid
1520.381525.621533.25hc128
3865.623871.753875.75hc256

x86; normally amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.630.640.66chacha8
0.850.860.87chacha12
1.281.311.32chacha20
1.431.441.45speck6496ctr
1.451.491.56tpy
1.521.531.55speck64128ctr
1.581.591.61salsa208
1.701.721.75hc128
1.721.741.76simon6496ctr
1.771.801.81simon64128ctr
1.90?1.99?2.12?tpy6
2.172.182.20salsa2012
2.272.302.33hc256
2.34?2.43?2.60?tpypy
2.492.522.55nlsv2
2.552.572.58cryptmtv3
2.582.592.62rabbit
2.682.712.73simon128128ctr
2.762.782.79snow20
2.832.862.88simon128256ctr
3.123.163.18sosemanuk
3.353.383.39salsa20
3.363.393.40xsalsa20
4.874.894.90lexv2
5.075.075.08trivium
8.928.948.97aes128estream
13.5113.5513.60aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.660.660.67chacha8
0.880.880.89chacha12
1.321.331.33chacha20
1.471.481.48speck6496ctr
1.561.571.58speck64128ctr
1.601.611.61salsa208
1.971.971.98simon6496ctr
2.122.132.13simon64128ctr
2.192.202.21salsa2012
2.542.562.65tpy6
2.672.692.70nlsv2
2.712.712.74rabbit
2.842.862.87tpy
2.872.882.89snow20
2.942.952.96cryptmtv3
3.033.043.05simon128128ctr
3.393.403.41simon128256ctr
3.393.403.40salsa20
3.403.413.42sosemanuk
3.513.523.53xsalsa20
3.763.823.93tpypy
4.834.834.84hc128
5.015.025.02lexv2
5.275.275.27trivium
8.988.999.01aes128estream
10.1410.1510.17hc256
13.6513.6713.71aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.690.700.72chacha8
0.910.920.93chacha12
1.351.361.39chacha20
1.521.531.54speck6496ctr
1.621.621.64salsa208
1.621.621.63speck64128ctr
2.212.222.23salsa2012
2.332.342.36simon6496ctr
2.652.652.68simon64128ctr
2.912.922.94rabbit
3.043.053.06snow20
3.033.063.09nlsv2
3.423.443.47salsa20
3.473.573.72tpy6
3.583.603.65simon128128ctr
3.723.743.75xsalsa20
3.893.913.95sosemanuk
4.164.174.18cryptmtv3
4.284.314.33simon128256ctr
4.965.055.12tpy
5.205.215.23lexv2
5.615.625.62trivium
6.166.216.34tpypy
9.069.099.11aes128estream
10.0010.0210.04hc128
13.8613.8713.90aes256estream
23.2223.2323.28hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.920.941.02chacha8
1.211.221.31chacha12
1.701.721.74speck6496ctr
1.781.801.82salsa208
1.791.821.93chacha20
1.801.821.85speck64128ctr
2.412.432.45salsa2012
3.443.473.49rabbit
3.473.503.53snow20
3.743.763.79salsa20
3.823.833.91simon64128ctr
3.913.944.00nlsv2
3.933.964.03simon6496ctr
4.324.384.40cryptmtv3
4.594.614.66xsalsa20
5.175.265.34sosemanuk
5.785.805.82lexv2
6.116.236.35tpy6
6.496.496.53trivium
7.797.837.96simon128128ctr
8.188.258.35simon128256ctr
9.349.359.41aes128estream
10.6610.9511.08tpy
12.3712.5012.53tpypy
14.4014.4514.52aes256estream
23.7823.8223.89hc128
58.0558.1058.19hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.882.923.02chacha8
3.313.383.39salsa208
3.503.563.66speck6496ctr
3.813.813.84chacha12
3.813.884.00speck64128ctr
4.344.384.44salsa2012
5.555.625.73chacha20
6.456.486.53salsa20
7.477.567.66simon6496ctr
7.888.008.16cryptmtv3
8.678.778.89snow20
10.0910.1410.22rabbit
10.4210.5210.62simon64128ctr
12.8612.9213.20lexv2
13.0913.1913.30aes128estream
14.1114.1714.27xsalsa20
17.6117.8318.08nlsv2
17.8617.9217.98trivium
19.1619.7820.34sosemanuk
21.3621.5821.83aes256estream
32.6132.7333.33simon128128ctr
33.4533.5834.00simon128256ctr
40.0340.3041.11tpy6
86.3387.3388.02tpy
91.9893.5693.91tpypy
199.09199.59200.41hc128
503.44504.19506.27hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
17.12?17.62?19.88?speck64128ctr
21.38?22.38?24.50?speck6496ctr
24.00?24.62?27.62?chacha8
30.5030.7531.00salsa208
31.5032.0034.25chacha12
38.8839.3839.75salsa2012
44.38?45.12?51.12?simon6496ctr
45.6246.8849.12chacha20
46.6247.1247.62cryptmtv3
56.2556.8857.38salsa20
59.2559.7560.50aes128estream
64.7565.5067.25simon64128ctr
66.3867.0068.88rabbit
67.3868.1269.75snow20
72.0072.5076.62lexv2
89.7591.0094.25aes256estream
96.5097.75100.62nlsv2
108.12108.88112.00trivium
117.75118.00119.00xsalsa20
153.38156.75160.25sosemanuk
303.38304.12306.25simon128128ctr
309.75311.25314.75tpy6
327.12328.38331.62simon128256ctr
672.38675.12678.75tpy
728.12730.88735.12tpypy
1573.121575.881582.62hc128
4013.254019.624032.12hc256

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6150; 18 x 2700MHz; manny1024, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
0.270.280.28chacha8
0.370.380.39chacha12
0.380.380.38salsa208
0.480.480.49salsa2012
0.540.550.55speck6496ctr
0.560.560.58speck64128ctr
0.570.570.58chacha20
0.640.650.67aes128ctr
0.630.670.67speck128128ctr
0.680.690.70speck128192ctr
0.690.690.70xsalsa20
0.69?0.70?0.84?salsa20
0.700.710.75speck128256ctr
0.73?0.78?0.82?aes192ctr
0.870.880.88aes256ctr
1.081.091.10simon6496ctr
1.121.131.14simon64128ctr
1.481.571.60tpy
1.601.611.62simon128128ctr
1.611.631.65panama
1.631.651.66hc128
1.671.681.68simon128256ctr
1.992.042.11tpy6
2.152.242.28hc256
2.282.292.31sosemanuk
2.422.462.47cryptmtv3
2.372.462.58tpypy
2.462.492.53nlsv2
2.582.602.62snow20
2.762.772.78rabbit
4.054.074.10lexv2
4.944.954.96trivium
8.348.368.38aes128estream
12.4212.4312.45aes256estream
17.1217.1817.23ocelot1
28.8730.7531.00amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.290.290.29chacha8
0.380.390.39chacha12
0.400.400.40salsa208
0.500.510.51salsa2012
0.570.570.58speck6496ctr
0.580.580.58chacha20
0.590.590.60speck64128ctr
0.700.700.70speck128128ctr
0.71?0.72?0.83?salsa20
0.720.720.73speck128192ctr
0.740.750.78speck128256ctr
0.810.810.81xsalsa20
0.940.940.94aes256ctr
1.221.231.23simon6496ctr
1.331.331.34simon64128ctr
1.811.811.82simon128128ctr
2.012.012.02simon128256ctr
2.312.322.33aes128ctr
2.422.432.44panama
2.462.472.49aes192ctr
2.492.502.51sosemanuk
2.612.632.65nlsv2
2.632.662.69tpy6
2.672.682.70snow20
2.862.872.88rabbit
2.882.892.90cryptmtv3
3.053.083.10tpy
3.803.853.89tpypy
4.194.204.22lexv2
4.564.564.57hc128
5.135.135.14trivium
8.408.428.42aes128estream
9.9810.0010.02hc256
12.5012.5112.51aes256estream
18.1718.1918.22ocelot1
30.4831.7131.77amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.380.390.39chacha8
0.480.490.49salsa208
0.510.520.52chacha12
0.610.610.62salsa2012
0.610.620.62speck6496ctr
0.630.630.64speck64128ctr
0.750.750.76speck128128ctr
0.780.780.78speck128192ctr
0.780.780.79chacha20
0.790.800.85speck128256ctr
0.870.870.88salsa20
1.041.041.04aes256ctr
1.121.141.14xsalsa20
1.441.451.47simon6496ctr
1.671.671.69simon64128ctr
2.152.152.17simon128128ctr
2.562.572.58simon128256ctr
2.802.822.84snow20
2.882.902.92sosemanuk
2.902.922.93nlsv2
3.033.033.05rabbit
3.583.643.69tpy6
3.763.773.79panama
3.923.933.93cryptmtv3
4.404.424.44lexv2
5.095.115.14aes128ctr
5.265.315.36aes192ctr
5.455.465.46trivium
5.485.605.61tpy
6.136.156.18tpypy
8.488.518.53aes128estream
9.429.459.47hc128
12.6112.6312.64aes256estream
19.8219.8719.92ocelot1
22.9022.9723.04hc256
32.4332.6533.52amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.530.530.53chacha8
0.700.700.72chacha12
0.720.720.73salsa208
0.820.830.87speck6496ctr
0.850.860.88speck64128ctr
0.960.970.98salsa2012
1.001.011.02speck128128ctr
1.041.051.05speck128192ctr
1.051.061.07speck128256ctr
1.061.071.08chacha20
1.351.351.35aes256ctr
1.471.481.50salsa20
2.172.182.19xsalsa20
2.592.602.61simon6496ctr
2.802.822.86simon64128ctr
3.193.203.24snow20
3.443.473.49rabbit
3.623.643.67nlsv2
3.94?4.03?4.64?sosemanuk
4.244.264.30simon128128ctr
4.354.364.38cryptmtv3
4.604.624.66simon128256ctr
4.974.985.02lexv2
6.116.196.37tpy6
6.266.306.33trivium
7.287.327.36panama
8.748.758.78aes128estream
12.1212.1712.26tpy
12.2712.3312.40tpypy
12.4712.4812.52aes128ctr
12.6912.7612.84aes192ctr
12.9112.9412.99aes256estream
22.3922.4322.48hc128
24.3624.4424.53ocelot1
39.0539.5339.73amastrid
57.6057.6657.79hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.752.782.78salsa208
2.842.913.03speck6496ctr
2.973.033.12speck64128ctr
3.443.563.75speck128128ctr
3.533.593.69speck128192ctr
3.56?3.62?4.41?salsa2012
3.59?3.72?5.34?speck128256ctr
4.62?4.72?5.41?chacha8
5.125.165.22salsa20
5.12?5.16?5.88?aes256ctr
6.12?6.19?6.97?chacha12
6.41?6.53?29.53?simon6496ctr
6.696.786.88cryptmtv3
6.816.886.94simon64128ctr
7.627.758.06snow20
8.848.919.06rabbit
9.319.389.50chacha20
9.41?9.50?10.91?simon128128ctr
10.9711.0611.16simon128256ctr
11.5011.5911.69xsalsa20
12.0612.1912.28aes128estream
12.5312.6212.75lexv2
14.9415.0315.31nlsv2
15.3415.4415.62sosemanuk
16.6616.7516.81aes256estream
16.7816.8817.19trivium
40.5640.6941.16tpy6
52.3452.6253.25panama
81.0681.9182.69ocelot1
90.1991.1291.91tpypy
95.3896.6297.91tpy
107.25107.41107.88aes128ctr
108.44108.66109.81aes192ctr
110.94111.56112.69amastrid
187.47187.66188.38hc128
498.53499.06499.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
14.5014.7515.25speck6496ctr
16.5016.7517.25speck64128ctr
18.5018.7519.75speck128256ctr
20.7521.2521.75speck128128ctr
21.2521.7522.75speck128192ctr
33.5034.0034.75cryptmtv3
34.5035.5037.50chacha8
41.2541.7542.50salsa208
43.2543.5044.00aes256ctr
42.75?44.00?55.00?chacha12
54.7555.0055.75aes128estream
54.7555.2556.00salsa2012
55.0055.5056.75rabbit
56.0056.2556.75simon6496ctr
56.5057.0057.50simon64128ctr
60.5061.0061.50aes256estream
60.50?62.25?69.00?snow20
61.7562.7564.00chacha20
71.7572.2573.50lexv2
77.2577.7580.25nlsv2
81.7582.2582.75simon128128ctr
83.2583.5084.00salsa20
95.0095.5096.25simon128256ctr
100.25100.75102.75trivium
122.00123.00124.25sosemanuk
134.50135.25136.00xsalsa20
312.50315.25317.25tpy6
417.00419.25421.75panama
529.00531.25538.50ocelot1
703.50708.50716.50tpypy
737.25744.25750.75amastrid
752.50756.25760.75tpy
859.75861.25863.25aes128ctr
868.75872.00881.50aes192ctr
1489.501492.001495.75hc128
3989.003993.503997.00hc256

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6130; 32 x 2100MHz; genji239, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilestream
0.280.280.28chacha8
0.370.380.38chacha12
0.420.420.44salsa208
0.520.520.53salsa2012
0.550.560.56speck6496ctr
0.550.570.58speck64128ctr
0.570.570.58chacha20
0.660.670.67speck128128ctr
0.630.670.69aes128ctr
0.690.690.69speck128192ctr
0.710.710.72speck128256ctr
0.720.730.73xsalsa20
0.720.730.74salsa20
0.760.810.83aes192ctr
0.870.880.88aes256ctr
1.071.091.09simon6496ctr
1.121.131.14simon64128ctr
1.591.601.61simon128128ctr
1.611.631.65panama
1.591.651.69tpy
1.641.661.68hc128
1.671.681.69simon128256ctr
1.871.941.99tpy6
2.212.242.32hc256
2.272.322.34sosemanuk
2.252.332.38tpypy
2.482.502.51cryptmtv3
2.482.512.53nlsv2
2.572.582.60snow20
2.722.732.75rabbit
4.064.084.10lexv2
4.944.954.95trivium
8.358.368.38aes128estream
12.3312.3412.37aes256estream
17.0617.1517.26ocelot1
29.2229.4531.76amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.290.290.29chacha8
0.380.390.39chacha12
0.440.440.46salsa208
0.540.540.54salsa2012
0.580.580.59chacha20
0.580.580.58speck6496ctr
0.590.600.60speck64128ctr
0.700.700.70speck128128ctr
0.720.720.72speck128192ctr
0.740.740.75speck128256ctr
0.750.750.75salsa20
0.840.850.85xsalsa20
0.940.940.94aes256ctr
1.221.221.22simon6496ctr
1.201.231.23aes128ctr
1.331.331.34simon64128ctr
1.341.351.36aes192ctr
1.801.801.81simon128128ctr
2.012.012.02simon128256ctr
2.342.342.35panama
2.492.532.54sosemanuk
2.522.552.58tpy6
2.632.642.65nlsv2
2.662.672.67snow20
2.812.822.83rabbit
2.862.872.88cryptmtv3
3.073.093.11tpy
3.813.863.89tpypy
4.204.214.22lexv2
4.514.524.53hc128
5.135.135.13trivium
8.408.418.42aes128estream
10.0110.0210.03hc256
12.4412.4512.47aes256estream
18.0918.1318.20ocelot1
30.7630.8832.56amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.380.390.39chacha8
0.500.500.51salsa208
0.510.520.52chacha12
0.610.620.63speck6496ctr
0.630.630.64salsa2012
0.630.640.64speck64128ctr
0.750.760.81speck128128ctr
0.770.770.78speck128192ctr
0.780.780.79chacha20
0.790.790.80speck128256ctr
0.880.880.89salsa20
1.031.041.04aes256ctr
1.141.151.15xsalsa20
1.431.441.45simon6496ctr
1.671.671.69simon64128ctr
2.122.132.15aes128ctr
2.132.142.16simon128128ctr
2.222.242.32aes192ctr
2.562.572.59simon128256ctr
2.812.832.85snow20
2.892.922.94sosemanuk
2.912.932.95nlsv2
2.952.962.98rabbit
3.523.533.55panama
3.533.583.63tpy6
3.883.893.90cryptmtv3
4.434.454.46lexv2
5.455.455.46trivium
5.485.515.58tpy
6.206.376.45tpypy
8.488.508.52aes128estream
9.279.299.31hc128
12.6112.6312.66aes256estream
19.7619.8419.96ocelot1
22.8722.9823.01hc256
33.2133.7234.25amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.530.530.54chacha8
0.700.700.71chacha12
0.720.730.73salsa208
0.810.820.83speck6496ctr
0.830.840.88speck64128ctr
0.970.980.99salsa2012
1.011.021.03speck128192ctr
1.051.061.07speck128256ctr
1.061.071.08chacha20
1.111.111.12speck128128ctr
1.331.341.34aes256ctr
1.451.471.48salsa20
2.172.172.18xsalsa20
2.532.552.57simon6496ctr
2.792.812.84simon64128ctr
3.143.163.22snow20
3.343.373.41rabbit
3.643.673.72nlsv2
3.954.004.07sosemanuk
4.134.144.15cryptmtv3
4.224.244.27simon128128ctr
4.604.624.64simon128256ctr
4.554.654.84aes128ctr
4.644.654.66aes192ctr
5.035.055.09lexv2
6.166.276.45tpy6
6.296.306.34trivium
6.616.656.69panama
8.748.758.79aes128estream
11.9211.9912.17tpy
12.8112.8612.97tpypy
13.0713.1113.15aes256estream
21.9922.0222.09hc128
24.0724.1924.28ocelot1
38.8239.5639.84amastrid
56.9457.1157.53hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.752.782.81salsa208
2.72?2.84?3.38?speck6496ctr
2.78?2.91?3.16?speck64128ctr
3.413.473.53speck128192ctr
3.533.563.59salsa2012
3.563.623.69speck128256ctr
4.564.594.59chacha8
4.594.664.75speck128128ctr
5.005.095.25aes256ctr
5.125.165.19salsa20
5.976.006.09simon6496ctr
6.126.126.19chacha12
6.816.847.00simon64128ctr
6.786.886.91cryptmtv3
7.758.008.25snow20
8.628.788.97rabbit
9.349.389.47chacha20
9.389.509.62simon128128ctr
10.9711.0311.16simon128256ctr
11.5611.6211.72xsalsa20
12.0612.1212.22aes128estream
12.2512.6612.75lexv2
15.1915.2815.44nlsv2
15.3815.4115.50sosemanuk
16.7516.7817.16trivium
19.1219.3119.47aes256estream
35.6635.7835.97aes192ctr
36.1936.4136.66aes128ctr
40.0940.2840.62tpy6
46.84?47.50?58.22?panama
80.0980.5681.25ocelot1
94.9795.4496.00tpy
96.7297.6298.31tpypy
112.03112.66114.00amastrid
183.69183.91184.25hc128
494.00497.97501.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.0015.5015.75speck6496ctr
15.5015.7516.25speck64128ctr
18.25?18.75?20.50?speck128192ctr
18.7519.7520.75speck128256ctr
22.7523.5024.25speck128128ctr
27.0027.5028.00chacha8
33.7534.0035.00cryptmtv3
36.7537.5038.00chacha12
41.5042.0042.25aes256ctr
42.7543.2544.00salsa208
49.2550.0051.00simon6496ctr
54.5055.2555.75aes128estream
55.0055.7557.00rabbit
55.2556.2556.75chacha20
55.7556.5057.25simon64128ctr
58.2559.0060.00salsa2012
60.5062.0065.00snow20
71.5072.5076.00lexv2
77.7578.0078.75nlsv2
80.2580.7581.00aes256estream
81.5082.5083.25simon128128ctr
91.0091.5092.75salsa20
95.2595.7596.75simon128256ctr
99.75100.50101.75trivium
122.50123.50124.75sosemanuk
142.25143.50144.75xsalsa20
287.50289.00290.00aes192ctr
290.25292.75295.75aes128ctr
309.25311.00314.00tpy6
373.25375.25377.25panama
518.75525.75533.00ocelot1
738.75746.50755.25amastrid
742.50751.00753.25tpy
755.00759.25762.25tpypy
1474.001476.001479.50hc128
3984.253998.004031.75hc256

amd64; SL+512x2 (50654); 2017 Intel Core i7-7800X; 6 x 3500MHz; unstable; oki, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.250.260.27chacha8
0.350.350.35chacha12
0.380.380.39salsa208
0.470.480.48salsa2012
0.500.510.52speck6496ctr
0.530.530.54chacha20
0.510.530.54speck64128ctr
0.610.620.62speck128128ctr
0.630.640.64speck128192ctr
0.650.650.66speck128256ctr
0.650.660.66salsa20
0.660.660.67xsalsa20
0.850.860.86aes256ctr
1.351.351.36simon6496ctr
1.391.401.41simon64128ctr
1.411.451.48hc128
1.39?1.48?1.71?tpy
1.881.962.03tpy6
1.951.972.01hc256
2.012.022.03simon128128ctr
2.012.032.06sosemanuk
2.082.102.10simon128256ctr
2.152.172.19nlsv2
2.192.212.22cryptmtv3
2.262.282.29snow20
2.392.412.42rabbit
2.372.442.53tpypy
3.563.583.61lexv2
4.334.354.36trivium
7.217.367.85aes128estream
10.8110.8410.86aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.270.270.28chacha8
0.360.360.36chacha12
0.400.400.41salsa208
0.490.490.50salsa2012
0.530.540.54speck6496ctr
0.540.550.55chacha20
0.540.550.56speck64128ctr
0.640.650.65speck128128ctr
0.660.670.67speck128192ctr
0.670.680.68salsa20
0.680.690.69speck128256ctr
0.770.780.78xsalsa20
0.900.900.90aes256ctr
1.481.481.49simon6496ctr
1.621.621.62simon64128ctr
2.212.222.22simon128128ctr
2.222.232.24sosemanuk
2.282.292.30nlsv2
2.342.342.35snow20
2.452.462.46simon128256ctr
2.482.492.49rabbit
2.482.512.54tpy6
2.522.532.54cryptmtv3
2.782.812.92tpy
3.623.673.72tpypy
3.683.693.71lexv2
3.963.973.99hc128
4.504.514.51trivium
7.387.417.76aes128estream
8.798.798.81hc256
10.9210.9410.95aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.370.370.38chacha8
0.490.500.50chacha12
0.500.500.51salsa208
0.570.580.58speck6496ctr
0.580.590.60speck64128ctr
0.630.630.64salsa2012
0.690.700.70speck128128ctr
0.710.720.72speck128192ctr
0.730.740.75chacha20
0.730.740.74speck128256ctr
0.900.900.91salsa20
0.970.980.98aes256ctr
1.141.151.16xsalsa20
1.691.691.70simon6496ctr
1.981.991.99simon64128ctr
2.462.472.48snow20
2.532.532.55simon128128ctr
2.552.552.57nlsv2
2.592.602.62sosemanuk
2.612.622.65rabbit
3.043.053.07simon128256ctr
3.413.423.43cryptmtv3
3.403.573.68tpy6
3.873.883.89lexv2
4.784.794.80trivium
4.864.905.09tpy
5.615.685.76tpypy
7.477.557.87aes128estream
8.148.168.19hc128
11.0711.1011.13aes256estream
20.1320.1720.26hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.49?0.51?0.56?chacha8
0.650.660.67chacha12
0.750.760.79speck6496ctr
0.770.790.80speck64128ctr
0.800.810.82salsa208
0.950.950.96speck128192ctr
0.970.980.99speck128256ctr
0.980.991.01chacha20
1.021.021.03speck128128ctr
1.111.121.14salsa2012
1.481.491.49aes256ctr
1.731.741.76salsa20
2.382.392.40xsalsa20
2.752.762.78snow20
2.822.842.86simon6496ctr
2.972.993.01rabbit
3.033.053.10simon64128ctr
3.183.203.24nlsv2
3.583.603.65sosemanuk
3.633.643.64cryptmtv3
4.384.404.42lexv2
4.544.564.59simon128128ctr
4.914.924.96simon128256ctr
5.485.505.52trivium
5.765.895.99tpy6
7.677.708.06aes128estream
10.3910.5311.06tpy
11.1411.2111.41tpypy
11.4111.4611.51aes256estream
19.3419.3719.40hc128
50.0750.3950.62hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.502.562.69speck6496ctr
2.62?2.72?3.12?speck64128ctr
3.003.123.16salsa208
3.22?3.28?3.75?speck128192ctr
3.253.283.38speck128256ctr
4.094.124.22salsa2012
4.194.224.28speck128128ctr
4.28?4.38?5.16?chacha8
5.725.785.88chacha12
5.886.066.12salsa20
5.976.066.16cryptmtv3
6.286.316.59aes256ctr
6.506.566.66simon6496ctr
6.726.817.00snow20
7.387.537.69simon64128ctr
7.787.888.06rabbit
8.628.698.91chacha20
10.5610.6911.19aes128estream
10.6210.6910.88lexv2
10.6610.7210.81simon128128ctr
12.0312.1212.19xsalsa20
12.0612.1212.31simon128256ctr
13.2213.2813.34nlsv2
14.7515.0315.12trivium
14.9415.0315.41sosemanuk
16.5616.7516.97aes256estream
37.0937.4437.56tpy6
81.4481.6985.66tpy
80.8481.8882.53tpypy
161.38161.75162.00hc128
433.34435.97437.34hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
13.5013.7514.00speck64128ctr
14.0014.2514.75speck6496ctr
15.0015.0016.50speck128128ctr
16.0016.5017.25speck128256ctr
17.25?17.75?25.25?speck128192ctr
29.7530.2530.75cryptmtv3
32.0032.5032.75chacha8
35.5036.5036.75salsa208
37.5038.0038.25aes256ctr
39.2539.7540.00simon6496ctr
40.7541.2541.75chacha12
45.2545.7546.75salsa2012
45.5045.7546.75simon64128ctr
48.5049.2550.75aes128estream
49.7550.5051.25rabbit
52.7553.5054.75snow20
57.7558.5059.00chacha20
61.2562.0063.25salsa20
63.2564.0064.75lexv2
65.2565.5066.25simon128128ctr
67.7568.5069.25aes256estream
68.2568.7569.25nlsv2
76.2576.7577.25simon128256ctr
88.0088.5090.00trivium
108.25109.50110.25xsalsa20
119.50120.25121.25sosemanuk
282.75286.50289.25tpy6
631.00632.75636.50tpypy
648.50659.50677.00tpy
1294.00?1301.25?2581.75?hc128
3461.253489.003499.75hc256

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; unstable; pluton1mn, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
0.470.480.48salsa208
0.490.510.51chacha8
0.580.580.59salsa2012
0.590.600.61chacha12
0.790.790.80xsalsa20
0.790.800.81salsa20
0.810.820.82chacha20
1.131.161.20aes256ctr
3.143.183.24hc128
3.42?4.19?4.20?sosemanuk
4.414.554.70tpypy
4.634.644.64cryptmtv3
4.654.654.66hc256
5.165.175.19nlsv2
4.09?5.26?5.60?tpy6
5.26?5.30?6.39?tpy
5.575.575.61rabbit
5.575.575.57trivium
5.735.755.76snow20
6.026.026.02speck6496ctr
6.016.236.25speck64128ctr
7.247.257.25speck128128ctr
7.447.477.47speck128192ctr
7.667.677.67lexv2
7.667.697.69speck128256ctr
11.1311.9412.03simon6496ctr
11.6512.5112.55simon64128ctr
13.4413.4513.45aes128estream
21.2021.2121.26aes256estream
23.70?23.75?27.32?simon128128ctr
23.7823.8024.42simon128192ctr
24.8624.8724.88simon128256ctr
34.4934.5034.67ocelot1
73.3573.9177.17amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.500.500.50salsa208
0.500.510.52chacha8
0.600.600.60salsa2012
0.610.610.62chacha12
0.810.810.82salsa20
0.820.830.83chacha20
0.980.980.99xsalsa20
1.401.401.43aes256ctr
4.484.494.49sosemanuk
5.365.375.37cryptmtv3
5.475.485.49nlsv2
5.755.755.78rabbit
5.795.795.79trivium
5.915.925.93snow20
5.07?5.95?6.20?tpy6
6.186.186.18speck6496ctr
6.416.416.41speck64128ctr
7.437.437.43speck128128ctr
7.42?7.45?8.27?tpy
7.667.667.66speck128192ctr
7.857.867.86lexv2
7.887.887.88speck128256ctr
8.808.828.86hc128
9.359.419.48tpypy
12.1812.1812.24simon6496ctr
12.7812.7812.79simon64128ctr
13.5313.5413.54aes128estream
21.4021.4121.44aes256estream
21.4121.4121.41hc256
23.09?23.11?25.77?simon128128ctr
23.1823.1923.65simon128192ctr
24.2624.2624.26simon128256ctr
36.6936.7036.82ocelot1
75.6075.6778.11amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.720.720.73salsa208
0.910.910.92salsa2012
1.191.191.21chacha8
1.291.291.30salsa20
1.601.601.61chacha12
1.761.761.76xsalsa20
1.791.801.88aes256ctr
2.462.472.48chacha20
5.095.105.10sosemanuk
6.046.056.05rabbit
6.166.166.16trivium
6.216.216.22snow20
6.206.236.40nlsv2
6.276.276.27speck6496ctr
6.516.516.52speck64128ctr
6.72?6.72?7.89?tpy6
7.477.477.49cryptmtv3
7.537.537.54speck128128ctr
7.767.777.77speck128192ctr
7.99?7.99?9.70?speck128256ctr
8.188.198.23lexv2
11.0011.0111.01tpy
12.3112.3212.35simon6496ctr
12.9012.9112.92simon64128ctr
13.6513.6613.66aes128estream
17.8217.9618.14tpypy
18.2518.2518.27hc128
21.7321.7321.77aes256estream
28.6228.6228.63simon128128ctr
29.1329.1329.14simon128192ctr
30.5830.5830.58simon128256ctr
40.3440.3540.40ocelot1
49.3449.3549.35hc256
82.6182.6282.90amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.561.561.58salsa208
2.112.112.14salsa2012
2.842.873.06aes256ctr
3.013.013.04chacha8
3.213.213.21salsa20
4.254.254.28chacha12
4.424.454.45xsalsa20
6.496.496.51speck6496ctr
6.646.646.66sosemanuk
6.766.766.78speck64128ctr
6.816.836.85rabbit
6.836.836.85chacha20
6.956.986.98snow20
7.157.157.15trivium
7.787.807.80speck128128ctr
7.857.887.90nlsv2
7.887.887.92cryptmtv3
8.028.058.05speck128192ctr
8.298.298.31speck128256ctr
9.049.049.04lexv2
11.0311.0611.08tpy6
12.5412.5412.54simon6496ctr
13.2213.2213.61simon64128ctr
14.0514.0714.07aes128estream
20.6120.6420.66tpy
22.6522.6522.70aes256estream
28.9029.3629.85tpypy
43.1243.1443.14hc128
43.0943.1743.31simon128128ctr
44.8044.8245.06simon128192ctr
47.0347.0647.27simon128256ctr
50.0950.1450.19ocelot1
92.2292.4692.99amastrid
123.86123.89123.91hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.69?5.69?6.78?salsa208
7.227.227.44chacha8
7.667.667.66salsa2012
10.2810.2810.50chacha12
11.5911.5911.81salsa20
12.2512.4712.47cryptmtv3
14.2214.2214.44speck6496ctr
14.8814.8815.31speck64128ctr
16.1916.1916.19snow20
16.4116.4116.41chacha20
16.4116.4116.84rabbit
16.41?16.41?19.91?aes256ctr
16.8416.8416.84speck128128ctr
17.2817.2817.50speck128192ctr
17.9417.9418.38speck128256ctr
19.0319.0319.03aes128estream
19.4719.4719.69trivium
19.6919.6919.91lexv2
22.7522.7522.97xsalsa20
23.1923.1923.19sosemanuk
23.4123.4123.62simon6496ctr
25.1625.1625.16simon64128ctr
33.6933.9134.34aes256estream
33.9134.3435.22nlsv2
37.4137.4137.41simon128192ctr
39.3839.5939.59simon128128ctr
39.8140.0340.03simon128256ctr
66.2866.5066.94tpy6
143.50143.72143.94tpy
168.44171.72175.22tpypy
174.78175.00175.66ocelot1
252.66253.09253.53amastrid
361.59362.03362.69hc128
1077.121077.341077.78hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
28.0028.0029.75speck6496ctr
31.5031.5033.25speck64128ctr
35.0036.7536.75speck128256ctr
36.75?36.75?45.50?speck128192ctr
36.7538.5038.50speck128128ctr
45.5045.5045.50chacha8
59.5059.5061.25chacha12
63.0063.0064.75simon6496ctr
64.7566.5068.25cryptmtv3
73.5073.5073.50simon64128ctr
85.7585.7585.75aes128estream
87.5087.5087.50chacha20
87.5087.5089.25salsa208
96.2598.0098.00simon128192ctr
101.50101.50101.50rabbit
101.50101.50101.50simon128128ctr
106.75106.75108.50lexv2
108.50108.50110.25simon128256ctr
117.25117.25117.25trivium
119.00119.00119.00salsa2012
120.75?124.25?141.75?aes256ctr
133.00134.75134.75snow20
147.00148.75148.75aes256estream
169.75169.75173.25nlsv2
178.50180.25182.00salsa20
185.50185.50187.25sosemanuk
267.75269.50269.50xsalsa20
502.25504.00504.00tpy6
1111.25?1113.00?2528.75?tpy
1163.751167.251169.00ocelot1
1298.501337.001379.00tpypy
1657.251659.001664.25amastrid
2896.252898.002901.50hc128
8624.008624.008627.50hc256

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7210; 64 x 1300MHz; genji154, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilestream
0.510.520.53salsa208
0.52?0.53?0.72?chacha8
0.620.630.63salsa2012
0.630.640.64chacha12
0.840.850.85xsalsa20
0.850.860.88salsa20
0.890.890.91chacha20
1.19?1.29?2.64?aes256ctr
3.343.393.42hc128
4.384.394.40tpy6
3.41?4.54?4.54?sosemanuk
4.87?4.88?5.52?tpy
4.964.964.97cryptmtv3
5.015.125.23hc256
5.495.505.52nlsv2
5.975.975.97trivium
5.975.985.98rabbit
5.996.016.04snow20
6.386.396.46speck6496ctr
6.62?6.64?8.32?speck64128ctr
7.257.257.28tpypy
7.457.457.46speck128128ctr
7.697.707.70speck128192ctr
7.857.887.89lexv2
8.058.058.05speck128256ctr
10.3611.3911.48simon6496ctr
12.0112.0112.04simon64128ctr
12.90?14.41?14.42?aes128estream
22.0122.3622.64aes256estream
22.5422.5422.61simon128128ctr
22.6622.6722.68simon128192ctr
23.9924.2624.59simon128256ctr
33.3133.4533.81ocelot1
80.3180.5385.01amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.54?0.54?0.69?chacha8
0.540.540.55salsa208
0.650.650.65chacha12
0.650.650.66salsa2012
0.880.890.90salsa20
0.920.920.93chacha20
1.051.051.05xsalsa20
1.49?1.54?2.55?aes256ctr
4.854.864.86sosemanuk
5.445.445.44tpy6
5.755.755.75cryptmtv3
5.815.815.82nlsv2
6.166.166.16rabbit
6.166.176.19snow20
6.206.216.21trivium
6.586.586.63speck6496ctr
6.83?6.83?8.10?speck64128ctr
6.936.947.42tpy
7.707.707.70speck128128ctr
7.957.957.95speck128192ctr
8.078.078.08lexv2
8.318.318.31speck128256ctr
9.209.219.24hc128
9.229.229.24tpypy
11.7011.7011.76simon6496ctr
12.3212.3212.33simon64128ctr
14.5014.5014.51aes128estream
22.1322.1322.18simon128128ctr
22.2322.2422.25simon128192ctr
22.2622.2722.35hc256
22.4422.4922.69aes256estream
23.5123.5923.84simon128256ctr
35.7435.7936.05ocelot1
82.1082.2485.54amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.76?0.77?0.99?salsa208
0.97?0.98?1.31?salsa2012
1.281.281.28chacha8
1.35?1.36?1.56?salsa20
1.711.711.71chacha12
1.821.821.84xsalsa20
1.921.932.04aes256ctr
2.622.632.63chacha20
5.485.495.51sosemanuk
6.426.426.43snow20
6.476.476.47rabbit
6.606.606.60trivium
6.58?6.63?8.88?nlsv2
6.696.696.70speck6496ctr
6.956.956.95speck64128ctr
7.197.207.21tpy6
7.967.967.96speck128128ctr
8.018.018.01cryptmtv3
8.218.218.21speck128192ctr
8.408.418.42lexv2
8.568.568.57speck128256ctr
10.4510.4610.46tpy
11.86?11.95?14.41?simon6496ctr
12.5112.5112.52tpypy
12.6212.6212.63simon64128ctr
14.6314.6414.64aes128estream
18.8718.8718.95hc128
22.6722.7122.72aes256estream
26.5926.5926.73simon128128ctr
27.5727.5727.58simon128192ctr
29.6329.6929.83simon128256ctr
39.6439.6640.05ocelot1
50.8450.8951.05hc256
89.4489.6290.42amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.601.621.69salsa208
2.212.232.26salsa2012
3.07?3.07?3.50?aes256ctr
3.233.233.25chacha8
3.30?3.32?3.81?salsa20
4.494.514.54xsalsa20
4.544.564.56chacha12
6.976.977.00speck6496ctr
7.097.117.18snow20
7.187.187.20sosemanuk
7.227.247.24speck64128ctr
7.277.277.29chacha20
7.297.317.31rabbit
7.657.657.67trivium
8.358.358.37nlsv2
8.468.498.51cryptmtv3
8.648.648.64speck128128ctr
8.898.918.91speck128192ctr
9.239.239.25speck128256ctr
9.289.309.34lexv2
11.8311.8311.85tpy6
12.23?12.23?13.65?simon6496ctr
13.2513.3413.36simon64128ctr
15.08?15.08?24.01?aes128estream
19.4819.5019.50tpy
21.2421.2621.26tpypy
23.2223.2523.29aes256estream
38.4438.4638.50simon128128ctr
41.2341.2841.30simon128192ctr
44.9644.9644.96hc128
46.0246.0446.49simon128256ctr
50.0650.1350.26ocelot1
98.9299.3599.71amastrid
127.04127.29127.79hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.727.727.92chacha8
6.50?8.53?11.78?salsa208
8.53?8.53?10.16?salsa2012
10.9711.1711.17chacha12
12.3912.3912.59salsa20
13.2013.4113.41cryptmtv3
15.8415.8416.25snow20
16.0516.0516.25speck6496ctr
16.66?16.86?18.69?speck64128ctr
17.4717.6718.08rabbit
18.4818.4818.69chacha20
17.27?20.11?22.55?aes256ctr
19.91?20.11?22.34?speck128128ctr
20.3120.3120.52aes128estream
20.3120.3120.52lexv2
20.5220.7220.72speck128192ctr
20.9220.9220.92trivium
21.1221.1221.12speck128256ctr
23.3623.3623.56xsalsa20
24.98?24.98?34.53?sosemanuk
27.0227.0227.02simon6496ctr
28.6428.6428.84simon64128ctr
29.8630.0630.88aes256estream
36.3636.3637.17nlsv2
41.8441.8441.84simon128128ctr
44.0844.2844.28simon128192ctr
45.9146.1146.11simon128256ctr
71.0971.3071.30tpy6
133.05133.25133.45tpypy
136.09136.09136.30tpy
184.44185.45185.66ocelot1
270.97271.58271.98amastrid
378.62378.62378.62hc128
1106.421106.621107.23hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
30.8832.5032.50speck6496ctr
32.50?34.12?53.62?speck64128ctr
35.7535.7535.75speck128256ctr
35.7537.3837.38speck128192ctr
39.00?40.62?47.12?speck128128ctr
48.7548.7550.38chacha8
55.2555.2556.88salsa208
63.3863.3863.38chacha12
71.5073.1273.12cryptmtv3
73.1273.1273.12salsa2012
76.3876.3878.00simon6496ctr
84.50?84.50?118.62?simon64128ctr
91.00?91.00?115.38?aes128estream
100.75102.38102.38simon128128ctr
105.62107.25107.25salsa20
107.25107.25107.25aes256estream
108.88108.88108.88rabbit
110.50112.12112.12simon128192ctr
110.50112.12113.75lexv2
125.12125.12126.75chacha20
125.12126.75126.75trivium
126.75126.75128.38snow20
131.62131.62133.25simon128256ctr
138.12?149.50?195.00?aes256ctr
175.50175.50180.38nlsv2
195.00195.00195.00xsalsa20
199.88199.88201.50sosemanuk
537.88539.50539.50tpy6
1010.751012.381014.00tpypy
1054.621054.621054.62tpy
1238.251243.121252.88ocelot1
1774.501776.121777.75amastrid
3029.003030.623032.25hc128
8828.628833.508875.75hc256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 28 x 2400MHz; genji122, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilestream
0.530.540.55chacha8
0.640.640.64salsa208
0.740.750.76chacha12
0.800.820.83aes128ctr
0.900.900.91salsa2012
0.960.981.00aes192ctr
1.031.031.04speck6496ctr
1.011.041.08aes256ctr
1.061.061.07speck64128ctr
1.151.161.17chacha20
1.401.401.41xsalsa20
1.401.401.41salsa20
1.541.561.57panama
1.581.601.62simon6496ctr
1.651.661.67simon64128ctr
1.751.801.87tpy
1.891.891.91hc128
2.272.292.34simon128128ctr
2.312.332.35sosemanuk
2.02?2.33?2.48?tpy6
2.432.462.55simon128256ctr
2.462.482.50hc256
2.462.502.53nlsv2
2.512.512.52cryptmtv3
2.792.802.81rabbit
2.862.882.90snow20
2.832.892.98tpypy
3.763.773.77trivium
4.224.244.26lexv2
8.508.528.53aes128estream
12.7312.7612.80aes256estream
17.1917.3317.68ocelot1
30.9131.2432.17amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.550.550.56chacha8
0.650.650.65salsa208
0.760.760.77chacha12
0.910.910.92salsa2012
1.061.071.07speck6496ctr
1.061.081.10aes256ctr
1.091.101.10speck64128ctr
1.171.171.18chacha20
1.411.421.42salsa20
1.431.441.44aes128ctr
1.511.521.52xsalsa20
1.591.601.61aes192ctr
1.781.791.80simon6496ctr
1.951.961.96simon64128ctr
2.252.252.26panama
2.522.532.54sosemanuk
2.572.582.61simon128128ctr
2.642.662.67nlsv2
2.872.882.88cryptmtv3
2.892.892.90rabbit
2.942.953.01simon128256ctr
2.772.963.04tpy6
2.972.972.98snow20
3.393.413.42tpy
3.923.923.92trivium
4.364.384.38lexv2
4.424.434.46tpypy
4.924.934.93hc128
8.568.578.58aes128estream
10.7410.7510.76hc256
12.8112.8312.85aes256estream
18.6718.7418.97ocelot1
32.5832.6233.25amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.570.580.59chacha8
0.670.670.68salsa208
0.770.780.79chacha12
0.930.930.93salsa2012
1.121.121.13speck6496ctr
1.131.131.16aes256ctr
1.151.151.16speck64128ctr
1.181.191.20chacha20
1.431.441.44salsa20
1.701.711.71xsalsa20
2.092.102.11simon6496ctr
2.442.452.46simon64128ctr
2.472.542.56aes128ctr
2.622.692.72aes192ctr
2.932.942.96sosemanuk
3.013.043.09nlsv2
3.043.053.08rabbit
3.043.063.09simon128128ctr
3.103.113.13snow20
3.413.423.44panama
3.743.783.82simon128256ctr
3.873.873.88cryptmtv3
4.084.154.22tpy6
4.184.184.19trivium
4.584.594.60lexv2
6.166.276.30tpy
7.087.167.22tpypy
8.668.678.70aes128estream
9.9510.0110.02hc128
12.9212.9612.98aes256estream
21.0121.1421.36ocelot1
24.5224.5524.99hc256
34.7735.0635.10amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.770.780.83chacha8
0.900.910.92salsa208
1.071.081.10chacha12
1.241.251.26salsa2012
1.331.331.35speck6496ctr
1.361.371.38speck64128ctr
1.431.451.49aes256ctr
1.661.671.68chacha20
1.931.941.94salsa20
2.652.662.67xsalsa20
3.473.483.53snow20
3.473.483.50rabbit
3.723.723.74simon64128ctr
3.833.853.87simon6496ctr
3.793.873.90nlsv2
4.074.084.10sosemanuk
4.114.124.12cryptmtv3
4.864.874.88trivium
5.105.155.18aes128ctr
5.195.215.22lexv2
5.355.465.66aes192ctr
5.695.705.71simon128128ctr
6.056.066.08simon128256ctr
6.456.476.51panama
6.916.977.14tpy6
8.858.878.89aes128estream
13.2213.2613.30aes256estream
13.2213.3713.57tpy
13.8814.0914.36tpypy
23.3323.3823.39hc128
27.2227.4927.79ocelot1
40.3140.6940.83amastrid
61.2361.2661.31hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.882.882.88chacha8
3.313.313.38salsa208
3.563.623.69speck6496ctr
3.623.693.75speck64128ctr
3.883.883.94chacha12
4.384.384.44salsa2012
4.884.945.06aes256ctr
5.885.885.88chacha20
6.446.506.56salsa20
6.947.007.06cryptmtv3
8.198.388.50snow20
9.129.129.44rabbit
10.0610.1210.19simon6496ctr
10.6210.6910.75simon64128ctr
12.0612.1212.31aes128estream
12.8112.9413.12lexv2
12.8812.9413.00xsalsa20
13.7513.8113.94trivium
15.3115.4415.56sosemanuk
16.3816.4416.50simon128128ctr
16.8816.9417.06nlsv2
17.3817.4417.50aes256estream
17.4417.5617.62simon128256ctr
39.7539.9440.12aes128ctr
40.2540.5640.88aes192ctr
42.8843.1243.62tpy6
45.6945.8146.06panama
101.56101.94102.44tpypy
102.06102.75103.12tpy
106.81109.31109.94ocelot1
117.06118.44119.50amastrid
191.88192.06192.19hc128
530.62530.88531.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.5017.0017.50speck64128ctr
16.50?17.50?19.00?speck6496ctr
29.5029.5030.00chacha8
34.5035.0035.50cryptmtv3
38.5039.0040.50chacha12
39.0039.5040.00aes256ctr
46.5047.0047.50salsa208
54.0055.0056.00aes128estream
57.0058.0058.50chacha20
57.5058.5059.00rabbit
63.0063.0063.50aes256estream
62.5063.5064.00salsa2012
64.5065.5067.50snow20
75.0075.0075.50simon6496ctr
76.0077.0078.00lexv2
79.0079.5080.50simon64128ctr
81.0082.0085.50nlsv2
84.0084.5085.00trivium
95.0095.5097.00salsa20
122.50123.50125.00sosemanuk
131.50132.50133.00simon128128ctr
138.50139.50141.00simon128256ctr
147.00147.50148.50xsalsa20
321.00322.00324.00aes128ctr
323.50326.00328.00aes192ctr
334.00335.50339.00tpy6
367.50368.50370.00panama
717.50748.00753.00ocelot1
779.50788.00798.50amastrid
808.50812.50820.50tpypy
811.50817.50833.00tpy
1545.001546.501548.00hc128
4241.504246.504250.00hc256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 14 x 2400MHz; manny357, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilestream
0.530.540.56chacha8
0.580.640.64salsa208
0.740.750.76chacha12
0.900.900.91salsa2012
0.990.991.00aes256ctr
1.151.161.18chacha20
1.201.201.20speck6496ctr
1.231.231.24speck64128ctr
1.05?1.29?1.29?speck128128ctr
1.321.331.33speck128192ctr
1.361.361.37speck128256ctr
1.401.401.41xsalsa20
1.41?1.43?1.83?salsa20
1.801.821.85hc128
1.801.821.87tpy
2.172.192.20tpy6
1.51?2.33?2.37?sosemanuk
2.452.452.46cryptmtv3
2.442.472.50hc256
2.552.592.61nlsv2
2.672.712.74tpypy
2.822.832.84simon6496ctr
2.852.872.89snow20
2.872.892.92rabbit
2.942.952.96simon64128ctr
2.972.982.98trivium
4.194.214.22lexv2
4.354.364.37simon128128ctr
4.394.404.41simon128192ctr
4.604.614.63simon128256ctr
8.498.518.52aes128estream
12.6812.7112.73aes256estream
16.7617.2717.48ocelot1
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.550.560.57chacha8
0.650.650.65salsa208
0.760.760.77chacha12
0.910.910.92salsa2012
1.041.051.05aes256ctr
1.171.171.18chacha20
1.241.241.24speck6496ctr
1.271.281.28speck64128ctr
1.341.341.35speck128128ctr
1.381.381.38speck128192ctr
1.421.421.42speck128256ctr
1.42?1.44?1.74?salsa20
1.511.511.52xsalsa20
2.522.552.57sosemanuk
2.722.732.74nlsv2
2.852.852.86cryptmtv3
2.892.892.90tpy6
2.912.912.91simon6496ctr
2.952.962.97snow20
3.003.003.01rabbit
3.043.043.05simon64128ctr
3.093.103.10trivium
3.473.483.49tpy
4.254.274.29tpypy
4.334.344.35lexv2
4.484.494.49simon128128ctr
4.554.554.56simon128192ctr
4.754.764.77simon128256ctr
4.894.904.90hc128
8.568.578.58aes128estream
10.4910.5010.52hc256
12.7912.8012.82aes256estream
18.3418.6718.76ocelot1
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.570.580.58chacha8
0.67?0.68?0.87?salsa208
0.780.790.80chacha12
0.93?0.95?1.22?salsa2012
1.131.131.14aes256ctr
1.181.191.20chacha20
1.281.291.29speck6496ctr
1.321.321.33speck64128ctr
1.411.411.41speck128128ctr
1.441.451.45speck128192ctr
1.441.451.46salsa20
1.481.491.49speck128256ctr
1.701.701.71xsalsa20
2.932.952.98sosemanuk
2.962.972.97simon6496ctr
3.053.083.12nlsv2
3.093.113.12snow20
3.123.133.13simon64128ctr
3.163.183.20rabbit
3.283.283.29trivium
3.903.913.91cryptmtv3
4.084.104.13tpy6
4.564.574.59simon128128ctr
4.564.574.58lexv2
4.634.634.63simon128192ctr
4.874.874.91simon128256ctr
5.88?6.01?7.29?tpy
6.486.496.54tpypy
8.638.648.65aes128estream
9.9710.0210.04hc128
12.9312.9412.95aes256estream
20.5220.9821.13ocelot1
23.8623.8923.94hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.780.790.80chacha8
0.91?0.92?1.25?salsa208
1.09?1.10?1.42?chacha12
1.241.251.27salsa2012
1.421.421.43speck6496ctr
1.421.431.44aes256ctr
1.461.471.47speck64128ctr
1.581.581.60speck128128ctr
1.611.621.62speck128192ctr
1.651.661.67chacha20
1.661.671.68speck128256ctr
1.941.941.95salsa20
2.662.672.69xsalsa20
3.143.153.16simon6496ctr
3.353.363.37simon64128ctr
3.443.473.52snow20
3.623.653.78rabbit
3.813.813.81trivium
3.823.894.24nlsv2
4.03?4.12?5.41?sosemanuk
4.224.244.25cryptmtv3
4.834.844.86simon128128ctr
4.894.904.90simon128192ctr
5.155.165.17lexv2
5.235.255.27simon128256ctr
6.926.997.12tpy6
8.898.918.93aes128estream
12.8912.9212.94tpy
12.9412.9712.99tpypy
13.3313.3613.39aes256estream
23.5323.5823.64hc128
26.5727.0827.40ocelot1
59.5259.6265.52hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.882.882.88chacha8
3.253.313.31salsa208
3.753.813.88speck6496ctr
3.883.883.88chacha12
3.943.944.00speck64128ctr
4.314.384.44salsa2012
4.314.444.44speck128128ctr
4.384.444.56speck128192ctr
4.56?4.69?6.31?speck128256ctr
4.945.005.19aes256ctr
5.885.885.94chacha20
6.446.506.56salsa20
6.756.757.00cryptmtv3
7.507.567.81simon6496ctr
7.888.068.25snow20
8.508.628.81simon64128ctr
9.509.629.94rabbit
10.5010.5610.69trivium
11.5611.6912.06simon128128ctr
12.0612.1212.19aes128estream
12.9413.0013.06xsalsa20
13.1213.1913.25simon128192ctr
13.2513.3813.44lexv2
13.44?13.62?14.94?simon128256ctr
15.4415.5615.62sosemanuk
15.5616.0016.75nlsv2
18.5018.6218.75aes256estream
42.3142.5643.25tpy6
95.1295.4495.62tpypy
102.62102.94103.12tpy
106.00107.00107.88ocelot1
194.44194.56194.81hc128
513.69514.94517.00hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
14.5015.0015.50speck6496ctr
16.5017.0017.50speck64128ctr
17.0017.5018.50speck128192ctr
17.5017.5018.00speck128256ctr
17.50?18.00?20.00?speck128128ctr
29.50?30.50?41.50?chacha8
33.5034.5035.50cryptmtv3
38.0039.0039.50chacha12
41.5041.5042.00aes256ctr
42.5042.5044.50salsa208
46.0046.5047.00simon6496ctr
53.0054.0054.50aes128estream
53.0054.0054.50simon64128ctr
57.0057.5058.50salsa2012
57.5058.5060.00chacha20
60.5061.0061.50rabbit
62.0063.5065.50snow20
64.0064.5065.50trivium
70.0070.5071.00simon128192ctr
72.5073.0074.00aes256estream
74.0074.5075.00simon128128ctr
76.0076.5077.00lexv2
81.5082.0083.00nlsv2
86.5087.5088.50salsa20
87.5088.5089.00simon128256ctr
123.00124.00125.00sosemanuk
138.00139.50140.50xsalsa20
329.50331.00337.00tpy6
751.00755.00759.00tpypy
758.00764.00783.00ocelot1
822.00823.50827.50tpy
1542.501544.001553.00hc128
4113.004118.504125.50hc256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.580.590.60chacha8
0.620.620.62salsa208
0.780.790.80chacha12
0.820.830.85aes128ctr
0.870.880.88salsa2012
0.87?0.95?0.99?aes192ctr
1.021.031.04aes256ctr
1.051.061.07speck6496ctr
1.101.111.11speck64128ctr
1.201.211.22chacha20
1.371.381.39xsalsa20
1.371.381.39salsa20
1.441.441.46simon6496ctr
1.501.501.51simon64128ctr
1.521.561.59panama
1.851.891.90hc128
2.082.242.27tpy
2.292.302.31simon128128ctr
2.342.352.36cryptmtv3
2.312.362.43tpy6
2.412.422.43simon128256ctr
2.452.472.50hc256
2.562.582.61nlsv2
2.622.632.65sosemanuk
2.812.832.85rabbit
2.882.892.90snow20
3.153.323.37tpypy
3.773.773.78trivium
4.204.214.23lexv2
8.518.538.54aes128estream
12.7012.7412.76aes256estream
16.7717.0417.37ocelot1
30.8831.3532.39amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.590.600.60chacha8
0.630.640.64salsa208
0.800.800.81chacha12
0.890.890.89salsa2012
1.091.091.09aes256ctr
1.091.091.09speck6496ctr
1.131.131.14speck64128ctr
1.221.221.23chacha20
1.391.401.40salsa20
1.431.441.45aes128ctr
1.491.501.50xsalsa20
1.571.581.60aes192ctr
1.631.631.64simon6496ctr
1.791.791.79simon64128ctr
2.272.282.30panama
2.522.522.53simon128128ctr
2.722.732.74nlsv2
2.742.742.75cryptmtv3
2.812.822.82simon128256ctr
2.882.882.89sosemanuk
2.922.932.94rabbit
2.982.982.99snow20
3.063.093.14tpy6
3.703.753.76tpy
3.933.933.93trivium
4.334.334.35lexv2
4.714.804.83tpypy
5.065.075.08hc128
8.598.608.60aes128estream
10.7010.7110.72hc256
12.8012.8212.83aes256estream
18.4018.5518.77ocelot1
32.6832.8233.52amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.610.610.62chacha8
0.660.660.66salsa208
0.820.820.83chacha12
0.910.910.92salsa2012
1.141.151.15speck6496ctr
1.181.181.18speck64128ctr
1.171.181.20aes256ctr
1.241.241.25chacha20
1.411.421.42salsa20
1.681.681.69xsalsa20
1.931.931.95simon6496ctr
2.262.272.27simon64128ctr
2.422.452.60aes128ctr
2.592.612.64aes192ctr
2.882.892.90simon128128ctr
3.023.083.14nlsv2
3.083.103.12rabbit
3.113.123.13snow20
3.343.363.37sosemanuk
3.473.473.49simon128256ctr
3.473.493.50panama
3.803.803.82cryptmtv3
4.194.204.20trivium
4.224.254.28tpy6
4.544.554.56lexv2
6.206.426.46tpy
7.247.297.41tpypy
8.708.718.73aes128estream
10.3410.3410.36hc128
12.9212.9412.97aes256estream
20.9821.1021.44ocelot1
24.4224.4524.48hc256
35.0835.3735.60amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.830.84chacha8
0.910.920.93salsa208
1.111.131.14chacha12
1.261.261.27salsa2012
1.341.351.37speck6496ctr
1.361.381.38speck64128ctr
1.501.511.54aes256ctr
1.721.731.74chacha20
1.951.961.97salsa20
2.672.682.70xsalsa20
3.423.433.44simon6496ctr
3.493.533.56snow20
3.513.543.56rabbit
3.603.623.62simon64128ctr
3.793.884.04nlsv2
4.124.154.17cryptmtv3
4.564.604.66sosemanuk
4.924.934.93trivium
5.145.155.17lexv2
5.125.225.48aes128ctr
5.225.245.26simon128128ctr
5.335.375.44aes192ctr
5.645.665.69simon128256ctr
6.636.666.80panama
7.087.387.49tpy6
8.938.968.98aes128estream
13.3813.4113.44aes256estream
13.1913.7613.99tpy
14.1114.2114.33tpypy
24.4224.4724.47hc128
27.7827.9828.24ocelot1
41.5341.7241.81amastrid
60.9360.9861.02hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.692.752.81chacha8
3.253.313.38speck6496ctr
3.313.383.56speck64128ctr
3.383.383.44salsa208
3.753.753.81chacha12
4.444.504.56salsa2012
5.255.315.38aes256ctr
5.755.815.81chacha20
6.626.696.75salsa20
7.887.948.00simon6496ctr
7.818.008.19snow20
8.628.698.81rabbit
9.069.129.25simon64128ctr
9.389.449.50cryptmtv3
12.3812.5012.62simon128128ctr
12.4412.5612.69aes128estream
12.8112.9413.19lexv2
13.1213.1913.31xsalsa20
13.8813.8813.94trivium
14.1214.2514.31simon128256ctr
15.7515.7515.88nlsv2
17.2517.3817.50sosemanuk
18.0618.1218.31aes256estream
39.9440.1241.12aes128ctr
40.1940.6940.94aes192ctr
45.0645.2545.62tpy6
47.1947.5648.75panama
97.38100.00100.62tpypy
103.12105.44107.38tpy
110.31113.50116.25ocelot1
121.19122.38123.06amastrid
202.31202.50202.62hc128
526.94527.38527.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.5017.0017.00speck6496ctr
18.0019.0020.00speck64128ctr
22.5023.0024.00chacha8
30.0031.0032.00salsa208
31.0031.0031.50chacha12
39.0039.5040.50salsa2012
40.0040.5041.00simon6496ctr
42.0042.5042.50aes256ctr
46.5047.0048.00simon64128ctr
47.5047.5048.00chacha20
49.5050.0051.00aes128estream
54.0054.5055.50rabbit
53.5055.0056.00cryptmtv3
58.0059.0060.00salsa20
62.0064.0065.50snow20
69.5070.0070.50aes256estream
76.0076.5077.00lexv2
76.5077.0078.00simon128128ctr
82.0082.5083.50nlsv2
84.5085.0085.50trivium
89.5090.5091.50simon128256ctr
110.00111.00111.50xsalsa20
136.00137.50139.00sosemanuk
325.50327.00328.00aes128ctr
323.00327.50329.50aes192ctr
343.00349.00351.00tpy6
379.00382.00392.00panama
727.50739.00771.00ocelot1
794.50803.00819.50tpypy
809.50815.50823.50amastrid
814.00840.00857.00tpy
1613.001617.001622.50hc128
4212.504218.504223.50hc256

x86; normally amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.660.670.69chacha8
0.900.900.91chacha12
1.351.361.37chacha20
1.49?1.53?1.78?tpy
1.591.601.61salsa208
1.601.601.61speck6496ctr
1.701.711.71speck64128ctr
1.801.811.82simon6496ctr
1.871.881.89simon64128ctr
1.992.032.10hc128
1.97?2.12?2.31?tpy6
2.172.182.26salsa2012
2.272.302.33rabbit
2.422.472.49hc256
2.512.522.54cryptmtv3
2.532.572.60nlsv2
2.40?2.62?2.70?tpypy
2.842.862.88simon128128ctr
2.983.073.08simon128256ctr
3.143.153.17snow20
3.29?3.37?3.67?salsa20
3.363.383.39xsalsa20
3.473.513.52sosemanuk
3.763.773.78trivium
5.185.205.22lexv2
8.898.928.93aes128estream
14.5514.7315.44aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.690.700.70chacha8
0.920.920.92chacha12
1.371.381.38chacha20
1.621.631.64salsa208
1.641.641.65speck6496ctr
1.741.741.75speck64128ctr
2.032.032.04simon6496ctr
2.202.202.21simon64128ctr
2.212.212.27salsa2012
2.422.432.44rabbit
2.752.762.78nlsv2
2.762.852.96tpy6
2.902.902.91cryptmtv3
3.013.033.18tpy
3.183.193.20simon128128ctr
3.253.253.26snow20
3.393.393.61salsa20
3.513.523.52xsalsa20
3.543.583.59simon128256ctr
3.763.773.77sosemanuk
3.933.933.94trivium
4.074.144.17tpypy
5.335.335.34lexv2
5.395.395.41hc128
8.978.988.99aes128estream
10.8210.8310.85hc256
14.8314.8615.38aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.720.730.75chacha8
0.950.960.97chacha12
1.401.421.43chacha20
1.661.681.68salsa208
1.701.701.71speck6496ctr
1.801.801.81speck64128ctr
2.232.252.29salsa2012
2.392.392.41simon6496ctr
2.632.642.68rabbit
2.722.732.74simon64128ctr
3.183.213.25nlsv2
3.393.413.62salsa20
3.403.413.43snow20
3.743.753.76xsalsa20
3.763.783.81simon128128ctr
3.974.064.23tpy6
4.144.154.16cryptmtv3
4.214.224.22trivium
4.264.274.30sosemanuk
4.414.424.45simon128256ctr
5.525.545.56lexv2
5.475.545.74tpy
6.636.676.74tpypy
9.089.109.11aes128estream
10.8710.8910.90hc128
15.0415.0915.54aes256estream
24.7624.7924.83hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.960.970.99chacha8
1.261.271.28chacha12
1.881.881.90speck6496ctr
1.871.901.92salsa208
1.881.901.92chacha20
1.971.992.00speck64128ctr
2.482.492.51salsa2012
3.153.193.28rabbit
3.763.793.94salsa20
3.813.853.88snow20
4.064.084.09simon6496ctr
4.224.244.26simon64128ctr
4.194.264.38nlsv2
4.284.294.30cryptmtv3
4.654.664.68xsalsa20
4.944.945.01trivium
5.645.755.88sosemanuk
6.126.146.15lexv2
6.42?6.49?7.24?tpy6
8.478.518.56simon128128ctr
8.979.009.08simon128256ctr
9.389.409.42aes128estream
11.5611.7212.03tpy
13.6713.7513.90tpypy
15.5015.5816.07aes256estream
25.5525.6525.74hc128
61.8461.9061.95hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.003.063.12chacha8
3.443.503.56salsa208
3.753.813.88speck6496ctr
3.883.944.06speck64128ctr
4.004.064.12chacha12
4.564.564.62salsa2012
6.006.126.25chacha20
6.696.756.81salsa20
8.318.388.44cryptmtv3
8.388.448.44simon6496ctr
9.129.199.25snow20
9.819.819.88rabbit
12.6212.7512.94simon64128ctr
13.5013.5613.62aes128estream
13.6213.8114.19lexv2
14.3814.3814.44trivium
14.5614.6214.75xsalsa20
19.1919.2519.38nlsv2
20.6921.0021.75sosemanuk
21.6222.0022.19aes256estream
36.1936.2536.31simon128128ctr
36.7536.8137.12simon128256ctr
43.9444.7547.12tpy6
93.7594.3895.06tpy
99.81102.50104.62tpypy
209.31209.62210.56hc128
535.50536.38536.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.5017.0017.50speck6496ctr
17.0017.5018.50speck64128ctr
25.5026.0028.00chacha8
31.5032.0032.50salsa208
33.5034.0035.50chacha12
40.5041.0041.50salsa2012
45.0045.5046.50simon6496ctr
48.5049.0050.00cryptmtv3
50.0050.0051.00chacha20
58.5058.5059.00salsa20
62.5062.5063.00aes128estream
64.5065.0065.50rabbit
71.5072.0074.00snow20
75.0075.5076.50simon64128ctr
76.0076.5079.00lexv2
86.0087.0087.50aes256estream
89.5090.0090.00trivium
104.00105.00106.00nlsv2
121.00121.50122.50xsalsa20
159.50166.50168.50sosemanuk
334.00334.50339.50simon128128ctr
336.00347.50350.00tpy6
356.50357.50364.00simon128256ctr
720.00739.00767.00tpy
796.50800.00803.50tpypy
1659.501665.001671.00hc128
4287.004291.004297.50hc256

aarch64; Cortex-A72 (418fd080); 2015 Mediatek MT8173; 2 x 2100MHz; a72, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
2.272.272.27chacha8
2.402.422.47sosemanuk
3.213.223.22chacha12
3.223.233.23nlsv2
3.303.303.30salsa208
3.543.553.55panama
3.813.873.94tpy
4.024.034.03tpy6
4.304.314.31cryptmtv3
4.344.344.34salsa2012
5.215.215.21chacha20
5.385.465.49tpypy
6.276.276.28salsa20
6.316.316.31xsalsa20
12.0012.0112.02aes128estream
16.7216.7416.74aes256estream
21.8621.8721.90aes128ctr
24.5925.1026.43ocelot1
25.3325.3425.35aes192ctr
28.7828.7928.83aes256ctr
42.1344.4345.17amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.292.292.29chacha8
3.023.033.06sosemanuk
3.243.253.25chacha12
3.323.323.32salsa208
3.413.413.41nlsv2
4.364.364.36salsa2012
4.554.564.56cryptmtv3
4.684.684.68panama
4.754.754.75tpy6
5.245.245.24chacha20
5.645.645.64tpy
6.336.336.33salsa20
6.426.426.42xsalsa20
7.067.077.07tpypy
12.1012.1012.11aes128estream
16.8716.8916.89aes256estream
22.3522.3622.36aes128ctr
25.7825.7825.78aes192ctr
26.3826.4527.32ocelot1
29.2429.2429.25aes256ctr
44.9745.8446.15amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.322.322.32chacha8
3.293.293.29chacha12
3.363.363.36salsa208
3.853.853.86nlsv2
4.074.084.12sosemanuk
4.394.394.39salsa2012
5.175.175.17cryptmtv3
5.285.285.28chacha20
5.945.955.95tpy6
6.366.366.38salsa20
6.576.576.57panama
6.606.606.63xsalsa20
8.528.698.69tpy
9.439.469.78tpypy
12.2212.2212.23aes128estream
17.1317.1817.34aes256estream
23.1523.1623.16aes128ctr
26.4926.5026.54aes192ctr
28.3628.3829.70ocelot1
29.9729.9829.99aes256ctr
47.7948.3849.12amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.692.692.69chacha8
3.443.443.44salsa208
3.723.733.74chacha12
4.484.484.48salsa2012
4.884.884.90nlsv2
5.565.565.64cryptmtv3
6.036.036.05chacha20
6.486.566.57salsa20
6.906.937.03sosemanuk
7.117.117.11xsalsa20
9.189.209.21tpy6
11.6311.6711.69panama
12.8012.8012.86aes128estream
16.6016.6016.69tpy
17.1017.1217.45tpypy
17.8117.8117.93aes256estream
25.1525.1825.29aes128ctr
28.5328.5728.62aes192ctr
31.9331.9532.13aes256ctr
33.8434.5034.83ocelot1
56.0556.8057.50amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.274.274.27salsa208
5.525.525.52salsa2012
5.535.535.53chacha8
7.207.227.44chacha12
7.557.737.78salsa20
9.649.6410.33cryptmtv3
11.9812.0012.20chacha20
13.4413.4413.67xsalsa20
19.8919.8919.89aes128estream
21.5621.5821.80nlsv2
26.5926.5926.98aes256estream
40.4540.8341.75sosemanuk
50.0850.2750.28tpy6
50.9851.0351.12aes128ctr
53.0353.1154.33aes192ctr
58.0558.1158.28aes256ctr
76.2276.5076.80panama
103.38103.41103.44ocelot1
115.72116.16117.09tpypy
118.22118.23118.23tpy
157.16165.47166.14amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
35.1235.1235.12salsa208
45.25?45.25?50.75?cryptmtv3
45.5045.5045.50chacha8
47.6247.6247.62salsa2012
59.2559.3859.50chacha12
64.6264.7564.88salsa20
81.8882.0082.25chacha20
90.0090.0090.00aes128estream
108.00108.12109.88nlsv2
112.00112.00112.00xsalsa20
114.00114.00114.00aes256estream
274.00274.50280.62aes192ctr
277.38278.75280.38aes128ctr
291.00292.00294.12aes256ctr
323.12331.75338.12sosemanuk
374.25375.75376.00tpy6
601.25603.25604.62panama
650.25651.75677.62ocelot1
892.12893.12903.38tpypy
887.50919.50919.62tpy
1038.381039.621041.00amastrid

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; jetsontx1, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
1.13?1.23?1.33?aes256ctr
2.222.222.22chacha8
2.372.382.42sosemanuk
3.213.223.23chacha12
3.263.273.30salsa208
3.243.273.31nlsv2
3.493.543.66panama
4.004.004.07tpy6
3.994.014.26tpy
4.164.184.18cryptmtv3
4.264.274.27salsa2012
5.155.165.16chacha20
5.245.385.70tpypy
6.266.276.27salsa20
6.266.276.27xsalsa20
11.5811.5911.60aes128estream
16.3716.6416.68aes256estream
20.6020.6720.77aes128ctr
23.7923.8323.84aes192ctr
24.6325.3226.07ocelot1
44.5745.5449.18amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.401.451.47aes256ctr
2.242.242.25chacha8
3.033.033.06sosemanuk
3.243.253.25chacha12
3.293.293.31salsa208
3.473.483.50nlsv2
4.294.294.29salsa2012
4.444.454.46cryptmtv3
4.724.734.82panama
4.734.734.74tpy6
5.195.195.19chacha20
5.715.725.88tpy
6.296.296.30salsa20
6.386.386.38xsalsa20
7.017.077.25tpypy
11.6711.6811.68aes128estream
16.5316.7216.74aes256estream
21.3921.4321.47aes128ctr
24.4124.4324.43aes192ctr
25.9926.4226.98ocelot1
46.8147.0949.76amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.721.811.84aes256ctr
2.292.292.29chacha8
3.273.283.29chacha12
3.323.343.37salsa208
3.933.954.01nlsv2
4.174.184.21sosemanuk
4.324.324.33salsa2012
5.115.115.12cryptmtv3
5.245.245.24chacha20
5.955.955.96tpy6
6.336.336.35salsa20
6.566.566.58xsalsa20
6.706.736.82panama
8.208.258.42tpy
9.599.9710.09tpypy
11.8011.8011.80aes128estream
16.7316.8116.87aes256estream
22.6422.6922.72aes128ctr
25.3825.4225.44aes192ctr
28.0228.0328.55ocelot1
49.3251.2251.95amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.392.422.53aes256ctr
2.632.632.69chacha8
3.473.493.49salsa208
3.703.713.84chacha12
4.424.494.49salsa2012
4.944.985.00nlsv2
5.565.575.58cryptmtv3
5.775.775.77chacha20
6.486.496.51salsa20
7.077.077.08xsalsa20
7.217.237.26sosemanuk
9.009.199.20tpy6
11.9812.0112.17panama
12.2012.2112.30aes128estream
15.8915.9916.04tpy
17.2417.3117.38aes256estream
17.4517.4617.76tpypy
25.8826.0126.21aes128ctr
27.9928.0628.11aes192ctr
33.7234.1236.39ocelot1
57.2359.7260.57amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.304.304.75salsa208
5.305.305.62salsa2012
5.315.315.56chacha8
6.976.977.25chacha12
7.307.307.41salsa20
9.869.8610.11chacha20
9.9210.3010.89cryptmtv3
12.05?12.53?15.27?aes256ctr
12.9512.9512.95xsalsa20
16.9417.0017.16aes128estream
21.4521.4821.75nlsv2
23.4723.5623.64aes256estream
43.6743.9444.48sosemanuk
50.3650.4550.70tpy6
61.3661.5963.02aes192ctr
66.4568.0369.86aes128ctr
79.3479.5879.73panama
105.47105.81106.12ocelot1
112.75113.45114.02tpy
118.77119.12121.31tpypy
165.05165.05166.36amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
39.3839.6241.75salsa208
43.6243.6243.62chacha8
47.3847.5049.62salsa2012
49.62?54.00?56.00?cryptmtv3
57.3857.3859.62chacha12
63.3863.6266.12salsa20
66.5066.8867.50aes128estream
79.8879.8879.88chacha20
88.3888.5089.00aes256estream
95.25?99.25?115.38?aes256ctr
108.12108.12108.38xsalsa20
108.25108.62115.00nlsv2
349.25353.25359.88aes192ctr
353.88355.50361.12sosemanuk
373.00373.25378.38tpy6
434.38438.00446.50aes128ctr
627.38631.62635.50panama
672.38675.50681.00ocelot1
886.00887.88888.50tpy
928.12930.25939.62tpypy
1089.001113.121113.75amastrid

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; lionheart30, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
2.232.232.23chacha8
3.183.183.18chacha12
3.153.213.36nlsv2
3.353.363.37salsa208
3.873.883.90tpy6
3.833.913.92tpy
4.124.134.14cryptmtv3
4.364.384.38salsa2012
5.085.085.09chacha20
6.026.256.32tpypy
6.366.366.36salsa20
6.366.376.37xsalsa20
11.9912.0912.13aes128estream
17.0217.0417.06aes256estream
22.9023.1723.24aes256ctr
26.9427.0327.06ocelot1
51.5555.4255.68amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.252.252.25chacha8
3.213.213.21chacha12
3.383.383.39salsa208
3.403.433.51nlsv2
4.394.394.40salsa2012
4.454.454.45cryptmtv3
4.704.704.72tpy6
5.115.115.11chacha20
5.915.945.94tpy
6.386.386.38salsa20
6.476.476.47xsalsa20
7.998.088.14tpypy
12.1412.2012.23aes128estream
17.1717.1817.20aes256estream
23.1323.3123.33aes256ctr
28.3228.3728.39ocelot1
53.2255.5955.63amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.302.302.31chacha8
3.263.263.26chacha12
3.413.413.42salsa208
3.863.954.02nlsv2
4.424.434.44salsa2012
5.155.165.16chacha20
5.175.185.20cryptmtv3
6.086.086.09tpy6
6.426.426.42salsa20
6.646.646.65xsalsa20
8.558.628.67tpy
10.8610.8611.26tpypy
12.3212.3212.35aes128estream
17.4117.4117.41aes256estream
23.5023.5423.77aes256ctr
30.5330.6330.69ocelot1
55.6956.3859.24amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.213.233.23chacha8
3.483.513.54salsa208
4.234.244.25chacha12
4.484.504.51salsa2012
4.904.965.06nlsv2
5.655.745.74cryptmtv3
6.256.276.27chacha20
6.516.516.51salsa20
7.127.127.12xsalsa20
9.649.659.66tpy6
12.8512.8512.93aes128estream
17.6917.6917.90tpy
18.0918.1018.10aes256estream
19.0219.0319.24tpypy
24.1524.3024.46aes256ctr
36.5836.6436.81ocelot1
62.7464.2167.36amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.124.144.56salsa208
5.125.145.56salsa2012
7.397.417.62salsa20
9.8010.5810.58cryptmtv3
10.6410.7210.72chacha8
12.1612.2312.23chacha12
12.8412.8412.92xsalsa20
15.1915.1915.27chacha20
19.4219.6720.16aes128estream
21.7321.7322.36nlsv2
26.5026.5026.52aes256estream
33.47?36.36?39.12?aes256ctr
56.0656.1656.28tpy6
115.25115.56118.59ocelot1
122.44122.59125.98tpypy
133.12133.61135.39tpy
168.08169.55174.03amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
34.2534.2534.38salsa208
42.2542.3842.38salsa2012
45.88?52.25?52.25?cryptmtv3
58.2558.3860.25salsa20
62.1262.7562.75chacha8
74.2574.8874.88chacha12
85.2587.5090.12aes128estream
98.5099.1299.12chacha20
103.88103.88103.88xsalsa20
105.00108.38110.62nlsv2
113.12113.12113.12aes256estream
131.25?152.12?154.88?aes256ctr
427.50427.50429.88tpy6
702.75704.75726.25ocelot1
948.88950.62970.50tpypy
1042.501042.621056.38tpy
1078.751085.501118.25amastrid

aarch64; Cortex-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20170718

Cycles/byte for long messages
quartilemedianquartilestream
2.562.562.56chacha8
3.373.453.50sosemanuk
3.543.543.55chacha12
3.903.913.97salsa208
4.944.944.94salsa2012
5.485.485.49chacha20
6.466.476.57nlsv2
6.616.636.65panama
7.087.147.15salsa20
7.147.147.15xsalsa20
7.387.387.42tpy
7.467.467.47cryptmtv3
7.507.517.51tpy6
11.7511.7611.78tpypy
16.0616.0916.10aes128estream
23.6223.6523.66aes256estream
28.5128.5628.59aes128ctr
32.8532.8833.07aes192ctr
37.0937.1637.29aes256ctr
49.4149.4349.44ocelot1
79.0680.7481.31amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.592.592.60chacha8
3.583.583.58chacha12
3.943.943.99salsa208
4.394.444.45sosemanuk
4.974.974.97salsa2012
5.525.525.52chacha20
6.806.806.88nlsv2
7.187.187.18salsa20
7.287.287.28xsalsa20
8.448.448.44tpy6
8.498.498.49cryptmtv3
8.638.638.64panama
9.809.819.83tpy
14.3014.3014.31tpypy
16.1916.1916.20aes128estream
23.7823.7823.79aes256estream
29.3629.3729.38aes128ctr
33.6733.6933.82aes192ctr
37.9737.9838.06aes256ctr
51.6651.6751.68ocelot1
82.3783.0683.35amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.652.662.66chacha8
3.643.643.65chacha12
4.004.004.00salsa208
5.035.035.03salsa2012
5.575.585.58chacha20
6.006.106.16sosemanuk
7.237.247.25salsa20
7.507.517.51xsalsa20
7.617.627.62nlsv2
10.0010.0010.01tpy6
10.9810.9810.99cryptmtv3
11.9611.9711.99panama
13.8413.8513.96tpy
16.3516.3616.57aes128estream
18.5318.5418.54tpypy
23.9924.0424.05aes256estream
30.6830.7430.81aes128ctr
35.0535.0735.12aes192ctr
39.3139.3839.92aes256ctr
55.3755.3855.40ocelot1
85.4985.5988.75amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.583.583.60chacha8
4.154.154.16salsa208
4.634.634.64chacha12
5.185.185.20salsa2012
6.716.716.73chacha20
7.397.397.39salsa20
8.118.118.12xsalsa20
9.419.429.44nlsv2
10.2610.6310.75sosemanuk
12.1112.1112.13cryptmtv3
14.1514.1714.18tpy6
16.8416.8416.85aes128estream
20.8520.8920.96panama
24.5824.5824.58aes256estream
24.6024.6224.63tpy
29.8229.8429.86tpypy
34.3134.4034.60aes128ctr
38.5738.6338.74aes192ctr
42.9743.1143.48aes256ctr
65.3765.4166.41ocelot1
101.37102.22102.59amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.975.986.08salsa208
6.986.987.00salsa2012
9.169.179.19salsa20
10.7510.7510.77chacha8
12.3312.3312.36chacha12
15.5515.5615.58chacha20
15.6715.6915.70xsalsa20
21.8621.8821.91cryptmtv3
23.0323.0523.11aes128estream
32.2032.2032.22aes256estream
38.8938.8939.02nlsv2
62.7064.1166.59sosemanuk
67.0667.0667.33tpy6
80.5881.1483.59aes128ctr
84.6685.1786.77aes192ctr
89.0389.4289.81aes256ctr
134.69135.00135.88panama
162.17162.41162.66tpy
174.36174.59174.67tpypy
192.58192.81192.88ocelot1
279.75280.00280.92amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
54.1254.1255.12salsa208
57.8857.8858.62chacha8
62.2562.3862.50salsa2012
70.5071.2571.50chacha12
79.6279.6279.75salsa20
87.2587.2587.38aes128estream
96.3897.0097.38chacha20
103.88103.88104.00cryptmtv3
116.12116.25116.25aes256estream
131.75131.88132.00xsalsa20
186.38186.38186.50nlsv2
484.00484.12486.00tpy6
484.75487.88492.25aes128ctr
486.88505.75520.00sosemanuk
502.25506.12511.75aes192ctr
511.25515.25520.88aes256ctr
1054.381059.881065.00panama
1201.621204.501206.75ocelot1
1245.621247.381247.75tpy
1310.881312.621313.62tpypy
1808.121811.621813.12amastrid

armeabi; Cortex-A7 (410fc075); 2015 Broadcom BCM2836; 4 x 900MHz; pi2, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilestream
6.386.386.41chacha8
6.706.736.90salsa208
8.478.498.56chacha12
7.89?8.53?9.64?tpy
8.648.668.84tpy6
9.129.149.30salsa2012
9.11?9.22?13.31?nlsv2
12.1612.2312.83cryptmtv3
12.9113.0613.80speck6496ctr
12.8613.1513.95tpypy
13.2613.3114.10chacha20
13.3613.4013.71speck64128ctr
13.9614.0014.07salsa20
13.9714.0014.43xsalsa20
15.8315.9616.40speck128128ctr
16.0716.3616.62speck128192ctr
16.5216.6116.98speck128256ctr
26.9527.7928.23simon6496ctr
28.8929.1030.06simon64128ctr
32.39?36.20?37.02?aes128estream
36.6938.3538.66aes128ctr
43.6544.6946.50simon128128ctr
44.5445.3045.45simon128192ctr
47.0447.4347.70simon128256ctr
40.75?47.61?58.14?aes256ctr
58.0558.6858.78aes256estream
71.3171.6672.54ocelot1
126.56127.29129.70amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
6.496.496.50chacha8
6.796.806.92salsa208
8.608.608.65chacha12
9.229.239.33salsa2012
9.81?9.85?12.89?nlsv2
10.0310.0410.18tpy6
11.9411.9512.79tpy
13.1113.2113.72speck6496ctr
13.4213.4214.01chacha20
13.5213.5413.77speck64128ctr
13.5613.5714.01cryptmtv3
14.0714.0814.13salsa20
14.3414.3514.67xsalsa20
16.1116.1216.44speck128128ctr
16.4116.5616.73speck128192ctr
16.5616.6417.24tpypy
16.7416.8017.08speck128256ctr
27.9727.9728.28simon6496ctr
29.2829.3330.01simon64128ctr
36.4136.4237.00aes128estream
40.0240.0440.24aes128ctr
45.1245.1446.46simon128128ctr
45.7245.7445.80simon128192ctr
48.0648.1048.27simon128256ctr
48.52?48.82?56.47?aes256ctr
58.9758.9859.05aes256estream
75.1575.1775.82ocelot1
129.89129.93131.72amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
6.646.666.70chacha8
6.916.927.26salsa208
8.798.798.80chacha12
9.359.359.40salsa2012
11.1911.3911.41nlsv2
12.3312.3412.36tpy6
13.3113.3113.32speck6496ctr
13.6013.6013.62chacha20
13.7613.7613.80speck64128ctr
14.2114.2114.24salsa20
14.9214.9315.03xsalsa20
16.3916.4017.73cryptmtv3
16.2516.5716.73speck128128ctr
16.7116.7617.08speck128192ctr
17.0917.1217.33speck128256ctr
17.6617.6617.82tpy
22.41?22.58?26.11?tpypy
28.2428.2428.43simon6496ctr
29.60?29.74?40.73?simon64128ctr
36.69?36.77?49.52?aes128estream
42.74?42.87?53.02?aes128ctr
45.7245.8448.58simon128128ctr
46.49?46.79?54.19?simon128192ctr
48.9649.1651.39simon128256ctr
50.07?50.37?63.05?aes256ctr
59.4459.4861.08aes256estream
81.0181.0384.11ocelot1
139.10139.17142.16amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
7.217.377.41chacha8
7.517.657.67salsa208
10.0710.1010.24salsa2012
11.1511.1511.45chacha12
13.9913.9914.02speck6496ctr
14.4514.5014.71speck64128ctr
14.5915.0115.07nlsv2
15.3515.4815.49salsa20
16.4016.4016.51chacha20
17.2817.5117.52xsalsa20
17.4917.5418.48speck128128ctr
18.0418.1518.56speck128192ctr
18.2718.2718.28speck128256ctr
18.4818.4818.54tpy6
18.6118.6118.80cryptmtv3
29.1729.7330.34simon6496ctr
30.6430.6931.04simon64128ctr
32.9132.9133.07tpy
37.4337.4538.15aes128estream
38.0938.1238.63tpypy
48.63?48.88?55.47?simon128128ctr
49.00?49.51?54.52?simon128192ctr
54.9655.3958.55simon128256ctr
54.96?55.68?61.89?aes128ctr
58.73?59.88?72.34?aes256ctr
60.8260.9363.58aes256estream
96.5596.6598.76ocelot1
160.38160.47162.95amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
14.3814.6614.75salsa208
14.4514.6614.75chacha8
18.3818.6618.91salsa2012
21.8821.9122.41speck6496ctr
22.0322.2822.31speck64128ctr
26.72?26.91?30.14?salsa20
30.4730.4730.48chacha12
31.2831.3131.58speck128256ctr
31.9431.9532.36speck128128ctr
32.5632.5933.19speck128192ctr
37.0237.0337.31cryptmtv3
38.7738.8138.97simon6496ctr
39.5939.5939.78chacha20
42.0343.1644.16simon64128ctr
44.0344.0344.05xsalsa20
46.7246.7247.11aes128estream
67.6267.7267.86nlsv2
72.8473.9574.56simon128192ctr
72.2374.1974.62simon128128ctr
78.1278.3081.50aes256estream
81.61?83.92?101.94?aes256ctr
84.2084.3190.11simon128256ctr
96.9797.1698.25tpy6
185.11186.95194.58aes128ctr
228.25228.25244.89tpy
238.78238.80239.50tpypy
295.62296.34297.81ocelot1
443.50445.39486.02amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
58.2558.2559.88speck6496ctr
61.5061.7564.75speck64128ctr
123.50123.75124.25simon6496ctr
123.88126.12126.12chacha8
135.50135.75136.25simon64128ctr
149.00151.00151.00salsa208
161.00161.00161.12aes128estream
181.75183.25183.25salsa2012
191.25191.25191.75speck128128ctr
193.50193.50193.88cryptmtv3
206.75207.50207.75chacha12
219.00219.00219.50speck128192ctr
246.50248.50250.88salsa20
255.25255.38256.00speck128256ctr
276.62276.75292.50aes256estream
279.75279.75281.75chacha20
352.00352.38359.75nlsv2
355.88?360.38?418.12?aes256ctr
387.50390.50390.50xsalsa20
494.38495.75498.50simon128192ctr
500.38501.75505.38simon128128ctr
582.50582.75584.12simon128256ctr
712.50713.25714.12tpy6
1426.621431.251443.38aes128ctr
1763.501763.751767.38tpy
1815.25?1823.75?2168.62?tpypy
1871.251872.001925.75ocelot1
2910.002913.382923.88amastrid

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.550.560.56chacha8
0.590.600.61salsa208
0.65?0.71?0.74?aes128ctr
0.750.750.76aes256ctr
0.760.760.77chacha12
0.780.810.84aes192ctr
0.830.850.85salsa2012
0.990.991.00speck6496ctr
1.021.021.03speck64128ctr
1.161.171.19chacha20
1.321.331.35salsa20
1.321.331.35xsalsa20
1.371.381.39simon6496ctr
1.421.441.48simon64128ctr
1.591.611.64panama
1.641.671.69hc128
1.691.771.83tpy
2.072.192.27tpy6
2.232.242.26simon128128ctr
2.252.292.32hc256
2.292.302.34simon128256ctr
2.362.412.42cryptmtv3
2.492.512.56nlsv2
2.562.572.59snow20
2.582.622.66sosemanuk
2.672.692.70rabbit
2.58?2.80?2.90?tpypy
4.084.104.13lexv2
5.065.075.08trivium
8.318.348.37aes128estream
12.4612.5012.60aes256estream
16.5416.6316.79ocelot1
29.4630.0630.34amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.570.570.57chacha8
0.610.610.61salsa208
0.780.780.78chacha12
0.850.850.86aes256ctr
0.850.860.86salsa2012
1.021.021.03speck6496ctr
1.051.051.06speck64128ctr
1.191.191.20chacha20
1.261.301.31aes128ctr
1.341.351.35salsa20
1.401.411.41aes192ctr
1.441.451.45xsalsa20
1.561.561.56simon6496ctr
1.721.721.75simon64128ctr
2.332.342.36panama
2.462.472.47simon128128ctr
2.662.662.67snow20
2.662.672.68nlsv2
2.712.712.73simon128256ctr
2.782.782.79rabbit
2.782.812.84tpy6
2.812.822.82cryptmtv3
2.852.882.90sosemanuk
3.193.223.25tpy
4.224.234.24lexv2
4.104.254.30tpypy
4.674.684.69hc128
5.265.265.27trivium
8.408.418.43aes128estream
9.929.939.94hc256
12.5712.5912.66aes256estream
18.0118.0518.12ocelot1
31.0531.4631.61amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.580.580.59chacha8
0.620.630.63salsa208
0.790.800.81chacha12
0.870.880.90salsa2012
1.021.031.04aes256ctr
1.071.071.08speck6496ctr
1.111.111.11speck64128ctr
1.201.211.22chacha20
1.351.361.37salsa20
1.631.641.65xsalsa20
1.861.871.87simon6496ctr
2.182.192.21simon64128ctr
2.242.292.33aes128ctr
2.332.342.38aes192ctr
2.802.812.83snow20
2.822.832.85simon128128ctr
2.932.942.97rabbit
2.932.983.01nlsv2
3.333.353.41sosemanuk
3.373.383.41simon128256ctr
3.523.543.55panama
3.743.863.96tpy6
3.873.893.90cryptmtv3
4.444.464.48lexv2
5.525.565.62tpy
5.585.595.59trivium
6.556.666.70tpypy
8.528.538.55aes128estream
9.679.719.73hc128
12.7012.7712.82aes256estream
20.3320.4320.55ocelot1
22.6222.6722.73hc256
32.9132.9633.53amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.820.83chacha8
0.870.880.89salsa208
1.051.061.08chacha12
1.201.221.24salsa2012
1.261.271.30speck6496ctr
1.311.311.32speck64128ctr
1.471.481.51aes256ctr
1.631.641.67chacha20
1.861.871.89salsa20
2.582.602.62xsalsa20
3.183.213.24snow20
3.223.233.26simon6496ctr
3.273.293.30simon64128ctr
3.343.363.40rabbit
3.643.693.89nlsv2
4.194.214.28cryptmtv3
4.534.574.66sosemanuk
4.954.975.09aes192ctr
5.025.055.10lexv2
4.975.095.14aes128ctr
5.175.195.21simon128128ctr
5.595.605.62simon128256ctr
6.426.436.46trivium
6.36?6.63?7.14?tpy6
6.756.786.82panama
8.798.828.87aes128estream
12.0112.1112.21tpy
13.0913.1913.25aes256estream
13.1113.2113.27tpypy
23.0423.0823.10hc128
26.4326.6326.83ocelot1
39.5539.7439.99amastrid
56.4056.4556.54hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.202.232.30chacha8
3.223.253.28salsa208
3.343.413.50speck6496ctr
3.423.473.53chacha12
3.473.533.62speck64128ctr
4.224.254.31salsa2012
5.205.275.33chacha20
6.236.306.36salsa20
6.676.726.77simon6496ctr
7.477.567.69aes256ctr
7.597.667.81snow20
7.757.787.94simon64128ctr
8.428.508.72rabbit
8.448.508.56cryptmtv3
12.0012.1212.22simon128128ctr
12.0912.2312.38aes128estream
12.0912.2512.39lexv2
12.7212.8312.92xsalsa20
13.6713.8014.03simon128256ctr
15.0315.1715.98nlsv2
17.2717.4517.73trivium
17.3417.5817.86sosemanuk
17.6417.8018.05aes256estream
38.9139.1239.38aes192ctr
39.0339.2239.53aes128ctr
41.0241.2341.39tpy6
47.7248.1148.38panama
93.1993.5994.19tpy
94.0094.1694.84tpypy
104.91105.66108.08ocelot1
112.78114.12115.23amastrid
192.80193.05193.52hc128
486.67487.11487.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.3815.6216.12speck6496ctr
17.50?17.88?22.00?speck64128ctr
18.8819.6220.25chacha8
28.2528.7529.25chacha12
28.7529.2529.50salsa208
38.6239.1240.00salsa2012
39.1239.7540.62cryptmtv3
41.6241.8842.50simon6496ctr
42.6243.3844.12chacha20
45.1245.8846.62simon64128ctr
53.6254.8858.25rabbit
54.7555.3856.12aes128estream
57.5058.5060.75salsa20
58.2559.1261.50aes256ctr
60.2561.2563.25snow20
66.7567.2568.50aes256estream
71.8872.3872.62lexv2
74.1274.8875.38simon128128ctr
77.6278.6280.88nlsv2
86.8887.8888.88simon128256ctr
102.38103.38105.12trivium
108.38109.12110.38xsalsa20
137.88139.38141.12sosemanuk
311.50313.50315.75aes192ctr
311.75314.50320.12tpy6
314.25316.00320.62aes128ctr
380.38383.50387.12panama
710.25726.38736.75ocelot1
740.88743.75745.50tpypy
748.25751.00753.50tpy
760.62764.62767.88amastrid
1519.881522.881527.38hc128
3869.753872.503877.75hc256

x86; normally amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.630.650.68chacha8
0.860.860.87chacha12
1.281.301.32chacha20
1.431.441.45speck6496ctr
1.451.521.60tpy
1.521.531.54speck64128ctr
1.561.581.60salsa208
1.711.721.74hc128
1.751.771.78simon6496ctr
1.781.801.82simon64128ctr
1.851.921.99tpy6
2.152.182.20salsa2012
2.252.282.32hc256
2.332.362.44tpypy
2.522.562.60nlsv2
2.552.572.58cryptmtv3
2.582.592.65rabbit
2.692.712.73simon128128ctr
2.772.792.82snow20
2.822.852.89simon128256ctr
3.133.153.18sosemanuk
3.363.393.42xsalsa20
3.383.393.41salsa20
4.864.884.90lexv2
5.075.075.13trivium
8.918.959.01aes128estream
13.5413.6613.92aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.660.670.69chacha8
0.880.880.89chacha12
1.321.321.33chacha20
1.471.471.48speck6496ctr
1.561.571.57speck64128ctr
1.601.611.61salsa208
1.991.992.00simon6496ctr
2.122.122.13simon64128ctr
2.192.202.21salsa2012
2.502.552.59tpy6
2.712.712.75rabbit
2.702.722.74nlsv2
2.812.832.85tpy
2.882.892.90snow20
2.952.952.96cryptmtv3
3.033.043.06simon128128ctr
3.393.403.41simon128256ctr
3.403.403.41salsa20
3.403.413.43sosemanuk
3.523.533.54xsalsa20
3.793.803.82tpypy
4.834.844.84hc128
5.015.025.02lexv2
5.275.275.31trivium
9.009.019.05aes128estream
10.1310.1410.15hc256
13.6713.7613.95aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.690.700.72chacha8
0.910.910.92chacha12
1.351.351.37chacha20
1.521.531.54speck6496ctr
1.621.621.63speck64128ctr
1.631.641.67salsa208
2.222.232.24salsa2012
2.342.352.41simon6496ctr
2.652.662.69simon64128ctr
2.912.912.92rabbit
3.043.053.07snow20
3.093.133.16nlsv2
3.403.413.43salsa20
3.573.593.64simon128128ctr
3.503.613.69tpy6
3.733.763.80xsalsa20
3.913.933.96sosemanuk
4.164.174.19cryptmtv3
4.284.294.30simon128256ctr
5.065.105.17tpy
5.215.225.24lexv2
5.615.625.62trivium
6.156.186.23tpypy
9.089.109.12aes128estream
10.0010.0210.03hc128
13.8813.8914.03aes256estream
23.2223.2523.29hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.920.961.01chacha8
1.211.221.26chacha12
1.711.721.75speck6496ctr
1.801.811.81speck64128ctr
1.811.821.86chacha20
1.811.841.87salsa208
2.432.442.46salsa2012
3.403.413.44rabbit
3.443.463.50snow20
3.713.733.76salsa20
3.823.843.91simon64128ctr
3.863.883.93simon6496ctr
3.923.943.98nlsv2
4.354.394.40cryptmtv3
4.594.614.66xsalsa20
5.185.235.31sosemanuk
5.785.805.82lexv2
6.346.426.50tpy6
6.496.496.55trivium
7.817.878.00simon128128ctr
8.208.248.36simon128256ctr
9.329.369.40aes128estream
10.9211.0311.32tpy
12.3912.5012.99tpypy
14.3514.3914.43aes256estream
23.7823.8223.89hc128
58.0658.1658.22hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.802.842.92chacha8
3.303.313.36salsa208
3.563.623.78speck6496ctr
3.783.813.88chacha12
3.783.843.91speck64128ctr
4.344.384.41salsa2012
5.625.675.77chacha20
6.426.456.48salsa20
7.067.167.25simon6496ctr
7.917.978.12cryptmtv3
8.628.738.94snow20
9.9710.0210.11rabbit
10.4710.6210.95simon64128ctr
12.8312.9513.36lexv2
13.1113.2013.33aes128estream
14.0814.2014.39xsalsa20
17.4817.6117.77nlsv2
17.8617.9117.95trivium
19.5319.9120.59sosemanuk
21.1421.3321.61aes256estream
32.5632.7333.45simon128128ctr
33.5334.1134.47simon128256ctr
39.4240.0240.23tpy6
83.0686.3887.89tpy
92.0292.5293.00tpypy
199.03199.25199.69hc128
503.47504.00504.59hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.8817.5018.38speck64128ctr
21.62?22.75?26.62?speck6496ctr
23.75?25.50?27.62?chacha8
30.7531.0031.50salsa208
31.5032.0033.25chacha12
39.3839.6240.00salsa2012
45.1245.7548.75simon6496ctr
46.1246.6249.38chacha20
46.3847.1247.88cryptmtv3
55.1256.0056.62salsa20
59.7560.0061.00aes128estream
64.2565.5069.00simon64128ctr
65.3866.0066.25rabbit
67.5068.3870.12snow20
72.1272.7575.88lexv2
89.5090.7591.50aes256estream
94.0094.7595.50nlsv2
108.12108.62109.12trivium
118.00118.50119.12xsalsa20
152.50154.75160.50sosemanuk
303.62304.38305.75simon128128ctr
315.50317.88325.12tpy6
327.62328.62333.00simon128256ctr
666.12672.38678.38tpy
726.62730.12731.12tpypy
1572.881575.121580.62hc128
4009.754013.124015.62hc256

amd64; Skylake (506e3); 2015 Intel Pentium G4400; 2 x 3300MHz; sand, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.041.051.06aes256ctr
1.051.061.06chacha8
1.251.261.27salsa208
1.471.471.48chacha12
1.791.801.81salsa2012
1.781.821.85hc128
1.851.972.00tpy
2.022.052.12speck6496ctr
2.112.152.19speck64128ctr
2.292.302.31chacha20
2.392.482.54tpy6
2.502.542.56nlsv2
2.542.552.56cryptmtv3
2.492.552.60hc256
2.742.762.78snow20
2.852.872.89rabbit
2.892.912.93salsa20
2.902.922.93xsalsa20
3.083.103.12sosemanuk
3.053.123.24tpypy
3.233.253.32simon6496ctr
3.383.393.43simon64128ctr
4.404.414.43trivium
4.664.674.70lexv2
5.035.055.06simon128128ctr
5.265.285.30simon128256ctr
9.479.509.53aes128estream
13.2513.3113.43aes256estream
18.1118.1518.27ocelot1
29.74?44.87?45.34?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.061.071.07chacha8
1.111.111.12aes256ctr
1.281.281.29salsa208
1.491.491.49chacha12
1.821.821.83salsa2012
2.072.092.13speck6496ctr
2.162.192.20speck64128ctr
2.312.322.32chacha20
2.662.682.69nlsv2
2.862.882.89snow20
2.932.932.94salsa20
2.952.962.97rabbit
3.003.013.01cryptmtv3
3.043.053.06xsalsa20
3.033.083.12tpy6
3.213.273.28tpy
3.303.323.32sosemanuk
3.473.483.53simon6496ctr
3.783.793.81simon64128ctr
4.444.474.52tpypy
4.584.594.60trivium
4.794.804.82lexv2
5.305.325.33hc128
5.365.375.38simon128128ctr
5.985.996.00simon128256ctr
9.579.589.60aes128estream
11.5411.5611.58hc256
13.4013.4313.50aes256estream
19.3019.3219.39ocelot1
35.73?44.74?44.94?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.091.101.11chacha8
1.211.221.22aes256ctr
1.321.331.34salsa208
1.501.511.52chacha12
1.871.871.89salsa2012
2.132.172.19speck6496ctr
2.232.262.28speck64128ctr
2.332.342.35chacha20
2.942.952.97nlsv2
2.962.972.98salsa20
3.053.063.07snow20
3.103.113.13rabbit
3.263.283.29xsalsa20
3.723.743.76sosemanuk
3.873.893.92simon6496ctr
3.883.984.05tpy6
4.244.264.28cryptmtv3
4.444.464.48simon64128ctr
4.874.884.89trivium
5.025.035.05lexv2
5.345.375.50tpy
5.905.915.94simon128128ctr
6.606.636.66tpypy
7.187.187.20simon128256ctr
9.709.719.73aes128estream
11.1011.1211.16hc128
13.5213.6013.66aes256estream
21.2221.2521.29ocelot1
26.4826.5126.62hc256
42.96?43.37?47.74?amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.231.241.25chacha8
1.491.511.53salsa208
1.571.591.61aes256ctr
1.691.701.73chacha12
2.112.132.15salsa2012
2.292.342.39speck6496ctr
2.372.402.49speck64128ctr
2.642.672.68chacha20
3.333.353.36salsa20
3.503.513.53rabbit
3.513.543.56snow20
3.733.753.77nlsv2
4.184.204.23xsalsa20
4.584.614.63cryptmtv3
4.854.904.95sosemanuk
5.545.565.61simon6496ctr
5.615.625.67lexv2
5.645.665.68trivium
6.746.806.86tpy6
7.107.147.19simon64128ctr
8.708.728.74simon128128ctr
10.0510.0910.14aes128estream
11.3511.4311.51tpy
11.8011.8311.87simon128256ctr
12.5712.7712.93tpypy
13.9614.0214.14aes256estream
26.3226.4026.46ocelot1
26.6026.6726.74hc128
39.98?50.71?53.70?amastrid
66.3166.4266.53hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.502.562.66chacha8
3.253.283.34salsa208
3.413.473.59chacha12
3.913.944.03speck6496ctr
4.124.224.28speck64128ctr
4.414.444.50salsa2012
5.255.345.38chacha20
5.535.595.91aes256ctr
6.596.626.69salsa20
7.948.008.06cryptmtv3
8.258.348.41rabbit
9.229.349.53snow20
9.449.479.59simon6496ctr
10.1610.2210.28simon64128ctr
13.0613.1613.56lexv2
14.1614.2814.44xsalsa20
14.1914.3114.41aes128estream
15.2215.2815.59trivium
15.3815.5015.56simon128128ctr
15.7515.9116.38nlsv2
16.8116.9717.06simon128256ctr
17.0017.1617.19sosemanuk
19.1619.2819.53aes256estream
40.3140.7840.94tpy6
86.0386.2886.50tpy
88.3889.1990.47tpypy
91.0391.9192.56ocelot1
130.06139.12142.53amastrid
223.56224.16225.00hc128
573.34575.12576.12hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
20.7521.5022.00speck6496ctr
21.2521.7522.50chacha8
28.7529.2530.50chacha12
29.2529.5030.00salsa208
30.0030.5031.00speck64128ctr
38.0038.7539.25salsa2012
43.0043.5044.25chacha20
43.5043.7544.25aes256ctr
44.2544.7545.25cryptmtv3
47.7548.5049.25simon6496ctr
50.2551.0051.50rabbit
53.5054.5055.50simon64128ctr
55.7556.5056.75salsa20
59.5060.0060.50aes128estream
70.5071.2572.00lexv2
71.7573.0075.50snow20
76.5077.2578.00aes256estream
80.5081.5082.50simon128128ctr
87.2588.0089.00nlsv2
91.2592.0093.00trivium
91.0093.0094.25simon128256ctr
117.25118.25119.25xsalsa20
134.50135.50139.25sosemanuk
308.50310.50317.25tpy6
600.00604.75616.25ocelot1
667.75671.75683.00tpy
689.25695.75700.00tpypy
843.00868.50877.25amastrid
1784.251789.251796.50hc128
4593.254597.754615.50hc256

amd64; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
0.560.570.57chacha8
0.590.600.61salsa208
0.760.770.77chacha12
0.840.850.86salsa2012
0.910.920.93aes256ctr
1.151.171.18speck6496ctr
1.171.181.19chacha20
1.191.211.22speck64128ctr
1.271.271.28speck128128ctr
1.311.311.32speck128192ctr
1.321.331.35salsa20
1.331.341.35xsalsa20
1.361.361.37speck128256ctr
1.631.651.68hc128
1.761.801.82tpy
1.921.941.95trivium
2.082.132.22tpy6
2.112.202.30hc256
2.452.482.50sosemanuk
2.512.522.54cryptmtv3
2.482.542.58nlsv2
2.582.592.60simon6496ctr
2.592.622.65snow20
2.682.702.71simon64128ctr
2.692.702.72tpypy
2.722.742.76rabbit
3.973.984.00simon128128ctr
4.034.034.04simon128192ctr
4.094.124.14lexv2
4.194.204.21simon128256ctr
8.358.388.46aes128estream
12.5212.5412.58aes256estream
16.2416.3716.47ocelot1
30.2530.4630.65amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.570.580.58chacha8
0.610.610.62salsa208
0.780.780.78chacha12
0.850.860.87salsa2012
0.980.980.98aes256ctr
1.191.191.20chacha20
1.211.211.22speck6496ctr
1.251.251.26speck64128ctr
1.321.321.33speck128128ctr
1.341.351.35salsa20
1.361.361.37speck128192ctr
1.411.411.42speck128256ctr
1.451.451.46xsalsa20
2.022.032.04trivium
2.652.672.69nlsv2
2.672.672.68simon6496ctr
2.672.692.71snow20
2.692.702.71sosemanuk
2.762.782.84tpy6
2.792.792.80simon64128ctr
2.822.832.84rabbit
2.942.942.95cryptmtv3
3.223.243.25tpy
4.114.114.12simon128128ctr
4.164.164.17simon128192ctr
4.234.244.25tpypy
4.244.254.26lexv2
4.364.364.36simon128256ctr
4.604.614.62hc128
8.438.438.49aes128estream
9.949.9610.00hc256
12.5812.6012.62aes256estream
17.7517.8117.86ocelot1
31.4831.5831.67amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.580.580.59chacha8
0.620.630.63salsa208
0.800.800.82chacha12
0.880.880.90salsa2012
1.081.081.08aes256ctr
1.211.211.22chacha20
1.251.261.27speck6496ctr
1.291.301.30speck64128ctr
1.361.371.38salsa20
1.391.391.39speck128128ctr
1.431.431.43speck128192ctr
1.461.471.47speck128256ctr
1.631.641.64xsalsa20
2.182.192.19trivium
2.742.752.75simon6496ctr
2.782.802.81snow20
2.872.882.89simon64128ctr
2.902.933.01nlsv2
2.942.962.98rabbit
3.113.133.20sosemanuk
3.803.863.88tpy6
4.074.084.09cryptmtv3
4.204.204.21simon128128ctr
4.264.264.27simon128192ctr
4.454.474.49lexv2
4.494.494.50simon128256ctr
5.505.525.55tpy
6.386.416.43tpypy
8.508.528.53aes128estream
9.519.529.55hc128
12.6512.6612.70aes256estream
20.1720.2820.39ocelot1
22.7922.9123.11hc256
33.8933.9734.07amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.820.83chacha8
0.860.880.90salsa208
1.061.071.08chacha12
1.191.201.23salsa2012
1.391.401.41speck6496ctr
1.411.411.42aes256ctr
1.431.441.48speck64128ctr
1.561.561.59speck128128ctr
1.591.601.61speck128192ctr
1.611.621.63speck128256ctr
1.621.641.66chacha20
1.861.881.90salsa20
2.572.592.61xsalsa20
2.582.592.62trivium
2.932.932.96simon6496ctr
3.103.113.15simon64128ctr
3.173.193.23snow20
3.383.403.43rabbit
3.623.693.94nlsv2
4.274.344.46sosemanuk
4.364.384.40cryptmtv3
4.464.474.48simon128128ctr
4.524.534.58simon128192ctr
4.844.854.86simon128256ctr
5.015.035.05lexv2
6.646.726.79tpy6
8.758.778.80aes128estream
11.7311.7511.78tpy
12.6812.6912.72tpypy
12.9212.9613.00aes256estream
22.6322.6622.75hc128
26.3126.4726.66ocelot1
39.3839.5639.67amastrid
57.2557.3357.59hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.092.122.19chacha8
3.253.283.28salsa208
3.413.473.59chacha12
3.723.813.88speck6496ctr
3.883.944.03speck64128ctr
4.254.284.34salsa2012
4.194.314.41speck128128ctr
4.314.414.56speck128192ctr
4.474.594.69speck128256ctr
5.225.345.47chacha20
5.385.445.50aes256ctr
6.346.416.47salsa20
6.756.816.91cryptmtv3
7.067.197.41simon6496ctr
7.417.698.03snow20
7.727.787.81trivium
7.948.038.50simon64128ctr
8.418.508.62rabbit
11.2511.3411.44simon128128ctr
11.3111.4411.59simon128192ctr
12.0012.1212.25aes128estream
12.5612.6612.75lexv2
12.7812.8812.94xsalsa20
13.0313.1213.28simon128256ctr
14.9715.0315.16nlsv2
16.7216.8817.06aes256estream
17.1917.2517.34sosemanuk
42.5042.5642.75tpy6
91.3891.6292.03tpypy
92.3192.5692.81tpy
103.66104.22104.59ocelot1
112.19112.75114.62amastrid
189.59189.81190.22hc128
495.78496.41497.19hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
14.5015.0015.50speck6496ctr
16.2516.5017.25speck64128ctr
17.25?17.50?19.50?speck128192ctr
18.2518.2518.50chacha8
20.0020.5021.50speck128128ctr
20.7521.0021.75speck128256ctr
28.2529.0029.50chacha12
28.7529.2530.00salsa208
32.7533.5034.50cryptmtv3
38.7539.0039.50salsa2012
42.7542.7543.25aes256ctr
43.0043.2543.75chacha20
47.0047.2548.00simon6496ctr
49.0049.5051.00trivium
54.0054.5055.75rabbit
54.2555.0055.50simon64128ctr
55.0055.5056.00aes128estream
57.2558.0059.00salsa20
58.7560.2563.00snow20
60.7561.7562.50aes256estream
70.0070.0070.75simon128128ctr
71.0071.7572.25simon128192ctr
71.7573.0074.00lexv2
77.5078.7579.25nlsv2
83.5084.0084.75simon128256ctr
109.50110.00110.75xsalsa20
140.75141.50145.50sosemanuk
326.50327.25328.50tpy6
714.75720.25729.25ocelot1
719.50721.50722.75tpypy
736.00739.75743.50tpy
747.00748.50754.00amastrid
1494.001496.251499.00hc128
3964.753968.503972.00hc256

amd64; Airmont (406c3); 2015 Intel Celeron N3150; 4 x 1600MHz; par, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
2.342.342.37chacha8
3.053.053.07salsa208
3.293.363.39chacha12
4.324.334.34cryptmtv3
4.324.334.34salsa2012
4.324.354.37hc128
4.804.844.89aes256ctr
4.995.005.02tpy
5.125.155.17tpy6
5.215.255.27nlsv2
5.255.255.31chacha20
5.385.415.46sosemanuk
6.186.196.20trivium
6.186.216.23hc256
6.356.376.45snow20
6.836.846.84xsalsa20
6.846.846.84salsa20
7.187.217.24rabbit
7.387.457.52tpypy
8.498.528.54lexv2
9.929.939.95speck6496ctr
10.2310.2410.28speck64128ctr
14.8614.8714.91aes128estream
16.0416.0516.06speck128128ctr
16.4816.4816.48speck128192ctr
17.2717.2917.30speck128256ctr
20.0420.0520.27simon6496ctr
20.9420.9520.98simon64128ctr
24.7424.8124.85aes256estream
33.1633.3733.78simon128128ctr
33.5733.6534.02simon128192ctr
35.0635.6036.13simon128256ctr
43.6643.6943.82ocelot1
89.6089.6289.90amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.412.412.43chacha8
3.113.113.12salsa208
3.383.413.42chacha12
4.374.374.38salsa2012
4.804.804.81cryptmtv3
5.075.085.12aes256ctr
5.325.325.36chacha20
5.605.625.62nlsv2
5.815.825.85sosemanuk
6.276.296.30tpy6
6.446.456.45trivium
6.536.546.60snow20
6.886.886.88salsa20
7.107.107.11xsalsa20
7.327.337.34tpy
7.417.437.44rabbit
8.698.718.72lexv2
9.799.839.86tpypy
10.0010.0110.02speck6496ctr
10.3110.3110.34speck64128ctr
12.2912.2912.29hc128
14.9614.9614.99aes128estream
16.1216.1216.12speck128128ctr
16.5416.5416.55speck128192ctr
17.3517.3617.36speck128256ctr
20.1420.1420.30simon6496ctr
21.0521.0521.07simon64128ctr
24.9825.0225.04aes256estream
27.8827.8927.90hc256
33.5433.5833.87simon128128ctr
33.7933.8134.06simon128192ctr
35.6535.8636.13simon128256ctr
46.0546.0646.13ocelot1
91.0391.0491.25amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.472.492.50chacha8
3.183.183.20salsa208
3.463.483.54chacha12
4.444.444.45salsa2012
5.435.435.43chacha20
5.475.485.57aes256ctr
6.346.356.37cryptmtv3
6.546.566.60nlsv2
6.596.616.63sosemanuk
6.806.826.88snow20
6.866.866.88trivium
6.956.956.97salsa20
7.547.557.55xsalsa20
7.777.797.80rabbit
8.168.188.18tpy6
9.029.059.06lexv2
10.1210.1310.16speck6496ctr
10.4310.4410.46speck64128ctr
11.1811.2111.22tpy
13.7413.8213.85tpypy
15.1015.1615.17aes128estream
16.2216.2216.24speck128128ctr
16.6516.6516.65speck128192ctr
17.4617.4717.51speck128256ctr
20.2920.3020.30simon6496ctr
21.2121.2121.22simon64128ctr
25.3325.3525.38aes256estream
25.4725.4825.51hc128
34.0234.0434.30simon128192ctr
33.9534.1034.56simon128128ctr
35.8135.9136.15simon128256ctr
46.5449.9650.07ocelot1
64.0164.0664.38hc256
92.4695.9295.95amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.672.672.71chacha8
3.473.473.51salsa208
3.723.753.92chacha12
4.764.764.79salsa2012
5.805.835.83chacha20
6.536.536.63aes256ctr
6.606.636.67cryptmtv3
7.367.367.40salsa20
7.537.537.57snow20
7.997.998.02trivium
8.658.658.72sosemanuk
8.658.688.72nlsv2
8.688.728.78rabbit
8.968.968.99xsalsa20
9.939.9710.00lexv2
10.6210.6210.73speck6496ctr
10.9410.9711.01speck64128ctr
13.2313.2313.26tpy6
15.5615.5615.56aes128estream
16.6016.6016.60speck128128ctr
17.0117.0517.05speck128192ctr
17.8517.8517.88speck128256ctr
21.0421.0821.35simon6496ctr
21.5621.6021.60tpy
22.1222.2922.71simon64128ctr
24.3124.3424.44tpypy
26.2826.3526.35aes256estream
40.0340.4543.26simon128192ctr
49.2049.6550.28simon128128ctr
55.8356.6057.40simon128256ctr
57.0157.0860.66ocelot1
60.9060.9460.97hc128
107.33110.49110.52amastrid
160.31160.42160.80hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.753.754.06chacha8
5.00?5.00?5.62?chacha12
5.625.945.94salsa208
7.197.507.50salsa2012
7.507.507.50chacha20
10.6210.6210.62salsa20
12.8113.1213.44cryptmtv3
15.0015.3115.94speck6496ctr
15.6215.6216.56speck64128ctr
16.8816.8817.50snow20
20.0020.3122.19aes256ctr
20.3120.3120.62speck128128ctr
20.9420.9421.25speck128192ctr
20.9421.2521.25rabbit
21.2521.2521.25aes128estream
21.2521.2521.88lexv2
21.8821.8822.19speck128256ctr
22.1922.1922.50trivium
25.0025.0025.31xsalsa20
27.5027.8127.81simon6496ctr
29.0629.0629.06simon64128ctr
31.2531.5631.56sosemanuk
38.1238.1238.44aes256estream
42.5042.5042.81simon128192ctr
44.0644.6946.56simon128128ctr
44.6944.6945.00nlsv2
48.1248.7549.38simon128256ctr
77.8178.1278.44tpy6
153.44153.75153.75tpy
159.06159.38161.25tpypy
189.69190.94195.94ocelot1
275.62275.94275.94amastrid
513.12513.44514.38hc128
1392.811393.121393.75hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
32.5032.5032.50speck6496ctr
35.0035.0037.50speck64128ctr
37.5037.5040.00chacha8
47.5050.0050.00speck128192ctr
47.5050.0050.00speck128256ctr
47.50?50.00?55.00?chacha12
50.0050.0052.50speck128128ctr
70.0070.0070.00chacha20
70.0070.0072.50cryptmtv3
92.5095.0095.00aes128estream
97.5097.5097.50simon6496ctr
100.00100.00102.50simon64128ctr
115.00115.00117.50lexv2
115.00115.00117.50salsa208
130.00130.00132.50rabbit
132.50132.50135.00aes256ctr
132.50132.50135.00salsa2012
132.50135.00135.00snow20
132.50135.00137.50trivium
145.00145.00150.00simon128128ctr
152.50152.50152.50simon128192ctr
152.50152.50152.50simon128256ctr
157.50160.00160.00aes256estream
175.00177.50177.50salsa20
210.00210.00212.50nlsv2
247.50247.50252.50sosemanuk
290.00292.50292.50xsalsa20
580.00580.00582.50tpy6
1182.501187.501190.00tpy
1217.501225.001242.50tpypy
1247.501255.001260.00ocelot1
1760.001762.501762.50amastrid
4105.004107.504115.00hc128
11152.5011162.5011197.50hc256

aarch64; X-Gene (500f0000); 2014 APM 883208-X1; 8 x 1600MHz; gcc116, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
3.083.103.15sosemanuk
3.113.123.12chacha8
3.153.183.19panama
3.693.693.70nlsv2
4.084.094.09salsa208
4.434.434.45chacha12
5.175.175.19salsa2012
5.235.245.24cryptmtv3
5.325.345.34tpy6
5.505.505.52tpy
6.936.956.95chacha20
7.387.387.38salsa20
7.387.387.39xsalsa20
8.168.178.18tpypy
10.7910.8010.81aes128estream
15.7615.7715.77aes256estream
18.3818.4418.48aes128ctr
20.6720.6820.68aes256ctr
21.4321.4721.50aes192ctr
27.1727.1827.20ocelot1
43.2244.8145.60amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.163.163.16chacha8
3.803.803.83sosemanuk
3.903.903.90nlsv2
4.114.124.12salsa208
4.274.294.29panama
4.474.474.48chacha12
5.205.205.20salsa2012
5.445.455.45cryptmtv3
5.935.945.94tpy6
6.836.836.84tpy
6.986.986.98chacha20
7.417.417.41salsa20
7.547.547.54xsalsa20
9.599.599.59tpypy
10.8810.8810.88aes128estream
15.8715.8715.87aes256estream
19.0319.0419.05aes128ctr
21.0021.0021.00aes256ctr
22.0322.0522.06aes192ctr
28.6428.6428.66ocelot1
45.5546.7047.02amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.233.233.25chacha8
4.174.174.17salsa208
4.384.404.40nlsv2
4.524.544.54chacha12
5.025.065.08sosemanuk
5.255.255.25salsa2012
5.795.815.81cryptmtv3
6.126.156.19panama
6.926.946.94tpy6
7.047.047.06chacha20
7.467.467.48salsa20
7.797.817.81xsalsa20
9.029.049.04tpy
11.0011.0011.02aes128estream
11.9411.9611.96tpypy
16.0216.0616.06aes256estream
20.0020.0220.04aes128ctr
21.5421.5421.56aes256ctr
22.9823.0423.08aes192ctr
31.0831.0831.12ocelot1
47.7549.9251.42amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.443.503.50chacha8
4.284.284.33salsa208
5.005.005.00chacha12
5.335.335.39salsa2012
5.505.505.56nlsv2
6.336.336.33cryptmtv3
7.287.287.28chacha20
7.567.567.61salsa20
8.288.398.44sosemanuk
8.508.508.56xsalsa20
9.569.619.61tpy6
11.1111.1711.28panama
11.3311.3311.39aes128estream
14.8914.9414.94tpy
16.4416.5016.56aes256estream
18.2218.2818.28tpypy
22.5622.6123.00aes128ctr
22.9423.0023.06aes256ctr
25.5025.6125.72aes192ctr
37.5637.6137.61ocelot1
56.8357.3358.33amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.505.506.00salsa208
5.506.006.00chacha8
6.507.007.00salsa2012
8.509.009.00chacha12
9.009.009.00salsa20
9.009.509.50chacha20
11.0011.5011.50cryptmtv3
15.5015.5015.50aes128estream
17.0017.5017.50xsalsa20
22.0022.0022.00aes256estream
23.5023.5023.50nlsv2
41.5041.5042.00aes256ctr
43.5043.5044.00tpy6
44.0045.5046.00sosemanuk
56.5057.0058.50aes128ctr
58.0059.0061.00aes192ctr
74.0074.5075.50panama
90.0090.5090.50tpy
99.0099.0099.50tpypy
121.50121.50122.00ocelot1
163.50164.00165.00amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
44.0044.0048.00salsa208
44.0048.0048.00chacha8
52.0052.0056.00cryptmtv3
52.0052.0056.00salsa2012
60.0060.0060.00chacha12
60.0060.0064.00aes128estream
72.0072.0072.00salsa20
72.0076.0076.00chacha20
84.0084.0084.00aes256estream
112.00116.00116.00nlsv2
136.00140.00140.00xsalsa20
204.00208.00208.00aes256ctr
312.00312.00312.00tpy6
332.00332.00340.00aes192ctr
328.00336.00340.00aes128ctr
356.00360.00364.00sosemanuk
584.00592.00600.00panama
680.00684.00684.00tpy
744.00744.00748.00tpypy
784.00784.00788.00ocelot1
1080.001084.001084.00amastrid

aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilestream
1.58?2.12?2.86?aes256ctr
2.52?3.12?3.16?chacha8
2.37?3.76?3.96?chacha12
3.85?4.35?6.63?salsa208
2.77?5.54?8.31?sosemanuk
4.35?6.33?7.51?nlsv2
5.14?6.72?9.10?salsa20
4.95?7.29?7.55?salsa2012
7.297.298.07chacha20
2.75?8.25?10.09?tpy
5.14?8.31?8.70?cryptmtv3
8.318.318.70tpy6
3.67?10.28?13.45?panama
6.74?11.07?12.40?tpypy
8.85?11.46?11.46?xsalsa20
11.28?20.57?24.82?aes128estream
20.57?23.34?34.82?aes256estream
19.19?32.91?38.36?aes192ctr
24.23?37.18?63.96?ocelot1
38.0240.3642.19aes128ctr
77.12?84.64?107.97?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.08?2.37?2.93?aes256ctr
2.67?2.93?2.97?chacha8
2.97?3.71?3.86?chacha12
4.45?4.45?5.86?salsa208
4.45?5.93?8.01?sosemanuk
5.93?6.53?8.31?salsa20
5.34?6.82?7.42?nlsv2
5.66?7.23?7.23?salsa2012
7.427.427.62chacha20
6.53?8.60?8.60?cryptmtv3
9.799.799.79tpy6
9.38?10.74?10.74?xsalsa20
8.90?11.52?11.72?tpy
9.20?11.87?13.35?panama
14.2414.2415.23tpypy
12.76?18.69?21.88?aes128estream
23.43?24.32?30.86?aes256estream
26.70?34.77?36.19?aes192ctr
40.2341.2142.38aes128ctr
34.19?43.90?57.55?ocelot1
85.13?87.21?104.12?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.16?3.16?3.65?chacha8
3.16?3.16?5.21?aes256ctr
3.963.963.96chacha12
4.17?4.69?4.75?salsa208
6.33?6.33?7.91?sosemanuk
5.73?7.29?7.29?salsa2012
7.297.817.81chacha20
6.33?7.91?10.28?salsa20
7.917.918.70nlsv2
10.2810.2811.07cryptmtv3
10.9410.9411.46xsalsa20
11.8711.8711.87tpy6
12.66?16.67?26.04?panama
16.6116.6717.40tpy
16.61?18.98?22.40?aes128estream
15.03?19.78?26.04?tpypy
18.19?23.96?23.96?aes256estream
36.39?41.13?47.92?aes192ctr
32.29?44.79?47.92?aes128ctr
27.66?60.91?61.70?ocelot1
69.61?84.64?104.41?amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.174.224.22salsa208
4.17?4.22?5.56?aes256ctr
4.22?4.22?5.56?chacha8
6.336.336.94chacha12
5.56?6.94?6.94?salsa2012
6.94?8.33?9.72?chacha20
6.33?8.44?8.44?salsa20
10.55?10.55?12.66?cryptmtv3
8.44?10.55?10.55?nlsv2
9.72?12.50?12.50?xsalsa20
10.55?12.66?16.88?sosemanuk
12.66?16.88?16.88?tpy6
16.88?18.06?18.98?aes128estream
21.09?22.22?23.61?panama
23.20?23.20?40.28?tpy
25.0025.3125.31aes256estream
27.42?33.75?44.44?tpypy
35.86?40.08?52.78?aes192ctr
36.11?43.06?58.33?aes128ctr
32.50?71.72?71.72?ocelot1
101.25?103.36?126.56?amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
0.00?0.00?18.98?salsa20
0.00?12.50?18.98?salsa208
12.5012.5012.50salsa2012
18.9818.9818.98chacha12
18.9818.9818.98cryptmtv3
18.98?18.98?25.00?aes256ctr
18.98?18.98?25.00?chacha8
12.50?25.00?25.00?xsalsa20
18.98?25.00?37.97?aes128estream
25.0025.0025.00chacha20
37.97?37.97?50.00?aes256estream
56.9556.9556.95nlsv2
56.95?75.94?75.94?sosemanuk
56.95?75.94?75.94?tpy6
94.92?94.92?112.50?aes192ctr
112.50?112.50?137.50?aes128ctr
90.00?151.88?151.88?ocelot1
132.89?170.86?284.77?panama
170.86?212.50?227.81?tpypy
151.88?262.50?275.00?tpy
208.83?284.77?455.62?amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
0.00?0.00?151.88?salsa20
0.00?0.00?151.88?salsa208
0.00?100.00?151.88?chacha12
100.00100.00100.00salsa2012
0.00?151.88?151.88?cryptmtv3
100.00?151.88?151.88?aes128estream
100.00?151.88?151.88?chacha8
151.88?151.88?200.00?aes256ctr
151.88?151.88?300.00?aes256estream
100.00?200.00?200.00?chacha20
100.00?200.00?200.00?xsalsa20
151.88?303.75?303.75?nlsv2
455.62?455.62?607.50?tpy6
455.62?500.00?607.50?aes192ctr
607.50607.50607.50sosemanuk
600.00?700.00?1000.00?aes128ctr
911.25?1215.00?1215.00?ocelot1
1366.881366.881366.88amastrid
1063.12?1600.00?3189.38?panama
1500.001600.001600.00tpy
1366.88?1670.62?1700.00?tpypy

armeabi; Cortex-A5 (417fc051); 2014 Amlogic S805; 4 x 1536MHz; c1, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
6.526.576.97chacha8
6.926.967.21salsa208
9.05?9.11?10.79?chacha12
9.30?9.36?11.38?salsa2012
9.35?9.74?12.19?nlsv2
9.96?10.73?14.21?tpy6
7.60?11.93?15.52?tpy
12.61?14.16?18.68?speck6496ctr
13.89?15.13?18.05?cryptmtv3
14.20?15.37?18.15?chacha20
14.11?15.40?17.75?salsa20
14.22?15.42?17.84?xsalsa20
14.00?15.43?17.90?speck64128ctr
12.23?16.71?22.13?tpypy
17.04?19.28?21.26?speck128192ctr
17.30?19.37?20.64?speck128128ctr
15.44?19.74?21.69?speck128256ctr
29.17?31.39?34.55?simon6496ctr
28.20?32.37?35.76?simon64128ctr
36.73?42.06?45.60?aes128ctr
43.36?45.68?50.21?aes128estream
43.84?47.54?50.42?simon128128ctr
46.50?49.54?52.48?simon128192ctr
43.07?50.23?60.12?aes256ctr
46.65?50.52?54.77?simon128256ctr
63.3267.5368.44aes256estream
76.0278.8081.69ocelot1
132.48136.91140.75amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
6.746.787.08chacha8
7.137.157.34salsa208
9.29?9.32?10.59?chacha12
9.52?9.55?11.06?salsa2012
10.25?10.45?12.28?nlsv2
11.89?12.38?14.97?tpy6
14.13?14.38?17.74?speck6496ctr
14.40?15.30?17.04?salsa20
14.46?15.30?17.37?chacha20
14.60?15.47?17.65?cryptmtv3
14.95?15.49?17.34?speck64128ctr
14.00?15.50?18.07?tpy
14.75?15.60?17.40?xsalsa20
17.65?19.12?20.60?speck128192ctr
17.81?19.24?20.19?speck128128ctr
18.18?19.65?21.09?speck128256ctr
19.72?21.12?24.49?tpypy
30.9131.2433.49simon6496ctr
31.5132.3434.77simon64128ctr
44.0144.1646.32aes128ctr
45.4045.7249.02aes128estream
48.9449.1650.33simon128128ctr
49.5949.9051.80simon128192ctr
52.51?53.04?58.97?aes256ctr
52.5553.2454.93simon128256ctr
66.2767.5967.93aes256estream
83.4383.6884.60ocelot1
140.92141.15143.76amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
7.11?7.12?8.25?chacha8
7.447.477.58salsa208
9.669.679.79chacha12
9.849.8510.14salsa2012
12.05?12.21?17.04?nlsv2
14.52?14.74?18.71?speck6496ctr
14.7714.8515.08chacha20
14.69?14.87?16.81?salsa20
14.8414.9216.25tpy6
15.32?15.49?20.12?speck64128ctr
15.4515.5516.98xsalsa20
15.9816.0216.57cryptmtv3
18.1118.2619.89speck128192ctr
18.34?18.41?21.01?speck128128ctr
18.70?18.94?25.19?speck128256ctr
20.41?20.84?24.70?tpy
26.04?26.60?30.87?tpypy
30.08?30.97?36.31?simon6496ctr
31.42?31.92?38.25?simon64128ctr
44.85?47.85?51.19?aes128estream
46.76?51.44?54.91?aes128ctr
49.2853.4554.23simon128192ctr
50.50?54.99?64.16?simon128128ctr
54.30?56.95?64.84?aes256ctr
54.14?57.74?63.87?simon128256ctr
65.90?70.28?75.70?aes256estream
91.0091.8796.42ocelot1
151.29154.42156.87amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
8.388.398.39chacha8
8.688.748.80salsa208
11.0611.0611.14chacha12
11.2211.2311.24salsa2012
15.8715.9616.09speck6496ctr
16.1716.2816.73nlsv2
16.3316.3816.44chacha20
16.4416.5116.55salsa20
16.5816.5916.71speck64128ctr
17.8417.8918.01cryptmtv3
18.5118.5718.71xsalsa20
19.9920.0120.60speck128192ctr
20.1120.1420.19speck128128ctr
20.5520.5821.51speck128256ctr
23.0623.1323.26tpy6
31.8432.0534.24simon6496ctr
33.5033.7137.12simon64128ctr
38.1238.4039.79tpy
44.1944.3245.63tpypy
46.76?47.05?57.14?aes128estream
54.94?56.48?74.62?simon128128ctr
54.68?59.26?82.36?simon128192ctr
60.12?62.92?78.80?aes128ctr
63.52?65.36?78.20?aes256ctr
63.96?66.81?90.30?simon128256ctr
67.75?68.09?77.70?aes256estream
106.23?117.99?176.88?ocelot1
171.56180.69189.34amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
22.3022.8323.25salsa208
23.2023.2023.20chacha8
26.0926.1726.23salsa2012
26.5626.5626.92chacha12
31.09?31.11?35.94?speck6496ctr
31.8831.9533.03speck64128ctr
33.4433.9234.59chacha20
34.2534.4734.97salsa20
41.7541.8642.11speck128128ctr
42.4442.5645.25speck128192ctr
43.0243.8146.91cryptmtv3
43.7543.8145.86speck128256ctr
52.2752.5353.00simon6496ctr
52.7553.1253.69xsalsa20
57.3658.4759.38simon64128ctr
71.8071.8872.61aes128estream
83.3183.6987.83nlsv2
89.7590.1794.61simon128192ctr
91.98?92.84?116.84?simon128128ctr
95.3695.5597.59aes256estream
95.00?99.23?130.98?aes256ctr
111.41?115.11?274.44?simon128256ctr
128.27128.91133.41tpy6
210.94?214.50?252.39?aes128ctr
265.39?277.94?410.81?tpy
277.80?279.66?322.73?tpypy
319.23319.80331.66ocelot1
470.69?477.20?578.73?amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
123.62124.25124.75speck6496ctr
126.75127.88131.75speck64128ctr
197.50197.50198.50chacha8
196.62197.62206.12simon6496ctr
209.88210.50213.25simon64128ctr
225.00225.62226.25chacha12
230.00233.88237.75salsa208
247.62252.62266.12cryptmtv3
260.62261.25261.75salsa2012
279.38284.62289.38chacha20
294.50295.12295.50speck128128ctr
309.38310.00312.50aes128estream
317.38318.00325.12speck128192ctr
327.25330.88333.00salsa20
361.38361.75363.00speck128256ctr
368.75370.00377.75aes256estream
427.12431.75442.38nlsv2
450.38?470.25?566.38?aes256ctr
477.38481.88494.25xsalsa20
631.25631.25637.38simon128192ctr
660.50661.25661.88simon128128ctr
745.75?752.12?937.38?simon128256ctr
955.12961.751041.75tpy6
1644.50?1706.75?2090.25?aes128ctr
2024.002031.252099.38ocelot1
2051.00?2067.75?2368.75?tpy
2116.00?2128.62?2528.75?tpypy
3085.62?3108.75?3444.75?amastrid

armeabi; Cortex-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20170725

Cycles/byte for long messages
quartilemedianquartilestream
2.362.392.43chacha8
3.303.363.41chacha12
3.13?3.65?3.73?tpy
3.733.843.88tpy6
3.823.853.90salsa208
3.773.853.92nlsv2
4.314.514.63sosemanuk
4.314.624.75panama
4.814.884.91cryptmtv3
5.265.295.34chacha20
5.395.435.51speck64128ctr
5.435.455.49salsa2012
5.22?5.58?7.07?speck6496ctr
5.48?6.04?6.14?tpypy
6.056.086.14xsalsa20
6.016.086.16salsa20
11.6812.3012.53simon6496ctr
13.5613.6413.91simon64128ctr
14.3914.4914.57aes128estream
16.5216.5816.62aes128ctr
20.5820.6520.78aes256estream
27.5227.6628.04aes256ctr
31.1031.4432.03aes192ctr
35.7235.9636.12ocelot1
76.0779.9583.06amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.572.582.60chacha8
3.543.543.57chacha12
4.004.024.05salsa208
4.344.354.37nlsv2
4.904.954.96tpy6
5.395.435.44cryptmtv3
5.465.475.51chacha20
5.615.615.65salsa2012
5.655.665.71speck64128ctr
5.47?5.71?6.83?speck6496ctr
5.955.976.00tpy
6.046.096.15sosemanuk
6.296.316.36salsa20
6.456.456.49xsalsa20
6.476.546.58panama
8.358.398.44tpypy
12.6712.7212.87simon6496ctr
13.5613.5813.76simon64128ctr
14.7514.7914.83aes128estream
17.4317.4417.47aes128ctr
21.0021.0221.08aes256estream
28.0628.1128.35aes256ctr
32.4632.6433.03aes192ctr
38.0438.1638.25ocelot1
80.3882.1184.39amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.872.913.08chacha8
3.833.843.86chacha12
4.284.314.34salsa208
5.325.405.50nlsv2
5.785.795.87chacha20
5.835.875.99speck6496ctr
5.895.976.06salsa2012
6.046.076.16speck64128ctr
6.536.566.62cryptmtv3
6.536.586.60salsa20
6.756.816.86tpy6
6.966.987.11xsalsa20
8.77?9.17?9.77?sosemanuk
9.639.8210.36panama
9.779.829.87tpy
12.2112.2812.39tpypy
12.3412.4512.62simon64128ctr
13.9213.9314.02simon6496ctr
15.1815.2415.29aes128estream
18.8618.8718.94aes128ctr
21.5121.5621.62aes256estream
28.6728.7929.11aes256ctr
34.4134.5934.83aes192ctr
41.6841.7641.89ocelot1
86.8589.1093.12amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.85?3.87?4.33?chacha8
4.864.905.16chacha12
5.405.435.50salsa208
6.866.907.14speck6496ctr
6.976.987.11chacha20
6.997.017.47speck64128ctr
7.257.257.37salsa2012
7.377.437.67salsa20
7.667.688.46nlsv2
7.777.807.99cryptmtv3
8.408.438.54xsalsa20
11.6711.8012.44tpy6
16.3416.4416.51aes128estream
15.89?16.55?17.93?sosemanuk
16.5116.5716.70simon64128ctr
16.7916.8717.33simon6496ctr
18.0818.7519.23panama
19.8620.0720.23tpy
22.3222.3722.76tpypy
22.8822.9223.21aes256estream
25.0125.0525.16aes128ctr
30.5330.7931.25aes256ctr
39.7039.9640.82aes192ctr
51.4851.6151.98ocelot1
97.15102.17102.69amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
15.5015.5016.62chacha8
16.5916.7517.34chacha12
17.1117.1917.86salsa208
19.06?19.61?21.55?speck64128ctr
19.8819.8820.95salsa20
19.34?19.89?22.48?speck6496ctr
19.89?20.20?22.70?chacha20
20.9820.9820.98salsa2012
22.8123.1624.38cryptmtv3
29.9130.8632.91xsalsa20
30.39?31.56?34.12?simon6496ctr
31.0631.5932.75aes128estream
32.5632.9534.41simon64128ctr
38.7238.9240.20aes256estream
45.5047.5548.12nlsv2
53.9456.0359.73aes256ctr
74.2275.3077.47tpy6
92.6692.8193.97aes128ctr
96.9599.84104.09sosemanuk
110.67114.53117.00aes192ctr
125.41126.39128.38panama
151.22151.94158.39tpy
152.89155.33156.45tpypy
175.98176.39179.45ocelot1
272.09273.48275.75amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
119.12119.88126.88speck6496ctr
116.25?121.88?142.75?speck64128ctr
125.88?133.25?161.75?chacha8
131.38?133.62?155.00?simon6496ctr
136.62?138.12?156.38?chacha12
141.50?144.12?163.38?simon64128ctr
142.12146.75150.25cryptmtv3
161.25162.00172.12chacha20
161.38?165.00?184.50?salsa20
163.38167.75172.12salsa208
165.00167.88174.88aes128estream
187.62?193.50?211.38?aes256estream
192.75193.50206.00salsa2012
242.25248.88259.12xsalsa20
239.75?257.00?305.75?nlsv2
261.38?276.75?318.00?aes256ctr
564.25574.75599.38tpy6
710.50713.75737.62aes128ctr
712.75737.62774.88aes192ctr
772.12?808.25?911.62?sosemanuk
989.881004.251033.00panama
1167.621177.621186.38ocelot1
1179.001179.881198.88tpy
1171.381186.881199.88tpypy
1730.621745.501762.25amastrid

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; slide, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
0.570.580.59chacha8
0.630.640.64salsa208
0.790.790.80chacha12
0.880.890.89salsa2012
1.061.061.09aes256ctr
1.201.201.21chacha20
1.211.231.23speck6496ctr
1.261.261.27speck64128ctr
1.331.331.34speck128128ctr
1.361.371.38speck128192ctr
1.381.391.40salsa20
1.391.391.40xsalsa20
1.401.411.41speck128256ctr
2.382.402.41hc128
2.542.552.56cryptmtv3
2.572.602.66tpy
2.742.782.83hc256
2.812.822.83simon6496ctr
2.792.822.87nlsv2
2.932.942.96sosemanuk
2.932.952.96simon64128ctr
2.922.983.03tpy6
3.323.333.33trivium
3.413.423.44snow20
3.563.583.61tpypy
3.883.903.91rabbit
4.334.334.34simon128128ctr
4.424.434.44simon128192ctr
4.474.484.50lexv2
4.614.624.63simon128256ctr
9.089.109.12aes128estream
14.0614.1014.15aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.590.590.60chacha8
0.650.660.66salsa208
0.800.800.81chacha12
0.900.900.90salsa2012
1.111.121.13aes256ctr
1.221.221.22chacha20
1.261.271.27speck6496ctr
1.301.311.31speck64128ctr
1.381.381.39speck128128ctr
1.411.411.41salsa20
1.421.421.43speck128192ctr
1.461.461.46speck128256ctr
1.521.521.52xsalsa20
2.902.912.91simon6496ctr
2.992.993.00cryptmtv3
3.013.033.05nlsv2
3.043.053.05simon64128ctr
3.163.163.17sosemanuk
3.453.453.46trivium
3.533.543.54snow20
3.683.723.74tpy6
4.024.034.03rabbit
4.324.334.37tpy
4.484.484.48simon128128ctr
4.564.574.57simon128192ctr
4.614.624.62lexv2
4.774.784.79simon128256ctr
5.355.365.37tpypy
6.156.156.15hc128
9.149.149.16aes128estream
11.5311.5311.56hc256
14.2114.2214.25aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.610.610.62chacha8
0.680.690.69salsa208
0.820.820.84chacha12
0.930.940.94salsa2012
1.201.201.21aes256ctr
1.231.241.25chacha20
1.311.311.32speck6496ctr
1.351.351.36speck64128ctr
1.441.451.45salsa20
1.451.451.46speck128128ctr
1.481.491.49speck128192ctr
1.531.531.53speck128256ctr
1.731.741.74xsalsa20
2.972.973.00simon6496ctr
3.123.123.14simon64128ctr
3.493.523.55nlsv2
3.583.583.61sosemanuk
3.663.663.67trivium
3.703.713.72snow20
4.234.244.26rabbit
4.294.304.31cryptmtv3
4.574.584.58simon128128ctr
4.644.654.66simon128192ctr
4.844.854.86lexv2
4.884.894.90simon128256ctr
4.975.015.03tpy6
7.017.037.05tpy
7.907.917.95tpypy
9.219.229.23aes128estream
12.4512.4712.50hc128
14.4014.4214.52aes256estream
26.1026.1326.15hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.820.83chacha8
0.970.970.98salsa208
1.111.121.14chacha12
1.311.321.33salsa2012
1.441.451.47speck6496ctr
1.491.491.50speck64128ctr
1.491.511.55aes256ctr
1.621.631.65speck128128ctr
1.661.671.67speck128192ctr
1.711.721.72speck128256ctr
1.711.721.74chacha20
2.012.012.03salsa20
2.792.812.82xsalsa20
3.153.173.18simon6496ctr
3.353.353.37simon64128ctr
4.204.204.22trivium
4.194.214.22snow20
4.524.534.56cryptmtv3
4.664.684.75sosemanuk
4.574.694.76nlsv2
4.814.834.88rabbit
4.854.854.87simon128128ctr
4.914.924.94simon128192ctr
5.245.265.28simon128256ctr
5.445.475.49lexv2
8.138.248.36tpy6
9.449.479.49aes128estream
14.4014.4314.49tpy
14.9214.9414.98aes256estream
15.3115.3215.36tpypy
28.8328.8628.97hc128
64.8564.9665.06hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.692.752.75chacha8
3.383.443.50salsa208
3.753.753.81chacha12
3.753.813.88speck6496ctr
3.883.883.94speck64128ctr
4.254.314.44speck128128ctr
4.314.384.44speck128192ctr
4.444.504.62speck128256ctr
4.504.564.56salsa2012
5.005.065.12aes256ctr
5.755.755.81chacha20
6.626.626.75salsa20
7.507.567.56cryptmtv3
7.887.887.94simon6496ctr
8.818.888.94simon64128ctr
9.699.889.94snow20
11.3111.3811.44trivium
11.8111.8812.12rabbit
12.2512.3112.44simon128128ctr
12.3812.4412.56simon128192ctr
12.6912.8112.88aes128estream
13.0013.2513.38lexv2
13.6913.8114.00xsalsa20
13.8814.0014.06simon128256ctr
16.5616.6916.88sosemanuk
21.8121.9422.00aes256estream
22.0022.3822.62nlsv2
50.6950.8151.38tpy6
106.62107.19107.88tpypy
111.56111.94112.19tpy
236.44236.56236.81hc128
560.94561.69562.31hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.0015.0015.50speck6496ctr
17.0017.5018.00speck128192ctr
17.0017.5018.00speck64128ctr
17.5017.5018.00speck128256ctr
17.50?19.00?21.50?speck128128ctr
23.0023.0023.50chacha8
31.0031.0031.50chacha12
39.0039.5041.00cryptmtv3
39.5040.0041.00salsa208
40.0040.5040.50aes256ctr
46.5047.0048.00simon6496ctr
47.0047.0048.00chacha20
49.0050.0050.50salsa2012
53.5054.0054.50simon64128ctr
55.5055.5056.00aes128estream
67.5068.0069.00trivium
67.5068.0071.50salsa20
73.0073.5074.50rabbit
74.5075.5076.50simon128192ctr
75.0075.5076.50simon128128ctr
76.0076.5078.50lexv2
77.0078.0083.00snow20
87.5088.5090.00simon128256ctr
89.5090.0091.50aes256estream
111.50112.50115.00nlsv2
123.50124.00125.00xsalsa20
132.50133.50134.00sosemanuk
386.00388.50395.50tpy6
848.50853.00864.00tpypy
884.00885.50888.50tpy
1894.001895.501898.00hc128
4487.504492.004502.50hc256

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; unstable; sliver, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilestream
1.171.231.26chacha8
1.281.391.42salsa208
1.681.801.82chacha12
1.771.841.92aes256ctr
1.66?1.93?1.96?salsa2012
2.702.762.79chacha20
2.852.872.93speck6496ctr
2.84?2.95?3.31?speck64128ctr
2.993.023.09xsalsa20
2.843.053.14salsa20
3.17?3.58?3.64?speck128128ctr
3.713.773.87speck128192ctr
3.723.783.84speck128256ctr
5.355.435.54hc128
5.47?5.54?6.53?simon6496ctr
3.83?5.55?6.32?tpy
4.67?5.61?8.06?hc256
5.585.675.88cryptmtv3
4.89?6.15?8.13?simon64128ctr
6.05?7.11?7.54?tpy6
7.20?7.82?8.02?nlsv2
8.138.628.68trivium
6.95?9.11?11.33?tpypy
8.36?9.27?9.37?snow20
9.76?10.04?11.40?simon128128ctr
9.6710.2810.35sosemanuk
9.27?10.48?10.73?rabbit
9.34?10.80?11.61?simon128192ctr
10.18?11.10?12.05?simon128256ctr
14.1815.4115.73lexv2
22.74?24.84?25.54?aes128estream
35.4037.2338.65aes256estream
56.7457.6260.34ocelot1
132.27138.46139.38amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.241.261.27chacha8
1.371.441.46salsa208
1.741.811.82chacha12
1.811.982.00salsa2012
2.222.242.28aes256ctr
2.742.782.80chacha20
2.962.973.01speck6496ctr
3.043.053.31speck64128ctr
2.953.103.16salsa20
3.403.413.42xsalsa20
3.423.713.75speck128128ctr
3.873.883.88speck128192ctr
3.933.943.95speck128256ctr
6.016.056.18cryptmtv3
6.336.366.58simon6496ctr
5.79?6.62?7.87?simon64128ctr
8.038.458.55nlsv2
8.01?8.78?8.92?tpy6
8.649.009.02trivium
8.14?9.41?9.96?tpy
8.889.559.61snow20
10.1410.2411.23simon128128ctr
9.97?10.71?11.30?simon128192ctr
9.9210.7810.86rabbit
10.4410.8310.86sosemanuk
10.9111.4611.98simon128256ctr
13.59?14.38?15.93?tpypy
15.8115.8515.88hc128
15.0615.8716.04lexv2
23.8325.3525.69aes128estream
33.0733.6734.86hc256
36.7937.4937.68aes256estream
60.4860.5862.04ocelot1
132.88137.41137.97amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.26?1.42?1.44?chacha8
1.511.541.55salsa208
1.751.851.91chacha12
2.052.072.09salsa2012
2.772.812.84chacha20
2.912.933.03aes256ctr
3.143.163.48speck64128ctr
3.15?3.20?3.52?salsa20
3.38?3.42?3.77?speck6496ctr
3.744.044.09xsalsa20
3.944.044.11speck128128ctr
4.074.084.17speck128192ctr
4.154.164.44speck128256ctr
6.806.867.43simon6496ctr
6.82?7.19?7.72?simon64128ctr
8.128.308.41cryptmtv3
9.299.599.96snow20
9.569.619.66trivium
9.729.8410.34rabbit
9.789.8910.12nlsv2
10.24?10.43?11.52?tpy6
10.5110.7011.24simon128128ctr
11.5911.6711.75simon128192ctr
11.9311.9612.30sosemanuk
11.39?12.37?14.47?simon128256ctr
15.6215.7115.81tpy
16.2516.3716.51lexv2
25.1225.3525.61tpypy
25.3625.8026.00aes128estream
32.2432.8933.18hc128
38.0138.1238.18aes256estream
60.32?65.98?68.07?ocelot1
73.15?80.52?81.59?hc256
133.55137.25137.66amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.751.821.86chacha8
2.072.142.17salsa208
2.322.382.43chacha12
2.862.932.98salsa2012
3.563.583.62speck64128ctr
3.543.613.68chacha20
3.44?3.62?4.01?speck6496ctr
4.154.174.22salsa20
4.424.444.47speck128128ctr
4.604.644.70speck128256ctr
4.384.654.78aes256ctr
4.584.674.76speck128192ctr
6.056.286.60xsalsa20
7.737.787.95cryptmtv3
8.11?8.22?9.12?simon6496ctr
8.118.398.55simon64128ctr
11.0011.1111.19trivium
11.3011.4711.68snow20
11.8811.9612.17simon128128ctr
12.7512.8412.93rabbit
12.52?12.92?14.55?simon128192ctr
12.9413.3313.60nlsv2
13.81?15.27?15.42?sosemanuk
12.77?15.42?16.10?simon128256ctr
18.2118.4418.54tpy6
18.5318.7619.10lexv2
25.77?28.40?29.23?aes128estream
28.21?30.81?31.68?tpy
39.4139.4839.56aes256estream
51.1551.7252.01tpypy
77.0777.9583.47ocelot1
79.1179.7179.96hc128
152.62155.15155.52amastrid
201.59202.55203.38hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.504.594.78chacha8
6.386.476.66chacha12
6.566.667.12salsa208
8.168.348.53salsa2012
8.448.729.19speck6496ctr
8.728.919.19speck64128ctr
9.389.479.84chacha20
9.569.8410.31speck128192ctr
9.9410.0310.50speck128128ctr
10.0310.5010.78speck128256ctr
11.3411.6211.91salsa20
15.3815.7516.03simon6496ctr
16.5017.1617.53simon64128ctr
17.4417.8118.00cryptmtv3
23.0623.6224.19simon128128ctr
23.8124.2824.56simon128192ctr
26.8127.1927.84simon128256ctr
25.59?27.38?29.25?aes256ctr
29.5331.3132.16rabbit
30.8431.5932.53snow20
29.62?32.44?33.09?trivium
33.4733.7534.12xsalsa20
40.3142.6643.78aes128estream
42.6643.0343.69lexv2
45.2845.5648.09sosemanuk
57.2857.6657.94aes256estream
61.5962.3462.91nlsv2
101.72107.25109.69tpy6
216.19221.06236.16tpy
252.28265.12268.97ocelot1
337.03?378.00?381.66?tpypy
373.88384.47387.19amastrid
670.88674.25681.47hc128
1703.061714.781751.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
41.2542.0044.25chacha8
44.2545.0047.25speck6496ctr
45.75?48.00?51.00?speck128192ctr
50.25?51.75?56.25?speck128128ctr
51.0052.5055.50speck128256ctr
59.2560.7562.25chacha12
68.2569.7572.00speck64128ctr
82.5084.0086.25chacha20
89.2593.7597.50simon6496ctr
95.25?102.00?110.25?simon64128ctr
111.00114.75116.25salsa208
116.25117.75121.50cryptmtv3
138.00140.25142.50salsa2012
142.50149.25154.50simon128128ctr
154.50156.75160.50simon128192ctr
152.25159.00165.00aes128estream
166.50174.00177.75simon128256ctr
174.75183.75189.00rabbit
178.50189.75193.50salsa20
183.75190.50194.25trivium
213.75?222.75?252.00?aes256ctr
224.25228.75231.00lexv2
237.75241.50246.75aes256estream
240.75251.25253.50snow20
314.25330.00336.75nlsv2
361.50372.75381.00xsalsa20
364.50374.25378.75sosemanuk
776.25825.75830.25tpy6
1633.501713.001734.75ocelot1
1844.251852.501857.00tpy
2338.502370.752504.25amastrid
2955.002970.002999.25tpypy
5334.755349.005369.25hc128
13711.5013869.8014037.00hc256

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 24 x 2500MHz; genji202, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilestream
0.540.540.55chacha8
0.630.630.64salsa208
0.740.760.77chacha12
0.830.840.87aes128ctr
0.890.890.90salsa2012
0.961.001.02aes192ctr
1.021.031.03aes256ctr
1.031.031.04speck6496ctr
1.061.061.07speck64128ctr
1.151.171.20chacha20
1.391.401.40xsalsa20
1.391.401.41salsa20
1.561.561.57panama
1.581.601.62simon6496ctr
1.651.671.69simon64128ctr
1.901.921.93hc128
1.932.022.05tpy
2.292.302.31simon128128ctr
2.292.332.49tpy6
2.352.382.40sosemanuk
2.512.522.52cryptmtv3
2.432.522.55simon128256ctr
2.552.602.63hc256
2.622.662.69nlsv2
2.872.882.90rabbit
2.943.013.13tpypy
3.073.093.11snow20
3.763.763.77trivium
4.414.444.46lexv2
9.099.109.12aes128estream
13.4113.4413.46aes256estream
18.1918.2518.31ocelot1
31.2831.4033.01amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.550.550.56chacha8
0.640.650.65salsa208
0.760.770.78chacha12
0.900.900.91salsa2012
1.061.071.07aes256ctr
1.071.071.07speck6496ctr
1.101.101.10speck64128ctr
1.171.181.20chacha20
1.411.411.42salsa20
1.441.451.46aes128ctr
1.511.511.51xsalsa20
1.601.621.62aes192ctr
1.771.781.79simon6496ctr
1.961.971.98simon64128ctr
2.262.262.26panama
2.552.562.56simon128128ctr
2.602.612.62sosemanuk
2.802.812.83nlsv2
2.882.882.88cryptmtv3
2.972.982.99rabbit
2.943.013.02simon128256ctr
3.063.083.12tpy6
3.173.173.18snow20
3.563.583.60tpy
3.923.923.92trivium
4.554.574.58lexv2
4.614.644.70tpypy
4.964.974.98hc128
9.149.159.15aes128estream
11.1711.1911.21hc256
13.5313.5413.55aes256estream
19.6819.7119.72ocelot1
32.7432.8033.98amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.570.570.58chacha8
0.660.670.67salsa208
0.780.790.80chacha12
0.920.920.93salsa2012
1.121.121.13speck6496ctr
1.121.131.14aes256ctr
1.151.161.16speck64128ctr
1.181.201.22chacha20
1.431.431.44salsa20
1.691.701.70xsalsa20
2.072.082.10simon6496ctr
2.452.462.48simon64128ctr
2.512.532.55aes128ctr
2.622.672.74aes192ctr
2.982.982.99simon128128ctr
3.003.023.05sosemanuk
3.133.143.16rabbit
3.173.193.22nlsv2
3.313.323.34snow20
3.423.423.43panama
3.763.813.83simon128256ctr
3.883.883.89cryptmtv3
4.184.184.19trivium
4.014.194.21tpy6
4.754.774.78lexv2
6.156.286.44tpy
7.137.307.51tpypy
9.219.239.24aes128estream
10.0510.0610.07hc128
13.7013.7213.74aes256estream
22.0422.1122.18ocelot1
25.5125.5425.57hc256
35.4935.5835.73amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.770.780.78chacha8
0.900.900.92salsa208
1.081.101.10chacha12
1.241.251.26salsa2012
1.331.341.36speck6496ctr
1.381.381.40speck64128ctr
1.421.421.44aes256ctr
1.661.671.70chacha20
1.931.941.95salsa20
2.642.652.66xsalsa20
3.563.563.59rabbit
3.683.693.74snow20
3.713.723.73simon64128ctr
3.803.813.82simon6496ctr
4.014.044.12nlsv2
4.084.114.18sosemanuk
4.114.124.12cryptmtv3
4.874.884.88trivium
5.085.115.14aes128ctr
5.345.375.40lexv2
5.385.655.72aes192ctr
5.685.695.69simon128128ctr
6.016.026.04simon128256ctr
6.466.476.49panama
7.187.377.40tpy6
9.449.469.48aes128estream
13.3313.5413.60tpy
14.0814.1214.19aes256estream
14.3814.4414.67tpypy
23.5423.6023.63hc128
28.6028.7128.81ocelot1
41.3041.4541.68amastrid
63.5863.6463.70hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.882.882.88chacha8
3.313.313.38salsa208
3.503.563.69speck6496ctr
3.623.694.00speck64128ctr
3.883.883.88chacha12
4.314.314.38salsa2012
4.694.754.88aes256ctr
5.885.885.88chacha20
6.446.446.50salsa20
6.886.947.00cryptmtv3
8.388.508.69snow20
9.199.259.44rabbit
10.0610.1210.62simon6496ctr
10.5610.6210.75simon64128ctr
11.9412.1912.50lexv2
12.6912.7512.81aes128estream
12.8812.8812.94xsalsa20
13.8113.8813.94trivium
15.6915.8115.94sosemanuk
16.3116.3816.44simon128128ctr
17.2517.3817.44simon128256ctr
17.6917.7517.94nlsv2
19.4419.5019.62aes256estream
39.6239.8840.00aes128ctr
40.0040.1240.31aes192ctr
44.2544.7545.06tpy6
45.6245.7545.94panama
104.12105.00105.19tpypy
104.12106.75108.88tpy
106.56109.00110.19ocelot1
119.56120.25122.00amastrid
192.56192.75193.31hc128
550.19550.88551.56hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.0016.5016.50speck6496ctr
17.0017.5018.50speck64128ctr
30.0030.5031.50chacha8
34.5035.5036.00cryptmtv3
38.0038.5039.00aes256ctr
39.0039.5040.50chacha12
47.5048.0049.00salsa208
55.0055.5056.00aes128estream
58.0058.5059.50chacha20
58.0058.5059.50rabbit
65.0066.0066.00salsa2012
66.5067.0067.50snow20
66.5067.5071.50lexv2
75.5075.5076.00aes256estream
75.0075.5076.00simon6496ctr
79.5080.0080.00simon64128ctr
84.5085.0085.50trivium
86.5086.5090.00nlsv2
99.00100.00103.00salsa20
125.50126.00127.00sosemanuk
129.50130.00130.50simon128128ctr
137.50138.00139.00simon128256ctr
150.50151.00152.00xsalsa20
320.50321.50322.50aes128ctr
322.00323.00325.00aes192ctr
340.50341.50345.00tpy6
367.00368.00369.50panama
702.00732.50746.00ocelot1
790.00804.50826.00amastrid
829.50831.50833.50tpy
815.00850.50853.00tpypy
1551.501552.501555.00hc128
4398.504404.004410.00hc256

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 12 x 2500MHz; robin204, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilestream
0.530.560.58chacha8
0.630.630.64salsa208
0.740.760.79chacha12
0.890.890.90salsa2012
0.991.001.00aes256ctr
1.151.181.20chacha20
1.191.201.21speck6496ctr
1.231.231.24speck64128ctr
1.291.301.30speck128128ctr
1.16?1.33?1.33?speck128192ctr
1.361.371.37speck128256ctr
1.391.401.41salsa20
1.391.401.41xsalsa20
1.801.831.85hc128
1.841.861.89tpy
2.242.282.30tpy6
2.382.412.43sosemanuk
2.462.472.51cryptmtv3
2.462.492.53hc256
2.702.752.79nlsv2
2.822.832.85simon6496ctr
2.892.932.97tpypy
2.942.952.96simon64128ctr
2.972.982.99trivium
2.962.983.00rabbit
3.043.063.07snow20
4.364.374.38simon128128ctr
4.384.394.39simon128192ctr
4.434.474.48lexv2
4.594.604.62simon128256ctr
9.089.109.11aes128estream
13.4013.4213.44aes256estream
17.6517.8518.18ocelot1
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.550.570.58chacha8
0.640.650.65salsa208
0.760.770.79chacha12
0.900.900.91salsa2012
1.051.051.05aes256ctr
1.191.201.21chacha20
1.241.251.25speck6496ctr
1.281.281.29speck64128ctr
1.341.351.35speck128128ctr
1.381.381.38speck128192ctr
1.411.411.42salsa20
1.421.421.42speck128256ctr
1.511.511.52xsalsa20
2.612.632.64sosemanuk
2.882.882.90cryptmtv3
2.912.912.92simon6496ctr
2.922.942.95nlsv2
2.993.003.01tpy6
3.043.043.05simon64128ctr
3.073.083.09rabbit
3.103.103.10trivium
3.153.153.16snow20
3.553.563.58tpy
4.484.494.49simon128128ctr
4.494.514.52tpypy
4.544.544.55simon128192ctr
4.584.584.59lexv2
4.744.754.76simon128256ctr
4.914.924.93hc128
9.139.149.15aes128estream
10.8010.8210.84hc256
13.4813.5013.51aes256estream
19.1719.2319.45ocelot1
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.570.590.60chacha8
0.660.670.67salsa208
0.780.790.81chacha12
0.920.920.93salsa2012
1.131.141.14aes256ctr
1.221.231.27chacha20
1.291.291.30speck6496ctr
1.331.331.34speck64128ctr
1.411.411.42speck128128ctr
1.431.431.44salsa20
1.451.451.45speck128192ctr
1.491.491.49speck128256ctr
1.701.701.71xsalsa20
2.972.972.98simon6496ctr
3.023.053.08sosemanuk
3.123.123.13simon64128ctr
3.253.263.28rabbit
3.303.303.32trivium
3.263.303.41nlsv2
3.293.313.34snow20
3.953.973.98cryptmtv3
4.194.224.25tpy6
4.564.574.57simon128128ctr
4.624.624.63simon128192ctr
4.764.784.79lexv2
4.874.884.89simon128256ctr
6.066.116.20tpy
6.706.746.79tpypy
9.229.239.23aes128estream
10.0410.0510.10hc128
13.6013.6113.62aes256estream
21.5121.6121.92ocelot1
24.6824.7024.74hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.790.800.81chacha8
0.900.900.92salsa208
1.081.081.10chacha12
1.241.261.28salsa2012
1.421.431.43speck6496ctr
1.441.441.45aes256ctr
1.471.471.49speck64128ctr
1.581.591.60speck128128ctr
1.621.621.63speck128192ctr
1.671.681.69speck128256ctr
1.681.691.71chacha20
1.931.941.95salsa20
2.652.672.67xsalsa20
3.153.153.16simon6496ctr
3.353.363.38simon64128ctr
3.703.723.74rabbit
3.713.743.76snow20
3.843.853.88trivium
4.044.084.18nlsv2
4.154.194.23sosemanuk
4.284.314.33cryptmtv3
4.824.834.83simon128128ctr
4.894.904.90simon128192ctr
5.235.255.26simon128256ctr
5.305.315.35lexv2
7.197.287.33tpy6
9.479.499.51aes128estream
13.2913.3213.34tpy
13.4013.4213.46tpypy
13.9713.9914.01aes256estream
23.5623.6023.69hc128
27.3827.5027.94ocelot1
61.4461.5661.68hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.882.882.88chacha8
3.253.253.31salsa208
3.813.883.94speck6496ctr
3.883.883.94chacha12
3.944.004.12speck64128ctr
4.254.384.44speck128128ctr
4.384.444.44salsa2012
4.384.444.50speck128192ctr
4.504.624.81speck128256ctr
5.005.005.06aes256ctr
5.885.885.88chacha20
6.386.446.44salsa20
7.387.447.56cryptmtv3
7.447.567.94simon6496ctr
8.388.508.81simon64128ctr
8.198.628.75snow20
9.319.389.50rabbit
10.8810.9411.00trivium
11.2511.3111.38simon128128ctr
11.8812.3112.81lexv2
12.6912.7512.81aes128estream
12.8813.0013.06xsalsa20
13.2513.2513.31simon128192ctr
13.2513.3113.50simon128256ctr
15.3115.4415.69nlsv2
15.5015.6215.69sosemanuk
18.2518.3818.50aes256estream
44.3844.5645.38tpy6
97.2597.6298.06tpypy
106.31106.44106.75tpy
106.56107.62108.50ocelot1
194.62194.88195.31hc128
531.81532.56533.44hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.0015.5016.50speck6496ctr
16.5017.0018.00speck64128ctr
17.00?17.00?21.00?speck128192ctr
17.5017.5018.00speck128256ctr
17.0018.0018.50speck128128ctr
30.0030.5031.50chacha8
39.0039.5040.50chacha12
37.50?40.50?42.50?cryptmtv3
42.0042.0042.50aes256ctr
45.0045.5045.50salsa208
47.0047.0047.50simon6496ctr
53.0054.0055.00simon64128ctr
55.0055.5056.00aes128estream
58.0058.5059.50chacha20
58.5059.0060.00rabbit
59.0059.5062.50salsa2012
65.0067.5068.00aes256estream
67.0067.5068.00trivium
64.5069.0070.50snow20
67.0069.0071.50lexv2
70.0070.5071.00simon128192ctr
73.5074.5075.00simon128128ctr
83.0083.5085.00nlsv2
88.5089.5090.00simon128256ctr
89.0089.5090.50salsa20
124.50125.00126.00sosemanuk
140.50141.00142.00xsalsa20
343.00345.00350.00tpy6
763.50766.50773.50ocelot1
773.00775.50777.50tpypy
849.50850.50851.50tpy
1556.001560.001564.00hc128
4260.504265.004269.50hc256

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2670 v3; 12 x 2300MHz; unstable; tueisecgern, supercop-20160724

Cycles/byte for long messages
quartilemedianquartilestream
0.27?0.75?1.56?aes128ctr
0.73?0.77?0.83?chacha8
0.74?0.85?0.88?salsa208
0.80?0.91?1.31?aes256ctr
0.58?1.05?1.15?chacha12
0.65?1.18?1.35?salsa2012
0.93?1.18?2.08?speck128192ctr
0.56?1.37?1.82?aes192ctr
0.83?1.37?1.85?chacha20
0.42?1.38?3.44?panama
0.82?1.43?1.92?speck64128ctr
0.93?1.73?2.08?xsalsa20
1.00?1.77?1.99?salsa20
0.91?1.89?1.98?speck6496ctr
0.77?1.94?2.75?speck128128ctr
0.89?1.98?2.71?speck128256ctr
-7.15?2.26?13.63?hc256
1.40?2.38?5.59?nlsv2
1.73?2.84?6.76?trivium
2.18?2.89?3.16?cryptmtv3
-2.62?3.02?8.47?hc128
1.17?3.21?5.01?tpy
2.26?3.61?4.09?simon64128ctr
2.04?3.64?4.18?simon6496ctr
1.75?3.83?5.08?tpy6
3.23?3.87?6.29?simon128128ctr
3.23?3.92?6.59?simon128192ctr
2.87?4.80?6.00?rabbit
4.52?4.95?5.36?tpypy
5.045.175.30snow20
1.66?5.28?6.44?sosemanuk
5.745.785.81simon128256ctr
6.566.676.81lexv2
7.20?10.34?11.21?aes128estream
10.23?15.93?35.72?ocelot1
9.66?19.72?22.25?aes256estream
60.87?66.30?85.67?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.790.810.84chacha8
0.810.880.89salsa208
0.95?0.95?1.25?aes256ctr
0.71?1.03?1.05?chacha12
1.16?1.16?1.76?aes128ctr
0.82?1.20?1.23?salsa2012
1.23?1.23?1.90?speck128192ctr
1.09?1.39?1.67?chacha20
1.15?1.57?1.76?speck64128ctr
1.14?1.73?1.79?speck6496ctr
1.24?1.81?1.82?salsa20
1.27?1.86?1.97?aes192ctr
1.42?2.00?2.06?xsalsa20
1.22?2.00?2.40?speck128128ctr
2.02?2.02?3.56?panama
1.32?2.06?2.39?speck128256ctr
2.55?2.57?4.96?nlsv2
2.93?2.94?5.88?trivium
2.69?3.20?3.35?cryptmtv3
2.73?3.72?3.82?simon64128ctr
2.56?3.73?3.84?simon6496ctr
3.98?3.99?5.80?simon128128ctr
4.04?4.04?6.04?simon128192ctr
3.28?4.69?5.23?tpy6
3.78?4.88?5.85?tpy
3.68?5.01?5.52?rabbit
5.295.385.44snow20
2.89?5.59?5.69?sosemanuk
5.895.905.92simon128256ctr
6.806.886.94lexv2
6.636.907.11tpypy
4.87?7.75?9.85?hc128
10.00?10.00?18.51?hc256
8.09?10.40?10.47?aes128estream
16.90?16.95?31.77?ocelot1
12.47?19.88?19.89?aes256estream
67.91?68.15?82.63?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.850.870.89chacha8
0.870.930.94salsa208
0.75?0.95?1.07?chacha12
1.02?1.03?1.35?aes256ctr
1.17?1.18?1.77?speck6496ctr
0.85?1.26?1.28?salsa2012
1.29?1.30?2.04?speck128192ctr
1.10?1.43?1.71?chacha20
1.19?1.66?1.84?speck64128ctr
1.28?1.76?1.87?salsa20
1.81?1.84?2.82?aes128ctr
1.29?2.09?2.49?speck128128ctr
1.37?2.15?2.51?speck128256ctr
1.73?2.45?2.53?xsalsa20
1.85?2.63?2.68?aes192ctr
3.00?3.03?5.88?nlsv2
3.08?3.09?5.37?panama
3.12?3.13?6.26?trivium
2.79?3.83?3.94?simon64128ctr
2.63?3.88?3.98?simon6496ctr
4.07?4.08?6.28?simon128128ctr
4.13?4.14?6.35?simon128192ctr
3.89?4.59?4.71?cryptmtv3
3.90?5.35?5.85?rabbit
5.605.675.83snow20
4.66?6.24?6.76?tpy6
3.28?6.24?6.30?sosemanuk
6.206.256.66simon128256ctr
7.137.257.29lexv2
6.19?7.59?8.86?tpy
9.5910.0110.06tpypy
8.16?10.48?10.58?aes128estream
9.95?15.59?20.21?hc128
18.51?18.64?34.63?ocelot1
12.64?20.15?20.74?aes256estream
22.90?22.92?42.38?hc256
73.77?73.99?89.61?amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.131.181.20chacha8
1.241.271.32salsa208
1.00?1.28?1.40?chacha12
1.26?1.28?1.63?aes256ctr
1.28?1.31?1.99?speck6496ctr
1.46?1.47?2.74?speck128192ctr
1.17?1.66?1.74?salsa2012
1.32?1.86?2.33?speck64128ctr
1.56?1.89?2.17?chacha20
1.41?2.29?2.73?speck128128ctr
1.51?2.45?2.83?speck128256ctr
1.81?2.51?2.80?salsa20
3.58?3.59?7.25?trivium
3.61?3.64?5.89?aes128ctr
3.00?4.10?4.20?xsalsa20
4.02?4.12?7.76?nlsv2
3.00?4.20?4.27?simon64128ctr
2.81?4.26?4.37?simon6496ctr
4.35?4.37?6.92?simon128128ctr
4.42?4.44?7.05?simon128192ctr
4.174.454.56cryptmtv3
5.035.115.29aes192ctr
5.87?5.89?10.12?panama
4.49?6.26?6.63?rabbit
6.336.596.64snow20
7.07?7.12?7.97?simon128256ctr
4.32?7.91?7.97?sosemanuk
8.088.188.24lexv2
7.88?9.71?10.36?tpy6
8.40?10.89?11.09?aes128estream
12.79?14.87?16.68?tpy
17.6418.1318.42tpypy
13.12?20.85?21.35?aes256estream
22.88?23.07?42.56?ocelot1
23.21?36.78?47.34?hc128
57.18?57.30?106.03?hc256
82.88?83.09?100.47?amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.253.413.59chacha8
3.31?3.41?5.03?speck6496ctr
3.36?3.73?3.83?chacha12
3.78?3.94?5.27?speck128192ctr
3.924.084.17salsa208
3.98?4.12?5.31?aes256ctr
3.45?4.84?5.42?speck64128ctr
4.36?4.89?5.03?salsa2012
3.84?5.28?5.80?speck128128ctr
5.125.455.66chacha20
4.03?5.80?6.19?speck128256ctr
6.08?7.03?7.28?salsa20
7.00?8.86?9.05?simon6496ctr
7.48?9.34?10.06?cryptmtv3
7.86?9.48?10.06?simon64128ctr
9.73?9.92?20.12?trivium
10.92?11.08?14.14?simon128128ctr
11.02?11.22?14.33?simon128192ctr
14.0314.2314.47simon128256ctr
11.64?15.23?15.62?aes128estream
16.1116.4416.86snow20
11.20?16.58?17.59?rabbit
19.9220.1220.36lexv2
21.23?22.09?37.12?nlsv2
17.02?22.23?22.61?xsalsa20
15.67?25.02?25.53?sosemanuk
27.03?27.12?44.81?aes128ctr
19.11?29.89?30.33?aes256estream
24.83?34.88?35.45?aes192ctr
41.59?41.73?71.02?panama
51.12?57.83?58.66?tpy6
80.22?81.17?142.08?ocelot1
98.89?106.56?118.02?tpy
120.42121.61122.47tpypy
219.08?222.47?263.64?amastrid
191.00?304.61?383.42?hc128
496.80?497.81?920.72?hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
15.38?16.12?24.88?speck6496ctr
16.50?16.88?22.62?speck128192ctr
15.75?21.88?28.75?speck64128ctr
19.12?23.38?29.50?speck128128ctr
20.38?31.75?33.75?speck128256ctr
32.62?33.38?42.50?aes256ctr
28.00?33.75?34.50?chacha12
42.25?49.38?50.62?chacha20
42.12?55.12?56.75?simon6496ctr
45.62?56.00?62.50?simon64128ctr
42.62?59.00?64.75?cryptmtv3
58.25?59.50?115.75?trivium
62.5064.3866.38chacha8
64.00?64.38?88.62?simon128128ctr
63.62?64.75?90.12?simon128192ctr
49.88?66.38?68.25?aes128estream
74.7577.3882.38salsa208
85.8886.6288.62simon128256ctr
67.50?102.00?108.50?rabbit
99.25?105.75?179.38?nlsv2
61.00?107.38?113.88?salsa20
71.75?112.25?115.75?salsa2012
114.62115.38117.25lexv2
80.88?117.75?123.12?aes256estream
129.88131.50132.62snow20
120.38?199.00?202.38?sosemanuk
217.75?220.50?360.75?aes128ctr
148.38?233.88?238.38?xsalsa20
200.88?281.00?289.00?aes192ctr
332.38?333.50?570.00?panama
386.75?434.00?438.12?tpy6
527.50?537.00?936.88?ocelot1
788.88?844.88?918.12?tpy
918.88926.12941.12tpypy
1428.75?1441.62?1730.75?amastrid
1527.25?2442.25?3185.12?hc128
3972.12?3977.12?7365.75?hc256

amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
0.47?0.52?0.53?chacha8
0.540.560.56salsa208
0.70?0.72?1.02?chacha12
0.700.740.76aes128ctr
0.67?0.78?0.85?aes256ctr
0.79?0.79?1.12?salsa2012
0.88?0.93?1.42?aes192ctr
1.111.111.12speck6496ctr
1.141.151.15speck64128ctr
1.211.231.24salsa20
1.221.241.25xsalsa20
1.221.241.25speck128128ctr
1.261.281.28speck128192ctr
1.301.311.31speck128256ctr
1.391.421.46panama
0.94?1.43?1.55?chacha20
1.09?1.55?3.08?tpy
1.11?1.69?1.75?hc128
1.711.721.73trivium
1.49?1.92?2.35?hc256
1.86?2.14?2.15?cryptmtv3
1.86?2.22?2.32?tpy6
2.11?2.39?2.43?nlsv2
2.392.422.44simon6496ctr
2.482.512.53sosemanuk
2.502.542.55simon64128ctr
1.61?2.64?2.68?rabbit
2.47?2.82?2.83?snow20
2.41?2.85?3.11?tpypy
3.39?3.45?3.93?simon128256ctr
1.97?3.64?3.71?simon128128ctr
2.31?3.69?3.76?simon128192ctr
2.63?3.83?4.02?lexv2
7.087.107.21aes128estream
10.8510.8710.89aes256estream
14.24?16.42?17.22?ocelot1
25.27?28.94?30.08?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.490.530.54chacha8
0.570.580.58salsa208
0.72?0.73?0.96?chacha12
0.80?0.80?1.05?salsa2012
0.880.880.92aes256ctr
1.151.151.15speck6496ctr
1.151.161.16aes128ctr
1.191.191.19speck64128ctr
1.251.251.25salsa20
1.291.301.30speck128128ctr
1.321.331.33speck128192ctr
1.31?1.33?1.69?aes192ctr
1.341.341.34xsalsa20
1.351.351.36speck128256ctr
1.11?1.46?1.47?chacha20
1.811.811.81trivium
2.042.052.07panama
2.502.512.52simon6496ctr
2.322.532.53cryptmtv3
2.342.542.56nlsv2
2.632.632.64simon64128ctr
2.752.772.78sosemanuk
2.572.772.79rabbit
2.652.912.91snow20
2.672.922.95tpy6
3.18?3.22?4.30?tpy
3.713.724.07simon128256ctr
3.473.813.83simon128128ctr
3.533.873.89simon128192ctr
3.774.004.14lexv2
4.114.404.50tpypy
4.214.624.63hc128
7.487.487.50aes128estream
9.969.9810.02hc256
11.3111.3211.33aes256estream
16.12?17.68?18.26?ocelot1
27.63?30.15?30.96?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.500.540.55chacha8
0.550.590.61salsa208
0.690.730.74chacha12
0.760.820.83salsa2012
0.941.021.03aes256ctr
1.181.191.19speck6496ctr
1.221.231.23speck64128ctr
1.261.271.27salsa20
1.361.361.37speck128128ctr
1.371.371.37speck128192ctr
1.41?1.41?2.49?speck128256ctr
1.12?1.51?1.59?chacha20
1.501.511.51xsalsa20
1.811.841.85aes128ctr
1.951.961.96trivium
1.951.962.08aes192ctr
2.572.572.58simon6496ctr
2.712.722.72simon64128ctr
2.882.902.92nlsv2
2.902.922.96rabbit
3.03?3.04?4.45?snow20
3.083.093.14panama
3.283.303.32sosemanuk
3.563.573.58cryptmtv3
3.923.933.94simon128128ctr
3.994.004.00simon128192ctr
4.07?4.15?5.16?tpy6
4.204.224.48simon128256ctr
4.324.334.36lexv2
6.12?6.25?7.04?tpy
6.726.856.92tpypy
8.298.318.32aes128estream
9.429.439.49hc128
12.5212.5712.60aes256estream
18.0218.4919.76ocelot1
22.71?23.68?26.43?hc256
31.5932.9133.68amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.740.750.77chacha8
0.850.860.88salsa208
1.001.011.04chacha12
1.16?1.19?1.58?salsa2012
1.311.321.39speck6496ctr
1.341.361.42speck64128ctr
1.47?1.48?2.19?aes256ctr
1.511.531.56speck128192ctr
1.541.561.59speck128128ctr
1.561.571.62speck128256ctr
1.751.761.81salsa20
1.62?2.02?2.18?chacha20
2.332.342.36trivium
2.392.412.46xsalsa20
2.762.832.86simon6496ctr
2.952.973.04simon64128ctr
3.343.373.43snow20
3.353.413.46rabbit
3.623.663.85aes128ctr
3.713.763.82nlsv2
3.803.803.85aes192ctr
3.984.004.01cryptmtv3
4.23?4.40?7.96?simon128128ctr
4.32?4.47?8.77?simon128192ctr
4.544.594.63sosemanuk
4.614.644.77simon128256ctr
4.894.914.95lexv2
5.845.855.88panama
7.257.297.41tpy6
8.60?12.20?12.51?aes128estream
12.8812.9412.98aes256estream
13.0313.3813.60tpypy
12.66?14.17?15.05?tpy
22.2322.2422.35hc128
25.26?25.71?30.78?ocelot1
39.3439.7142.71amastrid
56.4856.5356.60hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.442.482.58chacha8
3.00?3.09?3.66?salsa208
3.33?3.38?3.98?chacha12
3.42?3.47?3.94?speck6496ctr
3.47?3.66?5.11?speck64128ctr
3.98?4.03?4.50?salsa2012
3.984.084.12speck128192ctr
4.08?4.22?6.23?speck128256ctr
4.454.504.64speck128128ctr
5.115.165.30chacha20
5.865.915.95salsa20
7.087.277.31simon6496ctr
7.227.417.55trivium
7.69?7.97?13.27?snow20
8.028.168.39rabbit
8.118.208.30simon64128ctr
8.778.818.95cryptmtv3
6.84?8.91?11.67?aes256ctr
11.1611.2011.34simon128128ctr
11.3411.5311.62simon128192ctr
11.7211.7711.86xsalsa20
12.19?12.52?18.84?lexv2
12.8413.0813.83simon128256ctr
12.05?16.97?17.16?aes128estream
17.20?17.39?27.23?aes256estream
17.7217.7718.94nlsv2
18.33?18.52?30.75?sosemanuk
24.7026.9127.14aes128ctr
27.0927.1927.33aes192ctr
41.4442.6642.98panama
45.28?46.08?51.56?tpy6
94.5097.0897.27tpypy
97.36100.88101.16ocelot1
100.50102.28103.64tpy
111.19113.11121.45amastrid
184.69184.97185.58hc128
488.58488.95489.56hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.12?16.88?23.25?speck6496ctr
16.12?17.25?36.25?speck64128ctr
19.50?20.25?24.12?speck128192ctr
19.50?20.25?33.00?speck128256ctr
20.6220.6221.00chacha8
23.62?24.38?26.25?speck128128ctr
27.38?28.50?52.50?salsa208
27.75?33.38?44.50?chacha12
37.12?40.50?59.62?salsa2012
43.88?44.62?56.50?simon6496ctr
46.50?47.25?57.38?trivium
44.62?49.50?55.50?chacha20
50.62?51.75?60.00?simon64128ctr
49.50?52.12?59.50?rabbit
51.38?52.12?59.00?cryptmtv3
53.62?54.75?72.75?salsa20
60.75?62.25?123.00?snow20
70.88?71.62?96.50?simon128128ctr
63.12?72.00?73.12?aes128estream
72.00?72.75?85.50?simon128192ctr
70.88?73.88?149.00?lexv2
83.25?84.75?108.00?simon128256ctr
84.00?85.50?93.50?nlsv2
53.62?86.75?90.62?aes256ctr
65.25?92.00?97.88?aes256estream
100.50?101.62?125.38?xsalsa20
144.00?146.25?284.00?sosemanuk
219.00220.88222.38aes192ctr
220.12221.62228.00aes128ctr
341.62344.25345.75panama
348.00359.25381.75tpy6
672.75682.50691.88ocelot1
742.12752.25777.75amastrid
752.25755.25823.88tpypy
805.88?815.25?901.50?tpy
1474.121477.501481.25hc128
3778.883911.254053.00hc256

x86; normally amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
0.810.820.83chacha12
0.45?0.86?1.09?chacha8
0.95?1.05?1.83?hc128
1.24?1.33?1.71?tpy
1.37?1.38?2.45?speck6496ctr
1.42?1.42?2.71?speck64128ctr
1.461.471.48salsa208
0.90?1.73?1.80?chacha20
1.65?1.77?2.92?tpy6
1.972.002.01speck128128ctr
1.82?2.01?4.11?tpypy
2.022.042.05salsa2012
1.41?2.05?2.07?speck128192ctr
1.80?2.05?2.82?simon64128ctr
2.072.082.10speck128256ctr
2.102.112.12rabbit
2.272.292.34cryptmtv3
2.412.452.47nlsv2
2.42?2.67?5.15?simon6496ctr
2.29?2.89?3.28?hc256
2.19?3.00?3.02?snow20
1.50?3.03?3.79?sosemanuk
2.69?3.07?3.08?xsalsa20
2.13?3.28?6.04?salsa20
2.23?3.40?3.42?trivium
2.94?3.72?4.85?lexv2
2.90?4.08?4.59?simon128192ctr
4.124.534.55simon128128ctr
4.32?4.76?4.85?simon128256ctr
6.30?7.50?8.54?aes128estream
12.42?14.12?14.15?aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.840.840.84chacha12
0.64?0.93?1.00?chacha8
1.41?1.42?2.22?speck6496ctr
1.46?1.46?2.43?speck64128ctr
1.491.491.50salsa208
1.26?1.85?1.88?chacha20
2.052.062.06salsa2012
2.212.212.21speck128128ctr
2.222.222.22rabbit
2.262.272.28speck128192ctr
2.312.312.31speck128256ctr
2.612.622.63cryptmtv3
2.612.622.64nlsv2
2.60?2.65?3.32?tpy6
2.61?2.79?4.63?simon6496ctr
2.942.963.15tpy
2.812.983.00simon64128ctr
3.103.113.12snow20
2.933.213.22xsalsa20
3.00?3.29?5.36?salsa20
3.20?3.35?3.90?sosemanuk
3.243.553.56trivium
3.51?3.61?5.07?tpypy
4.484.504.97hc128
4.524.534.98lexv2
4.814.825.13simon128192ctr
4.775.085.08simon128128ctr
5.025.345.35simon128256ctr
7.837.838.61aes128estream
10.4310.8310.85hc256
12.9814.2614.27aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.830.860.87chacha12
0.67?1.04?1.14?chacha8
1.461.461.47speck6496ctr
1.501.511.51speck64128ctr
1.511.531.54salsa208
2.022.072.11chacha20
2.07?2.09?3.83?salsa2012
2.402.402.41rabbit
2.512.522.54speck128128ctr
2.59?2.60?4.34?speck128192ctr
2.652.662.71speck128256ctr
2.88?2.97?4.89?simon6496ctr
3.003.013.03nlsv2
3.15?3.16?5.16?simon64128ctr
3.273.283.29snow20
3.30?3.31?5.53?salsa20
3.423.433.44xsalsa20
3.753.763.78cryptmtv3
3.813.813.82trivium
3.96?4.01?5.67?sosemanuk
4.444.504.59tpy6
5.18?5.20?9.08?lexv2
5.17?5.21?6.51?tpy
5.745.755.76simon128128ctr
5.62?5.80?9.32?simon128192ctr
6.066.076.07simon128256ctr
5.85?6.41?7.97?tpypy
7.948.718.75aes128estream
9.33?10.42?15.50?hc128
14.4014.4714.96aes256estream
21.7921.8324.01hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.161.171.18chacha12
0.90?1.43?1.56?chacha8
1.601.611.66speck6496ctr
1.66?1.70?2.91?speck64128ctr
1.691.711.73salsa208
2.272.282.30salsa2012
1.79?2.45?2.62?chacha20
2.842.862.88rabbit
3.13?3.24?5.47?simon6496ctr
3.353.413.47speck128128ctr
3.57?3.60?6.02?salsa20
3.57?3.60?5.09?speck128192ctr
3.573.653.77speck128256ctr
3.71?3.76?6.90?snow20
3.853.863.87cryptmtv3
3.913.923.95nlsv2
4.32?4.45?7.36?xsalsa20
4.47?4.48?7.11?trivium
5.29?5.42?10.10?sosemanuk
5.785.795.81lexv2
3.66?6.54?6.59?simon64128ctr
6.95?7.61?7.77?tpy6
7.617.867.87simon128128ctr
8.058.088.31simon128256ctr
7.87?8.14?11.85?simon128192ctr
8.99?9.02?12.42?aes128estream
11.14?11.43?13.39?tpy
12.52?12.75?15.78?tpypy
15.0215.0415.09aes256estream
23.6724.2624.68hc128
59.80?62.07?66.51?hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.72?2.91?3.38?chacha8
3.053.143.19salsa208
3.61?3.75?4.50?chacha12
3.803.893.98speck6496ctr
3.98?4.08?5.77?speck64128ctr
4.084.084.17salsa2012
5.585.725.91chacha20
5.956.056.33salsa20
7.507.557.59cryptmtv3
7.88?8.02?9.56?simon6496ctr
8.118.778.86rabbit
9.239.289.42snow20
11.8611.9112.61simon64128ctr
12.75?12.94?18.00?aes128estream
13.27?13.36?22.83?lexv2
13.22?13.50?20.58?trivium
13.55?13.69?19.73?xsalsa20
14.7714.9114.91speck128128ctr
15.70?15.75?18.33?speck128192ctr
16.8816.8816.88speck128256ctr
16.3117.5317.72nlsv2
19.59?20.16?29.44?sosemanuk
22.5922.7323.48aes256estream
33.33?33.52?38.02?simon128192ctr
33.8033.9435.02simon128128ctr
36.1936.2336.52simon128256ctr
43.17?48.19?49.88?tpy6
88.88?93.66?105.33?tpy
92.62?108.80?110.58?tpypy
200.30201.52203.30hc128
518.67519.47556.88hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
22.50?24.00?26.00?speck6496ctr
24.75?27.50?30.75?chacha8
22.88?28.88?31.50?speck64128ctr
28.50?29.25?37.00?salsa208
30.38?31.12?48.25?chacha12
36.00?37.12?44.88?salsa2012
44.62?45.38?63.12?cryptmtv3
51.00?52.12?64.38?chacha20
46.12?57.38?63.12?simon6496ctr
52.88?57.75?73.75?salsa20
59.2560.0063.38rabbit
71.62?73.50?88.25?speck128128ctr
74.25?75.00?121.50?lexv2
74.25?75.38?105.50?snow20
71.62?76.88?95.00?simon64128ctr
77.6278.0079.50speck128256ctr
76.88?79.50?128.25?speck128192ctr
58.12?81.38?82.50?aes128estream
95.62?96.38?110.00?nlsv2
96.75?97.88?121.00?aes256estream
81.38?116.50?135.38?trivium
114.75?131.25?162.00?xsalsa20
157.50?198.50?230.62?sosemanuk
323.25?324.00?372.50?simon128128ctr
321.38?325.88?361.50?simon128192ctr
345.75?348.00?416.50?simon128256ctr
357.75363.75381.38tpy6
743.62791.25823.50tpy
828.75844.75854.25tpypy
1590.381598.251607.25hc128
4162.884170.004306.88hc256

amd64; IB+AES (306e4); 2013 Intel Xeon E5-2697 v2; 12 x 2700MHz; manny613, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
1.021.051.05chacha8
1.21?1.21?1.76?salsa208
1.241.281.31aes128ctr
1.351.361.38aes256ctr
1.461.471.49chacha12
1.511.551.59aes192ctr
1.701.711.79salsa2012
1.781.791.81panama
1.62?1.90?1.92?hc128
2.12?2.13?2.96?speck6496ctr
2.062.152.19tpy
2.182.192.19speck64128ctr
2.292.302.32chacha20
2.382.552.60tpy6
2.542.552.56cryptmtv3
2.652.672.68sosemanuk
2.40?2.74?2.75?xsalsa20
2.732.742.75salsa20
2.862.892.92hc256
3.193.213.22nlsv2
2.21?3.24?3.30?tpypy
2.40?3.25?3.33?simon6496ctr
3.303.323.33rabbit
3.333.343.35simon64128ctr
3.383.393.41snow20
3.863.873.89trivium
4.764.814.92simon128256ctr
4.864.884.91simon128128ctr
4.20?4.92?4.93?lexv2
9.739.759.76aes128estream
14.8514.8915.14aes256estream
14.97?19.12?32.88?ocelot1
34.79?35.37?39.29?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.061.061.07chacha8
1.22?1.22?1.64?salsa208
1.421.431.43aes256ctr
1.481.491.49chacha12
1.721.731.79salsa2012
1.941.961.98aes128ctr
2.15?2.16?2.78?speck6496ctr
2.212.222.22speck64128ctr
2.232.242.25aes192ctr
2.312.322.33chacha20
2.572.582.59panama
2.752.762.76salsa20
2.872.872.88xsalsa20
2.882.892.90sosemanuk
2.982.982.99cryptmtv3
3.173.253.26tpy6
3.363.363.37nlsv2
3.423.433.44rabbit
3.443.453.50simon6496ctr
3.493.493.50snow20
3.653.663.66simon64128ctr
3.763.823.84tpy
4.044.044.06trivium
4.744.804.83tpypy
5.065.075.07lexv2
5.175.185.20simon128128ctr
5.365.365.37hc128
5.755.775.83simon128256ctr
9.809.809.81aes128estream
12.3912.4012.41hc256
15.0015.0215.20aes256estream
20.45?20.65?30.93?ocelot1
36.3936.4839.08amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.08?1.10?1.48?chacha8
1.231.241.24salsa208
1.50?1.52?2.06?chacha12
1.531.531.55aes256ctr
1.751.761.77salsa2012
2.202.202.20speck6496ctr
2.272.272.27speck64128ctr
2.342.352.37chacha20
2.772.782.79salsa20
3.083.093.11xsalsa20
3.083.093.11aes128ctr
3.313.323.34sosemanuk
3.303.323.42aes192ctr
3.623.633.65rabbit
3.653.663.69snow20
3.693.703.71nlsv2
3.753.773.78simon6496ctr
3.883.893.90panama
4.114.114.12cryptmtv3
4.174.194.21simon64128ctr
4.334.334.34trivium
4.384.434.59tpy6
5.305.315.32lexv2
5.685.695.71simon128128ctr
6.596.626.76tpy
7.18?7.25?10.67?tpypy
7.327.377.46simon128256ctr
9.899.899.91aes128estream
11.1011.1311.15hc128
15.2015.2215.25aes256estream
23.0123.0723.18ocelot1
28.2028.2328.26hc256
37.9838.3438.67amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.241.251.26chacha8
1.441.441.45salsa208
1.741.761.78chacha12
1.851.861.90aes256ctr
2.01?2.02?2.65?salsa2012
2.352.362.38speck6496ctr
2.432.442.45speck64128ctr
2.722.732.76chacha20
3.153.153.18salsa20
4.034.044.07snow20
4.104.174.19rabbit
3.97?4.24?5.11?xsalsa20
4.474.484.52sosemanuk
4.474.484.50cryptmtv3
4.504.534.65nlsv2
5.065.085.10trivium
5.24?5.26?8.10?simon6496ctr
5.98?6.00?11.52?lexv2
6.066.106.13aes128ctr
6.326.476.62aes192ctr
6.596.746.94simon64128ctr
7.287.317.35panama
7.687.727.88tpy6
9.499.6410.31simon128128ctr
10.1710.1910.24aes128estream
10.3310.3510.38simon128256ctr
13.8713.9214.33tpy
14.12?14.23?17.74?tpypy
15.7815.8316.03aes256estream
26.4226.4626.50hc128
29.51?29.83?42.28?ocelot1
43.30?45.74?48.53?amastrid
70.4170.4570.51hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.943.003.06chacha8
3.383.443.44salsa208
3.813.813.88chacha12
4.194.254.38speck6496ctr
4.314.384.50speck64128ctr
4.444.504.50salsa2012
5.815.885.94chacha20
5.75?6.06?6.88?aes256ctr
6.506.566.56salsa20
7.257.387.44cryptmtv3
8.949.069.25snow20
9.06?9.25?10.31?simon6496ctr
10.0610.1910.31simon64128ctr
10.4410.5010.56rabbit
13.6913.8113.88aes128estream
13.94?14.06?17.00?xsalsa20
14.3814.4414.50trivium
14.4414.5014.75simon128128ctr
14.56?14.62?21.06?lexv2
16.4416.5016.62sosemanuk
16.5016.6216.88simon128256ctr
17.1917.2517.31nlsv2
22.6222.7523.06aes256estream
44.3844.5045.44aes128ctr
44.6246.0047.81aes192ctr
46.1246.3146.50tpy6
51.1251.4451.62panama
98.50?99.06?119.38?tpypy
108.31111.00111.62tpy
114.56?115.94?141.81?ocelot1
130.31131.38134.12amastrid
221.94222.50222.88hc128
610.19610.75611.19hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
18.5018.5019.50speck6496ctr
18.5019.0019.50speck64128ctr
32.0032.0033.50chacha12
33.00?34.50?50.50?chacha8
36.0036.0037.00cryptmtv3
45.50?46.50?53.00?simon6496ctr
47.00?48.50?56.50?aes256ctr
48.00?48.50?57.00?chacha20
47.50?49.00?79.00?salsa208
50.5051.5052.50simon64128ctr
61.0061.0061.50aes128estream
65.5066.0067.00rabbit
65.00?66.50?90.00?salsa2012
71.0071.5073.00snow20
76.5077.0077.50simon128128ctr
86.50?87.50?125.50?lexv2
87.5088.0088.00trivium
88.5089.0089.50nlsv2
90.5091.0093.00simon128256ctr
92.5093.0093.50aes256estream
97.5098.5099.50salsa20
130.00131.00133.00sosemanuk
156.00?158.50?213.50?xsalsa20
354.50356.50359.00aes128ctr
357.00358.50360.50tpy6
356.50363.50374.50aes192ctr
409.00411.00413.50panama
774.50?778.00?920.50?tpypy
772.50?790.00?935.00?ocelot1
853.50883.50890.50tpy
885.00895.50900.00amastrid
1769.501779.501787.50hc128
4884.504887.004892.50hc256

amd64; IB+AES (306e4); 2013 Intel Core i7-4820K; 4 x 3700MHz; unstable; gsm2, supercop-20170725

Cycles/byte for long messages
quartilemedianquartilestream
1.551.611.65aes256ctr
1.641.681.70chacha8
-1.17?1.69?12.26?hc256
1.56?1.74?2.25?aes128ctr
1.85?2.00?2.17?aes192ctr
2.03?2.21?2.29?chacha12
2.44?2.78?2.91?salsa208
3.003.053.10speck6496ctr
2.93?3.09?3.31?panama
3.063.203.35cryptmtv3
2.59?3.23?3.27?speck64128ctr
3.22?3.33?3.84?salsa2012
3.493.523.56chacha20
3.42?3.83?5.19?tpy6
3.09?4.18?5.44?hc128
3.55?4.45?6.31?tpy
3.51?4.61?4.96?sosemanuk
4.04?4.96?6.00?simon6496ctr
5.22?5.50?7.25?snow20
5.075.545.56salsa20
4.98?5.54?5.60?xsalsa20
6.096.126.15trivium
5.956.296.38nlsv2
6.736.977.05rabbit
5.19?7.20?8.20?tpypy
8.07?8.75?9.18?simon128128ctr
9.159.509.68simon128256ctr
7.87?9.66?12.69?simon64128ctr
10.1510.2010.24lexv2
14.49?18.15?18.72?aes128estream
23.86?24.50?31.46?aes256estream
30.40?31.90?40.01?ocelot1
67.08?74.08?76.82?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.681.701.71chacha8
1.791.811.83aes256ctr
2.132.252.31chacha12
2.562.782.82salsa208
2.76?2.85?3.20?aes128ctr
2.993.033.14aes192ctr
3.093.113.15speck6496ctr
2.82?3.29?3.31?speck64128ctr
3.373.413.73salsa2012
3.483.553.64cryptmtv3
3.543.553.57chacha20
4.304.364.42panama
4.76?4.82?5.73?tpy6
4.86?5.27?5.95?simon6496ctr
4.72?5.35?5.45?sosemanuk
5.245.575.59salsa20
5.66?5.78?7.02?snow20
5.405.815.84xsalsa20
6.346.356.36trivium
6.45?6.55?7.90?tpy
6.476.696.74nlsv2
7.077.247.27rabbit
8.799.269.43simon128128ctr
8.09?9.56?9.68?tpypy
10.4110.4410.46lexv2
10.3110.4810.56simon128256ctr
10.4010.8411.23hc128
9.56?10.86?12.77?simon64128ctr
15.31?17.51?17.72?aes128estream
21.53?21.66?27.35?hc256
25.37?25.46?30.19?aes256estream
34.35?34.50?40.26?ocelot1
71.9376.7577.06amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.721.751.77chacha8
2.112.152.23aes256ctr
2.152.222.35chacha12
2.53?2.74?2.92?salsa208
3.183.223.27speck6496ctr
3.383.393.43speck64128ctr
3.583.613.65chacha20
3.553.733.82salsa2012
4.51?4.67?5.03?aes128ctr
4.704.784.89aes192ctr
4.995.125.36cryptmtv3
5.49?5.67?6.82?simon6496ctr
5.625.906.15salsa20
6.226.306.54xsalsa20
6.20?6.32?7.59?snow20
6.046.436.58panama
6.42?6.66?7.45?tpy6
6.726.746.76trivium
6.59?7.22?7.36?sosemanuk
7.597.637.67rabbit
7.567.667.76nlsv2
9.87?9.97?11.94?tpy
8.36?10.08?10.29?simon128128ctr
10.8410.8810.91lexv2
11.9412.0012.19simon128256ctr
10.87?13.34?13.64?tpypy
11.93?13.79?13.90?simon64128ctr
15.02?17.71?17.88?aes128estream
21.7122.0423.01hc128
25.77?26.14?30.46?aes256estream
37.64?39.05?43.71?ocelot1
50.58?55.77?61.86?hc256
72.6277.3179.87amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.901.921.95chacha8
2.532.582.63chacha12
2.96?3.04?3.41?aes256ctr
3.083.183.36salsa208
3.453.513.58speck6496ctr
3.613.623.72speck64128ctr
3.883.943.98chacha20
3.673.944.03salsa2012
4.844.955.11cryptmtv3
5.825.905.94salsa20
7.347.538.09xsalsa20
7.41?7.60?8.83?snow20
7.727.767.80trivium
8.678.728.76rabbit
7.83?8.78?9.15?simon6496ctr
9.159.269.42aes192ctr
9.009.619.92nlsv2
9.519.7610.34aes128ctr
10.60?10.94?11.81?tpy6
11.1211.9812.05lexv2
11.9412.1712.97sosemanuk
12.2512.4712.56panama
13.7714.5415.14simon128256ctr
14.25?15.28?16.22?simon128128ctr
15.46?16.06?18.55?aes128estream
16.7317.2318.38simon64128ctr
19.19?19.96?22.60?tpy
20.46?23.81?24.07?tpypy
26.35?26.84?31.03?aes256estream
44.83?47.60?52.60?ocelot1
48.9851.6954.16hc128
84.9889.1892.84amastrid
120.14?125.74?145.14?hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.313.443.56chacha8
4.314.384.50chacha12
4.314.444.69salsa208
5.505.755.88salsa2012
6.066.196.44speck6496ctr
6.506.626.75speck64128ctr
6.626.756.94chacha20
7.818.198.38salsa20
10.1910.5010.75cryptmtv3
11.81?12.06?14.38?simon6496ctr
13.1913.5614.25simon64128ctr
13.75?14.00?16.56?aes256ctr
19.4419.7521.00simon128128ctr
20.3120.5020.69trivium
21.2521.5621.88simon128256ctr
21.8122.0022.50rabbit
21.5022.6222.94xsalsa20
21.4423.0023.62snow20
22.3823.7524.25aes128estream
26.1926.5626.88lexv2
37.0039.3840.88aes256estream
42.9443.1944.00nlsv2
62.5063.4465.06tpy6
66.1967.5668.44aes192ctr
65.62?67.94?75.00?sosemanuk
72.0675.0676.62aes128ctr
85.2587.4490.25panama
142.12?143.94?158.44?tpy
151.12?154.19?171.75?ocelot1
137.94?156.56?158.50?tpypy
225.94?235.62?256.94?amastrid
409.06?445.38?455.69?hc128
1033.06?1038.12?1333.19?hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
29.0029.5030.00speck6496ctr
33.0034.0035.50chacha8
37.0038.0039.00speck64128ctr
40.0041.5042.50chacha12
44.0046.0047.50salsa208
55.5057.0057.50salsa2012
59.5060.5061.00chacha20
63.5065.0067.50cryptmtv3
63.5066.5069.50simon6496ctr
73.5075.5078.00simon64128ctr
75.0076.0077.50salsa20
94.5096.5097.00aes128estream
101.50104.00106.50simon128128ctr
108.00?111.00?120.50?aes256ctr
114.00115.50117.00simon128256ctr
119.50120.00121.50trivium
125.00?131.50?153.00?aes256estream
133.50136.00138.50rabbit
148.00149.00150.50lexv2
162.50?171.50?187.00?snow20
174.50188.00192.50xsalsa20
209.00211.00213.50nlsv2
470.00480.00491.50tpy6
520.50540.00571.00sosemanuk
534.50540.00556.50aes192ctr
549.50566.50586.00aes128ctr
660.00676.00702.50panama
975.00?1066.00?1111.50?ocelot1
1078.00?1117.00?1226.00?tpy
1075.50?1198.50?1210.00?tpypy
1456.50?1598.50?1692.00?amastrid
3231.50?3550.00?3628.50?hc128
8260.00?8591.00?10645.50?hc256

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.620.630.63salsa208
0.48?0.63?0.78?chacha8
0.760.770.78chacha12
0.76?0.84?0.87?aes128ctr
0.870.880.89salsa2012
0.89?1.01?1.45?aes256ctr
1.011.021.04aes192ctr
1.041.051.05speck6496ctr
1.081.091.10speck64128ctr
1.191.201.21chacha20
1.371.381.39xsalsa20
1.371.381.39salsa20
1.421.431.44simon6496ctr
1.481.491.54simon64128ctr
1.541.561.59panama
1.821.851.88hc128
2.092.122.19tpy
2.292.302.30simon128128ctr
2.462.472.48cryptmtv3
2.402.512.56tpy6
2.532.562.59hc256
2.592.612.64simon128256ctr
2.652.682.69snow20
2.702.742.77nlsv2
2.822.832.85sosemanuk
3.303.383.49tpypy
3.723.743.76rabbit
3.853.863.88trivium
4.454.474.48lexv2
9.059.099.11aes128estream
13.2413.3413.64aes256estream
17.6118.3418.61ocelot1
33.5233.8234.28amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.640.640.64salsa208
0.57?0.67?0.74?chacha8
0.780.790.79chacha12
0.890.890.90salsa2012
1.04?1.05?1.38?aes256ctr
1.081.081.08speck6496ctr
1.121.121.12speck64128ctr
1.211.211.22chacha20
1.391.391.40salsa20
1.451.471.48aes128ctr
1.511.521.52xsalsa20
1.611.621.62simon6496ctr
1.631.641.64aes192ctr
1.781.781.82simon64128ctr
2.282.282.30panama
2.542.542.54simon128128ctr
2.742.752.76cryptmtv3
2.782.782.79snow20
2.882.892.91nlsv2
3.013.013.04simon128256ctr
3.053.053.07sosemanuk
3.193.263.29tpy6
3.793.813.85tpy
3.833.843.85rabbit
4.034.034.04trivium
4.594.604.60lexv2
4.985.035.08tpypy
5.335.345.35hc128
9.139.149.16aes128estream
11.2311.2411.25hc256
13.4013.4213.64aes256estream
18.9019.4219.51ocelot1
35.0335.2335.55amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.660.660.67salsa208
0.60?0.73?0.78?chacha8
0.800.810.82chacha12
0.910.920.93salsa2012
1.121.131.13speck6496ctr
1.12?1.13?1.44?aes256ctr
1.161.161.17speck64128ctr
1.231.241.24chacha20
1.411.421.42salsa20
1.741.751.75xsalsa20
1.921.921.93simon6496ctr
2.262.272.30simon64128ctr
2.482.522.61aes128ctr
2.642.652.69aes192ctr
2.942.942.95simon128128ctr
2.952.983.01snow20
3.193.223.26nlsv2
3.483.483.50panama
3.513.523.54sosemanuk
3.663.673.68cryptmtv3
3.683.703.72simon128256ctr
3.984.004.02rabbit
4.304.304.31trivium
4.454.504.62tpy6
4.804.814.84lexv2
6.366.646.68tpy
7.607.687.74tpypy
9.239.239.25aes128estream
11.1211.1511.17hc128
13.5413.5613.80aes256estream
20.8521.2521.32ocelot1
25.7025.7225.74hc256
36.8436.8937.25amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.920.920.93salsa208
0.83?1.00?1.01?chacha8
1.121.121.14chacha12
1.271.291.31salsa2012
1.321.331.34speck6496ctr
1.351.361.37speck64128ctr
1.41?1.42?1.72?aes256ctr
1.721.731.74chacha20
1.941.951.97salsa20
2.832.832.85xsalsa20
3.423.423.44simon6496ctr
3.443.443.50snow20
3.503.513.52simon64128ctr
3.743.763.78cryptmtv3
3.994.064.15nlsv2
4.444.464.48rabbit
4.674.724.76sosemanuk
5.005.045.06trivium
5.245.245.26simon128128ctr
5.285.335.61aes128ctr
5.415.445.47lexv2
5.415.445.49aes192ctr
5.845.865.89simon128256ctr
6.606.626.66panama
7.737.918.19tpy6
9.459.479.50aes128estream
13.8813.9514.15aes256estream
13.9714.2614.34tpy
15.1015.2215.37tpypy
25.5626.0726.17ocelot1
26.5326.5926.67hc128
43.3643.7244.46amastrid
64.1664.2264.31hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.943.003.00chacha8
3.123.193.19speck6496ctr
3.193.253.31speck64128ctr
3.313.383.38salsa208
4.004.004.06chacha12
4.384.384.50salsa2012
4.624.694.81aes256ctr
6.006.006.12chacha20
6.316.446.69cryptmtv3
6.566.566.62salsa20
7.697.697.75simon6496ctr
8.568.628.69simon64128ctr
9.569.699.81snow20
9.889.9410.06rabbit
12.1212.1912.31simon128128ctr
12.6912.6912.81aes128estream
13.3113.5614.06lexv2
14.0014.0614.19trivium
14.3814.4414.56xsalsa20
14.8814.9415.06simon128256ctr
16.3816.5616.88nlsv2
16.8116.9417.00sosemanuk
18.5018.6918.88aes256estream
40.9441.0641.25aes192ctr
40.8841.1241.44aes128ctr
47.0047.1247.38panama
50.1952.8153.12tpy6
86.1288.0689.62ocelot1
106.06107.50108.25tpypy
108.06108.88109.62tpy
125.88126.69127.94amastrid
222.81223.25224.38hc128
556.00556.25556.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
14.50?15.00?16.50?speck6496ctr
16.0016.0016.50speck64128ctr
32.5033.0035.00cryptmtv3
36.5037.0038.00chacha8
38.00?39.00?44.00?aes256ctr
40.5041.5042.00simon6496ctr
42.5043.0043.50salsa208
47.5048.0049.00simon64128ctr
49.0049.0050.00chacha12
52.5053.0054.00salsa2012
55.0055.5056.00aes128estream
57.5058.0059.00rabbit
67.0067.5068.50simon128128ctr
70.0071.5073.00aes256estream
73.5074.5075.50chacha20
73.0074.5076.00salsa20
77.5079.0081.50snow20
79.0079.5080.00lexv2
83.5084.0085.00nlsv2
84.5085.0085.00trivium
88.5089.5090.50simon128256ctr
135.00135.00135.50sosemanuk
136.00138.00140.00xsalsa20
329.00330.50333.00aes192ctr
331.50334.00340.50aes128ctr
377.50379.00380.50panama
394.00406.50410.50tpy6
565.00571.00580.50ocelot1
821.50834.00846.50tpypy
835.50844.00851.50amastrid
863.00870.50878.00tpy
1783.001787.501793.50hc128
4453.504461.504491.00hc256

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.670.680.69chacha8
0.910.910.92chacha12
1.371.371.38chacha20
1.591.611.62salsa208
1.651.661.66speck6496ctr
1.65?1.69?1.85?tpy
1.711.721.72speck64128ctr
1.821.831.84simon6496ctr
1.861.901.98simon64128ctr
2.16?2.30?2.43?salsa2012
2.292.302.30rabbit
2.11?2.30?2.40?tpy6
2.222.302.34hc128
2.482.492.49cryptmtv3
2.672.702.74nlsv2
2.52?2.74?2.87?tpypy
2.782.832.91hc256
2.822.862.98simon128128ctr
2.993.003.01simon128256ctr
3.353.363.37snow20
3.373.393.41salsa20
3.423.433.45xsalsa20
3.573.613.64sosemanuk
3.803.813.84trivium
5.695.715.72lexv2
9.499.519.52aes128estream
15.6415.6815.72aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.700.700.71chacha8
0.930.930.94chacha12
1.391.391.40chacha20
1.621.631.64salsa208
1.691.691.70speck6496ctr
1.751.751.76speck64128ctr
2.072.072.07simon6496ctr
2.232.242.30simon64128ctr
2.232.312.39salsa2012
2.422.422.42rabbit
2.882.882.89cryptmtv3
2.892.902.93nlsv2
2.912.993.03tpy6
3.223.233.31simon128128ctr
3.243.273.33tpy
3.413.413.42salsa20
3.473.473.48snow20
3.583.583.59simon128256ctr
3.603.603.61xsalsa20
3.843.853.87sosemanuk
4.004.004.02trivium
4.244.364.40tpypy
5.875.885.89lexv2
6.166.176.18hc128
9.579.589.58aes128estream
14.2314.2514.30hc256
15.7915.8115.83aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.730.730.74chacha8
0.960.960.98chacha12
1.43?1.46?2.30?chacha20
1.651.671.69salsa208
1.751.751.76speck6496ctr
1.811.821.82speck64128ctr
2.252.332.42salsa2012
2.462.462.48simon6496ctr
2.622.622.63rabbit
2.792.812.86simon64128ctr
3.303.333.36nlsv2
3.433.453.47salsa20
3.643.663.67snow20
3.833.833.92simon128128ctr
3.863.883.90xsalsa20
4.054.064.07cryptmtv3
4.184.304.36tpy6
4.314.314.32trivium
4.334.364.39sosemanuk
4.554.554.58simon128256ctr
5.826.016.22tpy
6.156.176.19lexv2
6.927.087.16tpypy
9.669.679.69aes128estream
12.5412.6012.70hc128
15.9315.9616.01aes256estream
33.2333.2833.34hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.960.970.99chacha8
1.281.291.30chacha12
1.821.831.89salsa208
1.911.921.92speck6496ctr
1.921.931.97chacha20
1.971.981.99speck64128ctr
2.492.552.62salsa2012
3.123.123.15rabbit
3.783.813.85salsa20
3.833.843.87simon64128ctr
4.104.124.14snow20
4.194.224.25simon6496ctr
4.264.294.33cryptmtv3
4.324.424.47nlsv2
4.854.874.90xsalsa20
5.105.115.16trivium
5.675.725.81sosemanuk
6.916.946.97lexv2
7.297.387.52tpy6
8.318.348.44simon128128ctr
8.618.658.78simon128256ctr
9.969.9810.01aes128estream
13.2813.3513.44tpy
14.0214.1414.29tpypy
16.4716.5116.58aes256estream
29.7229.7730.15hc128
83.4083.8383.98hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.003.063.12chacha8
3.443.443.50salsa208
3.623.693.75speck6496ctr
3.944.004.12speck64128ctr
4.004.064.12chacha12
4.504.504.56salsa2012
6.006.066.12chacha20
6.566.626.69salsa20
7.757.887.94cryptmtv3
8.258.388.44simon6496ctr
9.389.509.50simon64128ctr
9.629.699.81rabbit
10.0610.0610.19snow20
14.0014.0614.19aes128estream
15.3815.3815.44trivium
16.0616.1917.19lexv2
16.1216.1916.31xsalsa20
19.8819.9420.12nlsv2
20.2520.3821.19sosemanuk
22.7522.8823.06aes256estream
34.8134.9435.00simon128128ctr
35.6235.6237.06simon128256ctr
47.9449.3850.81tpy6
102.00102.88104.06tpy
103.31105.50108.19tpypy
248.06249.12250.81hc128
725.75728.50730.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
24.0024.5025.00speck6496ctr
26.0026.0026.50chacha8
31.5032.0032.50salsa208
33.5034.0034.50chacha12
39.5040.0041.00speck64128ctr
40.5041.0041.50salsa2012
43.5044.0045.50cryptmtv3
45.5046.0046.50simon6496ctr
50.0050.0050.50chacha20
54.0055.0055.50simon64128ctr
57.5058.0059.00salsa20
63.5064.0064.50aes128estream
64.5065.0065.50rabbit
80.5081.0081.50snow20
87.0087.5087.50aes256estream
91.0092.0095.00lexv2
96.0096.5096.50trivium
108.00108.50111.50nlsv2
134.00135.50136.00xsalsa20
159.00160.00164.50sosemanuk
327.50329.00332.50simon128128ctr
342.00347.00357.00simon128256ctr
384.50388.50395.50tpy6
806.50810.00821.00tpy
809.50823.50842.50tpypy
1981.501986.501993.00hc128
5801.505806.005814.50hc256

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.570.580.59chacha8
0.60?0.62?0.68?salsa208
0.780.790.80chacha12
0.810.830.86aes128ctr
0.870.870.88salsa2012
1.001.021.04aes192ctr
1.061.061.07speck6496ctr
1.061.071.07aes256ctr
1.101.101.11speck64128ctr
1.191.211.23chacha20
1.371.371.38xsalsa20
1.371.381.39salsa20
1.451.461.46simon6496ctr
1.501.511.52simon64128ctr
1.551.571.58panama
1.891.921.94hc128
1.97?2.17?2.21?tpy
2.322.342.34simon128128ctr
2.352.362.37cryptmtv3
2.442.462.47simon128256ctr
2.432.472.53tpy6
2.672.732.78hc256
2.732.752.78sosemanuk
2.722.752.78nlsv2
2.952.993.02rabbit
3.083.093.11snow20
3.453.513.58tpypy
3.783.783.79trivium
4.444.474.48lexv2
9.079.109.12aes128estream
13.4813.5213.55aes256estream
17.8317.9218.44ocelot1
31.3931.7231.99amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.590.590.60chacha8
0.630.640.68salsa208
0.800.800.81chacha12
0.880.890.89salsa2012
1.091.091.09speck6496ctr
1.121.121.13aes256ctr
1.131.131.13speck64128ctr
1.221.231.24chacha20
1.391.391.40salsa20
1.431.441.46aes128ctr
1.491.491.49xsalsa20
1.621.621.63aes192ctr
1.641.641.64simon6496ctr
1.801.801.81simon64128ctr
2.302.312.31panama
2.552.562.56simon128128ctr
2.752.752.76cryptmtv3
2.852.852.86simon128256ctr
2.882.902.91nlsv2
3.003.013.02sosemanuk
3.073.093.10rabbit
3.183.183.19snow20
3.213.223.25tpy6
3.743.843.86tpy
3.933.943.94trivium
4.584.594.60lexv2
5.055.085.12tpypy
5.145.145.14hc128
9.139.159.16aes128estream
11.1911.2111.24hc256
13.5913.6113.62aes256estream
19.4019.4419.80ocelot1
33.2633.3933.47amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.610.610.62chacha8
0.660.660.72salsa208
0.820.830.83chacha12
0.910.910.91salsa2012
1.131.131.14speck6496ctr
1.171.171.18speck64128ctr
1.211.221.24aes256ctr
1.241.241.26chacha20
1.411.411.42salsa20
1.681.681.69xsalsa20
1.941.941.95simon6496ctr
2.282.292.29simon64128ctr
2.512.562.59aes128ctr
2.622.662.78aes192ctr
2.922.922.93simon128128ctr
3.173.203.25nlsv2
3.223.243.29rabbit
3.323.333.35snow20
3.483.493.50sosemanuk
3.503.513.54simon128256ctr
3.533.543.55panama
3.813.823.83cryptmtv3
4.204.214.21trivium
4.434.464.50tpy6
4.764.774.78lexv2
6.456.506.76tpy
7.607.657.69tpypy
9.219.229.23aes128estream
10.5010.5010.51hc128
13.7313.7413.78aes256estream
21.7521.9122.25ocelot1
25.3025.3425.37hc256
35.4035.5036.13amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.810.830.83chacha8
0.920.920.96salsa208
1.111.121.14chacha12
1.251.261.26salsa2012
1.311.311.33speck6496ctr
1.361.371.38speck64128ctr
1.531.561.57aes256ctr
1.711.721.74chacha20
1.951.961.97salsa20
2.672.682.69xsalsa20
3.443.453.47simon6496ctr
3.613.623.63simon64128ctr
3.643.653.71rabbit
3.673.693.74snow20
3.994.074.17nlsv2
4.124.154.19cryptmtv3
4.664.714.74sosemanuk
4.944.944.94trivium
5.155.175.19aes128ctr
5.265.315.35simon128128ctr
5.295.325.33lexv2
5.335.435.65aes192ctr
5.685.705.72simon128256ctr
6.756.796.82panama
7.697.767.88tpy6
9.469.499.51aes128estream
13.8113.8813.99tpy
14.0814.1214.17aes256estream
14.2214.2514.34tpypy
24.6224.6224.63hc128
28.1928.3128.42ocelot1
40.8641.6741.97amastrid
62.9863.1163.19hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.692.752.81chacha8
3.193.253.31speck6496ctr
3.313.383.38salsa208
3.313.383.50speck64128ctr
3.693.753.81chacha12
4.384.444.50salsa2012
5.315.385.50aes256ctr
5.755.816.00chacha20
6.506.566.56salsa20
7.948.008.06simon6496ctr
8.068.198.44snow20
8.888.949.25rabbit
9.129.199.25simon64128ctr
9.449.509.56cryptmtv3
11.8111.9412.62lexv2
12.5612.7512.88simon128128ctr
12.6912.8112.88aes128estream
13.0013.0613.19xsalsa20
13.8813.8813.94trivium
14.2514.3814.69simon128256ctr
16.3816.4416.75nlsv2
17.5017.5617.75sosemanuk
18.8118.8818.94aes256estream
40.0640.3140.50aes128ctr
40.0040.3141.12aes192ctr
48.3848.5648.88panama
48.6249.0649.50tpy6
102.19103.50103.94tpypy
108.19109.06110.62ocelot1
108.12111.12113.12tpy
123.31124.31127.00amastrid
204.06204.31204.88hc128
543.06543.81544.75hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
16.5017.0018.00speck6496ctr
18.5019.0019.50speck64128ctr
23.0023.0023.50chacha8
31.0031.0031.50chacha12
30.5031.5032.00salsa208
40.0040.5041.50simon6496ctr
40.0041.0041.50salsa2012
43.0043.0044.00aes256ctr
47.0047.5048.00chacha20
47.0047.5048.00simon64128ctr
54.0054.5056.00cryptmtv3
55.5056.0056.50aes128estream
55.5056.5058.50rabbit
59.5060.0061.00salsa20
64.0066.0068.00snow20
66.5068.0070.00lexv2
71.0071.5072.00aes256estream
75.5076.5077.50simon128128ctr
85.0085.5086.00trivium
85.5086.0087.50nlsv2
88.0089.0090.00simon128256ctr
111.50112.00112.50xsalsa20
138.50139.50140.50sosemanuk
322.50325.00331.00aes192ctr
325.00326.00328.00aes128ctr
369.00371.00372.50tpy6
381.00391.00392.50panama
735.00743.50760.50ocelot1
782.50815.00834.50tpypy
825.50831.50836.00amastrid
860.00865.50882.50tpy
1635.001635.501638.00hc128
4350.004354.504361.00hc256

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
0.680.680.69chacha8
0.910.910.92chacha12
1.361.371.38chacha20
1.581.621.72speck6496ctr
1.621.641.76salsa208
1.711.711.73speck64128ctr
1.621.721.80tpy
1.841.861.88simon6496ctr
1.901.911.93simon64128ctr
2.042.082.10hc128
1.86?2.19?2.30?tpy6
2.192.272.41salsa2012
2.282.342.35rabbit
2.522.542.55cryptmtv3
2.572.602.64hc256
2.592.622.74tpypy
2.712.752.79nlsv2
2.872.892.90simon128128ctr
2.952.983.04simon128256ctr
3.333.353.36snow20
3.413.423.43salsa20
3.413.423.44xsalsa20
3.593.633.66sosemanuk
3.753.763.77trivium
5.355.385.40lexv2
9.499.509.52aes128estream
15.3515.4015.47aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
0.700.700.71chacha8
0.930.930.94chacha12
1.391.391.40chacha20
1.641.651.73speck6496ctr
1.671.681.76salsa208
1.751.751.76speck64128ctr
2.072.082.09simon6496ctr
2.232.242.24simon64128ctr
2.252.292.38salsa2012
2.442.472.47rabbit
2.912.912.92cryptmtv3
2.932.942.96nlsv2
2.742.953.00tpy6
3.223.223.23simon128128ctr
3.273.323.35tpy
3.433.433.44salsa20
3.453.463.47snow20
3.573.573.58xsalsa20
3.573.573.59simon128256ctr
3.883.893.90sosemanuk
3.933.943.94trivium
4.264.284.30tpypy
5.435.445.45hc128
5.535.535.54lexv2
9.569.579.58aes128estream
11.3511.3611.38hc256
15.4815.5115.55aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
0.730.730.74chacha8
0.970.970.98chacha12
1.421.431.43chacha20
1.711.711.79speck6496ctr
1.701.731.79salsa208
1.811.811.82speck64128ctr
2.282.312.41salsa2012
2.432.442.46simon6496ctr
2.642.682.71rabbit
2.762.772.77simon64128ctr
3.333.373.39nlsv2
3.453.463.47salsa20
3.643.663.67snow20
3.763.773.77simon128128ctr
3.813.823.83xsalsa20
4.104.154.20tpy6
4.164.174.18cryptmtv3
4.224.224.23trivium
4.384.414.46sosemanuk
4.484.494.64simon128256ctr
5.735.765.78lexv2
5.936.076.15tpy
6.796.866.98tpypy
9.679.689.70aes128estream
10.9710.9911.01hc128
15.6515.6715.68aes256estream
25.9425.9726.00hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
0.970.981.01chacha8
1.281.301.33chacha12
1.881.891.97speck6496ctr
1.911.922.00chacha20
1.901.941.97salsa208
1.991.992.00speck64128ctr
2.532.562.62salsa2012
3.213.243.36rabbit
3.783.803.83salsa20
4.104.124.12simon6496ctr
4.134.154.17snow20
4.284.304.33simon64128ctr
4.294.314.32cryptmtv3
4.404.474.51nlsv2
4.744.774.81xsalsa20
5.005.015.03trivium
5.735.815.93sosemanuk
6.386.406.42lexv2
7.537.607.82tpy6
8.568.578.59simon128128ctr
9.039.069.17simon128256ctr
9.979.9810.00aes128estream
12.8212.8913.10tpy
13.8414.1114.24tpypy
16.1716.1916.24aes256estream
25.3625.6725.77hc128
64.7364.8564.94hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.003.063.19chacha8
3.443.503.50salsa208
3.813.813.88speck6496ctr
3.883.944.00speck64128ctr
4.064.194.31chacha12
4.504.564.56salsa2012
6.006.066.19chacha20
6.626.696.69salsa20
8.388.448.50cryptmtv3
8.448.508.56simon6496ctr
9.81?10.12?11.44?rabbit
10.2510.4410.56snow20
12.9413.1913.31simon64128ctr
14.0614.1214.25aes128estream
14.3814.4414.75trivium
14.4414.5614.75lexv2
14.8114.8815.00xsalsa20
19.6219.7519.94nlsv2
20.3820.9421.50sosemanuk
22.5022.5622.69aes256estream
36.2536.3136.44simon128128ctr
36.8136.9438.06simon128256ctr
48.0648.5049.44tpy6
98.8899.81100.88tpy
102.50103.44106.31tpypy
211.19214.38214.88hc128
560.25560.88561.31hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
17.5017.5019.00speck64128ctr
23.0023.0024.00speck6496ctr
25.5026.0027.50chacha8
31.5031.5032.00salsa208
34.0034.5036.00chacha12
41.0041.0041.50salsa2012
45.5046.0047.00simon6496ctr
49.0049.5050.00cryptmtv3
50.0050.0051.00chacha20
57.5058.0059.00salsa20
64.0064.0064.50aes128estream
69.0069.5070.50rabbit
76.5077.5078.00simon64128ctr
80.5081.0081.50lexv2
81.5082.5084.00snow20
87.0087.5088.50aes256estream
89.5090.0090.00trivium
107.00107.00110.50nlsv2
123.50124.00125.00xsalsa20
163.00167.00173.00sosemanuk
343.50344.00353.50simon128128ctr
366.50367.00375.50simon128256ctr
371.00374.50389.50tpy6
803.00806.50813.50tpypy
806.00822.00830.50tpy
1700.001704.501713.50hc128
4480.004486.004490.00hc256

armeabi; Cortex-A15 (417fc0f4); 2012? Samsung Exynos 5250?; 2 x 1700MHz; a15, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
2.222.232.25chacha8
3.143.143.16chacha12
3.753.773.77salsa208
4.274.294.32nlsv2
4.694.704.71tpy
4.764.804.89tpy6
4.974.984.98chacha20
5.295.295.29speck6496ctr
5.355.355.35cryptmtv3
5.355.365.36salsa2012
5.465.465.46speck64128ctr
6.076.076.08xsalsa20
6.086.096.10salsa20
6.396.396.39speck128128ctr
6.606.616.61speck128192ctr
6.666.686.74tpypy
6.766.776.77speck128256ctr
12.9312.9312.93simon6496ctr
13.5413.5413.55simon64128ctr
15.3715.3815.39aes128ctr
17.1917.2117.24aes128estream
19.3919.5019.78aes256ctr
20.7120.7320.75simon128128ctr
21.0721.0721.11simon128192ctr
22.3322.3722.41simon128256ctr
25.0125.0625.08aes256estream
36.8836.9537.45ocelot1
57.01?62.82?71.04?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.312.312.33chacha8
3.233.233.24chacha12
3.823.833.83salsa208
4.644.654.66nlsv2
5.065.075.07chacha20
5.395.395.40speck6496ctr
5.435.435.43salsa2012
5.565.565.56speck64128ctr
5.705.705.70cryptmtv3
5.705.705.75tpy6
6.196.206.20salsa20
6.346.346.35xsalsa20
6.536.536.53speck128128ctr
6.756.756.75speck128192ctr
6.916.916.92speck128256ctr
6.926.926.93tpy
9.079.089.11tpypy
13.0313.0313.03simon6496ctr
13.6713.6713.67simon64128ctr
16.0716.0716.08aes128ctr
17.4017.4017.41aes128estream
19.9420.0020.16aes256ctr
21.0321.0421.05simon128128ctr
21.3121.3121.34simon128192ctr
22.7522.7522.78simon128256ctr
25.2825.2825.29aes256estream
39.1239.1439.50ocelot1
61.22?64.43?70.52?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.442.452.49chacha8
3.363.373.39chacha12
3.923.923.94salsa208
5.215.215.22chacha20
5.525.545.55salsa2012
5.585.585.59speck6496ctr
5.605.645.66nlsv2
5.755.755.75speck64128ctr
6.266.276.30salsa20
6.386.386.40cryptmtv3
6.666.676.69xsalsa20
6.766.766.77speck128128ctr
6.996.997.01speck128192ctr
7.157.157.16speck128256ctr
7.217.287.28tpy6
10.6310.6310.66tpy
13.0613.0713.10tpypy
13.2113.2113.23simon6496ctr
13.8813.8813.88simon64128ctr
17.2217.2317.25aes128ctr
17.6817.6917.72aes128estream
20.7320.8220.95aes256ctr
21.5521.5621.58simon128128ctr
21.7121.7121.71simon128192ctr
23.3923.3923.43simon128256ctr
25.6325.6425.67aes256estream
42.7942.8542.96ocelot1
69.3370.4975.72amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.952.952.99chacha8
4.014.024.06chacha12
4.624.654.69salsa208
6.016.016.07chacha20
6.196.216.24speck6496ctr
6.296.296.31speck64128ctr
6.446.456.47salsa2012
6.566.566.61salsa20
7.247.247.26cryptmtv3
7.577.577.57speck128128ctr
7.667.667.67xsalsa20
7.697.737.79nlsv2
7.797.797.82speck128192ctr
8.008.008.00speck128256ctr
11.3711.3811.39tpy6
13.9013.9013.91simon6496ctr
14.6414.6414.66simon64128ctr
18.5118.5118.53aes128estream
20.5220.5720.57tpy
22.5022.5122.51aes128ctr
23.4423.5523.60tpypy
23.8123.8123.81simon128128ctr
23.8123.8123.81simon128192ctr
24.8624.9625.66aes256ctr
26.6326.6426.64aes256estream
28.3128.3128.35simon128256ctr
52.8152.8553.01ocelot1
80.0980.8283.99amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
8.588.619.12chacha8
10.1110.1110.33chacha12
10.9211.1612.06salsa208
12.6912.6912.98speck64128ctr
13.0813.0813.55speck6496ctr
13.2813.3013.58salsa20
13.3613.4213.72chacha20
14.0614.0614.31salsa2012
15.5815.6216.22cryptmtv3
16.7516.7517.08speck128128ctr
16.75?17.14?19.58?speck128192ctr
17.6717.6718.84speck128256ctr
21.3921.3921.44simon6496ctr
22.9722.9722.97xsalsa20
23.1423.2023.84simon64128ctr
28.3929.3929.47aes128estream
38.9739.0639.06aes256estream
39.5339.5339.58simon128192ctr
41.0341.1141.30nlsv2
42.1942.2043.30simon128128ctr
47.0047.0047.02simon128256ctr
47.88?50.80?54.86?aes256ctr
62.8863.0263.05tpy6
79.5379.5879.64aes128ctr
147.08147.33147.36tpy
153.09153.70153.92tpypy
178.98179.45181.81ocelot1
237.88244.22245.62amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
52.0052.0052.00speck64128ctr
53.5054.2554.25speck6496ctr
72.7573.5080.12chacha8
84.5084.5084.50simon6496ctr
85.0085.0088.00chacha12
86.62?86.62?116.75?cryptmtv3
92.8892.8893.12simon64128ctr
109.50109.75110.75chacha20
108.25?111.62?130.75?salsa20
112.88112.88116.88salsa208
125.00125.00125.00speck128128ctr
127.12127.75128.75aes128estream
128.88130.38133.00speck128192ctr
140.00140.00143.12salsa2012
143.50143.50146.12speck128256ctr
162.75162.75163.12aes256estream
188.75188.75188.75xsalsa20
203.12204.75207.50nlsv2
215.25?231.62?243.38?aes256ctr
293.88293.88294.38simon128192ctr
316.88316.88316.88simon128128ctr
353.75353.75353.75simon128256ctr
470.50470.75471.62tpy6
604.50604.75607.62aes128ctr
1142.251143.501143.50tpy
1174.381175.121187.88tpypy
1197.881202.121203.50ocelot1
1605.381638.501662.00amastrid

armeabi; Cortex-A7 (417fc074); 2012 Allwinner A20; 2 x 960MHz; cubie2, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
6.056.056.06chacha8
6.576.576.67salsa208
8.388.388.40chacha12
8.508.508.52tpy
8.668.678.69tpy6
8.979.099.14salsa2012
9.079.189.19nlsv2
12.8312.8812.91speck6496ctr
12.9712.9813.00cryptmtv3
13.0413.0513.10tpypy
13.2113.2713.30chacha20
13.3013.3113.31speck64128ctr
13.9113.9413.98xsalsa20
13.9213.9714.00salsa20
15.5415.5515.81speck128128ctr
16.2416.2516.31speck128192ctr
16.6316.7016.71speck128256ctr
27.7527.7727.78simon6496ctr
29.0829.0829.14simon64128ctr
38.4038.5238.70aes128ctr
43.5043.5043.53aes128estream
44.7344.8444.87simon128128ctr
45.3645.4345.53simon128192ctr
47.3447.4247.49simon128256ctr
47.4447.7748.28aes256ctr
58.5358.5558.62aes256estream
65.6765.7066.14ocelot1
117.14120.07125.08amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
6.166.176.17chacha8
6.656.656.72salsa208
8.508.518.52chacha12
9.089.159.18salsa2012
9.729.809.80nlsv2
9.969.969.97tpy6
11.5811.5811.59tpy
13.0413.0413.05speck6496ctr
13.3813.3813.41chacha20
13.4313.4413.44speck64128ctr
13.8013.8113.82cryptmtv3
14.0014.0214.04salsa20
14.2614.2714.29xsalsa20
15.7515.7615.95speck128128ctr
16.2516.2616.29tpypy
16.4316.4316.47speck128192ctr
16.8616.8616.87speck128256ctr
27.9427.9427.94simon6496ctr
29.2629.2629.31simon64128ctr
40.0140.0340.15aes128ctr
43.6943.6943.70aes128estream
45.2045.2145.22simon128128ctr
45.7945.8445.91simon128192ctr
48.0748.0948.10simon128256ctr
48.4248.5148.84aes256ctr
58.8458.8458.86aes256estream
69.1369.1469.46ocelot1
123.92124.55127.83amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
6.356.356.36chacha8
6.766.776.85salsa208
8.708.718.73chacha12
9.209.209.22salsa2012
11.2011.2011.20nlsv2
12.0912.1012.11tpy6
13.2713.3013.47speck6496ctr
13.5613.5713.58chacha20
13.6513.6613.67speck64128ctr
14.1414.1414.15salsa20
14.7714.8614.89xsalsa20
15.5415.5515.58cryptmtv3
16.1116.2516.30speck128128ctr
16.6516.6516.66speck128192ctr
16.7016.7016.72tpy
17.2517.2617.27speck128256ctr
21.5821.5921.60tpypy
28.1928.2128.40simon6496ctr
29.5629.5729.57simon64128ctr
42.4042.4142.44aes128ctr
43.9943.9943.99aes128estream
45.6845.6845.72simon128128ctr
46.4946.5246.71simon128192ctr
49.1549.2349.34simon128256ctr
49.6149.7950.17aes256ctr
59.2459.2559.35aes256estream
74.8574.8674.90ocelot1
137.76137.90138.67amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
7.487.517.51salsa208
8.168.178.20chacha8
10.1010.1210.18salsa2012
10.7710.7910.82chacha12
13.9613.9814.03speck6496ctr
14.3214.3514.35speck64128ctr
14.6214.6214.63nlsv2
15.3215.3415.39salsa20
15.9815.9816.03chacha20
17.2317.2517.26speck128128ctr
17.2317.2517.30xsalsa20
17.2417.2517.40cryptmtv3
17.8317.8317.85speck128192ctr
17.8617.9018.12tpy6
18.2518.3418.47speck128256ctr
29.0429.0729.07simon6496ctr
30.3630.3630.38tpy
30.6030.6230.70simon64128ctr
35.8835.8935.89tpypy
44.8144.8144.81aes128estream
48.8549.0149.10simon128128ctr
49.5149.5349.84simon128192ctr
54.4654.8455.49aes128ctr
54.2254.9157.19simon128256ctr
58.1658.3459.44aes256ctr
60.4260.4360.46aes256estream
90.1490.1990.33ocelot1
153.26158.98160.86amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
14.3314.5914.59salsa208
18.7018.8319.30salsa2012
21.7721.9222.22speck6496ctr
21.9122.1622.16speck64128ctr
23.4423.5024.02chacha8
26.7726.8927.31salsa20
28.1228.1928.64chacha12
29.3429.3929.45speck128128ctr
30.3830.3830.44speck128192ctr
31.1731.2231.28speck128256ctr
34.3634.4134.50cryptmtv3
36.3136.3336.69chacha20
38.5238.7839.05simon6496ctr
41.9142.0946.31simon64128ctr
43.7343.8644.30xsalsa20
55.2755.2755.27aes128estream
67.9768.0268.08nlsv2
72.3672.4272.44simon128192ctr
74.7074.9775.06simon128128ctr
75.2375.3875.53aes256estream
80.3480.7083.83aes256ctr
84.4584.5585.45simon128256ctr
91.4791.5391.83tpy6
184.23184.55184.95aes128ctr
205.50205.55205.66tpy
218.88218.94219.02tpypy
285.17285.28285.62ocelot1
437.83439.09442.42amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
51.3851.8852.62speck6496ctr
61.1261.5061.62speck64128ctr
121.12121.12121.62simon6496ctr
133.38133.88134.00simon64128ctr
148.25150.25150.25salsa208
157.88158.75160.25chacha8
178.88179.62182.12cryptmtv3
183.00184.00184.75salsa2012
186.38186.38186.38aes128estream
194.00195.25200.00chacha12
216.00216.38216.50speck128128ctr
222.00222.38222.50speck128192ctr
248.25249.25249.75salsa20
252.38253.50255.12aes256estream
257.38257.75257.88speck128256ctr
258.12258.88260.75chacha20
354.75355.12355.62nlsv2
353.00357.50383.62aes256ctr
384.75385.62386.88xsalsa20
488.25488.62488.75simon128192ctr
492.12492.62493.00simon128128ctr
562.12562.50562.62simon128256ctr
666.12666.88670.75tpy6
1425.501428.751431.00aes128ctr
1581.381581.381582.25tpy
1655.251655.751656.25tpypy
1829.001831.121841.25ocelot1
2814.382874.622891.50amastrid

armeabi; Cortex-A9+NEON (413fc090); 2012 Samsung Exynos 4412; 4 x 1704MHz; odroid, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
3.103.113.12chacha8
4.224.234.24chacha12
4.864.864.86salsa208
6.256.256.29nlsv2
6.486.486.48chacha20
6.556.556.55salsa2012
6.576.646.91tpy
7.047.057.11tpy6
8.118.128.13xsalsa20
8.128.138.13salsa20
9.269.269.28speck6496ctr
9.519.529.52speck64128ctr
9.749.769.77cryptmtv3
10.7410.9210.98tpypy
12.0212.0312.03speck128128ctr
12.3212.3412.34speck128192ctr
12.6512.6612.66speck128256ctr
19.4819.4919.49simon6496ctr
20.4020.4020.42simon64128ctr
21.7921.8021.81aes128ctr
28.7728.8828.98aes128estream
28.9129.1629.45aes256ctr
31.8931.9131.93simon128128ctr
32.2332.2432.25simon128192ctr
33.5433.5633.57simon128256ctr
41.9441.9742.02aes256estream
57.3857.4157.43ocelot1
101.22101.97103.92amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.373.373.37chacha8
4.494.494.49chacha12
5.115.115.11salsa208
6.746.746.75chacha20
6.796.806.80salsa2012
6.926.926.95nlsv2
8.428.438.43salsa20
8.538.538.57tpy6
8.628.628.62xsalsa20
9.559.559.56speck6496ctr
9.719.769.95tpy
9.829.829.83speck64128ctr
10.7810.7910.80cryptmtv3
12.3512.3612.36speck128128ctr
12.6712.6812.68speck128192ctr
13.0113.0113.01speck128256ctr
13.9014.0114.05tpypy
19.8119.8219.82simon6496ctr
20.7420.7420.75simon64128ctr
22.8822.8822.88aes128ctr
29.2029.2729.34aes128estream
30.0230.0530.25aes256ctr
32.4132.4232.43simon128128ctr
32.7232.7232.72simon128192ctr
34.1734.1734.18simon128256ctr
42.3542.3742.41aes256estream
60.3860.4060.40ocelot1
103.71104.22105.49amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.803.813.81chacha8
4.934.934.93chacha12
5.535.535.53salsa208
7.197.197.19chacha20
7.217.217.21salsa2012
8.348.388.40nlsv2
8.808.808.81salsa20
9.339.339.34xsalsa20
10.0410.0410.04speck6496ctr
10.3310.3410.34speck64128ctr
11.0111.0111.02tpy6
12.9012.9012.91speck128128ctr
12.9112.9312.93cryptmtv3
13.2313.2313.25speck128192ctr
13.5913.5913.60speck128256ctr
14.9314.9415.00tpy
19.0419.0919.27tpypy
20.3720.3720.38simon6496ctr
21.3021.3021.32simon64128ctr
24.6724.6724.69aes128ctr
29.8229.8929.90aes128estream
31.4731.5131.86aes256ctr
33.2633.2633.29simon128128ctr
33.5233.5233.53simon128192ctr
35.1935.2035.22simon128256ctr
43.0043.0243.04aes256estream
65.3665.3865.39ocelot1
110.41110.52110.57amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
5.185.185.18chacha8
6.366.396.40chacha12
6.866.886.89salsa208
8.678.678.68salsa2012
8.798.798.81chacha20
9.929.929.93salsa20
11.3211.3311.33xsalsa20
11.4711.4911.50speck6496ctr
11.7611.7811.81nlsv2
11.8011.8111.84speck64128ctr
14.5614.5614.56speck128128ctr
14.9014.9214.93speck128192ctr
15.2715.2915.30cryptmtv3
15.3115.3315.34speck128256ctr
17.5617.5717.58tpy6
22.0822.1122.13simon6496ctr
22.9923.0023.02simon64128ctr
28.7228.8128.85tpy
31.5031.5131.60aes128estream
32.4332.4432.46aes128ctr
33.0133.0433.06tpypy
35.8535.8836.00simon128128ctr
36.0036.0236.12simon128192ctr
38.2838.3138.48simon128256ctr
38.5138.5939.15aes256ctr
44.8544.8644.88aes256estream
78.6478.6678.68ocelot1
128.24128.62129.13amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
21.5021.6221.75chacha8
22.8822.8823.00salsa208
23.5023.6223.62chacha12
25.5025.6225.62salsa2012
27.1727.2527.38chacha20
27.3927.5027.62salsa20
29.0029.0029.12speck6496ctr
30.2830.3830.62speck64128ctr
34.6234.6234.62speck128128ctr
35.7235.7835.94speck128192ctr
36.7536.8937.00speck128256ctr
39.8840.0040.00xsalsa20
39.9240.0040.14cryptmtv3
42.6242.6242.72simon6496ctr
44.0944.1244.25simon64128ctr
53.2553.2553.25aes128estream
64.6264.9865.23nlsv2
66.2266.3966.44simon128192ctr
67.1267.1267.38simon128128ctr
67.8868.0268.12aes256estream
70.5571.3474.33aes256ctr
75.5975.7276.02simon128256ctr
101.25101.38101.62tpy6
117.48117.61117.84aes128ctr
206.19206.88207.38tpy
211.88212.12212.25tpypy
247.62248.12248.25ocelot1
350.83351.70354.33amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
145.00145.00145.00speck6496ctr
145.00145.00146.12speck64128ctr
179.00179.12180.88chacha8
193.88194.00197.88chacha12
207.00207.00208.00simon6496ctr
211.00211.00211.62simon64128ctr
211.00211.00211.00salsa208
224.00224.00224.88chacha20
224.00224.00225.00salsa20
232.75234.00234.00salsa2012
244.12246.00248.62cryptmtv3
249.00249.00250.00speck128128ctr
254.00255.00256.12speck128192ctr
254.00255.00256.75aes128estream
294.00294.00295.00aes256estream
309.00309.00311.12speck128256ctr
322.00322.00324.00xsalsa20
348.62353.62360.25aes256ctr
361.00361.00363.12nlsv2
474.62475.38476.38simon128192ctr
505.00507.00507.00simon128128ctr
569.38570.62571.00simon128256ctr
761.25762.12764.38tpy6
903.00903.50907.12aes128ctr
1591.001591.121594.12ocelot1
1596.881602.001606.75tpy
1620.001621.001623.00tpypy
2342.752354.882366.25amastrid

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
2.872.882.88chacha8
3.994.004.02chacha12
4.044.054.06salsa208
5.485.485.49salsa20
5.495.505.51xsalsa20
5.545.555.56salsa2012
5.715.735.76nlsv2
6.246.256.25chacha20
7.237.297.34sosemanuk
7.377.387.40tpy
7.497.507.52tpy6
7.988.148.43panama
11.3111.3211.34cryptmtv3
11.36?11.72?15.67?tpypy
19.2219.3419.52aes128ctr
30.9131.1331.79aes256ctr
31.1831.1931.46aes128estream
43.0743.1943.54aes192ctr
46.4246.4546.68aes256estream
71.1971.2773.72ocelot1
119.82119.96124.78amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.103.103.10chacha8
4.224.224.24chacha12
4.274.284.28salsa208
5.775.785.78salsa2012
5.795.805.80salsa20
6.036.036.04xsalsa20
6.396.396.41nlsv2
6.486.486.48chacha20
9.029.039.04tpy6
10.0510.0610.09sosemanuk
10.6710.6810.68tpy
11.6311.6811.80panama
12.0512.0612.07cryptmtv3
14.61?14.88?17.84?tpypy
20.2420.3120.44aes128ctr
31.5031.5131.71aes128estream
31.9031.9532.42aes256ctr
45.4745.5345.76aes192ctr
46.7646.7746.94aes256estream
74.1474.2076.04ocelot1
120.59120.67124.28amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.473.473.48chacha8
4.594.594.60chacha12
4.644.654.65salsa208
6.106.116.11salsa20
6.156.156.16salsa2012
6.696.696.70xsalsa20
6.866.866.87chacha20
7.937.947.97nlsv2
11.5611.5611.61tpy6
14.1214.1314.15cryptmtv3
14.8014.8614.96sosemanuk
16.1716.1816.18tpy
17.3217.4617.62panama
19.9920.0020.01tpypy
21.8421.9121.92aes128ctr
32.0132.0232.03aes128estream
33.2433.3333.83aes256ctr
47.2647.2947.31aes256estream
49.3049.3949.60aes192ctr
79.0579.0679.26ocelot1
124.26124.31124.65amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.844.844.86chacha8
5.905.935.94salsa208
6.136.156.16chacha12
7.117.137.15salsa20
7.587.597.62salsa2012
8.638.648.65chacha20
8.678.698.71xsalsa20
11.4811.5111.59nlsv2
15.5415.5615.60cryptmtv3
18.3218.3418.36tpy6
27.4927.6727.77sosemanuk
28.9128.9429.07aes128ctr
30.5730.6130.63tpy
32.5932.9333.40panama
33.3933.4233.45aes128estream
34.5534.5734.60tpypy
36.8537.1237.79aes256ctr
48.7548.8048.90aes256estream
59.6859.8760.91aes192ctr
92.1492.1792.23ocelot1
142.45142.53142.67amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
20.4520.4820.59chacha8
20.5920.7721.03salsa208
22.9723.0223.31chacha12
23.3923.5523.72salsa2012
24.7524.9225.03salsa20
27.5827.6427.81chacha20
38.6638.9239.00cryptmtv3
39.3839.4539.59xsalsa20
50.8951.1651.78aes128estream
67.0667.2067.59nlsv2
67.3467.8868.31aes256estream
82.8184.2386.92aes256ctr
104.56104.67104.91tpy6
105.95106.06106.44aes128ctr
179.62180.91182.62sosemanuk
182.05190.06192.86aes192ctr
215.98216.17216.47tpy
221.00221.14221.27tpypy
228.31231.77242.22panama
259.17259.44259.88ocelot1
358.55359.05359.47amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
170.00170.88172.00chacha8
186.38187.12187.88chacha12
204.38206.00207.88salsa20
204.75206.75209.00salsa208
219.50221.50225.25aes128estream
225.88226.50227.75chacha20
226.75227.88229.50salsa2012
235.62236.62237.75cryptmtv3
260.12263.62271.50aes256estream
321.38322.12323.00xsalsa20
356.62358.12360.75nlsv2
477.00492.00529.50aes256ctr
784.50785.25786.12tpy6
805.62807.62820.00aes128ctr
1230.251266.881282.62aes192ctr
1425.881436.121463.38sosemanuk
1579.751581.001583.62ocelot1
1676.881678.381681.00tpy
1686.381688.621690.50tpypy
1823.881858.501880.88panama
2296.752300.252304.88amastrid

amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.011.031.04chacha8
1.131.141.25aes128ctr
1.151.161.17aes256ctr
1.331.341.35salsa208
1.321.351.37chacha12
1.30?1.41?1.46?aes192ctr
1.921.921.93salsa2012
2.032.042.06chacha20
2.112.142.15panama
2.452.462.47speck6496ctr
2.552.552.56speck64128ctr
2.59?2.74?2.89?tpy
2.752.812.94tpy6
2.832.872.90hc128
3.043.053.06salsa20
3.053.063.06xsalsa20
3.033.093.12sosemanuk
3.493.523.53simon6496ctr
3.493.613.85nlsv2
3.643.653.67simon64128ctr
3.693.703.72cryptmtv3
3.974.024.02trivium
4.184.214.24tpypy
4.234.254.32snow20
5.025.035.05rabbit
5.035.065.09hc256
5.455.495.51simon128128ctr
5.565.585.60lexv2
5.825.986.02simon128256ctr
10.4810.4910.54aes128estream
17.5817.6717.72aes256estream
24.8925.5525.58ocelot1
47.2450.5451.30amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.041.051.05chacha8
1.201.211.22aes256ctr
1.371.381.39chacha12
1.381.381.38salsa208
1.961.961.97salsa2012
2.062.062.07chacha20
2.082.092.11aes128ctr
2.252.292.30aes192ctr
2.502.502.51speck6496ctr
2.592.592.60speck64128ctr
3.043.053.05panama
3.093.103.10salsa20
3.263.263.26xsalsa20
3.633.663.74tpy6
3.753.783.80sosemanuk
3.803.813.82simon6496ctr
3.823.864.04nlsv2
4.054.054.06simon64128ctr
4.174.214.21trivium
4.344.354.36cryptmtv3
4.454.464.51snow20
4.534.574.65tpy
5.195.205.21rabbit
5.745.755.76lexv2
5.865.885.90simon128128ctr
6.046.056.07tpypy
6.466.536.55simon128256ctr
7.667.687.69hc128
10.5710.5710.60aes128estream
17.1817.1917.21hc256
17.7717.8217.86aes256estream
26.4726.9626.98ocelot1
49.9852.4352.59amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.041.061.08chacha8
1.291.301.30aes256ctr
1.381.401.43chacha12
1.441.451.47salsa208
2.032.042.04salsa2012
2.082.082.20chacha20
2.562.582.58speck6496ctr
2.662.662.68speck64128ctr
3.163.163.18salsa20
3.483.513.62aes128ctr
3.593.593.60xsalsa20
3.633.673.68aes192ctr
4.274.294.32simon6496ctr
4.444.474.60nlsv2
4.514.524.52trivium
4.554.564.56panama
4.694.704.70simon64128ctr
4.784.784.81snow20
5.015.045.08tpy6
5.025.055.08sosemanuk
5.475.485.49rabbit
5.855.855.85cryptmtv3
6.066.086.12lexv2
6.506.506.52simon128128ctr
7.417.447.47simon128256ctr
7.497.587.71tpy
9.089.119.13tpypy
10.6810.7310.75aes128estream
15.6915.7315.74hc128
18.0218.1018.12aes256estream
29.2629.2929.45ocelot1
37.2937.4037.43hc256
54.2955.2256.00amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.261.271.33chacha8
1.571.571.60aes256ctr
1.721.771.81chacha12
1.901.911.94salsa208
2.682.682.81salsa2012
2.622.732.84chacha20
2.812.812.81speck6496ctr
2.952.962.99speck64128ctr
4.114.164.27salsa20
5.225.225.29xsalsa20
5.365.375.38trivium
5.605.675.79snow20
5.986.026.25nlsv2
6.236.236.27rabbit
6.666.676.67cryptmtv3
6.816.856.90lexv2
6.866.896.94simon6496ctr
7.337.357.38aes128ctr
7.457.507.53aes192ctr
7.877.887.93simon64128ctr
8.348.368.43sosemanuk
8.578.628.64panama
8.798.869.08tpy6
10.5210.5610.59simon128128ctr
11.1011.1311.15aes128estream
12.9012.9412.99simon128256ctr
15.3615.7715.98tpy
17.3317.5817.71tpypy
18.8518.8718.90aes256estream
34.9235.4735.62ocelot1
37.1537.1837.22hc128
62.8764.1066.58amastrid
91.3891.4091.45hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.59?3.59?4.59?chacha8
4.564.564.58aes256ctr
4.95?4.98?5.95?chacha12
5.535.555.55speck6496ctr
5.895.895.91salsa208
6.30?6.31?7.20?speck64128ctr
7.67?7.83?8.66?chacha20
8.128.338.66salsa2012
10.9811.0811.50cryptmtv3
11.9712.2712.39salsa20
14.9415.0215.80simon6496ctr
15.4815.5616.16trivium
15.4715.5815.59rabbit
15.7815.9416.58simon64128ctr
15.5816.0216.42aes128estream
16.4716.5616.72snow20
16.6617.4717.72lexv2
21.7021.7221.72xsalsa20
25.6225.6925.78simon128128ctr
25.7225.8326.08simon128256ctr
28.3828.9729.03aes256estream
30.8632.3132.77nlsv2
44.6645.1245.72sosemanuk
53.8954.1954.44tpy6
56.3657.2357.91aes192ctr
56.8157.5558.30aes128ctr
59.2560.1660.72panama
114.25115.59117.62ocelot1
119.92124.72131.62tpy
121.84129.69130.34tpypy
170.25170.89181.94amastrid
310.95311.47311.86hc128
779.50780.98782.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
28.2528.2528.88speck6496ctr
30.25?31.12?33.62?speck64128ctr
32.25?32.38?41.75?chacha8
36.5036.7537.00aes256ctr
43.1243.2545.88chacha12
62.6262.7563.62cryptmtv3
64.38?64.88?74.38?chacha20
65.3866.3868.25salsa208
69.8872.2574.38aes128estream
77.8878.0080.25salsa2012
81.1282.1282.50simon6496ctr
83.6286.8891.75simon64128ctr
95.5095.8899.25trivium
96.3896.3896.38rabbit
99.25101.00102.12salsa20
99.38102.88106.38lexv2
126.88128.88131.62aes256estream
130.25131.50134.62snow20
136.62143.00144.00simon128128ctr
147.12147.25148.25simon128256ctr
151.62153.25156.00nlsv2
178.62181.62184.00xsalsa20
357.62359.12379.12sosemanuk
410.62414.12449.62tpy6
458.50461.75473.12aes128ctr
457.75462.62468.12aes192ctr
477.50477.75504.50panama
756.25761.88791.25ocelot1
956.00970.75989.00tpypy
963.00991.001026.50tpy
1142.381146.001150.50amastrid
2490.122494.502495.62hc128
6233.626245.756561.50hc256

x86; normally amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.421.441.47chacha8
1.931.941.96chacha12
2.122.132.14salsa208
2.462.502.55tpy
2.46?2.55?2.76?hc128
2.672.682.70rabbit
2.642.682.71tpy6
2.852.862.88salsa2012
2.952.962.96chacha20
3.25?3.46?3.67?tpypy
3.423.563.68nlsv2
3.633.653.67speck6496ctr
3.56?3.76?4.55?speck64128ctr
4.014.034.04trivium
4.054.074.08cryptmtv3
4.034.084.15hc256
4.324.384.39salsa20
4.374.394.41xsalsa20
4.394.424.45snow20
4.504.514.54simon64128ctr
4.784.844.92simon6496ctr
5.265.295.30sosemanuk
6.967.017.06simon128128ctr
7.347.397.44simon128256ctr
7.717.747.75lexv2
13.6213.6913.71aes128estream
20.2920.3220.43aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.441.451.48chacha8
1.951.961.97chacha12
2.152.162.16salsa208
2.832.832.84rabbit
2.892.892.91salsa2012
2.972.972.97chacha20
3.433.443.45tpy6
3.703.713.72speck6496ctr
3.82?3.82?4.41?speck64128ctr
3.893.903.98nlsv2
4.244.254.25trivium
4.364.374.38tpy
4.394.414.41salsa20
4.564.584.60snow20
4.624.644.64cryptmtv3
4.644.654.66xsalsa20
4.924.924.94simon64128ctr
5.155.185.22simon6496ctr
5.395.495.60tpypy
5.675.695.69sosemanuk
7.507.527.54simon128128ctr
7.967.967.97lexv2
8.028.038.05simon128256ctr
8.318.338.46hc128
13.7213.7613.76aes128estream
19.4119.4219.43hc256
20.5220.5420.57aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.441.441.44chacha8
1.941.941.96chacha12
2.192.212.26salsa208
2.952.952.97salsa2012
2.962.962.96chacha20
3.073.073.08rabbit
3.783.793.81speck6496ctr
3.89?3.91?4.50?speck64128ctr
4.434.464.53salsa20
4.614.614.62trivium
4.484.634.67tpy6
4.664.675.00nlsv2
4.794.804.82snow20
5.075.095.10xsalsa20
5.595.615.64simon64128ctr
5.705.715.82simon6496ctr
6.516.556.79sosemanuk
6.556.576.60cryptmtv3
7.32?7.34?8.83?tpy
8.268.288.34simon128128ctr
8.308.318.31lexv2
8.688.829.06tpypy
9.059.099.11simon128256ctr
13.8613.8813.90aes128estream
17.8617.9318.18hc128
20.8520.9321.98aes256estream
44.8144.9745.07hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.661.671.70chacha8
2.272.282.37chacha12
2.492.502.54salsa208
3.353.353.39salsa2012
3.473.493.55chacha20
3.733.743.76rabbit
3.973.994.01speck6496ctr
4.11?4.15?4.63?speck64128ctr
5.095.205.22salsa20
5.595.625.62trivium
5.565.635.65snow20
6.486.486.49nlsv2
6.696.696.70xsalsa20
6.746.746.75cryptmtv3
8.088.098.17tpy6
8.288.348.40simon6496ctr
8.558.608.65sosemanuk
8.608.628.72simon64128ctr
9.389.419.45lexv2
14.3414.4414.50aes128estream
15.0015.0815.09simon128128ctr
15.56?16.07?19.26?tpy
17.5117.7418.59tpypy
18.8318.9019.91simon128256ctr
21.7621.7823.01aes256estream
43.4943.5743.95hc128
113.08113.11113.34hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.38?4.39?5.20?chacha8
5.555.565.58salsa208
5.665.665.95chacha12
6.536.587.23speck6496ctr
6.676.706.88speck64128ctr
7.337.387.41salsa2012
8.52?9.36?9.62?chacha20
10.9410.9511.00salsa20
11.4111.5311.55cryptmtv3
11.4511.5312.31rabbit
14.8314.9815.70simon6496ctr
14.9715.1715.19snow20
15.4215.5815.78simon64128ctr
17.5917.6417.77trivium
19.3819.4719.94aes128estream
22.8423.2023.92lexv2
25.2725.2725.27xsalsa20
31.8331.8432.44aes256estream
32.1932.5833.14sosemanuk
35.5035.7236.06nlsv2
47.7747.8148.09simon128128ctr
54.0256.9857.30tpy6
57.5258.0858.94simon128256ctr
117.67?125.50?160.75?tpy
129.55132.45133.22tpypy
371.17371.42378.23hc128
984.95985.61987.27hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
41.3841.3842.00chacha8
49.2549.3851.75salsa208
52.2552.2552.25chacha12
52.7553.2555.88speck6496ctr
53.12?55.00?59.75?speck64128ctr
64.0064.2565.38salsa2012
71.2572.0075.50cryptmtv3
73.5073.6273.62chacha20
81.7581.7586.38simon6496ctr
80.7582.7585.62rabbit
84.6286.7587.50simon64128ctr
84.2589.5089.62aes128estream
93.0093.2594.25salsa20
113.38113.88116.62trivium
119.75121.00122.38snow20
125.88126.00127.12lexv2
132.12132.88133.88aes256estream
186.50192.75206.00nlsv2
206.12206.50206.62xsalsa20
249.38253.50258.50sosemanuk
411.62414.50427.88tpy6
520.25521.12523.38simon128128ctr
611.12612.62612.75simon128256ctr
920.50930.00941.00tpy
1008.381045.751052.50tpypy
2961.122961.883147.62hc128
7880.507886.257911.00hc256

amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.121.141.15chacha8
1.221.271.28aes128ctr
1.261.281.31aes256ctr
1.28?1.45?1.55?aes192ctr
1.481.481.51chacha12
1.481.481.49salsa208
2.042.082.19salsa2012
2.252.272.30chacha20
2.282.302.32panama
2.702.712.71speck6496ctr
2.802.812.81speck64128ctr
2.872.932.94hc128
2.933.023.10tpy
3.113.193.28tpy6
3.313.343.38xsalsa20
3.323.373.39salsa20
3.883.923.96simon6496ctr
4.054.064.07simon64128ctr
4.224.224.22trivium
4.114.224.29nlsv2
4.194.234.26hc256
4.454.494.51cryptmtv3
4.504.534.57sosemanuk
4.484.614.72tpypy
4.644.674.72snow20
5.345.375.40rabbit
5.795.855.91simon128128ctr
6.126.176.20lexv2
6.156.186.20simon128256ctr
11.6111.6311.68aes128estream
19.2519.2819.35aes256estream
27.9328.0128.07ocelot1
45.6546.1147.81amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.141.151.15chacha8
1.331.341.35aes256ctr
1.521.521.52salsa208
1.521.521.53chacha12
2.122.122.21salsa2012
2.282.282.31chacha20
2.292.322.32aes128ctr
2.412.472.53aes192ctr
2.762.762.76speck6496ctr
2.862.862.86speck64128ctr
3.343.343.35panama
3.393.413.42salsa20
3.523.543.57xsalsa20
4.054.094.12tpy6
4.174.184.21simon6496ctr
4.384.394.39simon64128ctr
4.424.424.42trivium
4.404.464.50nlsv2
4.834.844.86snow20
4.834.864.87cryptmtv3
4.854.864.87sosemanuk
5.085.095.13tpy
5.545.555.57rabbit
6.266.296.33simon128128ctr
6.336.366.38lexv2
6.606.646.68tpypy
6.786.796.80simon128256ctr
7.847.887.89hc128
11.7011.7111.74aes128estream
17.2617.2717.28hc256
19.4319.4519.47aes256estream
29.6929.7329.74ocelot1
49.3649.6550.71amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.151.151.16chacha8
1.421.421.44aes256ctr
1.531.561.57chacha12
1.571.571.58salsa208
2.192.202.29salsa2012
2.282.282.30chacha20
2.822.822.84speck6496ctr
2.932.932.95speck64128ctr
3.453.463.46salsa20
3.853.853.86xsalsa20
4.014.044.05aes128ctr
4.074.094.19aes192ctr
4.604.614.62simon6496ctr
4.744.744.75trivium
4.934.944.96simon64128ctr
4.995.035.05nlsv2
5.075.085.11panama
5.125.145.17snow20
5.485.505.52sosemanuk
5.495.545.71tpy6
5.845.845.88rabbit
6.336.376.39cryptmtv3
6.706.726.78lexv2
6.927.037.05simon128128ctr
7.767.797.84simon128256ctr
8.448.478.68tpy
9.909.919.93tpypy
11.9211.9611.98aes128estream
16.1016.1116.13hc128
19.6519.7319.74aes256estream
32.6332.6732.74ocelot1
39.0139.0539.07hc256
55.3855.5258.75amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.391.391.52chacha8
1.821.821.86aes256ctr
1.891.942.01chacha12
2.092.102.15salsa208
2.892.952.99salsa2012
2.893.023.04chacha20
3.143.143.19speck6496ctr
3.223.233.28speck64128ctr
4.464.484.51salsa20
5.435.475.49xsalsa20
5.625.625.62trivium
5.815.845.90snow20
6.296.306.37cryptmtv3
6.436.546.56nlsv2
6.656.716.75rabbit
7.187.207.27simon6496ctr
7.187.247.27sosemanuk
7.557.607.68lexv2
7.787.787.84simon64128ctr
8.768.819.16aes128ctr
8.61?9.25?9.60?aes192ctr
9.219.379.52tpy6
9.619.669.80panama
11.4211.6411.77simon128128ctr
12.3012.3912.43aes128estream
14.8614.8914.91simon128256ctr
17.6618.0918.54tpy
19.0819.3419.47tpypy
20.4120.5020.64aes256estream
38.0838.1138.24hc128
40.0140.4340.51ocelot1
63.2463.4864.31amastrid
96.8796.9196.96hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.97?3.97?5.12?chacha8
5.47?5.47?6.62?chacha12
5.475.526.06aes256ctr
6.696.696.81salsa208
6.836.837.05speck6496ctr
6.83?7.23?7.69?speck64128ctr
8.568.649.03salsa2012
8.47?8.80?9.62?chacha20
9.9710.3610.98cryptmtv3
12.6912.9413.67salsa20
14.6614.8915.09snow20
16.2016.2816.28trivium
17.0917.1117.12rabbit
17.1717.3617.48simon6496ctr
17.2017.6917.95aes128estream
17.6917.9418.73simon64128ctr
18.2018.5519.03lexv2
21.6921.9722.47xsalsa20
25.6625.8126.30sosemanuk
28.8929.0229.48aes256estream
29.0829.4129.61simon128128ctr
29.1229.9431.16nlsv2
30.3030.6230.77simon128256ctr
59.1260.6662.19tpy6
65.7865.9266.44panama
65.8966.4866.59aes192ctr
68.2868.8370.73aes128ctr
133.89135.30137.53tpy
135.67136.61142.09tpypy
139.28141.02142.19ocelot1
177.95180.44184.14amastrid
319.42319.48319.62hc128
837.44837.69838.30hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
33.0033.0035.75speck6496ctr
35.25?35.50?44.88?chacha8
37.5037.5037.50speck64128ctr
43.88?43.88?50.75?aes256ctr
47.62?49.00?61.25?chacha12
56.8858.1260.25salsa208
60.5060.5061.88cryptmtv3
71.0071.2575.38salsa2012
71.25?71.88?82.12?chacha20
77.0080.7581.75aes128estream
92.7596.2598.75simon6496ctr
95.7598.38101.62simon64128ctr
100.75100.75101.50salsa20
99.62101.50101.62trivium
106.75108.75114.75lexv2
109.25109.25110.12rabbit
118.25119.38121.62snow20
118.50122.88124.38aes256estream
145.25147.38161.00nlsv2
151.12151.62155.00simon128128ctr
157.50157.75161.88simon128256ctr
171.00172.25174.25xsalsa20
205.38206.62211.88sosemanuk
450.50458.50473.88tpy6
528.50533.00534.62panama
532.38534.50541.25aes192ctr
555.50562.00569.12aes128ctr
911.88925.62933.12ocelot1
1071.001074.381077.75tpypy
1070.381074.501136.50tpy
1183.001191.381191.38amastrid
2556.252557.502558.12hc128
6700.506700.886704.88hc256

x86; normally amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.581.581.61chacha8
2.142.142.15chacha12
2.212.322.43tpy
1.69?2.36?2.88?salsa208
2.552.672.83tpy6
2.762.792.80hc128
3.053.063.09rabbit
3.173.203.21salsa2012
3.253.273.30chacha20
3.853.893.90speck6496ctr
3.65?3.96?4.28?tpypy
3.963.973.97speck64128ctr
3.974.104.18hc256
4.194.224.23nlsv2
4.224.224.23trivium
4.584.594.61cryptmtv3
4.794.834.86snow20
4.834.854.86xsalsa20
4.854.854.88salsa20
5.025.155.20simon6496ctr
5.295.335.35simon64128ctr
5.956.046.10sosemanuk
8.108.138.15lexv2
8.108.178.21simon128128ctr
8.658.698.79simon128256ctr
15.0215.1015.17aes128estream
21.9922.1222.19aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.601.601.60chacha8
2.162.162.17chacha12
2.39?2.40?2.77?salsa208
3.213.223.23salsa2012
3.243.243.25rabbit
3.283.293.31chacha20
3.573.623.67tpy6
3.943.963.96speck6496ctr
4.044.044.04speck64128ctr
4.364.394.47tpy
4.444.444.45trivium
4.564.574.58nlsv2
4.884.884.90salsa20
4.984.995.01snow20
5.105.105.11xsalsa20
5.205.205.22cryptmtv3
5.545.545.56simon6496ctr
5.805.825.83simon64128ctr
5.906.036.25tpypy
6.496.536.57sosemanuk
7.877.887.89hc128
8.298.318.31lexv2
8.678.708.72simon128128ctr
9.389.399.44simon128256ctr
15.1915.2115.26aes128estream
17.1117.1517.20hc256
22.2922.3522.39aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.581.581.58chacha8
2.152.152.16chacha12
2.44?2.46?3.79?salsa208
3.263.263.26salsa2012
3.273.293.30chacha20
3.543.563.57rabbit
4.054.074.08speck6496ctr
4.154.164.16speck64128ctr
4.814.814.81trivium
4.934.934.95salsa20
5.145.235.36tpy6
5.265.285.29snow20
5.285.315.33nlsv2
5.545.545.55xsalsa20
6.146.246.55simon6496ctr
6.596.636.66simon64128ctr
7.287.307.32cryptmtv3
7.357.437.53sosemanuk
8.088.118.27tpy
8.578.648.66lexv2
9.599.619.62simon128128ctr
9.439.639.94tpypy
10.4310.4610.77simon128256ctr
15.3915.4715.55aes128estream
16.3616.3816.44hc128
22.7022.7822.82aes256estream
38.9039.0439.07hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.861.861.89chacha8
2.502.512.54chacha12
2.77?2.82?4.34?salsa208
3.733.733.75salsa2012
3.843.843.99chacha20
4.304.304.39speck6496ctr
4.304.314.33rabbit
4.424.434.49speck64128ctr
5.645.665.72salsa20
5.805.805.80trivium
6.006.016.03snow20
6.747.077.12nlsv2
7.247.257.27xsalsa20
7.517.517.52cryptmtv3
9.139.379.77tpy6
9.539.589.64lexv2
9.519.649.88simon6496ctr
9.809.889.99sosemanuk
10.8110.9311.01simon64128ctr
15.8615.8916.02aes128estream
16.9516.9716.97tpy
17.4317.5217.56simon128128ctr
18.7619.1319.52tpypy
21.6721.7121.81simon128256ctr
23.6223.7723.80aes256estream
38.9539.0039.01hc128
96.7396.8096.84hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.94?4.94?5.69?chacha8
6.036.036.12salsa208
6.25?6.25?7.38?chacha12
7.487.707.77speck6496ctr
7.987.988.11speck64128ctr
8.208.228.33salsa2012
9.25?9.28?10.38?chacha20
12.1412.1712.31salsa20
13.2713.3314.67rabbit
13.30?14.81?16.12?cryptmtv3
15.1415.3915.56snow20
17.8417.8418.09trivium
21.1421.2321.53lexv2
21.0821.5221.62simon6496ctr
22.0322.3822.80aes128estream
23.2023.3123.59simon64128ctr
26.7326.7326.77xsalsa20
29.6730.2030.73nlsv2
35.8035.9836.22aes256estream
38.1238.2738.83sosemanuk
58.0958.3058.72simon128128ctr
60.2261.7761.94tpy6
72.1672.2872.70simon128256ctr
133.50133.97138.42tpypy
134.23134.25135.58tpy
328.91329.05329.75hc128
837.55838.33838.38hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
46.0046.0046.00chacha8
43.62?47.25?49.38?speck6496ctr
48.1248.6250.25speck64128ctr
54.8854.8855.12salsa208
57.3857.3857.88chacha12
70.5070.7571.12salsa2012
81.3881.3881.38chacha20
81.7583.2587.62cryptmtv3
93.2593.7594.38aes128estream
92.8894.38100.88rabbit
90.8896.0096.88simon6496ctr
95.8898.00103.62simon64128ctr
102.75102.75103.50salsa20
111.62111.75111.88trivium
120.50121.38123.12snow20
120.62123.62125.62lexv2
151.25151.88152.62aes256estream
160.00161.38166.75nlsv2
217.50217.50218.00xsalsa20
295.12299.12309.12sosemanuk
467.38469.62472.38tpy6
616.50616.75619.62simon128128ctr
742.88743.62744.38simon128256ctr
1049.381057.001122.88tpy
1049.001061.751113.25tpypy
2623.002624.382625.50hc128
6701.006702.006703.38hc256

amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; calvin, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.081.101.13chacha8
1.161.241.26aes128ctr
1.231.251.26aes256ctr
1.25?1.41?1.44?aes192ctr
1.411.431.43salsa208
1.431.461.48chacha12
2.012.032.10salsa2012
2.172.202.21chacha20
2.262.292.31panama
2.632.642.65speck6496ctr
2.732.752.75speck64128ctr
2.822.852.89hc128
2.942.993.03tpy
3.133.173.21tpy6
3.243.253.31xsalsa20
3.233.263.33salsa20
3.653.683.70simon6496ctr
3.943.963.98simon64128ctr
4.014.094.19hc256
3.874.094.18nlsv2
4.104.124.14trivium
4.384.384.38cryptmtv3
4.404.434.46sosemanuk
4.384.474.54tpypy
4.584.614.65snow20
5.205.215.22rabbit
5.635.665.73simon128128ctr
5.966.016.07lexv2
5.996.056.07simon128256ctr
11.3011.3211.39aes128estream
18.7518.8018.88aes256estream
27.8127.8828.31ocelot1
47.7849.7051.62amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.121.121.13chacha8
1.311.311.32aes256ctr
1.461.461.46salsa208
1.481.481.50chacha12
2.072.082.12salsa2012
2.162.222.23aes128ctr
2.222.232.23chacha20
2.402.432.44aes192ctr
2.702.702.71speck6496ctr
2.792.802.80speck64128ctr
3.293.303.31panama
3.303.303.36salsa20
3.443.453.49xsalsa20
3.973.994.00simon6496ctr
4.034.054.05tpy6
4.294.304.30simon64128ctr
4.314.314.33trivium
4.284.334.39nlsv2
4.734.744.76sosemanuk
4.744.744.75cryptmtv3
4.764.794.80snow20
4.985.015.03tpy
5.405.415.41rabbit
6.106.116.14simon128128ctr
6.216.236.24lexv2
6.396.446.50tpypy
6.626.646.65simon128256ctr
7.687.707.72hc128
11.4011.4111.46aes128estream
16.8216.8716.90hc256
18.9518.9619.01aes256estream
29.5029.5429.72ocelot1
50.8052.2053.13amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.131.131.18chacha8
1.421.421.44aes256ctr
1.491.501.52chacha12
1.531.531.53salsa208
2.142.142.14salsa2012
2.232.262.27chacha20
2.812.822.82speck6496ctr
2.872.872.89speck64128ctr
3.373.383.42salsa20
3.773.773.77xsalsa20
3.813.833.94aes128ctr
4.034.074.09aes192ctr
4.494.514.51simon6496ctr
4.644.644.67trivium
4.864.864.87simon64128ctr
4.884.915.19nlsv2
4.954.974.99panama
5.045.075.12snow20
5.365.375.40sosemanuk
5.425.455.56tpy6
5.705.735.74rabbit
6.196.206.22cryptmtv3
6.506.616.63lexv2
6.776.836.91simon128128ctr
7.627.647.67simon128256ctr
8.248.388.41tpy
9.699.739.81tpypy
11.6511.6911.72aes128estream
15.7315.7815.79hc128
19.1819.2419.31aes256estream
32.0332.2332.44ocelot1
38.0738.1238.15hc256
57.1857.7459.31amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.39?1.40?1.57?chacha8
1.821.861.92aes256ctr
1.86?1.93?2.09?chacha12
2.052.052.10salsa208
2.802.802.86salsa2012
2.913.013.06chacha20
3.193.193.25speck64128ctr
3.203.203.21speck6496ctr
4.324.354.44salsa20
5.325.355.40xsalsa20
5.525.525.60trivium
5.865.895.94snow20
6.216.216.21cryptmtv3
6.28?6.36?7.03?nlsv2
6.566.576.58rabbit
6.987.007.13sosemanuk
7.227.297.30simon6496ctr
7.417.437.54lexv2
7.667.707.76simon64128ctr
8.198.258.33aes128ctr
8.518.569.09aes192ctr
9.439.459.48panama
9.339.549.62tpy6
11.2011.2911.51simon128128ctr
11.9912.1012.11aes128estream
14.5314.5514.59simon128256ctr
17.1417.2317.36tpy
18.5618.6218.73tpypy
19.8919.9420.07aes256estream
37.1237.2337.25hc128
38.8939.6240.33ocelot1
64.4166.0166.74amastrid
94.5794.6294.65hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.02?4.03?5.27?chacha8
5.48?5.50?6.75?chacha12
6.036.056.06aes256ctr
6.646.726.73salsa208
6.946.947.31speck64128ctr
7.447.727.73speck6496ctr
8.41?8.61?9.91?chacha20
8.598.619.19salsa2012
10.0610.0610.09cryptmtv3
12.5512.5813.05salsa20
15.6115.7716.02snow20
16.4516.4716.48trivium
17.0017.1617.55simon6496ctr
17.3117.3917.56aes128estream
17.3917.4417.44rabbit
17.9417.9818.23simon64128ctr
18.7018.7218.75lexv2
21.5021.6221.67xsalsa20
25.0025.4225.47sosemanuk
27.3927.9729.34aes256estream
28.3328.4528.94simon128128ctr
28.7328.9729.19nlsv2
30.2230.3130.67simon128256ctr
59.0959.1459.31tpy6
63.5263.9764.39aes128ctr
64.9165.0565.25panama
64.9466.0966.64aes192ctr
130.19130.95132.48tpy
133.27133.62135.55tpypy
133.36134.91135.42ocelot1
179.44181.20183.95amastrid
312.45312.56313.00hc128
816.95817.39817.75hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
33.7534.0037.50speck6496ctr
37.62?37.75?43.88?speck64128ctr
36.75?37.88?49.50?chacha8
48.7549.0053.75aes256ctr
48.62?50.62?57.50?chacha12
59.6259.7559.75cryptmtv3
59.7560.0061.50salsa208
74.8874.8877.12salsa2012
76.0076.2576.75aes128estream
72.50?78.62?85.00?chacha20
84.6285.5087.88simon6496ctr
96.0097.75103.12simon64128ctr
100.62101.00101.12trivium
103.00103.38104.00salsa20
112.75112.88112.88rabbit
110.25?113.75?124.25?lexv2
117.62121.38124.75aes256estream
123.88124.88128.25snow20
141.50143.25149.75nlsv2
146.38148.00149.62simon128128ctr
152.38152.88159.38simon128256ctr
170.12171.88174.12xsalsa20
203.38203.62208.38sosemanuk
446.62447.88449.38tpy6
509.50512.12514.12aes128ctr
517.38520.88538.12aes192ctr
520.75521.88524.00panama
882.62889.12892.50ocelot1
1046.121049.121077.25tpypy
1039.251051.501058.75tpy
1205.001209.881218.12amastrid
2493.252496.252500.50hc128
6541.256545.006550.38hc256

x86; normally amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; calvin, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.531.531.54chacha8
2.082.082.09chacha12
2.262.292.34salsa208
2.33?2.37?2.76?tpy
2.672.702.76hc128
2.682.772.91tpy6
3.023.063.07rabbit
3.083.113.12salsa2012
3.173.183.18chacha20
3.603.723.80tpypy
3.773.793.80speck6496ctr
3.863.883.89speck64128ctr
3.843.974.00hc256
4.124.124.12trivium
4.134.204.23nlsv2
4.474.484.50cryptmtv3
4.674.694.75xsalsa20
4.684.704.72salsa20
4.694.724.76snow20
5.015.035.05simon6496ctr
5.195.235.26simon64128ctr
5.635.715.74sosemanuk
7.857.897.94simon128128ctr
7.877.907.93lexv2
8.428.468.49simon128256ctr
14.6914.7414.79aes128estream
21.5721.6321.67aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.551.551.56chacha8
2.102.102.11chacha12
2.332.332.37salsa208
3.133.143.15salsa2012
3.203.203.20chacha20
3.213.243.24rabbit
3.583.633.68tpy6
3.843.863.86speck6496ctr
3.943.953.95speck64128ctr
4.344.344.34trivium
4.434.454.68tpy
4.444.484.48nlsv2
4.734.744.75salsa20
4.874.894.90snow20
4.964.975.00xsalsa20
5.085.095.10cryptmtv3
5.395.405.41simon6496ctr
5.675.695.70simon64128ctr
5.665.735.78tpypy
6.206.226.23sosemanuk
7.677.687.72hc128
8.098.098.10lexv2
8.438.458.46simon128128ctr
9.129.149.16simon128256ctr
14.8314.8514.86aes128estream
16.7116.7216.72hc256
21.8121.8321.86aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.541.551.57chacha8
2.092.102.10chacha12
2.412.422.47salsa208
3.193.193.21salsa2012
3.193.193.22chacha20
3.523.533.54rabbit
3.963.973.98speck6496ctr
4.054.074.11speck64128ctr
4.704.704.70trivium
4.804.814.82salsa20
5.015.045.09nlsv2
4.865.045.07tpy6
5.115.175.18snow20
5.405.415.55xsalsa20
6.006.036.09simon6496ctr
6.456.476.51simon64128ctr
7.137.137.14cryptmtv3
7.117.207.24sosemanuk
7.957.988.03tpy
8.378.408.40lexv2
9.079.169.21tpypy
9.379.399.41simon128128ctr
10.2110.3510.42simon128256ctr
14.9514.9714.99aes128estream
15.9515.9916.02hc128
22.1722.2222.24aes256estream
37.9938.0138.08hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.801.801.92chacha8
2.452.462.51chacha12
2.732.772.78salsa208
3.663.673.69salsa2012
3.753.763.78chacha20
4.244.254.25speck6496ctr
4.274.304.32rabbit
4.314.324.34speck64128ctr
5.565.585.62salsa20
5.675.675.68trivium
5.825.865.87snow20
6.566.586.77nlsv2
7.097.097.10xsalsa20
7.347.357.40cryptmtv3
9.159.189.69tpy6
9.259.329.32lexv2
9.309.339.45simon6496ctr
9.689.709.75sosemanuk
10.3910.4410.49simon64128ctr
15.4115.4315.65aes128estream
16.5616.6417.13tpy
16.9117.0117.17simon128128ctr
17.9318.1618.76tpypy
21.1921.2121.27simon128256ctr
23.0323.0323.14aes256estream
38.0338.1238.16hc128
94.4494.4994.63hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.66?4.67?5.78?chacha8
6.206.226.31salsa208
6.12?6.23?7.25?chacha12
7.667.678.03speck6496ctr
8.128.168.27salsa2012
7.978.538.81speck64128ctr
9.069.069.08chacha20
12.2312.2512.47salsa20
13.0513.1613.83rabbit
13.1913.2514.48cryptmtv3
15.3315.6715.83snow20
17.4817.5018.05trivium
20.6220.7721.38simon6496ctr
20.8620.8821.41lexv2
21.9422.2522.50aes128estream
22.7722.8623.19simon64128ctr
25.9525.9725.98xsalsa20
29.3329.5630.27nlsv2
34.4134.4734.80aes256estream
38.3438.8339.92sosemanuk
56.8457.0057.50simon128128ctr
59.7360.5061.56tpy6
70.8170.8970.98simon128256ctr
130.02130.72131.83tpypy
128.94132.34133.27tpy
320.19320.67321.95hc128
816.83818.11818.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.0047.1247.75chacha8
47.6249.7552.00speck64128ctr
50.1251.0052.75speck6496ctr
55.2555.3855.50salsa208
58.7558.7558.88chacha12
72.1272.3872.50salsa2012
82.1282.2582.25chacha20
82.3885.8887.00cryptmtv3
91.7591.8892.25rabbit
90.8895.0097.12aes128estream
92.5095.6297.50simon6496ctr
96.8899.12103.38simon64128ctr
102.12102.25102.88salsa20
110.62110.88111.00trivium
118.75119.88124.88lexv2
117.50121.75122.62snow20
142.50143.25144.62aes256estream
162.00163.75166.38nlsv2
210.38211.88212.00xsalsa20
297.62299.62305.12sosemanuk
456.62460.75463.12tpy6
605.00605.12605.38simon128128ctr
726.00726.00729.12simon128256ctr
1004.501008.251030.50tpy
1025.751032.001061.62tpypy
2567.122569.122580.12hc128
6535.506536.886563.62hc256

amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; hobbes, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.091.121.13chacha8
1.131.221.25aes128ctr
1.231.271.33aes256ctr
1.21?1.33?1.52?aes192ctr
1.411.431.49salsa208
1.431.461.50chacha12
2.022.022.03salsa2012
2.182.202.30chacha20
2.212.262.27panama
2.632.642.65speck6496ctr
2.742.742.75speck64128ctr
2.812.832.83hc128
2.923.033.11tpy
3.003.053.10tpy6
3.203.253.34xsalsa20
3.233.323.45salsa20
3.633.663.68simon6496ctr
3.953.973.97simon64128ctr
3.924.044.09nlsv2
4.124.124.12trivium
4.114.174.20hc256
4.254.344.63tpypy
4.334.354.38sosemanuk
4.354.384.38cryptmtv3
4.574.604.62snow20
5.215.225.23rabbit
5.675.705.71simon128128ctr
5.986.006.01simon128256ctr
5.986.036.08lexv2
11.3211.3411.37aes128estream
15.80?18.83?30.61?aes256estream
27.2427.4028.27ocelot1
45.42?49.93?51.98?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.121.131.14chacha8
1.311.321.37aes256ctr
1.461.471.51salsa208
1.491.501.51chacha12
2.072.072.07salsa2012
2.222.232.29chacha20
2.212.242.24aes128ctr
2.362.412.49aes192ctr
2.702.702.71speck6496ctr
2.792.792.80speck64128ctr
3.283.303.30panama
3.313.363.45salsa20
3.423.443.50xsalsa20
3.963.973.98simon6496ctr
3.994.014.03tpy6
4.294.294.30simon64128ctr
4.314.314.31trivium
4.284.324.34nlsv2
4.644.664.67sosemanuk
4.724.744.74cryptmtv3
4.774.784.79snow20
5.005.055.08tpy
5.415.415.41rabbit
6.116.126.12simon128128ctr
6.216.246.25lexv2
6.346.396.56tpypy
6.596.606.60simon128256ctr
7.677.687.68hc128
11.4111.4211.44aes128estream
16.8616.9016.92hc256
18.98?18.99?27.82?aes256estream
29.1329.1629.80ocelot1
48.2351.4752.98amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.131.151.19chacha8
1.411.431.45aes256ctr
1.501.531.56chacha12
1.531.541.57salsa208
2.142.152.15salsa2012
2.232.252.27chacha20
2.802.802.81speck6496ctr
2.872.872.89speck64128ctr
3.403.463.47salsa20
3.753.753.80xsalsa20
3.823.864.00aes128ctr
4.004.034.23aes192ctr
4.484.514.53simon6496ctr
4.644.644.64trivium
4.844.874.87simon64128ctr
4.894.925.05nlsv2
4.975.025.06panama
5.095.115.13snow20
5.275.285.30sosemanuk
5.495.545.66tpy6
5.735.745.74rabbit
6.206.206.20cryptmtv3
6.536.596.61lexv2
6.816.826.86simon128128ctr
7.597.657.71simon128256ctr
8.368.468.51tpy
9.539.589.87tpypy
11.5711.6411.65aes128estream
15.7115.7215.76hc128
19.22?19.35?28.26?aes256estream
31.6732.2132.70ocelot1
38.0638.1238.14hc256
51.6952.6454.33amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.38?1.44?1.55?chacha8
1.821.821.94aes256ctr
1.88?2.02?2.12?chacha12
2.042.052.10salsa208
2.802.812.81salsa2012
2.862.932.98chacha20
3.073.153.18speck6496ctr
3.193.193.25speck64128ctr
4.344.394.47salsa20
5.345.405.41xsalsa20
5.515.515.52trivium
5.865.976.01snow20
6.216.216.21cryptmtv3
6.336.426.68nlsv2
6.536.546.64rabbit
6.906.916.98sosemanuk
7.327.337.43simon6496ctr
7.477.567.58lexv2
7.677.737.85simon64128ctr
8.158.298.33aes128ctr
8.428.518.59aes192ctr
9.539.619.74panama
9.619.809.91tpy6
11.1111.1811.51simon128128ctr
11.9312.0512.12aes128estream
14.5214.5414.56simon128256ctr
17.4317.7117.83tpy
18.7318.8319.16tpypy
19.87?20.05?28.89?aes256estream
37.2037.2437.33hc128
39.5139.6540.02ocelot1
61.9863.3166.64amastrid
94.4994.5694.61hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.02?4.28?5.52?chacha8
6.006.056.06aes256ctr
6.626.646.72salsa208
5.48?6.70?6.75?chacha12
6.566.887.14speck6496ctr
6.946.947.17speck64128ctr
8.41?8.42?9.89?chacha20
8.678.698.69salsa2012
10.0610.0910.16cryptmtv3
12.5012.5813.08salsa20
15.3615.6615.89snow20
16.4516.4516.92trivium
16.9716.9717.34rabbit
16.8817.0617.12aes128estream
16.8917.4417.80simon6496ctr
17.9818.2519.28simon64128ctr
18.3418.7318.75lexv2
21.5521.5621.88xsalsa20
24.7225.0325.05sosemanuk
28.4828.6729.27simon128128ctr
28.8329.4229.94nlsv2
29.03?29.44?38.97?aes256estream
29.7830.1130.44simon128256ctr
58.2058.9160.36tpy6
64.8365.9166.42aes192ctr
64.9865.9166.42aes128ctr
65.6465.9466.38panama
133.16133.47137.42tpypy
133.77134.08134.73ocelot1
132.28134.20138.27tpy
173.91178.25180.38amastrid
312.44312.78314.55hc128
818.91819.36819.52hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
36.88?38.12?47.00?chacha8
33.88?38.38?39.38?speck6496ctr
37.62?38.50?42.38?speck64128ctr
48.7549.0052.62aes256ctr
48.12?49.62?58.12?chacha12
59.7559.7559.88cryptmtv3
59.7559.7560.75salsa208
74.8874.8876.25salsa2012
75.75?77.62?85.00?aes128estream
72.88?80.25?82.12?chacha20
85.8888.6292.38simon6496ctr
97.6298.25102.25simon64128ctr
100.62100.62101.00trivium
102.25103.12103.25salsa20
107.75107.88110.12rabbit
116.00122.00123.00lexv2
123.38124.50126.50snow20
121.25?126.62?150.12?aes256estream
142.62147.62151.88simon128128ctr
148.88152.38154.75nlsv2
157.62158.62163.00simon128256ctr
173.75174.50174.50xsalsa20
200.75200.75200.75sosemanuk
441.62446.12453.50tpy6
521.12524.12534.88aes128ctr
519.88527.75531.12panama
528.62532.50541.12aes192ctr
871.38877.88899.50ocelot1
1056.381067.121085.25tpypy
1063.001071.751084.88tpy
1163.621172.881180.62amastrid
2497.122503.382520.00hc128
6536.626547.256551.50hc256

x86; normally amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; hobbes, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.521.541.56chacha8
2.082.082.09chacha12
2.282.292.32salsa208
2.472.562.68tpy
2.632.702.75tpy6
2.702.732.75hc128
3.023.073.10rabbit
3.073.123.14salsa2012
3.183.183.19chacha20
3.623.693.81tpypy
3.793.803.81speck6496ctr
3.863.873.88speck64128ctr
3.904.024.07hc256
4.154.154.18trivium
4.124.204.21nlsv2
4.494.504.54cryptmtv3
4.664.724.77snow20
4.704.724.74xsalsa20
4.724.744.79salsa20
4.985.005.02simon6496ctr
5.205.235.26simon64128ctr
5.665.685.70sosemanuk
7.877.907.97simon128128ctr
7.897.927.99lexv2
8.428.508.54simon128256ctr
14.7014.7414.75aes128estream
21.5821.6321.69aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.551.561.56chacha8
2.102.102.11chacha12
2.312.322.34salsa208
3.143.153.16salsa2012
3.203.203.20chacha20
3.203.243.25rabbit
3.613.643.66tpy6
3.863.863.87speck6496ctr
3.943.943.95speck64128ctr
4.364.374.39trivium
4.434.474.48nlsv2
4.474.524.60tpy
4.764.774.81salsa20
4.864.884.92snow20
4.974.984.99xsalsa20
5.105.105.12cryptmtv3
5.395.395.40simon6496ctr
5.645.695.78tpypy
5.685.695.71simon64128ctr
6.186.206.21sosemanuk
7.687.707.71hc128
8.098.118.14lexv2
8.448.458.48simon128128ctr
9.139.159.18simon128256ctr
14.8214.8414.85aes128estream
16.7216.7516.77hc256
21.8121.8421.86aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.541.551.59chacha8
2.092.092.12chacha12
2.382.392.39salsa208
3.193.193.19chacha20
3.193.243.29salsa2012
3.493.513.52rabbit
3.943.963.97speck6496ctr
4.074.074.09speck64128ctr
4.724.724.72trivium
4.814.814.83salsa20
5.005.035.06nlsv2
5.165.185.18snow20
4.965.325.34tpy6
5.415.445.44xsalsa20
5.996.036.06simon6496ctr
6.436.496.50simon64128ctr
7.147.147.16cryptmtv3
7.157.197.19sosemanuk
7.888.008.09tpy
8.398.408.43lexv2
9.059.119.20tpypy
9.359.379.38simon128128ctr
10.2010.2310.40simon128256ctr
14.9614.9915.10aes128estream
15.9715.9816.02hc128
22.1022.1022.12aes256estream
37.9537.9638.06hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.801.851.92chacha8
2.452.452.47chacha12
2.732.742.74salsa208
3.663.683.79salsa2012
3.753.753.82chacha20
4.154.154.20speck6496ctr
4.224.234.26rabbit
4.334.334.33speck64128ctr
5.535.555.57salsa20
5.695.695.69trivium
5.775.845.89snow20
6.496.546.59nlsv2
7.097.097.14xsalsa20
7.347.377.40cryptmtv3
9.239.289.39lexv2
9.289.319.33simon6496ctr
9.029.359.93tpy6
9.619.669.76sosemanuk
10.4210.4510.50simon64128ctr
15.4215.5115.55aes128estream
16.4716.9317.62tpy
16.9817.0617.16simon128128ctr
17.8117.9417.96tpypy
21.2021.2321.26simon128256ctr
23.0823.0823.09aes256estream
37.9938.0438.12hc128
94.2694.6194.99hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.67?5.77?5.78?chacha8
6.196.226.25salsa208
6.12?6.31?7.23?chacha12
7.677.928.09speck6496ctr
8.128.168.27salsa2012
8.178.198.23speck64128ctr
9.069.069.08chacha20
12.0212.0312.14salsa20
13.1913.1913.22rabbit
13.1113.2014.39cryptmtv3
14.9515.0315.70snow20
17.3917.4117.48trivium
20.8420.8921.00lexv2
20.6920.9121.23simon6496ctr
21.3921.6921.77aes128estream
22.4523.0023.50simon64128ctr
25.9725.9826.05xsalsa20
29.3029.6930.08nlsv2
33.8034.0034.16aes256estream
38.8039.4141.16sosemanuk
56.7856.9257.27simon128128ctr
61.2263.0065.12tpy6
70.6970.7370.77simon128256ctr
129.39130.38130.84tpy
130.09130.92134.48tpypy
320.70320.89321.45hc128
816.66818.47818.84hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.0047.1247.12chacha8
47.7548.3851.38speck64128ctr
48.6251.0051.12speck6496ctr
56.1256.2556.38salsa208
58.7558.7558.75chacha12
72.1272.3872.50salsa2012
82.1282.2582.25chacha20
82.6286.1288.25cryptmtv3
91.5092.1293.50rabbit
91.8892.12100.12aes128estream
94.1294.8897.75simon6496ctr
99.62100.38103.50simon64128ctr
103.25103.50103.62salsa20
109.50109.50109.88trivium
119.88120.38122.62lexv2
119.50120.88123.62snow20
144.00145.00146.12aes256estream
161.38162.88169.25nlsv2
211.00211.62212.00xsalsa20
295.62298.12315.75sosemanuk
466.62471.38476.62tpy6
605.38605.75607.50simon128128ctr
726.38729.00729.25simon128256ctr
1005.001021.121037.00tpy
1018.751025.001069.88tpypy
2563.382565.882569.38hc128
6530.756550.886553.88hc256

amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.041.051.06chacha8
1.201.211.22salsa208
1.231.251.27aes256ctr
1.231.261.32aes128ctr
1.491.501.51chacha12
1.481.501.54aes192ctr
1.731.731.74salsa2012
1.781.811.84panama
1.881.901.91hc128
2.112.112.12speck6496ctr
2.02?2.14?2.27?tpy
2.172.192.20speck64128ctr
2.322.352.37chacha20
2.612.672.73tpy6
2.772.782.79xsalsa20
2.782.792.80salsa20
2.812.822.84cryptmtv3
2.812.842.86hc256
2.902.972.99simon6496ctr
2.983.033.05simon64128ctr
3.033.083.10nlsv2
3.123.143.16sosemanuk
3.323.333.35rabbit
3.443.453.46snow20
3.603.663.77tpypy
3.933.933.94trivium
4.374.384.40simon128128ctr
4.644.804.82simon128256ctr
4.914.924.93lexv2
9.729.749.76aes128estream
14.7614.8314.86aes256estream
19.1119.3919.58ocelot1
33.0533.6634.06amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.061.071.07chacha8
1.231.231.23salsa208
1.291.301.31aes256ctr
1.511.511.52chacha12
1.751.751.76salsa2012
1.992.002.03aes128ctr
2.142.152.15speck6496ctr
2.182.202.21aes192ctr
2.212.222.23speck64128ctr
2.342.372.37chacha20
2.602.612.63panama
2.802.802.81salsa20
2.912.912.92xsalsa20
3.043.043.05cryptmtv3
3.083.133.14simon6496ctr
3.243.263.27nlsv2
3.283.323.32simon64128ctr
3.373.373.38sosemanuk
3.403.433.46tpy6
3.443.453.45rabbit
3.543.543.54snow20
3.833.913.98tpy
4.094.104.10trivium
4.614.624.63simon128128ctr
5.065.075.07lexv2
5.295.305.31simon128256ctr
5.335.335.34hc128
5.355.375.43tpypy
9.809.819.82aes128estream
12.1912.1912.21hc256
14.9214.9614.97aes256estream
20.6720.8220.92ocelot1
35.1535.2235.48amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.081.091.11chacha8
1.261.271.27salsa208
1.361.371.40aes256ctr
1.511.531.54chacha12
1.781.781.79salsa2012
2.192.202.21speck6496ctr
2.272.272.29speck64128ctr
2.362.382.39chacha20
2.812.822.83salsa20
3.153.163.17xsalsa20
3.193.233.25aes128ctr
3.343.363.43aes192ctr
3.403.413.43simon6496ctr
3.623.633.64rabbit
3.673.683.69snow20
3.683.713.72nlsv2
3.773.793.80simon64128ctr
3.833.833.86sosemanuk
3.933.953.97panama
3.953.963.97cryptmtv3
4.374.384.38trivium
4.614.634.67tpy6
5.035.055.07simon128128ctr
5.335.355.36lexv2
6.166.186.34simon128256ctr
6.786.836.84tpy
8.088.178.22tpypy
9.949.959.97aes128estream
11.0511.0611.08hc128
15.1515.1815.22aes256estream
23.1423.2623.49ocelot1
27.7727.8227.86hc256
38.0139.0239.07amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.251.261.28chacha8
1.491.511.52salsa208
1.751.761.78chacha12
1.971.971.99aes256ctr
2.062.082.09salsa2012
2.352.362.38speck6496ctr
2.432.442.46speck64128ctr
2.712.722.74chacha20
3.213.223.25salsa20
3.853.873.89cryptmtv3
4.044.064.09xsalsa20
4.064.084.15snow20
4.114.144.15rabbit
4.704.764.92nlsv2
4.754.784.81simon6496ctr
5.045.065.10sosemanuk
5.085.095.12trivium
5.895.905.91simon64128ctr
6.026.046.07lexv2
6.336.366.42aes192ctr
6.446.476.49aes128ctr
7.427.467.50panama
7.437.497.58simon128128ctr
8.068.158.32tpy6
10.1610.2010.24aes128estream
10.3610.3810.58simon128256ctr
14.1214.1914.47tpy
15.6615.6915.74aes256estream
15.7515.9616.06tpypy
26.2726.3126.34hc128
29.7429.9030.13ocelot1
45.0446.0448.25amastrid
69.4069.4869.62hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.752.812.88chacha8
3.503.503.56salsa208
3.813.813.88chacha12
4.194.254.38speck6496ctr
4.314.384.50speck64128ctr
4.504.564.62salsa2012
5.815.885.88chacha20
6.316.386.50cryptmtv3
6.696.756.81salsa20
7.757.817.88aes256ctr
8.949.009.06snow20
9.129.199.31simon6496ctr
10.1910.2510.31rabbit
10.2510.3810.50simon64128ctr
13.7513.8814.06aes128estream
14.0614.1914.25xsalsa20
14.3114.3814.38trivium
14.6914.7514.94simon128128ctr
15.1915.2515.44lexv2
16.6916.8117.00simon128256ctr
18.0018.0618.25sosemanuk
21.8822.0022.56nlsv2
22.9423.0623.19aes256estream
45.3845.5045.62aes192ctr
46.1248.5048.56aes128ctr
49.1250.4453.62tpy6
52.5052.8153.00panama
109.06109.38115.00tpy
110.00111.25111.62tpypy
113.06115.44117.25ocelot1
135.00137.06140.12amastrid
221.19221.50221.94hc128
602.00602.62603.38hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
18.5018.5019.50speck6496ctr
19.0019.5020.50speck64128ctr
23.5023.5024.00chacha8
31.5032.0033.00chacha12
32.5033.5034.50cryptmtv3
34.5035.5036.50salsa208
43.5044.0044.50aes256ctr
46.0046.5047.50salsa2012
48.0048.0049.00chacha20
47.5048.5049.00simon6496ctr
56.5056.5057.50simon64128ctr
61.0062.0062.50aes128estream
63.0063.5065.00rabbit
68.0068.5070.00salsa20
71.0071.5072.50snow20
79.0079.5080.50simon128128ctr
86.5087.0087.50lexv2
87.5087.5087.50trivium
93.5094.0095.00aes256estream
94.0095.0096.00simon128256ctr
102.50103.50108.00nlsv2
127.50128.50130.00xsalsa20
143.50144.50146.00sosemanuk
361.50363.00364.00aes192ctr
368.50383.00388.00aes128ctr
381.50385.00387.00tpy6
418.50422.50424.00panama
748.50756.00771.50ocelot1
865.00866.50874.00tpypy
872.50878.50908.50tpy
906.50927.00938.00amastrid
1771.001773.501777.00hc128
4808.504818.504824.50hc256

x86; normally amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.241.251.26chacha8
1.751.751.77chacha12
1.751.761.77salsa208
1.78?1.94?2.12?tpy
1.961.971.98hc128
2.092.182.25tpy6
2.372.382.39salsa2012
2.502.522.54speck6496ctr
2.462.542.63rabbit
2.602.612.62speck64128ctr
2.722.732.74cryptmtv3
2.742.752.76chacha20
2.983.013.03hc256
2.933.053.23tpypy
3.153.183.21nlsv2
3.483.493.51snow20
3.623.633.65xsalsa20
3.633.643.65salsa20
3.893.923.94trivium
3.923.953.97sosemanuk
3.963.973.98simon64128ctr
3.983.994.00simon6496ctr
5.855.865.89lexv2
5.915.935.96simon128128ctr
6.086.266.40simon128256ctr
10.3310.3510.37aes128estream
16.7516.8016.86aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.271.271.28chacha8
1.771.781.79chacha12
1.781.791.79salsa208
2.402.402.41salsa2012
2.562.572.57speck6496ctr
2.662.662.67speck64128ctr
2.632.672.73rabbit
2.772.772.78chacha20
3.053.063.09tpy6
3.073.083.08cryptmtv3
3.393.403.42nlsv2
3.463.553.65tpy
3.613.613.62snow20
3.653.663.66salsa20
3.803.803.81xsalsa20
4.094.094.11trivium
4.204.204.21simon6496ctr
4.204.214.22sosemanuk
4.314.314.32simon64128ctr
4.654.684.77tpypy
5.585.585.58hc128
6.016.026.03lexv2
6.256.276.28simon128128ctr
7.387.427.50simon128256ctr
10.4110.4210.43aes128estream
12.4012.4012.41hc256
16.8716.9016.94aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.321.321.33chacha8
1.801.821.83chacha12
1.811.821.83salsa208
2.432.442.45salsa2012
2.622.642.69speck6496ctr
2.742.752.76speck64128ctr
2.802.812.82chacha20
2.852.882.95rabbit
3.683.693.70salsa20
3.803.813.83snow20
3.863.903.94nlsv2
4.084.094.11xsalsa20
4.134.284.32tpy6
4.394.394.43trivium
4.404.414.42cryptmtv3
4.564.574.59simon6496ctr
4.744.764.79sosemanuk
4.874.884.89simon64128ctr
6.006.106.16tpy
6.246.266.28lexv2
6.836.846.85simon128128ctr
7.477.517.60tpypy
9.289.389.61simon128256ctr
10.5310.5410.56aes128estream
11.5911.6011.62hc128
17.0417.0617.09aes256estream
28.0428.0628.08hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.521.531.53chacha8
1.992.022.06salsa208
2.082.082.10chacha12
2.652.692.75salsa2012
2.802.812.83speck6496ctr
2.902.932.97speck64128ctr
3.193.203.21chacha20
3.433.483.55rabbit
3.994.014.08salsa20
4.284.304.32snow20
4.354.364.37cryptmtv3
4.974.985.07nlsv2
5.095.115.13xsalsa20
5.155.165.27trivium
6.156.196.25sosemanuk
6.316.336.35simon6496ctr
6.916.926.94lexv2
7.507.597.99tpy6
8.418.619.06simon64128ctr
10.8710.9010.94aes128estream
13.2913.3813.43tpy
14.4614.9014.97tpypy
15.0315.2615.67simon128128ctr
15.9416.2316.62simon128256ctr
17.5317.6017.63aes256estream
27.6127.6527.71hc128
69.7769.8369.98hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.063.063.06chacha8
3.563.623.62salsa208
4.064.124.19chacha12
4.694.694.75salsa2012
5.005.065.12speck6496ctr
5.125.195.31speck64128ctr
6.006.066.06chacha20
6.886.886.94salsa20
8.628.698.75cryptmtv3
10.5610.6910.81rabbit
10.6210.6910.81snow20
11.3111.3811.56simon6496ctr
12.5012.5612.69simon64128ctr
14.9415.0615.44lexv2
15.0615.1216.19trivium
15.3115.3815.44aes128estream
15.8816.0616.25xsalsa20
21.7521.9422.25nlsv2
21.8122.3122.88sosemanuk
23.81?24.12?34.81?aes256estream
39.5639.6239.69simon128128ctr
42.1942.2542.81simon128256ctr
49.3149.5050.69tpy6
100.69102.38104.19tpy
108.94109.81111.06tpypy
231.94232.19232.38hc128
603.69604.31604.81hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
23.5024.0025.00speck64128ctr
23.5024.0025.00speck6496ctr
26.0026.5027.00chacha8
33.5034.0034.50salsa208
34.5034.5035.00chacha12
42.0042.5043.50salsa2012
50.5050.5051.00chacha20
50.0051.0052.50cryptmtv3
51.5052.5053.50simon6496ctr
59.0060.0060.50salsa20
63.5064.0065.50simon64128ctr
69.0069.5069.50aes128estream
69.0070.0070.50rabbit
83.5084.0087.00lexv2
85.5086.0087.00snow20
89.5090.5091.00aes256estream
93.00?93.50?104.00?trivium
115.00115.50116.00nlsv2
131.00131.50133.00xsalsa20
171.00172.50179.00sosemanuk
339.50341.00342.00simon128128ctr
363.00364.00367.00simon128256ctr
381.00382.50398.50tpy6
788.50815.50862.50tpy
833.50863.00873.00tpypy
1849.001851.501855.50hc128
4824.504829.004832.50hc256

amd64; SB+AES (206d7); 2012 Intel Xeon E5-4650L; 8 x 2600MHz; robin281, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilestream
1.031.051.06chacha8
1.191.211.22salsa208
1.341.381.40aes256ctr
1.461.481.51chacha12
1.701.711.74salsa2012
1.821.891.94hc128
1.982.012.03tpy
2.202.202.21speck6496ctr
2.272.272.28speck64128ctr
2.302.322.36chacha20
2.472.512.56tpy6
2.612.622.64speck128128ctr
2.692.692.71speck128192ctr
2.702.712.71cryptmtv3
2.732.752.76salsa20
2.742.752.76xsalsa20
2.772.772.78speck128256ctr
2.872.943.11sosemanuk
3.143.173.21tpypy
3.303.423.51hc256
3.553.573.59snow20
3.623.673.70nlsv2
3.693.693.70trivium
3.893.913.92rabbit
5.585.615.63lexv2
5.655.675.74simon6496ctr
5.935.935.94simon64128ctr
9.009.019.02simon128128ctr
9.149.159.17simon128192ctr
9.539.549.55simon128256ctr
11.3211.3511.38aes128estream
16.7316.7516.77aes256estream
20.5521.0522.13ocelot1
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.061.061.07chacha8
1.221.221.24salsa208
1.411.441.45aes256ctr
1.491.501.52chacha12
1.731.731.75salsa2012
2.242.242.24speck6496ctr
2.312.312.32speck64128ctr
2.332.342.36chacha20
2.672.672.69speck128128ctr
2.742.742.75speck128192ctr
2.762.772.78salsa20
2.822.822.83speck128256ctr
2.902.912.92xsalsa20
3.123.123.12cryptmtv3
3.153.193.29sosemanuk
3.303.323.35tpy6
3.673.673.69snow20
3.843.843.84trivium
3.843.853.86nlsv2
3.893.913.92tpy
4.034.044.04rabbit
4.914.924.94tpypy
5.735.745.78simon6496ctr
5.755.765.77lexv2
6.006.006.01simon64128ctr
6.556.576.58hc128
9.109.109.11simon128128ctr
9.249.259.26simon128192ctr
9.649.659.65simon128256ctr
11.4111.4211.44aes128estream
15.3115.3215.37hc256
16.8316.8416.85aes256estream
22.3822.5723.32ocelot1
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.091.091.11chacha8
1.251.261.30salsa208
1.521.531.54chacha12
1.521.541.55aes256ctr
1.761.771.77salsa2012
2.302.302.31speck6496ctr
2.342.362.39chacha20
2.382.382.39speck64128ctr
2.752.762.76speck128128ctr
2.792.802.83salsa20
2.822.832.83speck128192ctr
2.902.902.91speck128256ctr
3.173.183.20xsalsa20
3.653.703.75sosemanuk
3.833.853.87snow20
4.074.084.08trivium
4.184.234.28nlsv2
4.244.264.27rabbit
4.424.434.44cryptmtv3
4.534.544.57tpy6
5.835.845.88simon6496ctr
5.996.006.02lexv2
6.116.116.12simon64128ctr
6.796.816.83tpy
7.497.557.57tpypy
9.259.269.28simon128128ctr
9.409.409.42simon128192ctr
9.829.829.83simon128256ctr
11.5211.5311.55aes128estream
14.3214.3714.45hc128
16.9516.9717.01aes256estream
24.9025.0725.99ocelot1
35.1235.2335.36hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.251.261.27chacha8
1.471.471.48salsa208
1.741.761.78chacha12
1.881.891.92aes256ctr
2.052.052.06salsa2012
2.512.532.53speck6496ctr
2.592.602.62speck64128ctr
2.722.742.76chacha20
3.033.053.06speck128128ctr
3.093.103.11speck128192ctr
3.183.193.21salsa20
3.193.203.22speck128256ctr
4.204.214.23xsalsa20
4.274.314.33snow20
4.494.524.56cryptmtv3
4.724.724.73trivium
4.774.804.85rabbit
4.864.915.01sosemanuk
5.035.075.12nlsv2
6.206.226.26simon6496ctr
6.496.516.55simon64128ctr
6.616.626.71lexv2
7.978.008.06tpy6
9.839.859.88simon128128ctr
9.969.979.99simon128192ctr
10.4410.4710.53simon128256ctr
11.7811.8111.85aes128estream
14.6114.6414.68tpy
14.6714.7414.80tpypy
17.3117.3517.38aes256estream
31.4331.6832.56ocelot1
35.0135.1535.39hc128
87.9988.2788.57hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.752.812.81chacha8
3.503.503.56salsa208
3.883.883.94chacha12
4.504.564.62salsa2012
4.694.754.81speck6496ctr
4.884.945.00speck64128ctr
5.815.886.00speck128192ctr
5.885.946.06speck128128ctr
5.885.946.00chacha20
6.006.006.06aes256ctr
6.006.066.12speck128256ctr
6.626.696.69salsa20
7.447.507.62cryptmtv3
9.759.819.88snow20
10.3810.4410.69simon6496ctr
11.0611.1211.19simon64128ctr
11.8111.8812.00rabbit
13.0013.0613.38trivium
14.5014.8115.12lexv2
15.6915.8116.00aes128estream
15.7515.8115.94xsalsa20
16.5016.6216.75simon128128ctr
16.5016.6216.75simon128192ctr
17.7517.8117.94nlsv2
17.7517.8117.94simon128256ctr
17.6917.8818.00sosemanuk
22.0022.0622.19aes256estream
48.9449.0649.62tpy6
107.75107.88108.00tpypy
115.19116.06117.38ocelot1
116.56117.06117.25tpy
299.44300.75302.81hc128
764.88765.75768.00hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
21.0021.5023.00speck6496ctr
22.5023.0023.50speck64128ctr
24.0024.0024.50chacha8
26.50?27.00?30.50?speck128128ctr
27.0027.5028.00speck128192ctr
27.0027.5028.00speck128256ctr
32.5032.5035.00chacha12
40.5041.0041.50cryptmtv3
48.5049.0050.00chacha20
49.0049.5049.50aes256ctr
55.0055.5057.00salsa208
69.0069.5071.00simon6496ctr
73.5074.5076.50rabbit
73.5074.5076.00simon64128ctr
76.0077.0078.00salsa2012
77.5078.0078.50aes256estream
77.5078.0079.00aes128estream
78.0078.5080.00snow20
79.5080.0080.50trivium
81.0083.0086.50lexv2
96.5097.0098.50nlsv2
111.00112.00113.00simon128128ctr
111.50113.00113.50simon128192ctr
118.00119.00120.00salsa20
120.00122.00124.50simon128256ctr
141.00142.00144.50sosemanuk
191.50192.50194.00xsalsa20
378.00379.00381.50tpy6
824.50835.00845.50ocelot1
835.50839.00852.00tpypy
934.50937.50940.00tpy
2407.002418.002427.00hc128
6121.006144.006164.00hc256

amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.141.151.16chacha8
1.04?1.28?1.36?aes128ctr
1.301.301.30aes256ctr
1.29?1.39?1.55?aes192ctr
1.481.481.49salsa208
1.51?1.53?1.73?chacha12
2.082.122.16salsa2012
2.242.262.28chacha20
2.362.402.44panama
2.732.732.74speck6496ctr
2.812.812.82speck64128ctr
2.942.952.96hc128
3.233.303.35tpy6
3.293.353.36tpy
3.333.363.45sosemanuk
3.393.403.41xsalsa20
3.353.413.43salsa20
3.763.934.04simon6496ctr
3.963.974.00simon64128ctr
4.404.414.41trivium
4.424.464.52hc256
4.474.484.48cryptmtv3
4.734.855.11tpypy
4.894.914.94snow20
4.944.984.99nlsv2
5.845.865.97simon128128ctr
5.996.016.03rabbit
6.156.196.27simon128256ctr
6.406.416.47lexv2
12.1312.1612.21aes128estream
22.3122.3922.46aes256estream
28.7028.7928.94ocelot1
55.18?61.78?64.59?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.171.171.18chacha8
1.351.351.35aes256ctr
1.531.531.53salsa208
1.551.561.71chacha12
2.162.172.19salsa2012
2.292.312.32chacha20
2.352.422.43aes128ctr
2.482.542.61aes192ctr
2.792.792.79speck6496ctr
2.872.872.87speck64128ctr
3.423.453.46salsa20
3.503.503.53panama
3.603.603.61xsalsa20
4.214.224.28sosemanuk
4.144.234.30simon6496ctr
4.354.374.40tpy6
4.374.384.39simon64128ctr
4.634.644.64trivium
4.874.874.87cryptmtv3
5.095.105.11snow20
5.235.255.26nlsv2
5.415.445.45tpy
6.206.216.21rabbit
6.306.316.35simon128128ctr
6.626.626.65lexv2
6.806.826.87simon128256ctr
7.057.117.26tpypy
8.788.788.79hc128
12.2312.2412.28aes128estream
19.4119.4219.46hc256
22.5522.6022.64aes256estream
31.0231.0931.18ocelot1
60.5465.1665.59amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.181.191.19chacha8
1.431.441.45aes256ctr
1.571.591.69chacha12
1.601.621.62salsa208
2.232.242.25salsa2012
2.342.362.37chacha20
2.862.872.88speck6496ctr
2.942.952.96speck64128ctr
3.493.493.54salsa20
3.933.933.93xsalsa20
4.104.324.34aes128ctr
4.274.324.72aes192ctr
4.714.714.85simon6496ctr
5.015.025.03trivium
5.015.045.07simon64128ctr
5.325.355.40panama
5.395.435.49snow20
5.765.785.82sosemanuk
5.805.825.86nlsv2
6.156.186.24tpy6
6.436.456.45cryptmtv3
6.526.566.56rabbit
6.947.007.05lexv2
6.957.007.12simon128128ctr
7.817.838.05simon128256ctr
8.868.928.94tpy
10.7310.8710.94tpypy
12.3712.4212.49aes128estream
18.5018.5218.55hc128
22.9522.9722.97aes256estream
34.7335.0135.25ocelot1
44.2244.2844.30hc256
63.9265.5469.82amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.47?1.56?1.73?chacha8
1.791.801.81aes256ctr
2.032.042.04chacha12
2.122.142.15salsa208
2.902.912.93salsa2012
3.133.133.13speck6496ctr
3.153.193.20chacha20
3.243.253.25speck64128ctr
4.474.504.64salsa20
5.575.585.60xsalsa20
6.026.036.04trivium
6.116.166.23snow20
6.396.476.47cryptmtv3
7.157.197.29nlsv2
7.337.407.41rabbit
7.557.627.77simon6496ctr
7.947.968.05lexv2
8.338.398.47simon64128ctr
9.109.419.42aes128ctr
8.989.609.76aes192ctr
9.869.9310.02sosemanuk
10.1510.2010.34panama
10.7710.8911.05tpy6
11.4111.6911.72simon128128ctr
12.7712.8012.83aes128estream
14.9014.9114.99simon128256ctr
18.1218.2818.30tpy
20.9121.0721.33tpypy
23.9123.9323.98aes256estream
44.3044.4044.59hc128
44.9045.0945.20ocelot1
77.3280.8883.06amastrid
110.77110.80110.83hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.88?5.17?5.47?chacha8
5.55?5.67?6.75?chacha12
5.55?5.88?6.47?aes256ctr
6.346.346.48speck6496ctr
6.726.726.81speck64128ctr
6.836.846.84salsa208
8.61?8.75?9.75?chacha20
8.848.949.34salsa2012
11.5911.5911.72cryptmtv3
12.7012.8413.25salsa20
15.3315.5515.73snow20
16.9117.2217.36simon6496ctr
18.0218.0918.25rabbit
18.0918.4719.03trivium
18.0918.5919.00aes128estream
18.5318.6119.36simon64128ctr
19.6220.3420.75lexv2
22.3122.3322.34xsalsa20
27.6227.9428.45nlsv2
29.1629.5929.62simon128128ctr
30.7230.8831.00simon128256ctr
35.7235.7535.97aes256estream
54.9756.8157.19sosemanuk
69.3169.3471.89panama
68.5370.3871.06tpy6
71.9475.9476.34aes128ctr
68.86?76.31?77.02?aes192ctr
137.16137.28138.03tpy
147.97150.20152.78tpypy
173.77174.95181.39ocelot1
217.94218.78219.34amastrid
375.09376.25377.88hc128
959.41960.19961.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
30.75?32.12?35.88?speck6496ctr
32.5032.5033.50speck64128ctr
37.25?42.75?47.50?chacha8
44.5046.2546.25aes256ctr
56.5056.5060.25chacha12
62.5062.5064.00salsa208
68.5068.5068.50cryptmtv3
72.88?74.00?86.75?chacha20
79.5079.7581.75salsa2012
77.5080.7585.75aes128estream
87.7591.2591.88simon6496ctr
97.2599.5099.88simon64128ctr
110.00111.25115.25salsa20
111.12111.38118.88rabbit
113.75115.12119.00lexv2
114.38116.88119.75trivium
127.50129.88131.62snow20
149.75151.75152.75aes256estream
151.00152.00153.38nlsv2
158.00162.50167.50simon128128ctr
167.88170.75175.00simon128256ctr
191.25192.75193.75xsalsa20
442.25456.00456.25sosemanuk
519.88520.25527.00tpy6
561.50567.75576.75panama
564.50603.50604.50aes128ctr
553.12?609.50?616.50?aes192ctr
1086.001105.251107.75tpy
1138.621171.621190.25tpypy
1197.121198.001217.38ocelot1
1455.501484.751502.00amastrid
2996.753003.623005.12hc128
7676.627677.757699.88hc256

x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.601.611.61chacha8
2.182.182.18chacha12
2.402.412.41salsa208
2.582.712.81tpy
2.742.862.89tpy6
2.912.932.95hc128
3.203.203.23salsa2012
3.343.343.35chacha20
3.313.363.38rabbit
3.873.923.95speck6496ctr
3.973.984.01speck64128ctr
4.024.094.17tpypy
4.384.384.40trivium
4.504.624.66hc256
4.704.734.75cryptmtv3
4.844.864.87salsa20
4.854.914.93xsalsa20
5.065.105.14snow20
5.055.135.16nlsv2
5.845.956.15simon6496ctr
6.196.236.45sosemanuk
6.246.296.30simon64128ctr
9.019.169.74lexv2
9.389.439.50simon128128ctr
10.1510.2710.51simon128256ctr
15.2615.2915.30aes128estream
25.2725.3625.51aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.631.631.63chacha8
2.202.202.20chacha12
2.432.442.44salsa208
3.263.263.27salsa2012
3.373.373.37chacha20
3.513.543.56rabbit
3.933.953.96tpy6
3.983.994.01speck6496ctr
4.074.074.09speck64128ctr
4.634.634.64trivium
4.894.904.90salsa20
4.934.975.01tpy
5.185.205.21xsalsa20
5.255.275.30snow20
5.315.325.33cryptmtv3
5.375.425.44nlsv2
6.226.256.29tpypy
6.386.396.50simon6496ctr
6.726.746.75simon64128ctr
6.726.746.89sosemanuk
8.698.708.71hc128
9.339.379.79lexv2
9.9910.0210.05simon128128ctr
10.9310.9711.14simon128256ctr
15.3615.3815.39aes128estream
19.1419.2119.23hc256
25.5125.5525.65aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.631.631.63chacha8
2.212.212.21chacha12
2.462.462.47salsa208
3.313.373.39salsa2012
3.383.383.38chacha20
3.843.853.88rabbit
4.084.104.16speck6496ctr
4.184.204.24speck64128ctr
4.944.974.98salsa20
5.055.055.07trivium
5.515.565.60snow20
5.635.665.73xsalsa20
5.715.715.85tpy6
6.046.076.11nlsv2
7.037.097.37simon6496ctr
7.567.587.61simon64128ctr
7.567.637.70cryptmtv3
7.727.757.78sosemanuk
8.568.748.85tpy
9.689.7410.11lexv2
9.8710.0010.07tpypy
10.9010.9711.00simon128128ctr
12.1012.1312.26simon128256ctr
15.4315.5915.63aes128estream
18.2718.2918.32hc128
25.8425.8526.11aes256estream
43.4043.4643.68hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.931.931.95chacha8
2.622.622.67chacha12
2.832.842.85salsa208
3.793.853.91salsa2012
3.984.034.03chacha20
4.334.414.45speck6496ctr
4.504.564.59speck64128ctr
4.574.624.64rabbit
5.715.735.75salsa20
6.156.166.16trivium
6.316.356.44snow20
7.527.527.71xsalsa20
7.567.577.64cryptmtv3
7.697.807.84nlsv2
10.2210.3310.47sosemanuk
10.3810.4110.64simon6496ctr
10.7410.8111.07lexv2
10.6110.8310.91tpy6
11.2911.3011.32simon64128ctr
15.9316.0116.02aes128estream
18.1418.3519.39tpy
19.5119.6419.92tpypy
22.0922.1422.19simon128256ctr
25.1725.2625.32simon128128ctr
26.9426.9827.00aes256estream
43.9143.9343.94hc128
108.49108.56108.64hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.19?5.19?5.84?chacha8
6.346.346.34salsa208
6.726.726.78chacha12
7.737.848.31speck6496ctr
8.318.318.36salsa2012
8.598.598.72speck64128ctr
9.729.7210.25chacha20
12.3112.3112.33salsa20
14.0614.0615.42cryptmtv3
13.9114.5514.73rabbit
16.3016.5316.78snow20
19.7319.7519.75trivium
21.4421.7521.97simon6496ctr
21.8822.2222.30aes128estream
22.4722.5822.69simon64128ctr
23.5823.9724.34lexv2
28.6228.6928.69xsalsa20
34.4434.8035.11nlsv2
39.5340.0340.03aes256estream
40.7041.0841.91sosemanuk
71.9773.3175.00tpy6
75.5976.0576.16simon128256ctr
115.23115.34115.38simon128128ctr
141.92144.19146.59tpypy
143.25145.09148.16tpy
371.06371.64372.81hc128
938.00938.25938.59hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
45.7545.7545.75chacha8
47.2548.0048.00speck64128ctr
48.7551.2552.25speck6496ctr
55.2555.2555.25salsa208
58.2558.2558.25chacha12
71.8872.3872.50salsa2012
81.5082.0083.25chacha20
93.5094.00100.25aes128estream
92.8895.1299.62cryptmtv3
98.0099.00104.62rabbit
98.25102.75105.25simon6496ctr
103.75104.00104.12salsa20
109.50109.50111.75simon64128ctr
117.75118.38122.25trivium
128.75132.25138.62snow20
131.38134.12137.00lexv2
161.75162.00164.50aes256estream
173.88176.25178.38nlsv2
231.25233.25233.50xsalsa20
317.00319.75324.50sosemanuk
544.00562.00577.25tpy6
806.75807.50807.50simon128256ctr
1088.001115.251146.75tpy
1114.251128.381128.75simon128128ctr
1123.501133.251186.25tpypy
2966.252968.752968.75hc128
7512.257518.507528.38hc256

amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
3.453.463.47hc128
3.613.643.67tpy6
3.863.873.89chacha8
3.913.954.15tpy
3.963.994.09sosemanuk
4.104.114.16nlsv2
4.534.534.53salsa208
4.774.794.81hc256
5.095.095.10cryptmtv3
5.265.275.28snow20
5.345.365.37chacha12
5.755.755.76rabbit
5.996.036.05tpypy
6.316.316.31salsa2012
6.846.866.88panama
7.007.017.01trivium
7.547.557.55lexv2
8.318.318.33chacha20
8.678.698.71speck6496ctr
8.999.019.03speck64128ctr
9.779.789.79salsa20
9.789.799.81xsalsa20
13.5413.6813.82aes128ctr
14.3514.3614.38simon6496ctr
14.4714.5014.51aes128estream
14.9514.9614.97simon64128ctr
16.3716.5116.66aes192ctr
19.7019.7219.79aes256ctr
21.7022.0022.08aes256estream
22.3222.3322.33simon128128ctr
23.5023.5423.57simon128256ctr
33.6133.7033.87ocelot1
74.3376.0877.26amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.933.933.94chacha8
4.464.464.49nlsv2
4.584.584.59salsa208
4.844.854.87tpy6
5.105.115.14sosemanuk
5.425.425.43chacha12
5.455.455.45snow20
5.805.805.80cryptmtv3
5.975.975.97rabbit
6.086.096.24tpy
6.366.376.37salsa2012
7.317.327.32trivium
7.817.817.81lexv2
8.128.138.14tpypy
8.398.398.39chacha20
8.798.798.80speck6496ctr
9.119.129.13speck64128ctr
9.209.209.21panama
9.819.819.82hc128
9.849.849.85salsa20
10.0010.0010.02xsalsa20
14.6214.6214.63aes128estream
14.9414.9414.97aes128ctr
14.9814.9814.99simon6496ctr
15.9815.9815.99simon64128ctr
17.8317.8817.96aes192ctr
20.4520.4520.46hc256
21.2021.2121.22aes256ctr
22.0122.2422.25aes256estream
23.2723.2723.27simon128128ctr
25.6225.6425.65simon128256ctr
36.0836.1136.14ocelot1
78.6479.1279.54amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
4.024.024.04chacha8
4.674.674.67salsa208
5.365.365.37nlsv2
5.525.535.54chacha12
5.735.745.75snow20
6.336.356.35rabbit
6.456.456.45salsa2012
6.846.846.85tpy6
7.047.157.20sosemanuk
7.517.527.53cryptmtv3
7.827.847.84trivium
8.258.268.27lexv2
8.488.508.52chacha20
8.958.969.02speck6496ctr
9.299.309.35speck64128ctr
9.259.629.73tpy
9.939.959.96salsa20
10.3410.3510.35xsalsa20
11.6211.6711.69tpypy
13.0813.1113.13panama
14.8414.8914.90aes128estream
16.0116.0316.07simon6496ctr
16.7816.9717.05aes128ctr
17.6717.6917.71simon64128ctr
20.0620.1220.25aes192ctr
20.3820.3920.39hc128
22.6022.6322.65aes256estream
23.3923.5123.87aes256ctr
24.8324.8424.85simon128128ctr
29.0929.1629.16simon128256ctr
39.9840.3440.42ocelot1
46.5446.5546.57hc256
81.4483.9189.24amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.324.334.36chacha8
4.904.904.91salsa208
5.845.845.86chacha12
6.526.546.57snow20
6.686.686.68salsa2012
7.307.337.33rabbit
7.327.337.36nlsv2
8.438.438.44cryptmtv3
8.868.868.87chacha20
9.199.199.24trivium
9.409.409.43lexv2
9.479.489.58speck6496ctr
9.819.859.91speck64128ctr
10.1910.2110.22salsa20
11.2811.2811.29xsalsa20
12.1512.1712.19tpy6
12.3912.5712.67sosemanuk
15.3815.3815.40aes128estream
19.0819.2819.30tpy
20.6620.6820.75simon6496ctr
20.9521.0021.05tpypy
21.9422.1222.76aes128ctr
23.3123.4423.52panama
23.5923.5923.69aes256estream
25.9926.0026.33aes192ctr
28.4128.5828.72simon64128ctr
29.2929.4029.74aes256ctr
37.6537.6537.70simon128128ctr
46.9747.0047.10simon128256ctr
48.6248.6548.67hc128
49.9650.6650.74ocelot1
97.76100.00100.83amastrid
116.15116.17116.20hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.976.987.27chacha8
7.567.587.86salsa208
8.918.989.12chacha12
9.349.369.66salsa2012
12.2512.2512.25chacha20
13.1413.2013.52salsa20
15.7315.9516.17speck6496ctr
16.1916.4716.55snow20
16.4716.7016.78speck64128ctr
17.2217.2217.30cryptmtv3
19.5219.5219.73rabbit
22.6422.8622.94aes128estream
23.0023.0223.08xsalsa20
24.0524.0524.12lexv2
26.4226.4226.86trivium
33.0333.1133.77simon6496ctr
35.1135.3335.70simon64128ctr
35.9236.0836.30aes256estream
40.4440.6740.89nlsv2
52.4752.4852.92simon128128ctr
57.0057.0057.67simon128256ctr
68.4269.5570.89sosemanuk
80.1680.3880.59tpy6
87.8889.3694.17aes128ctr
100.48100.72101.09aes192ctr
103.25104.56107.84aes256ctr
135.67139.75144.73tpy
140.19141.09143.23tpypy
154.38154.89155.42panama
177.23178.48179.67ocelot1
266.23267.56268.38amastrid
410.12410.28410.36hc128
1006.941007.081007.22hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
43.8844.0046.25speck64128ctr
44.6246.2548.62speck6496ctr
63.0063.5063.62chacha8
74.2574.2574.25salsa208
77.7577.7577.88chacha12
88.5088.5088.50salsa2012
92.0092.6295.00cryptmtv3
107.50107.50107.50chacha20
107.50107.50108.00aes128estream
111.00112.25115.25simon6496ctr
111.00112.75114.50salsa20
112.75112.88114.00simon64128ctr
125.88125.88130.00rabbit
128.88130.62131.75snow20
143.75145.50147.25lexv2
159.12159.12160.88simon128128ctr
159.12159.12161.50aes256estream
162.12162.62162.75trivium
180.50184.00187.12simon128256ctr
190.00190.00191.88xsalsa20
193.62194.75196.50nlsv2
556.88574.75581.88sosemanuk
613.38613.88616.25tpy6
641.25645.38690.00aes128ctr
695.25701.75706.00aes192ctr
723.75748.75777.25aes256ctr
1084.121087.251103.75tpy
1095.501101.381106.75tpypy
1182.751186.881190.50ocelot1
1237.381253.501258.12panama
1705.251751.001766.38amastrid
3278.753279.883280.50hc128
8051.258053.008054.25hc256

x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
3.283.293.29tpy6
3.473.483.49hc128
3.503.523.67tpy
3.543.703.74rabbit
4.224.314.43nlsv2
4.874.884.89chacha8
4.935.005.06hc256
5.455.545.58tpypy
5.625.625.63snow20
5.675.685.69cryptmtv3
6.176.186.19salsa208
6.656.666.67sosemanuk
6.926.936.94chacha12
7.067.077.07trivium
8.468.488.50salsa2012
9.619.629.63lexv2
11.0911.1011.10chacha20
13.1413.1513.16salsa20
13.1513.1613.17xsalsa20
13.4313.4413.46speck6496ctr
13.9413.9613.97speck64128ctr
17.1017.1117.11aes128estream
17.5317.5717.68simon6496ctr
18.2218.2318.24simon64128ctr
26.0426.0826.10aes256estream
26.9026.9026.91simon128128ctr
28.3228.3328.34simon128256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.793.913.91rabbit
4.604.604.61tpy6
4.654.684.75nlsv2
4.964.964.96chacha8
5.825.825.82snow20
5.986.006.00tpy
6.246.246.25salsa208
6.306.306.31cryptmtv3
7.017.017.02chacha12
7.167.177.17sosemanuk
7.407.407.40trivium
8.108.128.15tpypy
8.558.568.56salsa2012
9.879.879.88lexv2
10.1110.1210.13hc128
11.1711.1711.17chacha20
13.2213.2213.23salsa20
13.4513.4613.46xsalsa20
13.5713.5713.57speck6496ctr
14.0814.0814.09speck64128ctr
17.2417.2517.25aes128estream
18.4718.5018.57simon6496ctr
19.4719.4719.48simon64128ctr
20.4120.4520.47hc256
26.2426.2726.28aes256estream
28.3328.3328.33simon128128ctr
31.3531.3531.36simon128256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
4.134.244.25rabbit
5.115.125.12chacha8
5.545.575.64nlsv2
6.156.156.15snow20
6.346.346.35salsa208
6.796.806.81tpy6
7.177.177.19chacha12
7.967.967.97trivium
8.068.068.07sosemanuk
8.478.498.50cryptmtv3
8.678.678.68salsa2012
10.1010.1110.11tpy
10.3010.3310.33lexv2
11.3411.3411.35chacha20
12.4212.4312.55tpypy
13.3313.3313.34salsa20
13.7613.7713.79speck6496ctr
13.9313.9413.95xsalsa20
14.2814.2814.31speck64128ctr
17.4817.4817.52aes128estream
20.0620.0720.11simon6496ctr
21.1621.1721.17hc128
21.5421.5521.57simon64128ctr
26.5626.5826.63aes256estream
30.7130.7130.72simon128128ctr
36.3936.4036.40simon128256ctr
46.1546.1846.88hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
5.065.165.18rabbit
5.445.455.48chacha8
6.536.536.56salsa208
7.027.037.03snow20
7.517.517.58chacha12
7.427.527.60nlsv2
8.778.788.80cryptmtv3
8.968.989.01salsa2012
9.459.459.46trivium
10.4410.4510.46sosemanuk
11.4411.4511.52lexv2
11.7111.7211.74chacha20
12.7012.8012.83tpy6
13.6313.6513.66salsa20
13.8113.8713.94speck6496ctr
14.3214.3214.41speck64128ctr
15.2415.2615.27xsalsa20
18.1218.2318.24aes128estream
20.6720.6820.69tpy
23.6223.8824.24tpypy
26.8226.8426.97simon6496ctr
27.4027.4527.49aes256estream
35.4435.4735.60simon64128ctr
50.7250.7450.77hc128
54.2954.3454.35simon128128ctr
61.7561.7861.95simon128256ctr
114.93114.97115.00hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
8.178.318.47salsa208
10.0210.0310.17chacha8
11.2011.2011.50chacha12
12.6212.6912.92salsa2012
14.8414.8414.92chacha20
16.7716.7817.30speck6496ctr
16.6917.1417.95rabbit
17.3017.4417.59salsa20
17.5217.5217.67speck64128ctr
18.1718.1918.25snow20
19.2219.2319.45cryptmtv3
25.6125.6125.61lexv2
26.2026.2026.48aes128estream
28.2828.2828.58trivium
31.9132.0632.14xsalsa20
36.7336.7537.03simon6496ctr
37.4137.8639.25nlsv2
37.9238.1438.30aes256estream
38.1638.4538.81simon64128ctr
38.0839.0540.00sosemanuk
87.4287.8088.92tpy6
88.2588.2588.69simon128128ctr
98.5698.7099.00simon128256ctr
161.44161.64161.80tpy
169.89170.17173.30tpypy
428.61428.77428.91hc128
994.23994.39994.53hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
51.0051.1252.88speck64128ctr
49.8851.6254.62speck6496ctr
78.3878.3878.38salsa208
86.1286.1286.62chacha8
96.7596.7596.88chacha12
110.38112.25113.50cryptmtv3
113.38113.50114.50salsa2012
114.00114.00114.62simon6496ctr
114.50114.62116.38rabbit
121.12121.12121.12aes128estream
125.25125.25127.62simon64128ctr
125.88125.88125.88chacha20
141.88141.88143.12snow20
145.38146.00146.62lexv2
148.38149.00149.62aes256estream
150.75150.88151.38salsa20
176.88177.00177.00trivium
200.12201.88203.00nlsv2
266.62267.25269.00xsalsa20
282.62282.62283.25sosemanuk
660.25660.25661.38simon128128ctr
678.00679.88681.62tpy6
733.25733.25734.50simon128256ctr
1267.621268.251268.88tpy
1322.881324.621349.00tpypy
3427.123429.503431.88hc128
7950.257952.127964.00hc256

amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
3.453.473.48hc128
3.593.683.70tpy6
3.853.873.88chacha8
4.104.114.15nlsv2
4.014.204.31tpy
4.534.534.54salsa208
4.794.804.87hc256
5.095.095.10cryptmtv3
5.235.245.25snow20
5.335.345.36chacha12
5.765.765.76rabbit
5.835.895.89sosemanuk
5.986.016.02tpypy
6.316.316.32salsa2012
6.846.957.05panama
7.017.017.01trivium
7.547.557.55lexv2
8.308.318.32chacha20
8.678.698.71speck6496ctr
8.989.029.05speck64128ctr
9.789.799.80salsa20
9.789.799.80xsalsa20
13.6913.8113.95aes128ctr
14.3514.3614.37simon6496ctr
14.4914.5015.14aes128estream
14.9514.9714.98simon64128ctr
16.5816.8016.91aes192ctr
19.8119.8919.94aes256ctr
22.3122.3222.34aes256estream
22.3222.3322.34simon128128ctr
23.5223.5423.55simon128256ctr
33.4034.4434.81ocelot1
65.5667.0167.58amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.933.943.94chacha8
4.464.464.49nlsv2
4.584.584.59salsa208
4.834.854.86tpy6
5.415.415.42chacha12
5.415.425.42snow20
5.805.805.80cryptmtv3
5.975.975.97rabbit
6.186.216.22sosemanuk
6.196.246.28tpy
6.366.366.37salsa2012
7.317.317.32trivium
7.817.817.81lexv2
8.118.128.12tpypy
8.388.388.39chacha20
8.798.798.81speck6496ctr
9.119.139.15speck64128ctr
9.179.239.26panama
9.819.829.82hc128
9.849.859.85salsa20
10.0010.0010.00xsalsa20
14.6114.6215.10aes128estream
14.8714.9114.99aes128ctr
14.9714.9814.98simon6496ctr
15.9815.9815.99simon64128ctr
17.9217.9718.01aes192ctr
20.5220.5220.52hc256
21.0221.0421.08aes256ctr
22.5622.5622.56aes256estream
23.2723.2723.28simon128128ctr
25.6225.6425.64simon128256ctr
35.9736.7236.74ocelot1
68.9069.2969.39amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
4.024.034.05chacha8
4.674.674.67salsa208
5.365.365.37nlsv2
5.525.525.54chacha12
5.705.715.72snow20
6.336.336.35rabbit
6.456.456.48salsa2012
6.776.786.88tpy6
6.886.916.92sosemanuk
7.517.527.52cryptmtv3
7.827.827.82trivium
8.258.258.26lexv2
8.488.498.50chacha20
8.958.968.99speck6496ctr
9.299.329.37speck64128ctr
9.629.759.87tpy
9.939.949.96salsa20
10.3410.3510.37xsalsa20
11.6111.6311.63tpypy
12.8912.9013.06panama
14.7914.7914.79aes128estream
16.0016.0016.01simon6496ctr
16.6116.7017.07aes128ctr
17.6717.6817.69simon64128ctr
19.8419.9620.05aes192ctr
20.3920.3920.41hc128
22.9022.9022.93aes256estream
23.2023.3023.63aes256ctr
24.8424.8424.85simon128128ctr
29.1129.1229.14simon128256ctr
39.8140.2940.51ocelot1
46.7246.7346.74hc256
72.0172.6873.34amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.324.394.48chacha8
4.904.904.90salsa208
5.875.905.95chacha12
6.476.506.52snow20
6.686.686.72salsa2012
7.307.307.30rabbit
7.327.347.39nlsv2
8.438.448.45cryptmtv3
8.758.778.80sosemanuk
8.878.908.92chacha20
9.189.199.19trivium
9.409.409.42lexv2
9.479.479.59speck6496ctr
9.859.9210.02speck64128ctr
10.1810.2110.25salsa20
11.2711.2711.31xsalsa20
12.0012.1612.19tpy6
15.8715.8716.11aes128estream
18.4119.1019.44tpy
20.6520.6520.68simon6496ctr
20.6220.7121.07tpypy
21.6422.1922.23aes128ctr
23.0223.1023.20panama
23.8823.8823.89aes256estream
25.3025.5025.58aes192ctr
28.4228.4328.46simon64128ctr
28.2928.5528.85aes256ctr
37.8437.8437.86simon128128ctr
47.1047.1847.26simon128256ctr
48.6448.6648.69hc128
49.7349.8449.98ocelot1
83.6186.2187.76amastrid
116.61116.61116.64hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.976.987.20chacha8
7.567.587.86salsa208
8.698.759.20chacha12
9.349.369.66salsa2012
12.2512.2512.47chacha20
13.1413.2013.50salsa20
15.7315.7316.25speck6496ctr
16.1916.3316.48snow20
16.3316.6916.92speck64128ctr
17.2217.3017.30cryptmtv3
19.5219.7319.75rabbit
22.8022.9423.30aes128estream
22.9423.0223.30xsalsa20
24.1224.1224.27lexv2
26.4226.6627.16trivium
28.4228.4228.58sosemanuk
33.3933.4133.98simon6496ctr
35.1135.1135.48simon64128ctr
36.2236.6637.25aes256estream
40.5340.8341.12nlsv2
52.6252.7053.22simon128128ctr
57.0857.3857.81simon128256ctr
78.5979.1180.61tpy6
84.8385.8889.06aes128ctr
93.6695.5997.97aes192ctr
95.5996.2797.08aes256ctr
136.33138.64141.55tpy
140.58142.20142.72tpypy
153.11153.48153.94panama
179.39179.69180.28ocelot1
250.27255.83256.50amastrid
409.98410.20410.36hc128
1010.941011.161011.16hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
43.8844.0048.75speck64128ctr
44.5045.7548.12speck6496ctr
63.5063.5065.25chacha8
74.2574.2574.25salsa208
77.7577.7577.88chacha12
88.5088.5088.50salsa2012
92.0093.7595.50cryptmtv3
105.12105.12105.12simon6496ctr
106.88106.88107.50aes128estream
107.50107.50107.50chacha20
111.12112.88117.50salsa20
112.75112.88112.88simon64128ctr
125.88125.88130.12rabbit
128.25129.38131.25snow20
143.75144.88147.25lexv2
159.12159.12160.88simon128128ctr
159.62159.75160.88aes256estream
162.62163.25165.62trivium
180.50181.75183.50simon128256ctr
189.38189.38191.12xsalsa20
194.25195.38197.75nlsv2
223.88225.62228.00sosemanuk
605.62617.50620.50tpy6
621.00626.50665.62aes128ctr
646.00673.25678.00aes192ctr
678.00687.62699.50aes256ctr
1081.121082.381153.12tpy
1096.001099.001102.00tpypy
1211.251215.501233.12panama
1214.251217.251221.88ocelot1
1708.251711.751714.12amastrid
3279.253279.883282.25hc128
8085.628086.258087.50hc256

x86; normally amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
3.253.263.31tpy
3.263.273.28tpy6
3.473.473.48hc128
3.553.703.74rabbit
4.194.254.32nlsv2
4.854.864.88chacha8
4.974.984.99hc256
5.625.655.70snow20
5.685.685.69cryptmtv3
6.196.196.20salsa208
5.26?6.29?6.55?tpypy
6.676.676.70sosemanuk
6.946.956.96chacha12
7.067.077.07trivium
8.498.498.50salsa2012
9.629.639.64lexv2
11.1011.1111.12chacha20
13.1413.1413.14salsa20
13.1413.1413.15xsalsa20
13.4413.4413.46speck6496ctr
13.9313.9513.97speck64128ctr
17.1417.1417.16aes128estream
17.5017.5517.71simon6496ctr
18.2218.2318.24simon64128ctr
26.2926.3326.43aes256estream
26.8926.9026.91simon128128ctr
28.3228.3328.33simon128256ctr
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.803.923.92rabbit
4.594.594.60tpy6
4.624.634.67nlsv2
4.944.944.95chacha8
5.675.675.67tpy
5.815.845.88snow20
6.256.256.25salsa208
6.306.306.31cryptmtv3
7.027.027.03chacha12
7.177.177.18sosemanuk
7.407.407.40trivium
8.568.568.57salsa2012
8.098.878.87tpypy
9.879.879.87lexv2
10.1010.1010.10hc128
11.1811.1811.18chacha20
13.2113.2113.21salsa20
13.4413.4413.44xsalsa20
13.5713.5713.58speck6496ctr
14.0814.0814.09speck64128ctr
17.2917.2917.30aes128estream
18.4818.4918.60simon6496ctr
19.4819.4819.49simon64128ctr
20.4220.4320.43hc256
26.5026.5126.58aes256estream
28.3428.3428.35simon128128ctr
31.3431.3531.35simon128256ctr
Cycles/byte for 1536 bytes
quartilemedianquartilestream
4.164.274.30rabbit
5.095.095.11chacha8
5.455.485.58nlsv2
6.136.156.17snow20
6.346.356.35salsa208
6.786.796.79tpy6
7.177.177.18chacha12
7.967.967.97trivium
8.068.068.06sosemanuk
8.478.478.48cryptmtv3
8.678.678.69salsa2012
9.559.699.70tpy
10.2910.2910.30lexv2
11.3411.3411.35chacha20
12.4013.1413.15tpypy
13.3213.3213.32salsa20
13.7713.7913.80speck6496ctr
13.9313.9413.95xsalsa20
14.2814.3014.32speck64128ctr
17.4917.5517.59aes128estream
20.0420.0520.20simon6496ctr
21.1421.1521.16hc128
21.5621.5821.59simon64128ctr
26.8626.9827.12aes256estream
30.7430.7530.76simon128128ctr
36.3736.3736.38simon128256ctr
46.1546.1746.40hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
5.155.245.24rabbit
5.445.475.51chacha8
6.516.526.54salsa208
6.996.997.01snow20
7.417.437.51nlsv2
7.557.607.65chacha12
8.778.778.78cryptmtv3
8.968.989.00salsa2012
9.459.469.48trivium
10.4410.4510.47sosemanuk
11.4211.4311.44lexv2
11.7111.7311.77chacha20
12.6512.6612.68tpy6
13.6113.6113.62salsa20
13.8213.8813.96speck6496ctr
14.3214.3514.42speck64128ctr
15.2615.2615.29xsalsa20
18.1518.1618.32aes128estream
20.2420.4320.64tpy
23.8623.8924.10tpypy
26.9527.0127.05simon6496ctr
27.6327.6827.79aes256estream
35.5235.5935.93simon64128ctr
50.6250.6250.66hc128
54.2554.2954.85simon128128ctr
61.3961.4461.46simon128256ctr
114.78114.81114.87hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
8.028.028.17salsa208
9.289.369.80chacha8
11.2011.2211.66chacha12
12.4712.6212.83salsa2012
14.8414.8415.14chacha20
16.7816.8417.30speck6496ctr
17.1417.1617.38salsa20
17.2817.3018.03rabbit
17.5217.6718.11speck64128ctr
18.0518.1918.48snow20
19.2219.4419.59cryptmtv3
25.3125.3925.61lexv2
26.2826.3426.56aes128estream
28.2828.2828.86trivium
32.0032.2832.50xsalsa20
36.7336.7537.19simon6496ctr
37.4837.5637.70nlsv2
38.0838.0838.52aes256estream
38.2238.2238.67simon64128ctr
37.7839.2539.34sosemanuk
87.2887.5087.73tpy6
88.2588.2588.62simon128128ctr
98.5698.5698.78simon128256ctr
157.27157.41157.56tpy
170.27170.48170.70tpypy
427.80427.80427.88hc128
994.00998.39998.69hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
49.8849.8851.12speck6496ctr
51.0051.1251.12speck64128ctr
77.7577.8879.50salsa208
81.3881.3882.00chacha8
96.7596.8898.00chacha12
109.88110.50112.75cryptmtv3
113.38113.38114.00salsa2012
114.00114.00114.62simon6496ctr
119.88120.00124.75rabbit
121.75121.75121.75aes128estream
124.12124.12124.12simon64128ctr
125.88126.50128.25chacha20
142.50143.12145.50snow20
143.75144.38146.00lexv2
148.38149.00150.25aes256estream
150.75150.88150.88salsa20
176.88177.00177.00trivium
200.12201.25203.62nlsv2
269.00269.00270.75xsalsa20
282.62283.25286.12sosemanuk
663.88666.12666.88simon128128ctr
675.12676.88679.25tpy6
733.88733.88736.25simon128256ctr
1232.621234.501236.75tpy
1324.621327.621328.25tpypy
3420.623421.253423.50hc128
7942.627946.257959.75hc256

amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.751.751.75chacha8
1.841.851.85salsa208
2.332.342.37hc128
2.442.452.47sosemanuk
2.452.462.47chacha12
2.592.612.63panama
2.50?2.92?3.03?salsa2012
2.72?2.98?3.55?tpy6
2.62?3.03?3.75?tpy
1.67?3.52?5.70?hc256
2.99?3.56?3.75?cryptmtv3
3.683.703.71nlsv2
3.67?3.83?4.41?snow20
3.883.883.88chacha20
4.134.144.14xsalsa20
3.98?4.15?4.77?salsa20
3.89?4.54?4.72?rabbit
4.704.704.71lexv2
4.804.814.83tpypy
5.13?5.35?6.20?trivium
9.099.449.72aes128ctr
9.28?10.82?11.19?aes128estream
11.4911.6011.66aes192ctr
13.5913.6813.72aes256ctr
16.18?16.90?19.55?aes256estream
27.3427.5927.96ocelot1
53.7355.5556.06amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.791.791.79chacha8
1.901.901.90salsa208
2.502.512.51chacha12
2.66?2.97?2.97?salsa2012
3.163.163.18sosemanuk
3.623.633.63panama
3.79?3.81?4.23?tpy6
3.923.923.93chacha20
3.963.963.97nlsv2
3.95?3.96?4.39?snow20
3.75?4.18?4.18?cryptmtv3
4.19?4.20?4.66?salsa20
4.294.294.29xsalsa20
4.22?4.71?4.71?rabbit
4.80?4.82?5.35?tpy
4.874.884.88lexv2
5.59?5.59?6.23?trivium
6.566.566.57tpypy
6.586.586.60hc128
10.3610.3710.46aes128ctr
9.77?10.90?10.90?aes128estream
12.3512.3612.40aes192ctr
14.40?14.43?16.06?hc256
14.4614.4814.49aes256ctr
17.03?17.09?19.05?aes256estream
29.3929.5529.75ocelot1
56.6257.4757.77amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.861.861.87chacha8
1.971.981.98salsa208
2.572.582.59chacha12
2.74?3.05?3.06?salsa2012
3.994.004.01chacha20
4.174.184.61snow20
4.26?4.27?4.74?salsa20
4.434.434.45sosemanuk
4.544.554.55xsalsa20
4.624.624.63nlsv2
4.49?5.00?5.00?rabbit
5.175.185.19lexv2
5.17?5.22?5.77?tpy6
5.305.325.33panama
5.26?5.84?5.85?cryptmtv3
5.99?6.00?6.68?trivium
7.78?7.80?8.68?tpy
9.469.499.50tpypy
9.94?11.05?11.15?aes128estream
11.60?11.93?13.06?aes128ctr
13.5413.5513.80aes192ctr
13.6613.6713.68hc128
15.7515.7515.92aes256ctr
17.32?17.32?19.36?aes256estream
32.59?32.62?36.34?hc256
32.6532.8332.87ocelot1
61.1861.6762.30amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.252.262.28chacha8
2.332.332.35salsa208
3.093.113.14chacha12
3.15?3.52?3.54?salsa2012
4.694.705.20snow20
4.774.784.78chacha20
4.834.835.36salsa20
5.585.615.62xsalsa20
5.225.785.79rabbit
5.945.955.96lexv2
5.996.026.06nlsv2
5.83?6.42?6.48?cryptmtv3
7.08?7.09?7.89?trivium
7.737.747.81sosemanuk
8.87?8.95?10.00?tpy6
9.779.839.89panama
10.28?11.48?11.51?aes128estream
15.77?15.89?17.78?tpy
15.1716.4116.61aes128ctr
17.0617.2617.50aes192ctr
17.1917.2717.31tpypy
18.3118.3220.25aes256estream
19.3519.4119.79aes256ctr
32.4832.4932.52hc128
41.4341.4941.50ocelot1
71.3072.0072.71amastrid
81.10?81.13?90.42?hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.735.756.03salsa208
6.096.176.23chacha8
7.277.898.03salsa2012
7.978.038.09chacha12
9.8910.2310.88salsa20
11.6211.6412.73snow20
11.9111.9111.98chacha20
12.6612.7313.08cryptmtv3
14.12?15.58?15.72?rabbit
15.5215.5815.64lexv2
15.4416.4816.75aes128estream
16.5516.6116.62xsalsa20
20.7720.8423.05trivium
28.0928.2530.94aes256estream
29.7729.9130.23nlsv2
43.8944.0944.66sosemanuk
55.73?55.94?62.64?tpy6
60.64?61.48?68.95?aes128ctr
61.1261.6161.75aes192ctr
64.8064.9465.62aes256ctr
66.4766.9468.39panama
116.03116.58117.20tpypy
117.42?121.42?132.42?tpy
152.86152.94153.27ocelot1
200.02203.33203.39amastrid
273.66273.72273.86hc128
702.17?702.30?782.41?hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.1247.6248.75salsa208
51.3851.5052.00chacha8
58.1263.1264.25salsa2012
66.3866.5067.62chacha12
63.62?67.00?70.88?cryptmtv3
65.38?72.62?73.12?aes128estream
78.6280.8887.00salsa20
90.38?91.38?100.88?snow20
91.8893.0093.62lexv2
97.5097.5099.75chacha20
89.75?99.62?100.38?rabbit
127.88?128.00?142.38?trivium
130.75?132.25?146.25?aes256estream
134.00134.00134.50xsalsa20
141.88142.88149.00nlsv2
350.50351.12354.50sosemanuk
408.25418.25425.38aes192ctr
422.50?424.75?485.62?aes128ctr
425.88429.25472.38tpy6
429.25432.50436.38aes256ctr
526.62530.62540.50panama
897.25899.38903.38tpypy
915.38?917.12?1019.50?tpy
1036.121037.381040.12ocelot1
1345.381362.381363.50amastrid
2189.882190.882192.50hc128
5617.25?5619.12?6264.75?hc256

x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.65?2.49?3.56?hc128
2.40?2.83?3.57?tpy
2.822.832.85salsa208
2.61?2.90?3.51?tpy6
3.093.103.14chacha8
2.993.113.16rabbit
3.543.573.59nlsv2
3.57?3.78?4.42?cryptmtv3
3.883.913.93salsa2012
1.88?3.94?6.50?hc256
3.98?4.17?4.89?snow20
4.474.494.51sosemanuk
4.554.554.56chacha12
4.07?4.59?5.59?tpypy
5.25?5.50?6.38?trivium
6.016.036.04xsalsa20
6.036.046.05salsa20
7.327.347.36chacha20
6.79?7.85?8.21?lexv2
12.4412.4712.49aes128estream
20.1220.1920.22aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.872.882.89salsa208
3.153.153.17chacha8
3.213.303.33rabbit
3.85?3.86?4.31?tpy6
3.903.913.92nlsv2
3.943.963.97salsa2012
4.24?4.25?4.72?cryptmtv3
4.32?4.33?4.86?snow20
4.614.614.62chacha12
4.804.804.81sosemanuk
4.97?4.98?5.53?tpy
5.75?5.75?6.42?trivium
6.086.086.09salsa20
6.226.236.24xsalsa20
6.78?6.82?7.54?tpypy
7.07?7.10?7.90?hc128
7.427.437.44chacha20
7.26?8.05?8.10?lexv2
12.5712.5712.58aes128estream
16.27?16.28?18.19?hc256
20.2920.3120.33aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.952.952.97salsa208
3.203.213.22chacha8
3.433.553.60rabbit
4.024.034.04salsa2012
4.58?4.60?5.14?snow20
4.694.704.70chacha12
4.744.754.78nlsv2
5.385.435.43sosemanuk
5.45?5.47?6.11?tpy6
5.79?5.87?6.45?cryptmtv3
6.156.166.17salsa20
6.18?6.18?6.89?trivium
6.566.576.58xsalsa20
7.497.497.49chacha20
7.57?8.43?8.48?lexv2
8.578.589.51tpy
10.4910.5611.64tpypy
12.7212.7712.78aes128estream
14.76?14.79?16.48?hc128
20.5120.5820.60aes256estream
36.83?36.83?41.10?hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.313.333.33salsa208
3.313.403.42chacha8
4.154.344.35rabbit
4.504.514.52salsa2012
4.914.914.92chacha12
5.27?5.32?5.88?snow20
6.036.076.69cryptmtv3
6.656.676.71nlsv2
6.846.856.86salsa20
7.077.097.11sosemanuk
7.31?7.32?8.15?trivium
7.727.737.74chacha20
7.957.987.99xsalsa20
8.479.359.38lexv2
9.57?9.59?10.91?tpy6
13.1813.2613.26aes128estream
18.09?18.11?20.14?tpy
20.29?20.85?22.56?tpypy
21.0521.1221.22aes256estream
35.24?35.27?39.34?hc128
91.57?91.60?102.24?hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.885.895.95chacha8
6.987.007.12salsa208
7.837.978.03chacha12
9.209.209.22salsa2012
11.1611.2811.36chacha20
12.5913.0813.77cryptmtv3
13.0813.0913.16salsa20
13.1613.2313.44rabbit
13.9114.2715.44snow20
18.4818.6118.64aes128estream
19.1720.7721.03lexv2
21.67?21.73?24.16?trivium
23.1923.2523.27xsalsa20
25.6925.8125.95sosemanuk
29.2229.3029.69aes256estream
37.7338.1638.44nlsv2
62.25?62.86?72.20?tpy6
139.70?139.77?155.34?tpy
146.02?151.20?162.55?tpypy
297.55?297.69?331.81?hc128
793.34?793.36?884.59?hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
52.6252.6252.75chacha8
57.0057.1257.62salsa208
68.6268.7569.25chacha12
73.6273.6274.25salsa2012
72.6274.7579.25cryptmtv3
79.7580.2580.88aes128estream
89.7590.8893.62rabbit
95.3895.8896.38chacha20
105.75105.75106.38salsa20
110.75113.00122.38snow20
111.38113.00114.62aes256estream
109.12116.88118.00lexv2
137.88?138.38?154.00?trivium
187.12187.75189.50xsalsa20
191.00192.75196.00nlsv2
203.12203.75208.25sosemanuk
482.38?484.50?556.50?tpy6
1092.75?1094.38?1219.50?tpy
1135.381152.381260.50tpypy
2380.75?2382.00?2659.50?hc128
6336.25?6336.88?7069.38?hc256

amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
3.213.213.22chacha8
3.753.773.79salsa208
4.214.224.23chacha12
4.754.764.77cryptmtv3
4.834.834.83salsa2012
5.635.685.75panama
6.216.226.29chacha20
6.406.406.41nlsv2
6.656.656.67hc128
7.017.027.02salsa20
7.017.027.02xsalsa20
7.187.197.20trivium
8.078.088.08snow20
9.259.309.32hc256
10.6510.6610.70sosemanuk
10.8710.8810.89tpy
11.0011.0011.00tpy6
12.0312.0312.03speck6496ctr
12.2012.2112.22tpypy
12.4412.4512.47speck64128ctr
14.4414.4414.44rabbit
16.6916.6916.69speck128128ctr
17.1517.1517.15speck128192ctr
17.6417.6417.64speck128256ctr
17.7717.7917.81lexv2
24.0024.0624.13aes256ctr
24.1424.1524.15simon6496ctr
24.8924.9024.91simon64128ctr
31.1331.1431.14aes128estream
36.6736.6736.69simon128128ctr
37.2137.2237.22simon128192ctr
38.9138.9138.92simon128256ctr
48.6148.6848.80aes128ctr
51.1151.4251.44aes256estream
59.6259.6359.64ocelot1
59.8959.9660.04aes192ctr
133.24133.24133.25amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.253.253.26chacha8
3.813.823.83salsa208
4.254.254.27chacha12
4.874.874.87salsa2012
5.685.685.68cryptmtv3
6.256.266.31chacha20
6.986.986.98nlsv2
7.057.057.05salsa20
7.437.437.44xsalsa20
7.497.497.49trivium
8.048.068.09panama
8.408.408.40snow20
11.0211.0311.05sosemanuk
12.1512.1512.15speck6496ctr
12.5712.5712.59speck64128ctr
13.0013.0013.00tpy6
14.8914.8914.89rabbit
15.1115.1115.12tpy
16.5816.5916.59tpypy
16.8216.8216.82speck128128ctr
17.2817.2817.28speck128192ctr
17.4417.4417.45hc128
17.7817.7817.79speck128256ctr
18.2118.2118.22lexv2
24.3524.3524.35simon6496ctr
24.6324.6324.68aes256ctr
25.1125.1125.11simon64128ctr
31.2531.2631.26aes128estream
34.4434.4534.46hc256
36.9636.9636.97simon128128ctr
37.5437.5437.55simon128192ctr
39.2239.2239.22simon128256ctr
50.3450.3850.45aes128ctr
51.6451.6551.65aes256estream
61.6361.6661.70aes192ctr
63.3263.3363.33ocelot1
136.18136.18136.18amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.323.323.33chacha8
3.893.893.90salsa208
4.324.324.32chacha12
4.934.934.93salsa2012
6.326.326.33chacha20
7.127.127.12salsa20
7.987.987.99trivium
8.138.138.14xsalsa20
8.338.338.34nlsv2
8.568.568.70cryptmtv3
8.938.948.94snow20
11.8711.8811.90sosemanuk
12.0312.0812.13panama
12.3512.3512.35speck6496ctr
12.7812.7912.79speck64128ctr
15.6315.6315.64rabbit
16.3416.3416.34tpy6
17.0317.0417.04speck128128ctr
17.5017.5117.51speck128192ctr
18.0218.0218.02speck128256ctr
18.9218.9218.95lexv2
22.1722.1722.17tpy
23.8123.8123.81tpypy
24.6824.6924.70simon6496ctr
25.4625.4625.47simon64128ctr
25.5825.5825.74aes256ctr
31.4531.4531.45aes128estream
35.4535.4535.48hc128
37.4437.4537.45simon128128ctr
38.0838.0838.09simon128192ctr
39.7339.7339.74simon128256ctr
51.9851.9851.99aes256estream
53.0953.2053.25aes128ctr
64.3664.4064.44aes192ctr
69.4869.4969.50ocelot1
76.3576.4476.44hc256
144.19145.08145.08amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.513.513.55chacha8
4.224.224.27salsa208
4.534.534.53chacha12
5.095.105.10salsa2012
6.576.576.67chacha20
7.287.297.29salsa20
8.978.989.03cryptmtv3
9.319.319.35trivium
9.989.9910.04xsalsa20
10.3410.3510.38snow20
11.4211.4411.44nlsv2
13.0413.0413.05speck6496ctr
13.5313.5313.53speck64128ctr
14.1314.1614.19sosemanuk
17.6117.6117.61rabbit
17.7117.7217.72speck128128ctr
18.2318.2318.23speck128192ctr
18.7918.8018.80speck128256ctr
20.8120.8120.82lexv2
22.4722.5622.79panama
25.2425.2425.24tpy6
25.5225.5325.56simon6496ctr
26.6126.6126.64simon64128ctr
30.6730.6930.80aes256ctr
31.9931.9931.99aes128estream
40.9940.9940.99tpy
43.4843.4843.49tpypy
52.9952.9953.05aes256estream
60.6960.8761.03aes128ctr
61.4961.4961.51simon128128ctr
61.8861.8861.88simon128192ctr
65.1365.1465.14simon128256ctr
72.0372.1372.26aes192ctr
83.3183.3183.32hc128
85.9385.9685.98ocelot1
168.09168.10168.11amastrid
188.19188.20188.20hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.145.255.25chacha8
6.346.456.45chacha12
6.786.897.22salsa208
6.896.897.11salsa2012
8.758.758.86chacha20
9.089.089.08salsa20
18.5918.5918.70cryptmtv3
20.7820.7821.88speck6496ctr
21.7721.7722.53speck64128ctr
25.4825.4826.58speck128128ctr
26.0326.0326.14trivium
26.3626.4727.12speck128192ctr
27.6727.6728.22speck128256ctr
28.3328.4428.55snow20
33.4733.4734.02xsalsa20
35.5535.6635.66sosemanuk
35.9835.9835.98simon6496ctr
38.7238.7239.16simon64128ctr
38.8338.9438.94aes128estream
42.7742.7742.77rabbit
44.4144.5244.52lexv2
54.1454.1454.36simon128128ctr
54.5854.5855.23simon128192ctr
57.3157.4257.64simon128256ctr
59.8359.8359.94nlsv2
65.5265.5265.62aes256estream
115.83116.05117.80aes256ctr
138.91139.02139.02tpy6
157.39158.59160.23panama
158.70159.80161.00aes128ctr
169.75170.73172.27aes192ctr
281.64281.75281.75tpy
295.31295.42295.42tpypy
295.75296.41296.73ocelot1
470.86471.52471.62amastrid
695.62695.62695.73hc128
1619.301619.411619.73hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
36.7536.7536.75speck6496ctr
38.5038.5039.38speck64128ctr
43.7543.7543.75speck128192ctr
46.3846.3846.38speck128256ctr
51.6251.6252.50speck128128ctr
51.6252.5052.50chacha8
61.2561.2562.12chacha12
65.6265.6265.62salsa2012
80.5080.5080.50chacha20
83.1283.1283.12salsa20
108.50109.38110.25cryptmtv3
127.75127.75128.62aes128estream
140.88141.75144.38salsa208
150.50151.38151.38simon6496ctr
157.50157.50158.38simon64128ctr
157.50158.38158.38trivium
221.38222.25222.25snow20
222.25222.25223.12simon128128ctr
223.12223.12223.12aes256estream
225.75225.75226.62simon128192ctr
236.25236.25237.12simon128256ctr
237.12237.12237.12lexv2
259.00259.00259.88rabbit
277.38277.38277.38sosemanuk
277.38277.38277.38xsalsa20
312.38313.25314.12nlsv2
374.50374.50404.25aes256ctr
985.25995.751005.38aes128ctr
1018.501026.381037.75aes192ctr
1034.251035.121035.12tpy6
1284.501292.381310.75panama
1958.251960.881964.38ocelot1
2197.122197.122198.88tpy
2276.752276.752277.62tpypy
3136.883136.883138.62amastrid
5556.255556.255556.25hc128
12938.6012938.6012941.20hc256

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.031.051.06chacha8
1.211.251.26salsa208
1.461.481.49chacha12
1.711.741.77salsa2012
1.951.982.01panama
2.102.112.12speck6496ctr
2.182.192.19speck64128ctr
2.282.312.34hc128
2.302.312.32chacha20
2.352.402.58tpy
2.762.792.80salsa20
2.772.792.82xsalsa20
2.822.842.87cryptmtv3
2.762.973.02tpy6
3.023.073.09simon6496ctr
3.093.103.11simon64128ctr
3.553.573.60hc256
3.593.613.63snow20
3.603.623.64sosemanuk
3.743.793.82nlsv2
3.953.963.97trivium
4.004.024.04rabbit
4.114.204.28tpypy
4.454.464.48simon128128ctr
4.514.794.95simon128256ctr
5.525.545.55lexv2
9.029.039.04aes256ctr
10.9010.9511.00aes128ctr
11.3411.3611.38aes128estream
13.4113.4713.52aes192ctr
16.6316.6616.68aes256estream
20.45?20.91?22.75?ocelot1
36.39?42.06?43.70?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.061.071.07chacha8
1.261.271.28salsa208
1.491.501.50chacha12
1.761.771.79salsa2012
2.152.152.15speck6496ctr
2.222.222.23speck64128ctr
2.322.332.33chacha20
2.792.802.82panama
2.802.812.82salsa20
2.952.962.97xsalsa20
3.203.223.24simon6496ctr
3.243.253.27cryptmtv3
3.383.393.40simon64128ctr
3.703.713.72snow20
3.663.713.74tpy6
3.873.883.90sosemanuk
3.973.994.01nlsv2
4.124.124.13trivium
4.154.164.17rabbit
4.264.294.37tpy
4.704.714.71simon128128ctr
5.295.455.46simon128256ctr
5.685.695.70lexv2
5.845.885.91tpypy
6.996.997.01hc128
9.319.329.32aes256ctr
11.4211.4311.44aes128estream
11.7211.7411.77aes128ctr
14.2614.2814.30aes192ctr
15.6615.6615.67hc256
16.7916.8016.81aes256estream
22.4422.4823.82ocelot1
39.59?43.48?44.61?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.091.101.11chacha8
1.291.301.33salsa208
1.511.521.54chacha12
1.801.801.86salsa2012
2.212.212.22speck6496ctr
2.282.292.30speck64128ctr
2.342.352.36chacha20
2.832.842.88salsa20
3.213.243.29xsalsa20
3.473.493.50simon6496ctr
3.863.873.88simon64128ctr
3.863.873.88snow20
4.164.184.21panama
4.364.384.40rabbit
4.394.414.41sosemanuk
4.404.414.41trivium
4.454.474.48cryptmtv3
4.444.484.52nlsv2
5.035.055.12tpy6
5.115.125.14simon128128ctr
5.935.955.96lexv2
6.236.346.68simon128256ctr
7.207.247.34tpy
8.658.688.70tpypy
9.789.799.80aes256ctr
11.5211.5411.55aes128estream
13.1013.1213.17aes128ctr
14.7814.8014.82hc128
15.6315.7015.74aes192ctr
17.0317.0517.07aes256estream
25.0225.2526.23ocelot1
35.7935.8235.85hc256
43.6544.4546.55amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.261.281.28chacha8
1.531.531.55salsa208
1.741.761.79chacha12
2.082.092.10salsa2012
2.382.392.40speck6496ctr
2.472.482.49speck64128ctr
2.712.732.76chacha20
3.253.273.28salsa20
4.264.284.32xsalsa20
4.294.314.34snow20
4.674.714.73cryptmtv3
4.974.985.01rabbit
4.995.015.03simon6496ctr
5.125.125.16trivium
5.525.635.74nlsv2
5.785.835.88sosemanuk
6.066.126.28simon64128ctr
6.566.586.60lexv2
7.767.817.90panama
8.298.338.50simon128128ctr
8.468.508.64tpy6
10.5010.5510.64simon128256ctr
11.8011.8311.85aes128estream
11.9912.0012.01aes256ctr
15.4015.6615.78tpy
16.2916.3516.42aes128ctr
16.1716.5616.65tpypy
17.5717.5917.64aes256estream
19.2419.3519.42aes192ctr
31.4431.8133.16ocelot1
35.5635.6335.68hc128
51.7152.0454.62amastrid
89.5189.5789.61hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.752.812.81chacha8
3.623.623.69salsa208
3.813.813.94chacha12
4.504.564.69speck6496ctr
4.694.754.75salsa2012
4.694.754.88speck64128ctr
5.885.946.00chacha20
6.816.886.94salsa20
8.388.448.75cryptmtv3
9.699.759.81snow20
10.0610.1910.31simon6496ctr
10.8110.8811.00simon64128ctr
12.2512.3812.62rabbit
14.4414.5014.56trivium
14.5014.6215.06lexv2
15.8115.8816.00aes128estream
15.9416.0016.06xsalsa20
16.1216.3116.44simon128128ctr
17.6917.7517.88simon128256ctr
20.6920.8120.94sosemanuk
22.8823.0023.12nlsv2
25.0625.1925.44aes256estream
53.4453.8855.00tpy6
54.1254.6255.31panama
55.1955.3155.44aes256ctr
59.0659.4460.12aes128ctr
64.1264.8166.38aes192ctr
111.12111.62113.06tpypy
116.19118.94122.50ocelot1
121.25121.88122.44tpy
150.56152.81155.44amastrid
301.75302.19302.69hc128
776.81777.31778.06hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
23.0023.5024.00speck6496ctr
24.0024.5025.00chacha8
26.0026.0026.00speck64128ctr
32.0032.5032.50chacha12
42.5043.5044.00salsa208
43.0044.0046.50cryptmtv3
48.5049.0050.00chacha20
56.0056.0057.00salsa2012
64.0065.0066.00simon6496ctr
69.5070.0071.50simon64128ctr
77.0077.5078.50snow20
77.5078.0078.50aes128estream
77.0078.0078.50rabbit
81.0081.5084.00lexv2
83.5084.0086.00salsa20
88.0088.5088.50trivium
102.00103.00103.50aes256estream
105.50107.00109.00simon128128ctr
112.00112.00114.00nlsv2
116.00117.50119.00simon128256ctr
156.00157.00159.00xsalsa20
164.50165.50167.50sosemanuk
189.50190.50191.00aes256ctr
413.00415.00419.00aes128ctr
414.50416.00417.00tpy6
432.00436.00441.50panama
441.00450.00458.50aes192ctr
756.00793.00815.00ocelot1
869.00879.00936.50tpypy
946.50951.00966.50tpy
990.50997.501015.50amastrid
2416.002417.502422.00hc128
6213.506217.506223.50hc256

x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.20?1.36?1.58?chacha8
1.731.741.75chacha12
1.88?1.93?2.12?salsa208
1.922.022.12tpy
2.272.302.34hc128
2.13?2.33?2.60?tpy6
2.552.592.65speck6496ctr
2.622.632.64salsa2012
2.632.682.75speck64128ctr
2.37?2.70?2.79?rabbit
2.49?2.71?3.58?chacha20
2.932.952.97cryptmtv3
3.123.213.31tpypy
3.573.613.66hc256
3.713.733.75snow20
3.873.913.96nlsv2
3.963.973.98trivium
4.034.054.06salsa20
4.044.054.06xsalsa20
4.044.074.11simon6496ctr
4.084.114.13simon64128ctr
4.244.264.30sosemanuk
5.745.936.20simon128256ctr
6.076.116.13simon128128ctr
6.336.356.37lexv2
11.4411.4711.49aes128estream
18.4918.6319.14aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.29?1.39?1.53?chacha8
1.761.771.77chacha12
1.951.962.09salsa208
2.622.642.68speck6496ctr
2.652.652.65salsa2012
2.722.742.78speck64128ctr
2.73?2.74?3.38?chacha20
2.602.842.85rabbit
3.213.263.40tpy6
3.343.353.36cryptmtv3
3.773.793.84tpy
3.833.843.86snow20
4.064.074.07salsa20
4.144.154.15trivium
4.134.154.17nlsv2
4.244.254.26xsalsa20
4.304.304.33simon6496ctr
4.454.454.47simon64128ctr
4.584.584.60sosemanuk
4.985.015.08tpypy
6.446.456.47simon128128ctr
6.516.526.53lexv2
7.037.047.05hc128
7.417.477.64simon128256ctr
11.5311.5411.55aes128estream
15.3915.4015.42hc256
18.7418.7619.12aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.34?1.42?1.56?chacha8
1.781.801.82chacha12
1.991.992.11salsa208
2.672.682.68salsa2012
2.712.732.76speck6496ctr
2.77?2.79?3.42?chacha20
2.812.852.88speck64128ctr
2.813.073.08rabbit
4.014.034.06snow20
4.084.094.10salsa20
4.454.464.46trivium
4.574.584.59xsalsa20
4.624.674.72nlsv2
4.684.704.73simon6496ctr
4.864.894.92cryptmtv3
4.794.915.02tpy6
5.025.025.07simon64128ctr
5.215.255.28sosemanuk
6.626.716.79tpy
6.786.806.83lexv2
7.047.067.08simon128128ctr
7.837.908.00tpypy
9.9510.1510.45simon128256ctr
11.6511.6611.67aes128estream
14.8914.9214.96hc128
18.9318.9819.33aes256estream
35.0235.0535.09hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.57?1.64?1.75?chacha8
2.082.102.13chacha12
2.172.202.27salsa208
2.902.912.92salsa2012
2.912.943.03speck6496ctr
3.013.093.22speck64128ctr
3.16?3.19?3.75?chacha20
3.423.643.72rabbit
4.424.454.47salsa20
4.504.524.58snow20
4.744.764.78cryptmtv3
5.225.235.24trivium
5.705.725.74xsalsa20
5.805.926.00nlsv2
6.566.606.69simon6496ctr
6.896.947.02sosemanuk
7.547.577.60lexv2
8.488.608.81tpy6
8.768.999.47simon64128ctr
12.0012.0312.08aes128estream
14.8214.8514.88tpy
15.1615.6816.06simon128128ctr
15.9916.1916.35tpypy
16.8817.2418.06simon128256ctr
19.5019.5819.94aes256estream
35.8636.0036.04hc128
87.4287.4987.58hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.063.123.19chacha8
3.813.813.94salsa208
4.064.124.38chacha12
4.945.005.06salsa2012
5.255.385.50speck6496ctr
5.505.565.94speck64128ctr
6.066.126.12chacha20
7.317.447.56salsa20
8.698.758.94cryptmtv3
10.8110.9411.12snow20
10.9411.1911.25rabbit
12.3112.5012.75simon6496ctr
13.0013.1213.25simon64128ctr
15.3115.3115.38trivium
16.6916.7516.88aes128estream
16.7516.9417.25lexv2
18.8819.0019.19xsalsa20
23.4423.6924.31nlsv2
25.3825.6926.25sosemanuk
26.1226.2526.56aes256estream
39.9440.0640.81simon128128ctr
43.3143.4443.69simon128256ctr
55.8856.0058.56tpy6
115.19115.88117.62tpy
116.31118.06118.75tpypy
304.31305.00305.94hc128
756.88757.56758.75hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
27.5028.0028.50chacha8
28.0028.5030.00speck6496ctr
29.0029.0030.00speck64128ctr
35.5036.0037.50chacha12
46.0046.5047.00salsa208
50.0050.5051.00cryptmtv3
51.5051.5052.50chacha20
55.5055.5056.00salsa2012
68.5069.5071.50simon6496ctr
74.5075.0075.00salsa20
75.0075.5077.00rabbit
76.5078.5080.00simon64128ctr
85.0085.5086.00aes128estream
84.5086.5089.50snow20
94.0094.5095.50lexv2
95.0095.5096.00trivium
97.5098.00100.00aes256estream
123.00124.00125.50nlsv2
167.50168.50169.50xsalsa20
198.50200.50204.00sosemanuk
353.50354.50356.00simon128128ctr
383.00384.50385.50simon128256ctr
411.50419.50423.50tpy6
908.50910.50920.50tpy
930.00940.00954.00tpypy
2431.502434.502436.50hc128
6055.506060.506065.50hc256

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2130; 2 x 3400MHz; river, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
1.171.181.19chacha8
1.641.661.67chacha12
1.701.711.73salsa208
2.352.362.37salsa2012
2.502.532.55hc128
2.592.612.62chacha20
2.862.882.90tpy
3.153.163.18cryptmtv3
3.313.363.39tpy6
3.593.603.62trivium
3.673.683.69xsalsa20
3.663.683.69salsa20
3.843.883.91snow20
3.883.913.98nlsv2
4.014.064.10hc256
4.174.194.20sosemanuk
4.324.354.39tpypy
4.924.954.97rabbit
6.446.476.49lexv2
8.949.059.23aes256ctr
12.9713.0013.04aes128estream
18.3218.4118.69aes256estream
24.5424.9125.42ocelot1
60.1160.3861.14amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.201.201.21chacha8
1.671.681.68chacha12
1.731.741.75salsa208
2.382.392.39salsa2012
2.622.622.63chacha20
3.623.623.63cryptmtv3
3.693.703.71salsa20
3.753.753.76trivium
3.873.873.88xsalsa20
4.004.014.03snow20
4.124.134.16nlsv2
4.264.294.31tpy6
4.484.494.49sosemanuk
4.984.984.99tpy
5.105.125.13rabbit
6.646.656.67lexv2
7.357.367.38tpypy
7.757.777.78hc128
9.349.369.47aes256ctr
13.0913.1013.13aes128estream
17.7517.7717.80hc256
18.5018.5218.71aes256estream
26.3426.5026.81ocelot1
60.4260.5261.03amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.221.231.24chacha8
1.701.711.72chacha12
1.781.781.80salsa208
2.422.432.45salsa2012
2.632.652.66chacha20
3.733.743.74salsa20
4.004.024.02trivium
4.194.204.22xsalsa20
4.224.264.28snow20
4.554.604.67nlsv2
5.055.055.07sosemanuk
5.065.075.08cryptmtv3
5.375.385.39rabbit
5.755.795.86tpy6
6.936.956.95lexv2
8.158.188.20tpy
9.789.8610.11aes256ctr
11.9411.9511.96tpypy
13.2313.2513.29aes128estream
16.4216.4316.45hc128
18.6818.7218.91aes256estream
28.9029.0229.49ocelot1
40.5840.6140.64hc256
58.4658.6759.05amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.391.401.42chacha8
1.931.941.95chacha12
1.971.992.05salsa208
2.682.692.71salsa2012
3.013.033.06chacha20
4.094.114.13salsa20
4.644.674.76trivium
4.794.814.93snow20
5.275.285.31cryptmtv3
5.325.345.38xsalsa20
5.515.645.74nlsv2
6.106.146.15rabbit
6.616.626.69sosemanuk
7.727.757.79lexv2
9.559.589.67tpy6
12.0312.2012.60aes256ctr
13.6113.6413.69aes128estream
17.0217.0517.08tpy
19.1719.2319.45aes256estream
24.9925.0025.03tpypy
35.6435.9536.56ocelot1
39.6039.6339.76hc128
71.3471.7472.14amastrid
101.33101.47101.54hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
2.942.943.00chacha8
3.753.883.88salsa208
4.004.004.06chacha12
4.945.005.00salsa2012
6.126.196.25chacha20
7.257.387.56salsa20
10.4410.5010.62cryptmtv3
12.4412.5612.69snow20
13.0013.0613.12trivium
15.1915.3815.50rabbit
18.1218.1918.25lexv2
18.1918.3818.56xsalsa20
18.7518.9419.06aes128estream
19.7519.8820.19nlsv2
23.3823.4423.62sosemanuk
25.5025.6925.81aes256estream
53.7555.6258.31aes256ctr
59.3159.6959.94tpy6
124.38126.00127.56ocelot1
127.94128.38129.38tpy
185.31185.44185.62tpypy
188.56190.31192.81amastrid
337.38337.69338.12hc128
879.81880.19880.62hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
25.0025.5026.50chacha8
33.5034.0034.50chacha12
48.5048.5048.50salsa208
50.5051.0051.50chacha20
58.0058.0058.50salsa2012
59.5060.0063.00cryptmtv3
74.0075.0075.50aes128estream
76.5076.5078.00salsa20
79.0079.5080.00trivium
94.0094.5095.50rabbit
96.5097.0097.50aes256estream
96.5097.0098.50lexv2
99.50100.00101.50snow20
107.50108.00108.50nlsv2
163.00164.00164.50xsalsa20
184.50185.00186.50sosemanuk
185.00?199.00?228.00?aes256ctr
443.50444.50446.50tpy6
825.50830.50849.00ocelot1
1029.501032.001038.00tpy
1252.001264.001291.50amastrid
1476.001477.001477.50tpypy
2694.002699.502706.00hc128
7024.507035.507041.00hc256

amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
3.213.213.22chacha8
3.813.813.82salsa208
4.214.224.22chacha12
4.604.604.61cryptmtv3
4.824.834.84salsa2012
5.585.645.71panama
5.715.745.76hc128
6.216.226.22chacha20
7.017.027.02salsa20
7.017.027.02xsalsa20
7.437.457.46trivium
8.578.588.58hc256
9.029.039.04snow20
9.609.629.62tpy
9.749.759.76tpy6
9.9910.1110.17sosemanuk
12.0112.0212.02nlsv2
12.0912.0912.10speck6496ctr
12.3912.4012.42speck64128ctr
13.1513.1613.29tpypy
13.3713.3813.39rabbit
16.5916.6016.62lexv2
19.5719.5719.58speck128128ctr
20.0520.0520.09speck128192ctr
20.7320.7320.75speck128256ctr
21.5021.5121.54simon6496ctr
22.3622.4822.65aes256ctr
22.6022.6122.62simon64128ctr
31.7731.8231.98aes128estream
34.3134.3134.32simon128128ctr
34.6534.6634.66simon128192ctr
35.8135.8135.82simon128256ctr
48.5348.6048.65aes128ctr
55.2855.3255.33aes256estream
56.6056.6456.70ocelot1
59.8359.8659.95aes192ctr
135.20135.23135.27amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.263.263.26chacha8
3.853.853.86salsa208
4.264.264.26chacha12
4.874.874.88salsa2012
5.415.415.41cryptmtv3
6.266.266.26chacha20
7.057.057.06salsa20
7.327.327.32xsalsa20
7.747.757.76trivium
8.128.148.17panama
9.329.329.32snow20
10.4310.5210.54sosemanuk
11.7711.7711.77tpy6
12.1912.2012.20speck6496ctr
12.4912.4912.49nlsv2
12.5012.5012.52speck64128ctr
13.8413.8413.84rabbit
13.8813.8813.88tpy
15.4515.4515.46hc128
16.9816.9917.00lexv2
17.0317.0417.14tpypy
19.6719.6719.68speck128128ctr
20.1620.1620.18speck128192ctr
20.8520.8520.86speck128256ctr
21.6221.6221.64simon6496ctr
22.7422.7422.75simon64128ctr
23.1823.1823.30aes256ctr
31.5531.5531.55hc256
31.9231.9332.05aes128estream
34.4834.4834.48simon128128ctr
34.8234.8234.82simon128192ctr
35.9935.9935.99simon128256ctr
50.3950.4150.42aes128ctr
55.5455.5455.55aes256estream
60.5660.5760.61ocelot1
61.7361.7361.78aes192ctr
138.59138.59138.62amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.343.343.35chacha8
3.923.923.93salsa208
4.334.334.34chacha12
4.934.934.94salsa2012
6.336.336.34chacha20
7.127.127.12salsa20
7.827.827.83xsalsa20
8.138.148.15cryptmtv3
8.258.258.26trivium
9.829.839.84snow20
11.3611.4611.52sosemanuk
12.2712.3212.36panama
12.3612.3612.37speck6496ctr
12.6812.6812.69speck64128ctr
13.6613.6613.66nlsv2
14.6014.6114.61rabbit
15.1215.1215.13tpy6
17.6517.6617.70lexv2
19.8419.8419.85speck128128ctr
20.3420.3420.34speck128192ctr
20.9820.9821.03tpy
21.0421.0421.04speck128256ctr
21.8221.8221.83simon6496ctr
22.9622.9722.98simon64128ctr
23.4523.4523.46tpypy
24.3324.3424.48aes256ctr
31.6331.6631.71hc128
32.1032.1032.11aes128estream
34.7634.7634.77simon128128ctr
35.1035.1035.10simon128192ctr
36.2936.2936.30simon128256ctr
53.3353.3653.40aes128ctr
55.8955.9656.00aes256estream
64.7464.8164.84aes192ctr
67.1067.1567.35ocelot1
69.8269.8369.83hc256
147.32147.33147.33amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.533.543.54chacha8
4.084.104.10salsa208
4.564.564.56chacha12
5.115.115.11salsa2012
6.606.606.60chacha20
7.297.297.31salsa20
8.358.388.38cryptmtv3
9.159.179.17xsalsa20
9.619.619.61trivium
11.0711.0711.15snow20
13.0113.0313.04speck6496ctr
13.3213.3313.36speck64128ctr
13.7913.8613.88sosemanuk
16.2516.2616.26nlsv2
16.6516.6716.72rabbit
19.4219.4219.44lexv2
20.1920.1920.24speck128128ctr
20.6920.6920.72speck128192ctr
21.3621.3621.39speck128256ctr
22.5122.5122.54simon6496ctr
23.2923.4723.58panama
23.6423.6423.67simon64128ctr
24.0824.1024.17tpy6
29.8329.8530.21aes256ctr
32.5832.6932.75aes128estream
39.9239.9239.92tpy
40.8640.8640.89tpypy
46.1446.1446.15simon128128ctr
47.4947.4947.50simon128192ctr
51.4451.4651.46simon128256ctr
56.9256.9456.94aes256estream
61.2861.3961.50aes128ctr
72.9673.0873.28aes192ctr
74.8174.8574.92hc128
84.5684.6185.08ocelot1
171.97171.99171.99hc256
173.36173.40173.44amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.385.385.50chacha8
6.006.126.12salsa208
6.626.626.62chacha12
7.127.127.12salsa2012
9.009.009.00chacha20
9.259.259.38salsa20
17.6217.8817.88cryptmtv3
19.5019.5019.62speck6496ctr
19.8820.0020.00speck64128ctr
24.6224.6225.00speck128128ctr
25.3825.5025.50speck128192ctr
25.8825.8826.00speck128256ctr
26.2526.2526.38xsalsa20
26.7526.7526.88trivium
27.7527.8828.00snow20
30.1230.2530.50simon6496ctr
31.3831.5031.75simon64128ctr
37.6237.6237.62sosemanuk
38.6238.7538.75aes128estream
41.2541.2541.38lexv2
42.3842.5042.50rabbit
45.8846.0046.25simon128128ctr
46.0046.1246.62simon128192ctr
48.8848.8849.75simon128256ctr
58.5058.6258.62nlsv2
70.0070.1270.25aes256estream
115.38115.50116.88aes256ctr
138.50138.62138.75tpy6
163.38165.00165.75aes128ctr
164.25165.00166.00panama
178.00179.75180.38aes192ctr
263.75263.88264.00tpypy
281.88281.88282.12tpy
308.12308.50309.00ocelot1
498.50498.75499.00amastrid
626.88627.12627.38hc128
1479.381479.381479.38hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
40.0041.0042.00speck64128ctr
40.0041.0042.00speck6496ctr
46.0046.0047.00speck128128ctr
51.0051.0051.00speck128192ctr
51.0051.0052.00speck128256ctr
54.0054.0056.00chacha8
58.0059.0060.00salsa208
63.0064.0065.00chacha12
66.0067.0067.00salsa2012
82.0083.0084.00chacha20
84.0084.0084.00salsa20
102.00103.00104.00cryptmtv3
108.00108.00108.00simon6496ctr
117.00117.00118.00simon64128ctr
121.00121.00122.00aes128estream
163.00163.00163.00simon128128ctr
163.00164.00164.00simon128192ctr
164.00165.00165.00trivium
175.00175.00175.00simon128256ctr
218.00218.00219.00xsalsa20
221.00222.00222.00lexv2
222.00222.00223.00snow20
231.00232.00233.00aes256estream
263.00264.00266.00rabbit
265.00266.00267.00nlsv2
295.00295.00295.00sosemanuk
425.00426.00456.00aes256ctr
1040.001040.001042.00tpy6
1048.001058.001065.00aes128ctr
1107.001118.001119.00aes192ctr
1328.001339.001356.00panama
2018.002019.002022.00tpypy
2067.002071.002073.00ocelot1
2188.002189.002193.00tpy
3365.003365.003367.00amastrid
5013.005015.005018.00hc128
11837.0011837.0011845.00hc256

armeabi; Armada (562f1311); 2010 Marvell Armada 310; 1 x 1200MHz; tonido, supercop-20170718

Cycles/byte for long messages
quartilemedianquartilestream
12.8912.9112.94tpy6
13.4313.5213.61tpy
14.0514.0814.12chacha8
16.5116.5616.65nlsv2
18.8518.8718.90salsa208
19.3819.4019.41chacha12
21.2521.3921.56tpypy
22.3822.4522.52cryptmtv3
24.9124.9324.96salsa2012
30.0330.0430.06chacha20
38.5338.5638.63xsalsa20
38.5438.5838.61salsa20
74.4074.6375.18sosemanuk
78.0278.1078.21aes128estream
81.9982.1182.29panama
115.20115.28115.51aes256estream
141.87141.91141.97ocelot1
221.65221.97222.60aes128ctr
242.60243.18244.06aes192ctr
263.92264.13264.77aes256ctr
249.19267.85272.73amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
14.6614.6714.69chacha8
16.2216.2316.25tpy6
18.2218.2418.29nlsv2
19.5419.5519.56salsa208
19.9819.9920.00chacha12
19.9920.0220.07tpy
25.1725.1925.23cryptmtv3
25.6025.6125.62salsa2012
27.6127.6827.79tpypy
30.6330.6430.64chacha20
39.2339.2439.25salsa20
39.9039.9139.95xsalsa20
79.2679.2979.34aes128estream
82.3082.3982.73sosemanuk
93.4193.4593.53panama
116.43116.47116.62aes256estream
150.27150.28150.31ocelot1
229.13229.22229.58aes128ctr
250.13250.31250.78aes192ctr
271.25271.33271.71aes256ctr
264.46278.02278.67amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
15.6315.6415.66chacha8
20.6420.6720.69salsa208
20.9620.9921.62chacha12
21.7021.7521.79tpy6
21.8521.8721.92nlsv2
26.7126.7226.74salsa2012
30.5130.5730.74cryptmtv3
30.6230.6630.73tpy
31.6031.6231.64chacha20
37.5837.6137.67tpypy
40.2940.3240.35salsa20
42.1242.1442.16xsalsa20
81.0981.1981.30aes128estream
97.0097.1297.52sosemanuk
112.27112.36112.47panama
118.38118.55118.61aes256estream
164.22164.24164.30ocelot1
241.07241.26241.62aes128ctr
261.66261.96262.51aes192ctr
280.20281.97297.18amastrid
283.25283.48283.95aes256ctr
Cycles/byte for 576 bytes
quartilemedianquartilestream
18.3618.4118.45chacha8
23.6623.7423.84salsa208
23.7423.7923.88chacha12
29.8629.9229.99salsa2012
30.5830.7530.95nlsv2
34.3234.3934.43chacha20
36.3636.4636.69tpy6
36.9336.9937.14cryptmtv3
43.4043.4543.54salsa20
48.2048.3848.44xsalsa20
60.4860.5260.57tpy
67.6967.7667.89tpypy
86.3986.4386.60aes128estream
123.89124.02124.19aes256estream
136.08136.76137.65sosemanuk
162.52162.88163.31panama
201.45201.54201.71ocelot1
272.15272.56273.16aes128ctr
292.26292.98293.69aes192ctr
313.93314.49315.26aes256ctr
343.68343.78343.90amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
52.5952.7853.72chacha8
58.2258.3158.50chacha12
61.5961.9762.72salsa208
67.9768.3469.75salsa2012
68.5368.7268.91chacha20
81.1981.5682.59salsa20
101.16102.00103.03cryptmtv3
125.25125.72126.28xsalsa20
154.22155.25157.88aes128estream
160.22160.59161.06nlsv2
195.47196.50197.62aes256estream
225.38226.41227.81tpy6
442.41442.78444.66tpy
457.41458.62459.66tpypy
542.53546.94553.03sosemanuk
670.69675.94678.38aes128ctr
677.72678.84681.28ocelot1
682.69686.72692.81aes192ctr
709.88715.22721.22aes256ctr
805.97807.84811.22panama
943.22960.84963.47amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
437.25438.75439.50chacha8
472.50474.75480.75salsa208
480.75482.25483.75chacha12
525.00531.00535.50salsa2012
564.75566.25568.50chacha20
606.00614.25629.25cryptmtv3
630.75633.75636.75salsa20
742.50?746.25?827.25?aes128estream
891.00895.50904.50nlsv2
894.00901.50917.25aes256estream
966.75973.50978.00xsalsa20
1707.001712.251723.50tpy6
3447.753453.753462.00tpy
3522.003531.753536.25tpypy
4006.504027.504075.50aes128ctr
4029.004056.754108.50aes192ctr
4079.254116.004166.25aes256ctr
4315.504338.754383.00sosemanuk
4437.004446.754455.75ocelot1
6001.506014.256042.00panama
6359.256364.506380.25amastrid

armeabi; Cortex-A9 (411fc090); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
5.085.115.26chacha8
6.496.606.77nlsv2
6.916.936.94chacha12
7.077.317.71tpy
7.657.757.87tpy6
7.717.808.00sosemanuk
7.797.928.00panama
9.869.899.94salsa208
10.7310.7510.76chacha20
12.3112.3712.44cryptmtv3
12.8912.9512.98salsa2012
12.7812.9813.21tpypy
18.7518.7818.92salsa20
18.7618.7818.81xsalsa20
36.5536.6336.73aes128estream
36.9837.3037.75aes256ctr
45.3846.3947.45aes128ctr
54.0654.2354.37aes256estream
53.8854.4454.72aes192ctr
64.4264.5164.55ocelot1
117.05117.57118.22amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
5.575.585.69chacha8
7.417.417.42chacha12
7.497.527.63nlsv2
9.529.559.63tpy6
10.3710.3910.49sosemanuk
10.4110.4210.44salsa208
11.2211.2311.23chacha20
11.1711.3011.56tpy
11.3411.3711.40panama
12.9913.0113.05cryptmtv3
13.4513.4713.49salsa2012
16.8216.9117.03tpypy
19.3819.3819.39salsa20
19.6519.6619.68xsalsa20
37.1937.2337.29aes128estream
38.2138.2838.58aes256ctr
48.1248.3249.09aes128ctr
54.7254.8354.90aes256estream
55.9756.3356.46aes192ctr
67.9067.9367.96ocelot1
119.32119.64120.06amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
6.476.476.49chacha8
8.218.228.24chacha12
9.429.509.61nlsv2
11.2411.2711.30salsa208
12.0112.0212.04chacha20
12.5112.5412.61tpy6
14.1814.2314.31cryptmtv3
14.3214.3514.36salsa2012
14.7914.8514.98sosemanuk
17.0317.1017.22panama
17.7817.8818.04tpy
20.3720.3920.43salsa20
21.1021.1221.15xsalsa20
23.2223.3723.64tpypy
38.0938.1238.19aes128estream
39.8439.9140.55aes256ctr
51.2951.3651.54aes128ctr
55.6955.7955.89aes256estream
59.1759.3359.82aes192ctr
73.6473.6673.71ocelot1
124.75125.54126.05amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
8.478.538.59chacha8
10.3010.3310.37chacha12
13.5013.5413.63salsa208
14.1314.1514.18chacha20
14.0014.2114.36nlsv2
16.6316.6816.79salsa2012
16.9517.0217.19cryptmtv3
20.5120.5820.84tpy6
22.6823.1123.19salsa20
25.0225.0725.12xsalsa20
26.4426.7227.22sosemanuk
32.3932.6233.07panama
35.5135.5935.80tpy
40.6240.6740.80aes128estream
40.7240.9741.60tpypy
44.1244.4045.22aes256ctr
58.3758.4558.55aes256estream
59.8060.0060.42aes128ctr
67.6567.9268.36aes192ctr
88.9589.0389.16ocelot1
147.29147.40147.82amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
34.7334.9235.20chacha8
37.0937.3037.58chacha12
40.7340.9841.20chacha20
42.0042.3442.58salsa208
45.5045.8946.09salsa2012
52.2252.4853.12salsa20
54.1654.5354.94cryptmtv3
70.5271.4871.84xsalsa20
72.2872.4873.05aes128estream
82.2782.6283.02nlsv2
92.0692.3692.81aes256estream
98.20100.19105.39aes256ctr
122.81123.22123.45tpy6
160.86163.56164.59sosemanuk
168.52169.61171.06aes128ctr
175.98178.28183.56aes192ctr
227.22228.91231.73panama
262.31262.88264.00tpy
256.95266.58270.08tpypy
284.58285.27286.41ocelot1
403.14403.66404.52amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
284.62286.25289.38chacha8
301.25302.88305.00chacha12
331.12331.50335.50chacha20
346.50347.50350.00salsa208
356.12357.75359.62aes128estream
360.88362.62365.50cryptmtv3
372.12374.75376.50salsa2012
389.00391.75398.25salsa20
400.00402.88405.12aes256estream
485.88487.38491.88nlsv2
531.62534.38537.50xsalsa20
567.50?582.75?641.25?aes256ctr
928.38931.12938.88tpy6
1077.121090.501111.12aes128ctr
1110.881119.251148.00aes192ctr
1286.621303.251335.12sosemanuk
1823.251828.121837.38ocelot1
1821.121832.251850.75panama
2029.502043.252063.88tpypy
1959.382050.002054.75tpy
2681.122686.622698.50amastrid

amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.591.591.59chacha8
1.831.851.85salsa208
2.142.162.18hc128
2.222.222.23chacha12
2.332.342.35sosemanuk
2.532.562.60panama
2.612.622.62salsa2012
2.792.802.81tpy6
2.792.842.91tpy
3.273.283.30cryptmtv3
1.58?3.36?5.51?hc256
3.403.403.43snow20
3.493.493.49chacha20
3.493.503.52nlsv2
3.803.813.81rabbit
4.164.174.17salsa20
4.164.174.18xsalsa20
4.424.434.44lexv2
4.744.764.78tpypy
4.854.864.89trivium
8.778.828.86aes128ctr
9.209.229.29aes128estream
10.6310.6910.77aes192ctr
12.5212.6212.66aes256ctr
15.7415.8315.97aes256estream
26.6526.7126.72ocelot1
49.3750.2652.57amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.621.621.62chacha8
1.881.891.89salsa208
2.262.262.26chacha12
2.652.662.66salsa2012
2.992.993.00sosemanuk
3.513.513.53snow20
3.523.523.53chacha20
3.543.543.56panama
3.663.673.67tpy6
3.733.743.75nlsv2
3.863.863.87cryptmtv3
3.953.963.96rabbit
4.214.214.21salsa20
4.314.324.32xsalsa20
4.494.504.55tpy
4.584.594.59lexv2
5.095.095.11trivium
5.995.996.01hc128
6.406.416.42tpypy
9.299.299.34aes128estream
9.539.539.53aes128ctr
11.4111.4111.44aes192ctr
13.3213.3513.35aes256ctr
13.60?13.61?15.21?hc256
15.9115.9616.06aes256estream
28.4828.4928.50ocelot1
52.1752.5354.17amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.681.681.68chacha8
1.951.951.95salsa208
2.322.322.33chacha12
2.722.732.73salsa2012
3.583.583.59chacha20
3.71?3.72?4.16?snow20
4.164.184.21sosemanuk
4.194.194.20rabbit
4.274.284.29salsa20
4.324.334.36nlsv2
4.554.564.57xsalsa20
4.854.854.85lexv2
5.095.105.12tpy6
5.175.175.21panama
5.235.235.25cryptmtv3
5.455.475.47trivium
7.267.267.33tpy
9.139.149.18tpypy
9.409.429.43aes128estream
10.6110.6610.69aes128ctr
12.3912.4012.41hc128
12.4912.5212.61aes192ctr
14.5014.5414.57aes256ctr
16.0416.0816.22aes256estream
30.6430.6730.69hc256
30.1131.4931.51ocelot1
54.0754.7755.20amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.152.162.16chacha8
2.352.352.38salsa208
2.972.973.02chacha12
3.243.243.24salsa2012
4.194.194.19snow20
4.614.614.61chacha20
4.834.834.83rabbit
5.015.015.05salsa20
5.555.565.57lexv2
5.565.575.60nlsv2
5.765.795.80xsalsa20
5.965.996.02cryptmtv3
6.41?6.44?7.21?trivium
7.18?7.27?8.11?sosemanuk
8.958.989.00tpy6
9.489.509.65panama
9.709.759.79aes128estream
13.7613.8613.96aes128ctr
14.6914.6914.70tpy
15.6415.7816.19aes192ctr
16.3716.4316.48tpypy
16.7816.7917.10aes256estream
17.6317.8918.15aes256ctr
29.3929.4029.42hc128
38.1838.2138.21ocelot1
64.5264.9464.94amastrid
76.2076.2076.21hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.056.066.09salsa208
6.386.396.41chacha8
7.817.837.84salsa2012
8.809.279.62chacha12
10.6210.7211.78snow20
11.4211.4211.42salsa20
11.3411.5811.97cryptmtv3
12.8012.8112.84rabbit
13.2213.2313.25chacha20
13.6714.0314.44aes128estream
14.2314.2514.59lexv2
18.0818.1218.16xsalsa20
18.4718.6418.67trivium
25.3825.4125.70aes256estream
26.4526.7327.16nlsv2
40.45?40.72?185.58?sosemanuk
53.1953.8653.98aes128ctr
54.3855.1457.31aes192ctr
57.6257.6757.98tpy6
57.0559.4259.94aes256ctr
64.3164.7765.78panama
109.39109.61109.80tpy
109.48109.62109.86tpypy
141.20?142.02?160.09?ocelot1
184.86189.83195.66amastrid
247.19?247.22?277.06?hc128
658.45658.66658.69hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
42.6242.7542.75salsa208
53.2553.3853.62salsa2012
54.0054.1254.25chacha8
54.6255.1257.75aes128estream
55.8856.2558.38cryptmtv3
75.0075.1275.12salsa20
72.38?80.00?83.12?chacha12
82.5082.5082.50rabbit
82.3882.7583.62lexv2
84.5084.6285.00snow20
108.88109.00109.12chacha20
113.75115.38115.50trivium
114.12?116.75?129.88?aes256estream
129.50129.62129.75xsalsa20
129.62130.00130.88nlsv2
322.38?325.88?1479.38?sosemanuk
374.75?380.25?1804.00?aes192ctr
385.88?388.75?1698.38?aes128ctr
391.50?405.50?1842.88?aes256ctr
441.38442.25447.12tpy6
509.50?510.12?2394.62?panama
841.75843.25847.25tpypy
853.50854.62868.75tpy
948.00948.50952.00ocelot1
1277.001277.501286.00amastrid
1979.501980.121980.50hc128
5270.005271.755273.62hc256

x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
2.232.242.33hc128
2.582.602.62tpy
2.652.662.68tpy6
2.712.722.73chacha8
2.732.742.75salsa208
2.862.862.87rabbit
3.423.433.46nlsv2
3.613.673.71hc256
3.603.753.76salsa2012
3.773.873.87cryptmtv3
3.893.893.90chacha12
3.953.974.10snow20
4.144.184.22tpypy
4.184.204.21sosemanuk
4.914.924.92trivium
5.755.765.77xsalsa20
5.765.775.77salsa20
6.346.376.38chacha20
6.626.626.63lexv2
11.08?11.11?12.89?aes128estream
18.7618.7718.81aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.772.772.78salsa208
2.782.782.79chacha8
3.003.013.01rabbit
3.633.643.65tpy6
3.733.733.75nlsv2
3.793.793.79salsa2012
3.973.973.97chacha12
4.104.104.20snow20
4.204.274.27cryptmtv3
4.464.474.48sosemanuk
4.594.594.60tpy
5.145.145.15trivium
5.805.805.80salsa20
5.955.955.96xsalsa20
6.206.226.22tpypy
6.456.476.48chacha20
6.526.536.58hc128
6.796.796.79lexv2
11.17?11.18?12.51?aes128estream
14.8714.9014.92hc256
18.9118.9118.93aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.822.832.83salsa208
2.832.832.84chacha8
3.24?3.25?3.62?rabbit
3.853.853.86salsa2012
4.01?4.03?4.49?chacha12
4.324.334.37snow20
4.484.504.50nlsv2
5.005.015.02sosemanuk
5.245.285.29tpy6
5.525.525.52trivium
5.855.865.86salsa20
5.845.865.87cryptmtv3
6.276.276.29xsalsa20
6.486.496.50chacha20
7.087.097.09lexv2
7.917.917.93tpy
9.599.619.65tpypy
11.2811.3211.34aes128estream
13.6313.6513.68hc128
19.1219.1319.14aes256estream
33.5933.6433.66hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.993.003.04chacha8
3.163.173.17salsa208
3.873.873.88rabbit
4.204.214.30chacha12
4.294.304.32salsa2012
4.904.904.95snow20
5.835.865.86cryptmtv3
6.126.176.18nlsv2
6.536.536.53salsa20
6.546.556.55trivium
6.536.576.59sosemanuk
6.676.696.72chacha20
7.647.647.66xsalsa20
7.83?7.86?8.76?lexv2
9.529.589.63tpy6
11.6811.6911.74aes128estream
16.7016.7716.79tpy
18.5318.6019.10tpypy
19.6719.6819.70aes256estream
32.6532.6732.71hc128
83.4983.5183.52hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.506.586.59salsa208
6.73?7.03?9.48?chacha8
8.52?8.62?17.69?salsa2012
8.64?8.89?12.42?chacha12
11.4511.5911.73rabbit
11.5611.7211.83cryptmtv3
12.3112.3312.48snow20
12.4812.4812.56salsa20
12.5312.5612.75chacha20
16.4416.5316.66aes128estream
17.1717.2017.56lexv2
19.4119.4219.44trivium
22.5922.6422.67xsalsa20
23.4423.4723.62sosemanuk
27.0027.0927.22aes256estream
33.4133.5333.56nlsv2
64.1964.5365.09tpy6
129.30129.86129.89tpy
133.38133.80137.52tpypy
276.12276.22276.50hc128
721.78722.14723.16hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
53.62?54.00?59.62?salsa208
57.75?61.00?82.88?chacha8
65.5067.1271.50cryptmtv3
68.75?70.75?142.25?salsa2012
70.5071.3872.12aes128estream
72.38?72.62?104.62?chacha12
77.2578.0078.62rabbit
96.5096.8897.38snow20
97.2597.6298.88lexv2
100.25100.50101.12salsa20
103.88?104.25?220.75?chacha20
104.38105.25106.00aes256estream
122.75122.88123.00trivium
165.00166.25168.62nlsv2
181.50182.12182.50xsalsa20
184.00184.62186.25sosemanuk
495.00497.62503.25tpy6
1012.001012.251012.50tpy
1034.381042.251048.38tpypy
2208.502210.622213.12hc128
5770.505775.005776.50hc256

amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20161220

Cycles/byte for long messages
quartilemedianquartilestream
1.771.781.79chacha8
2.072.072.07salsa208
2.432.452.47hc128
2.492.492.50chacha12
2.592.622.68sosemanuk
2.922.942.96panama
2.932.942.94salsa2012
3.133.143.15tpy
3.133.153.17tpy6
3.673.723.73cryptmtv3
3.723.723.74hc256
3.793.823.87snow20
3.913.913.92chacha20
3.903.923.95nlsv2
4.064.064.06trivium
4.274.274.28rabbit
4.664.664.68xsalsa20
4.674.674.68salsa20
4.984.984.98lexv2
5.325.335.34tpypy
9.909.919.92aes128ctr
10.3610.3610.36aes128estream
12.0112.0612.17aes192ctr
14.1014.1614.22aes256ctr
17.8917.9217.93aes256estream
27.3927.7227.75ocelot1
60.1160.1560.27amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.821.821.83chacha8
2.112.112.11salsa208
2.532.532.53chacha12
2.972.982.98salsa2012
3.343.363.39sosemanuk
3.943.943.98snow20
3.953.953.95chacha20
4.014.014.03panama
4.114.114.12tpy6
4.184.184.20nlsv2
4.254.254.25trivium
4.334.364.36cryptmtv3
4.434.434.43rabbit
4.724.724.72salsa20
4.824.824.83xsalsa20
5.005.015.02tpy
5.145.145.14lexv2
6.746.756.76hc128
7.177.177.17tpypy
10.4110.4110.41aes128ctr
10.4310.4310.43aes128estream
12.5412.5612.62aes192ctr
14.6614.6814.71aes256ctr
15.2115.2115.23hc256
18.0918.1018.10aes256estream
29.3729.6229.64ocelot1
61.2461.2461.33amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.881.881.90chacha8
2.172.172.18salsa208
2.592.592.60chacha12
3.053.053.06salsa2012
4.014.014.02chacha20
4.154.164.20snow20
4.554.554.55trivium
4.624.674.71sosemanuk
4.694.714.71rabbit
4.784.794.79salsa20
4.834.834.84nlsv2
5.095.105.10xsalsa20
5.445.445.44lexv2
5.715.715.75tpy6
5.805.815.82panama
5.865.875.87cryptmtv3
8.118.118.12tpy
10.2010.2110.21tpypy
10.5310.5310.54aes128estream
11.2311.2311.25aes128ctr
13.3213.3613.44aes192ctr
13.8813.9013.90hc128
15.4615.5015.57aes256ctr
18.3918.4018.41aes256estream
32.6632.8832.88ocelot1
34.3334.3334.33hc256
64.2964.3864.38amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.402.412.46chacha8
2.622.622.62salsa208
3.323.323.38chacha12
3.623.623.62salsa2012
4.704.714.76snow20
5.155.155.15chacha20
5.375.375.37trivium
5.405.445.44rabbit
5.615.615.61salsa20
6.196.206.21lexv2
6.226.246.27nlsv2
6.436.436.43xsalsa20
6.696.706.73cryptmtv3
7.978.118.22sosemanuk
9.959.969.96tpy6
10.5910.6210.65panama
10.9010.9010.90aes128estream
13.5213.5313.55aes128ctr
15.5615.7115.88aes192ctr
16.4816.4916.69tpy
18.1818.2918.54aes256ctr
18.3318.4018.62tpypy
19.2219.2919.31aes256estream
32.9432.9832.98hc128
41.4841.4941.51ocelot1
74.6274.7174.92amastrid
85.3685.3685.39hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.706.706.95salsa208
7.037.057.38chacha8
8.708.708.89salsa2012
9.599.6210.16chacha12
11.7311.7511.88snow20
12.2812.5212.75cryptmtv3
12.7012.7012.97salsa20
14.2514.2514.28rabbit
14.7214.7514.95chacha20
15.1215.2215.39aes128estream
15.5315.5315.55trivium
15.7515.8615.88lexv2
20.1720.2020.20xsalsa20
29.2529.6629.95aes256estream
29.7029.7530.16nlsv2
43.0943.1743.22aes128ctr
45.9145.9547.70aes192ctr
45.4246.9247.20sosemanuk
47.1148.4549.88aes256ctr
64.3464.3964.50tpy6
71.6171.9772.16panama
122.56122.75124.38tpy
122.38122.91123.06tpypy
153.62153.81153.86ocelot1
212.88213.09213.45amastrid
277.14277.17277.19hc128
738.30738.33738.47hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.0047.0047.25salsa208
59.0059.1259.25salsa2012
59.38?59.88?69.00?chacha8
59.8860.6261.50aes128estream
62.2563.5065.75cryptmtv3
79.88?80.25?89.62?chacha12
83.3883.5083.62salsa20
91.6291.6291.75rabbit
92.6293.6297.00lexv2
93.0094.6295.00snow20
97.8898.2598.25trivium
121.00121.38130.38chacha20
130.75131.62131.75aes256estream
143.75143.88143.88xsalsa20
146.00146.12148.62nlsv2
285.25287.25289.00aes128ctr
290.25296.62312.00aes192ctr
306.75306.88319.25aes256ctr
358.88370.00377.62sosemanuk
492.75493.00493.75tpy6
569.38570.62573.50panama
945.12947.00949.50tpypy
958.62959.75974.38tpy
1039.621040.881042.62ocelot1
1404.001406.001412.62amastrid
2218.622218.882219.00hc128
5906.755907.005908.75hc256

x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20161220

Cycles/byte for long messages
quartilemedianquartilestream
2.502.582.60hc128
2.952.973.00tpy
3.033.043.05chacha8
3.023.053.08tpy6
3.063.073.07salsa208
3.213.223.22rabbit
4.064.124.17hc256
4.094.134.14nlsv2
4.194.204.20salsa2012
4.234.244.34cryptmtv3
4.354.374.38chacha12
4.464.484.52snow20
4.624.664.73sosemanuk
4.664.694.86tpypy
5.505.505.51trivium
6.456.476.47salsa20
6.446.476.48xsalsa20
6.986.996.99chacha20
7.427.447.45lexv2
12.4112.4212.42aes128estream
21.0621.0821.10aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.103.103.10salsa208
3.113.113.12chacha8
3.373.373.37rabbit
4.134.134.15tpy6
4.234.234.24salsa2012
4.404.424.43nlsv2
4.454.464.46chacha12
4.624.624.66snow20
4.714.714.79cryptmtv3
4.974.985.03sosemanuk
5.195.205.22tpy
5.775.775.77trivium
6.506.506.51salsa20
6.666.686.68xsalsa20
6.976.997.08tpypy
7.107.107.10chacha20
7.317.367.36hc128
7.617.627.62lexv2
12.5112.5212.52aes128estream
16.6716.7116.74hc256
21.2221.2421.24aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.163.163.17salsa208
3.173.173.18chacha8
3.613.613.62rabbit
4.294.294.29salsa2012
4.494.494.50chacha12
4.874.874.92snow20
5.045.055.09nlsv2
5.645.655.67sosemanuk
5.915.925.98tpy6
6.216.226.22trivium
6.566.576.58salsa20
6.566.576.58cryptmtv3
7.027.047.04xsalsa20
7.127.137.14chacha20
7.937.957.96lexv2
8.918.918.91tpy
10.7210.8210.82tpypy
12.6512.6512.65aes128estream
15.2915.3515.35hc128
21.4321.4521.46aes256estream
37.6637.7037.73hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.343.353.37chacha8
3.543.553.56salsa208
4.294.304.31rabbit
4.684.704.72chacha12
4.784.794.80salsa2012
5.505.515.55snow20
6.486.516.56nlsv2
6.516.546.55cryptmtv3
7.317.317.35sosemanuk
7.307.317.34salsa20
7.347.347.37chacha20
7.407.407.42trivium
8.558.568.56xsalsa20
8.788.808.83lexv2
10.7110.7110.86tpy6
13.1213.1213.12aes128estream
18.8118.8218.85tpy
20.7420.9720.98tpypy
22.0822.0922.11aes256estream
36.5936.6236.63hc128
93.6693.6693.71hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.057.127.16salsa208
7.337.537.92chacha8
9.349.389.41salsa2012
9.459.739.88chacha12
12.7212.8312.88rabbit
12.8813.0013.41cryptmtv3
13.7813.8313.84snow20
13.8413.8814.00salsa20
13.8313.9814.47chacha20
18.3918.6219.08aes128estream
19.0919.1219.50lexv2
22.3322.3322.48trivium
25.1925.2525.30xsalsa20
26.1926.2326.58sosemanuk
29.0029.3029.53nlsv2
30.0030.1630.67aes256estream
71.9172.0072.88tpy6
145.59145.67145.70tpy
149.23149.30151.17tpypy
309.09309.12309.16hc128
809.53809.67809.70hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.7557.8858.25salsa208
63.8865.3867.62chacha8
71.3872.2573.62cryptmtv3
75.5076.2576.62salsa2012
79.2579.3879.62aes128estream
80.6280.6284.25chacha12
84.6285.8886.75rabbit
107.62108.00108.75snow20
108.62110.38110.62lexv2
111.62112.38113.00salsa20
115.50115.62119.00chacha20
116.62117.75119.12aes256estream
140.25140.25140.62trivium
156.25158.25160.12nlsv2
202.62203.38203.50xsalsa20
205.88206.00211.75sosemanuk
554.62554.62562.38tpy6
1127.381128.001129.00tpy
1159.001159.621181.62tpypy
2477.002477.122477.38hc128
6469.386469.386470.38hc256

amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
2.432.442.46hc128
2.822.822.82chacha8
3.053.163.25tpy
3.143.173.18tpy6
3.433.453.46salsa208
3.593.623.65panama
3.733.753.76hc256
3.763.793.89snow20
3.923.933.96nlsv2
3.923.933.93sosemanuk
3.953.963.97chacha12
4.064.064.06trivium
4.274.274.27rabbit
4.804.814.84salsa2012
4.974.974.97lexv2
4.59?5.02?5.14?cryptmtv3
5.285.325.38tpypy
6.236.246.25chacha20
7.477.487.50xsalsa20
7.487.497.50salsa20
10.1810.1910.21aes128ctr
10.3610.3610.36aes128estream
12.3412.3512.38aes192ctr
14.4014.4114.43aes256ctr
17.9217.9317.99aes256estream
27.1527.3527.63ocelot1
57.20?58.29?70.02?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.852.852.86chacha8
3.483.493.49salsa208
3.913.913.98snow20
4.004.004.00chacha12
4.114.134.13tpy6
4.184.184.18sosemanuk
4.184.194.20nlsv2
4.254.254.25trivium
4.434.434.43rabbit
4.804.824.83panama
4.854.854.87salsa2012
5.015.035.09tpy
5.135.135.14lexv2
5.465.775.78cryptmtv3
6.286.286.28chacha20
6.736.746.75hc128
7.167.177.20tpypy
7.527.527.53salsa20
7.647.657.65xsalsa20
10.4310.4310.43aes128estream
10.6810.6810.69aes128ctr
12.8512.8512.87aes192ctr
14.9114.9214.93aes256ctr
15.2215.2315.24hc256
18.1218.1218.14aes256estream
29.1929.3429.54ocelot1
60.86?61.55?68.62?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.922.922.92chacha8
3.543.553.56salsa208
4.064.064.07chacha12
4.124.154.20snow20
4.554.554.55trivium
4.684.694.69sosemanuk
4.694.694.71rabbit
4.834.834.84nlsv2
4.924.924.93salsa2012
5.445.445.44lexv2
5.715.725.72tpy6
6.346.346.35chacha20
6.816.826.86panama
7.427.427.43cryptmtv3
7.597.597.60salsa20
7.907.927.93xsalsa20
8.128.188.18tpy
10.1910.2310.27tpypy
10.5310.5310.54aes128estream
11.4511.4611.46aes128ctr
13.6113.6513.68aes192ctr
13.8913.9013.90hc128
15.7415.7415.75aes256ctr
18.3818.4018.51aes256estream
32.6732.6832.85ocelot1
34.3434.3434.36hc256
64.8770.1170.63amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.373.373.37chacha8
3.723.723.73salsa208
4.634.654.74snow20
4.684.684.73chacha12
5.355.365.37trivium
5.385.385.40salsa2012
5.405.405.44rabbit
6.046.056.07sosemanuk
6.206.206.21lexv2
6.226.246.27nlsv2
7.307.317.34chacha20
8.238.248.26salsa20
8.078.438.47cryptmtv3
9.129.149.15xsalsa20
9.969.9710.00tpy6
10.9010.9110.91aes128estream
12.0512.3312.84panama
13.7113.7313.76aes128ctr
15.9616.0616.09aes192ctr
16.4516.4716.67tpy
18.3818.4618.56tpypy
18.4618.4818.54aes256ctr
19.2519.2619.28aes256estream
32.9532.9732.99hc128
41.3541.4041.42ocelot1
80.1280.1481.00amastrid
85.3685.3885.38hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.665.665.73salsa208
7.337.347.59chacha8
9.489.529.53salsa2012
9.9810.1410.42chacha12
11.6711.6911.69snow20
14.0014.0214.03salsa20
14.3014.3014.52rabbit
14.3014.8615.30cryptmtv3
15.0915.1715.30aes128estream
15.3815.3915.61chacha20
15.4115.4115.48trivium
15.7315.8115.83lexv2
20.4520.6220.92sosemanuk
21.4821.5221.53xsalsa20
28.8829.1229.20aes256estream
29.3629.8829.98nlsv2
42.1742.5842.78aes128ctr
45.7746.3946.94aes192ctr
47.7547.8148.16aes256ctr
64.2564.3364.47tpy6
80.2280.6281.89panama
122.34122.66123.44tpy
122.50123.41124.25tpypy
154.80154.86155.14ocelot1
218.33219.03219.86amastrid
277.19277.20277.39hc128
738.28738.31738.52hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.3847.5050.38salsa208
59.5060.1261.00aes128estream
62.6262.7569.25chacha8
68.5071.3874.25cryptmtv3
76.5076.7577.38salsa2012
82.5084.0089.12chacha12
91.7591.8892.75lexv2
92.5092.8893.50snow20
92.6292.8892.88rabbit
94.7595.0095.50trivium
112.00112.25112.62salsa20
127.25128.25135.00chacha20
131.12131.12132.62aes256estream
140.25142.38146.50nlsv2
162.62163.88166.62sosemanuk
173.62173.62173.88xsalsa20
282.25285.75287.38aes128ctr
294.62301.12308.75aes192ctr
301.75302.62304.75aes256ctr
491.75493.00494.12tpy6
640.88646.25652.38panama
945.75948.00950.50tpypy
957.75959.00963.88tpy
1050.621052.751054.12ocelot1
1402.501417.001421.38amastrid
2218.122218.252219.12hc128
5906.005906.125906.75hc256

x86; normally amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
2.512.512.52hc128
2.932.973.05tpy
3.053.053.05tpy6
3.213.213.21rabbit
4.094.094.10hc256
4.124.134.14nlsv2
4.284.354.37salsa208
4.444.474.51snow20
4.624.654.70sosemanuk
4.664.704.77tpypy
4.764.764.76chacha8
5.265.275.31cryptmtv3
5.505.505.50trivium
5.955.976.04salsa2012
6.636.646.71chacha12
7.437.447.53lexv2
9.289.319.38xsalsa20
9.289.319.37salsa20
10.0910.1010.10chacha20
12.4112.4212.42aes128estream
21.0521.1021.10aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.373.373.37rabbit
4.124.124.13tpy6
4.334.394.39salsa208
4.424.424.43nlsv2
4.594.614.64snow20
4.814.814.81chacha8
4.964.975.00sosemanuk
5.195.205.26tpy
5.775.775.77trivium
6.006.016.06salsa2012
6.036.036.03cryptmtv3
6.696.696.74chacha12
6.956.977.00tpypy
7.307.307.30hc128
7.617.627.69lexv2
9.349.369.39salsa20
9.519.529.58xsalsa20
10.1410.1410.14chacha20
12.5212.5212.52aes128estream
16.6716.6716.68hc256
21.2021.2221.23aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.633.633.63rabbit
4.404.464.47salsa208
4.844.864.86snow20
4.884.884.88chacha8
5.055.065.09nlsv2
5.635.635.68sosemanuk
5.915.915.91tpy6
6.086.086.12salsa2012
6.216.216.23trivium
6.776.786.82chacha12
7.947.957.96lexv2
7.998.008.00cryptmtv3
8.908.918.96tpy
9.429.439.46salsa20
9.879.889.92xsalsa20
10.2110.2210.22chacha20
10.6810.7110.75tpypy
12.6512.6512.65aes128estream
15.2915.2915.29hc128
21.3921.4121.48aes256estream
37.6637.6637.67hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.314.314.31rabbit
4.674.694.70salsa208
5.085.085.09chacha8
5.475.505.51snow20
6.406.416.43salsa2012
6.506.536.59nlsv2
6.977.007.01chacha12
7.297.307.32sosemanuk
7.397.397.39trivium
8.768.778.81lexv2
8.818.828.83cryptmtv3
9.879.889.91salsa20
10.4010.4010.42chacha20
10.7010.7010.71tpy6
11.1111.1211.15xsalsa20
13.1113.1113.12aes128estream
18.7818.8618.96tpy
20.7620.8321.29tpypy
22.0622.0822.10aes256estream
36.5636.5636.58hc128
93.6593.6693.66hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.207.227.28salsa208
7.447.447.44chacha8
9.339.349.38chacha12
9.389.419.45salsa2012
12.7712.8012.81rabbit
12.6712.8813.05chacha20
13.6713.6913.70snow20
13.9213.9713.98salsa20
16.8417.0017.30cryptmtv3
18.3618.4719.09aes128estream
18.9419.0219.52lexv2
22.3922.3922.39trivium
25.0225.0525.06xsalsa20
26.2226.2726.72sosemanuk
28.7828.9129.52nlsv2
30.0930.2830.48aes256estream
71.7871.8371.88tpy6
144.98145.67150.27tpy
149.08150.06154.00tpypy
308.95308.98309.03hc128
809.42809.47809.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
58.2558.5058.75salsa208
63.7563.7563.75chacha8
76.2576.2576.50salsa2012
77.7578.0078.38chacha12
77.8878.7578.88aes128estream
84.3884.7585.00rabbit
88.8889.6291.38cryptmtv3
107.25107.50107.88snow20
107.12108.38109.38lexv2
110.75111.38114.75chacha20
112.38112.38112.50salsa20
116.25116.88117.38aes256estream
138.12138.38139.50trivium
155.50157.50160.38nlsv2
201.88202.25202.38xsalsa20
205.25205.62209.62sosemanuk
553.88554.62558.25tpy6
1137.121140.251166.00tpy
1158.001166.501174.50tpypy
2476.122476.252476.25hc128
6468.256468.506468.50hc256

amd64; Westmere (20652); 2010 Intel Core i5-650; 2 x 3200MHz; glyme, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
1.291.291.30chacha8
1.741.751.78aes256ctr
1.771.771.77salsa208
1.811.811.81chacha12
2.16?2.17?2.48?hc128
2.422.422.42salsa2012
2.692.692.69speck6496ctr
2.742.742.74chacha20
2.742.742.74speck64128ctr
2.762.762.76trivium
2.822.822.83tpy6
2.822.832.83tpy
3.023.023.04cryptmtv3
3.173.173.17speck128128ctr
3.283.283.28speck128192ctr
3.343.343.34speck128256ctr
3.363.373.39sosemanuk
3.453.453.48hc256
3.723.723.73nlsv2
3.723.733.73salsa20
3.733.733.74xsalsa20
4.024.024.02snow20
4.234.284.28tpypy
4.424.424.43rabbit
5.805.805.80lexv2
7.357.367.37simon6496ctr
7.807.807.80simon64128ctr
11.0011.0111.02aes128estream
11.6411.6611.66simon128128ctr
11.8011.8011.81simon128192ctr
12.3612.3612.36simon128256ctr
17.1817.2417.32aes256estream
22.0422.1122.18ocelot1
58.9859.0059.38amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.311.311.31chacha8
1.791.791.79salsa208
1.821.821.82chacha12
1.871.871.89aes256ctr
2.442.452.45salsa2012
2.722.722.72speck6496ctr
2.762.762.76chacha20
2.782.782.78speck64128ctr
2.912.912.91trivium
3.223.223.22speck128128ctr
3.243.243.25cryptmtv3
3.333.333.33speck128192ctr
3.383.383.38speck128256ctr
3.633.633.63tpy6
3.643.653.65sosemanuk
3.753.763.76salsa20
3.883.883.88xsalsa20
3.953.953.95nlsv2
4.134.134.13snow20
4.484.484.48tpy
4.574.574.57rabbit
5.945.945.94lexv2
5.955.975.97tpypy
6.996.996.99hc128
7.437.447.44simon6496ctr
7.867.867.86simon64128ctr
11.0711.0711.08aes128estream
11.7511.7611.76simon128128ctr
11.9111.9111.91simon128192ctr
12.4812.4812.48simon128256ctr
15.1215.1215.14hc256
17.2917.3317.34aes256estream
24.0224.0324.07ocelot1
58.8358.8459.12amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.331.341.34chacha8
1.821.821.82salsa208
1.831.831.83chacha12
2.062.062.11aes256ctr
2.492.492.50salsa2012
2.782.792.79chacha20
2.792.792.79speck6496ctr
2.852.852.85speck64128ctr
3.173.173.17trivium
3.303.303.30speck128128ctr
3.403.403.40speck128192ctr
3.463.473.47speck128256ctr
3.793.793.82salsa20
4.134.134.14xsalsa20
4.184.214.21sosemanuk
4.304.304.30snow20
4.304.314.32cryptmtv3
4.504.514.51nlsv2
4.794.794.79rabbit
4.974.985.00tpy6
6.186.196.20lexv2
7.227.227.22tpy
7.547.567.57simon6496ctr
7.977.977.97simon64128ctr
8.808.808.84tpypy
11.1811.1811.19aes128estream
11.9211.9411.94simon128128ctr
12.0812.0812.08simon128192ctr
12.6812.6912.69simon128256ctr
14.5214.5214.52hc128
17.2817.2817.28aes256estream
27.2127.2927.31ocelot1
34.5934.6134.61hc256
57.7057.7358.64amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.511.511.52chacha8
2.012.012.01salsa208
2.102.102.10chacha12
2.582.582.62aes256ctr
2.752.772.78salsa2012
3.063.073.08speck6496ctr
3.123.123.12speck64128ctr
3.173.203.20chacha20
3.753.753.75speck128192ctr
3.763.763.76trivium
3.823.823.83speck128256ctr
3.783.923.97speck128128ctr
4.124.124.13cryptmtv3
4.154.154.18salsa20
4.754.764.76snow20
5.055.065.07xsalsa20
5.355.355.38rabbit
5.675.735.73sosemanuk
5.785.785.78nlsv2
6.806.806.82lexv2
8.018.018.08simon6496ctr
8.498.498.49simon64128ctr
8.528.538.56tpy6
11.4511.4711.47aes128estream
13.9714.0414.28simon128128ctr
14.2014.4414.50simon128192ctr
14.4714.4714.47tpy
15.4715.4915.51simon128256ctr
16.2816.2816.28tpypy
17.6517.6517.91aes256estream
34.5634.5636.21hc128
35.6235.6735.99ocelot1
69.0769.1269.17amastrid
86.3886.3986.40hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.123.123.19chacha8
3.753.753.75salsa208
4.194.254.25chacha12
5.065.125.19salsa2012
5.505.565.69speck6496ctr
5.625.695.75speck64128ctr
6.446.696.81chacha20
6.886.886.94speck128192ctr
7.067.067.12speck128256ctr
7.507.567.56salsa20
8.128.128.12cryptmtv3
7.75?8.94?9.00?speck128128ctr
9.12?9.19?10.44?aes256ctr
10.6910.6910.81trivium
10.8810.9411.00snow20
12.2512.3112.31simon6496ctr
12.9412.9413.00rabbit
13.4413.8113.81simon64128ctr
14.6214.6215.06lexv2
15.0015.0015.25xsalsa20
15.4415.5015.75aes128estream
19.5619.9420.00simon128128ctr
20.6220.6220.62simon128192ctr
21.8821.8821.88simon128256ctr
22.5022.6222.62aes256estream
22.6922.6923.25sosemanuk
26.1226.1226.19nlsv2
54.0054.1954.38tpy6
107.44107.44108.44tpy
112.69112.75112.75tpypy
144.12145.94146.62ocelot1
175.19175.31175.56amastrid
291.44291.50291.50hc128
750.19750.31750.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
19.0019.0019.00speck6496ctr
19.5019.5019.50speck64128ctr
25.0025.5026.00speck128256ctr
26.0026.5026.50speck128128ctr
26.5026.5026.50speck128192ctr
27.0028.5029.00chacha8
36.5036.5036.50chacha12
45.0045.0045.50salsa208
46.0046.5047.00cryptmtv3
54.5055.0055.50chacha20
57.5058.0058.00salsa2012
66.0066.0066.50trivium
69.00?69.00?79.00?aes256ctr
69.0069.5069.50simon6496ctr
74.5074.5075.50simon64128ctr
76.0076.5076.50salsa20
76.5077.0078.50aes128estream
79.5079.5080.00aes256estream
80.0080.0080.00rabbit
83.0083.0084.50lexv2
86.0086.5087.00snow20
111.50112.50112.50simon128128ctr
119.50119.50120.00simon128192ctr
121.00121.00121.00simon128256ctr
126.00126.00126.50nlsv2
137.00137.00138.00xsalsa20
178.50181.50181.50sosemanuk
412.50413.50416.00tpy6
843.50844.00844.00tpy
875.50876.00876.00tpypy
1003.001006.001007.00ocelot1
1193.501199.001212.50amastrid
2328.002328.002328.00hc128
6001.006001.506002.00hc256

amd64; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20161009

Cycles/byte for long messages
quartilemedianquartilestream
2.822.842.86chacha8
3.813.813.82salsa208
4.124.144.16chacha12
4.634.644.64cryptmtv3
4.824.834.83salsa2012
5.605.635.66panama
5.835.845.85hc128
6.216.216.22chacha20
6.256.266.27tpy
6.616.626.63tpy6
7.017.017.02salsa20
7.017.017.02xsalsa20
7.127.137.14trivium
7.977.998.03hc256
8.138.178.18snow20
9.329.349.40sosemanuk
9.9910.1110.12tpypy
11.6411.6411.64speck6496ctr
11.9111.9211.92nlsv2
12.2312.2312.24speck64128ctr
13.3713.3813.38rabbit
15.3515.3815.41lexv2
18.2618.2718.27speck128128ctr
18.6918.7018.70speck128192ctr
19.3219.3319.34speck128256ctr
21.8921.8921.90simon6496ctr
22.7722.7822.79simon64128ctr
30.1130.1330.14aes128estream
34.2934.3034.30simon128128ctr
34.6734.6834.68simon128192ctr
36.2836.2836.29simon128256ctr
45.6145.6245.63aes256estream
48.6248.6948.79aes128ctr
52.7752.7952.80ocelot1
59.8759.9460.00aes192ctr
71.1471.2371.41aes256ctr
129.37129.50129.85amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.882.882.90chacha8
3.853.853.86salsa208
4.184.194.20chacha12
4.874.874.87salsa2012
5.235.235.23cryptmtv3
6.266.266.26chacha20
7.067.067.06salsa20
7.327.327.32xsalsa20
7.427.427.43trivium
8.118.128.14panama
8.338.338.34tpy6
8.428.448.45snow20
9.729.739.77sosemanuk
9.729.739.73tpy
11.7311.7311.74speck6496ctr
12.3412.3412.34speck64128ctr
12.4012.4012.40nlsv2
13.5413.6313.64tpypy
13.8213.8313.83rabbit
15.2515.2515.26hc128
15.7215.7315.74lexv2
18.3718.3718.37speck128128ctr
18.8118.8118.81speck128192ctr
19.4419.4419.45speck128256ctr
22.0122.0122.01simon6496ctr
22.9322.9322.93simon64128ctr
30.1630.1730.19hc256
30.2530.2630.26aes128estream
34.4634.4634.47simon128128ctr
34.8534.8534.85simon128192ctr
36.4636.4636.46simon128256ctr
45.8345.8345.84aes256estream
50.4150.4350.48aes128ctr
56.3456.3556.35ocelot1
61.6761.6961.73aes192ctr
73.0573.0873.17aes256ctr
132.77132.78133.03amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.932.932.97chacha8
3.923.923.93salsa208
4.234.244.28chacha12
4.934.934.95salsa2012
6.336.336.33chacha20
7.127.127.13salsa20
7.517.517.52cryptmtv3
7.827.827.83xsalsa20
7.907.917.93trivium
8.898.918.93snow20
10.5710.5910.61sosemanuk
11.1711.1811.19tpy6
11.8911.8911.89speck6496ctr
12.2412.2512.29panama
12.5112.5112.53speck64128ctr
13.5913.5913.59nlsv2
14.5714.5814.58rabbit
15.5015.5015.51tpy
16.3416.3516.36lexv2
18.5418.5418.55speck128128ctr
18.9818.9819.00speck128192ctr
19.3719.3819.39tpypy
19.6319.6319.64speck128256ctr
22.2122.2122.21simon6496ctr
23.1823.1823.18simon64128ctr
30.4730.4830.50aes128estream
30.9530.9630.97hc128
34.7334.7334.75simon128128ctr
35.1235.1235.13simon128192ctr
36.7636.7636.77simon128256ctr
46.1846.1846.19aes256estream
53.2953.3453.42aes128ctr
62.2762.2862.30ocelot1
64.5464.5764.69aes192ctr
67.1467.1767.19hc256
75.9476.0476.20aes256ctr
140.16140.18140.18amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.043.063.14chacha8
4.104.104.11salsa208
4.394.414.46chacha12
5.125.125.12salsa2012
6.606.606.60chacha20
7.317.317.31salsa20
7.557.557.59cryptmtv3
9.159.179.17xsalsa20
9.209.229.24trivium
10.1010.1210.16snow20
12.4012.4012.41speck6496ctr
12.8612.8812.90sosemanuk
13.0713.0713.07speck64128ctr
16.2816.2816.30nlsv2
16.5616.5616.58rabbit
18.0018.0218.14lexv2
18.7518.7818.82tpy6
18.9918.9919.01speck128128ctr
19.4819.4819.50speck128192ctr
20.1620.1720.19speck128256ctr
22.8522.8622.88simon6496ctr
23.2523.3323.39panama
24.1724.1724.18simon64128ctr
30.9230.9230.94tpy
31.0231.0431.09aes128estream
35.4035.4235.42tpypy
46.4446.4646.46simon128128ctr
47.1447.1547.19aes256estream
47.5047.5047.50simon128192ctr
51.3251.3451.37simon128256ctr
61.4461.6061.79aes128ctr
72.7372.7472.78hc128
72.4372.8673.04aes192ctr
78.0478.0778.12ocelot1
85.4285.7185.90aes256ctr
162.81162.81162.83amastrid
165.69165.73165.76hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.16?5.31?5.94?chacha8
6.096.096.25salsa208
6.41?6.72?7.81?chacha12
7.197.197.19salsa2012
8.919.069.06chacha20
9.389.389.38salsa20
17.03?17.19?20.31?cryptmtv3
17.9717.9717.97speck6496ctr
19.3819.3819.38speck64128ctr
24.3824.3824.53speck128128ctr
25.1625.3125.31speck128192ctr
25.6225.7825.94trivium
25.7826.0926.25snow20
25.9426.0926.09xsalsa20
26.4126.4126.41speck128256ctr
30.0030.1630.16simon6496ctr
33.2833.4433.44simon64128ctr
35.0035.0035.16sosemanuk
37.6637.6637.97lexv2
38.1238.1238.44aes128estream
41.7241.7241.72rabbit
45.9445.9445.94simon128128ctr
46.2546.4146.41simon128192ctr
49.0649.2249.22simon128256ctr
59.3859.3859.38nlsv2
59.3859.5359.69aes256estream
115.62115.78115.94tpy6
164.06164.84166.25aes128ctr
164.53165.00167.19panama
174.38175.31176.09aes192ctr
190.78192.66193.75aes256ctr
227.97228.12228.44tpy
240.47240.62240.94tpypy
280.31280.78280.94ocelot1
444.22444.53444.84amastrid
607.34607.66608.12hc128
1427.341427.811428.12hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
38.7540.0040.00speck6496ctr
42.5042.5043.75speck64128ctr
46.25?46.25?55.00?chacha8
51.2551.2552.50speck128192ctr
52.5053.7553.75speck128256ctr
53.7553.7553.75speck128128ctr
57.5058.7562.50chacha12
58.7558.7560.00salsa208
67.5067.5067.50salsa2012
82.5082.5082.50chacha20
85.0085.0085.00salsa20
103.75103.75105.00cryptmtv3
107.50107.50108.75simon6496ctr
121.25122.50122.50simon64128ctr
125.00125.00128.75aes128estream
155.00156.25160.00trivium
163.75163.75163.75simon128128ctr
166.25?167.50?216.25?simon128192ctr
175.00175.00175.00simon128256ctr
202.50203.75207.50aes256estream
207.50208.75212.50snow20
208.75210.00217.50lexv2
217.50217.50218.75xsalsa20
256.25256.25257.50rabbit
270.00271.25271.25nlsv2
276.25277.50282.50sosemanuk
880.00881.25883.75tpy6
1040.001050.001065.00aes128ctr
1056.251062.501080.00aes192ctr
1133.751143.751158.75aes256ctr
1327.501345.001356.25panama
1781.251782.501786.25tpy
1856.251857.501860.00tpypy
1870.001873.751877.50ocelot1
2943.752946.252948.75amastrid
4858.754861.254871.25hc128
11426.2011428.8011431.20hc256

x86; normally amd64; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20161009

Cycles/byte for long messages
quartilemedianquartilestream
3.233.243.24chacha8
3.66?3.93?5.09?rabbit
4.424.424.42salsa208
4.684.694.69chacha12
4.874.884.88tpy6
5.125.135.14cryptmtv3
5.145.165.23tpy
5.875.885.89hc128
5.875.885.90salsa2012
7.547.557.55chacha20
7.877.877.88trivium
8.058.078.14tpypy
8.318.328.33hc256
8.788.798.80xsalsa20
8.788.798.81salsa20
9.219.229.22snow20
10.8810.8910.94sosemanuk
11.6711.6811.70nlsv2
11.9011.9011.91speck6496ctr
12.3212.3312.33speck64128ctr
18.9418.9518.95speck128128ctr
19.4019.4019.41speck128192ctr
19.6119.6419.66lexv2
16.47?19.95?19.96?speck128256ctr
22.7622.7722.77simon6496ctr
23.7223.7323.73simon64128ctr
35.8535.8635.89simon128128ctr
36.4636.4736.49simon128192ctr
37.0737.0937.10aes128estream
53.4753.4953.51aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.313.313.31chacha8
4.20?4.21?5.06?rabbit
4.474.474.47salsa208
4.764.764.76chacha12
5.795.795.80cryptmtv3
5.935.935.94salsa2012
6.696.706.70tpy6
7.617.617.61chacha20
8.238.238.23trivium
8.768.778.82tpy
8.838.848.84salsa20
9.179.179.17xsalsa20
9.539.539.54snow20
11.2811.2911.32sosemanuk
12.0012.0112.06tpypy
12.0212.0212.02speck6496ctr
12.2912.2912.30nlsv2
12.4412.4412.44speck64128ctr
15.9115.9215.92hc128
19.2619.2619.26speck128128ctr
19.7519.7519.75speck128192ctr
20.0520.0720.09lexv2
20.2920.3020.30speck128256ctr
22.9022.9022.90simon6496ctr
23.8923.8923.89simon64128ctr
31.6631.6731.68hc256
36.4836.4836.50simon128128ctr
37.1037.1037.12simon128192ctr
37.3837.3937.39aes128estream
53.7853.7853.80aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.433.433.44chacha8
4.534.534.54salsa208
4.64?4.67?5.48?rabbit
4.894.894.90chacha12
6.006.016.03salsa2012
7.757.757.76chacha20
8.838.838.83trivium
8.868.868.87cryptmtv3
8.898.918.92salsa20
9.729.739.73tpy6
9.799.809.81xsalsa20
10.0510.0510.06snow20
12.0212.0412.10sosemanuk
12.2012.2012.21speck6496ctr
12.6212.6212.64speck64128ctr
13.7613.7613.78nlsv2
14.7914.8114.83tpy
18.4718.4818.48tpypy
19.7819.7819.79speck128128ctr
20.3220.3220.33speck128192ctr
20.8220.8220.83lexv2
20.8620.8720.88speck128256ctr
23.1123.1223.13simon6496ctr
24.1524.1624.17simon64128ctr
32.6332.6332.64hc128
37.5137.5137.55simon128128ctr
37.7737.7737.78aes128estream
38.1638.1638.18simon128192ctr
54.2754.2754.28aes256estream
70.5870.5970.61hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.753.773.77chacha8
4.604.604.60salsa208
5.215.215.23chacha12
5.78?5.83?6.58?rabbit
6.016.026.04salsa2012
8.078.078.09chacha20
8.338.358.35cryptmtv3
8.848.858.91salsa20
10.4210.4310.43trivium
11.2311.2511.25xsalsa20
11.4811.4811.49snow20
12.5712.5712.57speck6496ctr
13.0713.0713.11speck64128ctr
14.70?14.76?20.50?sosemanuk
17.0817.0817.12nlsv2
17.8017.8117.83tpy6
21.1521.1521.18speck128128ctr
21.8221.8221.84speck128192ctr
22.3422.3622.38speck128256ctr
22.9022.9022.92lexv2
23.6123.6123.65simon6496ctr
24.7724.7724.81simon64128ctr
30.8730.9030.94tpy
36.3236.3436.35tpypy
38.9438.9438.98aes128estream
55.6955.6955.73aes256estream
63.0763.0963.11simon128128ctr
68.4468.4968.49simon128192ctr
77.3377.3377.34hc128
174.44174.44174.44hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.475.475.47salsa208
6.72?7.03?8.59?salsa2012
7.507.507.50chacha8
8.758.758.75chacha12
8.758.919.22salsa20
11.4111.4111.41chacha20
17.0317.0317.19speck6496ctr
18.1218.1218.28cryptmtv3
18.4418.4418.59speck64128ctr
20.4720.6220.94rabbit
29.8430.0030.00snow20
30.0030.0030.16simon6496ctr
30.1630.4730.62xsalsa20
30.6230.6230.78trivium
32.8132.8132.81simon64128ctr
38.2838.2838.28speck128128ctr
40.6240.7840.78speck128192ctr
41.0941.2541.25speck128256ctr
44.2244.2244.53sosemanuk
48.1248.1248.28lexv2
53.7553.7553.75aes128estream
69.0669.2269.22simon128128ctr
70.3170.3170.78nlsv2
73.9173.9174.06aes256estream
74.8474.8474.84simon128192ctr
120.78120.94120.94tpy6
236.25236.72236.88tpy
264.84265.00265.31tpypy
649.22649.22649.53hc128
1503.591503.751503.91hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
40.0040.0040.00speck6496ctr
47.5047.5048.75speck64128ctr
52.5052.5053.75salsa208
62.5065.0067.50salsa2012
65.0066.2566.25chacha8
78.7580.0080.00chacha12
78.7581.2583.75salsa20
100.00100.00101.25chacha20
112.50113.75113.75simon6496ctr
115.00115.00115.00cryptmtv3
136.25136.25136.25simon64128ctr
146.25?150.00?193.75?rabbit
190.00191.25191.25trivium
210.00210.00211.25aes128estream
237.50238.75238.75snow20
251.25252.50255.00xsalsa20
263.75263.75265.00lexv2
276.25276.25277.50aes256estream
292.50292.50293.75speck128128ctr
298.75298.75300.00speck128192ctr
308.75308.75311.25speck128256ctr
328.75330.00333.75sosemanuk
332.50333.75336.25nlsv2
667.50668.75670.00simon128128ctr
752.50752.50755.00simon128192ctr
932.50932.50933.75tpy6
1835.001837.501841.25tpy
2062.502063.752065.00tpypy
5201.255201.255203.75hc128
12026.2012026.2012027.50hc256

armeabi; Armada (560f5815); 2009 Marvell Armada 510; 1 x 796MHz; cubox, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
6.366.376.37chacha8
6.796.806.80nlsv2
8.118.138.24tpy
8.138.158.21tpy6
8.588.598.59salsa208
8.718.718.72chacha12
8.908.918.93cryptmtv3
11.3311.3411.35salsa2012
12.0412.0612.25tpypy
13.4313.4413.45chacha20
15.5815.5915.62xsalsa20
15.5915.6115.61salsa20
25.8725.8925.94aes128estream
34.5134.6434.87aes256ctr
38.6838.7338.75aes256estream
71.8171.8271.95ocelot1
109.02112.48118.98amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
6.576.586.58chacha8
7.517.517.52nlsv2
8.808.818.81salsa208
8.928.928.93chacha12
9.689.699.73tpy6
10.5210.5310.54cryptmtv3
11.4911.4911.57tpy
11.5511.5611.57salsa2012
13.6513.6513.66chacha20
15.5915.6115.75tpypy
15.8215.8315.83salsa20
16.0416.0416.05xsalsa20
26.2526.2626.28aes128estream
35.5035.5235.67aes256ctr
39.1339.1339.14aes256estream
75.3775.3775.47ocelot1
115.89116.31121.05amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
6.936.946.94chacha8
9.149.159.16nlsv2
9.179.189.19salsa208
9.279.289.29chacha12
11.9211.9311.94salsa2012
12.2512.2612.29tpy6
14.0014.0114.02chacha20
14.0214.0314.04cryptmtv3
16.1716.1716.20salsa20
16.7616.7716.79xsalsa20
17.0817.1017.12tpy
21.5021.5121.52tpypy
26.8026.8126.85aes128estream
36.9737.0437.30aes256ctr
39.7839.8139.86aes256estream
81.3081.3081.31ocelot1
129.67131.72132.00amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
7.867.867.88chacha8
10.1510.1610.18salsa208
10.2110.2110.22chacha12
12.9012.9212.93salsa2012
12.9112.9212.93nlsv2
14.9214.9314.94chacha20
16.7916.8016.85cryptmtv3
17.1417.1417.14salsa20
18.7218.7218.73xsalsa20
19.0819.0919.12tpy6
28.3228.3328.36aes128estream
31.9732.0032.04tpy
37.3337.3337.34tpypy
40.7440.9141.38aes256ctr
41.5841.5941.62aes256estream
97.1097.1197.11ocelot1
140.98148.04150.21amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
19.7019.7519.80chacha8
22.0622.0822.12chacha12
22.6922.7822.89salsa208
25.4525.6225.77salsa2012
26.6726.7026.81chacha20
29.8129.8129.88salsa20
42.6242.7342.89cryptmtv3
44.0044.0644.06xsalsa20
47.8647.9748.28aes128estream
64.2064.2764.56aes256estream
70.9871.0671.11nlsv2
89.8190.9492.50aes256ctr
106.58106.66106.95tpy6
222.70222.95223.14tpy
239.94240.00240.00tpypy
299.31299.44299.44ocelot1
401.66402.50404.81amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
165.38165.62165.88chacha8
184.12185.12185.88chacha12
189.00190.62191.75salsa208
211.12212.00213.62salsa2012
221.50221.88222.38chacha20
223.38223.88224.50aes128estream
248.00248.00249.00salsa20
255.75256.50258.12cryptmtv3
281.62282.00283.00aes256estream
361.50362.00362.00xsalsa20
387.00387.50388.12nlsv2
513.50523.00539.50aes256ctr
795.00795.62797.12tpy6
1725.501725.881727.50tpy
1834.001834.501835.00tpypy
1899.621900.501900.50ocelot1
2577.252605.002612.12amastrid

amd64; K10 45nm (100f42); 2009 AMD Phenom II X4 955; 4 x 3200MHz; morningstar, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
1.781.781.79chacha8
2.062.062.07salsa208
2.422.422.48hc128
2.482.492.50chacha12
2.442.532.63sosemanuk
2.862.882.90panama
2.932.932.95salsa2012
3.143.153.18tpy6
3.153.173.21tpy
3.683.723.73cryptmtv3
3.733.743.75hc256
3.763.873.90snow20
3.903.913.92chacha20
3.893.923.93nlsv2
4.264.274.28rabbit
4.664.674.68xsalsa20
4.674.684.68salsa20
4.954.964.96lexv2
5.275.315.33tpypy
5.485.495.49trivium
9.889.929.94aes128ctr
10.3310.3510.36aes128estream
12.0112.0612.07aes192ctr
14.0914.1614.20aes256ctr
17.4917.5617.77aes256estream
29.9530.1130.64ocelot1
55.0356.7759.32amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.821.821.82chacha8
2.112.112.11salsa208
2.532.532.54chacha12
2.972.972.99salsa2012
3.343.343.35sosemanuk
3.953.953.96chacha20
3.953.963.97panama
3.924.004.01snow20
4.124.124.14tpy6
4.194.204.20nlsv2
4.334.364.36cryptmtv3
4.434.434.43rabbit
4.724.724.72salsa20
4.824.834.83xsalsa20
5.065.065.08tpy
5.135.135.14lexv2
5.725.725.72trivium
6.726.726.76hc128
7.147.167.16tpypy
10.4210.4210.42aes128estream
10.6810.6910.70aes128ctr
12.8312.8412.84aes192ctr
14.9314.9414.97aes256ctr
15.2215.2315.23hc256
17.7817.8017.91aes256estream
32.1532.2432.52ocelot1
58.4159.5661.43amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.881.881.89chacha8
2.182.182.18salsa208
2.592.592.60chacha12
3.043.053.05salsa2012
4.024.024.03chacha20
4.124.214.23snow20
4.59?4.62?5.19?sosemanuk
4.694.694.71rabbit
4.774.784.79salsa20
4.844.894.90nlsv2
5.095.105.10xsalsa20
5.435.445.45lexv2
5.735.755.76tpy6
5.745.755.78panama
5.855.865.87cryptmtv3
6.106.136.13trivium
8.218.228.24tpy
10.2210.2310.24tpypy
10.5310.5510.57aes128estream
11.9712.0312.05aes128ctr
13.8813.8813.91hc128
14.1014.1114.36aes192ctr
16.2016.2816.34aes256ctr
18.0718.1418.18aes256estream
34.3534.3634.37hc256
32.8735.5435.64ocelot1
62.4163.7966.28amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.402.422.46chacha8
2.622.632.64salsa208
3.323.333.37chacha12
3.613.623.62salsa2012
4.644.724.79snow20
5.155.165.17chacha20
5.405.405.41rabbit
5.605.605.61salsa20
6.186.226.39nlsv2
6.216.226.23lexv2
6.436.446.44xsalsa20
6.666.696.71cryptmtv3
7.167.217.22trivium
8.228.478.58sosemanuk
10.0410.0510.07tpy6
10.5110.5310.62panama
10.8810.8910.91aes128estream
15.3815.4215.60aes128ctr
16.5116.6516.67tpy
17.6217.6717.81aes192ctr
18.3618.3918.43tpypy
18.8219.1719.24aes256estream
19.6219.6420.03aes256ctr
32.9432.9933.02hc128
44.2344.9244.98ocelot1
73.0175.7177.17amastrid
85.3385.3485.39hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.676.706.70salsa208
7.037.257.62chacha8
8.678.678.92salsa2012
9.599.8310.17chacha12
11.5911.6111.69snow20
12.4712.5312.84cryptmtv3
12.6712.6912.91salsa20
14.2514.3414.45rabbit
14.7214.7315.14chacha20
15.2015.3415.91aes128estream
15.7515.8015.84lexv2
20.1620.1720.38xsalsa20
20.5820.8020.83trivium
28.7528.7730.88aes256estream
29.5029.6230.25nlsv2
44.0845.0545.48sosemanuk
60.0660.2561.25aes128ctr
62.7563.1765.00aes192ctr
64.1764.5065.80aes256ctr
64.8865.3965.62tpy6
70.9471.1271.38panama
122.58123.31123.42tpypy
123.20124.64125.12tpy
156.70156.98159.39ocelot1
213.84215.78219.17amastrid
276.91277.02277.28hc128
738.08738.12738.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
47.0047.0047.62salsa208
59.0059.1260.00salsa2012
59.7560.7561.50aes128estream
59.62?61.00?70.00?chacha8
62.0062.6264.62cryptmtv3
80.12?80.38?90.50?chacha12
83.2583.2583.38salsa20
91.3891.6292.25rabbit
92.3892.6294.38snow20
92.3893.6298.25lexv2
121.00122.25131.62chacha20
126.62128.38128.62trivium
128.38?129.25?148.00?aes256estream
144.00144.00144.25xsalsa20
144.62146.62152.62nlsv2
351.75356.62360.75sosemanuk
423.88425.62442.75aes128ctr
433.00434.88445.62aes192ctr
434.62436.38457.38aes256ctr
494.62496.00497.62tpy6
563.00563.50565.38panama
942.50948.25956.38tpypy
959.75961.88973.50tpy
1043.381046.001062.62ocelot1
1429.751430.001444.75amastrid
2216.252218.252219.25hc128
5904.385906.885912.62hc256

x86; normally amd64; K10 45nm (100f42); 2009 AMD Phenom II X4 955; 4 x 3200MHz; morningstar, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
2.512.532.59hc128
2.882.942.94tpy
2.983.003.01tpy6
3.023.043.05chacha8
3.063.063.08salsa208
3.203.213.22rabbit
3.833.843.84nlsv2
4.034.034.06cryptmtv3
4.074.104.15hc256
4.184.214.22salsa2012
4.374.384.39chacha12
4.454.474.47snow20
4.654.684.69sosemanuk
4.624.684.75tpypy
5.505.515.51trivium
6.456.466.46salsa20
6.466.466.46xsalsa20
6.976.997.00chacha20
7.427.427.43lexv2
12.3812.4312.47aes128estream
21.0621.0921.11aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.103.103.11salsa208
3.113.113.12chacha8
3.373.373.37rabbit
4.074.084.09tpy6
4.184.184.18nlsv2
4.224.254.25salsa2012
4.464.474.47chacha12
4.604.604.60cryptmtv3
4.614.624.62snow20
4.984.994.99sosemanuk
5.145.165.16tpy
5.765.775.77trivium
6.496.496.50salsa20
6.676.676.68xsalsa20
6.946.987.00tpypy
7.107.117.11chacha20
7.327.327.37hc128
7.607.617.61lexv2
12.5012.5312.54aes128estream
16.6816.7016.74hc256
21.2021.2221.24aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.163.163.17salsa208
3.163.173.18chacha8
3.623.633.64rabbit
4.294.304.31salsa2012
4.504.514.52chacha12
4.864.874.88snow20
5.015.015.04nlsv2
5.625.635.64sosemanuk
5.875.875.90tpy6
6.186.196.19trivium
6.356.356.36cryptmtv3
6.556.566.57salsa20
7.037.037.04xsalsa20
7.127.137.14chacha20
7.937.947.95lexv2
8.858.868.90tpy
10.7310.8110.81tpypy
12.6412.6512.66aes128estream
15.3015.3015.34hc128
21.5021.5021.57aes256estream
37.6537.6637.77hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.343.353.40chacha8
3.533.533.56salsa208
4.304.324.34rabbit
4.704.704.76chacha12
4.794.804.82salsa2012
5.505.505.52snow20
6.606.686.68cryptmtv3
6.836.856.92nlsv2
7.307.307.33salsa20
7.297.317.36sosemanuk
7.327.327.33trivium
7.357.377.40chacha20
8.568.578.57xsalsa20
8.758.778.79lexv2
10.6810.7111.05tpy6
13.0713.0713.16aes128estream
18.7818.8518.88tpy
20.8620.8920.95tpypy
22.0322.0722.13aes256estream
36.6236.6436.65hc128
93.5993.7093.72hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.127.167.25salsa208
7.337.537.91chacha8
9.339.369.47salsa2012
9.459.8410.25chacha12
12.6712.8313.28cryptmtv3
12.7212.9213.08rabbit
13.8113.8413.92snow20
13.8313.8813.98salsa20
14.0914.1214.50chacha20
18.3418.4218.45aes128estream
19.0219.2019.42lexv2
21.7021.7221.80trivium
25.1725.2225.28xsalsa20
26.2026.3326.97sosemanuk
30.2030.3130.47aes256estream
37.3837.5037.78nlsv2
72.0072.1174.17tpy6
145.31145.34146.73tpy
150.08150.83151.08tpypy
308.92308.98309.48hc128
809.88810.33811.08hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.7558.0059.12salsa208
63.2563.3865.12chacha8
70.8871.6273.62cryptmtv3
75.2576.0078.38salsa2012
79.3879.6280.62aes128estream
80.3882.3884.50chacha12
86.0087.0090.00rabbit
107.50107.62107.75snow20
108.00109.25110.00lexv2
111.38112.38112.75salsa20
115.12117.38118.38chacha20
116.38117.38118.38aes256estream
136.75137.62138.38trivium
186.62188.25190.50nlsv2
202.38203.00203.38xsalsa20
206.00206.62211.00sosemanuk
554.62557.88559.50tpy6
1127.881131.001140.00tpy
1168.381181.251182.75tpypy
2474.382475.382476.25hc128
6465.506466.626469.38hc256

amd64; Nehalem (106e5); 2009 Intel Xeon L3426; 4 x 1862MHz; unstable; waldorf, supercop-20160715

Cycles/byte for long messages
quartilemedianquartilestream
2.512.562.60chacha8
3.603.673.74chacha12
3.733.813.86salsa208
4.374.434.47salsa2012
4.514.614.71cryptmtv3
5.455.615.67trivium
5.785.855.90chacha20
6.28?6.51?6.98?hc128
6.977.057.12speck6496ctr
6.977.127.24tpy6
7.107.207.25salsa20
7.127.207.25xsalsa20
7.177.257.31speck64128ctr
7.117.267.40tpy
7.958.058.10nlsv2
8.408.518.66speck128128ctr
8.618.718.83speck128192ctr
8.648.799.53sosemanuk
8.788.878.96speck128256ctr
8.668.939.04snow20
9.089.269.35rabbit
9.579.8910.35hc256
9.619.9210.02tpypy
12.2412.4112.49lexv2
15.5415.6115.91simon6496ctr
14.8315.9016.01simon64128ctr
25.3025.4526.37simon128192ctr
25.2325.5125.77simon128128ctr
26.4126.5426.81aes128estream
26.6826.8927.27simon128256ctr
38.5838.6738.95aes256estream
48.7849.0049.40ocelot1
90.6690.8991.13amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.552.582.60chacha8
3.653.693.72chacha12
3.793.853.87salsa208
4.444.474.49salsa2012
5.005.075.12cryptmtv3
5.745.865.89trivium
5.865.905.92chacha20
7.067.117.14speck6496ctr
7.187.247.27salsa20
7.277.317.34speck64128ctr
7.447.497.51xsalsa20
8.358.458.49tpy6
8.448.498.51nlsv2
8.528.578.66speck128128ctr
8.738.788.85speck128192ctr
8.908.959.00speck128256ctr
9.019.209.24snow20
9.149.209.23sosemanuk
9.419.519.56rabbit
10.4010.4810.56tpy
12.6312.7412.78lexv2
13.0113.2113.26tpypy
15.6615.6915.73simon6496ctr
15.2316.0216.09simon64128ctr
17.2717.3817.54hc128
25.5925.6626.32simon128192ctr
25.5625.7125.87simon128128ctr
26.6726.7426.86aes128estream
27.0527.1127.36simon128256ctr
38.9538.9939.04aes256estream
40.2040.3340.38hc256
52.0052.0752.20ocelot1
94.0594.1294.25amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.562.602.63chacha8
3.653.733.76chacha12
3.863.923.95salsa208
4.514.534.57salsa2012
5.895.945.97chacha20
6.246.296.30trivium
7.067.127.19cryptmtv3
7.157.197.23speck6496ctr
7.277.327.37salsa20
7.367.467.59speck64128ctr
7.627.978.01xsalsa20
8.658.718.76speck128128ctr
8.838.928.96speck128192ctr
6.37?9.05?9.15?speck128256ctr
9.519.609.66nlsv2
9.589.639.69snow20
9.869.9510.04rabbit
10.1710.2210.27sosemanuk
10.5810.6710.74tpy6
13.2913.3413.38lexv2
15.7115.8315.93tpy
15.7915.8915.93simon6496ctr
16.1816.2516.31simon64128ctr
18.5418.6918.79tpypy
25.8325.9726.08simon128192ctr
25.8425.9726.08simon128128ctr
26.7427.1027.21aes128estream
27.4727.6727.82simon128256ctr
35.1835.5935.74hc128
39.0439.4939.65aes256estream
56.8057.0357.45ocelot1
90.9691.2291.34hc256
100.22100.42100.62amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.552.662.71chacha8
3.723.793.83chacha12
4.014.104.15salsa208
4.784.904.94salsa2012
5.946.046.13chacha20
6.696.786.85cryptmtv3
7.267.377.41trivium
7.347.427.46speck6496ctr
7.577.677.72speck64128ctr
7.657.697.77salsa20
8.698.808.98speck128128ctr
8.949.069.16speck128192ctr
9.189.319.37speck128256ctr
9.429.509.57xsalsa20
10.4810.8210.97snow20
10.0810.9811.12rabbit
11.9812.0912.19nlsv2
12.7012.8012.94sosemanuk
14.6414.8014.97lexv2
16.3516.5016.62tpy6
16.4516.6216.85simon6496ctr
16.9717.1617.31simon64128ctr
26.3027.1327.45simon128192ctr
26.8327.1727.47simon128128ctr
27.6427.8527.92aes128estream
28.4828.6328.93simon128256ctr
29.8530.2030.33tpy
33.1233.3533.56tpypy
40.3440.7340.94aes256estream
69.6470.8371.17ocelot1
82.6283.5183.94hc128
117.40117.90118.35amastrid
226.26226.78227.15hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.944.124.25chacha8
5.125.255.31chacha12
5.816.006.06salsa208
7.627.757.94salsa2012
7.757.948.06chacha20
9.8110.0010.25speck6496ctr
10.3810.5610.75speck64128ctr
10.6910.8811.00salsa20
10.8111.0011.31speck128128ctr
10.8811.1911.44speck128192ctr
11.5011.7512.00speck128256ctr
12.3813.0013.50cryptmtv3
20.5020.9421.31trivium
21.5621.8822.25simon6496ctr
22.4422.7523.12simon64128ctr
16.62?24.94?25.50?snow20
25.0625.5025.94rabbit
26.3126.6227.06xsalsa20
31.0031.4431.88simon128128ctr
31.4431.6232.00simon128192ctr
28.56?33.19?33.81?simon128256ctr
33.1933.5033.94lexv2
35.1935.9436.38aes128estream
35.8837.6939.75sosemanuk
53.7554.0654.62nlsv2
54.7555.6256.06aes256estream
90.2591.3192.12tpy6
210.25212.94214.00tpy
217.75220.06221.75tpypy
241.19242.31243.50ocelot1
338.69340.81342.56amastrid
688.56698.19700.50hc128
1960.311964.001967.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
31.5032.5033.00chacha8
36.5037.5040.00speck6496ctr
39.0040.0041.00speck64128ctr
40.0040.5041.00chacha12
41.5042.5044.00speck128128ctr
44.0045.0046.00speck128256ctr
43.5046.0047.50speck128192ctr
62.0063.0064.00chacha20
71.5073.0074.50salsa208
75.0076.5078.00cryptmtv3
95.5098.0099.50simon6496ctr
101.50102.50105.00simon64128ctr
125.00126.50128.50salsa2012
124.50127.00130.00trivium
125.00127.00129.00aes128estream
148.00149.00152.00simon128192ctr
149.50151.50155.00simon128128ctr
151.50152.50155.00rabbit
153.50155.00157.50simon128256ctr
161.50166.00168.50salsa20
185.50192.00194.50lexv2
199.00201.50203.50snow20
207.00214.00216.00aes256estream
243.50252.50255.50nlsv2
257.00?288.00?295.00?xsalsa20
310.50317.50321.50sosemanuk
666.50678.00686.00tpy6
1581.501597.501604.00ocelot1
1644.501664.001684.00tpy
1686.001706.001715.50tpypy
2282.502294.502302.00amastrid
5507.505595.505616.50hc128
15667.0015708.5015740.50hc256

mipso32; normally mips64; 2008 Loongson 2F; 1 x 800MHz; loongson, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilestream
9.579.579.57chacha8
9.679.699.71nlsv2
9.929.929.94cryptmtv3
10.0310.0310.03salsa208
12.3112.3112.31chacha12
12.3912.3912.40salsa2012
13.6313.6813.72tpy6
13.8813.9013.91tpy
18.0118.0218.02chacha20
18.0418.0518.05salsa20
18.0418.0518.06xsalsa20
18.3318.4118.43tpypy
23.0523.0723.08aes128estream
34.3134.3534.39aes256estream
50.5950.7551.25ocelot1
120.19124.67125.89amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
9.959.959.95chacha8
10.4110.4110.41salsa208
10.4810.4810.50nlsv2
11.5611.5611.57cryptmtv3
12.6912.6912.69chacha12
12.7712.7712.77salsa2012
15.2715.3015.32tpy6
17.3417.3517.35tpy
18.4018.4018.40chacha20
18.4218.4218.42salsa20
18.7118.7118.72xsalsa20
22.0022.0422.04tpypy
23.5823.5823.59aes128estream
34.9334.9434.96aes256estream
55.0455.1055.40ocelot1
126.28127.65128.11amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
10.5710.5710.57chacha8
11.0511.0511.05salsa208
12.1512.1612.18nlsv2
13.3213.3213.32chacha12
13.3913.3913.40salsa2012
14.9614.9614.97cryptmtv3
18.0018.0218.06tpy6
19.0419.0519.05chacha20
19.0419.0519.06salsa20
19.8119.8219.84xsalsa20
23.0723.1223.12tpy
24.3824.3824.40aes128estream
27.9728.0628.10tpypy
35.8935.9035.97aes256estream
62.0662.4962.60ocelot1
135.56135.76138.01amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
12.2712.2812.30chacha8
12.7412.7412.74salsa208
14.9914.9915.00chacha12
15.0615.0715.07salsa2012
16.1616.1816.25nlsv2
18.3318.3518.39cryptmtv3
20.6920.6920.73salsa20
20.7520.7520.76chacha20
22.7422.7522.81xsalsa20
25.2725.3225.48tpy6
26.5626.5726.59aes128estream
38.3838.4738.52tpy
38.5538.5538.59aes256estream
44.0344.0744.12tpypy
80.6580.7680.91ocelot1
152.47152.86154.76amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
33.5333.5333.53chacha8
34.0334.0634.22salsa208
36.2236.2236.34chacha12
36.2836.3136.31salsa2012
41.6941.6941.69salsa20
42.4442.4742.47chacha20
51.2251.4151.56cryptmtv3
54.3854.4454.44aes128estream
60.1660.1960.34xsalsa20
72.4772.4772.88aes256estream
75.8876.0076.09nlsv2
117.53117.62118.91tpy6
234.06234.34234.88tpy
249.47249.81250.03tpypy
314.75315.81319.53ocelot1
382.56384.03385.47amastrid
Cycles/byte for 8 bytes
quartilemedianquartilestream
266.25266.50266.50chacha8
269.50269.75269.75salsa208
287.25287.25287.25salsa2012
288.00288.25289.75chacha12
296.00296.00298.00aes128estream
314.50315.75315.75cryptmtv3
331.50332.25332.50salsa20
337.25338.00339.25chacha20
379.50379.50382.75aes256estream
424.25425.75427.25nlsv2
478.00478.25478.75xsalsa20
847.25850.25852.75tpy6
1773.501773.751775.00tpy
1864.501866.251867.50tpypy
2123.252128.252132.00ocelot1
2300.252355.502367.75amastrid

amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.821.821.82chacha8
2.502.502.53chacha12
2.612.622.62salsa208
2.712.712.72sosemanuk
2.932.942.95hc128
3.013.023.02panama
3.573.583.58salsa2012
3.713.723.73tpy6
3.813.813.83tpy
3.923.923.95chacha20
4.084.094.09nlsv2
4.074.104.15hc256
4.104.104.11snow20
4.214.224.24cryptmtv3
4.744.744.74rabbit
5.155.155.16lexv2
5.485.495.49salsa20
5.495.505.51xsalsa20
6.076.086.09tpypy
6.246.306.30trivium
10.1510.1910.25aes128ctr
10.7610.7910.83aes128estream
12.4212.4412.49aes192ctr
14.5414.6314.72aes256ctr
18.7118.7318.75aes256estream
33.6133.6733.78ocelot1
59.5961.7162.66amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.851.851.85chacha8
2.542.542.56chacha12
2.652.652.65salsa208
3.483.493.49sosemanuk
3.613.613.61salsa2012
3.963.963.98chacha20
4.134.134.14panama
4.274.274.27snow20
4.354.354.35nlsv2
4.634.634.64tpy6
4.884.884.88rabbit
4.894.904.90cryptmtv3
5.335.335.33lexv2
5.525.535.53salsa20
5.665.665.66tpy
5.685.685.69xsalsa20
6.526.566.56trivium
7.467.467.46hc128
8.028.028.02tpypy
10.8410.8610.88aes128estream
11.0211.0311.03aes128ctr
13.2013.2113.24aes192ctr
15.4115.4215.48aes256ctr
16.5516.5616.59hc256
18.9018.9018.90aes256estream
35.8035.8435.91ocelot1
62.9564.3064.68amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.891.901.91chacha8
2.602.602.62chacha12
2.712.712.71salsa208
3.673.673.67salsa2012
4.044.044.05chacha20
4.574.574.58snow20
4.834.844.85sosemanuk
5.055.055.05nlsv2
5.135.135.13rabbit
5.585.585.59salsa20
5.615.635.63lexv2
5.995.996.00xsalsa20
6.006.006.01panama
6.116.116.11tpy6
6.486.486.50cryptmtv3
6.977.007.01trivium
8.748.768.77tpy
10.9611.0411.06aes128estream
11.2111.2111.22tpypy
12.3012.3212.39aes128ctr
14.4214.4414.67aes192ctr
15.0015.0015.01hc128
16.6816.7016.71aes256ctr
19.1419.1819.22aes256estream
37.3237.3237.37hc256
39.4439.5739.58ocelot1
69.0370.1770.34amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.412.422.42chacha8
3.133.133.13salsa208
3.333.333.33chacha12
4.234.244.24salsa2012
5.165.175.17chacha20
5.355.395.41snow20
5.745.745.74rabbit
6.406.416.41lexv2
6.426.426.42nlsv2
6.436.446.44salsa20
7.347.367.37cryptmtv3
7.467.477.51xsalsa20
8.148.148.18trivium
8.458.478.51sosemanuk
10.1510.1510.17tpy6
10.9710.9710.98panama
11.3211.4311.44aes128estream
15.5415.7815.79aes128ctr
17.0217.1117.14tpy
17.8717.8817.89aes192ctr
19.8919.9119.91tpypy
19.9119.9620.03aes256estream
20.2420.7320.74aes256ctr
35.0535.0735.08hc128
49.0649.2349.30ocelot1
80.5581.3681.65amastrid
92.6192.6292.77hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.946.947.47chacha8
6.956.976.97salsa208
9.209.229.23salsa2012
9.489.509.81chacha12
13.5213.5313.72rabbit
13.7213.7213.75salsa20
13.8913.9114.84cryptmtv3
14.6114.6114.61chacha20
15.0215.2515.27snow20
15.4815.5315.61aes128estream
16.1116.1416.16lexv2
22.9422.9522.95xsalsa20
22.9823.0223.05trivium
29.5029.5229.56aes256estream
30.0830.0930.16nlsv2
48.7549.2049.59sosemanuk
59.5361.0361.22aes128ctr
61.4861.6762.19aes192ctr
61.9562.0362.12tpy6
65.4865.8666.22aes256ctr
74.4274.4474.61panama
123.73123.83124.48tpy
130.27130.30130.36tpypy
172.06173.30187.86ocelot1
227.84229.39230.22amastrid
292.09292.14292.45hc128
801.45801.59801.97hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
58.3858.3858.75salsa208
58.75?58.88?66.62?chacha8
59.8860.1260.62aes128estream
73.6273.7575.75cryptmtv3
76.3876.5076.62salsa2012
79.1279.2579.38chacha12
82.5082.5082.50rabbit
94.1294.3894.50lexv2
112.50112.50112.62salsa20
118.62118.88119.62snow20
120.25120.38122.00chacha20
125.12126.75128.38aes256estream
139.38139.50139.62trivium
146.50146.62147.12nlsv2
187.00187.00187.00xsalsa20
390.12391.88392.12sosemanuk
419.00419.88422.75aes192ctr
413.25425.88428.25aes128ctr
442.25443.00445.38aes256ctr
472.62472.75473.12tpy6
596.50596.50596.62panama
945.62947.12949.75tpy
999.00999.25999.50tpypy
1166.621169.621170.88ocelot1
1535.751543.251546.12amastrid
2333.002333.382336.12hc128
6388.386389.506391.38hc256

x86; normally amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
2.842.842.84rabbit
3.073.083.08salsa208
3.093.103.10tpy6
3.143.383.38tpy
3.483.493.49chacha8
3.733.753.75hc128
3.813.823.82nlsv2
4.234.234.24salsa2012
4.604.604.60cryptmtv3
4.11?4.84?4.85?hc256
4.884.884.89chacha12
5.225.245.25snow20
5.03?5.38?5.71?tpypy
5.685.705.71sosemanuk
6.536.536.53trivium
6.556.556.57salsa20
6.606.616.62xsalsa20
7.687.687.69chacha20
10.1310.1710.23lexv2
12.7412.7412.76aes128estream
27.4327.5727.63aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.992.992.99rabbit
3.113.113.11salsa208
3.533.533.53chacha8
4.164.174.17nlsv2
4.254.254.25tpy6
4.284.284.29salsa2012
4.934.934.93chacha12
5.225.225.22cryptmtv3
5.435.445.45snow20
5.645.825.82tpy
6.106.106.11sosemanuk
6.596.596.61salsa20
6.866.866.86trivium
6.876.876.88xsalsa20
7.727.727.73chacha20
7.917.928.16tpypy
9.539.549.54hc128
10.3710.3910.44lexv2
12.8312.8312.83aes128estream
22.8723.0423.04hc256
27.7027.7627.79aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.183.183.18salsa208
3.243.243.24rabbit
3.603.613.61chacha8
4.344.364.37salsa2012
5.005.005.01chacha12
5.045.045.04nlsv2
5.765.775.79snow20
6.166.176.18tpy6
6.676.676.67salsa20
6.886.906.91cryptmtv3
6.876.906.91sosemanuk
7.307.317.32xsalsa20
7.417.417.41trivium
7.807.807.81chacha20
9.879.889.88tpy
10.7210.7710.82lexv2
12.1312.8112.83tpypy
12.9612.9713.02aes128estream
19.1619.1819.18hc128
28.1128.1328.17aes256estream
53.2553.6854.22hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.563.563.58salsa208
3.893.893.89rabbit
4.004.004.02chacha8
4.864.894.89salsa2012
5.555.555.57chacha12
6.636.656.66snow20
6.956.966.97nlsv2
7.417.437.43salsa20
7.537.597.60cryptmtv3
8.658.668.67chacha20
8.878.878.88trivium
8.989.009.02xsalsa20
9.069.099.10sosemanuk
11.3311.3511.36tpy6
11.7811.8911.93lexv2
13.3713.4013.55aes128estream
19.0419.0620.29tpy
23.7423.7625.55tpypy
28.8929.0829.16aes256estream
44.9745.0145.01hc128
134.52137.18137.23hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.337.337.34salsa208
7.817.818.08chacha8
9.629.809.84salsa2012
10.5610.5910.83chacha12
11.9811.9812.14rabbit
14.0614.0914.12salsa20
14.5014.5814.84cryptmtv3
16.0616.0816.33chacha20
17.5517.6217.92snow20
18.4718.5018.84aes128estream
24.6625.1925.20lexv2
26.9427.1427.41xsalsa20
27.2527.2527.27trivium
32.9433.2333.42sosemanuk
38.1738.2238.33nlsv2
40.8641.1141.38aes256estream
76.4876.7276.86tpy6
144.50144.58144.83tpy
170.58170.69170.75tpypy
374.84375.00375.03hc128
1174.841193.231200.38hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
62.7563.0063.25salsa208
67.3867.3869.62chacha8
78.7578.8880.25aes128estream
80.8881.0081.12cryptmtv3
81.1281.2583.00salsa2012
82.3882.5082.62rabbit
89.3889.3891.12chacha12
116.88117.00117.25salsa20
133.38133.62135.12chacha20
135.50139.00139.12lexv2
142.25143.12144.50snow20
165.62166.38167.25aes256estream
171.88171.88171.88trivium
191.25192.50193.88nlsv2
220.00221.75223.75xsalsa20
259.88262.12267.38sosemanuk
590.62592.38593.25tpy6
1130.621135.001224.75tpy
1304.621304.751305.50tpypy
2995.382997.002998.12hc128
9396.889595.259607.38hc256

amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
1.461.461.46chacha8
1.901.911.91chacha12
1.921.921.92salsa208
1.941.992.03panama
2.332.362.37sosemanuk
2.432.442.45hc128
2.642.642.65salsa2012
2.832.832.84chacha20
2.932.932.93cryptmtv3
3.163.203.21tpy
3.653.673.69hc256
3.673.683.68trivium
3.703.743.80tpy6
3.773.773.79snow20
3.983.983.98xsalsa20
3.983.983.98salsa20
4.024.024.03nlsv2
4.584.604.64tpypy
5.335.345.36rabbit
5.805.805.81lexv2
10.5610.5710.58aes128estream
12.0712.1012.15aes128ctr
14.7114.7214.76aes192ctr
17.3417.3417.35aes256estream
17.4517.5017.53aes256ctr
24.6624.7224.76ocelot1
53.1253.8053.89amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.481.481.48chacha8
1.941.941.94chacha12
1.961.961.96salsa208
2.662.662.66salsa2012
2.812.812.84panama
2.862.862.87chacha20
3.163.173.18sosemanuk
3.303.303.30cryptmtv3
3.833.833.83trivium
3.933.943.94snow20
4.014.014.01salsa20
4.154.164.16xsalsa20
4.244.244.25nlsv2
4.534.554.55tpy6
4.734.754.75tpy
5.545.545.56rabbit
5.995.995.99lexv2
6.736.746.76tpypy
6.776.776.78hc128
10.6210.6310.63aes128estream
12.6212.6312.66aes128ctr
15.2315.2315.24hc256
15.2415.2415.26aes192ctr
17.4717.4717.47aes256estream
18.0118.0318.05aes256ctr
26.4226.4326.46ocelot1
54.0854.5854.63amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.521.521.53chacha8
1.981.991.99chacha12
2.022.022.02salsa208
2.702.702.70salsa2012
2.912.912.93chacha20
4.074.074.08salsa20
4.104.104.11trivium
4.214.224.22snow20
4.304.334.38panama
4.444.454.45xsalsa20
4.614.624.65sosemanuk
4.634.634.63cryptmtv3
4.754.754.76nlsv2
5.955.975.98rabbit
6.016.036.20tpy6
6.306.306.30lexv2
7.227.257.25tpy
9.579.589.62tpypy
10.7410.7410.75aes128estream
13.4913.5313.55aes128ctr
13.9713.9813.99hc128
16.0916.1016.13aes192ctr
17.7417.7417.75aes256estream
18.8518.8718.93aes256ctr
28.8328.8528.92ocelot1
34.4534.4834.51hc256
55.6155.6255.67amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
1.731.731.73chacha8
2.202.202.22salsa208
2.272.282.28chacha12
2.942.942.95salsa2012
3.333.333.33chacha20
4.454.454.45salsa20
4.734.734.73cryptmtv3
4.774.774.77trivium
4.974.984.98snow20
5.455.455.47xsalsa20
5.895.915.92nlsv2
6.666.666.69rabbit
7.167.177.17lexv2
8.098.208.33panama
8.388.448.50sosemanuk
9.069.429.58tpy6
11.0511.0511.06aes128estream
14.5014.5214.53tpy
15.7515.8016.00aes128ctr
18.1418.2218.22tpypy
18.2518.2718.28aes256estream
18.4218.4218.53aes192ctr
21.8421.9722.03aes256ctr
33.0933.1133.12hc128
35.5235.5535.86ocelot1
65.1765.3965.44amastrid
85.7585.8986.02hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
3.233.233.38chacha8
3.943.943.94salsa208
4.364.364.36chacha12
5.205.205.34salsa2012
6.616.616.61chacha20
7.457.457.59salsa20
9.709.709.70cryptmtv3
13.5013.5013.50trivium
14.7714.7714.77snow20
15.1915.1915.19aes128estream
15.4715.4715.47rabbit
16.5916.5916.59lexv2
16.8816.8817.02xsalsa20
23.4823.4823.62nlsv2
25.4525.5925.59aes256estream
47.1147.5348.80aes128ctr
48.6648.8049.64aes192ctr
50.3450.4850.62sosemanuk
51.7551.8952.88tpy6
52.3152.8854.14aes256ctr
57.8057.9459.91panama
100.41100.41100.69tpy
124.59125.16125.30tpypy
131.62131.91132.33ocelot1
195.05195.33196.31amastrid
279.42279.70279.84hc128
730.97731.81732.94hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
30.3830.3830.38chacha8
38.2538.2539.38chacha12
50.6250.6250.62salsa208
56.2557.3857.38chacha20
57.3857.3858.50cryptmtv3
65.2565.2565.25salsa2012
76.5077.6277.62aes128estream
78.7578.7578.75salsa20
82.1282.1283.25trivium
94.5094.5097.88rabbit
97.8899.0099.00lexv2
106.88106.88106.88aes256estream
120.38120.38120.38snow20
122.62123.75123.75nlsv2
156.38156.38157.50xsalsa20
307.12308.25316.12aes192ctr
301.50310.50319.50aes128ctr
320.62327.38335.25aes256ctr
396.00397.12397.12tpy6
400.50402.75407.25sosemanuk
455.62456.75470.25panama
828.00840.38844.88tpy
866.25875.25876.38ocelot1
965.25970.88973.12tpypy
1320.751324.121328.62amastrid
2238.752238.752238.75hc128
5932.125935.505941.12hc256

x86; normally amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
1.921.921.92chacha8
1.931.941.97panama
2.072.072.07salsa208
2.302.372.41sosemanuk
2.722.722.72chacha12
2.822.842.85salsa2012
2.953.013.05tpy
3.053.073.11hc128
3.233.243.26cryptmtv3
3.813.823.83snow20
3.833.833.84nlsv2
3.843.883.95tpy6
3.984.004.19tpypy
4.354.354.36salsa20
4.404.404.41chacha20
4.474.474.48xsalsa20
4.514.644.73hc256
4.874.904.90rabbit
6.456.456.46trivium
8.658.688.71lexv2
12.1712.1812.20aes128estream
12.2412.2612.30aes128ctr
14.9915.0115.04aes192ctr
17.7117.7317.77aes256ctr
22.9122.9422.96aes256estream
30.0530.2431.24ocelot1
93.0193.1193.15amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.941.941.94chacha8
2.092.092.10salsa208
2.752.752.75chacha12
2.852.862.87salsa2012
2.922.922.94panama
3.123.143.16sosemanuk
3.643.653.66cryptmtv3
4.014.024.03snow20
4.134.134.13nlsv2
4.384.384.38salsa20
4.434.434.43chacha20
4.534.554.57tpy6
4.644.664.68tpy
4.704.704.70xsalsa20
5.035.045.05rabbit
6.236.246.35tpypy
6.716.716.71trivium
8.538.538.55hc128
8.898.898.91lexv2
12.2712.2812.28aes128estream
12.9912.9913.02aes128ctr
15.7515.7615.78aes192ctr
18.4918.4918.51aes256ctr
20.2820.3320.38hc256
23.0823.1023.10aes256estream
32.7632.8133.53ocelot1
92.4492.4992.51amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.012.012.01chacha8
2.132.142.16salsa208
2.832.832.84chacha12
2.892.902.90salsa2012
4.374.374.39snow20
4.434.434.44salsa20
4.494.494.50chacha20
4.524.544.61sosemanuk
4.614.614.62panama
4.764.764.78nlsv2
5.075.085.09xsalsa20
5.135.145.15cryptmtv3
5.315.325.34rabbit
5.475.485.53tpy6
7.177.177.17trivium
7.287.317.35tpy
9.299.309.32lexv2
9.359.499.68tpypy
12.4212.4312.43aes128estream
14.1914.2014.26aes128ctr
16.9917.0017.03aes192ctr
17.5917.6217.65hc128
19.7419.7419.79aes256ctr
23.3723.3823.40aes256estream
36.5037.5137.64ocelot1
46.4146.4846.53hc256
81.5982.1586.55amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.092.112.12chacha8
2.302.332.33salsa208
2.912.912.91chacha12
3.113.123.14salsa2012
4.554.554.55chacha20
4.774.784.78salsa20
5.235.255.30snow20
5.285.285.30cryptmtv3
5.925.945.95rabbit
6.276.276.28nlsv2
6.316.346.42xsalsa20
8.068.148.38sosemanuk
8.288.308.33trivium
8.978.979.34tpy6
9.059.069.11panama
10.2310.2510.30lexv2
12.7812.7812.78aes128estream
15.0215.0215.03tpy
16.2016.2016.20tpypy
17.4717.5617.69aes128ctr
20.3420.3920.59aes192ctr
23.5523.6423.83aes256ctr
23.9223.9523.97aes256estream
41.7341.8641.97hc128
46.2347.4147.92ocelot1
107.30107.66107.83amastrid
115.89116.08116.41hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.084.084.08chacha8
4.084.084.22salsa208
5.205.205.20chacha12
5.345.345.34salsa2012
7.457.457.45chacha20
7.597.597.59salsa20
11.9512.0912.09cryptmtv3
15.0515.3315.33rabbit
16.3116.3116.73snow20
17.4417.5817.58aes128estream
21.2321.2321.23xsalsa20
22.6422.7822.78lexv2
22.9223.0623.34trivium
28.8328.8328.83nlsv2
31.6431.7831.78aes256estream
51.4751.7553.30sosemanuk
51.8952.7353.16tpy6
60.0560.4761.88aes128ctr
62.5863.5664.83aes192ctr
65.3965.5365.81panama
66.0967.2269.19aes256ctr
108.84109.12109.41tpy
108.56111.66111.80tpypy
169.31170.86172.69ocelot1
275.34276.05277.59amastrid
351.42352.27352.83hc128
983.53985.22987.05hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
51.7551.7551.75salsa208
52.8854.0054.00chacha8
60.7560.7560.75salsa2012
63.0063.0063.00chacha12
77.6277.6278.75cryptmtv3
78.7578.7578.75salsa20
79.8881.0081.00chacha20
85.5086.6286.62aes128estream
96.75100.12100.12rabbit
118.12119.25119.25aes256estream
126.00126.00128.25lexv2
131.62132.75136.12snow20
141.75141.75142.88trivium
155.25155.25156.38nlsv2
190.12190.12190.12xsalsa20
394.88394.88398.25tpy6
409.50411.75423.00sosemanuk
406.12419.62435.38aes128ctr
417.38424.12439.88aes192ctr
421.88432.00446.62aes256ctr
525.38526.50527.62panama
841.50842.62880.88tpypy
855.00866.25889.88tpy
1132.881144.121158.75ocelot1
1855.121868.621886.62amastrid
2804.622813.622822.62hc128
7872.757884.007895.25hc256

amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2405MHz; utrecht, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
2.942.982.99salsa208
3.003.033.04chacha8
1.11?3.04?3.08?panama
3.523.533.59sosemanuk
3.963.974.01salsa2012
4.014.104.11chacha12
4.454.494.54hc128
4.474.504.55tpy
4.754.804.88tpy6
4.974.984.98cryptmtv3
5.03?5.03?5.62?chacha20
5.455.545.61nlsv2
5.655.665.67speck6496ctr
5.775.775.77snow20
5.715.815.83trivium
5.825.825.82speck64128ctr
5.996.016.05xsalsa20
5.986.046.06salsa20
6.166.236.33tpypy
6.936.936.93speck128128ctr
7.107.107.11speck128192ctr
7.347.347.34speck128256ctr
7.467.527.60hc256
7.787.827.97rabbit
8.798.808.81lexv2
13.6513.6613.69simon6496ctr
14.2814.2914.29simon64128ctr
8.77?15.86?15.86?aes128estream
17.9117.9317.94aes256ctr
18.0218.0918.18aes128ctr
21.3121.3221.33simon128128ctr
21.58?21.59?24.08?simon128192ctr
22.17?22.20?25.01?aes192ctr
22.5622.5622.56simon128256ctr
25.8625.9025.95aes256estream
34.2434.5434.93ocelot1
79.8880.6080.91amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.003.023.03salsa208
3.083.093.09chacha8
4.014.024.05salsa2012
4.094.144.15chacha12
2.93?4.37?4.39?panama
4.754.764.79sosemanuk
5.085.085.09chacha20
5.745.745.74speck6496ctr
5.765.765.77cryptmtv3
5.915.915.91speck64128ctr
5.895.956.00nlsv2
6.006.046.04tpy6
6.056.056.05snow20
5.996.056.07trivium
6.056.086.10salsa20
6.286.296.31xsalsa20
6.966.966.99tpy
7.047.047.04speck128128ctr
7.217.217.21speck128192ctr
7.447.447.44speck128256ctr
8.118.128.22rabbit
8.999.039.10tpypy
9.069.069.07lexv2
11.1011.1211.13hc128
13.7813.7913.81simon6496ctr
14.4314.4314.43simon64128ctr
10.65?15.96?15.96?aes128estream
18.3018.3018.31aes256ctr
18.8818.9018.95aes128ctr
21.4921.4921.50simon128128ctr
21.7621.7621.77simon128192ctr
22.7522.7522.75simon128256ctr
22.9522.9623.00aes192ctr
24.1424.1624.20hc256
26.0426.0626.09aes256estream
37.6637.7537.86ocelot1
79.9680.3580.48amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.083.093.10salsa208
3.193.213.21chacha8
4.084.094.11salsa2012
4.174.174.23chacha12
3.45?5.17?5.17?chacha20
5.875.875.88speck6496ctr
6.056.056.05speck64128ctr
6.136.176.18salsa20
6.456.456.51trivium
6.506.516.55snow20
6.626.646.66panama
6.736.766.77xsalsa20
6.876.906.92sosemanuk
6.987.007.21nlsv2
7.217.217.21speck128128ctr
7.387.397.39speck128192ctr
7.627.627.62speck128256ctr
8.068.068.06cryptmtv3
8.138.148.23tpy6
8.648.658.71rabbit
9.489.499.53lexv2
11.1211.1311.19tpy
13.5513.5513.56tpypy
14.0014.0014.00simon6496ctr
14.6714.6714.67simon64128ctr
14.71?14.71?22.06?simon128192ctr
16.1116.1116.11aes128estream
18.9218.9318.95aes256ctr
13.55?20.18?20.20?aes128ctr
21.7721.7721.80simon128128ctr
22.1122.1822.19hc128
23.0823.0823.09simon128256ctr
24.2224.2824.31aes192ctr
26.2826.3326.34aes256estream
43.7543.8944.04ocelot1
51.8351.8751.90hc256
80.5381.2782.05amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.453.453.45salsa208
3.553.563.56chacha8
4.564.564.56salsa2012
4.674.674.75chacha12
4.09?5.98?6.12?chacha20
6.386.396.41speck6496ctr
6.616.616.61speck64128ctr
6.776.786.80salsa20
7.597.617.62trivium
7.727.737.77snow20
7.777.777.78speck128128ctr
7.957.957.95speck128192ctr
8.178.198.20speck128256ctr
8.318.318.34xsalsa20
8.598.598.61cryptmtv3
9.309.319.31nlsv2
9.8910.0210.05rabbit
10.6610.6710.70lexv2
12.5012.6412.70sosemanuk
12.6212.6612.69panama
12.6212.8913.06tpy6
14.7314.7514.75simon6496ctr
15.5215.5215.52simon64128ctr
16.6916.6916.69aes128estream
22.5322.5522.67tpy
22.5322.5622.62aes256ctr
23.7023.8823.94aes128ctr
25.0925.1627.00tpypy
27.1127.1627.19aes256estream
18.78?27.88?27.89?aes192ctr
36.3936.4736.50simon128128ctr
25.12?37.56?37.67?simon128192ctr
42.3442.6442.66simon128256ctr
51.2351.3651.62ocelot1
51.5651.5951.80hc128
91.6192.0593.11amastrid
125.73125.83125.92hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
7.037.177.17salsa208
7.177.317.31chacha8
8.868.869.00salsa2012
9.149.149.28chacha12
11.5311.5311.53speck6496ctr
11.8111.8111.81salsa20
11.9511.9511.95speck64128ctr
12.6612.8012.80chacha20
13.5013.5013.50speck128128ctr
13.6413.7813.78speck128192ctr
14.2014.3414.34speck128256ctr
16.7316.8817.02cryptmtv3
22.0822.0822.22trivium
22.5022.5022.78snow20
23.0623.0623.20simon6496ctr
23.7723.9123.91aes128estream
24.6124.7525.03simon64128ctr
26.0226.0226.30lexv2
26.3026.4426.86xsalsa20
27.0027.4227.56rabbit
34.0334.3134.88simon128128ctr
23.62?35.02?35.02?simon128192ctr
37.4137.4137.55simon128256ctr
38.1138.1138.25aes256estream
47.9548.0948.23nlsv2
69.6170.0372.28aes128ctr
72.1472.2874.53sosemanuk
52.88?74.11?74.25?aes192ctr
78.4779.0380.30tpy6
80.0280.1680.44aes256ctr
87.4788.1788.59panama
165.52165.66166.64tpy
173.95174.09174.09tpypy
184.08186.89188.72ocelot1
264.23266.20280.97amastrid
427.92428.06428.20hc128
1070.581071.281071.84hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
40.5040.5041.62speck6496ctr
40.5041.6241.62speck64128ctr
46.1247.2547.25speck128256ctr
50.6251.7551.75speck128192ctr
57.3857.3857.38speck128128ctr
88.8888.8890.00cryptmtv3
84.3890.0091.12salsa208
86.6291.1292.25chacha8
101.25101.25102.38salsa2012
106.88108.00108.00chacha20
108.00108.00108.00chacha12
119.25119.25121.50simon6496ctr
124.88124.88124.88salsa20
124.88126.00126.00aes128estream
130.50132.75132.75simon64128ctr
136.12137.25137.25trivium
141.75141.75142.88lexv2
154.12155.25155.25aes256estream
169.88169.88173.25simon128128ctr
169.88171.00173.25rabbit
119.25?176.62?176.62?simon128192ctr
177.75177.75180.00snow20
190.12190.12191.25simon128256ctr
236.25238.50240.75nlsv2
243.00245.25245.25xsalsa20
258.75259.88262.12aes256ctr
326.25?469.12?472.50?aes192ctr
459.00471.38488.25aes128ctr
581.62586.12592.88sosemanuk
606.38607.50616.50tpy6
698.62702.00704.25panama
1237.501252.121271.25ocelot1
1389.381391.621396.12tpypy
1353.381418.621440.00tpy
1759.501782.001900.12amastrid
3412.123415.503421.12hc128
8541.008544.388554.50hc256

amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.701.701.70chacha8
1.961.972.00salsa208
2.022.052.09panama
2.272.272.28chacha12
2.362.392.42sosemanuk
2.372.432.49tpy
2.472.492.51hc128
2.642.652.66salsa2012
2.752.912.94tpy6
2.942.952.95cryptmtv3
3.353.363.37chacha20
3.633.643.64speck6496ctr
3.573.643.68nlsv2
3.633.673.70hc256
3.773.773.78speck64128ctr
3.783.793.80snow20
3.983.994.00xsalsa20
3.984.004.00salsa20
4.084.124.13trivium
4.10?4.17?4.71?tpypy
5.155.165.16rabbit
5.735.745.74lexv2
8.198.208.21simon6496ctr
8.618.648.66simon64128ctr
10.5710.5710.57aes128estream
11.9311.9711.98aes256ctr
12.0112.0912.15aes128ctr
12.4812.4912.55simon128128ctr
14.6614.7414.79aes192ctr
15.4115.4315.44simon128256ctr
17.0517.0717.08aes256estream
23.1323.4223.83ocelot1
41.02?45.93?47.58?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.731.731.73chacha8
2.002.002.02salsa208
2.302.312.31chacha12
2.682.682.69salsa2012
2.932.942.97panama
3.183.203.21sosemanuk
3.393.393.40chacha20
3.433.443.45cryptmtv3
3.683.693.69speck6496ctr
3.653.703.72tpy6
3.823.823.83speck64128ctr
3.933.943.97nlsv2
3.963.963.97snow20
4.034.034.03salsa20
4.064.074.09tpy
4.184.184.19xsalsa20
4.274.304.31trivium
5.345.345.35rabbit
5.895.895.90lexv2
5.925.966.33tpypy
6.896.906.90hc128
8.548.558.55simon6496ctr
9.089.099.10simon64128ctr
10.6510.6510.65aes128estream
12.2512.2712.27aes256ctr
12.9913.0013.03aes128ctr
13.0713.0813.12simon128128ctr
14.8014.8214.83hc256
15.6615.6715.69aes192ctr
16.5316.5416.54simon128256ctr
17.2017.2017.20aes256estream
25.0625.1925.45ocelot1
43.9747.1148.27amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.781.791.79chacha8
2.042.052.07salsa208
2.362.362.37chacha12
2.742.752.75salsa2012
3.453.453.46chacha20
3.773.773.77speck6496ctr
3.913.913.91speck64128ctr
4.084.094.11salsa20
4.254.254.26snow20
4.444.454.48panama
4.494.504.51xsalsa20
4.584.614.63sosemanuk
4.604.614.61trivium
4.614.624.71nlsv2
4.664.684.69cryptmtv3
5.065.085.21tpy6
5.655.655.67rabbit
6.156.166.17lexv2
6.766.806.86tpy
9.119.129.13simon6496ctr
9.039.179.18tpypy
9.849.869.89simon64128ctr
10.7810.8210.83aes128estream
12.7412.7512.80aes256ctr
14.0414.0514.09simon128128ctr
14.2214.2314.26hc128
14.5314.5914.64aes128ctr
17.1817.2617.34aes192ctr
17.4517.4617.50aes256estream
18.3818.3918.42simon128256ctr
27.4527.6728.77ocelot1
33.4033.4333.44hc256
49.5149.7550.04amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.032.052.05chacha8
2.302.302.30salsa208
2.672.692.70chacha12
3.003.023.05salsa2012
3.984.004.00chacha20
4.054.064.08speck6496ctr
4.194.194.20speck64128ctr
4.484.504.56salsa20
4.954.974.98snow20
5.005.095.17cryptmtv3
5.345.385.38trivium
5.555.565.56xsalsa20
6.166.176.45nlsv2
6.396.446.48rabbit
6.866.886.88lexv2
8.398.448.55sosemanuk
8.388.478.86tpy6
8.508.558.61panama
11.1411.1711.17aes128estream
11.2311.2711.28simon6496ctr
13.83?15.31?15.44?tpy
15.3415.3915.50aes256ctr
16.9416.9817.48tpypy
17.6617.6917.72simon64128ctr
18.0218.0318.11aes256estream
18.4518.5318.72aes128ctr
19.0219.0619.20simon128256ctr
21.2521.4121.52aes192ctr
24.4525.0625.67simon128128ctr
33.7833.8333.86hc128
33.4234.0836.36ocelot1
58.2759.0559.56amastrid
83.0983.1483.19hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.504.644.64chacha8
4.644.644.78salsa208
5.775.915.91chacha12
5.775.915.91salsa2012
7.317.457.45speck6496ctr
7.597.737.73speck64128ctr
8.168.168.30salsa20
8.588.588.58chacha20
10.1210.1210.27cryptmtv3
14.2014.3414.34snow20
14.6214.7714.77simon6496ctr
15.4715.4715.47trivium
15.7515.8915.89lexv2
15.8915.8916.03simon64128ctr
15.8916.0316.03aes128estream
17.1617.1617.30rabbit
17.4417.7218.14xsalsa20
22.7822.9223.20simon128128ctr
24.6124.6124.89simon128256ctr
25.8826.0226.16aes256estream
30.8030.8030.94nlsv2
49.2249.6450.06sosemanuk
52.7353.0258.50tpy6
56.1156.3956.53aes256ctr
60.1960.3360.47panama
71.4472.1473.27aes128ctr
73.4174.1175.09aes192ctr
107.44108.00109.97tpy
116.58117.70118.55ocelot1
118.41120.09126.84tpypy
177.61182.67188.30amastrid
284.06284.20284.77hc128
717.47718.17718.73hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
37.1237.1238.25speck64128ctr
40.5040.5041.62chacha8
42.7542.7543.88speck6496ctr
49.5050.6250.62chacha12
54.0055.1255.12cryptmtv3
58.5058.5059.62salsa208
68.6269.7569.75salsa2012
72.0072.0072.00chacha20
74.2574.2575.38simon6496ctr
82.1283.2583.25simon64128ctr
82.1284.3884.38aes128estream
86.6287.7587.75salsa20
90.0090.0090.00lexv2
94.5094.5095.62trivium
106.88108.00109.12aes256estream
108.00109.12110.25rabbit
112.50114.75114.75snow20
114.75114.75115.88simon128128ctr
118.12121.50122.62simon128256ctr
160.88162.00162.00nlsv2
164.25166.50168.75xsalsa20
195.75198.00205.88aes256ctr
391.50394.88396.00sosemanuk
401.62409.50416.25tpy6
477.00478.12481.50panama
500.62506.25520.88aes192ctr
505.12511.88522.00aes128ctr
801.00807.75813.38ocelot1
834.75849.38866.25tpy
913.50?943.88?1019.25?tpypy
1158.751166.621192.50amastrid
2273.622275.882277.00hc128
5704.885746.505756.62hc256

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
2.122.142.14salsa208
2.172.192.20chacha8
2.332.332.35rabbit
2.492.572.61tpy
2.822.862.91salsa2012
2.70?2.95?3.04?tpy6
2.952.962.97chacha12
3.053.113.15hc128
3.333.353.36cryptmtv3
3.873.923.95nlsv2
4.014.014.02snow20
4.134.134.14trivium
4.164.254.29hc256
4.024.264.39tpypy
4.384.394.41salsa20
4.474.494.49xsalsa20
4.544.564.60chacha20
4.864.864.86speck6496ctr
5.015.025.02speck64128ctr
5.195.415.44sosemanuk
7.287.547.61lexv2
8.048.058.06simon6496ctr
8.358.378.38simon64128ctr
12.1112.2012.22aes128estream
12.1512.2112.25simon128128ctr
13.0113.0713.15simon128256ctr
21.6221.6421.65aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.172.172.18salsa208
2.212.232.23chacha8
2.492.492.49rabbit
2.892.922.94salsa2012
3.003.013.01chacha12
3.693.723.77tpy6
3.713.743.74cryptmtv3
4.174.174.19nlsv2
4.174.174.18snow20
4.254.274.28tpy
4.334.334.33trivium
4.434.444.45salsa20
4.604.614.63chacha20
4.724.734.74xsalsa20
4.924.924.92speck6496ctr
5.085.085.08speck64128ctr
5.395.555.56sosemanuk
5.805.895.93tpypy
7.717.787.82lexv2
8.118.148.16hc128
8.468.468.46simon6496ctr
8.898.898.90simon64128ctr
12.2312.2512.27aes128estream
12.7612.7912.83simon128128ctr
15.8615.8915.91simon128256ctr
17.7017.7217.73hc256
21.7721.7721.78aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.232.242.26salsa208
2.292.312.31chacha8
2.752.772.79rabbit
2.982.993.03salsa2012
3.083.093.10chacha12
4.444.454.45snow20
4.504.524.52salsa20
4.664.674.71chacha20
4.674.684.68trivium
4.724.734.79nlsv2
5.025.025.03speck6496ctr
5.135.145.14xsalsa20
5.075.165.29tpy6
5.195.195.19speck64128ctr
5.145.215.24cryptmtv3
5.655.675.70sosemanuk
7.007.047.12tpy
8.108.138.16lexv2
8.628.668.98tpypy
9.139.149.17simon6496ctr
9.769.779.78simon64128ctr
12.2912.3012.42aes128estream
13.7313.7813.82simon128128ctr
16.4516.4916.52hc128
20.4620.5420.67simon128256ctr
22.0022.0122.03aes256estream
40.1140.1540.22hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.412.422.44salsa208
2.532.562.56chacha8
3.283.303.38salsa2012
3.363.363.38rabbit
3.413.423.44chacha12
4.944.944.95salsa20
5.125.145.16chacha20
5.125.145.16snow20
5.175.175.19cryptmtv3
5.235.235.27speck6496ctr
5.395.415.41speck64128ctr
5.525.535.55trivium
6.006.036.03nlsv2
6.416.426.44xsalsa20
7.307.347.41sosemanuk
8.478.618.70tpy6
9.169.239.81lexv2
11.8111.8811.91simon6496ctr
12.7312.7512.84aes128estream
14.4414.5514.56tpy
15.9416.0316.11tpypy
21.6621.7321.81simon64128ctr
22.6122.6422.69aes256estream
31.5631.7532.12simon128128ctr
34.3934.5634.81simon128256ctr
38.8638.9439.05hc128
100.19100.36100.59hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.644.78salsa208
5.345.485.48chacha8
6.336.476.47salsa2012
6.756.756.89chacha12
7.737.887.88speck6496ctr
8.168.308.30speck64128ctr
8.588.588.58salsa20
9.289.289.42chacha20
10.6910.6910.83cryptmtv3
11.6711.6711.81rabbit
14.0614.3414.62snow20
15.7515.8915.89simon6496ctr
16.4516.5916.73simon64128ctr
16.7316.7316.88trivium
18.4218.4218.56aes128estream
21.9422.0822.08xsalsa20
21.9422.5022.64lexv2
26.3026.8626.86nlsv2
26.7226.8627.00sosemanuk
30.8030.8030.94aes256estream
44.3044.7245.14simon128256ctr
45.4245.5645.70simon128128ctr
51.7552.1753.30tpy6
108.84109.41110.53tpy
108.84110.81113.48tpypy
325.97326.53327.38hc128
884.53885.38887.20hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
29.2529.2530.38speck6496ctr
39.3839.3840.50speck64128ctr
55.1256.2557.38salsa208
60.7561.8864.12cryptmtv3
67.5067.5067.50chacha8
73.1273.1275.38salsa2012
74.2575.3875.38simon6496ctr
77.6278.7578.75chacha12
83.2583.2584.38simon64128ctr
83.2583.2590.00rabbit
87.7591.1293.38salsa20
92.2592.2593.38aes128estream
99.00101.25102.38chacha20
104.62105.75105.75trivium
114.75114.75115.88snow20
118.12119.25119.25aes256estream
124.88126.00127.12lexv2
140.62140.62141.75nlsv2
195.75198.00200.25xsalsa20
208.12209.25216.00sosemanuk
352.12353.25360.00simon128256ctr
357.75358.88360.00simon128128ctr
393.75396.00398.25tpy6
848.25852.75879.75tpypy
853.88869.62873.00tpy
2556.002567.252607.75hc128
7069.507080.757099.88hc256

amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
1.701.701.70chacha8
1.961.971.99salsa208
2.032.052.07panama
2.272.272.29chacha12
2.342.372.40sosemanuk
2.362.402.42tpy
2.482.482.49hc128
2.632.652.67salsa2012
2.812.842.89tpy6
2.952.972.97cryptmtv3
3.353.363.36chacha20
3.643.643.64speck6496ctr
3.613.663.68hc256
3.633.683.68nlsv2
3.713.773.78speck64128ctr
3.803.813.82snow20
4.004.024.02salsa20
4.004.024.03xsalsa20
4.084.104.14trivium
4.084.204.37tpypy
5.135.155.18rabbit
5.755.765.76lexv2
8.198.208.21simon6496ctr
8.628.638.65simon64128ctr
10.5510.5610.59aes128estream
11.9111.9511.98aes256ctr
12.0112.0912.12aes128ctr
12.4812.4912.49simon128128ctr
14.7514.7814.81aes192ctr
15.4115.4315.47simon128256ctr
17.0617.0717.07aes256estream
23.0623.5324.28ocelot1
41.3942.0842.44amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.731.731.73chacha8
2.002.012.02salsa208
2.302.302.31chacha12
2.692.692.70salsa2012
2.942.942.96panama
3.203.213.23sosemanuk
3.393.393.39chacha20
3.443.463.46cryptmtv3
3.633.633.65tpy6
3.683.683.69speck6496ctr
3.783.823.83speck64128ctr
3.923.963.96nlsv2
3.973.973.98snow20
4.044.054.05salsa20
4.064.094.10tpy
4.204.214.21xsalsa20
4.274.284.31trivium
5.355.365.36rabbit
5.915.925.92lexv2
5.956.006.11tpypy
6.896.896.90hc128
8.548.548.55simon6496ctr
9.099.099.10simon64128ctr
10.6410.6410.67aes128estream
12.2512.2512.27aes256ctr
12.9812.9813.00aes128ctr
13.0713.0713.07simon128128ctr
14.8014.8314.84hc256
15.7015.7015.71aes192ctr
16.5316.5416.55simon128256ctr
17.2117.2117.21aes256estream
25.0625.2725.53ocelot1
44.2444.6944.89amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.781.781.79chacha8
2.072.072.08salsa208
2.352.362.36chacha12
2.742.762.78salsa2012
3.453.453.46chacha20
3.763.773.77speck6496ctr
3.893.913.91speck64128ctr
4.084.104.12salsa20
4.244.244.25snow20
4.454.464.48panama
4.514.514.52xsalsa20
4.584.584.62trivium
4.594.594.59nlsv2
4.674.674.68cryptmtv3
4.634.694.70sosemanuk
4.954.975.01tpy6
5.665.725.72rabbit
6.186.186.19lexv2
6.706.716.86tpy
8.848.858.94tpypy
9.109.129.12simon6496ctr
9.839.849.87simon64128ctr
10.7810.8210.83aes128estream
12.7312.7412.74aes256ctr
14.0414.0414.05simon128128ctr
14.2414.2514.26hc128
14.4514.4614.49aes128ctr
17.1617.3817.42aes192ctr
17.4717.4917.51aes256estream
18.3818.3918.43simon128256ctr
27.1428.0728.63ocelot1
33.4633.4933.51hc256
47.7748.3248.88amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.052.052.06chacha8
2.312.312.33salsa208
2.702.702.72chacha12
3.053.053.05salsa2012
3.984.004.02chacha20
4.064.064.06speck6496ctr
4.194.204.20speck64128ctr
4.454.484.48salsa20
4.974.985.00snow20
5.095.095.14cryptmtv3
5.345.395.39trivium
5.535.585.62xsalsa20
6.126.126.14nlsv2
6.446.596.62rabbit
6.896.916.91lexv2
8.488.528.56sosemanuk
8.038.538.55tpy6
8.508.538.56panama
11.1711.1711.17aes128estream
11.2711.2811.30simon6496ctr
14.2514.3114.47tpy
15.3315.3415.39aes256ctr
16.9117.2017.22tpypy
17.6717.7017.75simon64128ctr
18.0218.0518.09aes256estream
18.5018.5518.92aes128ctr
18.9519.0519.20simon128256ctr
21.4521.5021.92aes192ctr
24.4724.9725.77simon128128ctr
33.8033.8333.86hc128
34.0935.1637.17ocelot1
56.0256.5256.94amastrid
82.9283.0383.16hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.644.64chacha8
4.644.644.78salsa208
5.915.915.91chacha12
5.915.916.05salsa2012
7.177.177.31speck6496ctr
7.597.737.73speck64128ctr
8.028.168.30salsa20
8.588.588.58chacha20
10.1210.2710.41cryptmtv3
14.3414.3414.48snow20
15.1915.1915.33simon6496ctr
15.4715.4715.61trivium
15.7515.7515.75simon64128ctr
15.7515.7515.89lexv2
15.8916.0316.17aes128estream
17.4417.4417.58rabbit
17.5817.7217.72xsalsa20
22.6422.7822.92simon128128ctr
24.6124.7525.03simon128256ctr
26.1626.3026.30aes256estream
30.6630.6630.66nlsv2
49.7850.3450.77sosemanuk
52.3152.7354.98tpy6
56.3956.3956.53aes256ctr
60.0560.4760.75panama
70.3170.5971.30aes128ctr
74.6775.2375.94aes192ctr
106.45108.00108.84tpy
117.56117.98118.41tpypy
121.64122.91130.50ocelot1
179.02183.23190.41amastrid
284.34284.48284.77hc128
717.89718.45719.16hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
37.1237.1238.25speck64128ctr
39.3840.5040.50chacha8
42.7543.8843.88speck6496ctr
50.6250.6251.75chacha12
54.0055.1256.25cryptmtv3
58.5059.6259.62salsa208
68.6269.7569.75salsa2012
72.0072.0072.00chacha20
74.2574.2575.38simon6496ctr
82.1282.1284.38aes128estream
83.2583.2583.25simon64128ctr
84.3886.6287.75salsa20
91.1291.1291.12lexv2
94.5095.6296.75trivium
109.12110.25110.25aes256estream
111.38111.38112.50rabbit
113.62114.75115.88snow20
114.75114.75115.88simon128128ctr
118.12120.38122.62simon128256ctr
159.75160.88160.88nlsv2
165.38166.50166.50xsalsa20
195.75196.88210.38aes256ctr
394.88398.25401.62sosemanuk
402.75407.25414.00tpy6
480.38489.38495.00panama
495.00497.25500.62aes128ctr
513.00515.25523.12aes192ctr
789.75796.50806.62ocelot1
822.38876.38905.62tpy
894.38927.00942.75tpypy
1191.381208.251226.25amastrid
2271.382273.622277.00hc128
5735.255746.505749.88hc256

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilestream
2.122.142.14salsa208
2.172.182.19chacha8
2.322.332.36rabbit
2.522.542.75tpy
2.862.882.89salsa2012
2.982.992.99chacha12
2.78?3.00?3.16?tpy6
3.063.113.14hc128
3.363.363.39cryptmtv3
3.863.913.91nlsv2
4.004.034.05snow20
4.074.084.15trivium
3.964.104.25tpypy
4.154.224.27hc256
4.374.404.41salsa20
4.464.494.50xsalsa20
4.544.604.60chacha20
4.864.864.86speck6496ctr
5.015.025.02speck64128ctr
5.215.295.54sosemanuk
7.497.507.56lexv2
7.998.048.06simon6496ctr
8.368.378.38simon64128ctr
12.1512.1712.18aes128estream
12.0212.2012.51simon128128ctr
12.8613.0913.29simon128256ctr
21.8121.9922.05aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.162.172.17salsa208
2.232.232.24chacha8
2.472.482.50rabbit
2.902.912.92salsa2012
3.033.033.03chacha12
3.743.743.76cryptmtv3
3.663.813.91tpy6
4.144.174.17nlsv2
4.174.194.21snow20
4.214.224.37tpy
4.284.284.33trivium
4.434.444.45salsa20
4.604.644.64chacha20
4.724.734.74xsalsa20
4.924.924.92speck6496ctr
5.085.085.08speck64128ctr
5.415.445.62sosemanuk
5.815.905.97tpypy
7.717.727.75lexv2
8.118.138.15hc128
8.418.458.45simon6496ctr
8.898.908.91simon64128ctr
12.2712.2812.29aes128estream
12.7212.8113.03simon128128ctr
15.8015.8915.98simon128256ctr
17.7117.7217.73hc256
22.0422.1722.21aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.212.232.23salsa208
2.312.312.32chacha8
2.742.742.74rabbit
2.952.962.99salsa2012
3.103.113.12chacha12
4.454.454.54snow20
4.494.524.52salsa20
4.634.634.67trivium
4.704.714.72chacha20
4.734.734.76nlsv2
5.035.035.03speck6496ctr
5.125.135.19tpy6
5.135.145.15xsalsa20
5.195.195.19speck64128ctr
5.185.215.27cryptmtv3
5.645.705.77sosemanuk
7.017.137.27tpy
8.078.078.07lexv2
8.648.658.74tpypy
9.089.119.13simon6496ctr
9.769.789.80simon64128ctr
12.4412.4512.45aes128estream
13.8113.8314.01simon128128ctr
16.4416.4716.53hc128
20.3820.5620.77simon128256ctr
22.4122.4322.53aes256estream
40.1840.2140.27hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.422.442.45salsa208
2.532.552.55chacha8
3.193.233.25salsa2012
3.343.343.36rabbit
3.413.423.44chacha12
4.894.914.92salsa20
5.145.165.17snow20
5.145.175.19chacha20
5.175.175.19cryptmtv3
5.235.255.27speck6496ctr
5.415.415.42speck64128ctr
5.505.525.53trivium
6.126.146.17nlsv2
6.426.446.47xsalsa20
7.287.317.38sosemanuk
8.568.648.84tpy6
9.069.089.09lexv2
11.7711.7811.83simon6496ctr
12.9412.9512.98aes128estream
14.5314.5914.69tpy
15.7516.3016.34tpypy
21.7521.7822.16simon64128ctr
23.2023.2223.22aes256estream
31.3931.7532.36simon128128ctr
33.8934.7235.38simon128256ctr
38.8438.9439.03hc128
100.17100.30101.47hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.644.644.78salsa208
5.205.345.48chacha8
5.775.775.91salsa2012
6.756.756.89chacha12
7.597.737.88speck6496ctr
8.168.308.30speck64128ctr
8.728.868.86salsa20
9.289.289.42chacha20
10.5510.6910.69cryptmtv3
11.8111.8111.81rabbit
13.9214.0614.20snow20
15.8915.8916.03simon6496ctr
16.4516.5916.59simon64128ctr
16.7316.8817.02trivium
18.2818.4218.42aes128estream
21.6621.6622.08lexv2
22.0822.2222.36xsalsa20
26.4426.7226.72sosemanuk
26.5826.8628.55nlsv2
33.0533.0533.61aes256estream
44.4444.7245.56simon128256ctr
45.2845.4245.70simon128128ctr
54.7054.8455.27tpy6
107.30109.97110.67tpypy
110.53110.95112.64tpy
326.11326.53326.95hc128
883.83885.66888.05hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
29.2529.2530.38speck6496ctr
39.3839.3840.50speck64128ctr
55.1255.1257.38salsa208
61.8863.0065.25cryptmtv3
65.2566.3866.38salsa2012
66.3866.3867.50chacha8
74.2575.3875.38simon6496ctr
77.6278.7579.88chacha12
83.2583.2584.38rabbit
83.2583.2585.50simon64128ctr
92.2592.2592.25aes128estream
92.2593.3894.50salsa20
94.5097.8899.00chacha20
104.62105.75106.88trivium
112.50114.75115.88snow20
122.62123.75124.88lexv2
135.00137.25138.38aes256estream
141.75142.88145.12nlsv2
200.25201.38202.50xsalsa20
210.38216.00217.12sosemanuk
351.00353.25355.50simon128256ctr
357.75358.88360.00simon128128ctr
426.38427.50428.62tpy6
866.25875.25939.38tpy
842.62887.62914.62tpypy
2559.382604.382621.25hc128
6948.007047.007072.88hc256

amd64; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
2.512.512.53hc128
3.273.283.29chacha8
3.453.453.45salsa208
3.613.683.74panama
3.773.883.94hc256
4.024.054.08nlsv2
4.064.064.06trivium
4.044.114.21snow20
4.154.174.19sosemanuk
4.14?4.37?4.63?tpy
4.404.424.45tpy6
4.564.574.57rabbit
4.584.594.60chacha12
4.844.844.84salsa2012
4.864.874.88cryptmtv3
5.245.255.26lexv2
6.546.677.00tpypy
7.217.227.23chacha20
7.627.637.63xsalsa20
7.627.637.63salsa20
10.4010.4010.40aes128estream
10.6110.6610.74aes128ctr
12.7512.8412.92aes192ctr
14.9715.0415.11aes256ctr
18.4618.4718.53aes256estream
29.9630.1232.01ocelot1
60.1460.1660.19amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
3.303.313.31chacha8
3.483.483.48salsa208
4.194.234.30snow20
4.244.244.24trivium
4.314.314.33nlsv2
4.414.414.42sosemanuk
4.624.624.62chacha12
4.734.734.73rabbit
4.874.874.87salsa2012
4.995.035.05panama
5.415.415.42lexv2
5.505.515.53tpy6
5.685.685.69cryptmtv3
6.316.366.55tpy
6.836.836.84hc128
7.247.247.25chacha20
7.657.657.65salsa20
7.787.787.78xsalsa20
8.628.638.87tpypy
10.4710.4710.48aes128estream
11.3111.3311.36aes128ctr
13.4813.4913.54aes192ctr
15.6915.7215.75aes256ctr
16.3516.3816.42hc256
18.6418.6418.68aes256estream
32.4632.5733.71ocelot1
61.3461.3561.36amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.343.353.36chacha8
3.523.523.52salsa208
4.404.444.50snow20
4.554.554.55trivium
4.654.664.67chacha12
4.914.914.91salsa2012
4.894.914.94sosemanuk
4.964.975.02nlsv2
4.994.995.00rabbit
5.725.725.73lexv2
7.147.147.16cryptmtv3
7.207.277.32panama
7.287.297.30chacha20
7.317.337.36tpy6
7.707.707.70salsa20
8.038.048.04xsalsa20
9.639.6410.15tpy
10.6410.6410.65aes128estream
11.8511.8612.30tpypy
12.3512.3612.43aes128ctr
13.9914.0014.01hc128
14.4814.5114.66aes192ctr
16.6716.7516.80aes256ctr
18.9118.9218.94aes256estream
36.0437.1637.18ocelot1
37.1837.2137.34hc256
64.9164.9366.66amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.443.443.47chacha8
3.623.623.63salsa208
4.754.754.78chacha12
4.874.954.97snow20
5.015.015.01salsa2012
5.355.355.35trivium
5.695.725.74rabbit
6.206.256.31sosemanuk
6.356.396.45nlsv2
6.486.486.51lexv2
7.387.397.41chacha20
7.827.827.82salsa20
8.498.498.54cryptmtv3
8.708.718.72xsalsa20
10.9610.9610.97aes128estream
12.0812.1512.24tpy6
13.0513.2713.35panama
15.2715.4515.62aes128ctr
17.3017.3617.77aes192ctr
18.5618.5818.98tpy
19.6819.6819.71aes256estream
20.0820.3620.49aes256ctr
20.5720.5920.93tpypy
33.2233.2333.26hc128
46.4646.4946.58ocelot1
75.7775.7875.82amastrid
92.7192.7693.14hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.454.474.48chacha8
4.724.724.73salsa208
5.775.785.78chacha12
6.126.126.12salsa2012
8.418.418.44chacha20
8.898.918.91salsa20
11.1611.1911.38snow20
14.4714.5314.89cryptmtv3
15.1115.1115.12rabbit
14.7015.3115.38aes128estream
15.3915.3915.39trivium
16.1616.2816.39lexv2
17.0317.0517.05xsalsa20
19.8320.2520.31sosemanuk
29.3829.4429.44aes256estream
30.3430.8631.84nlsv2
53.2254.2755.91aes128ctr
54.2354.9257.09aes192ctr
56.0657.6458.61aes256ctr
73.3473.5073.66tpy6
87.6989.6990.61panama
132.02132.16133.70tpypy
132.08132.27137.67tpy
164.56165.06165.25ocelot1
212.98213.41216.23amastrid
278.86279.09279.53hc128
803.69803.91807.84hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
41.6241.8843.00chacha8
43.7543.7543.75salsa208
52.1252.5052.62chacha12
54.8854.8854.88salsa2012
56.62?61.62?63.38?aes128estream
68.6271.5072.25cryptmtv3
73.1273.3873.50chacha20
77.1277.1277.12salsa20
91.2591.7593.88snow20
92.1292.2595.88rabbit
94.2594.7595.88lexv2
94.8894.8894.88trivium
125.00125.00126.38aes256estream
142.25142.38142.38xsalsa20
145.88148.38149.75nlsv2
157.62161.00164.62sosemanuk
365.25375.00386.00aes192ctr
368.62375.38390.25aes256ctr
387.62400.38401.50aes128ctr
555.00556.88557.88tpy6
703.88716.88726.50panama
1011.501015.001022.12tpypy
1027.381028.251042.25tpy
1108.001108.121108.25ocelot1
1430.751434.381450.62amastrid
2236.122236.252238.25hc128
6432.126435.256465.50hc256

x86; normally amd64; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
2.662.682.73hc128
2.812.812.82rabbit
3.273.293.35sosemanuk
3.463.473.49tpy
3.483.503.50tpy6
3.673.703.71panama
4.054.064.07nlsv2
4.474.494.57salsa208
4.694.714.73snow20
4.764.774.81chacha8
4.975.005.01hc256
5.155.155.18cryptmtv3
5.565.565.56trivium
5.625.676.03tpypy
6.256.266.26salsa2012
6.706.746.74chacha12
8.778.778.78lexv2
9.769.799.87salsa20
9.779.859.86xsalsa20
10.3110.3310.39chacha20
11.9812.0812.16aes128ctr
14.3414.4114.51aes192ctr
14.6814.6914.69aes128estream
16.7016.8016.90aes256ctr
24.0324.0424.25aes256estream
38.8738.8838.89ocelot1
72.5673.0173.49amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.962.962.96rabbit
4.274.274.30sosemanuk
4.414.414.42nlsv2
4.524.534.58salsa208
4.714.724.72tpy6
4.804.804.83chacha8
4.874.884.88snow20
5.105.115.11panama
5.845.845.84trivium
5.845.845.84cryptmtv3
5.865.875.88tpy
6.296.296.29salsa2012
6.746.776.77chacha12
7.687.697.72hc128
8.258.288.54tpypy
8.978.978.97lexv2
9.829.829.88salsa20
10.0010.0610.06xsalsa20
10.3610.3710.41chacha20
12.8312.8912.90aes128ctr
14.7614.7614.76aes128estream
15.1515.1815.21aes192ctr
17.5817.6317.65aes256ctr
18.1418.1618.16hc256
24.2124.2124.37aes256estream
41.4841.4841.48ocelot1
75.2675.5375.86amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
3.213.213.21rabbit
4.584.584.64salsa208
4.864.864.89chacha8
5.165.175.18snow20
5.335.335.34nlsv2
5.965.996.06sosemanuk
6.296.296.29trivium
6.346.346.35salsa2012
6.756.756.77tpy6
6.816.836.83chacha12
7.427.447.46panama
7.837.847.84cryptmtv3
9.319.319.32lexv2
9.859.859.86tpy
9.879.889.94salsa20
10.3610.4210.42xsalsa20
10.4310.4410.48chacha20
12.5912.6112.81tpypy
13.9714.1514.17aes128ctr
14.8914.8914.89aes128estream
15.9816.0116.03hc128
16.2916.4116.48aes192ctr
18.8518.9919.05aes256ctr
24.5124.5124.51aes256estream
40.0740.0840.09hc256
45.7845.7945.80ocelot1
81.4881.5881.69amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.863.863.88rabbit
4.734.754.79salsa208
5.015.025.04chacha8
5.825.845.87snow20
6.496.506.52salsa2012
6.986.996.99chacha12
7.317.327.36nlsv2
7.517.517.51trivium
8.308.418.42cryptmtv3
10.0210.0510.09salsa20
10.2310.2410.26lexv2
10.4110.5110.62sosemanuk
10.6010.6310.65chacha20
11.3211.3711.37xsalsa20
12.1512.1712.22tpy6
13.6913.7213.82panama
15.2715.2815.28aes128estream
17.6417.9718.12aes128ctr
19.5919.9220.11aes192ctr
20.4820.5120.53tpy
22.9623.2323.47aes256ctr
24.1524.1724.18tpypy
25.3625.3625.37aes256estream
38.1738.2038.23hc128
57.2857.2957.29ocelot1
93.8093.9194.23amastrid
98.6398.6598.67hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.426.446.44salsa208
6.726.726.75chacha8
8.208.208.23salsa2012
8.618.628.69chacha12
11.6911.7211.77salsa20
11.9112.0312.05rabbit
12.3112.4112.64chacha20
14.7714.8315.06snow20
16.4216.6716.84cryptmtv3
20.2320.2520.25aes128estream
21.1221.2221.41lexv2
22.9122.9223.03trivium
23.3423.3823.67xsalsa20
36.0836.0836.25aes256estream
38.8640.3840.45nlsv2
62.5663.3466.75aes128ctr
64.1164.5264.59sosemanuk
62.4465.1266.73aes192ctr
68.1971.4171.70aes256ctr
81.3481.3481.39tpy6
93.4593.5895.14panama
156.03156.11156.52tpy
172.05172.19172.22tpypy
203.66204.12204.16ocelot1
270.30271.03271.47amastrid
322.69322.91323.09hc128
848.06848.11848.33hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
57.5057.7557.88salsa208
59.2559.5059.75chacha8
71.8871.8873.50salsa2012
75.0075.0075.00chacha12
80.3881.1281.25rabbit
82.1282.2582.88aes128estream
88.0088.3888.62cryptmtv3
99.75100.00100.12salsa20
108.50108.62110.62chacha20
113.12113.38117.00snow20
116.75116.88118.38lexv2
140.12140.25140.88trivium
143.38143.38143.38aes256estream
192.75192.88192.88xsalsa20
193.25195.62199.62nlsv2
438.38459.25472.00aes128ctr
464.62466.12469.38aes192ctr
462.88480.88484.38aes256ctr
508.25510.62517.88sosemanuk
626.50626.75626.75tpy6
746.38747.50757.50panama
1223.501224.121227.88tpy
1305.621336.121337.50tpypy
1260.251362.381367.00ocelot1
1815.251823.501824.25amastrid
2589.382593.382594.25hc128
6781.756782.126783.25hc256

amd64; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
1.701.701.70chacha8
1.961.981.99salsa208
2.002.052.10panama
2.272.272.27chacha12
2.302.312.33hc128
2.382.392.44sosemanuk
2.452.462.48tpy
2.652.652.66salsa2012
2.722.732.73trivium
2.872.872.89tpy6
3.033.083.10cryptmtv3
3.313.333.35hc256
3.353.363.36chacha20
3.603.613.61speck6496ctr
3.763.783.78speck64128ctr
3.823.833.84snow20
3.783.843.84nlsv2
3.984.004.00salsa20
4.004.004.01xsalsa20
3.824.054.07tpypy
4.584.584.58speck128128ctr
4.704.704.70speck128192ctr
4.744.784.82rabbit
4.844.844.84speck128256ctr
5.735.745.74lexv2
9.189.189.18simon6496ctr
9.559.559.56simon64128ctr
10.5710.5810.58aes128estream
11.9712.0712.15aes128ctr
14.4014.4014.40simon128128ctr
14.5314.5414.54simon128192ctr
14.7214.7614.78aes192ctr
15.2315.2315.23simon128256ctr
17.0417.0517.11aes256estream
17.4417.4617.48aes256ctr
24.5724.7625.02ocelot1
52.3652.7053.38amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
1.731.731.73chacha8
2.022.022.03salsa208
2.312.312.31chacha12
2.692.692.70salsa2012
2.882.882.88trivium
2.932.942.97panama
3.183.193.22sosemanuk
3.393.393.40chacha20
3.503.523.52cryptmtv3
3.643.643.65tpy6
3.663.663.66speck6496ctr
3.823.843.84speck64128ctr
3.963.963.96snow20
4.034.044.04salsa20
4.094.104.10tpy
4.074.124.12nlsv2
4.164.164.17xsalsa20
4.644.654.65speck128128ctr
4.774.774.77speck128192ctr
4.914.914.91speck128256ctr
4.924.944.97rabbit
5.715.845.85tpypy
5.895.895.89lexv2
6.546.556.56hc128
9.279.279.27simon6496ctr
9.659.659.65simon64128ctr
10.6510.6510.65aes128estream
12.5812.5912.65aes128ctr
14.0014.0114.02hc256
14.5214.5214.52simon128128ctr
14.6414.6514.65simon128192ctr
15.2915.3015.31aes192ctr
15.3715.3715.37simon128256ctr
17.2017.2017.24aes256estream
18.0318.0418.05aes256ctr
26.6826.7326.80ocelot1
52.7352.9653.01amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
1.781.791.79chacha8
2.082.082.12salsa208
2.362.362.36chacha12
2.752.762.76salsa2012
3.143.143.14trivium
3.453.453.46chacha20
3.763.763.76speck6496ctr
3.923.933.93speck64128ctr
4.094.094.10salsa20
4.174.174.17snow20
4.414.424.42xsalsa20
4.434.444.51panama
4.614.624.63sosemanuk
4.764.764.76speck128128ctr
4.734.764.78cryptmtv3
4.834.834.84nlsv2
4.844.854.87tpy6
4.884.884.88speck128192ctr
5.025.025.03speck128256ctr
5.215.225.22rabbit
6.146.156.15lexv2
6.776.796.82tpy
8.608.608.61tpypy
9.429.429.42simon6496ctr
9.809.809.81simon64128ctr
10.7810.7810.78aes128estream
13.4213.4413.59aes128ctr
13.5913.6013.61hc128
14.7214.7214.72simon128128ctr
14.8214.8214.82simon128192ctr
15.5915.5915.59simon128256ctr
16.1816.1916.20aes192ctr
17.4317.4517.45aes256estream
18.9719.0019.02aes256ctr
30.4030.6331.08ocelot1
31.8031.8031.85hc256
52.9352.9953.09amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.062.062.07chacha8
2.332.352.35salsa208
2.722.722.72chacha12
3.043.063.06salsa2012
3.813.813.81trivium
3.993.994.00chacha20
4.064.104.10speck6496ctr
4.244.254.26speck64128ctr
4.464.504.51salsa20
4.724.744.74snow20
5.125.145.15speck128128ctr
5.195.195.21cryptmtv3
5.265.265.26speck128192ctr
5.355.365.36xsalsa20
5.405.405.42speck128256ctr
5.925.965.96rabbit
6.466.466.46nlsv2
6.836.836.88lexv2
7.697.717.79tpy6
8.338.388.44sosemanuk
8.538.548.68panama
9.969.979.97simon6496ctr
10.4010.4210.42simon64128ctr
11.1411.1411.15aes128estream
15.2115.2915.36tpy
15.8115.8516.28aes128ctr
15.9316.0816.08tpypy
18.0818.1118.17aes256estream
18.6518.6718.74aes192ctr
18.9718.9718.99simon128192ctr
19.4719.4919.49simon128128ctr
20.2120.2220.22simon128256ctr
22.0322.0822.18aes256ctr
32.4032.4332.46hc128
36.5637.7537.92ocelot1
60.2960.3861.14amastrid
79.2179.2579.28hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.624.624.75chacha8
4.754.884.88salsa208
5.885.886.00chacha12
6.006.006.00salsa2012
7.257.257.25speck6496ctr
7.507.507.50speck64128ctr
8.258.258.25salsa20
8.508.508.50chacha20
8.888.888.88speck128192ctr
8.889.009.00speck128128ctr
9.009.129.12speck128256ctr
10.5010.5010.62cryptmtv3
11.7511.8811.88snow20
12.1212.1212.12trivium
15.2515.2515.25rabbit
15.3815.3815.50lexv2
15.8816.0016.12aes128estream
16.2516.3816.38xsalsa20
16.2516.3816.50simon6496ctr
17.2517.2517.25simon64128ctr
24.2524.2524.38simon128128ctr
24.3824.5024.62simon128192ctr
26.3826.7526.88simon128256ctr
26.7526.7527.00aes256estream
34.0034.0034.00nlsv2
46.2546.8850.62aes128ctr
47.2547.3847.50tpy6
48.7549.2549.62sosemanuk
51.0051.1251.38aes192ctr
55.8856.0056.25aes256ctr
59.5060.0061.25panama
105.25105.75105.88tpy
111.38111.75112.00tpypy
138.88145.50148.25ocelot1
173.00174.62176.75amastrid
273.38273.88274.12hc128
686.50687.00689.25hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
25.0026.0026.00speck6496ctr
26.0026.0027.00speck64128ctr
32.0032.0032.00speck128192ctr
33.0033.0033.00speck128256ctr
38.0038.0038.00speck128128ctr
40.0040.0040.00chacha8
51.0051.0051.00chacha12
58.0058.0061.00cryptmtv3
57.0060.0061.00salsa208
66.0069.0070.00salsa2012
71.0071.0072.00chacha20
77.0077.0077.00trivium
80.0080.0081.00simon6496ctr
84.0085.0085.00aes128estream
86.0087.0087.00simon64128ctr
88.0088.0089.00salsa20
88.0089.0095.00lexv2
95.0095.0095.00snow20
96.0097.0097.00rabbit
115.00115.00115.00aes256estream
119.00120.00120.00simon128192ctr
123.00123.00123.00simon128128ctr
136.00136.00136.00simon128256ctr
150.00151.00153.00xsalsa20
173.00173.00174.00nlsv2
305.00?308.00?340.00?aes128ctr
328.00334.00336.00aes192ctr
349.00353.00355.00aes256ctr
360.00361.00361.00tpy6
389.00390.00390.00sosemanuk
476.00480.00487.00panama
881.00888.00888.00tpypy
926.00930.00934.00tpy
979.00?1115.00?1168.00?ocelot1
1166.001170.001177.00amastrid
2191.002192.002195.00hc128
5538.005540.005542.00hc256

x86; normally amd64; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilestream
2.212.222.24salsa208
2.382.392.41hc128
2.642.692.72chacha8
2.47?2.73?3.35?rabbit
2.582.732.77tpy
2.942.952.95salsa2012
2.882.953.01tpy6
3.413.423.42cryptmtv3
3.623.683.75hc256
3.853.863.90chacha12
3.923.923.93nlsv2
3.933.953.97trivium
3.963.983.99snow20
3.854.094.16tpypy
4.474.534.53salsa20
4.404.534.56xsalsa20
4.804.874.93sosemanuk
5.505.515.51speck6496ctr
5.655.675.67speck64128ctr
6.386.416.43chacha20
6.966.976.99speck128128ctr
7.327.347.36lexv2
7.417.427.43speck128192ctr
7.537.547.62speck128256ctr
10.5510.5710.59simon6496ctr
10.9110.9811.06simon64128ctr
12.1512.1512.16aes128estream
16.3016.3116.35simon128128ctr
16.3216.4716.54simon128192ctr
21.2821.4021.43aes256estream
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.252.252.26salsa208
2.712.732.75chacha8
2.82?2.89?3.34?rabbit
2.982.982.99salsa2012
3.803.813.81cryptmtv3
3.823.853.86tpy6
3.913.923.94chacha12
4.134.144.15snow20
4.154.174.17trivium
4.184.194.19nlsv2
4.244.344.36tpy
4.514.554.55salsa20
4.634.724.73xsalsa20
5.135.145.18sosemanuk
5.565.575.57speck6496ctr
5.725.725.73speck64128ctr
5.965.996.02tpypy
6.456.476.48chacha20
6.746.746.75hc128
7.167.177.18speck128128ctr
7.517.517.53lexv2
7.647.657.65speck128192ctr
7.787.797.84speck128256ctr
10.6710.6710.69simon6496ctr
11.0311.0711.12simon64128ctr
12.2512.2512.26aes128estream
14.2114.2514.26hc256
16.7516.7516.79simon128128ctr
16.8816.9717.02simon128192ctr
21.4521.5321.53aes256estream
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.312.312.31salsa208
2.762.802.81chacha8
3.053.053.05salsa2012
3.09?3.13?3.64?rabbit
3.973.974.01chacha12
4.424.434.43snow20
4.514.524.53trivium
4.564.594.59salsa20
4.764.814.82nlsv2
4.965.045.06xsalsa20
5.355.365.37cryptmtv3
5.335.385.38tpy6
5.595.615.69sosemanuk
5.655.655.65speck6496ctr
5.815.825.82speck64128ctr
6.476.536.53chacha20
7.057.147.15tpy
7.487.497.49speck128128ctr
7.827.908.05lexv2
8.028.038.06speck128192ctr
8.168.178.27speck128256ctr
8.708.798.82tpypy
10.8310.8510.87simon6496ctr
11.1911.2011.25simon64128ctr
12.4312.4412.55aes128estream
13.9713.9813.99hc128
17.4917.4917.50simon128128ctr
17.8017.8117.86simon128192ctr
21.6721.7321.74aes256estream
31.7531.7631.85hc256
Cycles/byte for 576 bytes
quartilemedianquartilestream
2.492.502.53salsa208
2.922.943.03chacha8
3.333.333.33salsa2012
3.79?3.89?4.40?rabbit
4.144.154.18chacha12
4.904.934.93salsa20
5.175.175.18snow20
5.385.385.40cryptmtv3
5.365.435.44trivium
5.885.885.88speck6496ctr
6.066.066.07speck64128ctr
6.086.106.14xsalsa20
6.156.246.25nlsv2
6.676.696.69chacha20
7.287.337.36sosemanuk
8.328.338.43speck128128ctr
8.35?8.43?9.56?tpy6
8.678.689.18lexv2
8.968.999.04speck128192ctr
9.159.189.26speck128256ctr
11.3811.3911.42simon6496ctr
11.7211.7911.83simon64128ctr
12.8812.8913.00aes128estream
14.7114.7114.88tpy
16.9316.9717.07tpypy
22.2522.3222.33aes256estream
30.0730.1130.17simon128128ctr
30.4730.5630.57simon128192ctr
33.3133.3333.36hc128
78.5778.6978.82hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
4.624.754.88salsa208
5.385.385.50chacha8
5.755.885.88salsa2012
7.007.127.12chacha12
8.128.258.25salsa20
8.888.889.00speck6496ctr
9.259.389.50speck64128ctr
10.0010.0010.25chacha20
12.1212.2512.25cryptmtv3
13.1213.5014.00rabbit
14.2514.2514.38snow20
16.6217.2517.25trivium
17.1217.2517.38simon6496ctr
18.0018.1218.25simon64128ctr
18.2518.3818.50aes128estream
19.0019.0019.12speck128128ctr
19.2519.2519.62lexv2
19.3819.3819.38xsalsa20
20.8821.0021.25speck128192ctr
21.0021.0021.12speck128256ctr
26.7526.8828.62nlsv2
27.8828.0028.12sosemanuk
30.1230.1230.25aes256estream
44.2544.3844.50simon128128ctr
44.6244.7545.00simon128192ctr
55.6255.7557.62tpy6
106.25106.38108.00tpy
113.88114.25114.25tpypy
280.62281.50281.88hc128
680.25681.00683.75hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
31.0031.0031.00speck6496ctr
39.0040.0041.00speck64128ctr
46.0047.0047.00chacha8
56.0057.0057.00salsa208
59.0059.0059.00chacha12
65.0066.0066.00salsa2012
74.0075.0076.00cryptmtv3
82.0084.0085.00simon6496ctr
83.0084.0084.00chacha20
84.0085.0085.00salsa20
87.0087.0088.00simon64128ctr
92.0093.0095.00rabbit
96.0096.0097.00aes128estream
108.00109.00109.00speck128128ctr
105.00112.00113.00trivium
111.00112.00113.00lexv2
112.00115.00116.00snow20
115.00116.00116.00aes256estream
120.00120.00120.00speck128256ctr
121.00121.00122.00speck128192ctr
146.00147.00149.00nlsv2
175.00176.00176.00xsalsa20
218.00219.00222.00sosemanuk
348.00348.00349.00simon128128ctr
356.00357.00358.00simon128192ctr
407.00411.00423.00tpy6
827.00828.00842.00tpy
940.00943.00947.00tpypy
2245.002245.002252.00hc128
5419.005430.005459.00hc256

ppc64; G5 (G5); 2005 IBM PowerPC 970MP; 2 x 2500MHz; powermacg5, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilestream
1.951.951.98chacha8
2.712.712.73chacha12
3.223.253.27salsa208
3.964.004.03trivium
4.224.254.25chacha20
4.714.744.76salsa2012
5.475.665.79tpy
5.695.815.86nlsv2
6.106.206.27tpy6
7.547.597.64sosemanuk
7.717.747.76salsa20
7.717.747.76xsalsa20
7.918.068.25tpypy
8.188.258.28lexv2
9.119.189.50rabbit
17.3318.2418.29aes128estream
69.1269.4370.31ocelot1
Cycles/byte for 4096 bytes
quartilemedianquartilestream
2.032.032.05chacha8
2.782.782.80chacha12
3.283.283.30salsa208
4.144.164.17trivium
4.304.324.32chacha20
4.764.784.80salsa2012
6.126.196.23nlsv2
7.457.537.56tpy6
7.767.787.80salsa20
7.917.937.95xsalsa20
7.957.978.00sosemanuk
8.188.318.40tpy
8.448.488.50lexv2
9.479.529.70rabbit
10.6910.7810.89tpypy
17.8218.2918.31aes128estream
71.8372.0372.51ocelot1
Cycles/byte for 1536 bytes
quartilemedianquartilestream
2.152.152.20chacha8
2.882.932.93chacha12
3.323.373.37salsa208
4.394.444.44trivium
4.444.444.44chacha20
4.834.834.88salsa2012
7.137.187.23nlsv2
7.817.867.86salsa20
8.208.258.25xsalsa20
8.548.598.64sosemanuk
8.848.948.98lexv2
9.729.779.86tpy6
9.919.969.96rabbit
12.6012.6512.74tpy
15.2815.3815.48tpypy
18.0718.2618.55aes128estream
75.8876.1276.61ocelot1
Cycles/byte for 576 bytes
quartilemedianquartilestream
3.523.523.52chacha8
3.523.523.52salsa208
4.304.304.43chacha12
4.955.085.08salsa2012
5.085.215.21trivium
5.995.996.12chacha20
7.948.078.07salsa20
8.989.119.11xsalsa20
9.389.519.51nlsv2
9.9010.0310.03lexv2
10.6810.6810.81sosemanuk
11.2011.3311.46rabbit
15.7615.7615.89tpy6
18.7519.0119.14aes128estream
24.6124.7424.87tpy
27.3427.4727.47tpypy
86.3386.7287.24ocelot1
Cycles/byte for 64 bytes
quartilemedianquartilestream
5.865.865.86salsa208
7.037.037.03salsa2012
9.38?10.55?10.55?salsa20
12.8914.0614.06chacha8
14.0614.0615.23trivium
15.2315.2315.23chacha12
17.5818.7518.75chacha20
18.7519.9219.92xsalsa20
23.4423.4423.44lexv2
25.7825.7825.78aes128estream
25.7825.7826.95rabbit
33.9833.9833.98sosemanuk
49.2249.2250.39nlsv2
92.5892.5893.75tpy6
178.12178.12179.30tpy
181.64181.64182.81tpypy
219.14220.31221.48ocelot1
Cycles/byte for 8 bytes
quartilemedianquartilestream
56.2556.2556.25salsa208
65.62?65.62?75.00?salsa2012
84.3884.3884.38chacha8
84.3884.3893.75trivium
93.7593.75103.12chacha12
93.7593.7593.75salsa20
93.75103.12103.12aes128estream
121.88121.88121.88chacha20
131.25131.25131.25lexv2
150.00159.38159.38rabbit
159.38168.75168.75xsalsa20
225.00225.00225.00nlsv2
262.50262.50271.88sosemanuk
693.75703.12703.12tpy6
1265.621275.001284.38ocelot1
1378.121387.501387.50tpy
1387.501396.881406.25tpypy

x86; P4 Willamette (f12); 2001 Intel Pentium 4; 1 x 2000MHz; leaf, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilestream
5.365.445.51salsa208
3.41?5.57?13.32?snow20
5.415.615.75hc128
4.27?6.72?9.53?hc256
6.796.927.20nlsv2
5.34?6.96?10.34?tpy6
7.347.357.36chacha8
7.477.497.55salsa2012
5.73?7.51?7.84?tpy
8.268.288.29trivium
10.0810.1410.18rabbit
10.02?10.21?11.36?lexv2
10.7910.8110.82chacha12
11.5611.7011.93salsa20
11.48?11.77?12.92?xsalsa20
13.6513.8614.66sosemanuk
13.9214.2014.72aes128estream
11.84?15.57?20.40?tpypy
17.6417.7217.73chacha20
29.0229.3429.80aes256estream
75.62?80.07?91.36?aes256ctr
71.75?84.98?95.05?ocelot1
120.42?135.15?147.75?amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
5.495.505.55salsa208
5.92?6.03?11.80?snow20
7.447.447.45chacha8
7.587.607.63salsa2012
7.677.767.82nlsv2
8.658.678.67trivium
7.91?8.67?10.98?tpy6
10.5210.5510.57rabbit
10.6210.6411.49lexv2
9.60?10.85?10.90?tpy
10.9110.9210.92chacha12
11.8011.8211.95salsa20
12.2012.2213.07xsalsa20
14.2814.3914.72aes128estream
14.7814.9215.47sosemanuk
17.3417.4317.48hc128
17.8517.8517.85chacha20
16.79?19.25?22.05?tpypy
29.4529.5229.84aes256estream
39.1439.2041.19hc256
79.64?81.41?89.08?aes256ctr
80.96?89.85?94.90?ocelot1
128.20?137.20?144.66?amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
5.615.625.78salsa208
6.72?6.87?12.85?snow20
7.607.617.61chacha8
7.707.807.86salsa2012
9.309.309.31trivium
9.159.419.48nlsv2
11.0611.0711.08chacha12
11.1511.1911.36rabbit
10.53?11.51?14.39?tpy6
11.9211.9312.34salsa20
12.1112.1712.45lexv2
12.9412.9513.71xsalsa20
14.5014.7815.22aes128estream
15.5916.3416.54tpy
16.9617.1017.39sosemanuk
17.9818.0018.00chacha20
22.87?25.32?25.66?tpypy
29.6129.8630.00aes256estream
36.7836.9336.99hc128
80.49?83.36?90.05?aes256ctr
93.3893.6097.43hc256
96.2397.77102.54ocelot1
133.04?141.26?148.95?amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
6.076.086.35salsa208
7.967.988.01chacha8
8.318.448.46salsa2012
8.51?9.15?15.90?snow20
11.0311.0311.07trivium
11.4111.4911.58chacha12
12.7612.7613.80salsa20
12.9712.9913.10rabbit
12.7813.1213.78lexv2
13.0213.3313.69nlsv2
15.3415.4815.59aes128estream
15.4215.4816.11xsalsa20
18.4518.4618.58chacha20
17.98?18.58?20.09?tpy6
22.8823.2923.51sosemanuk
30.4230.8032.36aes256estream
30.3031.1731.48tpy
37.92?41.38?44.17?tpypy
84.9088.0991.75aes256ctr
89.7889.9790.32hc128
109.32?119.58?122.16?ocelot1
158.65?161.94?177.72?amastrid
238.21238.70249.14hc256
Cycles/byte for 64 bytes
quartilemedianquartilestream
11.12?11.12?12.88?salsa208
13.0613.0613.44chacha8
17.4417.6217.81chacha12
17.6218.1218.12salsa2012
23.4423.4423.75aes128estream
25.2525.2525.44chacha20
21.56?26.25?26.38?salsa20
32.8832.9432.94trivium
32.50?33.50?52.31?snow20
34.3834.5634.75lexv2
35.4436.4436.56rabbit
43.1944.1944.69aes256estream
50.3150.6251.44xsalsa20
68.4471.3173.12nlsv2
82.3183.6283.88sosemanuk
109.69109.81112.06tpy6
118.19?124.25?133.62?aes256ctr
225.56227.69229.00tpy
239.12244.31246.94tpypy
366.50382.38389.81ocelot1
504.56547.94551.62amastrid
759.06762.44765.69hc128
2085.562091.752187.50hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
92.5093.5093.50salsa208
118.00118.50119.50aes128estream
119.00119.00123.00salsa2012
120.50121.50123.00chacha8
154.00158.00160.00chacha12
170.50170.50171.50salsa20
170.00171.00184.50aes256estream
190.00190.00192.50lexv2
206.50207.50207.50trivium
216.00217.50219.50chacha20
232.00237.00242.50rabbit
263.50?280.50?380.00?snow20
361.00361.50366.00xsalsa20
417.50444.00462.00nlsv2
422.00?463.00?510.50?aes256ctr
651.50669.50676.00sosemanuk
839.50840.50853.00tpy6
1760.001769.001773.00tpy
1812.501826.501842.00tpypy
2409.502437.502514.50ocelot1
3420.503703.503770.00amastrid
6087.006106.006119.50hc128
16667.0016715.5017529.50hc256

x86; K7 (622); 2000 AMD Athlon; 1 x 900MHz; thoth, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilestream
3.073.093.19hc128
3.563.573.57tpy6
3.533.573.60tpy
4.664.664.66salsa208
4.874.884.89nlsv2
4.764.905.14panama
4.834.925.04hc256
5.085.085.10snow20
5.345.355.35chacha8
5.785.785.79rabbit
5.805.845.85trivium
6.416.426.49salsa2012
6.866.866.86sosemanuk
6.886.946.97tpypy
7.567.567.57chacha12
8.238.258.32cryptmtv3
9.509.519.52lexv2
10.0110.0210.08salsa20
10.0610.0710.13xsalsa20
12.1912.1912.19chacha20
14.7314.7414.74aes128estream
26.6526.6526.66aes256estream
34.3234.6435.11aes128ctr
39.2139.4340.09aes192ctr
43.7943.9344.15aes256ctr
55.8155.8255.87ocelot1
105.58105.97107.60amastrid
Cycles/byte for 4096 bytes
quartilemedianquartilestream
4.694.694.70salsa208
4.944.944.94tpy6
5.255.255.26nlsv2
5.255.255.27snow20
5.385.385.38chacha8
5.975.975.97rabbit
6.126.126.15tpy
6.116.146.14trivium
6.466.466.51salsa2012
6.796.856.94panama
7.217.227.22sosemanuk
7.607.607.60chacha12
8.968.969.01cryptmtv3
9.229.229.27hc128
9.419.419.42tpypy
9.739.739.74lexv2
10.0610.0610.10salsa20
10.3410.3510.39xsalsa20
12.2212.2212.22chacha20
14.8014.8114.81aes128estream
21.2421.2421.33hc256
26.8226.8226.82aes256estream
35.6035.8036.05aes128ctr
40.4940.5140.95aes192ctr
45.0145.0845.19aes256ctr
58.5658.5758.60ocelot1
107.69107.96108.80amastrid
Cycles/byte for 1536 bytes
quartilemedianquartilestream
4.764.764.76salsa208
5.445.445.44chacha8
5.525.525.54snow20
6.176.186.20nlsv2
6.286.286.28rabbit
6.526.536.57salsa2012
6.596.626.63trivium
7.227.227.22tpy6
7.667.667.66chacha12
7.967.977.97sosemanuk
10.1110.1210.12lexv2
10.1210.1210.16salsa20
9.7710.1410.19panama
10.2910.2910.41cryptmtv3
10.3710.3710.45tpy
10.8110.8110.81xsalsa20
12.2812.2812.28chacha20
13.4713.5113.64tpypy
14.8914.8914.90aes128estream
19.3719.4019.48hc128
27.0627.0627.06aes256estream
37.4437.6238.08aes128ctr
42.0442.4942.78aes192ctr
46.8646.9547.05aes256ctr
48.4548.4548.65hc256
63.0063.0163.02ocelot1
112.55113.13114.65amastrid
Cycles/byte for 576 bytes
quartilemedianquartilestream
4.924.924.92salsa208
5.605.605.61chacha8
6.276.276.30snow20
6.696.696.73salsa2012
7.077.087.10rabbit
7.827.827.82chacha12
7.907.937.93trivium
8.198.218.23nlsv2
9.939.949.94sosemanuk
10.2810.2810.32salsa20
11.1311.1411.17lexv2
11.6111.6411.66cryptmtv3
12.0612.0612.07xsalsa20
12.4412.4412.44chacha20
13.3013.3013.33tpy6
15.3015.3015.30aes128estream
18.1618.9419.09panama
21.7521.7521.99tpy
24.4724.5324.90tpypy
27.8327.8627.87aes256estream
42.3342.7443.49aes128ctr
46.3746.5047.84aes192ctr
46.5246.5746.64hc128
52.1852.2752.48aes256ctr
74.8674.8874.90ocelot1
120.93120.93121.39hc256
126.94126.97129.00amastrid
Cycles/byte for 64 bytes
quartilemedianquartilestream
6.816.836.83salsa208
7.457.457.48chacha8
8.588.588.64salsa2012
9.679.679.69chacha12
12.1712.2312.23salsa20
14.1614.2514.25chacha20
15.6415.6715.70snow20
17.2317.2317.23rabbit
20.3620.4220.62aes128estream
20.7721.0821.09cryptmtv3
23.2823.3323.39lexv2
24.3024.3124.33trivium
27.7227.7227.72xsalsa20
30.7830.9730.97sosemanuk
37.5837.5937.67aes256estream
41.9742.1242.19nlsv2
90.9290.9290.92tpy6
102.00?107.53?115.27?aes192ctr
105.39108.17115.75aes128ctr
112.31114.94116.48aes256ctr
123.64129.98131.62panama
165.31165.31168.98tpy
165.11166.03166.08tpypy
225.14225.20225.28ocelot1
320.36321.38321.59amastrid
395.14395.50395.55hc128
1049.161049.161053.19hc256
Cycles/byte for 8 bytes
quartilemedianquartilestream
60.5060.6260.62salsa208
66.7566.8866.88chacha8
75.1275.5075.88salsa2012
84.5084.6285.25chacha12
85.0085.0085.25aes128estream
99.50102.25102.50cryptmtv3
103.88104.62104.62salsa20
105.12105.12105.12rabbit
120.25120.25120.50chacha20
123.12123.38123.38snow20
127.62128.00128.00lexv2
137.75138.00138.25aes256estream
153.12153.12154.00trivium
208.38209.38209.50nlsv2
228.25228.38228.38xsalsa20
241.62241.62242.00sosemanuk
606.00?631.50?676.50?aes192ctr
684.38691.12731.62aes256ctr
669.25694.62724.62aes128ctr
703.38703.38703.38tpy6
990.881035.001053.00panama
1270.881270.881276.25tpypy
1300.121300.381335.75tpy
1414.621414.881416.62ocelot1
2042.502044.752049.25amastrid
3155.623166.383167.12hc128
8392.008392.008425.62hc256

Version

This is version 2018.08.19 of the results-stream.html web page. This web page is in the public domain.