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 stream aead dh kem encrypt sign
List of primitives measured: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
Measurements indexed by machine: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
List of subroutines: verify decode encode sort core hashblocks scalarmult

Measurements of stream ciphers, indexed by machine

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

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these stream ciphers handle messages in blocks, such as 64-byte blocks.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation.

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

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.

aarch64; Firestorm (610f0230); 2020 Apple M1; 4 x 3200MHz; unstable; minimac, supercop-20210423

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.350.350.35T:aes128ctr
0.43?0.43?0.48?T:aes256ctr
0.480.480.52tango642
1.001.041.04chacha8
1.261.261.30T:tpy
1.431.521.56T:tpy6
1.521.521.52chacha12
1.781.821.82salsa208
1.871.912.00T:tpypy
2.002.002.04chacha20
2.262.302.34T:nlsv2
2.262.432.43T:cryptmtv3
2.822.822.86salsa2012
4.824.864.99salsa20
4.824.955.03xsalsa20
6.386.686.73T:aes128estream
9.429.469.90T:aes256estream
9.9410.1110.55T:ocelot1
10.5010.6811.15T:ocelot2
22.2623.1823.83T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.390.390.39T:aes128ctr
0.490.490.49T:aes256ctr
0.590.590.59tango642
1.011.041.04chacha8
1.531.531.53chacha12
1.821.821.82salsa208
2.022.022.02chacha20
2.122.152.18T:tpy6
2.382.382.41T:nlsv2
2.772.772.80T:tpy
2.832.832.86salsa2012
2.772.902.90T:cryptmtv3
3.423.453.48T:tpypy
4.854.884.98salsa20
4.955.055.08xsalsa20
6.516.716.74T:aes128estream
9.609.649.93T:aes256estream
10.7110.8111.10T:ocelot1
11.3011.3611.72T:ocelot2
23.6324.1524.54T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.430.430.43T:aes128ctr
0.52?0.52?0.61?T:aes256ctr
0.69?0.78?0.78?tango642
1.041.041.04chacha8
1.481.561.56chacha12
1.821.821.91salsa208
2.002.002.08chacha20
2.522.602.60T:nlsv2
2.862.862.86salsa2012
3.123.213.30T:tpy6
3.823.823.91T:cryptmtv3
4.864.955.03salsa20
5.125.215.21xsalsa20
5.295.295.38T:tpy
5.995.996.16T:tpypy
6.776.776.77T:aes128estream
9.9810.0710.07T:aes256estream
12.0712.1512.24T:ocelot1
12.5012.6712.85T:ocelot2
25.6126.2126.65T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.69?0.69?1.16?T:aes128ctr
0.69?0.93?1.39?T:aes256ctr
1.16?1.16?2.08?tango642
1.16?1.16?1.85?chacha8
1.62?1.85?3.01?chacha12
1.85?1.85?3.24?salsa208
2.32?2.55?4.40?chacha20
2.78?3.01?4.40?salsa2012
3.01?3.01?4.63?T:nlsv2
4.40?4.63?7.87?T:cryptmtv3
4.86?5.09?8.80?salsa20
5.55?5.56?8.56?xsalsa20
6.02?6.25?9.26?T:tpy6
6.94?6.94?12.27?T:aes128estream
10.19?10.42?16.20?T:aes256estream
12.0412.0412.50T:tpy
12.7312.9613.19T:tpypy
14.81?14.81?17.36?T:ocelot1
15.28?15.51?17.82?T:ocelot2
30.3230.7931.25T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
2.08?2.09?4.17?T:aes128ctr
2.08?2.09?4.17?salsa208
2.08?4.16?6.25?chacha8
2.08?4.17?6.25?T:aes256ctr
2.09?4.17?8.34?salsa2012
4.16?4.17?10.42?chacha12
4.17?6.25?10.41?salsa20
6.25?6.25?14.58?chacha20
6.25?6.25?22.92?tango642
8.33?10.41?22.92?T:aes128estream
10.41?10.42?18.75?T:cryptmtv3
10.41?10.42?20.83?T:nlsv2
10.41?10.42?20.83?xsalsa20
12.50?14.58?27.08?T:aes256estream
43.75?43.75?122.91?T:tpy6
47.91?47.92?93.75?T:ocelot2
47.91?50.00?137.50?T:ocelot1
77.08?81.25?195.83?T:amastrid
97.91?99.98?202.08?T:tpy
99.98?100.00?239.58?T:tpypy
Cycles/byte for 8 bytes
25%50%75%stream
16.62?16.75?33.38?salsa208
16.62?16.75?50.00?T:aes128ctr
16.62?33.38?83.25?chacha8
16.75?33.38?50.00?salsa2012
16.75?33.38?66.75?T:aes256ctr
33.25?33.38?83.38?T:aes128estream
33.25?33.38?83.38?chacha12
33.38?50.00?83.25?salsa20
50.00?50.00?100.00?T:aes256estream
50.00?50.00?100.00?T:cryptmtv3
50.00?50.00?100.00?tango642
50.00?50.00?116.62?chacha20
50.00?66.62?166.62?T:nlsv2
83.25?83.38?166.62?xsalsa20
300.00?300.00?650.00?T:ocelot2
300.00?316.62?883.25?T:ocelot1
333.25?333.38?533.25?T:tpy6
516.62?549.88?1583.25?T:amastrid
783.25?783.38?1599.88?T:tpy
783.25?783.38?1599.88?T:tpypy

amd64; IceLake (706e5); 2020 Intel Core i5-1030NG7; 4 x 1100MHz; icelake, supercop-20200826

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.290.290.30chacha8
0.350.350.36salsa208
0.37?0.39?0.43?T:aes192ctr
0.390.400.41chacha12
0.400.410.41T:aes128ctr
0.450.460.47salsa2012
0.480.490.49aes256ctr
0.550.550.56T:speck6496ctr
0.570.570.58T:speck64128ctr
0.590.600.61chacha20
0.660.670.68salsa20
0.660.670.69xsalsa20
0.670.680.69T:speck128128ctr
0.690.700.70T:speck128192ctr
0.710.720.72T:speck128256ctr
1.321.361.40T:hc128
1.361.371.37T:simon6496ctr
1.441.461.50T:simon64128ctr
1.911.982.09T:hc256
2.062.072.08T:simon128128ctr
2.092.152.19T:sosemanuk
2.182.202.22T:simon128256ctr
2.192.212.24T:trivium
2.14?2.24?2.42?T:tpy
2.232.302.38T:snow20
2.372.422.52T:tpy6
2.432.452.47T:cryptmtv3
2.502.532.54T:rijn256ctr
2.522.552.61T:nlsv2
3.233.253.28T:rabbit
3.20?3.41?3.63?T:tpypy
4.814.914.96T:lexv2
9.519.569.60T:aes128estream
13.7613.8013.85T:aes256estream
14.4914.9515.77T:ocelot1
15.1315.6216.28T:ocelot2
28.8729.8630.25T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.30chacha8
0.370.370.38salsa208
0.400.400.40chacha12
0.440.450.45T:aes128ctr
0.470.480.48salsa2012
0.540.540.54aes256ctr
0.570.570.58T:speck6496ctr
0.590.600.60T:speck64128ctr
0.600.600.60chacha20
0.620.630.64T:aes192ctr
0.690.690.70salsa20
0.700.710.71T:speck128128ctr
0.720.730.73T:speck128192ctr
0.740.750.75T:speck128256ctr
0.780.780.79xsalsa20
1.521.521.53T:simon6496ctr
1.711.721.74T:simon64128ctr
2.282.292.29T:simon128128ctr
2.302.312.33T:trivium
2.352.392.44T:snow20
2.382.402.42T:sosemanuk
2.632.642.65T:simon128256ctr
2.652.662.66T:rijn256ctr
2.712.722.75T:nlsv2
2.972.982.99T:cryptmtv3
3.173.193.24T:tpy6
3.343.353.36T:rabbit
3.793.823.87T:tpy
4.044.054.07T:hc128
4.864.935.05T:tpypy
4.995.035.07T:lexv2
8.478.498.52T:hc256
9.599.629.64T:aes128estream
13.8513.8713.89T:aes256estream
16.0716.2416.75T:ocelot1
16.8517.1117.50T:ocelot2
30.6731.3631.62T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.380.38chacha8
0.490.500.50salsa208
0.510.510.52T:aes128ctr
0.510.510.52chacha12
0.600.610.62T:speck6496ctr
0.620.620.62aes256ctr
0.620.630.64T:speck64128ctr
0.640.640.65salsa2012
0.750.760.76T:speck128128ctr
0.760.770.78T:speck128192ctr
0.790.790.80chacha20
0.780.790.81T:speck128256ctr
0.940.950.96salsa20
1.031.041.06T:aes192ctr
1.191.201.22xsalsa20
1.771.781.79T:simon6496ctr
2.132.142.20T:simon64128ctr
2.452.472.49T:trivium
2.542.562.65T:snow20
2.652.662.66T:simon128128ctr
2.872.882.89T:rijn256ctr
2.842.922.96T:sosemanuk
3.123.153.21T:nlsv2
3.353.363.43T:simon128256ctr
3.483.503.53T:rabbit
4.284.294.31T:cryptmtv3
4.344.404.43T:tpy6
5.185.215.29T:lexv2
6.146.266.43T:tpy
7.547.597.98T:tpypy
8.528.558.60T:hc128
9.659.699.72T:aes128estream
13.9313.9814.03T:aes256estream
18.6118.7418.87T:ocelot1
19.2819.3119.36T:hc256
19.2319.3419.69T:ocelot2
33.5334.0634.59T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.490.490.50chacha8
0.670.680.69chacha12
0.730.730.77T:aes128ctr
0.760.770.78T:speck6496ctr
0.800.800.83T:speck64128ctr
0.840.860.88salsa208
0.900.910.92aes256ctr
1.011.021.05T:speck128256ctr
1.031.041.05chacha20
1.051.061.07T:speck128128ctr
1.081.091.10T:speck128192ctr
1.181.191.22salsa2012
1.881.911.97salsa20
2.062.122.18T:aes192ctr
2.512.552.66xsalsa20
2.552.572.62T:simon64128ctr
2.892.912.94T:trivium
2.912.953.07T:snow20
3.083.103.11T:simon6496ctr
3.773.793.81T:rijn256ctr
3.963.994.15T:rabbit
3.974.074.12T:nlsv2
4.144.174.24T:simon128256ctr
4.154.184.35T:sosemanuk
4.794.814.86T:cryptmtv3
5.605.615.65T:simon128128ctr
5.725.745.86T:lexv2
7.627.727.94T:tpy6
9.949.9810.04T:aes128estream
13.3913.5013.60T:tpy
14.2914.3414.40T:aes256estream
14.7915.3715.45T:tpypy
20.4520.5220.66T:hc128
25.6025.8626.21T:ocelot1
25.8926.2426.52T:ocelot2
40.4940.8241.25T:amastrid
48.1048.2248.48T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.302.382.55T:speck6496ctr
2.442.562.66T:speck64128ctr
3.113.173.20salsa208
3.173.303.44T:speck128256ctr
3.523.693.86T:aes128ctr
4.204.274.31salsa2012
4.204.274.33T:speck128128ctr
4.234.314.47aes256ctr
4.274.364.45T:speck128192ctr
4.334.454.50chacha8
6.086.196.25chacha12
6.346.416.44salsa20
6.676.776.86T:simon64128ctr
7.337.417.52T:simon6496ctr
7.89?8.22?8.91?T:snow20
8.348.488.55T:trivium
8.47?8.53?14.08?T:cryptmtv3
9.309.419.61chacha20
9.819.9110.00T:rabbit
11.2711.3611.55T:simon128256ctr
12.1412.2312.42xsalsa20
12.3412.5012.72T:simon128128ctr
12.8312.9413.05T:lexv2
12.8812.9413.08T:aes128estream
14.6214.7014.80T:rijn256ctr
15.1115.9216.22T:aes192ctr
18.2218.3818.58T:aes256estream
17.48?18.52?19.88?T:nlsv2
19.4819.6919.97T:sosemanuk
48.7849.5851.69T:tpy6
100.95101.75109.91T:tpy
108.16109.89111.22T:tpypy
109.66112.83115.62T:ocelot2
112.19117.52119.73T:ocelot1
121.09122.80125.16T:amastrid
173.16173.59174.48T:hc128
416.42417.30418.95T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
15.00?15.62?16.88?T:speck6496ctr
15.0015.7516.25T:speck64128ctr
18.3818.8819.50T:speck128192ctr
19.6220.3820.75T:speck128256ctr
23.6224.2524.62T:speck128128ctr
29.0030.0031.50T:aes128ctr
31.3831.8832.62chacha8
35.2536.0037.12aes256ctr
37.1237.7538.12salsa2012
37.2538.0038.38chacha12
42.2543.0043.75T:simon6496ctr
46.88?47.62?52.75?T:aes128estream
47.3847.8849.25T:cryptmtv3
49.5050.0050.75T:simon64128ctr
49.12?50.50?132.62?salsa208
50.5051.0051.50salsa20
52.1253.0053.75T:trivium
57.0057.7558.25chacha20
61.3862.8864.00T:rabbit
62.38?65.00?70.62?T:snow20
64.2566.3868.62T:aes256estream
68.3869.1270.38T:lexv2
73.5074.5075.88T:simon128128ctr
84.8885.2587.00T:simon128256ctr
91.5092.1293.12T:nlsv2
97.2597.8899.12xsalsa20
98.1299.0099.62T:rijn256ctr
120.38124.00127.38T:aes192ctr
155.38157.12161.12T:sosemanuk
375.50391.25403.12T:tpy6
746.50757.62776.75T:ocelot2
811.62820.12890.12T:tpy
815.88827.00839.25T:amastrid
813.50846.12873.38T:ocelot1
873.88890.12901.88T:tpypy
1385.001387.621392.38T:hc128
3337.753351.883365.38T:hc256

aarch64; A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4ubuntu64, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.312.312.31chacha8
2.512.532.56sosemanuk
2.522.532.56salsa208
2.872.933.14tpy6
2.822.952.97tpy
3.233.243.26chacha12
3.253.283.30nlsv2
3.533.533.55salsa2012
3.523.603.82panama
4.124.124.14cryptmtv3
4.824.895.29tpypy
5.135.135.14chacha20
5.535.535.54salsa20
5.535.555.55xsalsa20
11.4411.5511.58aes128estream
16.1516.1716.25aes256estream
19.0319.1019.25aes128ctr
21.9022.0822.15aes192ctr
23.1823.7223.82ocelot1
24.7725.1725.63aes256ctr
40.0842.0543.59amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.322.332.33chacha8
2.552.552.58salsa208
3.173.183.19sosemanuk
3.263.263.27chacha12
3.443.453.47nlsv2
3.553.553.57salsa2012
3.643.693.83tpy6
4.474.474.48cryptmtv3
4.704.764.77tpy
4.854.895.02panama
5.165.165.17chacha20
5.555.565.56salsa20
5.645.655.65xsalsa20
6.546.596.88tpypy
11.5411.6211.63aes128estream
16.2716.2716.33aes256estream
19.6819.7219.73aes128ctr
22.5722.6222.66aes192ctr
25.5525.6525.98aes256ctr
25.6525.8925.90ocelot1
42.8644.1844.83amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.352.352.36chacha8
2.592.592.64salsa208
3.303.323.32chacha12
3.583.583.60salsa2012
3.873.883.90nlsv2
4.294.324.35sosemanuk
4.944.944.96tpy6
5.175.175.20cryptmtv3
5.205.225.22chacha20
5.595.605.60salsa20
5.815.825.82xsalsa20
6.957.037.22panama
7.707.877.88tpy
9.349.379.39tpypy
11.6511.7711.78aes128estream
16.4316.4816.49aes256estream
20.4920.7020.78aes128ctr
23.4123.5023.66aes192ctr
26.3926.4427.04aes256ctr
27.8928.1128.12ocelot1
46.6446.6647.62amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.692.692.69salsa208
3.153.163.16chacha8
3.673.673.69salsa2012
4.174.174.18chacha12
4.864.874.91nlsv2
5.675.675.67salsa20
5.695.695.69chacha20
5.765.765.80cryptmtv3
6.286.286.28xsalsa20
7.307.307.43sosemanuk
8.228.278.31tpy6
12.0112.0112.04aes128estream
12.5512.6712.75panama
15.7915.9016.02tpy
16.7416.7416.97tpypy
16.8316.8316.90aes256estream
22.8423.0923.41aes128ctr
25.6925.7526.08aes192ctr
28.6828.7930.23aes256ctr
37.2137.3137.36ocelot1
55.0155.7457.89amastrid
Cycles/byte for 64 bytes
25%50%75%stream
3.733.733.75salsa208
4.484.504.52salsa2012
6.486.486.48salsa20
9.389.389.39chacha20
9.699.699.70chacha8
9.839.839.83cryptmtv3
11.3911.3911.39chacha12
11.8311.8411.84xsalsa20
15.6215.6215.69aes128estream
21.0921.0921.11nlsv2
22.0022.0522.06aes256estream
43.1143.4544.03sosemanuk
50.6650.9250.95tpy6
49.95?52.25?57.66?aes128ctr
54.5554.8955.23aes192ctr
57.8358.0659.17aes256ctr
83.2783.6784.81panama
119.05120.05120.08tpy
113.36120.81121.16tpypy
121.31121.48121.64ocelot1
151.00153.98156.97amastrid
Cycles/byte for 8 bytes
25%50%75%stream
33.6234.0034.25salsa208
37.7537.7537.88salsa2012
45.3845.3845.38cryptmtv3
53.7553.7553.75salsa20
56.3856.3856.50chacha8
57.1258.2560.12aes128estream
69.0069.0069.12chacha12
76.8876.8876.88chacha20
80.8881.0083.00aes256estream
96.6296.6298.38xsalsa20
103.38103.38103.62nlsv2
301.25304.50307.00aes192ctr
299.25?307.50?350.25?aes128ctr
322.88334.75342.12aes256ctr
344.12344.75349.62sosemanuk
386.25386.50387.88tpy6
661.12663.38677.00panama
704.50705.50710.38ocelot1
871.88877.25877.75tpypy
933.00941.12942.88tpy
1004.881020.621022.50amastrid

armeabi; A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
3.143.163.22tpy6
3.233.303.36tpy
3.503.523.54nlsv2
3.673.743.80sosemanuk
3.743.743.76salsa208
3.923.933.94chacha8
4.554.574.58cryptmtv3
4.564.614.78panama
4.945.005.28tpypy
5.145.155.31salsa2012
5.625.625.68chacha12
5.975.995.99xsalsa20
5.986.006.02salsa20
9.019.019.02chacha20
9.399.419.44speck64128ctr
13.1713.2613.27aes128estream
15.1715.1915.22aes128ctr
18.7718.8218.93aes256estream
22.4422.5122.56aes192ctr
25.1425.2625.35aes256ctr
31.4631.8332.99ocelot1
46.15?53.75?55.41?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
3.903.903.91nlsv2
3.953.953.95salsa208
4.134.144.14chacha8
4.154.164.17tpy6
4.704.724.74sosemanuk
5.075.085.09cryptmtv3
5.345.355.47salsa2012
5.395.415.43tpy
5.835.835.86chacha12
6.186.206.21salsa20
6.296.296.30xsalsa20
6.276.306.38panama
7.207.227.33tpypy
9.219.219.22chacha20
9.629.649.65speck64128ctr
13.5813.5813.59aes128estream
15.9515.9615.98aes128ctr
19.1019.1019.19aes256estream
23.0023.0223.04aes192ctr
25.7225.7925.82aes256ctr
33.0233.2633.78ocelot1
50.12?55.50?56.65?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
4.294.304.47salsa208
4.454.474.49chacha8
4.654.674.68nlsv2
5.665.665.68salsa2012
5.805.815.82tpy6
6.176.176.18chacha12
6.246.266.26cryptmtv3
6.316.406.49sosemanuk
6.496.496.51salsa20
6.766.786.80xsalsa20
8.818.838.92tpy
9.029.109.17panama
9.559.559.55chacha20
9.9810.0210.11speck64128ctr
10.9211.0011.03tpypy
14.0914.0914.14aes128estream
17.2217.2317.29aes128ctr
19.5919.6019.62aes256estream
23.8523.8923.94aes192ctr
26.5326.7126.73aes256ctr
35.3035.9936.08ocelot1
54.3456.3058.59amastrid
Cycles/byte for 576 bytes
25%50%75%stream
5.455.505.50salsa208
5.695.695.74chacha8
6.566.566.61salsa2012
6.616.666.70nlsv2
7.287.337.38salsa20
7.477.477.48chacha12
7.527.527.57cryptmtv3
8.108.108.15xsalsa20
10.0310.2710.27tpy6
10.5110.5610.66speck64128ctr
10.8510.9511.29sosemanuk
10.9510.9510.99chacha20
15.4815.4815.53aes128estream
16.4016.5916.59panama
18.2818.4218.52tpy
20.9320.9321.03aes256estream
20.8821.0721.17tpypy
22.6222.7122.72aes128ctr
26.0926.1926.43aes192ctr
28.7929.1829.22aes256ctr
41.3342.8244.90ocelot1
65.7865.8865.97amastrid
Cycles/byte for 64 bytes
25%50%75%stream
17.3417.3617.38salsa2012
18.6618.6619.09salsa20
19.1119.5319.55salsa208
19.5219.5319.95chacha8
19.0919.5519.97speck64128ctr
21.7021.7022.12chacha12
23.4423.8623.88cryptmtv3
25.6126.0526.05xsalsa20
26.0526.4726.48chacha20
32.5632.9833.00aes128estream
34.2834.7336.02nlsv2
37.7537.7738.62aes256estream
55.1256.4457.30aes192ctr
57.3059.9160.33aes256ctr
62.0665.1168.16sosemanuk
65.9866.8367.27tpy6
82.4882.8983.33aes128ctr
109.81111.53111.98panama
141.47141.50142.36tpy
146.70147.98150.17tpypy
136.70148.00148.44ocelot1
191.86192.27192.70amastrid
Cycles/byte for 8 bytes
25%50%75%stream
114.50114.62118.12speck64128ctr
135.38135.38135.62salsa2012
152.75156.12156.25cryptmtv3
152.75156.12156.38salsa20
156.25156.38159.75chacha8
173.62177.00177.25chacha12
177.00177.12180.62salsa208
184.12187.50187.50aes128estream
187.50190.88191.00aes256estream
208.38211.88211.88chacha20
211.75211.88215.25xsalsa20
211.75215.25218.88nlsv2
309.00?319.25?510.38?aes192ctr
312.50329.75330.00aes256ctr
507.00510.38517.38tpy6
496.50524.25538.38sosemanuk
638.75639.00642.38aes128ctr
885.38889.00895.88panama
937.50?951.38?1072.88?ocelot1
1104.251107.751111.12tpy
1166.621170.001176.88tpypy
1257.001260.381263.75amastrid

ppc64; POWER9 (004e1203); 2019? IBM 02CY642; 22 x 3800MHz; power9, supercop-20210326

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.770.820.85T:aes128ctr
0.950.991.03T:aes192ctr
1.081.111.16T:aes256ctr
1.611.661.71T:chacha8
1.701.711.72T:trivium
2.192.212.23T:hc128
2.212.222.24tango642
2.192.232.28T:chacha12
2.542.552.56chacha20
2.632.662.71T:panama
3.223.233.24salsa208
2.65?3.28?4.09?T:hc256
3.293.293.30chacha8
3.363.393.43T:sosemanuk
3.873.904.07T:nlsv2
4.10?4.39?4.91?T:rabbit
4.284.404.49T:cryptmtv3
4.334.504.66T:tpy
4.574.695.06T:tpy6
4.824.834.84salsa2012
4.874.884.89chacha12
5.525.535.55T:lexv2
5.615.635.64T:snow20
6.897.217.51T:tpypy
8.468.508.54xsalsa20
8.498.528.58salsa20
11.8311.8711.89T:aes128estream
16.7416.7616.78T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
1.251.271.28T:aes128ctr
1.401.411.43T:aes192ctr
1.531.541.56T:aes256ctr
1.851.861.86T:trivium
2.242.262.27T:chacha8
2.452.462.47tango642
2.622.622.63chacha20
2.772.782.81T:chacha12
3.293.303.30salsa208
3.363.373.37chacha8
3.733.753.77T:panama
3.873.883.90T:sosemanuk
4.284.304.41T:nlsv2
4.574.695.00T:rabbit
4.904.904.91salsa2012
4.954.954.96chacha12
5.255.315.37T:cryptmtv3
5.595.605.60T:hc128
5.775.785.79T:lexv2
5.785.795.80T:snow20
5.825.866.09T:tpy6
7.047.117.21T:tpy
8.578.598.63salsa20
8.698.718.73xsalsa20
9.669.839.98T:tpypy
12.0412.0512.06T:aes128estream
12.6812.8313.21T:hc256
16.9416.9616.97T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
2.012.042.09T:aes128ctr
2.092.092.10T:trivium
2.072.112.15T:aes192ctr
2.252.292.32T:aes256ctr
2.732.742.75chacha20
2.832.852.86tango642
3.213.273.29T:chacha8
3.413.423.42salsa208
3.483.493.49chacha8
3.683.743.78T:chacha12
4.734.764.80T:sosemanuk
4.915.005.29T:rabbit
5.015.025.02salsa2012
5.065.075.08chacha12
4.995.295.34T:nlsv2
5.495.545.57T:panama
6.046.076.09T:snow20
6.196.216.23T:lexv2
7.137.227.31T:cryptmtv3
7.898.018.15T:tpy6
8.698.698.71salsa20
9.069.089.13xsalsa20
11.2211.2511.26T:hc128
11.4111.5711.78T:tpy
12.3712.3912.40T:aes128estream
14.1714.3614.51T:tpypy
17.2817.3017.33T:aes256estream
28.1428.8229.08T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
2.702.722.73T:trivium
3.723.733.75salsa208
3.783.803.82chacha8
3.903.944.04T:aes192ctr
3.873.944.05T:aes128ctr
4.054.184.24T:aes256ctr
4.134.184.22tango642
4.204.234.28chacha20
5.325.335.36salsa2012
5.405.425.44chacha12
5.655.916.27T:rabbit
6.026.156.25T:chacha8
6.556.686.77T:chacha12
6.766.816.85T:snow20
6.836.926.96T:nlsv2
7.017.097.22T:sosemanuk
7.267.317.35T:lexv2
8.668.739.03T:cryptmtv3
9.009.029.05salsa20
9.9910.0210.06xsalsa20
10.2510.3510.45T:panama
12.9413.0413.18T:tpy6
13.2313.2813.33T:aes128estream
18.1118.2018.28T:aes256estream
22.8522.9323.12T:tpy
25.6425.8826.21T:tpypy
26.2226.2926.35T:hc128
69.4970.6372.81T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
7.387.427.47chacha8
7.387.477.50salsa208
8.979.069.22salsa2012
9.099.169.28chacha12
10.6210.8610.98T:trivium
12.5212.5812.72salsa20
13.1213.4214.27T:rabbit
15.7315.9216.11T:snow20
16.8616.9817.31chacha20
18.2219.2020.23tango642
20.4720.7721.73T:cryptmtv3
21.1721.4421.75T:lexv2
21.5321.6921.86xsalsa20
23.7723.9424.31T:aes128estream
26.7227.0627.83T:aes192ctr
27.4827.9228.59T:aes128ctr
27.8028.5029.08T:aes256ctr
29.4429.8030.28T:aes256estream
30.4831.0831.56T:nlsv2
32.9433.8334.98T:sosemanuk
37.2038.0839.06T:chacha8
38.6639.5941.28T:chacha12
71.0971.9473.41T:panama
77.3477.9779.83T:tpy6
172.62175.28176.41T:tpy
177.59179.81183.39T:tpypy
218.19218.69219.22T:hc128
601.38615.31620.61T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
61.2561.7562.50chacha8
62.2562.8864.38salsa208
71.5073.0074.25T:trivium
74.3875.1275.62chacha12
75.3875.7577.25salsa2012
85.6286.8888.12T:rabbit
112.88116.38118.75salsa20
120.38121.75123.88T:aes128estream
118.50123.50125.50chacha20
125.00126.25127.50T:snow20
121.12127.38131.00T:cryptmtv3
130.88132.25135.00T:lexv2
133.88136.88144.62T:aes256estream
141.12149.12156.00tango642
154.38157.38162.25T:nlsv2
178.00187.75192.25xsalsa20
201.62206.12217.25T:aes192ctr
201.25206.50213.88T:aes256ctr
204.12210.38217.00T:aes128ctr
274.00277.00282.25T:sosemanuk
313.25317.88326.00T:chacha8
331.62340.25354.38T:chacha12
562.00570.50577.25T:panama
588.25591.38598.50T:tpy6
1324.251343.121366.12T:tpy
1369.501378.001384.50T:tpypy
1744.881747.881751.12T:hc128
4806.884925.254997.25T:hc256

amd64; Zen2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; unstable; colossus6, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.44?0.45?0.81?aes256ctr
0.440.480.48salsa208
0.44?0.51?0.56?T:aes192ctr
0.49?0.53?0.55?chacha12
0.41?0.55?0.61?T:aes128ctr
0.53?0.63?0.74?chacha8
0.620.630.67salsa2012
0.62?0.68?0.70?T:speck6496ctr
0.71?0.76?1.19?T:speck64128ctr
0.810.830.83chacha20
0.81?0.83?0.92?T:speck128192ctr
0.83?0.86?1.00?T:speck128128ctr
0.84?0.95?1.14?T:speck128256ctr
1.001.021.05xsalsa20
1.001.051.10salsa20
1.03?1.16?2.07?T:hc128
1.33?1.39?2.73?T:sosemanuk
1.16?1.58?1.68?T:simon6496ctr
1.521.581.64T:cryptmtv3
1.55?1.61?2.50?T:hc256
1.60?1.63?1.89?T:panama
1.64?1.68?2.26?T:simon128256ctr
1.37?1.70?1.95?T:tpy
1.37?1.71?2.59?T:simon64128ctr
1.70?1.74?2.26?T:tpy6
1.57?1.76?2.27?T:trivium
1.741.761.82T:nlsv2
1.55?1.98?2.31?T:simon128128ctr
1.85?2.09?2.15?T:snow20
2.172.242.37T:rabbit
2.872.973.05T:tpypy
3.06?3.33?4.06?T:lexv2
6.10?6.33?6.83?T:aes128estream
8.75?9.02?9.78?T:aes256estream
11.66?12.55?13.17?T:ocelot1
12.7913.1913.99T:ocelot2
22.13?23.22?24.68?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.47?0.47?0.74?aes256ctr
0.460.480.48salsa208
0.42?0.53?0.57?T:aes128ctr
0.510.540.55chacha12
0.51?0.56?0.60?T:aes192ctr
0.55?0.59?0.66?chacha8
0.640.650.68salsa2012
0.690.730.75T:speck6496ctr
0.74?0.77?1.09?T:speck64128ctr
0.830.840.84chacha20
0.860.860.92T:speck128192ctr
0.87?0.89?0.99?T:speck128128ctr
0.90?0.97?1.11?T:speck128256ctr
1.031.051.09salsa20
1.081.091.11xsalsa20
1.65?1.66?2.63?T:sosemanuk
1.37?1.68?1.73?T:simon6496ctr
1.69?1.80?2.18?T:trivium
1.871.881.92T:nlsv2
1.901.911.95T:cryptmtv3
1.71?1.94?2.60?T:simon64128ctr
1.972.142.18T:snow20
2.24?2.25?2.63?T:tpy6
2.00?2.28?2.53?T:simon128128ctr
2.272.292.48T:panama
2.27?2.30?2.70?T:simon128256ctr
2.292.332.41T:rabbit
2.702.862.99T:tpy
3.07?3.10?3.78?T:hc128
3.20?3.38?3.86?T:lexv2
4.104.144.16T:tpypy
6.286.446.75T:aes128estream
7.727.757.98T:hc256
9.039.079.63T:aes256estream
13.1213.6114.03T:ocelot1
14.2814.5714.97T:ocelot2
23.8924.4325.38T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.420.440.45T:aes128ctr
0.48?0.48?0.59?chacha8
0.480.500.51salsa208
0.51?0.56?0.57?aes256ctr
0.540.560.57chacha12
0.600.600.62T:aes192ctr
0.670.690.70salsa2012
0.720.760.78T:speck64128ctr
0.760.780.81T:speck6496ctr
0.850.860.86chacha20
0.910.910.97T:speck128192ctr
0.920.940.95T:speck128128ctr
0.940.971.00T:speck128256ctr
1.041.051.10salsa20
1.201.221.23xsalsa20
1.671.681.68T:simon6496ctr
1.821.831.92T:trivium
1.90?1.95?2.39?T:simon64128ctr
2.082.182.23T:snow20
2.202.242.36T:nlsv2
2.11?2.33?2.36?T:sosemanuk
2.482.512.55T:rabbit
2.462.612.68T:simon128128ctr
2.772.802.93T:cryptmtv3
2.973.083.08T:simon128256ctr
3.083.113.18T:tpy6
3.373.383.47T:panama
3.18?3.40?3.65?T:lexv2
4.804.925.01T:tpy
5.926.126.18T:tpypy
6.096.336.50T:hc128
6.366.696.77T:aes128estream
9.089.149.89T:aes256estream
14.9915.4016.49T:ocelot1
16.3517.0517.17T:ocelot2
17.9918.0218.12T:hc256
26.0226.7227.22T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.470.510.51T:aes128ctr
0.59?0.62?0.74?chacha8
0.620.660.66salsa208
0.740.740.78chacha12
0.740.740.78aes256ctr
0.900.900.94salsa2012
0.900.940.94T:speck64128ctr
1.051.061.13T:speck128192ctr
1.061.091.09T:aes192ctr
1.091.091.13T:speck128128ctr
1.091.091.13T:speck128256ctr
0.98?1.13?1.13?T:speck6496ctr
1.171.211.21chacha20
1.371.371.44salsa20
1.841.841.84xsalsa20
2.112.112.27T:trivium
2.502.542.58T:simon64128ctr
2.542.542.62T:snow20
2.812.852.89T:rabbit
2.852.852.89T:nlsv2
2.892.933.20T:simon6496ctr
3.093.093.28T:cryptmtv3
3.203.243.55T:sosemanuk
3.753.753.87T:simon128128ctr
3.713.874.02T:lexv2
4.064.104.14T:simon128256ctr
5.315.395.51T:tpy6
5.825.986.17T:panama
6.486.997.11T:aes128estream
9.349.4110.00T:aes256estream
9.7710.0410.55T:tpy
11.4411.6811.84T:tpypy
14.9615.1615.31T:hc128
20.1220.4721.56T:ocelot1
21.8822.0722.54T:ocelot2
30.9031.4531.72T:amastrid
42.2745.3145.78T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.751.771.77T:aes128ctr
2.112.112.11chacha8
2.11?2.45?2.47?salsa208
2.45?2.47?2.81?T:speck6496ctr
2.47?2.47?2.81?T:speck64128ctr
2.47?2.81?2.81?chacha12
2.812.812.81T:speck128192ctr
2.81?2.81?3.16?T:speck128256ctr
2.81?3.16?3.17?salsa2012
2.81?3.17?3.52?T:speck128128ctr
3.523.523.86aes256ctr
4.224.224.56chacha20
4.224.564.58salsa20
4.925.275.28T:simon6496ctr
5.625.975.98T:snow20
5.97?5.98?7.38?T:simon64128ctr
6.336.336.69T:trivium
6.677.037.03T:cryptmtv3
7.037.037.38T:aes192ctr
7.037.387.39T:rabbit
8.448.448.78xsalsa20
8.448.788.80T:simon128128ctr
9.149.489.50T:lexv2
9.489.509.50T:aes128estream
9.5010.1910.20T:simon128256ctr
11.2511.5911.61T:sosemanuk
12.3012.3113.02T:aes256estream
13.3613.7013.72T:nlsv2
33.3933.4133.75T:tpy6
37.6237.9739.73T:panama
75.2376.6482.27T:tpy
79.4581.2282.97T:tpypy
87.1988.2590.00T:ocelot1
86.1489.3090.70T:amastrid
87.5590.3495.27T:ocelot2
123.75127.62129.72T:hc128
369.50396.92397.27T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
11.25?14.00?14.12?T:speck64128ctr
11.25?14.00?14.12?T:speck6496ctr
14.0014.1214.12T:aes128ctr
14.12?16.88?16.88?T:speck128192ctr
16.8816.8816.88aes256ctr
16.88?16.88?19.75?T:speck128128ctr
16.88?19.62?19.75?T:speck128256ctr
19.75?22.50?22.50?chacha8
22.5022.5022.50chacha12
22.50?25.25?25.38?salsa208
28.1228.1230.88T:simon6496ctr
33.7533.7533.75salsa2012
33.7533.7536.50T:simon64128ctr
36.5036.5036.62chacha20
39.3839.3842.25T:trivium
42.1242.1242.25T:aes128estream
42.1242.2545.00T:cryptmtv3
42.12?42.25?47.75?salsa20
45.0045.0047.75T:rabbit
45.0045.0047.75T:snow20
45.0045.0047.88T:aes256estream
47.7550.6250.62T:simon128128ctr
53.5056.2556.25T:lexv2
56.2559.0059.12T:simon128256ctr
59.0059.1261.88T:aes192ctr
61.8861.8861.88T:nlsv2
75.8876.0076.00xsalsa20
87.12?87.25?106.88?T:sosemanuk
255.88255.88256.00T:tpy6
289.75292.50315.00T:panama
565.38582.25587.75T:amastrid
590.62601.88621.62T:ocelot1
585.00607.50632.75T:tpy
590.62607.50618.75T:ocelot2
621.62632.88649.62T:tpypy
998.501023.751049.00T:hc128
2936.253152.883175.38T:hc256

amd64; Zen2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; unstable; colossus7, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.470.480.49salsa208
0.39?0.52?0.55?T:aes128ctr
0.510.530.56chacha8
0.51?0.65?0.70?aes256ctr
0.670.680.69salsa2012
0.59?0.72?0.76?chacha12
0.730.750.81T:speck64128ctr
0.730.760.81T:speck6496ctr
0.820.840.91T:speck128128ctr
0.89?0.93?1.01?T:speck128192ctr
0.941.001.04T:speck128256ctr
1.081.091.11salsa20
1.00?1.09?1.13?chacha20
1.071.101.11xsalsa20
1.631.651.66T:cryptmtv3
1.60?2.20?2.34?T:simon6496ctr
1.61?2.28?2.59?T:simon64128ctr
1.62?2.38?3.40?T:hc128
2.24?2.75?3.71?T:hc256
2.67?2.94?3.02?T:tpy
2.04?2.96?3.63?T:nlsv2
2.943.003.02T:trivium
1.88?3.04?3.52?T:simon128256ctr
2.943.053.14T:tpy6
2.21?3.14?3.31?T:simon128128ctr
2.81?3.17?3.30?T:sosemanuk
2.78?3.48?3.81?T:rabbit
3.15?3.74?4.21?T:snow20
4.01?4.25?5.17?T:tpypy
3.31?4.38?5.98?T:lexv2
7.21?7.61?8.65?T:aes128estream
10.7110.9611.12T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.490.49salsa208
0.45?0.54?0.54?T:aes128ctr
0.540.540.55chacha8
0.55?0.65?0.65?aes256ctr
0.690.690.69salsa2012
0.64?0.74?0.74?chacha12
0.770.780.81T:speck6496ctr
0.780.790.82T:speck64128ctr
0.930.940.94T:speck128128ctr
0.950.961.01T:speck128192ctr
1.031.041.05T:speck128256ctr
1.031.091.09chacha20
1.091.101.11salsa20
1.161.181.19xsalsa20
1.992.002.01T:cryptmtv3
2.01?2.34?2.37?T:simon6496ctr
2.15?2.61?2.77?T:simon64128ctr
2.32?2.98?3.41?T:nlsv2
3.063.083.09T:trivium
3.103.263.27T:sosemanuk
2.68?3.33?3.36?T:simon128128ctr
2.94?3.44?3.62?T:rabbit
3.443.463.48T:tpy6
2.72?3.55?3.75?T:simon128256ctr
3.41?3.75?3.97?T:snow20
3.894.044.08T:tpy
3.69?4.40?5.47?T:lexv2
4.72?5.21?5.87?T:hc128
5.22?5.34?5.97?T:tpypy
7.427.648.24T:aes128estream
10.8010.9611.06T:aes256estream
10.7211.0511.61T:hc256
Cycles/byte for 1536 bytes
25%50%75%stream
0.500.500.51salsa208
0.48?0.57?0.59?T:aes128ctr
0.50?0.57?0.59?chacha8
0.54?0.67?0.67?aes256ctr
0.700.700.70salsa2012
0.66?0.78?0.79?chacha12
0.820.830.85T:speck64128ctr
0.810.850.86T:speck6496ctr
1.001.001.10T:speck128192ctr
1.04?1.07?1.16?T:speck128128ctr
1.111.111.13salsa20
1.11?1.13?1.30?chacha20
1.05?1.19?1.20?T:speck128256ctr
1.301.321.33xsalsa20
2.31?2.71?2.86?T:simon6496ctr
2.67?2.89?3.37?T:simon64128ctr
2.992.993.03T:cryptmtv3
2.64?3.16?3.19?T:nlsv2
2.84?3.21?3.54?T:rabbit
3.193.223.27T:trivium
3.11?3.43?3.56?T:simon128128ctr
3.05?3.65?4.28?T:snow20
3.19?3.66?3.71?T:sosemanuk
3.41?4.09?4.53?T:simon128256ctr
3.984.184.28T:tpy6
3.79?4.32?4.51?T:lexv2
5.736.026.21T:tpy
6.61?7.00?7.59?T:tpypy
6.907.297.57T:aes128estream
9.4010.2710.44T:hc128
10.4411.3811.60T:aes256estream
24.3324.4324.79T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.590.590.62chacha8
0.660.660.70salsa208
0.780.860.86T:aes128ctr
0.820.860.90chacha12
0.860.900.94aes256ctr
0.900.940.94T:speck6496ctr
0.900.940.98T:speck64128ctr
0.940.940.94salsa2012
1.13?1.17?1.37?T:speck128128ctr
1.21?1.25?1.41?T:speck128256ctr
1.211.251.25chacha20
1.33?1.37?1.52?T:speck128192ctr
1.441.451.48salsa20
1.951.951.99xsalsa20
3.013.053.24T:simon64128ctr
3.243.283.32T:cryptmtv3
3.323.363.67T:rabbit
3.443.523.79T:nlsv2
3.483.523.59T:trivium
3.63?3.75?4.06?T:simon6496ctr
3.56?4.02?4.26?T:snow20
3.98?4.14?4.53?T:sosemanuk
4.494.654.69T:simon128128ctr
4.614.965.08T:lexv2
4.88?5.04?5.51?T:simon128256ctr
6.096.296.52T:tpy6
7.858.448.56T:aes128estream
10.9811.0611.45T:tpy
11.0911.5211.95T:aes256estream
12.1912.2312.27T:tpypy
22.5022.6922.97T:hc128
60.8260.9463.24T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.112.112.11chacha8
2.452.452.47salsa208
2.452.472.47T:speck64128ctr
2.45?2.47?2.81?T:speck6496ctr
2.812.812.81chacha12
2.81?3.16?3.17?T:speck128192ctr
3.163.163.17salsa2012
3.173.523.52T:speck128128ctr
3.173.523.52T:speck128256ctr
3.17?3.52?3.88?aes256ctr
3.523.863.88T:aes128ctr
4.224.224.56chacha20
4.564.584.58salsa20
5.625.975.98T:simon6496ctr
6.336.676.69T:simon64128ctr
6.697.037.39T:cryptmtv3
7.397.738.08T:trivium
8.098.448.78T:rabbit
9.149.149.14T:simon128128ctr
9.149.149.14xsalsa20
10.1910.2010.20T:simon128256ctr
10.55?10.55?13.36?T:lexv2
10.91?11.95?12.30?T:aes128estream
10.91?13.02?13.70?T:snow20
13.70?14.42?15.47?T:nlsv2
13.72?15.47?15.47?T:sosemanuk
19.69?23.20?23.55?T:aes256estream
35.8636.2036.91T:tpy6
80.1680.5080.86T:tpy
81.9182.2782.62T:tpypy
186.33194.06199.69T:hc128
524.19526.98528.75T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.00?14.12?16.88?T:aes128ctr
14.00?14.12?16.88?aes256ctr
14.00?14.12?16.88?T:speck6496ctr
16.8816.8816.88T:speck128192ctr
16.88?16.88?19.62?T:speck128128ctr
16.88?16.88?19.75?chacha8
16.88?16.88?19.75?T:speck64128ctr
22.50?22.50?25.38?chacha12
25.25?25.38?28.12?salsa208
28.1228.1230.88T:speck128256ctr
30.8831.0031.00T:simon6496ctr
30.8831.0033.75salsa2012
33.7536.5036.62T:simon64128ctr
36.5036.5036.62chacha20
36.5036.6236.62T:aes128estream
36.62?39.38?42.25?T:rabbit
42.12?42.25?47.75?T:trivium
45.0045.0047.88salsa20
45.00?45.00?53.38?T:cryptmtv3
50.6253.3853.50T:simon128128ctr
56.2556.2559.00T:lexv2
56.25?56.25?70.25?T:aes256estream
59.0059.1261.88T:simon128256ctr
67.50?70.25?76.00?T:nlsv2
67.50?70.38?76.00?T:snow20
81.5081.6284.38xsalsa20
104.12106.88109.62T:sosemanuk
267.12270.00272.88T:tpy6
621.50632.75632.88T:tpy
632.75632.88638.38T:tpypy
1546.881611.501622.88T:hc128
4193.384196.254227.25T:hc256

amd64; Zen2 (830f10); 2019 AMD EPYC 7702; 64 x 2000MHz; genji346, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.380.390.39aes192ctr
0.430.440.46aes128ctr
0.500.510.51chacha8
0.530.540.55aes256ctr
0.650.660.66salsa208
0.700.700.72chacha12
0.900.910.92speck6496ctr
0.920.940.94salsa2012
0.940.950.96speck64128ctr
1.101.111.11chacha20
1.311.311.34simon6496ctr
1.351.371.37simon64128ctr
1.461.481.48hc128
1.491.491.50xsalsa20
1.491.491.50salsa20
1.671.741.81tpy
1.751.791.93tpy6
1.951.951.96simon128128ctr
1.71?2.14?2.44?simon128256ctr
2.132.152.17hc256
2.152.162.17sosemanuk
2.182.192.19cryptmtv3
2.532.542.54panama
2.682.682.70snow20
2.722.732.78nlsv2
2.642.792.86tpypy
2.872.882.88rabbit
4.174.174.17lexv2
4.324.324.34trivium
9.049.059.11aes128estream
12.8612.8912.92aes256estream
16.9517.0817.20ocelot1
29.9031.2031.57amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.460.470.47aes128ctr
0.510.510.52chacha8
0.570.580.58aes192ctr
0.580.580.59aes256ctr
0.660.660.67salsa208
0.710.710.72chacha12
0.940.940.94salsa2012
0.950.950.95speck6496ctr
0.980.980.99speck64128ctr
1.111.111.12chacha20
1.501.501.50salsa20
1.531.531.55simon6496ctr
1.601.601.60xsalsa20
1.711.711.71simon64128ctr
2.242.242.25simon128128ctr
2.402.412.41sosemanuk
2.502.502.60tpy6
2.612.672.89simon128256ctr
2.672.682.68cryptmtv3
2.772.772.78snow20
2.902.902.91nlsv2
2.972.972.97rabbit
3.283.313.34tpy
3.393.393.39panama
4.134.134.13hc128
4.304.304.30lexv2
4.364.414.44tpypy
4.484.484.50trivium
9.109.119.11aes128estream
9.619.629.63hc256
12.9412.9612.97aes256estream
18.6518.7318.81ocelot1
31.8932.6132.81amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.490.510.51aes128ctr
0.520.520.53chacha8
0.650.660.66aes256ctr
0.680.680.68salsa208
0.720.730.73chacha12
0.890.890.89aes192ctr
0.950.950.96salsa2012
1.001.001.00speck6496ctr
1.031.041.04speck64128ctr
1.121.121.13chacha20
1.501.511.51salsa20
1.771.771.77xsalsa20
1.891.891.90simon6496ctr
2.272.272.28simon64128ctr
2.722.722.73simon128128ctr
2.852.862.86sosemanuk
2.932.932.94snow20
3.123.143.14rabbit
3.223.243.24nlsv2
3.52?3.57?4.27?simon128256ctr
3.623.673.70tpy6
3.973.983.98cryptmtv3
4.514.514.52lexv2
4.774.774.78trivium
4.804.824.82panama
5.865.915.98tpy
7.117.177.24tpypy
8.548.558.57hc128
9.009.029.11aes128estream
13.0613.0713.07aes256estream
21.4621.6421.67ocelot1
22.0422.0622.08hc256
33.1233.9334.90amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.62?0.66?0.69?aes128ctr
0.690.690.73chacha8
0.830.830.87aes256ctr
0.870.900.90salsa208
1.011.011.01chacha12
1.181.221.22speck6496ctr
1.221.251.25speck64128ctr
1.251.251.25salsa2012
1.561.561.60chacha20
1.671.671.70aes192ctr
1.941.941.98salsa20
2.642.642.67xsalsa20
3.303.333.33snow20
3.443.473.47simon64128ctr
3.513.513.54simon6496ctr
3.543.543.58rabbit
3.994.064.10nlsv2
4.134.134.13sosemanuk
4.274.274.27cryptmtv3
5.105.105.14lexv2
5.245.245.24simon128128ctr
5.495.495.52trivium
5.665.665.69simon128256ctr
6.28?6.98?7.08?tpy6
8.618.658.68panama
9.319.319.38aes128estream
12.8112.9212.99tpy
13.3713.4013.44aes256estream
14.4114.4414.62tpypy
20.3520.3820.42hc128
28.5828.9629.38ocelot1
40.3840.6940.94amastrid
55.2155.2455.31hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.19?2.50?2.50?aes128ctr
2.812.812.81aes256ctr
2.812.812.81chacha8
3.123.123.12salsa208
3.123.123.12speck64128ctr
3.123.123.12speck6496ctr
3.753.754.06chacha12
4.064.064.06salsa2012
5.625.945.94chacha20
5.945.946.25salsa20
7.507.507.50cryptmtv3
7.507.817.81simon6496ctr
8.448.448.44snow20
8.448.758.75simon64128ctr
8.759.069.06rabbit
11.5611.5611.88aes192ctr
12.1912.1912.50xsalsa20
12.1912.5012.50lexv2
12.5012.8112.81simon128128ctr
12.5012.8113.12aes128estream
14.3814.3814.69simon128256ctr
14.6915.0015.00trivium
16.2516.5616.88nlsv2
17.1917.1917.50aes256estream
18.1218.1218.44sosemanuk
42.8144.0644.69tpy6
56.8856.8857.19panama
102.50103.12103.44tpy
108.44108.75110.31tpypy
115.94118.44120.62amastrid
123.75123.75125.31ocelot1
171.25171.56171.88hc128
479.38480.00480.31hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.5017.5017.50speck6496ctr
17.50?17.50?22.50?speck64128ctr
20.00?20.00?22.50?aes128ctr
22.5022.5022.50aes256ctr
25.0025.0027.50chacha8
35.0035.0037.50chacha12
45.0045.0045.00cryptmtv3
47.5047.5050.00salsa208
47.5050.0050.00simon6496ctr
52.5055.0055.00chacha20
55.0055.0057.50simon64128ctr
55.0057.5057.50aes128estream
55.0057.5060.00rabbit
60.0062.5062.50aes256estream
62.5062.5062.50salsa2012
67.5067.5070.00snow20
75.0075.0077.50lexv2
82.5085.0087.50simon128128ctr
85.0087.5090.00nlsv2
87.5087.5090.00trivium
92.5092.5095.00salsa20
92.5095.0095.00aes192ctr
92.5095.0097.50simon128256ctr
140.00142.50142.50xsalsa20
142.50145.00145.00sosemanuk
330.00332.50337.50tpy6
447.50450.00450.00panama
770.00780.00795.00amastrid
815.00817.50825.00tpy
850.00852.50860.00tpypy
840.00877.50900.00ocelot1
1370.001370.001372.50hc128
3832.503835.003837.50hc256

amd64; Zen (810f81); 2019 AMD Ryzen Embedded R1606G; 2 x 2600MHz; unstable; ghf51, supercop-20200702

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.67?0.82?0.97?aes192ctr
0.88?1.13?1.32?aes128ctr
0.90?1.51?1.71?aes256ctr
1.52?1.57?1.95?chacha8
1.51?2.04?2.26?salsa208
2.02?2.18?2.83?chacha12
2.73?2.77?3.12?cryptmtv3
2.15?2.85?3.16?salsa2012
2.63?3.08?3.81?hc128
3.133.143.16speck64128ctr
3.16?3.38?4.19?chacha20
2.92?3.41?3.98?speck6496ctr
3.39?3.55?4.76?salsa20
3.44?3.56?4.67?xsalsa20
3.723.733.76speck128192ctr
4.02?4.12?4.74?nlsv2
4.034.144.21tpy
4.09?4.38?4.93?speck128128ctr
4.574.604.61sosemanuk
4.17?4.65?5.04?tpy6
4.524.764.99speck128256ctr
4.78?4.85?5.43?snow20
4.814.925.04panama
3.51?5.43?6.79?hc256
5.28?5.68?7.19?simon64128ctr
4.09?5.69?6.91?simon6496ctr
5.595.796.13rabbit
5.66?6.97?7.82?trivium
7.137.237.35tpypy
6.687.347.37lexv2
7.80?8.55?10.20?simon128128ctr
7.24?9.46?10.69?simon128256ctr
14.0514.3814.96aes128estream
21.8622.2223.27aes256estream
32.7033.0836.12ocelot1
55.8456.5458.59amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.99?1.06?1.17?aes192ctr
1.00?1.17?1.26?aes128ctr
1.13?1.53?1.59?aes256ctr
1.61?1.62?1.89?chacha8
1.68?2.07?2.15?salsa208
2.22?2.22?2.70?chacha12
2.33?2.84?2.98?salsa2012
3.123.143.40cryptmtv3
3.213.213.21speck64128ctr
3.41?3.42?4.02?chacha20
3.11?3.45?3.68?speck6496ctr
3.61?3.61?4.51?salsa20
3.80?3.81?4.63?xsalsa20
3.813.823.83speck128192ctr
4.384.394.84nlsv2
4.30?4.44?4.84?speck128128ctr
4.654.794.94speck128256ctr
4.954.964.97sosemanuk
5.025.045.47snow20
5.215.545.71tpy6
4.97?5.76?6.66?simon6496ctr
5.805.926.11rabbit
6.11?6.13?7.26?simon64128ctr
6.096.166.19tpy
6.476.516.56panama
6.32?7.22?7.63?trivium
7.087.567.57lexv2
8.288.598.61hc128
8.77?8.91?10.14?simon128128ctr
9.139.179.24tpypy
8.62?10.28?10.78?simon128256ctr
14.3214.4714.73aes128estream
19.6720.5820.78hc256
22.2822.3423.09aes256estream
35.3635.4637.72ocelot1
58.3958.6359.76amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.05?1.20?1.27?aes128ctr
1.42?1.47?1.59?aes192ctr
1.18?1.62?1.73?aes256ctr
1.68?1.69?1.90?chacha8
1.78?2.12?2.22?salsa208
2.29?2.30?2.73?chacha12
2.40?2.83?2.88?salsa2012
3.303.323.33speck64128ctr
3.47?3.49?3.93?chacha20
2.64?3.55?3.61?speck6496ctr
3.67?3.69?4.23?salsa20
3.963.984.01speck128192ctr
4.18?4.20?4.76?xsalsa20
4.524.574.71cryptmtv3
4.454.604.94speck128128ctr
4.724.915.04speck128256ctr
5.045.085.13nlsv2
5.335.355.69snow20
5.50?5.54?7.21?simon6496ctr
5.675.695.70sosemanuk
5.796.146.21rabbit
6.526.757.09tpy6
6.86?6.89?7.94?simon64128ctr
6.74?7.75?8.11?trivium
7.777.947.97lexv2
9.069.149.21panama
9.41?9.46?10.93?simon128128ctr
9.509.539.58tpy
9.92?11.54?11.98?simon128256ctr
12.2712.4112.54tpypy
14.3214.6614.93aes128estream
16.6917.7717.82hc128
22.4522.5623.22aes256estream
39.2239.3740.22ocelot1
44.1045.5747.12hc256
61.3462.1162.66amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.90?1.94?2.21?chacha8
1.58?2.08?2.35?aes128ctr
2.08?2.30?2.89?salsa208
2.53?2.53?2.93?chacha12
1.76?2.57?2.89?aes256ctr
2.53?2.57?2.98?aes192ctr
2.71?3.02?3.16?salsa2012
3.573.613.61speck64128ctr
3.07?3.88?3.97?speck6496ctr
3.84?3.88?4.42?chacha20
4.06?4.15?4.65?salsa20
4.334.384.42speck128192ctr
4.604.694.74cryptmtv3
4.884.925.01speck128128ctr
5.155.195.33speck128256ctr
5.425.425.64xsalsa20
6.096.146.32snow20
6.456.596.86nlsv2
6.556.686.91rabbit
7.45?7.54?9.21?simon6496ctr
7.547.587.63sosemanuk
7.76?8.76?9.12?trivium
8.628.949.03lexv2
9.57?9.61?10.88?simon64128ctr
10.1610.6510.88tpy6
12.28?12.37?14.08?simon128128ctr
14.9015.0815.84aes128estream
15.9316.0716.20panama
13.54?16.11?16.66?simon128256ctr
18.3718.4618.55tpy
21.1221.3521.49tpypy
23.0723.2024.15aes256estream
42.0742.3042.39hc128
49.4349.6150.83ocelot1
70.7372.1872.54amastrid
110.09116.10117.41hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.66?4.06?4.88?chacha8
4.06?4.47?4.88?salsa208
4.884.885.28chacha12
5.28?5.28?6.09?salsa2012
6.09?6.50?7.31?aes128ctr
6.916.917.31chacha20
6.09?7.31?7.72?speck6496ctr
6.917.317.31speck64128ctr
7.31?7.31?10.16?salsa20
6.91?8.12?8.53?aes256ctr
8.12?8.53?9.34?cryptmtv3
8.12?8.53?9.75?speck128128ctr
8.94?8.94?10.16?speck128256ctr
9.349.349.75speck128192ctr
10.97?11.38?12.59?simon6496ctr
13.0013.4113.81simon64128ctr
16.2516.6617.47aes192ctr
16.25?17.06?20.31?rabbit
17.0617.4717.88snow20
18.6919.0919.50simon128128ctr
18.6919.5019.91xsalsa20
20.31?21.12?23.56?aes128estream
20.31?22.34?28.03?simon128256ctr
21.9422.3423.16lexv2
21.12?23.56?23.97?trivium
28.8429.2529.66sosemanuk
29.2529.6630.06aes256estream
31.28?32.09?36.56?nlsv2
56.0657.6958.91tpy6
104.81?106.44?118.22?panama
132.03133.25134.06tpy
133.25134.06134.88tpypy
179.97181.59182.81ocelot1
195.41199.88204.75amastrid
355.06356.28357.50hc128
936.411006.281015.62hc256
Cycles/byte for 8 bytes
25%50%75%stream
29.25?29.25?35.75?aes128ctr
32.5032.5035.75speck128256ctr
32.5035.7535.75speck128128ctr
32.5035.7535.75speck64128ctr
32.5035.7535.75speck6496ctr
32.50?39.00?45.50?aes256ctr
39.00?42.25?45.50?speck128192ctr
42.2542.2542.25chacha8
48.7548.7552.00chacha12
52.00?55.25?58.50?simon6496ctr
52.00?55.25?68.25?cryptmtv3
61.75?65.00?71.50?salsa208
58.50?68.25?68.25?simon64128ctr
74.7574.7578.00chacha20
78.00?81.25?87.75?salsa2012
91.0091.00100.75aes128estream
87.75?97.50?100.75?simon128128ctr
97.50100.75104.00rabbit
100.75104.00107.25aes256estream
94.25?107.25?113.75?simon128256ctr
113.75?126.75?146.25?salsa20
126.75133.25139.75aes192ctr
133.25133.25139.75lexv2
136.50139.75149.50snow20
130.00?143.00?156.00?trivium
146.25152.75162.50nlsv2
221.00227.50230.75xsalsa20
227.50230.75234.00sosemanuk
416.00422.50435.50tpy6
819.00832.00851.50panama
1020.501027.001036.75tpypy
1036.751040.001049.75tpy
1212.251212.251241.50ocelot1
1257.751326.001348.75amastrid
2843.752850.252856.75hc128
7458.757852.008121.75hc256

amd64; CometLake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20210423

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.540.55chacha8
0.600.600.61salsa208
0.630.630.64T:aes128ctr
0.720.740.75tango642
0.720.750.78T:aes192ctr
0.51?0.76?1.72?chacha12
0.840.850.86salsa2012
0.870.880.88aes256ctr
1.001.001.00T:speck6496ctr
1.041.051.05T:speck64128ctr
1.13?1.19?1.36?chacha20
1.231.241.25T:speck128128ctr
1.261.261.26T:speck128192ctr
1.291.291.30T:speck128256ctr
1.321.331.34xsalsa20
1.331.331.35salsa20
1.461.471.47T:simon6496ctr
1.511.531.54T:simon64128ctr
1.631.661.68T:hc128
1.971.971.98T:trivium
2.152.162.17T:simon128128ctr
2.202.252.31T:tpy
2.282.302.32T:hc256
2.332.352.36T:simon128256ctr
2.432.482.53T:nlsv2
2.462.522.53T:sosemanuk
2.522.552.58T:cryptmtv3
2.562.642.70T:tpy6
2.692.692.71T:rabbit
2.812.842.88T:panama
2.842.872.89T:snow20
3.273.393.53T:tpypy
4.064.084.10T:lexv2
8.338.358.37T:aes128estream
12.9112.9613.00T:aes256estream
17.1217.1917.24T:ocelot1
18.0018.0918.18T:ocelot2
34.1534.2634.75T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.57chacha8
0.620.620.63salsa208
0.690.690.69T:aes128ctr
0.78?0.78?1.50?chacha12
0.870.870.88salsa2012
0.880.890.89tango642
0.900.900.93T:aes192ctr
0.950.950.95aes256ctr
1.041.041.04T:speck6496ctr
1.081.081.09T:speck64128ctr
1.201.211.33chacha20
1.281.281.29T:speck128128ctr
1.301.301.31T:speck128192ctr
1.341.341.34T:speck128256ctr
1.351.361.36salsa20
1.451.451.46xsalsa20
1.681.681.68T:simon6496ctr
1.881.881.89T:simon64128ctr
2.082.082.08T:trivium
2.442.442.45T:simon128128ctr
2.642.642.67T:nlsv2
2.742.772.78T:sosemanuk
2.792.792.80T:rabbit
2.902.902.91T:simon128256ctr
2.942.952.96T:snow20
3.033.053.05T:cryptmtv3
3.223.263.29T:tpy6
3.673.703.73T:tpy
3.693.703.72T:panama
4.214.224.23T:lexv2
4.554.564.57T:hc128
4.884.965.04T:tpypy
8.418.428.43T:aes128estream
9.779.789.79T:hc256
13.0713.0813.10T:aes256estream
18.5618.6018.62T:ocelot1
19.4719.5219.54T:ocelot2
35.6435.7035.82T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.590.60chacha8
0.660.660.66salsa208
0.790.790.79T:aes128ctr
0.81?0.82?1.53?chacha12
0.910.920.92salsa2012
1.061.071.07aes256ctr
1.101.101.11T:speck6496ctr
1.111.121.13tango642
1.141.141.15T:speck64128ctr
1.151.161.22T:aes192ctr
1.241.251.37chacha20
1.351.351.36T:speck128128ctr
1.371.371.37T:speck128192ctr
1.391.401.40salsa20
1.411.411.41T:speck128256ctr
1.651.651.66xsalsa20
2.032.042.04T:simon6496ctr
2.252.262.26T:trivium
2.422.432.44T:simon64128ctr
2.902.912.92T:simon128128ctr
2.952.972.97T:rabbit
2.993.013.10T:nlsv2
3.063.083.09T:snow20
3.203.223.32T:sosemanuk
3.813.823.83T:simon128256ctr
4.214.254.32T:tpy6
4.454.464.47T:lexv2
4.454.484.49T:cryptmtv3
5.125.145.17T:panama
6.016.086.11T:tpy
7.447.577.62T:tpypy
8.518.528.54T:aes128estream
9.349.369.40T:hc128
13.2613.2813.31T:aes256estream
21.0021.2021.37T:ocelot1
21.7721.8421.96T:ocelot2
22.2222.2422.26T:hc256
37.2038.1238.27T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.830.830.84chacha8
0.940.950.96salsa208
1.111.121.14T:aes128ctr
1.15?1.17?1.77?chacha12
1.301.311.32salsa2012
1.351.361.37T:speck6496ctr
1.401.411.43T:speck64128ctr
1.461.471.48aes256ctr
1.621.631.63T:speck128128ctr
1.651.661.68T:speck128192ctr
1.701.711.72T:speck128256ctr
1.711.721.87chacha20
1.771.771.78tango642
1.821.852.01T:aes192ctr
1.941.961.97salsa20
2.632.642.65xsalsa20
2.722.732.74T:trivium
3.393.413.43T:rabbit
3.483.493.56T:snow20
3.553.573.60T:simon64128ctr
3.613.623.64T:simon6496ctr
3.783.843.94T:nlsv2
4.634.644.70T:sosemanuk
4.814.954.96T:cryptmtv3
4.924.975.01T:simon128128ctr
5.065.075.09T:lexv2
5.565.575.60T:simon128256ctr
7.127.217.32T:tpy6
8.818.848.86T:aes128estream
8.918.949.02T:panama
12.3312.3812.51T:tpy
13.8213.8413.88T:aes256estream
14.4314.5114.56T:tpypy
22.2422.2822.34T:hc128
26.8426.9827.06T:ocelot1
28.1428.2828.41T:ocelot2
43.8244.2644.47T:amastrid
55.3755.4355.49T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.313.333.38chacha8
3.833.843.89salsa208
4.064.094.19T:speck6496ctr
4.234.254.27chacha12
4.254.314.36T:speck64128ctr
4.384.474.52T:speck128128ctr
4.844.915.06T:speck128192ctr
4.894.924.98salsa2012
4.985.005.02T:aes128ctr
4.975.085.14T:speck128256ctr
6.086.116.16chacha20
6.166.196.20aes256ctr
7.037.097.12salsa20
8.118.208.30T:simon6496ctr
8.428.478.52T:trivium
8.678.789.27T:rabbit
8.778.919.02T:snow20
8.918.979.06T:simon64128ctr
10.3610.4410.53tango642
10.81?10.98?12.22?T:aes192ctr
10.86?12.22?12.31?T:cryptmtv3
12.6412.7012.83T:aes128estream
12.9112.9713.17T:simon128128ctr
13.1213.2213.45T:lexv2
13.3313.4213.48xsalsa20
14.5914.8014.83T:simon128256ctr
17.1117.4417.94T:nlsv2
20.7020.8621.02T:sosemanuk
20.8120.9221.08T:aes256estream
42.7243.0043.52T:tpy6
56.8957.2857.75T:panama
92.6293.3994.11T:tpy
99.88100.55101.50T:tpypy
105.45105.88106.16T:ocelot1
106.33107.47108.81T:ocelot2
125.36126.06126.47T:amastrid
185.97186.16186.38T:hc128
478.94479.38479.83T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.8823.6224.50T:speck6496ctr
27.50?28.75?38.25?T:speck128128ctr
29.2529.5030.38T:speck128192ctr
29.62?30.25?33.00?T:speck64128ctr
38.6238.7538.88chacha8
39.0039.0039.25T:aes128ctr
39.7540.3840.75T:speck128256ctr
40.50?41.25?46.12?salsa208
48.2548.5048.75aes256ctr
48.6248.7549.00chacha12
49.8850.7551.38salsa2012
51.2551.7552.00T:simon6496ctr
54.1254.2554.62T:trivium
54.2555.1258.38T:rabbit
58.1258.5059.62T:simon64128ctr
58.5059.0059.50T:aes128estream
61.1261.8862.75salsa20
69.2571.1272.88T:snow20
73.3874.0075.00chacha20
67.50?76.88?77.25?T:cryptmtv3
76.2577.0078.25T:lexv2
77.0078.0078.62tango642
78.2578.8880.75T:simon128128ctr
81.2583.6289.50T:aes192ctr
87.0087.8888.88T:nlsv2
90.8891.2591.88T:aes256estream
91.5092.1293.12T:simon128256ctr
111.62112.50113.62xsalsa20
169.88171.00172.12T:sosemanuk
327.12329.62336.12T:tpy6
448.75451.62456.75T:panama
731.38738.25762.12T:ocelot1
736.75740.00743.75T:tpy
725.00742.12746.12T:ocelot2
785.00790.62793.50T:tpypy
834.88839.12843.50T:amastrid
1488.751490.121491.38T:hc128
3833.123835.883841.88T:hc256

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6248; 20 x 2500MHz; pmnod076, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.280.280.28chacha8
0.370.380.38chacha12
0.380.390.39salsa208
0.480.480.49salsa2012
0.530.540.54speck6496ctr
0.550.560.56speck64128ctr
0.560.570.58chacha20
0.620.630.63aes128ctr
0.650.650.66speck128128ctr
0.670.680.68speck128192ctr
0.680.680.69salsa20
0.680.690.70xsalsa20
0.690.690.70speck128256ctr
0.730.750.76aes192ctr
0.880.880.89aes256ctr
1.081.081.09simon6496ctr
1.121.131.15simon64128ctr
1.581.601.60simon128128ctr
1.611.631.65hc128
1.56?1.64?1.74?tpy
1.671.681.69simon128256ctr
1.851.901.96tpy6
2.272.302.33hc256
2.362.382.40sosemanuk
2.462.472.47cryptmtv3
2.412.482.55tpypy
2.452.482.50nlsv2
2.532.542.55snow20
2.862.902.94panama
3.193.213.22rabbit
4.054.074.08lexv2
4.954.974.98trivium
8.338.368.38aes128estream
12.7812.8012.82aes256estream
17.1617.2217.25ocelot1
31.1131.5131.75amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.29chacha8
0.380.380.39chacha12
0.410.410.41salsa208
0.500.510.51salsa2012
0.560.560.56speck6496ctr
0.580.580.58chacha20
0.580.580.58speck64128ctr
0.680.680.68aes128ctr
0.680.690.69speck128128ctr
0.700.700.71speck128192ctr
0.700.710.71salsa20
0.730.730.73speck128256ctr
0.800.800.81xsalsa20
0.900.900.91aes192ctr
0.930.930.94aes256ctr
1.221.221.22simon6496ctr
1.331.331.34simon64128ctr
1.801.801.80simon128128ctr
2.012.012.02simon128256ctr
2.542.572.60tpy6
2.602.612.61sosemanuk
2.632.642.64snow20
2.642.652.66nlsv2
2.942.942.94cryptmtv3
3.083.133.19tpy
3.313.323.32rabbit
3.963.994.03tpypy
3.973.994.01panama
4.204.214.21lexv2
4.534.544.54hc128
5.155.165.16trivium
8.408.428.42aes128estream
9.659.669.68hc256
12.9012.9112.92aes256estream
18.1918.2218.24ocelot1
32.5832.8432.87amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.390.39chacha8
0.480.490.49salsa208
0.510.520.53chacha12
0.600.600.61speck6496ctr
0.610.610.62salsa2012
0.620.620.63speck64128ctr
0.730.740.74speck128128ctr
0.750.750.76speck128192ctr
0.760.760.76aes128ctr
0.780.780.78speck128256ctr
0.780.780.80chacha20
0.860.870.88salsa20
1.011.011.01aes256ctr
1.121.131.14xsalsa20
1.161.161.17aes192ctr
1.431.441.45simon6496ctr
1.661.671.68simon64128ctr
2.142.142.16simon128128ctr
2.562.572.57simon128256ctr
2.802.822.83snow20
3.003.023.05sosemanuk
3.093.103.12nlsv2
3.493.503.51rabbit
3.623.733.82tpy6
4.174.184.18cryptmtv3
4.434.444.45lexv2
5.485.485.49trivium
5.555.585.62tpy
5.785.815.85panama
6.476.516.54tpypy
8.498.508.52aes128estream
9.359.369.39hc128
13.0613.0813.10aes256estream
19.8719.9119.99ocelot1
21.9221.9421.98hc256
34.1434.3635.01amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.530.530.54chacha8
0.700.700.71salsa208
0.700.700.73chacha12
0.800.820.83speck6496ctr
0.830.830.85speck64128ctr
0.940.950.96salsa2012
0.980.980.99speck128128ctr
1.001.011.02speck128192ctr
1.031.041.05speck128256ctr
1.071.081.10chacha20
1.001.111.11aes128ctr
1.311.321.40aes256ctr
1.451.461.47salsa20
1.811.821.84aes192ctr
2.152.162.18xsalsa20
2.542.552.58simon6496ctr
2.802.812.85simon64128ctr
3.213.243.30snow20
3.953.974.00rabbit
4.014.054.09nlsv2
4.124.154.21sosemanuk
4.244.264.30simon128128ctr
4.544.554.56cryptmtv3
4.604.624.67simon128256ctr
4.995.015.02lexv2
6.296.316.35trivium
6.196.486.55tpy6
8.728.758.77aes128estream
10.5810.6210.69panama
12.4112.4712.51tpy
13.1713.3013.51tpypy
13.5313.5713.61aes256estream
22.2622.2922.33hc128
24.4324.5124.68ocelot1
40.3740.4840.57amastrid
54.0354.5454.61hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.722.752.81salsa208
2.782.882.97speck64128ctr
2.782.913.03speck6496ctr
3.413.443.50speck128128ctr
3.443.533.59speck128192ctr
3.503.533.56salsa2012
3.563.623.69speck128256ctr
3.974.034.06aes128ctr
4.564.594.62chacha8
4.754.784.88aes256ctr
5.065.125.16salsa20
5.915.976.09simon6496ctr
6.126.126.16chacha12
6.756.846.91simon64128ctr
7.347.417.47cryptmtv3
8.538.568.69snow20
9.349.449.53chacha20
9.449.539.59simon128128ctr
10.0910.1910.28rabbit
10.3810.5611.03aes192ctr
10.9711.0611.16simon128256ctr
11.3811.4711.59xsalsa20
12.0612.1912.34aes128estream
12.5912.6912.81lexv2
15.7215.7816.31sosemanuk
16.8816.9717.09trivium
19.5919.7219.88aes256estream
18.2819.7820.28nlsv2
40.4740.9141.25tpy6
71.3871.7272.16panama
81.0982.2883.28ocelot1
96.2298.50104.84tpy
99.0999.69100.25tpypy
111.34112.00112.69amastrid
186.25186.62186.94hc128
466.19471.25471.84hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.2514.5014.75speck6496ctr
15.7516.0016.25speck64128ctr
17.5017.7518.00speck128256ctr
17.25?20.50?21.25?speck128192ctr
20.0020.5021.50speck128128ctr
27.0027.5028.00chacha8
31.7532.2532.50aes128ctr
36.2536.7537.25chacha12
38.2538.7539.25cryptmtv3
39.2539.7540.00aes256ctr
41.7542.2542.75salsa208
49.2550.0050.50simon6496ctr
54.5055.2556.25chacha20
55.0055.7556.25aes128estream
56.5056.7557.50simon64128ctr
60.0060.7561.25salsa2012
63.7564.5067.75rabbit
67.5068.0068.75snow20
72.2573.2574.00lexv2
80.7581.2581.75aes256estream
80.2582.0083.75aes192ctr
82.2583.0084.00simon128128ctr
90.7591.2592.00salsa20
93.7594.5097.25nlsv2
95.0095.5096.25simon128256ctr
100.00100.25101.00trivium
125.00126.00130.00sosemanuk
141.00141.75142.75xsalsa20
312.50316.00323.25tpy6
541.25546.25552.25ocelot1
559.25564.25566.75panama
734.25738.25742.25amastrid
763.00767.50779.25tpypy
770.50781.00784.25tpy
1488.751491.501494.50hc128
3726.753760.753767.25hc256

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; cel02, supercop-20201130

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.310.320.33chacha8
0.420.430.45chacha12
0.510.520.53salsa208
0.53?0.59?0.69?T:speck64128ctr
0.53?0.59?0.66?T:speck6496ctr
-0.19?0.65?0.66?chacha20
0.55?0.66?0.81?T:aes128ctr
0.650.660.68salsa2012
0.65?0.72?0.78?T:speck128128ctr
0.67?0.75?0.81?T:speck128192ctr
0.71?0.77?0.83?T:aes192ctr
0.78?0.84?0.90?T:speck128256ctr
0.73?0.87?1.04?T:aes256ctr
0.870.880.90salsa20
0.860.890.92xsalsa20
1.191.221.24aes256ctr
2.412.532.67T:simon6496ctr
2.44?2.68?2.86?T:simon64128ctr
2.90?2.99?3.32?T:trivium
3.313.363.40T:cryptmtv3
3.65?3.92?4.38?T:tpy6
3.923.974.03T:tpy
4.064.264.29T:nlsv2
2.76?4.30?4.79?T:hc128
4.294.454.63T:snow20
3.70?4.82?6.61?T:hc256
5.105.145.15T:rabbit
4.90?5.23?6.06?T:sosemanuk
6.166.326.56T:tpypy
6.716.766.78T:lexv2
7.397.427.46T:simon128256ctr
7.437.557.75T:simon128128ctr
11.5411.6011.65T:aes128estream
23.6924.1124.29T:aes256estream
30.3231.0132.54T:ocelot1
36.2036.6536.93T:ocelot2
62.2565.9667.07T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.350.350.35chacha8
0.460.460.47chacha12
0.540.550.55salsa208
0.63?0.64?0.71?T:speck64128ctr
0.61?0.65?0.68?T:speck6496ctr
0.680.680.69chacha20
0.680.690.70salsa2012
0.740.790.82T:speck128128ctr
0.770.820.84T:speck128192ctr
0.880.910.94T:speck128256ctr
0.910.920.92salsa20
0.971.041.06T:aes128ctr
1.071.081.09xsalsa20
1.151.151.27T:aes256ctr
1.121.151.18T:aes192ctr
1.281.301.31aes256ctr
2.802.802.90T:simon6496ctr
3.113.123.37T:trivium
3.013.173.21T:simon64128ctr
3.693.723.75T:cryptmtv3
4.554.564.58T:nlsv2
4.604.704.79T:snow20
4.724.845.15T:tpy6
5.305.315.32T:rabbit
5.49?5.64?6.18?T:sosemanuk
6.036.056.08T:tpy
6.966.966.97T:lexv2
7.998.018.15T:simon128128ctr
8.088.168.33T:tpypy
8.258.268.28T:simon128256ctr
9.9710.7410.89T:hc128
11.7111.7411.76T:aes128estream
20.9821.0322.33T:hc256
24.0524.3024.38T:aes256estream
32.7933.0834.11T:ocelot1
38.2438.4938.57T:ocelot2
65.8768.4869.19T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.500.510.53chacha8
0.660.670.68chacha12
0.71?0.71?0.84?T:speck64128ctr
0.730.750.77salsa208
0.69?0.76?0.90?T:speck6496ctr
0.83?0.89?0.93?T:speck128128ctr
0.85?0.93?0.97?T:speck128192ctr
0.940.950.97chacha20
0.960.991.01salsa2012
1.001.031.07T:speck128256ctr
1.361.381.42salsa20
1.411.431.44aes256ctr
1.59?1.62?1.89?T:aes256ctr
1.42?1.68?1.71?T:aes128ctr
1.731.781.82T:aes192ctr
1.771.831.88xsalsa20
3.233.243.43T:simon6496ctr
3.343.363.59T:trivium
3.683.954.07T:simon64128ctr
5.005.085.20T:snow20
5.285.315.34T:cryptmtv3
5.295.335.75T:nlsv2
5.595.615.64T:rabbit
6.246.316.76T:tpy6
6.24?6.47?6.99?T:sosemanuk
7.297.307.35T:lexv2
8.738.818.98T:simon128128ctr
9.519.549.56T:tpy
9.609.629.65T:simon128256ctr
11.1511.2911.39T:tpypy
11.9412.0212.13T:aes128estream
20.6221.4922.36T:hc128
24.4124.6524.79T:aes256estream
36.1336.7337.53T:ocelot1
41.3941.7141.91T:ocelot2
47.8647.9650.17T:hc256
68.0072.0573.80T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.710.720.74chacha8
0.920.950.98chacha12
1.04?1.05?1.23?T:speck64128ctr
1.01?1.10?1.14?T:speck6496ctr
1.301.301.31chacha20
1.261.311.35T:speck128128ctr
1.271.321.34salsa208
1.25?1.34?1.40?T:speck128192ctr
1.391.441.47T:speck128256ctr
1.731.761.84salsa2012
2.092.172.20aes256ctr
2.632.662.72salsa20
2.83?2.88?3.62?T:aes256ctr
2.67?3.38?3.46?T:aes128ctr
3.283.523.62T:aes192ctr
3.723.773.87xsalsa20
3.883.954.18T:trivium
4.955.005.49T:simon6496ctr
5.185.235.27T:cryptmtv3
5.035.455.50T:simon64128ctr
5.856.136.23T:snow20
6.376.396.50T:rabbit
6.98?7.02?7.87?T:nlsv2
7.167.277.85T:simon128128ctr
8.208.238.41T:lexv2
8.18?8.52?9.15?T:sosemanuk
8.498.548.61T:simon128256ctr
10.1210.3510.91T:tpy6
12.6012.6812.85T:aes128estream
18.6918.7718.96T:tpy
19.2919.4919.99T:tpypy
25.4225.5725.77T:aes256estream
45.0445.6246.07T:ocelot1
49.2349.7850.13T:ocelot2
49.1150.5252.97T:hc128
82.9083.5384.10T:amastrid
119.59119.91125.74T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.974.034.22salsa208
4.09?4.28?4.84?T:speck6496ctr
4.34?4.53?5.03?T:speck64128ctr
4.784.975.31T:speck128128ctr
4.945.165.38T:speck128192ctr
5.125.195.31salsa2012
5.726.006.16T:speck128256ctr
6.22?6.34?7.16?chacha8
7.287.387.50salsa20
8.168.258.34chacha12
8.288.478.78T:simon6496ctr
9.319.7810.12aes256ctr
11.4111.4711.72chacha20
11.3811.5911.81T:trivium
11.5011.7811.97T:cryptmtv3
12.1912.3812.66T:simon64128ctr
13.6214.2814.47T:simon128128ctr
15.6215.9416.34T:simon128256ctr
15.8816.0316.72T:rabbit
17.0017.1917.41xsalsa20
16.34?17.88?18.28?T:snow20
18.9119.1619.53T:aes128estream
19.09?19.78?24.53?T:aes256ctr
20.0620.3821.34T:lexv2
19.38?24.25?25.09?T:aes128ctr
23.9124.8125.62T:aes192ctr
29.4131.5932.28T:sosemanuk
33.5033.6234.03T:nlsv2
36.1936.7537.25T:aes256estream
59.8861.0963.19T:tpy6
124.38125.28127.44T:tpypy
136.62137.25137.88T:tpy
152.19154.94157.19T:ocelot2
153.78155.75157.78T:ocelot1
218.66220.25222.53T:amastrid
413.94420.12440.66T:hc128
1041.881069.191093.59T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
23.00?23.75?26.00?T:speck6496ctr
27.7528.0029.25T:speck64128ctr
30.50?31.25?36.00?T:speck128192ctr
34.7535.5036.50T:speck128128ctr
33.75?36.00?38.25?T:speck128256ctr
53.5056.2559.00aes256ctr
55.5056.7559.25T:simon6496ctr
61.2562.7564.50T:simon64128ctr
61.7563.0064.75chacha8
62.7564.2568.00salsa2012
64.2565.0067.75chacha12
66.0067.0070.75salsa208
70.0070.7571.75T:trivium
71.0076.7578.75T:cryptmtv3
82.2583.0084.00T:aes128estream
90.2593.7596.50T:simon128128ctr
98.0099.25105.00T:rabbit
103.00103.75105.75chacha20
104.25105.75108.75salsa20
104.50106.75111.25T:simon128256ctr
112.50114.25118.25T:lexv2
128.50?141.75?146.00?T:snow20
141.75145.25147.25T:aes256estream
150.25?153.50?195.75?T:aes256ctr
165.50167.25176.00T:nlsv2
181.75184.25192.50xsalsa20
149.00?188.00?195.75?T:aes128ctr
188.25194.75201.25T:aes192ctr
239.50258.75261.75T:sosemanuk
462.75468.00477.50T:tpy6
950.00962.25969.75T:tpypy
950.75972.00995.25T:ocelot2
982.00991.751005.50T:ocelot1
1066.251071.001078.75T:tpy
1411.501428.501446.25T:amastrid
3309.253369.253529.75T:hc128
8317.258346.008726.00T:hc256

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; ygritte, supercop-20200525

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.240.240.24chacha8
0.320.320.33chacha12
0.320.330.33salsa208
0.410.410.42salsa2012
0.450.460.47speck6496ctr
0.470.480.48aes128ctr
0.470.480.48speck64128ctr
0.490.490.49chacha20
0.550.560.57aes192ctr
0.570.570.58speck128128ctr
0.570.580.59xsalsa20
0.580.580.59salsa20
0.590.590.59speck128192ctr
0.600.610.61speck128256ctr
0.660.660.66aes256ctr
0.980.990.99simon6496ctr
1.021.031.03simon64128ctr
1.161.181.20hc128
1.501.501.51simon128128ctr
1.571.591.60simon128256ctr
1.681.711.76tpy
1.791.811.83hc256
1.841.861.88nlsv2
1.881.881.89sosemanuk
1.911.911.92cryptmtv3
1.881.932.03tpy6
2.082.102.11rabbit
2.112.142.16snow20
2.162.182.20panama
2.482.502.54tpypy
3.043.053.06lexv2
3.733.733.73trivium
6.246.256.28aes128estream
9.719.739.76aes256estream
13.8013.8813.93ocelot1
24.3724.8425.58amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.250.250.25chacha8
0.330.330.33chacha12
0.350.350.35salsa208
0.430.430.44salsa2012
0.490.490.49speck6496ctr
0.500.500.50chacha20
0.500.510.51speck64128ctr
0.510.510.51aes128ctr
0.600.600.60speck128128ctr
0.600.610.61salsa20
0.620.620.62speck128192ctr
0.630.640.64speck128256ctr
0.660.670.67aes192ctr
0.680.690.69xsalsa20
0.700.700.70aes256ctr
1.101.101.10simon6496ctr
1.251.251.25simon64128ctr
1.671.681.68simon128128ctr
1.961.961.97simon128256ctr
1.961.971.98nlsv2
2.082.082.08sosemanuk
2.162.172.17rabbit
2.182.202.21snow20
2.252.252.25cryptmtv3
2.412.422.48tpy6
2.772.782.80tpy
2.932.942.95panama
3.153.153.16lexv2
3.363.363.37hc128
3.633.643.65tpypy
3.873.873.87trivium
6.306.306.32aes128estream
7.287.287.29hc256
9.819.829.83aes256estream
14.8714.9114.93ocelot1
25.6525.8526.32amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.330.330.33chacha8
0.440.440.45chacha12
0.440.450.45salsa208
0.550.550.55speck64128ctr
0.540.550.55speck6496ctr
0.550.550.55aes128ctr
0.570.570.58salsa2012
0.640.640.65speck128128ctr
0.660.660.67speck128192ctr
0.660.660.67chacha20
0.680.680.69speck128256ctr
0.760.760.77aes256ctr
0.820.830.84salsa20
0.840.850.85aes192ctr
1.051.061.06xsalsa20
1.291.301.30simon6496ctr
1.611.621.62simon64128ctr
1.961.961.97simon128128ctr
2.212.222.23nlsv2
2.272.292.29rabbit
2.272.292.31snow20
2.382.412.45sosemanuk
2.582.582.58simon128256ctr
3.113.123.12cryptmtv3
3.213.253.33tpy6
3.323.333.34lexv2
4.114.114.11trivium
4.204.234.24panama
4.514.554.62tpy
5.525.615.68tpypy
6.386.396.41aes128estream
6.956.966.98hc128
9.969.9810.01aes256estream
16.3916.4016.43hc256
16.5816.6316.68ocelot1
26.9427.4527.74amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.440.450.45chacha8
0.590.600.61chacha12
0.690.700.74speck6496ctr
0.720.730.74speck64128ctr
0.740.750.80aes128ctr
0.770.770.78salsa208
0.850.860.86speck128128ctr
0.880.890.89speck128192ctr
0.890.900.90chacha20
0.970.980.99speck128256ctr
1.011.021.08aes256ctr
1.061.071.08salsa2012
1.281.311.33aes192ctr
1.641.651.67salsa20
2.242.252.26xsalsa20
2.262.262.28simon6496ctr
2.552.572.59rabbit
2.562.572.62snow20
2.642.642.66simon64128ctr
2.802.822.85nlsv2
3.383.383.39cryptmtv3
3.423.453.49sosemanuk
3.733.753.77lexv2
3.953.963.98simon128128ctr
4.334.344.38simon128256ctr
4.714.724.73trivium
5.225.285.50tpy6
6.596.616.64aes128estream
7.567.637.68panama
9.329.399.49tpy
10.3310.3510.38aes256estream
10.5810.6310.70tpypy
16.6216.6816.71hc128
21.1221.2221.28ocelot1
31.1531.2531.90amastrid
40.6940.7240.74hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.50?2.62?2.97?speck6496ctr
2.562.622.81speck64128ctr
2.842.912.94salsa208
2.912.942.97aes128ctr
2.973.033.06speck128128ctr
3.033.093.19speck128192ctr
3.723.753.84chacha8
3.783.813.88salsa2012
3.843.843.91aes256ctr
4.064.094.16speck128256ctr
5.035.065.09chacha12
5.165.195.25cryptmtv3
5.225.285.38simon6496ctr
5.695.725.81salsa20
6.066.166.41rabbit
6.166.196.28simon64128ctr
6.096.226.28snow20
7.227.287.44aes192ctr
7.667.727.81chacha20
8.448.508.62simon128128ctr
9.129.169.22aes128estream
9.449.539.62lexv2
10.2810.4110.56simon128256ctr
11.1611.2211.31xsalsa20
12.6212.6612.75trivium
12.4112.6913.19nlsv2
15.0915.1915.25aes256estream
15.2515.3415.44sosemanuk
32.4132.7233.12tpy6
49.9450.1250.84panama
69.8169.9470.19tpy
73.7874.2275.22tpypy
78.8180.0681.94ocelot1
85.4186.1286.75amastrid
139.16139.34139.62hc128
351.62352.09352.56hc256
Cycles/byte for 8 bytes
25%50%75%stream
13.0013.2513.50speck128256ctr
13.00?13.25?16.50?speck128192ctr
16.2516.5016.75speck128128ctr
18.5019.0019.25speck6496ctr
19.7520.0020.25speck64128ctr
24.0024.2524.75aes128ctr
26.2526.5027.00cryptmtv3
27.2527.7528.00chacha8
31.2531.5032.00aes256ctr
32.7533.2533.75simon6496ctr
34.5034.7535.50chacha12
37.2538.5041.00rabbit
40.0040.2541.00simon64128ctr
40.7541.2541.50aes128estream
41.2541.5041.75salsa208
46.7547.2548.25salsa20
47.2548.5050.75snow20
50.5050.7551.00chacha20
54.0054.2554.75lexv2
54.2554.7555.00salsa2012
54.7555.2556.50simon128128ctr
55.7556.5058.25aes192ctr
62.2563.2564.75nlsv2
63.2563.7564.25aes256estream
68.5069.2569.75simon128256ctr
74.7575.0075.50trivium
89.5090.2590.75xsalsa20
124.25125.25125.75sosemanuk
250.00251.25252.25tpy6
393.75395.75400.00panama
539.00549.50558.00ocelot1
548.50550.75565.00tpy
568.00573.25576.00amastrid
580.50581.50583.25tpypy
1117.001119.001120.75hc128
2816.252819.002822.25hc256

amd64; CascadeLake (50657); 2019 Intel Core i9-10980XE; 18 x 3000MHz; avx512imath, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
-0.07?-0.07?0.42?salsa208
0.290.290.30chacha8
0.400.400.41chacha12
-0.09?0.52?0.53?salsa2012
0.530.530.54T:speck6496ctr
0.550.560.56T:speck64128ctr
0.600.610.61chacha20
0.630.630.64T:aes128ctr
0.650.650.66T:speck128128ctr
0.670.670.68T:speck128192ctr
0.690.690.70T:speck128256ctr
0.710.730.74salsa20
0.730.740.75xsalsa20
0.740.750.76T:aes192ctr
0.880.880.89aes256ctr
1.401.401.41T:simon6496ctr
1.451.461.47T:simon64128ctr
1.691.711.73T:hc128
2.072.092.10T:simon128128ctr
2.222.232.24T:simon128256ctr
2.232.302.35T:tpy
2.302.332.35T:hc256
2.422.432.47T:sosemanuk
2.452.472.50T:nlsv2
2.502.512.52T:cryptmtv3
2.462.522.59T:tpy6
2.832.862.88T:snow20
2.862.902.94T:panama
2.942.952.95T:trivium
3.243.383.60T:tpypy
3.403.413.43T:rabbit
4.064.084.10T:lexv2
8.348.368.38T:aes128estream
12.7712.7912.82T:aes256estream
16.3516.4416.52T:ocelot1
17.6117.7217.81T:ocelot2
32.2632.6033.23T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.310.310.31chacha8
0.420.420.42chacha12
0.430.440.44salsa208
0.550.550.56salsa2012
0.560.560.56T:speck6496ctr
0.580.590.59T:speck64128ctr
0.630.630.63chacha20
0.670.670.68T:aes128ctr
0.690.690.69T:speck128128ctr
0.700.710.71T:speck128192ctr
0.720.730.73T:speck128256ctr
0.750.760.76salsa20
0.850.860.87xsalsa20
0.880.880.89T:aes192ctr
0.930.930.94aes256ctr
1.561.561.57T:simon6496ctr
1.751.751.75T:simon64128ctr
2.322.322.33T:simon128128ctr
2.632.642.66T:nlsv2
2.692.692.71T:sosemanuk
2.712.722.72T:simon128256ctr
2.912.932.95T:snow20
2.992.993.00T:cryptmtv3
3.063.063.07T:trivium
3.203.233.26T:tpy6
3.513.523.52T:rabbit
3.703.743.77T:tpy
3.923.943.96T:panama
4.204.214.22T:lexv2
4.584.594.60T:hc128
4.804.834.98T:tpypy
8.418.418.43T:aes128estream
9.679.699.70T:hc256
12.9012.9112.92T:aes256estream
17.8217.8517.90T:ocelot1
19.0619.1119.15T:ocelot2
33.5933.7834.01T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.430.430.44chacha8
0.530.540.56salsa208
0.570.570.57chacha12
0.610.610.61T:speck6496ctr
0.630.630.64T:speck64128ctr
0.690.700.71salsa2012
0.740.740.74T:aes128ctr
0.740.750.75T:speck128128ctr
0.760.760.77T:speck128192ctr
0.780.790.79T:speck128256ctr
0.860.860.86chacha20
1.021.021.02aes256ctr
1.011.031.04salsa20
1.101.111.12T:aes192ctr
1.271.281.30xsalsa20
1.821.821.83T:simon6496ctr
2.232.232.24T:simon64128ctr
2.702.702.71T:simon128128ctr
3.033.043.06T:snow20
3.093.113.12T:nlsv2
3.153.163.20T:sosemanuk
3.273.273.28T:trivium
3.523.533.55T:simon128256ctr
3.683.693.70T:rabbit
4.314.324.32T:cryptmtv3
4.424.434.45T:lexv2
4.424.454.51T:tpy6
5.635.675.70T:panama
5.996.046.16T:tpy
7.387.457.49T:tpypy
8.498.508.52T:aes128estream
9.349.359.38T:hc128
13.0713.0913.10T:aes256estream
20.1520.2020.30T:ocelot1
21.3921.4621.57T:ocelot2
21.9321.9622.01T:hc256
34.3434.6935.73T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.580.590.60chacha8
0.780.790.80chacha12
0.820.820.83T:speck6496ctr
0.850.850.87T:speck64128ctr
0.880.890.90salsa208
0.980.991.00T:aes128ctr
1.011.011.03T:speck128128ctr
1.101.111.13T:speck128192ctr
1.111.121.13T:speck128256ctr
1.161.181.19chacha20
1.221.231.24salsa2012
1.341.341.35aes256ctr
1.681.711.74T:aes192ctr
1.931.941.95salsa20
2.622.642.65xsalsa20
3.163.183.20T:simon6496ctr
3.333.343.38T:simon64128ctr
3.383.403.44T:snow20
3.783.783.81T:trivium
4.104.134.15T:nlsv2
4.144.164.18T:rabbit
4.484.524.54T:sosemanuk
4.644.664.66T:cryptmtv3
5.015.035.05T:lexv2
5.625.645.69T:simon128128ctr
6.146.166.22T:simon128256ctr
7.287.337.43T:tpy6
8.758.768.80T:aes128estream
10.1810.2410.37T:panama
12.2912.3512.40T:tpy
13.4313.5813.94T:tpypy
13.5613.5913.64T:aes256estream
22.2022.2522.29T:hc128
26.4826.6626.78T:ocelot1
27.4827.7427.94T:ocelot2
41.1741.4341.56T:amastrid
54.5454.6054.65T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.942.973.14T:speck6496ctr
2.983.033.09T:speck64128ctr
3.673.693.72salsa208
3.663.703.78T:speck128128ctr
3.863.893.97T:aes128ctr
4.624.674.75T:speck128256ctr
4.694.724.77T:speck128192ctr
4.754.784.83salsa2012
5.055.095.16aes256ctr
4.95?5.14?20.11?chacha8
6.786.887.06chacha12
6.926.957.03salsa20
7.587.697.94T:simon6496ctr
7.928.028.17T:snow20
8.898.989.03T:cryptmtv3
8.919.009.12T:simon64128ctr
9.229.459.75T:aes192ctr
9.629.739.89T:rabbit
10.14?10.28?19.83?chacha20
10.5010.5510.62T:trivium
12.2012.3012.44T:aes128estream
12.3312.5512.73T:simon128128ctr
12.7312.8613.00T:lexv2
13.0913.2313.30xsalsa20
14.7314.9415.48T:simon128256ctr
19.5219.7019.83T:sosemanuk
19.7519.8419.95T:aes256estream
22.3422.4422.61T:nlsv2
44.6445.3846.06T:tpy6
67.9168.3669.08T:panama
92.9593.5596.34T:tpy
95.7896.2798.14T:tpypy
106.41107.34108.36T:ocelot1
106.73107.50108.38T:ocelot2
113.05115.05116.53T:amastrid
185.53185.86186.50T:hc128
470.64471.00471.47T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.0016.3816.75T:speck6496ctr
16.5016.6217.00T:speck64128ctr
19.1219.3819.88T:speck128256ctr
19.00?19.50?22.75?T:speck128192ctr
21.7521.7522.12T:speck128128ctr
31.5031.8832.50T:aes128ctr
32.5032.8833.62salsa208
39.1239.7540.75chacha8
41.3841.8842.25aes256ctr
46.1246.6247.12T:simon6496ctr
47.8848.6249.62salsa2012
49.3849.7550.38T:cryptmtv3
49.6250.1250.50chacha12
56.0056.6257.00T:simon64128ctr
56.0056.6257.12T:aes128estream
58.1258.7559.75T:rabbit
63.6264.0065.00T:trivium
63.3864.1265.25T:snow20
69.6270.5071.38chacha20
70.8873.6277.62T:aes192ctr
73.6273.8874.25T:lexv2
76.1277.0078.62T:simon128128ctr
79.2581.5087.12salsa20
83.3884.1285.25T:aes256estream
94.1295.7597.38T:simon128256ctr
101.62102.00102.75T:nlsv2
128.50133.50140.50xsalsa20
156.25157.38158.38T:sosemanuk
345.88347.12348.62T:tpy6
535.88539.38544.00T:panama
727.50731.88741.00T:tpy
736.25739.50758.00T:amastrid
740.38741.62743.38T:tpypy
735.88746.00757.00T:ocelot1
745.62750.88760.25T:ocelot2
1484.501486.001490.38T:hc128
3763.503770.623782.38T:hc256

aarch64; ThunderX2 (431f0af1); 2018 Cavium ThunderX2 CN9980; 64 x 2500MHz; pmnod145, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.691.701.71aes128ctr
2.082.092.09aes192ctr
2.512.522.59aes256ctr
3.123.123.12salsa208
3.873.873.87chacha8
4.09?4.22?5.22?tpy
4.444.444.45salsa2012
4.664.684.74tpy6
4.874.874.91nlsv2
5.275.315.44cryptmtv3
5.495.515.51chacha12
6.466.496.50chacha20
6.917.017.25tpypy
7.087.097.09salsa20
7.097.097.09xsalsa20
17.7117.8118.15aes128estream
24.9525.3325.57aes256estream
26.0626.3226.62ocelot1
47.07?48.14?59.46?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.981.981.98aes128ctr
2.372.372.37aes192ctr
2.802.812.85aes256ctr
3.153.153.15salsa208
3.893.893.89chacha8
4.474.474.47salsa2012
5.185.195.21nlsv2
5.535.545.54chacha12
5.635.635.64tpy6
6.356.437.05tpy
6.516.526.53chacha20
6.636.656.74cryptmtv3
7.127.127.12salsa20
7.237.237.23xsalsa20
9.129.179.30tpypy
17.9417.9818.22aes128estream
25.2725.5125.63aes256estream
28.5028.6628.83ocelot1
51.35?51.57?59.47?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.412.432.43aes128ctr
2.822.832.85aes192ctr
3.213.213.21salsa208
3.243.243.29aes256ctr
3.943.943.94chacha8
4.524.524.54salsa2012
5.585.605.60chacha12
5.885.885.89nlsv2
6.586.586.59chacha20
7.187.187.18salsa20
7.217.237.24tpy6
7.457.457.47xsalsa20
9.559.579.62cryptmtv3
9.549.599.78tpy
12.5312.8313.09tpypy
18.2018.2518.51aes128estream
25.6725.8025.91aes256estream
32.5532.6532.80ocelot1
53.2957.4758.51amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.303.343.34salsa208
3.603.653.65aes128ctr
3.993.994.04aes192ctr
4.044.044.04chacha8
4.434.474.47aes256ctr
4.644.644.69salsa2012
5.735.735.73chacha12
7.297.297.34salsa20
7.477.517.60nlsv2
7.607.647.64chacha20
8.038.078.07xsalsa20
11.0211.1111.37tpy6
11.1111.1111.20cryptmtv3
18.9719.0119.23aes128estream
19.1820.4020.57tpy
21.8822.0122.22tpypy
26.4826.6126.78aes256estream
42.3642.8042.93ocelot1
61.2865.3667.32amastrid
Cycles/byte for 64 bytes
25%50%75%stream
5.085.085.08salsa208
5.475.475.47chacha8
6.256.256.64salsa2012
7.427.427.42chacha12
8.988.988.98salsa20
15.2315.2315.23chacha20
15.6215.6216.02xsalsa20
19.1419.5320.31cryptmtv3
19.5319.5319.92aes128ctr
20.3120.3120.31aes192ctr
20.3120.7020.70aes256ctr
28.5228.9129.30aes128estream
32.0332.0332.81nlsv2
37.5037.8937.89aes256estream
64.8465.2365.23tpy6
142.58144.92151.56tpy
147.27147.66148.44tpypy
171.09171.48173.05ocelot1
183.59184.38185.94amastrid
Cycles/byte for 8 bytes
25%50%75%stream
43.7543.7546.88salsa208
46.88?46.88?53.12?chacha8
53.1253.1256.25salsa2012
65.6265.6268.75chacha12
75.0075.0078.12salsa20
84.3884.3893.75cryptmtv3
118.75118.75121.88chacha20
125.00128.12131.25aes128estream
131.25131.25131.25xsalsa20
153.12153.12153.12aes128ctr
153.12153.12156.25aes256estream
156.25156.25156.25aes192ctr
156.25156.25156.25aes256ctr
165.62168.75168.75nlsv2
484.38490.62493.75tpy6
1109.381112.501115.62tpy
1137.501140.621146.88tpypy
1178.121184.381193.75ocelot1
1184.381193.751209.38amastrid

aarch64; A53+crypto (410fd034); 2018 NXP i.MX 8M; 4 x 1500MHz; googlecoraldev, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.411.461.46aes128ctr
1.641.641.64aes192ctr
1.821.881.88aes256ctr
2.582.582.58chacha8
2.812.872.93salsa208
3.523.573.57chacha12
3.753.813.98sosemanuk
3.873.933.93salsa2012
5.395.455.45chacha20
6.046.096.15salsa20
6.096.096.15xsalsa20
6.216.276.33tpy6
6.276.276.27tpy
6.566.566.68nlsv2
6.626.686.74panama
7.217.217.27cryptmtv3
8.328.448.55tpypy
17.2317.2317.23aes128estream
24.5524.6124.67aes256estream
50.4550.5750.57ocelot1
74.1277.7581.09amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.891.891.89aes128ctr
2.112.112.11aes192ctr
2.292.332.33aes256ctr
2.642.642.64chacha8
2.902.902.94salsa208
3.563.603.60chacha12
3.963.963.96salsa2012
4.834.834.92sosemanuk
5.455.495.49chacha20
6.116.156.15salsa20
6.246.246.24xsalsa20
6.906.906.94nlsv2
7.347.347.38tpy6
8.178.178.17cryptmtv3
8.758.758.79panama
9.059.059.05tpy
10.8110.9010.99tpypy
17.3117.3117.31aes128estream
24.7024.7424.79aes256estream
52.7352.7852.78ocelot1
78.8881.5682.88amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.582.702.70aes128ctr
2.702.702.70chacha8
2.812.932.93aes192ctr
2.932.933.05salsa208
3.053.053.16aes256ctr
3.633.633.63chacha12
3.984.104.10salsa2012
5.515.515.62chacha20
6.216.216.21salsa20
6.456.456.45xsalsa20
6.566.686.80sosemanuk
7.627.627.73nlsv2
9.149.149.14tpy6
10.4310.4310.43cryptmtv3
12.1912.1912.30panama
13.5913.7113.71tpy
14.8814.8815.00tpypy
17.4617.4617.46aes128estream
24.9624.9624.96aes256estream
56.4856.4856.60ocelot1
89.0690.1290.23amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.123.123.12salsa208
3.123.123.44chacha8
4.064.064.38salsa2012
4.064.384.38chacha12
4.694.694.69aes128ctr
4.695.005.00aes192ctr
5.005.005.31aes256ctr
5.946.256.25chacha20
6.256.256.56salsa20
6.887.197.19xsalsa20
9.389.389.38nlsv2
11.2511.2511.88sosemanuk
11.5611.5611.56cryptmtv3
14.0614.0614.06tpy6
17.8117.8118.12aes128estream
21.2521.5621.56panama
25.3125.6225.62aes256estream
25.9425.9425.94tpy
25.9426.2526.25tpypy
66.5666.5666.56ocelot1
99.38101.25101.56amastrid
Cycles/byte for 64 bytes
25%50%75%stream
5.625.625.62salsa2012
5.625.625.62salsa208
8.44?8.44?11.25?chacha12
8.448.448.44chacha8
8.448.448.44salsa20
11.2511.2511.25chacha20
14.0614.0614.06xsalsa20
19.69?19.69?22.50?cryptmtv3
22.50?22.50?25.31?aes128estream
28.1230.9430.94aes128ctr
30.9430.9430.94aes192ctr
30.9430.9430.94aes256ctr
30.9433.7533.75aes256estream
33.7536.5636.56nlsv2
67.5067.5073.12sosemanuk
75.9475.9475.94tpy6
140.62140.62143.44panama
168.75168.75168.75tpypy
182.81182.81185.62tpy
194.06194.06194.06ocelot1
278.44278.44281.25amastrid
Cycles/byte for 8 bytes
25%50%75%stream
45.00?45.00?67.50?salsa208
45.00?67.50?67.50?salsa2012
67.5067.5067.50chacha8
67.50?67.50?90.00?chacha12
67.50?67.50?90.00?salsa20
67.50?90.00?90.00?aes128estream
90.0090.0090.00chacha20
112.50112.50112.50aes256estream
112.50?112.50?135.00?xsalsa20
90.00?112.50?112.50?cryptmtv3
157.50?180.00?180.00?nlsv2
225.00225.00247.50aes128ctr
247.50247.50247.50aes192ctr
247.50247.50247.50aes256ctr
540.00540.00585.00sosemanuk
562.50562.50562.50tpy6
1102.501102.501125.00panama
1192.501215.001215.00ocelot1
1282.501282.501282.50tpypy
1417.501417.501440.00tpy
1822.501822.501822.50amastrid

aarch64; A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20210423

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.721.731.75tango642
2.572.572.57chacha8
2.862.862.87salsa208
3.523.523.53chacha12
3.893.893.91salsa2012
5.435.445.44chacha20
6.086.086.09salsa20
6.09?6.11?7.09?xsalsa20
6.256.256.27T:tpy
6.256.276.30T:tpy6
6.606.606.62T:nlsv2
7.237.247.24T:cryptmtv3
8.248.488.57T:tpypy
17.1917.2117.22T:aes128estream
24.7924.8524.94T:aes256estream
29.9029.9229.98T:aes128ctr
34.0234.0534.10T:aes192ctr
38.1538.1738.20T:aes256ctr
50.4250.4650.57T:ocelot1
52.3052.3452.44T:ocelot2
81.1582.7383.10T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.981.981.99tango642
2.602.602.61chacha8
2.892.892.90salsa208
3.563.563.56chacha12
3.933.933.94salsa2012
5.475.475.47chacha20
6.126.126.12salsa20
6.22?6.23?6.96?xsalsa20
6.906.906.92T:nlsv2
7.327.347.36T:tpy6
8.288.298.29T:cryptmtv3
9.029.029.04T:tpy
10.8210.9310.99T:tpypy
17.3017.3017.30T:aes128estream
25.0025.0425.11T:aes256estream
30.4430.4530.49T:aes128ctr
34.5734.5934.62T:aes192ctr
38.7338.7338.76T:aes256ctr
52.8252.8352.91T:ocelot1
54.5654.5954.65T:ocelot2
84.4585.0485.12T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.412.422.43tango642
2.662.662.66chacha8
2.952.952.95salsa208
3.613.613.61chacha12
3.984.054.09salsa2012
5.525.535.53chacha20
6.176.176.18salsa20
6.426.436.49xsalsa20
7.637.637.64T:nlsv2
9.119.119.12T:tpy6
10.7110.7110.72T:cryptmtv3
13.6413.6413.64T:tpy
14.9315.0115.24T:tpypy
17.4217.4317.48T:aes128estream
25.3225.3225.33T:aes256estream
31.3131.3431.35T:aes128ctr
35.4835.5035.56T:aes192ctr
39.6739.6939.70T:aes256ctr
56.7856.8156.81T:ocelot1
58.3358.3458.43T:ocelot2
89.7991.2891.96T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.043.053.05chacha8
3.093.093.09salsa208
3.533.533.55tango642
4.064.074.07chacha12
4.144.144.19salsa2012
6.126.126.14chacha20
6.326.326.33salsa20
6.986.986.98xsalsa20
9.269.279.28T:nlsv2
12.3212.3412.35T:cryptmtv3
13.8813.8813.88T:tpy6
17.8117.8217.82T:aes128estream
25.9425.9525.96T:tpy
26.0026.0226.20T:tpypy
26.2626.2626.30T:aes256estream
33.6533.6933.73T:aes128ctr
37.8637.9338.02T:aes192ctr
42.1842.2242.29T:aes256ctr
67.3067.3167.36T:ocelot1
68.2068.2868.33T:ocelot2
103.99104.23105.05T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
4.834.834.83salsa208
5.865.865.86salsa2012
6.166.166.16chacha8
7.697.697.69chacha12
8.038.038.03salsa20
10.8910.8910.89chacha20
14.0214.0214.12xsalsa20
17.3117.3317.56tango642
22.8322.8422.84T:aes128estream
28.6928.7328.94T:cryptmtv3
35.2235.4435.53T:nlsv2
38.3438.3838.45T:aes256estream
63.4463.8064.55T:aes128ctr
67.6668.4769.06T:aes192ctr
74.4174.6274.73T:tpy6
74.5374.8475.11T:aes256ctr
167.91168.12168.22T:tpypy
183.25183.25183.48T:tpy
195.31195.97196.30T:ocelot2
202.14202.23202.53T:ocelot1
274.33276.81277.81T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
48.6249.7550.50salsa208
53.2553.2553.25chacha8
56.8858.0058.00salsa2012
65.5065.5065.50chacha12
74.3874.3876.12salsa20
79.7579.7579.75T:aes128estream
90.8890.8890.88chacha20
123.12123.12124.00xsalsa20
122.75123.38125.12tango642
159.12160.00162.00T:aes256estream
160.50162.75165.00T:cryptmtv3
168.38168.38169.00T:nlsv2
333.62337.25339.75T:aes128ctr
349.25351.62354.75T:aes192ctr
372.88374.50378.00T:aes256ctr
551.50553.25554.50T:tpy6
1203.001205.501208.50T:ocelot2
1269.251272.881277.25T:ocelot1
1285.121286.001286.62T:tpypy
1422.251422.501423.12T:tpy
1818.621822.381828.62T:amastrid

amd64; Zen (810f10); 2018 AMD Ryzen 5 2400G; 4 x 3600MHz; unstable; gcc67, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.400.410.42T:aes192ctr
0.440.450.46T:aes128ctr
0.570.590.60aes256ctr
0.930.940.95chacha8
1.221.231.23salsa208
1.281.281.29chacha12
1.741.761.76T:hc128
1.761.761.76salsa2012
1.821.831.84T:speck6496ctr
1.891.901.91T:speck64128ctr
1.971.992.00chacha20
2.232.242.24T:speck128128ctr
2.282.302.31T:speck128192ctr
2.292.342.38T:tpy
2.352.352.36T:trivium
2.352.372.38T:speck128256ctr
2.442.472.50T:hc256
2.492.502.50T:cryptmtv3
2.492.502.52T:tpy6
2.542.562.56T:nlsv2
2.822.822.83salsa20
2.822.822.83xsalsa20
2.832.832.91T:sosemanuk
2.982.982.99T:simon6496ctr
3.103.113.12T:simon64128ctr
3.093.133.13T:rabbit
3.363.393.40T:snow20
4.224.234.25T:lexv2
4.154.264.33T:tpypy
4.724.734.74T:simon128128ctr
4.934.995.23T:simon128256ctr
9.179.189.20T:aes128estream
13.2613.3213.37T:aes256estream
18.5518.8118.94T:ocelot1
20.4420.5620.68T:ocelot2
32.5634.4335.18T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.490.490.50T:aes128ctr
0.620.630.63aes256ctr
0.630.630.63T:aes192ctr
0.960.960.97chacha8
1.251.251.25salsa208
1.301.301.31chacha12
1.781.781.78salsa2012
1.861.871.87T:speck6496ctr
1.941.941.95T:speck64128ctr
1.992.002.01chacha20
2.282.282.29T:speck128128ctr
2.342.342.35T:speck128192ctr
2.412.422.43T:speck128256ctr
2.462.472.47T:trivium
2.752.752.76T:nlsv2
2.842.842.85salsa20
2.952.952.95xsalsa20
2.992.992.99T:cryptmtv3
3.063.073.12T:sosemanuk
3.163.163.17T:simon6496ctr
3.233.233.23T:tpy6
3.213.233.23T:rabbit
3.403.413.41T:simon64128ctr
3.463.473.48T:snow20
3.943.963.98T:tpy
4.374.374.39T:lexv2
4.534.534.53T:hc128
4.995.005.00T:simon128128ctr
5.465.475.64T:simon128256ctr
5.845.915.93T:tpypy
9.249.259.26T:aes128estream
10.9710.9810.99T:hc256
13.4313.4513.48T:aes256estream
20.2220.3720.40T:ocelot1
22.1022.1822.23T:ocelot2
34.2835.3335.68T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.550.550.56T:aes128ctr
0.700.700.72aes256ctr
0.980.981.01T:aes192ctr
0.991.001.01chacha8
1.281.281.30salsa208
1.341.351.36chacha12
1.811.821.82salsa2012
1.931.931.94T:speck6496ctr
2.002.012.01T:speck64128ctr
2.012.022.03chacha20
2.342.362.37T:speck128128ctr
2.412.432.44T:speck128192ctr
2.482.492.51T:speck128256ctr
2.652.652.65T:trivium
2.882.882.88salsa20
3.153.153.16xsalsa20
3.243.253.25T:nlsv2
3.383.403.41T:rabbit
3.463.463.47T:simon6496ctr
3.523.533.59T:sosemanuk
3.623.623.63T:snow20
3.883.893.90T:simon64128ctr
4.344.364.49T:tpy6
4.434.564.57T:cryptmtv3
4.624.624.64T:lexv2
5.445.445.44T:simon128128ctr
6.266.286.42T:simon128256ctr
6.636.686.72T:tpy
8.468.588.60T:tpypy
9.129.139.15T:hc128
9.359.389.42T:aes128estream
13.6713.6913.81T:aes256estream
22.9522.9923.07T:ocelot1
24.9125.1525.21T:ocelot2
25.1625.1625.17T:hc256
35.7838.1539.40T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.740.750.79T:aes128ctr
0.940.971.02aes256ctr
1.131.141.15chacha8
1.461.471.48salsa208
1.541.561.56chacha12
2.002.022.09T:aes192ctr
2.052.052.06salsa2012
2.142.152.15T:speck6496ctr
2.212.232.25T:speck64128ctr
2.382.392.39chacha20
2.572.612.64T:speck128128ctr
2.672.692.72T:speck128192ctr
2.742.772.78T:speck128256ctr
3.093.093.11T:trivium
3.213.223.22salsa20
3.873.893.92T:rabbit
3.933.933.93xsalsa20
3.994.014.04T:snow20
4.304.324.33T:nlsv2
4.724.724.80T:sosemanuk
4.734.754.80T:simon6496ctr
4.895.015.06T:cryptmtv3
5.275.305.32T:lexv2
5.765.775.81T:simon64128ctr
7.497.557.57T:simon128128ctr
7.647.677.74T:tpy6
8.938.948.96T:simon128256ctr
9.669.689.69T:aes128estream
13.7413.8113.90T:tpy
14.1914.3014.33T:aes256estream
15.9816.0716.11T:tpypy
21.5521.6021.64T:hc128
29.7230.0630.70T:ocelot1
31.9632.1432.80T:ocelot2
42.9443.0943.46T:amastrid
62.9062.9362.98T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.672.692.70chacha8
2.80?2.84?3.20?T:aes128ctr
3.223.253.30salsa208
3.693.693.72chacha12
3.41?3.72?3.97?aes256ctr
4.254.254.27salsa2012
4.624.644.92T:speck6496ctr
4.834.844.88T:speck64128ctr
5.455.475.58T:speck128128ctr
5.665.695.72chacha20
5.665.695.72T:speck128192ctr
5.805.896.02T:speck128256ctr
6.256.276.28salsa20
8.558.558.86T:simon6496ctr
8.958.958.95T:snow20
8.959.199.19T:trivium
9.259.429.45T:simon64128ctr
9.679.789.88T:rabbit
12.2312.2712.30T:cryptmtv3
12.5512.6712.69xsalsa20
13.3413.3613.58T:lexv2
13.5513.6213.73T:aes128estream
13.6914.1914.45T:simon128128ctr
14.7314.7815.41T:aes192ctr
15.8116.0816.09T:simon128256ctr
17.9217.9217.94T:sosemanuk
21.4421.5221.73T:aes256estream
22.8322.8422.86T:nlsv2
49.3149.4850.09T:tpy6
105.53105.70105.83T:tpy
111.36111.77112.42T:tpypy
118.34121.08121.31T:ocelot1
121.02121.97123.86T:ocelot2
125.03125.77128.86T:amastrid
180.91180.97181.06T:hc128
546.48547.16547.50T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.3819.3819.62T:speck6496ctr
22.38?22.62?25.00?T:speck64128ctr
21.5022.8823.50chacha8
22.8823.3824.25T:aes128ctr
24.1224.1224.12T:speck128256ctr
24.75?24.75?29.75?T:speck128128ctr
24.5025.5026.00T:speck128192ctr
27.8830.1230.62aes256ctr
30.5031.1231.75chacha12
44.1244.2544.62T:simon6496ctr
45.0045.2545.38salsa208
45.6245.7546.88chacha20
50.7550.7550.88T:simon64128ctr
54.7554.7556.12salsa2012
55.1255.2556.75T:trivium
60.1260.6260.88T:rabbit
60.0060.8861.25T:aes128estream
61.5062.8862.88salsa20
70.2571.5074.12T:snow20
75.0075.0075.00T:simon128128ctr
77.8878.3878.62T:cryptmtv3
81.1281.1283.75T:lexv2
84.1284.8886.00T:simon128256ctr
93.5094.0094.88T:aes256estream
112.12112.12113.38T:nlsv2
114.25114.25114.25xsalsa20
119.62122.50123.12T:aes192ctr
142.00142.00142.12T:sosemanuk
375.62377.75380.88T:tpy6
806.62827.75869.00T:ocelot1
827.00830.88840.62T:ocelot2
840.50842.50845.12T:tpy
837.88849.50865.25T:amastrid
869.62871.88875.25T:tpypy
1470.121472.121473.00T:hc128
4370.004374.004376.25T:hc256

amd64; Zen+ (800f82); 2018 AMD Ryzen 7 2700; 8 x 3200MHz; unstable; gcc68, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.320.320.34aes192ctr
0.350.350.36aes128ctr
0.500.500.51aes256ctr
0.750.760.76chacha8
0.980.991.01salsa208
1.081.101.12chacha12
1.401.421.42salsa2012
1.431.451.47speck6496ctr
1.461.471.54hc128
1.501.511.52speck64128ctr
1.701.701.71chacha20
1.741.771.79speck128128ctr
1.791.821.83speck128192ctr
1.851.861.88speck128256ctr
1.891.891.91sosemanuk
1.901.932.09hc256
1.992.012.03nlsv2
1.992.012.07tpy
2.052.072.10tpy6
2.092.102.12cryptmtv3
2.182.192.20simon6496ctr
2.242.262.27xsalsa20
2.252.262.27salsa20
2.282.292.32simon64128ctr
2.332.342.38rabbit
2.342.342.36panama
2.692.692.71snow20
3.193.203.23simon128128ctr
3.293.393.42tpypy
3.363.393.39lexv2
3.363.403.44simon128256ctr
3.443.463.48trivium
7.347.367.42aes128estream
10.5010.5710.61aes256estream
14.7714.8615.01ocelot1
27.2927.3928.10amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.380.380.39aes128ctr
0.470.470.48aes192ctr
0.520.520.52aes256ctr
0.770.780.78chacha8
1.001.011.02salsa208
1.101.121.12chacha12
1.421.431.43salsa2012
1.481.481.49speck6496ctr
1.531.541.54speck64128ctr
1.731.731.73chacha20
1.791.801.82speck128128ctr
1.851.861.87speck128192ctr
1.911.911.91speck128256ctr
2.102.102.11sosemanuk
2.162.162.18nlsv2
2.272.282.28salsa20
2.342.352.35xsalsa20
2.362.372.38simon6496ctr
2.422.422.45rabbit
2.552.552.56cryptmtv3
2.562.562.59simon64128ctr
2.632.642.66tpy6
2.772.772.77snow20
3.123.123.13panama
3.273.273.30tpy
3.433.433.45simon128128ctr
3.483.493.49lexv2
3.593.593.61trivium
3.723.723.74hc128
3.813.843.86simon128256ctr
4.644.704.70tpypy
7.417.437.45aes128estream
8.418.438.53hc256
10.5910.6310.66aes256estream
16.0916.1416.22ocelot1
28.6628.7229.20amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.420.440.44aes128ctr
0.560.560.56aes256ctr
0.690.710.71aes192ctr
0.810.810.81chacha8
1.021.021.04salsa208
1.101.121.12chacha12
1.441.461.46salsa2012
1.521.541.54speck6496ctr
1.581.581.58speck64128ctr
1.751.771.77chacha20
1.851.881.88speck128128ctr
1.921.921.94speck128192ctr
1.981.981.98speck128256ctr
2.292.292.31salsa20
2.502.502.52sosemanuk
2.502.502.52xsalsa20
2.542.562.56rabbit
2.562.562.58nlsv2
2.672.672.69simon6496ctr
2.882.882.92snow20
3.023.023.02simon64128ctr
3.563.583.60tpy6
3.653.673.73cryptmtv3
3.693.693.71lexv2
3.793.813.81trivium
3.793.813.83simon128128ctr
4.404.424.44panama
4.544.544.56simon128256ctr
5.335.385.40tpy
6.816.886.90tpypy
7.447.447.44hc128
7.567.567.58aes128estream
10.7310.7510.83aes256estream
18.2118.2918.48ocelot1
19.2919.2919.31hc256
31.2931.7131.96amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.50?0.56?0.56?aes128ctr
0.830.830.83aes256ctr
0.940.940.94chacha8
1.171.171.17salsa208
1.331.331.33chacha12
1.331.331.39aes192ctr
1.611.611.67salsa2012
1.671.721.72speck6496ctr
1.721.721.78speck64128ctr
2.062.062.11speck128128ctr
2.062.112.11chacha20
2.112.172.17speck128192ctr
2.222.222.22speck128256ctr
2.562.562.56salsa20
2.892.892.94rabbit
3.063.113.11xsalsa20
3.173.223.22snow20
3.393.393.39nlsv2
3.503.503.56sosemanuk
3.833.833.89simon6496ctr
4.004.064.06cryptmtv3
4.224.224.28lexv2
4.394.444.44trivium
4.674.724.72simon64128ctr
5.445.445.44simon128128ctr
6.066.066.11tpy6
7.287.337.39simon128256ctr
7.727.787.78aes128estream
7.837.897.94panama
10.9411.0011.06aes256estream
11.0011.0611.28tpy
12.7212.8312.89tpypy
17.4417.5017.67hc128
23.8323.8924.11ocelot1
35.5036.3337.00amastrid
48.1748.2848.44hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.002.002.00aes128ctr
2.502.502.50chacha8
2.502.502.50salsa208
3.503.503.50aes256ctr
3.503.503.50speck6496ctr
3.50?3.50?4.00?chacha12
3.50?3.50?4.00?salsa2012
3.50?3.50?4.00?speck64128ctr
4.504.505.00speck128128ctr
4.505.005.00speck128192ctr
4.505.005.00speck128256ctr
5.005.005.00chacha20
5.005.005.00salsa20
6.506.507.00cryptmtv3
6.506.507.00simon6496ctr
7.007.007.50snow20
7.007.507.50rabbit
7.507.507.50simon64128ctr
9.509.5010.00xsalsa20
9.5010.0010.00aes192ctr
9.5010.0010.00simon128128ctr
10.5010.5010.50aes128estream
10.5010.5011.00lexv2
11.0011.0011.50simon128256ctr
12.0012.0012.00trivium
14.5014.5014.50aes256estream
15.0015.5015.50sosemanuk
17.5017.5018.00nlsv2
37.5038.0038.00tpy6
51.5052.0052.50panama
84.5084.5085.00tpy
89.5090.0090.00tpypy
98.5099.00100.50ocelot1
102.50103.50104.00amastrid
145.00146.00146.50hc128
418.00419.00422.00hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.0016.0016.00aes256ctr
16.00?16.00?20.00?aes128ctr
16.00?16.00?20.00?speck128128ctr
16.00?16.00?20.00?speck128192ctr
16.00?16.00?20.00?speck128256ctr
16.00?20.00?20.00?speck6496ctr
24.0024.0024.00speck64128ctr
28.0028.0028.00chacha8
28.00?28.00?32.00?salsa208
32.00?32.00?36.00?simon6496ctr
36.0036.0036.00cryptmtv3
36.0036.0036.00salsa2012
36.0040.0040.00chacha12
36.0040.0040.00simon64128ctr
40.0040.0044.00aes128estream
44.0044.0048.00rabbit
52.0052.0052.00aes256estream
52.0052.0052.00salsa20
56.0056.0056.00simon128128ctr
60.0060.0060.00chacha20
60.0060.0060.00snow20
64.0064.0064.00lexv2
64.0068.0068.00simon128256ctr
72.0072.0072.00trivium
76.0080.0084.00aes192ctr
84.0084.0088.00nlsv2
88.0088.0088.00xsalsa20
120.00124.00124.00sosemanuk
284.00288.00288.00tpy6
404.00404.00408.00panama
668.00672.00672.00tpy
668.00672.00680.00ocelot1
680.00684.00692.00amastrid
692.00692.00696.00tpypy
1160.001172.001172.00hc128
3316.003320.003320.00hc256

amd64; Zen (800f12); 2018 AMD EPYC 7371; 16 x 3100MHz; unstable; temp, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.23?0.35?0.37?aes192ctr
0.370.390.39aes128ctr
0.470.470.48aes256ctr
0.780.800.80chacha8
1.051.061.06salsa208
1.091.101.10chacha12
1.381.501.53speck6496ctr
1.501.501.50salsa2012
1.481.511.53speck64128ctr
1.601.621.64hc128
1.621.641.64sosemanuk
1.681.701.72chacha20
1.881.911.93cryptmtv3
1.901.961.98tpy
1.971.992.00tpy6
2.012.022.02simon6496ctr
2.072.072.08panama
2.082.102.10nlsv2
2.102.112.11simon64128ctr
2.322.362.37xsalsa20
2.352.372.37salsa20
2.24?2.46?2.55?hc256
2.732.792.80snow20
3.013.023.03rabbit
3.043.113.12simon128128ctr
3.26?3.27?6.74?simon128256ctr
3.453.453.46lexv2
3.523.533.54trivium
2.51?3.63?3.65?tpypy
7.337.497.49aes128estream
10.7310.7410.77aes256estream
15.2915.6515.70ocelot1
27.3829.1629.57amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.400.410.41aes128ctr
0.480.500.51aes192ctr
0.500.500.51aes256ctr
0.810.820.82chacha8
1.071.081.08salsa208
1.111.121.12chacha12
1.531.531.53salsa2012
1.561.571.57speck64128ctr
1.571.571.57speck6496ctr
1.731.731.73chacha20
2.112.122.12sosemanuk
2.172.172.17simon6496ctr
2.262.272.27nlsv2
2.272.292.29cryptmtv3
2.352.352.35simon64128ctr
2.382.392.39salsa20
2.482.482.48xsalsa20
2.592.602.60tpy6
2.792.792.79panama
2.882.882.88snow20
3.113.113.12rabbit
3.223.253.26tpy
3.333.333.34simon128128ctr
3.563.563.57lexv2
3.66?3.67?6.27?simon128256ctr
3.673.683.69trivium
3.994.004.01hc128
5.035.045.05tpypy
7.547.557.55aes128estream
8.788.898.90hc256
10.8510.8610.88aes256estream
16.6716.6716.69ocelot1
29.8630.6330.74amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.440.440.44aes128ctr
0.540.540.57aes256ctr
0.710.730.75aes192ctr
0.850.850.85chacha8
1.111.111.13salsa208
1.151.151.17chacha12
1.571.571.65salsa2012
1.631.631.65speck64128ctr
1.631.651.74speck6496ctr
1.761.781.78chacha20
2.422.422.44salsa20
2.422.422.44simon6496ctr
2.662.682.68xsalsa20
2.682.682.68nlsv2
2.742.762.76simon64128ctr
2.952.972.97sosemanuk
3.033.033.05snow20
3.273.273.27rabbit
3.373.413.43cryptmtv3
3.593.613.63tpy6
3.773.773.77lexv2
3.713.903.92simon128128ctr
3.923.923.94trivium
3.983.983.98panama
4.324.344.34simon128256ctr
5.415.475.49tpy
7.437.437.79tpypy
7.617.617.63aes128estream
7.95?7.99?10.80?hc128
11.0211.0411.06aes256estream
18.3118.3518.41ocelot1
19.3319.3519.46hc256
31.9531.9732.53amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.54?0.59?0.75?aes128ctr
0.700.700.70aes256ctr
1.021.021.08chacha8
1.291.291.29salsa208
1.351.351.40chacha12
1.401.401.40aes192ctr
1.781.781.78salsa2012
1.831.881.88speck64128ctr
1.831.881.88speck6496ctr
2.102.102.10chacha20
2.742.742.85salsa20
3.393.443.61xsalsa20
3.443.443.61snow20
3.553.613.61cryptmtv3
3.613.613.82nlsv2
3.613.713.82simon6496ctr
3.713.713.93rabbit
4.314.314.36lexv2
4.314.314.36simon64128ctr
4.524.574.57trivium
5.175.175.17sosemanuk
5.385.445.44simon128128ctr
6.196.306.35tpy6
7.167.167.21panama
7.807.918.29aes128estream
8.078.138.18simon128256ctr
11.1911.2511.36tpy
11.5211.5211.57aes256estream
13.6713.7213.78tpypy
18.5118.5718.62hc128
22.5022.6022.87ocelot1
38.6438.6439.45amastrid
47.2547.4749.84hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.94?1.94?2.42?aes128ctr
1.94?2.42?3.39?aes256ctr
2.42?2.42?3.39?chacha8
2.42?2.91?4.84?salsa208
3.39?3.39?4.36?chacha12
3.39?3.88?5.33?salsa2012
3.88?4.36?5.81?speck64128ctr
3.88?4.84?5.81?speck6496ctr
4.84?4.84?7.27?chacha20
4.845.335.33salsa20
6.30?6.30?8.23?cryptmtv3
7.277.277.27simon64128ctr
7.27?7.27?9.20?simon6496ctr
8.238.238.72snow20
9.20?9.69?13.56?rabbit
9.69?10.17?13.56?aes192ctr
10.66?10.66?15.50?simon128128ctr
11.1411.1411.62lexv2
11.14?11.62?16.47?xsalsa20
11.62?11.62?14.53?aes128estream
11.62?12.11?20.34?simon128256ctr
12.5912.5913.08trivium
17.44?17.44?30.03?aes256estream
19.38?19.38?29.06?nlsv2
29.55?29.55?49.89?sosemanuk
40.2040.6940.69tpy6
47.47?47.95?80.41?panama
81.8682.3483.31ocelot1
86.70?87.19?151.12?tpy
93.48?93.97?159.84?tpypy
113.83?115.28?193.75?amastrid
153.55?154.03?243.64?hc128
405.42405.42405.91hc256
Cycles/byte for 8 bytes
25%50%75%stream
11.62?15.50?19.38?aes128ctr
15.50?15.50?19.38?speck6496ctr
15.50?15.50?23.25?speck64128ctr
19.38?19.38?31.00?aes256ctr
31.00?34.88?42.62?simon6496ctr
31.00?34.88?50.38?chacha8
34.8838.7538.75simon64128ctr
34.88?38.75?46.50?cryptmtv3
42.62?42.62?65.88?chacha12
46.50?46.50?62.00?aes128estream
54.25?58.12?81.38?rabbit
54.25?58.12?81.38?simon128128ctr
54.25?58.12?96.88?salsa208
58.1258.1262.00salsa20
58.12?62.00?77.50?chacha20
62.0062.0065.88snow20
62.00?62.00?96.88?simon128256ctr
62.0065.8865.88lexv2
73.62?73.62?127.88?aes256estream
73.6273.6273.62trivium
73.62?77.50?112.38?salsa2012
81.38?85.25?108.50?aes192ctr
96.88?100.75?147.25?nlsv2
108.50?112.38?158.88?xsalsa20
232.50?236.38?399.12?sosemanuk
310.00310.00310.00tpy6
375.88?375.88?635.50?panama
515.38542.50546.38ocelot1
685.88?693.62?1197.38?tpy
724.62?732.38?1143.12?tpypy
736.25?759.50?1286.50?amastrid
1228.38?1228.38?2266.88?hc128
3239.503243.383421.62hc256

amd64; CoffeeLake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20210326

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.540.55chacha8
0.590.600.60salsa208
0.700.700.71T:aes128ctr
0.72?0.74?0.83?chacha12
0.750.750.75T:aes192ctr
0.840.850.86salsa2012
0.920.930.98aes256ctr
1.001.001.01T:speck6496ctr
1.041.041.05T:speck64128ctr
0.77?1.16?2.72?chacha20
1.211.211.21T:speck128128ctr
1.251.261.27T:speck128192ctr
1.291.291.30T:speck128256ctr
1.321.331.34xsalsa20
1.321.331.34salsa20
1.451.461.48tango642
1.451.461.47T:simon6496ctr
1.491.521.53T:simon64128ctr
1.691.711.72T:hc128
1.931.931.94T:trivium
2.192.202.22T:simon128128ctr
2.292.302.31T:simon128256ctr
2.322.372.49T:hc256
2.252.392.44T:tpy
2.432.482.50T:nlsv2
2.522.532.54T:sosemanuk
2.522.562.62T:tpy6
2.582.592.60T:cryptmtv3
2.762.772.80T:rabbit
2.842.862.87T:snow20
2.852.892.94T:panama
3.383.433.49T:tpypy
4.094.114.13T:lexv2
8.338.368.38T:aes128estream
12.8412.8812.91T:aes256estream
16.9316.9717.05T:ocelot1
18.3918.4318.49T:ocelot2
32.7132.8633.43T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.57chacha8
0.620.620.62salsa208
0.760.760.76T:aes128ctr
0.760.770.83chacha12
0.860.870.87salsa2012
0.880.890.89T:aes192ctr
1.001.001.04aes256ctr
1.041.041.04T:speck6496ctr
1.081.081.09T:speck64128ctr
1.18?1.19?2.36?chacha20
1.261.261.26T:speck128128ctr
1.301.301.31T:speck128192ctr
1.331.341.34T:speck128256ctr
1.351.361.36salsa20
1.451.451.46xsalsa20
1.601.601.61tango642
1.671.671.68T:simon6496ctr
1.851.871.88T:simon64128ctr
2.032.032.04T:trivium
2.512.522.52T:simon128128ctr
2.622.642.65T:nlsv2
2.732.732.74T:sosemanuk
2.862.862.88T:rabbit
2.882.882.89T:simon128256ctr
2.942.952.95T:snow20
3.123.133.13T:cryptmtv3
3.223.243.27T:tpy6
3.723.803.83T:tpy
3.823.853.87T:panama
4.244.254.26T:lexv2
4.624.634.63T:hc128
4.934.954.97T:tpypy
8.408.418.42T:aes128estream
10.1610.1810.23T:hc256
12.9813.0013.02T:aes256estream
18.3618.3818.41T:ocelot1
19.8419.8619.89T:ocelot2
34.0434.1434.37T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.600.61chacha8
0.650.660.66salsa208
0.800.810.87chacha12
0.850.860.86T:aes128ctr
0.900.900.91salsa2012
1.101.101.10T:speck6496ctr
1.111.111.11T:aes192ctr
1.121.121.15aes256ctr
1.141.141.15T:speck64128ctr
1.22?1.23?2.39?chacha20
1.351.351.35T:speck128128ctr
1.371.371.39T:speck128192ctr
1.401.401.41salsa20
1.411.411.41T:speck128256ctr
1.651.661.67xsalsa20
1.831.841.85tango642
2.022.032.04T:simon6496ctr
2.202.212.21T:trivium
2.412.422.47T:simon64128ctr
2.972.993.06T:nlsv2
2.993.003.02T:simon128128ctr
2.993.003.03T:rabbit
3.073.083.09T:snow20
3.113.123.14T:sosemanuk
3.823.833.84T:simon128256ctr
4.314.344.37T:tpy6
4.474.494.50T:lexv2
4.494.504.51T:cryptmtv3
5.405.435.45T:panama
6.176.196.22T:tpy
7.407.457.52T:tpypy
8.528.538.56T:aes128estream
9.519.529.54T:hc128
13.1713.2013.23T:aes256estream
20.6620.7320.79T:ocelot1
22.1022.1522.21T:ocelot2
23.0723.1023.24T:hc256
36.2936.4936.59T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.840.850.86chacha8
0.930.940.95salsa208
1.121.141.20chacha12
1.271.271.29salsa2012
1.301.301.34T:aes128ctr
1.351.351.36T:speck6496ctr
1.391.401.41T:speck64128ctr
1.641.651.66aes256ctr
1.661.671.68T:speck128128ctr
1.661.681.68T:speck128192ctr
1.701.701.72T:aes192ctr
1.701.711.72T:speck128256ctr
1.70?1.71?2.74?chacha20
1.951.971.98salsa20
2.572.602.62tango642
2.632.642.65T:trivium
2.652.662.69xsalsa20
3.453.483.52T:rabbit
3.503.543.57T:simon64128ctr
3.533.563.59T:snow20
3.633.653.66T:simon6496ctr
3.843.863.88T:nlsv2
4.254.274.29T:sosemanuk
5.075.105.12T:lexv2
5.095.125.14T:cryptmtv3
5.185.205.25T:simon128128ctr
5.625.645.67T:simon128256ctr
7.277.357.42T:tpy6
8.798.818.85T:aes128estream
9.619.669.76T:panama
12.8612.9313.06T:tpy
13.6913.7513.80T:aes256estream
14.0514.1214.26T:tpypy
22.3422.3922.41T:hc128
27.0527.1127.22T:ocelot1
28.3428.5428.79T:ocelot2
41.4141.6342.20T:amastrid
57.4257.5457.72T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.313.333.36chacha8
3.813.863.91salsa208
4.064.124.17T:speck6496ctr
4.234.254.31chacha12
4.114.284.47T:speck64128ctr
4.844.884.92salsa2012
4.814.894.98T:speck128192ctr
4.924.945.06T:speck128256ctr
5.255.305.34T:speck128128ctr
6.126.126.45T:aes128ctr
6.126.146.16chacha20
6.977.037.09salsa20
7.257.307.52aes256ctr
8.178.228.27T:simon6496ctr
8.258.368.45T:trivium
9.119.199.41T:simon64128ctr
9.529.619.77T:snow20
9.539.619.77T:aes192ctr
9.649.729.92T:rabbit
11.6911.7511.97tango642
11.9512.1112.42T:cryptmtv3
12.6112.6712.77T:aes128estream
12.7312.8813.00T:simon128128ctr
12.8612.9713.11T:lexv2
13.4713.5513.62xsalsa20
14.5314.5314.61T:simon128256ctr
16.9416.9817.06T:sosemanuk
17.9518.1918.31T:nlsv2
20.4220.5920.72T:aes256estream
43.5043.9444.58T:tpy6
62.1762.6663.17T:panama
95.6295.8896.28T:tpy
99.1999.41100.09T:tpypy
103.11104.06106.25T:ocelot1
101.78105.70106.56T:ocelot2
118.73119.25119.97T:amastrid
186.17186.42187.02T:hc128
497.78498.31499.45T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.3822.8823.25T:speck6496ctr
24.00?24.62?27.88?T:speck128128ctr
26.6227.1227.50T:speck128256ctr
28.6228.8830.75T:speck128192ctr
34.3834.8835.50chacha8
34.6235.1235.38T:speck64128ctr
39.3839.5039.62T:aes128ctr
40.2540.7541.25salsa208
43.7544.1244.62chacha12
47.5047.7548.75aes256ctr
49.6250.0050.62salsa2012
51.1251.8852.38T:simon6496ctr
52.6253.1253.88T:trivium
58.7559.1261.25T:simon64128ctr
59.1259.5060.00T:aes128estream
60.1261.0062.88salsa20
63.0063.5064.12chacha20
64.2564.8865.88T:rabbit
72.6273.6276.50T:cryptmtv3
75.1275.6276.75T:aes192ctr
74.8875.7577.00T:snow20
76.7577.1278.00T:lexv2
79.0079.1279.50T:simon128128ctr
86.5087.1288.62T:aes256estream
91.8892.5092.62T:simon128256ctr
92.8893.5094.12T:nlsv2
93.6294.8895.62tango642
111.88112.62113.62xsalsa20
139.50140.12141.88T:sosemanuk
336.00338.62340.12T:tpy6
492.25494.88501.62T:panama
714.50720.00731.88T:ocelot1
716.25725.12727.88T:ocelot2
743.75745.88756.75T:tpy
758.25764.50788.62T:tpypy
784.12787.75789.88T:amastrid
1492.251493.881503.00T:hc128
3978.253983.883992.25T:hc256

amd64; KabyLake (906e9); 2018 Intel Core i7-8809G; 4 x 3100MHz; intelnuci8, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.520.530.55chacha8
0.590.600.61salsa208
0.700.710.71aes128ctr
0.730.750.76chacha12
0.750.750.77aes192ctr
0.830.840.85salsa2012
0.930.941.00aes256ctr
1.001.001.00speck6496ctr
1.031.041.05speck64128ctr
1.151.161.17chacha20
1.201.211.21speck128128ctr
1.251.251.26speck128192ctr
1.291.301.31speck128256ctr
1.321.331.34salsa20
1.321.331.35xsalsa20
1.461.491.50simon6496ctr
1.481.491.51simon64128ctr
1.621.661.68hc128
2.182.212.22simon128128ctr
2.222.262.30tpy
2.322.362.36simon128256ctr
2.462.482.51nlsv2
2.512.532.55sosemanuk
2.582.592.61cryptmtv3
2.24?2.61?2.73?hc256
2.562.642.72tpy6
2.762.772.79rabbit
2.822.852.87snow20
2.822.862.89panama
3.303.413.52tpypy
4.084.104.12lexv2
4.934.944.94trivium
8.338.358.36aes128estream
12.8112.8812.92aes256estream
16.9017.0717.14ocelot1
32.18?33.58?37.18?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.540.540.56chacha8
0.610.610.62salsa208
0.740.750.75aes128ctr
0.750.760.77chacha12
0.850.850.86salsa2012
0.880.880.89aes192ctr
1.001.001.04aes256ctr
1.031.031.03speck6496ctr
1.071.071.07speck64128ctr
1.171.181.18chacha20
1.251.251.26speck128128ctr
1.281.291.29speck128192ctr
1.331.331.34speck128256ctr
1.341.341.35salsa20
1.441.441.45xsalsa20
1.671.701.70simon6496ctr
1.841.851.86simon64128ctr
2.502.512.52simon128128ctr
2.602.612.63nlsv2
2.722.732.74sosemanuk
2.852.852.86rabbit
2.902.922.93simon128256ctr
2.922.932.94snow20
3.053.063.07cryptmtv3
3.263.293.32tpy6
3.693.713.73tpy
3.843.863.87panama
4.214.224.24lexv2
4.604.614.63hc128
4.844.864.92tpypy
5.125.125.12trivium
8.408.418.42aes128estream
10.1610.4310.46hc256
12.9813.0013.02aes256estream
18.3518.4318.46ocelot1
33.9234.7037.37amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.560.570.57chacha8
0.620.630.64salsa208
0.770.780.78chacha12
0.800.810.82aes128ctr
0.860.870.88salsa2012
1.071.081.12aes256ctr
1.081.081.08speck6496ctr
1.091.091.10aes192ctr
1.111.121.12speck64128ctr
1.191.201.21chacha20
1.321.331.33speck128128ctr
1.341.351.35speck128192ctr
1.351.361.37salsa20
1.391.391.39speck128256ctr
1.621.641.64xsalsa20
2.032.032.04simon6496ctr
2.392.402.41simon64128ctr
2.912.922.94nlsv2
2.952.962.98rabbit
2.972.983.00simon128128ctr
3.033.053.06snow20
3.093.113.12sosemanuk
3.823.833.86simon128256ctr
4.194.234.29tpy6
4.354.364.37cryptmtv3
4.434.444.45lexv2
5.445.445.44trivium
5.535.555.58panama
6.006.076.11tpy
7.237.267.42tpypy
8.488.498.52aes128estream
9.489.509.51hc128
13.1813.2013.22aes256estream
20.6820.7220.75ocelot1
23.1423.1723.51hc256
35.32?36.99?41.12?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.740.760.78chacha8
0.880.890.90salsa208
1.031.051.07chacha12
1.051.061.07aes128ctr
1.201.211.22salsa2012
1.251.261.28speck6496ctr
1.301.311.33speck64128ctr
1.561.571.57speck128192ctr
1.581.591.60speck128128ctr
1.591.601.62aes256ctr
1.611.621.63speck128256ctr
1.621.641.67chacha20
1.651.651.66aes192ctr
1.881.891.90salsa20
2.592.612.62xsalsa20
3.403.453.55rabbit
3.433.453.49simon64128ctr
3.473.503.58snow20
3.603.633.65simon6496ctr
3.683.703.72nlsv2
4.214.234.26sosemanuk
4.564.584.63cryptmtv3
4.995.025.04lexv2
5.085.105.13simon128128ctr
5.505.525.53simon128256ctr
6.256.276.30trivium
6.987.117.28tpy6
8.788.818.84aes128estream
9.9910.1610.27panama
12.3812.4012.45tpy
13.6213.7814.26tpypy
13.7513.7813.85aes256estream
22.6422.6922.74hc128
26.9026.9927.07ocelot1
42.9743.1443.63amastrid
57.7557.8558.19hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.772.782.81chacha8
3.253.303.33salsa208
3.253.303.39speck6496ctr
3.363.423.52speck64128ctr
3.663.703.75chacha12
3.943.974.03aes128ctr
4.004.064.12speck128192ctr
4.164.254.38speck128256ctr
4.314.364.39salsa2012
4.524.594.69speck128128ctr
5.525.555.58chacha20
6.396.456.50salsa20
6.756.807.19aes256ctr
7.227.287.34cryptmtv3
7.427.557.78simon6496ctr
8.318.388.47simon64128ctr
8.538.779.03snow20
9.039.169.42rabbit
9.069.169.27aes192ctr
11.9112.0312.25simon128128ctr
12.0912.2012.28aes128estream
12.1612.2812.69lexv2
12.9813.0913.17xsalsa20
13.6413.7314.05simon128256ctr
16.3816.4716.61sosemanuk
16.3816.4716.62nlsv2
16.7716.7816.84trivium
20.1220.2520.39aes256estream
42.9243.0843.50tpy6
65.5565.8066.23panama
92.2093.0093.56tpy
97.1297.4797.75tpypy
102.27102.80105.00ocelot1
123.58124.53125.25amastrid
190.53190.86191.20hc128
499.02499.66504.94hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.62?18.62?20.75?speck6496ctr
19.6220.1220.62speck128128ctr
21.0021.3822.25speck128192ctr
21.3821.8822.62speck128256ctr
29.2529.5030.25salsa208
29.2529.7530.25chacha8
29.3829.7530.25speck64128ctr
31.0031.2531.75aes128ctr
36.7537.1237.38cryptmtv3
38.7539.2540.25chacha12
41.5041.8842.38aes256ctr
43.3844.0044.62simon6496ctr
44.1244.3844.62salsa2012
50.3851.0051.62simon64128ctr
54.8855.1255.62aes128estream
55.3856.3857.12salsa20
57.8858.5059.25chacha20
57.7558.6259.38rabbit
67.0068.5071.50snow20
70.6271.6272.75aes192ctr
72.0072.8876.62lexv2
72.5072.8873.50simon128128ctr
82.1282.6283.62nlsv2
84.6284.7585.62aes256estream
85.8886.1286.88simon128256ctr
99.75100.00100.75trivium
108.12109.62110.50xsalsa20
135.12135.75136.75sosemanuk
324.25327.50332.38tpy6
517.62523.00529.38panama
696.38711.88721.62ocelot1
728.38732.25736.88tpy
741.25749.88752.25tpypy
823.12827.12833.12amastrid
1525.381526.751530.38hc128
3985.383991.004035.25hc256

amd64; KabyLake (906e9); 2018 Intel Core i7-8705G; 4 x 3100MHz; unstable; sectionthirtyone, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.720.720.74chacha8
0.68?0.78?0.89?aes256ctr
0.900.920.96aes128ctr
0.64?1.03?1.06?salsa208
1.03?1.05?1.37?chacha12
1.091.121.15salsa2012
0.76?1.12?1.34?aes192ctr
1.531.531.54speck6496ctr
1.39?1.58?2.18?speck64128ctr
1.591.661.67chacha20
1.84?2.01?2.33?salsa20
2.002.042.11speck128128ctr
2.172.212.24speck128256ctr
2.172.212.40xsalsa20
2.04?2.58?2.82?speck128192ctr
2.64?2.81?3.68?simon64128ctr
2.58?2.81?3.55?simon6496ctr
2.67?2.93?5.47?tpy
3.003.113.25hc128
3.313.393.45cryptmtv3
3.64?4.12?4.46?simon128128ctr
4.08?4.15?4.91?snow20
4.12?4.34?4.61?simon128256ctr
4.26?4.43?6.01?tpy6
4.52?4.62?5.27?nlsv2
4.654.684.73sosemanuk
4.624.754.86hc256
4.835.085.19panama
5.06?5.21?6.51?rabbit
5.415.475.59tpypy
6.43?7.54?9.03?trivium
7.577.718.12lexv2
12.2512.4912.52aes128estream
22.7122.8122.94aes256estream
31.2131.7531.86ocelot1
52.85?57.33?75.58?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.740.740.75chacha8
0.83?0.99?1.01?salsa208
0.991.001.02aes128ctr
1.06?1.06?1.30?chacha12
1.141.151.16salsa2012
1.161.171.18aes256ctr
1.07?1.32?1.46?aes192ctr
1.581.581.59speck6496ctr
1.631.681.68chacha20
1.65?1.69?2.10?speck64128ctr
1.87?1.99?2.23?salsa20
2.112.132.17speck128128ctr
2.282.302.31speck128256ctr
2.372.392.50xsalsa20
2.25?2.59?2.73?speck128192ctr
2.99?3.10?3.52?simon6496ctr
3.40?3.42?4.04?simon64128ctr
3.743.793.81cryptmtv3
4.474.664.87simon128128ctr
4.804.835.06snow20
4.884.955.42nlsv2
5.005.025.04sosemanuk
5.08?5.20?6.36?tpy6
5.185.225.38simon128256ctr
5.31?5.40?6.36?rabbit
5.76?5.79?7.05?tpy
6.736.856.90panama
7.287.317.39tpypy
7.927.938.22lexv2
7.26?8.07?8.71?trivium
8.778.818.87hc128
12.4212.5912.60aes128estream
18.7418.8118.86hc256
22.9723.0323.11aes256estream
33.0133.4033.46ocelot1
60.64?61.05?74.13?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.760.760.78chacha8
0.74?0.86?0.96?salsa208
1.08?1.11?1.42?chacha12
1.101.111.13aes128ctr
1.191.211.22salsa2012
1.501.561.63aes192ctr
1.671.671.68speck6496ctr
1.681.711.72chacha20
1.741.771.88speck64128ctr
1.911.922.04salsa20
1.68?1.93?2.07?aes256ctr
2.29?2.32?2.75?speck128128ctr
2.382.422.46speck128256ctr
2.35?2.48?2.84?speck128192ctr
2.702.762.87xsalsa20
3.84?3.98?4.27?simon6496ctr
4.31?4.37?4.80?simon64128ctr
5.185.235.32snow20
5.315.355.37cryptmtv3
5.14?5.50?6.13?simon128128ctr
5.655.705.77nlsv2
5.665.725.74rabbit
5.69?5.72?7.11?sosemanuk
6.496.526.56tpy6
6.596.687.00simon128256ctr
7.357.377.45trivium
8.258.278.66lexv2
9.709.829.92panama
10.2710.3110.37tpypy
9.19?11.14?11.58?tpy
12.6012.7412.76aes128estream
18.1818.3318.46hc128
23.3723.4123.47aes256estream
36.0136.1436.32ocelot1
42.1442.1842.30hc256
65.08?65.90?82.30?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.991.011.02chacha8
1.16?1.24?2.22?salsa208
1.411.441.48chacha12
1.451.471.49aes128ctr
1.611.641.67salsa2012
1.921.931.97speck6496ctr
1.73?1.94?2.24?speck64128ctr
2.132.182.20chacha20
2.48?2.54?3.37?salsa20
2.582.652.73speck128128ctr
2.43?2.75?3.17?speck128192ctr
2.722.762.82speck128256ctr
2.77?2.93?3.80?aes192ctr
2.59?3.05?3.85?aes256ctr
3.90?3.94?4.37?xsalsa20
5.255.305.38cryptmtv3
5.62?5.70?6.28?simon64128ctr
6.046.216.34snow20
6.04?6.55?7.48?simon6496ctr
6.596.646.69rabbit
7.16?7.32?8.52?nlsv2
7.527.557.65sosemanuk
8.01?8.08?9.23?simon128256ctr
8.36?9.04?9.37?simon128128ctr
9.269.299.77lexv2
9.9410.1010.32tpy6
8.62?10.32?11.32?trivium
13.0813.1513.17aes128estream
17.6217.8818.11panama
18.4218.5018.60tpypy
18.80?21.86?22.93?tpy
24.2424.3524.45aes256estream
43.3043.5343.75hc128
43.5043.6543.80ocelot1
75.8477.1578.58amastrid
104.76104.97105.35hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.612.662.75chacha8
3.593.623.72chacha12
3.753.844.00salsa208
4.564.664.84speck6496ctr
4.19?4.73?5.12?speck64128ctr
4.864.945.05salsa2012
5.48?5.69?6.42?speck128128ctr
5.926.056.27chacha20
5.27?6.08?6.55?speck128192ctr
5.956.236.48speck128256ctr
5.73?6.39?6.67?aes128ctr
6.927.117.23salsa20
8.00?9.23?18.66?simon6496ctr
9.9210.5510.73simon64128ctr
10.6110.8411.20cryptmtv3
12.81?15.61?17.11?snow20
15.3915.9516.19simon128256ctr
14.33?16.31?24.19?simon128128ctr
15.25?17.05?25.53?xsalsa20
17.8018.0818.50rabbit
17.9518.1118.58aes128estream
14.58?19.20?20.09?aes192ctr
18.95?20.50?22.17?aes256ctr
20.4120.5321.80lexv2
26.70?27.50?34.64?nlsv2
27.3327.7528.25sosemanuk
23.38?32.06?32.81?trivium
35.3135.5936.22aes256estream
55.5056.3457.34tpy6
116.94119.20121.69panama
120.47121.31122.11tpypy
139.48140.30143.77ocelot1
133.03?159.30?171.39?tpy
207.67?213.53?258.12?amastrid
365.55368.42374.52hc128
904.03905.42906.28hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.88?23.88?27.38?speck64128ctr
23.6224.1224.88speck6496ctr
24.5025.0026.25chacha8
31.5032.0033.00chacha12
32.00?33.25?36.88?speck128192ctr
34.00?35.75?41.00?speck128128ctr
42.1243.3845.12speck128256ctr
47.1248.6249.88salsa208
46.88?50.38?53.50?aes128ctr
55.7557.0058.25salsa2012
55.8857.8861.00simon6496ctr
61.5063.2565.75simon64128ctr
66.2568.0070.25cryptmtv3
69.0070.7573.12chacha20
73.50?75.12?150.88?salsa20
78.0078.8880.12aes128estream
100.00102.88104.62simon128256ctr
88.12?103.38?165.12?simon128128ctr
112.62115.62117.75rabbit
114.62117.62122.25lexv2
133.38134.62136.75nlsv2
129.50?134.75?144.62?snow20
138.12140.88147.12trivium
145.38146.62150.25aes256estream
137.00?150.50?160.50?aes256ctr
137.00?150.75?153.88?aes192ctr
141.38?155.75?158.75?xsalsa20
225.00?227.50?288.75?sosemanuk
413.38416.50425.75tpy6
885.62899.25922.38ocelot1
924.25929.25933.50tpypy
922.38948.38965.75panama
1037.25?1255.25?1344.25?tpy
1334.881385.001437.88amastrid
2918.622926.502956.25hc128
7235.507245.887277.00hc256

amd64; CannonLake (60663); 2018 Intel Core i3-8121U; 2 x 2200MHz; cannon, supercop-20190910

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.270.280.28chacha8
0.360.370.37salsa208
0.370.370.37chacha12
0.370.370.38aes128ctr
0.410.420.44aes192ctr
0.460.470.47salsa2012
0.530.540.54speck6496ctr
0.550.560.56speck64128ctr
0.560.560.56chacha20
0.650.650.66xsalsa20
0.660.660.66speck128128ctr
0.650.660.67salsa20
0.670.680.68speck128192ctr
0.670.680.68aes256ctr
0.690.700.70speck128256ctr
1.391.391.40simon6496ctr
1.481.511.53simon64128ctr
1.631.651.67hc128
2.082.102.10simon128128ctr
2.222.242.25simon128256ctr
2.192.242.29tpy
2.252.302.32hc256
2.452.462.47sosemanuk
2.502.522.54nlsv2
2.512.522.54cryptmtv3
2.582.642.69tpy6
2.802.822.84snow20
2.912.932.97panama
3.393.413.42rabbit
3.333.413.48tpypy
4.254.264.28lexv2
4.995.005.01trivium
9.109.129.14aes128estream
12.8212.8512.87aes256estream
16.3116.3916.44ocelot1
29.0730.5931.43amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.280.280.29chacha8
0.380.380.38chacha12
0.380.390.39salsa208
0.490.490.49salsa2012
0.500.500.50aes128ctr
0.560.560.57aes192ctr
0.560.560.56speck6496ctr
0.570.570.57chacha20
0.580.580.59speck64128ctr
0.680.680.68salsa20
0.690.690.69speck128128ctr
0.710.710.71speck128192ctr
0.730.730.73aes256ctr
0.730.730.73speck128256ctr
0.770.770.78xsalsa20
1.541.541.55simon6496ctr
1.751.761.77simon64128ctr
2.312.322.32simon128128ctr
2.642.652.66nlsv2
2.672.672.68simon128256ctr
2.702.702.71sosemanuk
2.882.892.90snow20
2.982.982.99cryptmtv3
3.233.253.27tpy6
3.503.513.51rabbit
3.693.723.74tpy
3.923.933.94panama
4.374.384.39lexv2
4.534.544.55hc128
4.874.904.94tpypy
5.185.195.19trivium
9.199.209.21aes128estream
9.599.619.62hc256
12.9412.9612.96aes256estream
17.7617.8017.83ocelot1
30.8231.7932.37amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.370.380.38chacha8
0.500.500.51salsa208
0.600.610.61speck6496ctr
0.620.630.63speck64128ctr
0.640.650.65salsa2012
0.710.720.73aes128ctr
0.740.740.75speck128128ctr
0.750.760.77chacha20
0.760.760.77speck128192ctr
0.780.790.79speck128256ctr
0.790.790.80aes192ctr
0.800.800.81aes256ctr
0.930.940.95salsa20
1.191.201.21xsalsa20
1.791.791.80simon6496ctr
2.172.182.20chacha12
2.172.182.19simon64128ctr
2.682.692.69simon128128ctr
2.942.962.99nlsv2
2.972.993.01snow20
3.143.153.15sosemanuk
3.393.403.41simon128256ctr
3.673.683.68rabbit
4.234.244.25cryptmtv3
4.244.284.32tpy6
4.554.564.57lexv2
5.505.505.51trivium
5.555.565.58panama
6.066.106.12tpy
7.317.497.63tpypy
9.329.349.37hc128
9.329.349.35aes128estream
13.1113.1313.14aes256estream
20.0020.0720.14ocelot1
21.7621.8021.83hc256
33.9634.0534.30amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.510.520.53chacha8
0.680.690.69chacha12
0.780.790.80speck6496ctr
0.820.830.83speck64128ctr
0.840.850.86salsa208
0.970.980.98speck128128ctr
1.021.021.03chacha20
1.091.101.12aes256ctr
1.091.101.12speck128192ctr
1.121.131.14speck128256ctr
1.181.191.20salsa2012
1.301.331.37aes128ctr
1.351.401.43aes192ctr
1.841.851.87salsa20
2.542.562.57xsalsa20
2.612.692.73simon64128ctr
3.103.113.13simon6496ctr
3.333.353.38snow20
3.793.843.97nlsv2
4.094.104.14rabbit
4.204.244.28simon128256ctr
4.424.434.46sosemanuk
4.514.524.54cryptmtv3
5.055.075.09lexv2
5.335.355.40simon128128ctr
6.326.356.37trivium
6.827.107.20tpy6
9.649.679.69aes128estream
9.9810.0110.11panama
12.2212.2812.44tpy
13.5913.6413.70aes256estream
14.1014.1214.17tpypy
22.2122.2822.33hc128
26.2926.4626.62ocelot1
38.6939.4239.61amastrid
54.1654.2254.34hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.782.842.97speck6496ctr
2.943.033.16speck64128ctr
3.253.283.34salsa208
3.283.343.53speck128128ctr
4.254.314.34chacha8
4.344.384.41salsa2012
4.414.474.53aes256ctr
4.534.624.84speck128192ctr
4.564.624.69speck128256ctr
5.755.815.88chacha12
6.476.506.56salsa20
6.846.886.97cryptmtv3
7.007.227.41simon64128ctr
7.387.477.62simon6496ctr
7.697.788.16snow20
8.448.538.91aes128ctr
8.818.848.91chacha20
8.979.099.34aes192ctr
9.449.509.56rabbit
11.3111.4411.56simon128256ctr
11.7511.8111.91lexv2
11.8411.9412.12simon128128ctr
12.7212.8112.91xsalsa20
14.0914.2214.38aes128estream
16.9117.0317.19trivium
17.0917.2217.44nlsv2
19.4419.5319.59sosemanuk
19.6219.6919.78aes256estream
41.6642.1642.41tpy6
65.7866.0366.62panama
92.0692.2892.56tpy
99.53100.03101.56tpypy
105.50109.22109.91ocelot1
110.44111.22112.75amastrid
186.09186.41186.78hc128
467.06467.75468.97hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.5017.7518.25speck128256ctr
17.25?18.00?22.75?speck6496ctr
21.00?21.75?23.50?speck128128ctr
22.2523.0023.50speck128192ctr
25.25?26.00?29.50?speck64128ctr
29.7530.5031.75chacha8
33.5034.2535.00cryptmtv3
36.5036.7537.25aes256ctr
37.7538.2538.50salsa2012
39.0039.7540.75chacha12
44.7545.5046.25simon6496ctr
45.2545.5046.00salsa208
51.5052.0053.25simon64128ctr
56.7557.0058.25rabbit
58.0058.5059.50chacha20
59.5060.0061.00aes128estream
61.2562.7565.00snow20
62.5063.0063.50lexv2
71.2572.5073.75aes192ctr
72.0073.2576.25aes128ctr
73.7574.7575.75simon128128ctr
80.2582.0083.50aes256estream
86.7587.5088.25simon128256ctr
89.0089.5090.25nlsv2
90.0090.5091.50salsa20
100.00100.75101.25trivium
139.25140.00141.50xsalsa20
153.75155.25155.75sosemanuk
322.50327.75330.25tpy6
519.75523.00526.50panama
729.75731.75734.00tpy
727.25738.00745.50ocelot1
732.50740.00753.25amastrid
773.50775.75778.50tpypy
1487.751491.001493.00hc128
3728.003733.753746.25hc256

aarch64; A53+crypto (410fd034); 2017 Rockchip RK3328; 4 x 1512MHz; renegaderocrk3328cc, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.431.441.44aes128ctr
1.621.651.66aes192ctr
1.841.861.90aes256ctr
2.572.572.57chacha8
2.862.862.86salsa208
3.523.523.53chacha12
3.783.843.89sosemanuk
3.893.903.93salsa2012
5.435.445.44chacha20
6.086.086.09xsalsa20
6.086.086.09salsa20
6.256.256.54tpy
6.256.256.27tpy6
6.606.606.61nlsv2
6.636.666.68panama
7.237.247.25cryptmtv3
8.158.298.56tpypy
17.2117.2117.22aes128estream
24.5024.6024.68aes256estream
49.6249.6549.69ocelot1
75.5580.4282.21amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.871.881.88aes128ctr
2.102.112.12aes192ctr
2.302.312.33aes256ctr
2.602.602.60chacha8
2.892.892.90salsa208
3.563.563.56chacha12
3.933.933.95salsa2012
4.884.914.92sosemanuk
5.475.475.47chacha20
6.126.126.12salsa20
6.216.216.21xsalsa20
6.906.906.91nlsv2
7.327.337.34tpy6
8.178.178.18cryptmtv3
8.738.738.74panama
9.039.039.24tpy
10.7710.7910.99tpypy
17.3017.3017.30aes128estream
24.6624.7324.76aes256estream
51.8951.9051.93ocelot1
79.6383.2084.05amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.592.602.61aes128ctr
2.662.662.66chacha8
2.842.872.88aes192ctr
2.952.952.95salsa208
3.033.043.06aes256ctr
3.613.613.61chacha12
3.984.094.09salsa2012
5.525.535.53chacha20
6.176.176.18salsa20
6.426.426.43xsalsa20
6.736.806.86sosemanuk
7.627.637.64nlsv2
9.119.119.11tpy6
10.4010.4010.41cryptmtv3
12.1912.2112.27panama
13.6513.6513.66tpy
14.9314.9615.31tpypy
17.4317.4817.48aes128estream
24.8424.9424.95aes256estream
55.6155.6555.66ocelot1
86.5888.6088.99amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.053.053.05chacha8
3.093.093.09salsa208
4.064.064.07chacha12
4.144.144.17salsa2012
4.514.524.57aes128ctr
4.854.904.92aes192ctr
5.005.025.07aes256ctr
6.116.126.13chacha20
6.326.326.33salsa20
6.986.986.98xsalsa20
9.259.259.27nlsv2
11.4911.4911.49cryptmtv3
11.6811.8611.94sosemanuk
13.8813.8813.88tpy6
17.8117.8217.94aes128estream
21.3621.4021.45panama
25.3525.4725.47aes256estream
25.9725.9825.98tpy
26.0426.0826.32tpypy
65.6165.6665.70ocelot1
100.39100.89101.44amastrid
Cycles/byte for 64 bytes
25%50%75%stream
4.834.834.83salsa208
5.865.865.86salsa2012
6.166.166.16chacha8
7.697.697.69chacha12
8.038.038.14salsa20
10.8910.8910.91chacha20
14.0314.0314.14xsalsa20
20.6220.6220.62cryptmtv3
22.8322.8422.88aes128estream
29.2729.4129.66aes128ctr
30.2230.4530.78aes256ctr
30.5630.9431.34aes192ctr
32.1632.2232.23aes256estream
35.3635.3635.53nlsv2
70.4571.5572.84sosemanuk
74.4274.6274.66tpy6
139.28139.72140.17panama
168.20168.42168.52tpypy
183.70183.70183.86tpy
193.38193.59194.33ocelot1
272.39275.78276.23amastrid
Cycles/byte for 8 bytes
25%50%75%stream
48.6248.6248.62salsa208
53.2553.2553.25chacha8
56.8856.8858.00salsa2012
65.5065.5065.88chacha12
74.3875.3876.25salsa20
79.8879.8880.12aes128estream
90.8890.8890.88chacha20
99.3899.38100.50cryptmtv3
109.25109.25109.25aes256estream
123.12123.25124.12xsalsa20
167.75168.12169.25nlsv2
231.75233.00235.38aes128ctr
236.75239.25242.88aes256ctr
241.38243.38246.62aes192ctr
552.00553.25554.12tpy6
560.62570.00577.25sosemanuk
1092.251093.621098.88panama
1202.121204.251210.00ocelot1
1287.881288.381288.75tpypy
1423.751424.001424.75tpy
1798.501818.501822.38amastrid

aarch64; A53+crypto (410fd034); 2017 HiSilicon Kirin 970; 8 x 1844MHz; unstable; hikey970, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.00?1.25?2.50?aes128ctr
0.63?1.88?1.88?aes192ctr
0.63?1.88?2.50?aes256ctr
1.88?1.88?2.50?chacha8
2.50?3.13?3.75?chacha12
3.75?3.75?4.38?sosemanuk
3.75?3.75?5.00?salsa2012
3.75?4.38?4.38?salsa208
4.38?5.00?5.00?nlsv2
4.38?5.63?9.38?cryptmtv3
5.635.635.63chacha20
5.00?6.25?6.88?tpy
2.50?6.88?8.75?panama
6.88?6.88?8.13?salsa20
7.50?7.50?8.75?xsalsa20
5.63?8.13?15.63?tpypy
8.758.758.75tpy6
13.76?17.51?18.13?aes128estream
17.51?25.01?27.51?aes256estream
22.51?58.78?69.41?ocelot1
34.39?115.69?143.20?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.41?1.88?2.81?aes128ctr
1.41?2.34?2.34?aes192ctr
1.88?2.34?2.81?aes256ctr
2.342.342.34chacha8
2.81?3.28?3.75?chacha12
4.224.224.22salsa208
4.22?4.22?4.69?salsa2012
4.695.165.16nlsv2
5.165.165.16sosemanuk
5.635.635.63chacha20
6.10?6.10?8.91?cryptmtv3
7.03?7.03?7.97?salsa20
7.50?7.97?8.44?tpy
7.977.978.44xsalsa20
6.10?8.91?8.91?panama
9.859.859.85tpy6
10.32?10.32?15.48?tpypy
15.01?17.82?17.82?aes128estream
19.70?25.33?25.79?aes256estream
34.24?60.97?60.97?ocelot1
61.44?122.41?124.75?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.502.502.50chacha8
2.50?2.50?3.75?aes192ctr
2.50?3.75?3.75?aes256ctr
2.50?3.75?5.00?aes128ctr
3.753.753.75chacha12
3.75?5.00?5.00?salsa2012
3.75?5.00?5.00?salsa208
5.00?5.00?6.25?chacha20
5.00?5.00?6.25?nlsv2
6.25?7.50?11.26?cryptmtv3
6.25?7.50?7.50?salsa20
7.507.507.50sosemanuk
8.758.758.75xsalsa20
11.2611.2612.51tpy
11.2611.2612.51tpy6
8.75?12.51?13.76?panama
13.76?13.76?20.01?tpypy
15.01?17.51?18.76?aes128estream
22.51?26.26?26.26?aes256estream
37.52?65.03?65.03?ocelot1
66.28?128.82?133.82?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.343.343.34chacha8
3.34?3.34?6.67?salsa208
3.34?6.67?6.67?aes192ctr
3.34?6.67?6.67?chacha12
3.34?6.67?6.67?salsa2012
6.67?6.67?10.01?aes128ctr
6.67?6.67?10.01?nlsv2
6.67?6.67?10.01?salsa20
6.676.676.67aes256ctr
6.676.676.67chacha20
10.0110.0110.01xsalsa20
6.67?10.01?13.34?cryptmtv3
13.3413.3413.34sosemanuk
16.6816.6816.68tpy6
16.68?20.01?20.01?aes128estream
20.01?20.01?23.35?tpy
13.34?23.35?23.35?panama
23.35?23.35?33.35?tpypy
23.35?26.68?26.68?aes256estream
40.02?76.71?76.71?ocelot1
70.04?160.08?160.08?amastrid
Cycles/byte for 64 bytes
25%50%75%stream
0.00?0.00?30.02?salsa2012
0.00?0.00?30.02?salsa208
0.00?30.02?30.02?chacha12
0.00?30.02?30.02?chacha20
0.00?30.02?30.02?chacha8
0.00?30.02?30.02?salsa20
0.00?30.02?30.02?xsalsa20
30.0230.0230.02aes128estream
30.0230.0230.02cryptmtv3
30.02?30.02?60.03?aes192ctr
30.02?30.02?60.03?aes256ctr
30.02?30.02?60.03?aes256estream
30.02?30.02?60.03?nlsv2
30.02?60.03?60.03?aes128ctr
60.03?90.05?90.05?sosemanuk
90.0590.0590.05tpy6
120.06?120.06?150.08?tpy
120.06?150.08?210.11?tpypy
90.05?150.08?150.08?panama
120.06?210.11?240.12?ocelot1
210.11?480.25?480.25?amastrid
Cycles/byte for 8 bytes
25%50%75%stream
0.00?0.00?240.12?chacha8
0.00?0.00?240.12?salsa2012
0.00?0.00?240.12?salsa208
0.00?240.12?240.12?aes128estream
0.00?240.12?240.12?chacha12
0.00?240.12?240.12?chacha20
0.00?240.12?240.12?cryptmtv3
0.00?240.12?240.12?salsa20
0.00?240.12?240.12?xsalsa20
240.12240.12240.12aes256estream
240.12240.12240.12nlsv2
240.12?240.12?480.25?aes192ctr
240.12?240.12?480.25?aes256ctr
240.12?480.25?480.25?aes128ctr
480.25?720.38?720.38?sosemanuk
480.25?720.38?720.38?tpy6
960.50?960.50?1200.62?tpy
960.50?960.50?1440.75?tpypy
720.38?1200.62?1200.62?panama
960.50?1200.62?1440.75?ocelot1
1440.75?3121.62?3361.75?amastrid

riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1400MHz; hifiveunleashedriscv, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
11.7011.7111.72nlsv2
12.7512.7612.78tpy
12.8912.9012.92tpy6
13.2713.2813.29chacha8
13.7913.8013.84salsa208
15.6015.6215.63cryptmtv3
17.1417.2217.28sosemanuk
18.5118.5218.78tpypy
18.5718.6018.63panama
18.6318.6418.65chacha12
19.0019.0619.08salsa2012
29.3829.4129.44chacha20
30.1830.1930.19xsalsa20
30.1830.2031.16salsa20
50.3250.3750.43aes128estream
74.5174.5874.69aes256estream
78.9979.1879.40ocelot1
80.6280.7181.12aes128ctr
93.2593.3493.77aes192ctr
105.87106.04106.40aes256ctr
149.97154.20158.96amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
12.4512.4512.46nlsv2
13.3513.3513.35chacha8
13.8613.8713.89salsa208
14.7214.7314.74tpy6
17.0417.0517.06cryptmtv3
17.7517.7517.77tpy
18.7018.7018.71chacha12
18.9318.9418.99sosemanuk
19.0719.1219.12salsa2012
22.7622.7722.79panama
23.7223.7223.91tpypy
29.4429.4629.49chacha20
30.2530.2630.97salsa20
30.7930.7930.79xsalsa20
50.7050.7150.74aes128estream
74.9774.9875.05aes256estream
81.2581.3081.60aes128ctr
83.9584.0084.11ocelot1
93.9293.9594.26aes192ctr
106.54106.66106.92aes256ctr
158.89159.73160.38amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
13.4613.4613.47chacha8
13.9814.0014.00salsa208
14.2714.2714.28nlsv2
17.7617.7617.77tpy6
18.8118.8118.81chacha12
19.1719.1719.19salsa2012
20.1520.1720.19cryptmtv3
22.2122.2422.34sosemanuk
26.0726.0826.09tpy
29.5429.5529.57chacha20
29.7129.7329.77panama
30.3430.3430.35salsa20
31.7831.7931.80xsalsa20
32.3932.4032.46tpypy
51.2251.2251.25aes128estream
75.6075.6175.63aes256estream
82.2782.3182.45aes128ctr
91.9992.2194.42ocelot1
94.9294.9394.97aes192ctr
107.65107.66107.74aes256ctr
156.47165.17169.04amastrid
Cycles/byte for 576 bytes
25%50%75%stream
13.7513.7713.80chacha8
14.2714.2714.27salsa208
18.3418.3518.36nlsv2
19.0919.0919.10chacha12
19.4319.4319.44salsa2012
22.4522.4722.49cryptmtv3
25.8725.8825.93tpy6
29.8329.8329.85chacha20
30.6030.6030.64salsa20
30.9731.0131.23sosemanuk
34.4534.4534.49xsalsa20
48.2248.2348.35panama
48.2648.2648.31tpy
52.6952.7853.06aes128estream
55.5155.5355.55tpypy
77.4877.5077.70aes256estream
84.9485.0185.22aes128ctr
97.6197.6597.81aes192ctr
110.55110.60110.73aes256ctr
113.00113.11113.27ocelot1
175.63?182.85?195.73?amastrid
Cycles/byte for 64 bytes
25%50%75%stream
17.3317.3317.33chacha8
17.8917.8917.89salsa208
22.7222.7222.72salsa2012
22.6722.7322.88chacha12
33.4133.4133.41chacha20
33.8933.8933.89salsa20
42.6742.7042.84cryptmtv3
68.4468.5070.30xsalsa20
71.4171.5271.62aes128estream
84.5284.5884.72nlsv2
100.75100.77101.05aes256estream
118.66118.83119.14aes128ctr
128.45128.97131.61sosemanuk
129.78129.86130.12tpy6
131.97132.23132.47aes192ctr
147.45147.73148.38aes256ctr
284.98285.36287.41panama
332.28332.38332.66tpy
351.14351.36351.73tpypy
381.30381.92382.31ocelot1
518.30521.22535.19amastrid
Cycles/byte for 8 bytes
25%50%75%stream
133.50133.62136.62chacha8
137.62137.75140.50salsa208
176.88177.25179.12chacha12
177.25177.25179.25salsa2012
210.62211.50214.00cryptmtv3
262.62262.75264.25chacha20
266.62266.62269.50salsa20
277.12277.88278.75aes128estream
362.38364.12366.38aes256estream
415.88417.62419.88nlsv2
467.62470.00479.25aes128ctr
496.12498.25503.38aes192ctr
543.00543.00545.00xsalsa20
545.12549.50554.75aes256ctr
946.88947.38949.38tpy6
1015.501018.881031.75sosemanuk
2203.622205.502211.25panama
2488.622491.752497.62ocelot1
2568.252569.122572.50tpy
2678.622680.752685.12tpypy
3462.003501.623521.75amastrid

riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20210326

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
11.9511.9912.01T:nlsv2
13.2413.2613.27T:tpy6
13.2813.3813.40T:tpy
15.4815.4915.50T:cryptmtv3
17.3617.3717.37salsa208
18.4018.4118.42chacha8
21.1721.2621.44T:tpypy
22.4522.4622.46salsa2012
24.0424.0524.07chacha12
32.6832.6932.70salsa20
32.6832.6932.70xsalsa20
35.2735.2835.29chacha20
47.18?47.22?54.87?T:aes128estream
68.1968.2568.37T:aes256estream
80.6780.7381.10T:aes128ctr
94.1994.2294.39T:aes192ctr
105.89105.98106.52T:aes256ctr
Cycles/byte for 4096 bytes
25%50%75%stream
12.6512.6712.69T:nlsv2
16.1216.1316.13T:tpy6
17.4317.4417.44salsa208
17.4717.4717.48T:cryptmtv3
18.4818.4918.49chacha8
21.9921.9922.00T:tpy
22.5322.5322.53salsa2012
24.1224.1224.13chacha12
30.0830.1430.22T:tpypy
32.7632.7732.77salsa20
33.2533.2633.26xsalsa20
35.3535.3635.36chacha20
47.49?47.51?53.21?T:aes128estream
68.5368.5468.62T:aes256estream
81.2681.2981.56T:aes128ctr
94.7594.7794.88T:aes192ctr
106.58106.59106.99T:aes256ctr
Cycles/byte for 1536 bytes
25%50%75%stream
14.3414.3614.38T:nlsv2
17.5617.5717.58salsa208
18.6118.6218.62chacha8
20.8620.9021.02T:tpy6
21.7321.7321.74T:cryptmtv3
22.6522.6622.68salsa2012
24.2424.2524.26chacha12
32.8932.9033.02salsa20
34.2034.2234.36xsalsa20
35.4535.4835.49chacha20
36.3336.3436.35T:tpy
44.9144.9444.98T:tpypy
47.8647.9948.02T:aes128estream
68.9969.0269.43T:aes256estream
82.2282.3586.25T:aes128ctr
95.6495.6695.71T:aes192ctr
107.60107.61107.67T:aes256ctr
Cycles/byte for 576 bytes
25%50%75%stream
17.8917.8917.90salsa208
18.0918.1018.14T:nlsv2
18.9418.9418.94chacha8
22.9822.9923.01salsa2012
24.5324.5324.53chacha12
25.1125.1225.15T:cryptmtv3
33.2233.2233.23salsa20
33.5433.6033.64T:tpy6
35.7635.7735.77chacha20
36.7136.7136.84xsalsa20
48.9648.9949.31T:aes128estream
70.2970.3270.40T:aes256estream
74.5974.6174.65T:tpy
84.0284.3584.42T:tpypy
84.6384.6684.73T:aes128ctr
98.0998.1398.19T:aes192ctr
110.36110.40110.47T:aes256ctr
Cycles/byte for 64 bytes
25%50%75%stream
22.1122.1222.30salsa208
23.1123.1423.14chacha8
27.2227.2227.30salsa2012
28.7028.7328.73chacha12
37.4537.4737.59salsa20
39.9439.9739.97chacha20
55.7555.8455.94T:cryptmtv3
62.8963.0063.09T:aes128estream
68.8868.8968.89xsalsa20
79.5879.7079.98T:nlsv2
86.9486.9887.36T:aes256estream
115.72115.83116.45T:aes128ctr
129.28129.47129.67T:aes192ctr
145.20145.47145.88T:aes256ctr
195.45196.09196.27T:tpy6
564.42564.64564.98T:tpy
585.83589.27589.86T:tpypy
Cycles/byte for 8 bytes
25%50%75%stream
193.88196.12196.50salsa208
203.38205.88208.12chacha8
228.62230.25231.25T:aes128estream
235.12237.38237.75salsa2012
248.12250.62252.00chacha12
295.12297.25299.62T:aes256estream
307.00308.50311.62T:cryptmtv3
316.62318.88320.50salsa20
338.00340.25341.00chacha20
383.38384.62389.38T:nlsv2
445.50447.75457.12T:aes128ctr
475.62478.75482.75T:aes192ctr
524.12527.25532.50T:aes256ctr
568.12570.25572.50xsalsa20
1475.251477.501480.50T:tpy6
4420.624422.504424.50T:tpy
4536.754564.254567.62T:tpypy

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.440.440.44aes128ctr
0.52?0.57?0.58?aes192ctr
0.570.580.59aes256ctr
0.970.980.98chacha8
1.221.231.24salsa208
1.451.461.46chacha12
1.661.671.70hc128
1.771.781.80salsa2012
1.801.811.82speck6496ctr
1.771.881.95tpy
1.871.881.88speck64128ctr
1.961.992.02tpy6
2.142.142.16chacha20
2.142.192.30cryptmtv3
2.362.362.38hc256
2.362.382.38sosemanuk
2.642.642.65simon6496ctr
2.712.742.76nlsv2
2.802.812.81simon64128ctr
2.862.872.87salsa20
2.872.882.89xsalsa20
2.862.943.08tpypy
2.932.942.94panama
3.023.023.04rabbit
3.253.263.27snow20
3.923.923.94simon128128ctr
4.214.234.23lexv2
4.234.244.25simon128256ctr
4.304.324.32trivium
9.169.189.20aes128estream
13.2713.2813.31aes256estream
18.2018.2518.52ocelot1
33.0435.3536.02amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.470.470.47aes128ctr
0.610.610.62aes256ctr
0.991.001.00chacha8
1.071.081.09aes192ctr
1.251.251.26salsa208
1.471.471.47chacha12
1.801.801.81salsa2012
1.851.851.86speck6496ctr
1.921.921.92speck64128ctr
2.162.162.16chacha20
2.632.632.63sosemanuk
2.672.692.70tpy6
2.692.712.76cryptmtv3
2.842.852.85simon6496ctr
2.902.902.90salsa20
2.902.922.92nlsv2
2.992.992.99xsalsa20
3.143.143.14rabbit
3.143.143.14simon64128ctr
3.353.363.36snow20
3.443.493.52tpy
3.933.933.93panama
4.194.194.20simon128128ctr
4.364.374.37lexv2
4.474.474.48hc128
4.484.484.48trivium
4.594.644.71tpypy
4.784.794.79simon128256ctr
9.249.259.25aes128estream
10.2410.2410.25hc256
13.3613.3713.37aes256estream
19.8019.8320.00ocelot1
35.2936.8137.25amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.520.530.53aes128ctr
0.670.670.67aes256ctr
1.021.031.03chacha8
1.271.291.29salsa208
1.481.481.50chacha12
1.831.831.83salsa2012
1.931.952.05aes192ctr
1.92?1.96?2.41?speck6496ctr
1.991.992.01speck64128ctr
2.162.182.21chacha20
2.942.952.95salsa20
3.113.123.12sosemanuk
3.183.183.19xsalsa20
3.183.193.19simon6496ctr
3.28?3.29?3.81?nlsv2
3.313.323.34rabbit
3.523.523.54snow20
3.683.703.71simon64128ctr
3.854.004.04tpy6
4.004.014.08cryptmtv3
4.614.614.65lexv2
4.63?4.64?7.65?simon128128ctr
4.774.774.78trivium
5.595.595.60panama
5.69?5.70?7.65?simon128256ctr
6.176.206.24tpy
7.487.567.59tpypy
9.109.129.14hc128
9.379.389.47aes128estream
13.4813.4913.52aes256estream
22.5022.5422.87ocelot1
23.3823.3923.42hc256
39.1739.3939.73amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.730.730.73aes128ctr
0.88?0.88?0.99?aes256ctr
1.18?1.18?1.41?chacha8
1.451.491.49salsa208
1.681.681.68chacha12
2.062.062.10salsa2012
2.142.142.25speck6496ctr
2.222.222.25speck64128ctr
2.522.522.56chacha20
3.253.283.28salsa20
3.783.823.82rabbit
3.90?3.90?5.19?xsalsa20
3.933.974.01snow20
4.094.124.16nlsv2
4.204.204.24aes192ctr
4.35?4.39?6.45?sosemanuk
4.354.434.43cryptmtv3
4.744.774.77simon6496ctr
5.275.315.31lexv2
5.505.545.54trivium
5.965.966.00simon64128ctr
6.847.037.03tpy6
7.037.037.07simon128128ctr
9.629.629.66aes128estream
10.0110.0510.08panama
10.7310.8111.34simon128256ctr
13.4413.5613.56tpy
13.8313.8613.90aes256estream
14.9715.1615.47tpypy
21.5021.5421.66hc128
30.0630.1431.47ocelot1
44.5345.4546.06amastrid
58.3658.4458.51hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.06?2.41?2.41?aes128ctr
2.75?2.75?3.09?aes256ctr
2.75?2.75?3.09?chacha8
3.093.093.09salsa208
3.783.783.78chacha12
4.124.124.12salsa2012
4.814.814.81speck6496ctr
4.815.165.16speck64128ctr
5.845.846.19chacha20
6.196.196.19salsa20
7.227.567.56cryptmtv3
9.28?9.62?12.38?snow20
9.629.629.97rabbit
9.629.629.97simon6496ctr
10.6611.0011.00simon64128ctr
12.0312.0312.03xsalsa20
13.0613.4113.41aes128estream
13.4113.4113.41lexv2
14.7815.1215.12trivium
15.8115.8116.16simon128128ctr
16.8417.1917.53nlsv2
17.8817.8818.56simon128256ctr
17.8818.2218.56aes256estream
18.9119.2519.25sosemanuk
33.0033.3433.34aes192ctr
46.0647.0948.81tpy6
66.0066.3467.03panama
106.56106.91106.91tpy
111.72112.41113.09tpypy
121.34122.72126.84ocelot1
129.94?132.00?145.06?amastrid
180.12180.81181.16hc128
506.34506.69507.03hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.50?19.25?19.25?aes128ctr
16.50?19.25?19.25?speck64128ctr
16.50?19.25?19.25?speck6496ctr
22.00?22.00?24.75?aes256ctr
27.5030.2530.25chacha8
44.0044.0044.00simon6496ctr
44.0044.0046.75cryptmtv3
46.75?49.50?63.25?salsa208
49.5049.5052.25simon64128ctr
57.7557.7557.75aes128estream
57.7557.7557.75chacha20
60.5060.5063.25rabbit
63.2566.0066.00salsa2012
63.2566.0068.75aes256estream
74.2577.0079.75snow20
74.2577.0082.50simon128128ctr
77.0077.0079.75lexv2
85.2588.0088.00chacha12
85.2588.0090.75simon128256ctr
88.0090.7590.75trivium
90.7590.7590.75nlsv2
96.2596.2599.00salsa20
143.00143.00145.75xsalsa20
151.25151.25151.25sosemanuk
258.50261.25261.25aes192ctr
357.50357.50360.25tpy6
517.00519.75519.75panama
833.25838.75847.00amastrid
822.25847.00860.75ocelot1
844.25849.75860.75tpy
880.00882.75902.00tpypy
1446.501449.251452.00hc128
4042.504048.004053.50hc256

amd64; Zen (800f12); 2017 AMD EPYC 7501; 32 x 2000MHz; unstable; colossus5, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.400.410.41T:aes192ctr
0.450.470.48T:aes128ctr
0.580.590.60aes256ctr
0.930.940.96chacha8
1.281.291.31chacha12
1.521.541.54salsa208
1.641.651.67T:hc128
1.811.821.82T:speck64128ctr
1.811.831.84T:speck6496ctr
1.972.002.02chacha20
2.172.212.22salsa2012
2.232.252.25T:speck128128ctr
2.312.322.34T:speck128192ctr
2.352.352.38T:trivium
2.282.362.41T:tpy
2.362.362.38T:speck128256ctr
2.412.452.53T:hc256
2.472.512.57T:tpy6
2.542.552.60T:nlsv2
2.30?2.60?3.29?T:sosemanuk
2.642.672.72T:cryptmtv3
2.812.822.83T:panama
2.962.962.98T:simon6496ctr
3.083.113.12T:simon64128ctr
3.283.293.31T:rabbit
3.343.363.37salsa20
3.363.373.39xsalsa20
3.403.403.42T:snow20
3.873.994.10T:tpypy
4.214.234.24T:lexv2
4.694.704.71T:simon128128ctr
4.934.954.95T:simon128256ctr
9.189.199.21T:aes128estream
13.1413.1613.22T:aes256estream
18.3818.5018.59T:ocelot1
19.9620.1920.29T:ocelot2
35.0236.1737.42T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.490.50T:aes128ctr
0.560.560.56T:aes192ctr
0.620.620.63aes256ctr
0.960.960.97chacha8
1.301.311.32chacha12
1.561.571.57salsa208
1.871.871.88T:speck64128ctr
1.871.881.89T:speck6496ctr
1.992.012.02chacha20
2.232.252.25salsa2012
2.302.312.31T:speck128128ctr
2.382.382.39T:speck128192ctr
2.432.442.45T:speck128256ctr
2.472.472.48T:trivium
2.722.732.76T:nlsv2
2.71?2.80?3.31?T:sosemanuk
3.183.183.19T:simon6496ctr
3.233.243.26T:tpy6
3.373.393.42T:cryptmtv3
3.393.403.40salsa20
3.403.413.42T:rabbit
3.463.463.47T:simon64128ctr
3.493.493.50xsalsa20
3.503.503.50T:snow20
3.753.753.76T:panama
3.913.953.97T:tpy
4.364.374.38T:lexv2
4.514.524.52T:hc128
5.005.005.01T:simon128128ctr
5.525.535.53T:simon128256ctr
5.605.675.73T:tpypy
9.249.249.26T:aes128estream
10.9810.9811.03T:hc256
13.2413.2513.30T:aes256estream
20.1320.1520.19T:ocelot1
21.7921.9321.96T:ocelot2
36.5437.3738.29T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.550.550.56T:aes128ctr
0.680.690.69aes256ctr
0.810.810.82T:aes192ctr
0.991.001.00chacha8
1.331.341.35chacha12
1.611.631.63salsa208
1.951.951.98T:speck64128ctr
1.951.982.04T:speck6496ctr
2.022.032.04chacha20
2.292.302.30salsa2012
2.402.422.43T:speck128128ctr
2.472.502.50T:speck128192ctr
2.542.552.57T:speck128256ctr
2.662.662.68T:trivium
3.11?3.15?3.76?T:sosemanuk
3.183.193.20T:nlsv2
3.443.453.45salsa20
3.553.553.57T:simon6496ctr
3.593.613.62T:rabbit
3.633.653.66T:snow20
3.683.703.70xsalsa20
4.054.054.09T:simon64128ctr
4.404.454.48T:tpy6
4.614.624.62T:lexv2
5.045.075.08T:cryptmtv3
5.315.335.35T:panama
5.515.525.53T:simon128128ctr
6.506.506.51T:simon128256ctr
6.606.616.65T:tpy
8.338.398.50T:tpypy
9.289.289.30T:hc128
9.349.359.38T:aes128estream
13.3913.4113.44T:aes256estream
22.5722.9623.27T:ocelot1
24.6024.6724.82T:ocelot2
25.1625.2125.31T:hc256
38.9739.6740.14T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.66?0.69?0.80?T:aes128ctr
0.830.830.90aes256ctr
1.151.151.18chacha8
1.531.561.56T:aes192ctr
1.561.561.56chacha12
1.911.911.91salsa208
2.222.222.26T:speck6496ctr
2.222.262.26T:speck64128ctr
2.362.402.40chacha20
2.432.472.47salsa2012
2.672.742.78T:speck128128ctr
2.812.812.85T:speck128192ctr
2.882.882.88T:speck128256ctr
3.093.123.12T:trivium
3.683.683.72salsa20
4.034.034.06T:snow20
4.104.104.13T:rabbit
4.134.174.20T:nlsv2
4.244.274.69T:sosemanuk
4.384.384.38xsalsa20
5.175.215.24T:simon6496ctr
5.245.285.31T:lexv2
5.905.945.97T:cryptmtv3
6.356.396.46T:simon64128ctr
7.577.717.78T:tpy6
7.957.998.02T:simon128128ctr
9.489.489.48T:panama
9.559.629.65T:aes128estream
10.5210.5210.62T:simon128256ctr
13.6113.6813.75T:tpy
13.6813.7213.78T:aes256estream
15.7615.9015.94T:tpypy
21.9822.0122.01T:hc128
29.7930.1030.24T:ocelot1
32.4332.6032.85T:ocelot2
45.2146.0446.63T:amastrid
62.9963.0663.16T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.50?2.50?3.12?T:aes128ctr
2.50?2.81?2.81?chacha8
3.123.443.44aes256ctr
3.753.753.75chacha12
4.064.384.38salsa2012
4.064.384.38salsa208
5.315.625.62T:speck6496ctr
5.625.625.62T:speck128128ctr
5.625.625.94chacha20
5.625.945.94T:speck128192ctr
5.62?5.94?6.25?T:speck64128ctr
5.945.945.94T:speck128256ctr
6.256.256.25salsa20
8.759.069.06T:snow20
9.069.3810.00T:trivium
9.6910.0010.00T:simon6496ctr
10.3110.3110.62T:rabbit
10.3110.6210.62T:aes192ctr
10.94?11.56?12.19?T:simon64128ctr
12.1912.5012.50xsalsa20
13.1213.4413.44T:aes128estream
13.1213.4413.75T:lexv2
14.0614.3814.38T:cryptmtv3
15.62?15.94?17.81?T:simon128128ctr
15.9416.2516.56T:sosemanuk
17.1917.5019.06T:simon128256ctr
17.8118.1218.12T:aes256estream
20.6220.6220.62T:nlsv2
49.3850.0050.31T:tpy6
62.1962.1962.50T:panama
104.69105.31105.62T:tpy
112.50112.50112.81T:tpypy
118.12120.31123.12T:ocelot1
124.38124.69125.94T:ocelot2
127.81128.75131.88T:amastrid
183.75184.06184.38T:hc128
547.19548.12577.81T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.50?20.00?20.00?T:speck64128ctr
17.50?20.00?20.00?T:speck6496ctr
20.00?22.50?22.50?T:aes128ctr
22.5022.5025.00chacha8
22.5022.5025.00T:speck128192ctr
22.5022.5025.00T:speck128256ctr
22.50?25.00?27.50?T:speck128128ctr
25.00?30.00?30.00?aes256ctr
30.0030.0032.50chacha12
35.0035.0037.50salsa208
37.5037.5037.50salsa2012
40.0042.5042.50T:simon6496ctr
42.5045.0045.00T:simon64128ctr
45.0047.5047.50chacha20
52.5052.5055.00salsa20
57.5057.5060.00T:aes128estream
57.50?57.50?65.00?T:trivium
65.0065.0067.50T:aes256estream
65.0065.0070.00T:simon128128ctr
67.5067.5067.50T:rabbit
70.0070.0072.50T:snow20
75.0077.5080.00T:simon128256ctr
77.5080.0080.00T:lexv2
82.5082.5085.00T:aes192ctr
92.5095.0095.00T:cryptmtv3
97.50100.00100.00T:nlsv2
102.50102.50102.50xsalsa20
127.50127.50130.00T:sosemanuk
377.50380.00382.50T:tpy6
487.50490.00492.50T:panama
830.00837.50840.00T:tpy
822.50847.50855.00T:ocelot1
845.00850.00865.00T:amastrid
835.00862.50870.00T:ocelot2
880.00882.50885.00T:tpypy
1472.501475.001477.50T:hc128
4380.004385.004625.00T:hc256

amd64; Zen (800f12); 2017 AMD EPYC 7451; 48 x 2300MHz; unstable; firefly, supercop-20201130

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.560.570.58T:aes192ctr
0.37?0.64?1.77?T:aes128ctr
0.70?0.85?1.31?aes256ctr
1.151.231.26chacha8
1.351.381.39salsa208
1.61?1.66?1.91?chacha12
1.70?1.92?2.01?salsa2012
-4.67?2.22?13.86?T:hc128
2.22?2.31?2.58?T:speck6496ctr
2.422.532.60T:cryptmtv3
1.80?2.56?4.07?chacha20
2.64?2.76?3.05?xsalsa20
2.592.782.81T:speck64128ctr
2.952.993.00salsa20
2.793.023.09T:speck128128ctr
3.133.143.16T:speck128192ctr
-0.34?3.61?7.83?T:hc256
2.93?3.67?3.90?T:tpy6
3.12?3.68?4.90?T:tpy
3.12?3.71?4.49?T:nlsv2
3.50?3.87?4.01?T:snow20
3.923.933.95T:trivium
3.08?3.98?5.20?T:rabbit
3.893.993.99T:speck128256ctr
3.60?4.34?5.08?T:sosemanuk
4.424.514.64T:simon6496ctr
4.44?4.74?5.31?T:simon64128ctr
3.41?5.94?20.14?T:simon128128ctr
4.86?6.03?6.84?T:lexv2
5.99?6.76?7.23?T:simon128256ctr
2.79?6.78?14.35?T:tpypy
9.23?9.51?10.69?T:aes128estream
13.26?14.88?18.16?T:aes256estream
22.87?24.01?27.50?T:ocelot2
11.78?24.24?65.05?T:ocelot1
36.69?44.23?49.31?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.63?0.68?1.52?T:aes128ctr
0.800.800.81T:aes192ctr
0.87?0.89?1.22?aes256ctr
1.201.251.26chacha8
1.391.411.42salsa208
1.68?1.70?1.87?chacha12
1.801.951.99salsa2012
2.352.382.55T:speck6496ctr
2.54?2.58?3.70?chacha20
2.692.822.82T:speck64128ctr
2.892.913.12xsalsa20
2.852.932.96T:cryptmtv3
2.993.023.02salsa20
3.093.113.16T:speck128128ctr
3.213.213.22T:speck128192ctr
3.67?3.95?4.48?T:nlsv2
3.754.024.05T:snow20
3.984.044.04T:speck128256ctr
4.104.114.12T:trivium
3.66?4.13?4.90?T:rabbit
3.85?4.39?4.42?T:tpy6
4.18?4.60?5.04?T:sosemanuk
4.704.724.80T:simon6496ctr
5.035.135.49T:simon64128ctr
5.09?5.23?6.03?T:tpy
5.46?6.23?6.65?T:lexv2
5.84?6.24?14.62?T:hc128
6.23?6.43?16.91?T:simon128128ctr
7.247.798.02T:simon128256ctr
8.47?8.51?14.17?T:tpypy
9.579.6010.48T:aes128estream
14.68?14.93?17.36?T:aes256estream
14.81?15.07?18.22?T:hc256
25.4125.5528.13T:ocelot2
23.06?25.81?55.59?T:ocelot1
46.0346.2949.75T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.69?0.73?1.27?T:aes128ctr
0.91?0.93?1.15?aes256ctr
1.151.181.20T:aes192ctr
1.241.291.32chacha8
1.451.471.47salsa208
1.721.741.89chacha12
1.842.012.02salsa2012
2.412.492.67T:speck6496ctr
2.59?2.61?3.92?chacha20
2.772.902.93T:speck64128ctr
3.053.073.07salsa20
3.133.193.38xsalsa20
3.25?3.31?3.98?T:speck128128ctr
3.313.343.37T:speck128192ctr
4.124.154.16T:speck128256ctr
4.124.254.33T:cryptmtv3
3.984.284.30T:snow20
4.374.404.42T:trivium
3.88?4.42?5.17?T:rabbit
4.34?4.57?5.18?T:nlsv2
4.66?5.11?5.72?T:sosemanuk
5.055.125.21T:simon6496ctr
4.99?5.54?5.60?T:tpy6
5.635.796.20T:simon64128ctr
5.82?6.63?6.98?T:lexv2
6.86?7.25?13.31?T:simon128128ctr
7.56?7.77?8.76?T:tpy
8.889.349.73T:simon128256ctr
9.789.8210.63T:aes128estream
11.35?11.40?19.44?T:tpypy
12.10?12.97?26.71?T:hc128
14.73?14.97?18.72?T:aes256estream
27.48?27.76?31.00?T:ocelot2
25.20?29.00?54.36?T:ocelot1
33.86?34.13?41.25?T:hc256
46.88?49.89?88.44?T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.88?1.00?1.76?T:aes128ctr
1.16?1.28?2.04?aes256ctr
1.361.401.44chacha8
1.681.681.76salsa208
1.881.882.00chacha12
2.122.242.28salsa2012
2.202.282.28T:aes192ctr
2.642.722.91T:speck6496ctr
2.84?2.88?4.11?chacha20
3.153.193.23T:speck64128ctr
3.353.393.63salsa20
3.51?3.55?4.35?T:speck128128ctr
3.593.633.63T:speck128192ctr
3.954.034.31xsalsa20
4.354.394.47T:speck128256ctr
4.514.634.63T:cryptmtv3
4.594.874.95T:snow20
4.43?5.07?5.91?T:rabbit
5.035.075.11T:trivium
5.79?5.87?7.23?T:sosemanuk
5.75?6.03?6.63?T:nlsv2
6.436.476.83T:simon6496ctr
6.67?7.51?7.83?T:lexv2
7.71?7.83?8.70?T:simon64128ctr
7.91?8.78?8.94?T:tpy6
10.1410.2210.86T:aes128estream
9.26?10.74?19.37?T:simon128128ctr
11.2212.1012.14T:simon128256ctr
14.14?14.65?15.97?T:tpy
15.29?15.49?19.01?T:aes256estream
18.85?18.97?27.39?T:tpypy
28.35?30.87?69.32?T:hc128
34.06?34.30?38.37?T:ocelot2
31.74?35.86?70.80?T:ocelot1
57.02?58.18?103.66?T:amastrid
85.05?85.69?102.82?T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.52?2.88?2.88?chacha8
2.88?3.23?4.67?T:aes128ctr
3.593.593.59salsa208
3.593.593.95chacha12
3.59?3.95?5.03?aes256ctr
4.314.314.67salsa2012
5.39?5.75?6.11?T:speck6496ctr
5.39?5.75?6.83?chacha20
6.116.116.11salsa20
6.476.476.47T:speck64128ctr
7.19?7.19?12.94?T:speck128128ctr
7.197.557.55T:speck128192ctr
7.918.278.62T:speck128256ctr
10.0610.0610.42T:simon6496ctr
10.7811.1411.50T:simon64128ctr
12.2212.5812.58T:snow20
11.86?13.30?16.17?T:rabbit
12.5813.3013.66T:cryptmtv3
13.66?14.02?15.45?xsalsa20
14.3814.7315.09T:trivium
14.3814.7315.45T:aes128estream
15.45?16.17?17.25?T:aes192ctr
16.8917.2517.61T:simon128256ctr
15.81?18.33?19.41?T:lexv2
15.81?18.33?20.84?T:simon128128ctr
19.05?20.84?23.72?T:sosemanuk
20.48?21.20?24.80?T:aes256estream
30.1930.5531.98T:nlsv2
46.3649.9551.03T:tpy6
98.83?101.70?110.33?T:tpy
113.92115.36125.78T:ocelot2
116.44?116.80?181.48?T:tpypy
110.33?122.91?220.30?T:ocelot1
161.72?163.52?291.45?T:amastrid
237.55?259.11?646.16?T:hc128
734.56?735.28?882.98?T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.12?23.00?25.88?T:speck6496ctr
23.00?23.00?25.88?T:aes128ctr
25.8825.8828.75chacha8
25.88?28.75?63.25?T:speck64128ctr
28.7528.7531.62T:speck128256ctr
28.75?31.62?46.00?aes256ctr
31.6234.5034.50chacha12
31.6234.5034.50T:speck128192ctr
31.62?34.50?40.25?T:speck128128ctr
46.00?48.88?60.38?chacha20
48.88?48.88?54.62?salsa208
46.00?51.75?54.62?T:simon6496ctr
48.88?51.75?60.38?T:simon64128ctr
63.2566.1266.12T:aes128estream
74.75?80.50?86.25?salsa2012
77.62?80.50?120.75?T:simon128128ctr
74.75?83.38?92.00?T:rabbit
80.5083.3889.12T:aes256estream
86.25?86.25?100.62?T:simon128256ctr
86.2589.1289.12T:trivium
89.1289.1292.00salsa20
83.3892.0092.00T:cryptmtv3
94.8897.75100.62T:snow20
92.00?109.25?115.00?T:lexv2
117.88120.75123.62T:aes192ctr
140.88140.88149.50T:nlsv2
143.75?149.50?178.25?xsalsa20
152.38?166.75?184.00?T:sosemanuk
353.62373.75376.62T:tpy6
744.62756.12793.50T:ocelot2
764.75?790.62?862.50?T:tpy
727.38?807.88?1046.50?T:ocelot1
894.12?899.88?1339.75?T:tpypy
1069.50?1083.88?1822.75?T:amastrid
1894.62?2058.50?4700.62?T:hc128
5870.75?5876.50?7043.75?T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.400.400.41T:aes192ctr
0.440.460.47T:aes128ctr
0.580.590.60aes256ctr
0.790.800.80tango642
0.930.940.96chacha8
1.231.231.24salsa208
1.261.301.31chacha12
1.631.651.66T:hc128
1.761.761.76salsa2012
1.791.811.82T:speck64128ctr
1.801.811.82T:speck6496ctr
1.941.952.00chacha20
2.162.202.22T:cryptmtv3
2.242.262.28T:speck128128ctr
2.312.312.33T:trivium
2.352.372.37T:speck128256ctr
2.392.402.42T:speck128192ctr
2.15?2.40?2.43?T:tpy
2.37?2.47?2.83?T:hc256
2.482.492.51T:tpy6
2.532.532.55T:nlsv2
2.32?2.63?3.43?T:sosemanuk
2.822.822.83xsalsa20
2.822.832.83salsa20
2.962.972.98T:panama
3.023.033.03T:simon6496ctr
3.033.033.04T:simon64128ctr
3.303.323.35T:rabbit
3.323.333.34T:snow20
4.094.154.18T:tpypy
4.224.234.24T:lexv2
4.494.494.50T:simon128128ctr
4.734.744.75T:simon128256ctr
9.229.239.23T:aes128estream
13.1613.1913.55T:aes256estream
18.4618.5318.79T:ocelot1
19.9420.0720.52T:ocelot2
34.07?35.51?37.92?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.490.50T:aes128ctr
0.560.570.57T:aes192ctr
0.620.630.64aes256ctr
0.950.950.95tango642
0.950.960.97chacha8
1.251.251.26salsa208
1.291.311.32chacha12
1.781.781.78salsa2012
1.851.851.85T:speck6496ctr
1.861.861.87T:speck64128ctr
1.971.982.00chacha20
2.312.322.33T:speck128128ctr
2.422.422.43T:trivium
2.432.432.43T:speck128256ctr
2.432.442.44T:speck128192ctr
2.702.702.72T:nlsv2
2.722.732.73T:cryptmtv3
2.74?2.82?3.42?T:sosemanuk
2.842.842.84salsa20
2.952.952.95xsalsa20
3.233.243.24T:tpy6
3.253.253.25T:simon6496ctr
3.373.383.38T:simon64128ctr
3.423.433.44T:rabbit
3.443.443.44T:snow20
3.893.893.90T:panama
3.943.994.00T:tpy
4.374.384.38T:lexv2
4.494.494.49T:hc128
4.794.794.79T:simon128128ctr
5.295.295.30T:simon128256ctr
5.775.795.81T:tpypy
9.279.289.28T:aes128estream
11.0111.0211.28T:hc256
13.2613.2713.54T:aes256estream
20.1520.1820.32T:ocelot1
21.8421.9122.19T:ocelot2
35.5836.6138.02T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.550.560.56T:aes128ctr
0.700.700.71aes256ctr
0.820.830.83T:aes192ctr
0.970.980.99chacha8
1.201.201.21tango642
1.281.291.30salsa208
1.311.331.34chacha12
1.811.811.81salsa2012
1.901.901.92T:speck6496ctr
1.951.951.96T:speck64128ctr
2.002.012.02chacha20
2.412.412.42T:speck128128ctr
2.482.502.51T:speck128192ctr
2.532.552.56T:speck128256ctr
2.612.612.62T:trivium
2.872.892.89salsa20
3.073.083.08T:nlsv2
3.14?3.14?3.76?T:sosemanuk
3.153.153.16xsalsa20
3.603.613.63T:rabbit
3.633.633.63T:simon6496ctr
3.633.643.64T:snow20
3.953.953.96T:simon64128ctr
4.064.104.13T:cryptmtv3
4.474.494.52T:tpy6
4.614.614.62T:lexv2
5.285.285.28T:simon128128ctr
5.425.435.44T:panama
6.216.226.23T:simon128256ctr
6.576.616.70T:tpy
8.398.448.60T:tpypy
9.239.239.26T:hc128
9.329.339.36T:aes128estream
13.3513.4013.40T:aes256estream
22.7722.8222.86T:ocelot1
24.4224.6124.78T:ocelot2
25.2425.2625.54T:hc256
37.9238.6738.76T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.690.700.71T:aes128ctr
0.880.890.91aes256ctr
1.121.131.14chacha8
1.451.451.45salsa208
1.531.551.55chacha12
1.581.601.61T:aes192ctr
1.861.861.86tango642
2.042.042.04salsa2012
2.102.102.11T:speck6496ctr
2.222.232.24T:speck64128ctr
2.372.372.38chacha20
2.712.742.77T:speck128128ctr
2.722.752.76T:speck128192ctr
2.862.892.91T:speck128256ctr
3.063.103.13T:trivium
3.203.203.20salsa20
3.913.933.93T:nlsv2
3.913.953.95xsalsa20
4.074.104.15T:rabbit
4.104.154.18T:snow20
4.25?4.29?4.73?T:sosemanuk
4.634.664.81T:cryptmtv3
5.265.265.31T:simon6496ctr
5.265.275.29T:lexv2
5.995.996.00T:simon64128ctr
7.327.337.33T:simon128128ctr
7.707.737.76T:tpy6
8.948.979.00T:simon128256ctr
9.519.539.56T:panama
9.589.609.62T:aes128estream
13.6913.7613.98T:aes256estream
13.7113.8213.92T:tpy
15.9115.9516.16T:tpypy
21.8221.8421.88T:hc128
29.7530.4330.74T:ocelot1
31.0931.4731.85T:ocelot2
44.6644.8044.98T:amastrid
63.2863.3763.55T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.622.672.69chacha8
2.78?2.88?3.33?T:aes128ctr
3.113.173.30salsa208
3.413.453.50aes256ctr
3.663.673.67chacha12
4.174.204.20salsa2012
4.394.414.44T:speck6496ctr
5.395.415.45T:speck128192ctr
5.535.555.73T:speck64128ctr
5.595.615.66T:speck128128ctr
5.645.665.66chacha20
5.805.816.12T:speck128256ctr
6.196.196.22salsa20
8.928.979.02T:simon64128ctr
9.059.069.06T:trivium
9.849.9810.05T:simon6496ctr
10.1210.1710.17T:snow20
10.1910.1910.22tango642
10.4110.4410.88T:rabbit
10.6910.8110.95T:aes192ctr
11.6711.6711.72T:cryptmtv3
12.4212.4812.53T:simon128128ctr
12.9112.9513.19xsalsa20
13.4713.5613.69T:aes128estream
13.5313.6213.81T:lexv2
13.9714.0214.39T:simon128256ctr
16.3116.3416.77T:sosemanuk
16.8317.0017.14T:nlsv2
18.3118.3418.56T:aes256estream
49.8850.4451.09T:tpy6
61.4861.6762.06T:panama
112.45112.69113.56T:tpypy
115.56115.77117.31T:tpy
120.19122.41124.91T:ocelot1
120.47123.86125.48T:ocelot2
128.64131.12132.64T:amastrid
182.64183.16183.19T:hc128
548.95549.34549.91T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.62?20.88?23.50?T:speck64128ctr
20.62?20.88?23.62?T:speck6496ctr
22.7523.3824.25chacha8
23.3823.7523.88T:aes128ctr
24.7524.7526.25T:speck128192ctr
24.6225.6226.88T:speck128256ctr
24.25?26.50?28.62?T:speck128128ctr
27.1227.7529.88aes256ctr
30.5031.0031.75chacha12
35.5035.6236.62salsa208
40.7540.7540.75T:simon6496ctr
45.3845.3845.38salsa2012
45.6246.2547.12chacha20
49.6250.1250.75T:simon64128ctr
58.1258.1258.12T:trivium
59.1259.5060.50T:aes128estream
63.6263.6264.50salsa20
65.1265.6265.88T:rabbit
66.7567.1267.75T:aes256estream
71.5071.5076.75T:simon128128ctr
75.2576.2581.00tango642
76.0077.7578.00T:cryptmtv3
80.0080.1280.62T:snow20
80.0082.6285.38T:lexv2
82.0084.5086.75T:simon128256ctr
85.6286.6287.38T:aes192ctr
93.6294.2595.00T:nlsv2
115.75116.88118.38xsalsa20
128.75130.88130.88T:sosemanuk
380.62384.12385.25T:tpy6
482.50484.00486.25T:panama
850.50854.50863.50T:amastrid
871.88875.75885.50T:ocelot2
874.75876.62881.12T:tpypy
868.38886.00908.00T:ocelot1
909.88921.88923.38T:tpy
1465.501466.251467.50T:hc128
4388.004391.124393.62T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.410.410.41T:aes192ctr
0.440.450.47T:aes128ctr
0.580.590.61aes256ctr
0.800.810.81tango642
0.930.950.96chacha8
1.221.221.23salsa208
1.271.301.30chacha12
1.641.651.67T:hc128
1.761.761.76salsa2012
1.791.811.82T:speck64128ctr
1.811.821.83T:speck6496ctr
1.941.962.00chacha20
2.242.252.26T:speck128128ctr
2.312.312.32T:trivium
2.282.322.34T:cryptmtv3
2.342.372.38T:speck128256ctr
2.372.392.41T:speck128192ctr
2.332.422.47T:tpy
2.432.452.46T:hc256
2.492.512.54T:tpy6
2.522.532.54T:nlsv2
2.37?2.59?3.43?T:sosemanuk
2.832.832.83salsa20
2.832.832.83xsalsa20
2.902.912.93T:simon6496ctr
2.952.972.99T:panama
3.023.033.04T:simon64128ctr
3.303.313.33T:rabbit
3.333.343.35T:snow20
3.954.124.20T:tpypy
4.224.244.24T:lexv2
4.494.504.50T:simon128128ctr
4.724.744.78T:simon128256ctr
9.169.189.21T:aes128estream
13.1413.1613.18T:aes256estream
18.2418.3618.56T:ocelot1
20.1020.3220.45T:ocelot2
33.46?36.15?39.07?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.490.50T:aes128ctr
0.570.570.57T:aes192ctr
0.620.630.64aes256ctr
0.960.960.96tango642
0.960.970.97chacha8
1.241.251.25salsa208
1.291.311.32chacha12
1.781.781.78salsa2012
1.851.851.86T:speck6496ctr
1.861.861.87T:speck64128ctr
1.971.982.01chacha20
2.312.312.32T:speck128128ctr
2.422.422.43T:trivium
2.432.432.44T:speck128256ctr
2.432.432.45T:speck128192ctr
2.702.702.71T:nlsv2
2.74?2.80?3.42?T:sosemanuk
2.812.822.83T:cryptmtv3
2.852.852.85salsa20
2.952.952.95xsalsa20
3.133.143.15T:simon6496ctr
3.233.243.24T:tpy6
3.383.383.38T:simon64128ctr
3.423.433.43T:rabbit
3.443.453.45T:snow20
3.903.913.93T:panama
3.954.004.02T:tpy
4.374.384.38T:lexv2
4.494.494.50T:hc128
4.784.794.79T:simon128128ctr
5.295.295.32T:simon128256ctr
5.665.765.80T:tpypy
9.249.259.27T:aes128estream
11.0011.0111.01T:hc256
13.2813.2913.31T:aes256estream
20.0220.0720.16T:ocelot1
21.7621.8821.94T:ocelot2
35.7737.1239.18T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.550.560.56T:aes128ctr
0.690.700.71aes256ctr
0.820.830.83T:aes192ctr
0.991.001.01chacha8
1.211.211.22tango642
1.281.281.30salsa208
1.331.331.34chacha12
1.811.811.82salsa2012
1.901.901.93T:speck6496ctr
1.951.951.96T:speck64128ctr
2.012.022.03chacha20
2.412.432.45T:speck128128ctr
2.512.522.53T:speck128192ctr
2.532.542.56T:speck128256ctr
2.612.612.63T:trivium
2.872.872.88salsa20
3.073.093.10T:nlsv2
3.143.153.17xsalsa20
3.17?3.22?3.77?T:sosemanuk
3.513.513.53T:simon6496ctr
3.603.603.61T:rabbit
3.643.643.65T:snow20
3.953.963.97T:simon64128ctr
4.124.134.14T:cryptmtv3
4.444.474.49T:tpy6
4.614.644.67T:lexv2
5.265.275.27T:simon128128ctr
5.465.475.50T:panama
6.226.236.24T:simon128256ctr
6.526.576.61T:tpy
8.488.528.57T:tpypy
9.239.249.25T:hc128
9.319.389.38T:aes128estream
13.5013.5013.52T:aes256estream
22.8122.9423.03T:ocelot1
24.6124.7824.85T:ocelot2
25.2425.2525.30T:hc256
36.9937.0737.38T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.69?0.69?0.77?T:aes128ctr
0.880.880.92aes256ctr
1.121.131.14chacha8
1.441.441.45salsa208
1.541.551.55chacha12
1.581.601.60T:aes192ctr
1.851.851.90tango642
2.042.042.04salsa2012
2.112.112.11T:speck6496ctr
2.222.232.28T:speck64128ctr
2.372.372.38chacha20
2.712.742.76T:speck128128ctr
2.732.742.78T:speck128192ctr
2.862.862.92T:speck128256ctr
3.063.103.13T:trivium
3.203.203.20salsa20
3.913.933.95T:nlsv2
3.943.943.94xsalsa20
4.084.114.16T:rabbit
4.094.114.15T:snow20
4.23?4.24?4.86?T:sosemanuk
4.624.724.72T:cryptmtv3
4.924.944.96T:simon6496ctr
5.285.305.32T:lexv2
5.965.986.01T:simon64128ctr
7.317.337.35T:simon128128ctr
7.707.787.88T:tpy6
8.978.998.99T:simon128256ctr
9.619.649.69T:aes128estream
9.659.669.68T:panama
13.6713.7213.77T:tpy
14.1114.1214.12T:aes256estream
15.7515.9516.29T:tpypy
21.8321.8321.93T:hc128
30.3530.5030.89T:ocelot1
31.8732.5532.79T:ocelot2
43.6445.9146.14T:amastrid
63.1963.2363.28T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.52?2.66?2.89?chacha8
2.862.883.16T:aes128ctr
3.163.173.19salsa208
3.41?3.45?3.84?aes256ctr
3.613.643.66chacha12
4.164.204.20salsa2012
4.394.424.44T:speck6496ctr
5.525.555.61T:speck64128ctr
5.595.615.91T:speck128128ctr
5.625.695.70chacha20
5.485.725.95T:speck128192ctr
5.805.805.83T:speck128256ctr
6.196.196.22salsa20
7.818.118.22T:simon6496ctr
8.738.778.98T:simon64128ctr
9.069.069.64T:trivium
9.929.989.98tango642
10.1610.3410.53T:snow20
10.3910.4710.78T:rabbit
10.6710.6910.86T:aes192ctr
11.7512.0512.73T:cryptmtv3
12.3912.4212.45T:simon128128ctr
12.6112.7512.78xsalsa20
13.3013.4513.53T:lexv2
13.4213.5213.64T:aes128estream
14.0314.3914.67T:simon128256ctr
16.1916.3017.11T:sosemanuk
16.9517.1117.25T:nlsv2
21.3921.4721.55T:aes256estream
49.5949.8050.23T:tpy6
62.6962.9163.12T:panama
105.28105.59106.34T:tpy
112.61112.91113.36T:tpypy
118.95120.36128.77T:ocelot1
122.16126.59130.50T:ocelot2
127.11127.83131.12T:amastrid
182.81182.92182.94T:hc128
549.00549.27549.78T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.1220.8821.38T:speck64128ctr
20.62?20.88?24.12?T:speck6496ctr
22.00?23.75?24.75?T:aes128ctr
24.8825.6226.38T:speck128256ctr
23.38?26.38?29.62?chacha8
24.75?26.38?29.38?T:speck128128ctr
27.0027.8828.62aes256ctr
27.75?29.50?32.62?T:speck128192ctr
30.1230.7531.00chacha12
42.6242.7543.00salsa208
44.0044.0045.38salsa2012
44.0045.1247.62T:simon6496ctr
46.7547.2547.38chacha20
50.3850.3850.38T:simon64128ctr
55.6255.8859.12T:trivium
59.8860.2560.88T:aes128estream
61.6263.6263.62salsa20
65.6265.6266.50T:rabbit
71.5072.3872.50T:simon128128ctr
73.1273.3873.38tango642
77.5078.1279.75T:cryptmtv3
79.6280.3883.50T:lexv2
80.0082.2585.12T:snow20
82.7586.3888.88T:simon128256ctr
86.5086.5087.50T:aes192ctr
92.1292.1292.75T:aes256estream
93.3894.0094.50T:nlsv2
113.62115.00115.88xsalsa20
128.50128.75129.75T:sosemanuk
382.00383.25385.62T:tpy6
486.62487.88488.00T:panama
834.88840.88851.62T:ocelot2
841.38852.25858.12T:amastrid
838.62857.88920.75T:tpy
860.62867.75874.12T:ocelot1
873.25877.50879.88T:tpypy
1464.621465.751468.38T:hc128
4391.504393.754402.25T:hc256

amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20200906

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.410.410.42T:aes192ctr
0.430.450.47T:aes128ctr
0.630.640.65aes256ctr
0.91?0.95?1.09?chacha8
1.221.231.23salsa208
1.281.281.28chacha12
1.621.651.67T:hc128
1.761.771.77salsa2012
1.821.821.84T:speck6496ctr
1.881.891.92T:speck64128ctr
1.961.971.99chacha20
2.192.192.20T:cryptmtv3
1.98?2.31?2.32?T:trivium
2.322.332.34T:speck128128ctr
2.362.372.40T:speck128192ctr
2.332.402.46T:tpy
2.442.462.48T:speck128256ctr
2.452.472.47T:hc256
2.472.492.53T:tpy6
2.522.532.56T:nlsv2
2.32?2.58?3.47?T:sosemanuk
2.812.832.83T:panama
2.832.832.83salsa20
2.832.832.83xsalsa20
2.912.912.92T:simon6496ctr
3.033.033.04T:simon64128ctr
3.273.293.30T:rabbit
3.323.343.35T:snow20
3.904.034.13T:tpypy
4.224.224.24T:lexv2
4.494.494.50T:simon128128ctr
4.724.724.72T:simon128256ctr
9.149.199.19T:aes128estream
13.1813.2313.25T:aes256estream
18.2218.4418.63T:ocelot1
20.0520.2820.44T:ocelot2
35.0935.6036.46T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.480.50T:aes128ctr
0.560.560.57T:aes192ctr
0.660.660.67aes256ctr
0.96?0.97?1.07?chacha8
1.251.251.25salsa208
1.301.301.30chacha12
1.781.791.79salsa2012
1.851.851.86T:speck6496ctr
1.921.921.94T:speck64128ctr
1.981.992.00chacha20
2.362.372.38T:speck128128ctr
2.412.412.44T:speck128192ctr
2.422.422.43T:trivium
2.492.512.51T:speck128256ctr
2.692.702.72T:nlsv2
2.722.722.73T:cryptmtv3
2.69?2.79?3.44?T:sosemanuk
2.852.852.85salsa20
2.942.942.94xsalsa20
3.133.133.13T:simon6496ctr
3.233.243.26T:tpy6
3.373.373.38T:simon64128ctr
3.403.413.41T:rabbit
3.443.443.45T:snow20
3.753.753.75T:panama
3.943.994.02T:tpy
4.374.374.37T:lexv2
4.504.524.52T:hc128
4.784.784.78T:simon128128ctr
5.295.295.29T:simon128256ctr
5.635.715.74T:tpypy
9.229.249.24T:aes128estream
10.9710.9910.99T:hc256
13.2613.2913.30T:aes256estream
20.0020.0620.10T:ocelot1
21.7921.8421.93T:ocelot2
37.1037.2737.84T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.540.540.54T:aes128ctr
0.690.710.71aes256ctr
0.810.810.81T:aes192ctr
0.99?1.01?1.11?chacha8
1.271.291.29salsa208
1.331.331.37chacha12
1.821.821.82salsa2012
1.901.901.92T:speck6496ctr
1.981.982.00T:speck64128ctr
2.022.022.04chacha20
2.422.442.44T:speck128128ctr
2.482.482.50T:speck128192ctr
2.562.562.58T:speck128256ctr
2.602.602.62T:trivium
2.872.892.89salsa20
3.073.073.07T:nlsv2
3.133.153.15xsalsa20
3.13?3.17?3.75?T:sosemanuk
3.473.493.49T:simon6496ctr
3.573.613.61T:rabbit
3.613.613.63T:snow20
3.943.943.94T:simon64128ctr
4.084.124.24T:cryptmtv3
4.464.484.52T:tpy6
4.604.604.62T:lexv2
5.255.255.27T:simon128128ctr
5.315.315.33T:panama
6.226.226.24T:simon128256ctr
6.626.626.64T:tpy
8.388.428.54T:tpypy
9.269.289.30T:hc128
9.329.349.38T:aes128estream
13.4013.4213.62T:aes256estream
23.0123.0923.15T:ocelot1
24.1424.3424.50T:ocelot2
25.1925.2125.23T:hc256
40.6141.4343.43T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.650.700.70T:aes128ctr
1.021.081.08aes256ctr
1.13?1.13?1.40?chacha8
1.451.451.45salsa208
1.511.511.51T:aes192ctr
1.511.561.56chacha12
2.052.052.05salsa2012
2.052.102.10T:speck6496ctr
2.152.152.21T:speck64128ctr
2.372.372.42chacha20
2.642.692.69T:speck128128ctr
2.692.692.74T:speck128192ctr
2.742.802.80T:speck128256ctr
3.073.123.12T:trivium
3.183.233.23salsa20
3.883.883.93T:nlsv2
3.883.933.93xsalsa20
4.044.044.09T:snow20
4.044.094.14T:rabbit
4.20?4.25?4.74?T:sosemanuk
4.684.684.74T:cryptmtv3
4.844.844.90T:simon6496ctr
5.275.275.27T:lexv2
5.975.976.03T:simon64128ctr
7.277.277.32T:simon128128ctr
7.757.867.91T:tpy6
8.938.938.93T:simon128256ctr
9.429.479.47T:panama
9.639.639.69T:aes128estream
13.6713.7213.78T:aes256estream
13.7213.7813.89T:tpy
16.0416.0916.15T:tpypy
21.9021.9622.01T:hc128
29.9230.0330.19T:ocelot1
31.5931.8632.40T:ocelot2
45.6946.8847.15T:amastrid
63.0263.0863.18T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.42?2.91?2.91?T:aes128ctr
2.42?2.91?2.91?chacha8
2.91?3.39?3.39?salsa208
3.39?3.88?3.88?chacha12
3.88?4.36?4.36?salsa2012
4.364.364.36T:speck6496ctr
4.364.364.84aes256ctr
4.364.364.84T:speck64128ctr
5.335.335.33T:speck128128ctr
5.335.335.81T:speck128192ctr
5.335.335.81T:speck128256ctr
5.335.815.81chacha20
6.306.306.30salsa20
7.757.757.75T:simon6496ctr
8.238.728.72T:simon64128ctr
9.209.209.69T:trivium
9.699.6910.17T:snow20
10.1710.6610.66T:aes192ctr
10.1710.6611.14T:rabbit
11.62?12.11?15.98?T:cryptmtv3
12.1112.1112.59T:simon128128ctr
12.5912.5912.59xsalsa20
13.0813.5613.56T:aes128estream
13.0813.5613.56T:lexv2
13.5614.0514.05T:simon128256ctr
15.9816.4716.47T:sosemanuk
16.9516.9517.44T:nlsv2
17.9217.9218.41T:aes256estream
50.3850.3850.86T:tpy6
61.5262.0062.00T:panama
104.62105.11105.59T:tpy
112.38112.38113.34T:tpypy
115.77120.61122.55T:ocelot2
120.12122.55124.48T:ocelot1
129.81131.75133.69T:amastrid
183.58183.58184.06T:hc128
547.34547.34547.83T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.38?19.38?23.25?T:speck6496ctr
19.38?23.25?23.25?T:aes128ctr
23.2523.2523.25chacha8
23.2523.2523.25T:speck128256ctr
23.25?23.25?27.12?T:speck128192ctr
23.25?27.12?27.12?aes256ctr
23.25?27.12?31.00?T:speck128128ctr
31.0031.0031.00chacha12
31.00?31.00?34.88?T:speck64128ctr
34.8834.8838.75salsa208
42.6242.6242.62T:simon6496ctr
46.5046.5046.50chacha20
46.5046.5046.50salsa2012
46.5050.3850.38T:simon64128ctr
58.1258.1258.12T:aes128estream
58.1258.1258.12T:trivium
62.0065.8865.88T:aes256estream
62.0065.8865.88salsa20
65.8865.8865.88T:rabbit
69.75?69.75?96.88?T:simon128128ctr
77.5077.5077.50T:snow20
77.5077.5081.38T:cryptmtv3
77.5081.3885.25T:lexv2
81.3881.3885.25T:simon128256ctr
85.2585.2589.12T:aes192ctr
89.1293.0093.00T:nlsv2
112.38112.38116.25xsalsa20
127.88127.88135.62T:sosemanuk
383.62383.62387.50T:tpy6
488.25488.25488.25T:panama
809.88829.25852.50T:ocelot2
829.25833.12837.00T:tpy
837.00848.62864.12T:amastrid
868.00875.75879.62T:tpypy
864.12879.62891.25T:ocelot1
1472.501472.501565.50T:hc128
4382.624382.624386.50T:hc256

amd64; CoffeeLake (906ea); 2017 Intel Core i7-8700; 6 x 3200MHz; bitvise, supercop-20190910

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.540.56chacha8
0.590.600.61salsa208
0.620.620.63aes128ctr
0.750.760.77aes192ctr
0.71?0.81?0.85?chacha12
0.840.850.86salsa2012
0.950.980.99aes256ctr
0.991.001.01speck6496ctr
1.031.041.05speck64128ctr
1.161.171.19chacha20
1.331.341.34salsa20
1.331.341.35xsalsa20
1.461.471.48simon6496ctr
1.501.521.54simon64128ctr
1.641.671.69hc128
2.202.212.22simon128128ctr
2.122.282.34tpy
2.312.322.33simon128256ctr
2.352.372.40hc256
2.522.532.55nlsv2
2.522.532.55sosemanuk
2.47?2.57?2.77?tpy6
2.572.582.60cryptmtv3
2.792.812.83rabbit
2.822.862.88panama
2.862.882.90snow20
2.65?3.44?3.52?tpypy
4.064.084.10lexv2
4.944.954.96trivium
8.328.358.38aes128estream
12.8812.9212.99aes256estream
16.4816.5216.58ocelot1
31.5432.0832.31amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.57chacha8
0.610.610.62salsa208
0.750.750.75aes128ctr
0.760.830.84chacha12
0.850.860.86salsa2012
0.880.880.89aes192ctr
1.011.031.03aes256ctr
1.041.041.04speck6496ctr
1.071.071.08speck64128ctr
1.181.191.20chacha20
1.341.351.35salsa20
1.441.451.45xsalsa20
1.671.671.68simon6496ctr
1.841.851.86simon64128ctr
2.522.522.53simon128128ctr
2.662.672.68nlsv2
2.732.732.74sosemanuk
2.892.902.90simon128256ctr
2.892.902.91rabbit
2.952.962.97snow20
3.053.053.06cryptmtv3
3.163.223.35tpy6
3.723.743.76tpy
3.833.853.86panama
4.204.204.21lexv2
4.564.574.58hc128
4.874.914.94tpypy
5.135.135.14trivium
8.408.418.43aes128estream
10.1510.1610.17hc256
13.0213.0413.08aes256estream
17.9117.9217.94ocelot1
33.1533.4733.53amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.570.580.60chacha8
0.630.630.64salsa208
0.800.860.88chacha12
0.870.870.88salsa2012
0.950.950.96aes128ctr
1.081.081.10speck6496ctr
1.081.091.09aes192ctr
1.101.111.11aes256ctr
1.121.121.12speck64128ctr
1.211.221.22chacha20
1.351.361.37salsa20
1.631.641.65xsalsa20
2.002.012.03simon6496ctr
2.372.392.41simon64128ctr
2.962.972.99nlsv2
2.993.003.01simon128128ctr
3.023.033.06rabbit
3.063.073.09snow20
3.093.113.13sosemanuk
3.833.843.85simon128256ctr
4.254.334.38tpy6
4.334.344.35cryptmtv3
4.424.434.47lexv2
5.455.455.46trivium
5.485.515.53panama
6.076.116.14tpy
7.357.407.46tpypy
8.508.528.54aes128estream
9.379.399.42hc128
13.2313.2513.29aes256estream
20.2320.2820.32ocelot1
23.1323.1623.19hc256
35.3935.5736.17amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.760.780.82chacha8
0.88?0.89?1.17?salsa208
1.06?1.15?1.18?chacha12
1.211.221.23salsa2012
1.271.271.29speck6496ctr
1.311.321.33speck64128ctr
1.501.501.51aes128ctr
1.611.631.64aes256ctr
1.631.641.65aes192ctr
1.661.671.69chacha20
1.881.891.91salsa20
2.602.622.64xsalsa20
3.393.403.43simon64128ctr
3.483.503.56rabbit
3.483.513.54snow20
3.553.573.60simon6496ctr
3.793.813.83nlsv2
4.214.234.25sosemanuk
4.564.574.58cryptmtv3
4.974.995.01lexv2
5.055.075.11simon128128ctr
5.485.505.53simon128256ctr
6.256.266.29trivium
7.18?7.28?8.39?tpy6
8.798.828.84aes128estream
9.9910.0910.16panama
12.3212.3812.41tpy
13.7213.7413.77aes256estream
13.7913.8513.90tpypy
22.2822.3222.38hc128
26.4626.6326.83ocelot1
41.4441.8042.01amastrid
57.5357.6457.73hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.732.782.83chacha8
3.303.333.38salsa208
3.333.393.59speck6496ctr
3.383.473.53speck64128ctr
3.723.773.81chacha12
4.344.414.44salsa2012
5.555.585.67chacha20
6.456.486.55salsa20
6.806.837.16aes256ctr
7.257.347.39cryptmtv3
7.447.537.61simon6496ctr
8.348.508.59simon64128ctr
8.628.728.81aes128ctr
8.628.819.09snow20
8.888.949.06aes192ctr
9.449.529.66rabbit
11.9512.0512.19simon128128ctr
12.0312.0912.20lexv2
12.0012.1212.23aes128estream
13.0313.1613.30xsalsa20
13.7513.9414.14simon128256ctr
16.4716.5316.62sosemanuk
16.8116.8616.94trivium
17.3417.5217.70nlsv2
19.8119.9420.19aes256estream
43.1143.2343.42tpy6
65.3065.4566.06panama
92.1993.6794.23tpy
95.3495.7797.92tpypy
100.58101.92103.00ocelot1
116.91119.20119.78amastrid
186.14186.47186.72hc128
497.47498.55503.95hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.7521.3822.38speck6496ctr
28.8829.2530.00salsa208
29.2529.3830.00chacha8
29.2529.5030.00speck64128ctr
36.2536.7537.38cryptmtv3
41.8842.2542.62aes256ctr
44.2544.6245.00simon6496ctr
44.3844.6245.12salsa2012
45.3845.8846.62chacha12
51.1251.6252.38simon64128ctr
55.1255.3855.88aes128estream
55.5056.1257.25salsa20
60.3861.0062.00rabbit
65.0065.2566.25chacha20
67.2567.7568.50aes128ctr
67.5069.3871.50snow20
69.25?70.25?77.62?aes192ctr
71.7572.5074.25lexv2
73.2573.8874.50simon128128ctr
80.6281.6282.12aes256estream
86.3886.8887.88simon128256ctr
87.8889.0089.88nlsv2
99.75100.25100.50trivium
108.50110.00111.75xsalsa20
134.50135.50136.50sosemanuk
325.62330.38332.50tpy6
515.88518.12522.38panama
684.38704.62712.12ocelot1
732.25735.00738.75tpy
740.62744.75756.12tpypy
785.12789.00792.88amastrid
1491.251495.251501.50hc128
3980.253986.384025.00hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.530.54chacha8
0.590.600.61salsa208
0.690.710.76tango642
0.720.720.73T:aes128ctr
0.730.740.76chacha12
0.740.750.76T:aes192ctr
0.840.840.85salsa2012
0.950.960.96aes256ctr
1.001.001.01T:speck6496ctr
1.031.041.06T:speck64128ctr
1.151.161.17chacha20
1.211.211.22T:speck128128ctr
1.241.251.26T:speck128192ctr
1.291.291.30T:speck128256ctr
1.331.341.35salsa20
1.331.341.36xsalsa20
1.451.461.47T:simon6496ctr
1.491.501.51T:simon64128ctr
1.631.651.67T:hc128
1.921.931.95T:trivium
2.182.192.21T:simon128128ctr
2.192.232.27T:tpy
2.202.242.27T:hc256
2.302.312.32T:simon128256ctr
2.452.462.48T:nlsv2
2.522.532.55T:sosemanuk
2.472.572.64T:tpy6
2.572.572.58T:cryptmtv3
2.772.782.80T:rabbit
2.772.792.82T:snow20
2.872.883.00T:panama
3.433.483.54T:tpypy
4.094.104.12T:lexv2
8.328.348.36T:aes128estream
12.8612.8912.93T:aes256estream
16.4216.5016.59T:ocelot1
17.7117.7817.87T:ocelot2
31.8832.9633.34T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.550.55chacha8
0.610.610.61salsa208
0.750.760.76T:aes128ctr
0.760.760.77chacha12
0.840.850.88tango642
0.850.850.86salsa2012
0.880.880.88T:aes192ctr
1.001.001.01aes256ctr
1.031.031.03T:speck6496ctr
1.071.071.09T:speck64128ctr
1.171.171.18chacha20
1.251.261.26T:speck128128ctr
1.291.301.30T:speck128192ctr
1.331.331.33T:speck128256ctr
1.341.351.36salsa20
1.451.451.46xsalsa20
1.661.671.67T:simon6496ctr
1.821.831.83T:simon64128ctr
2.022.022.03T:trivium
2.492.502.51T:simon128128ctr
2.602.602.61T:nlsv2
2.722.732.74T:sosemanuk
2.862.862.87T:rabbit
2.882.882.89T:simon128256ctr
2.882.902.91T:snow20
3.103.103.11T:cryptmtv3
3.193.223.25T:tpy6
3.693.713.73T:tpy
3.823.823.90T:panama
4.224.234.24T:lexv2
4.544.554.56T:hc128
4.944.954.98T:tpypy
8.398.408.41T:aes128estream
9.939.949.95T:hc256
12.9913.0013.03T:aes256estream
17.9317.9617.98T:ocelot1
19.0919.1319.19T:ocelot2
33.3034.0734.22T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.570.570.58chacha8
0.620.620.63salsa208
0.790.800.81chacha12
0.800.800.81T:aes128ctr
0.870.880.88salsa2012
1.071.071.08tango642
1.071.071.08aes256ctr
1.081.081.08T:speck6496ctr
1.091.091.10T:aes192ctr
1.111.121.12T:speck64128ctr
1.191.191.20chacha20
1.321.331.33T:speck128128ctr
1.351.351.35T:speck128192ctr
1.351.361.37salsa20
1.381.391.39T:speck128256ctr
1.631.641.65xsalsa20
1.992.002.01T:simon6496ctr
2.182.182.19T:trivium
2.362.372.38T:simon64128ctr
2.872.882.89T:nlsv2
2.962.972.99T:simon128128ctr
2.972.982.99T:rabbit
3.063.083.09T:snow20
3.083.093.12T:sosemanuk
3.813.833.83T:simon128256ctr
4.204.364.43T:tpy6
4.444.454.47T:lexv2
4.474.484.48T:cryptmtv3
5.365.385.42T:panama
6.116.136.16T:tpy
7.377.457.51T:tpypy
8.498.518.52T:aes128estream
9.369.389.40T:hc128
13.1413.1613.19T:aes256estream
20.2420.3220.39T:ocelot1
21.4021.4821.57T:ocelot2
22.7222.7522.80T:hc256
34.9335.6436.41T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.760.780.80chacha8
0.870.880.90salsa208
1.041.061.12chacha12
1.201.221.23salsa2012
1.231.231.29T:aes128ctr
1.261.271.28T:speck6496ctr
1.301.311.32T:speck64128ctr
1.561.571.58aes256ctr
1.571.591.61T:speck128192ctr
1.591.591.60T:speck128128ctr
1.611.631.64T:speck128256ctr
1.621.631.65chacha20
1.641.661.68T:aes192ctr
1.691.711.73tango642
1.861.871.89salsa20
2.572.572.60T:trivium
2.592.632.65xsalsa20
3.373.393.43T:simon64128ctr
3.403.423.46T:rabbit
3.453.473.49T:snow20
3.543.563.58T:simon6496ctr
3.643.653.69T:nlsv2
4.194.204.24T:sosemanuk
4.995.015.04T:lexv2
5.015.035.04T:cryptmtv3
5.065.095.16T:simon128128ctr
5.475.485.51T:simon128256ctr
6.957.227.35T:tpy6
8.718.758.77T:aes128estream
9.519.569.69T:panama
12.5912.6512.69T:tpy
13.6813.7113.76T:aes256estream
14.0014.0914.14T:tpypy
22.2322.2722.35T:hc128
26.4726.6226.71T:ocelot1
27.4927.7427.90T:ocelot2
41.6541.8142.43T:amastrid
56.7456.8256.90T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.782.812.83chacha8
3.253.273.31salsa208
3.253.313.41T:speck6496ctr
3.383.413.53T:speck64128ctr
3.693.723.78chacha12
4.064.124.31T:speck128192ctr
4.194.254.31T:speck128256ctr
4.314.364.41salsa2012
4.504.584.66T:speck128128ctr
5.455.525.95T:aes128ctr
5.555.615.77chacha20
6.426.476.55salsa20
6.596.697.09aes256ctr
7.387.477.56T:simon6496ctr
7.627.727.88T:trivium
8.318.388.50T:simon64128ctr
8.508.698.95T:snow20
8.979.149.30T:aes192ctr
9.029.149.27T:rabbit
9.399.479.55tango642
11.3111.3811.47T:cryptmtv3
11.8811.9412.09T:simon128128ctr
12.0012.0912.23T:aes128estream
12.1612.3012.50T:lexv2
12.9813.0813.30xsalsa20
13.7313.8414.03T:simon128256ctr
15.0615.1715.31T:nlsv2
16.3916.4716.62T:sosemanuk
19.7519.9120.11T:aes256estream
42.9143.2843.73T:tpy6
61.4562.0362.47T:panama
95.2095.4595.92T:tpy
98.4498.7799.00T:tpypy
101.50102.47104.53T:ocelot1
102.20104.69105.72T:ocelot2
120.02120.88121.78T:amastrid
185.77185.98186.45T:hc128
491.47491.94493.45T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.6218.1218.62T:speck6496ctr
19.3819.7520.62T:speck128128ctr
21.3821.8822.62T:speck128256ctr
25.62?27.00?29.62?T:speck128192ctr
29.0029.5030.00chacha8
29.2529.5030.25salsa208
29.2529.7530.25T:speck64128ctr
31.2531.5032.25T:aes128ctr
39.3839.7540.62chacha12
41.8842.3842.88aes256ctr
43.6244.1244.62T:simon6496ctr
44.5044.7545.50salsa2012
47.6247.8848.38T:trivium
50.6251.1251.88T:simon64128ctr
55.2555.8856.50T:aes128estream
56.2557.5059.75salsa20
57.7558.3860.00T:rabbit
65.1265.8866.25chacha20
68.1268.6269.00T:cryptmtv3
69.7570.5071.62tango642
68.5070.6273.62T:snow20
71.1273.1274.88T:aes192ctr
72.6273.2573.88T:simon128128ctr
72.8875.1276.38T:lexv2
80.6281.8883.62T:aes256estream
82.5083.1284.50T:nlsv2
85.8886.8887.62T:simon128256ctr
109.00110.62112.62xsalsa20
135.25136.12137.38T:sosemanuk
329.62332.88336.00T:tpy6
488.00493.25501.12T:panama
694.62700.25710.88T:ocelot1
705.38713.88719.75T:ocelot2
746.38750.50754.00T:tpy
753.88763.38773.88T:tpypy
794.88802.25808.00T:amastrid
1487.381489.501494.25T:hc128
3933.503937.753944.25T:hc256

amd64; KabyLake (806e9); 2017 Intel Core i7-7567U; 2 x 3500MHz; intelnuci7, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.550.56chacha8
0.610.620.63salsa208
0.720.730.74aes128ctr
0.760.770.78chacha12
0.770.770.78aes192ctr
0.870.880.89salsa2012
0.970.981.03aes256ctr
1.031.041.04speck6496ctr
1.071.081.09speck64128ctr
0.79?1.21?2.85?chacha20
1.361.381.39salsa20
1.371.381.39xsalsa20
1.501.531.55simon6496ctr
1.561.571.59simon64128ctr
1.691.721.76hc128
2.242.262.29simon128128ctr
2.342.372.41tpy
2.392.412.44simon128256ctr
2.29?2.42?2.79?hc256
2.532.562.60nlsv2
2.602.622.63sosemanuk
2.642.712.79tpy6
2.682.712.72cryptmtv3
2.842.872.93rabbit
2.872.902.93snow20
2.922.952.98panama
3.443.493.57tpypy
4.224.254.27lexv2
5.105.115.12trivium
8.598.638.65aes128estream
13.2613.3113.35aes256estream
17.4117.4917.56ocelot1
33.63?34.16?37.54?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.560.560.57chacha8
0.630.630.64salsa208
0.770.770.77aes128ctr
0.780.780.78chacha12
0.880.880.89salsa2012
0.910.910.91aes192ctr
1.031.041.07aes256ctr
1.061.071.07speck6496ctr
1.111.111.12speck64128ctr
1.21?1.23?2.45?chacha20
1.381.391.39salsa20
1.491.501.50xsalsa20
1.721.741.76simon6496ctr
1.911.911.92simon64128ctr
2.582.582.59simon128128ctr
2.702.702.73nlsv2
2.822.822.83sosemanuk
2.962.973.02rabbit
2.993.003.02simon128256ctr
2.993.013.03snow20
3.173.193.20cryptmtv3
3.333.373.42tpy6
3.823.843.85tpy
3.963.983.99panama
4.364.384.39lexv2
4.774.784.80hc128
4.995.015.04tpypy
5.295.305.31trivium
8.678.688.69aes128estream
10.4910.5110.77hc256
13.4213.4413.45aes256estream
18.9318.9618.98ocelot1
35.3035.6638.16amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.580.590.60chacha8
0.650.650.66salsa208
0.810.820.82chacha12
0.830.840.85aes128ctr
0.890.900.91salsa2012
1.101.111.14aes256ctr
1.121.121.12speck6496ctr
1.121.131.13aes192ctr
1.161.161.17speck64128ctr
1.24?1.25?2.48?chacha20
1.401.401.41salsa20
1.681.691.70xsalsa20
2.102.102.12simon6496ctr
2.462.492.52simon64128ctr
3.013.043.08nlsv2
3.073.083.10simon128128ctr
3.133.153.16rabbit
3.173.183.20snow20
3.203.203.22sosemanuk
3.943.953.96simon128256ctr
4.514.514.52cryptmtv3
4.454.554.67tpy6
4.584.604.61lexv2
5.625.635.63trivium
5.685.715.74panama
6.266.316.38tpy
7.597.647.69tpypy
8.758.778.79aes128estream
9.829.839.85hc128
13.6213.6613.68aes256estream
21.3721.4321.52ocelot1
23.9524.1624.30hc256
36.82?37.28?41.42?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.770.790.81chacha8
0.910.920.93salsa208
1.061.071.08chacha12
1.091.101.15aes128ctr
1.241.251.26salsa2012
1.301.311.32speck6496ctr
1.351.361.38speck64128ctr
1.67?1.72?2.78?chacha20
1.671.741.75aes256ctr
1.741.801.84aes192ctr
1.951.961.98salsa20
2.672.692.70xsalsa20
3.533.543.57simon64128ctr
3.573.603.65snow20
3.553.623.67rabbit
3.703.723.74simon6496ctr
3.883.933.98nlsv2
4.334.354.37sosemanuk
4.784.804.81cryptmtv3
5.185.225.26lexv2
5.295.315.37simon128128ctr
5.675.705.73simon128256ctr
6.476.476.48trivium
7.277.387.48tpy6
9.009.029.07aes128estream
10.4010.5210.61panama
12.7812.8312.90tpy
14.1914.2414.28aes256estream
14.1014.3614.55tpypy
23.4023.4523.48hc128
27.7227.8627.96ocelot1
44.9545.1948.69amastrid
59.7859.8560.15hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.842.882.94chacha8
3.343.413.44salsa208
3.413.503.72speck6496ctr
3.473.563.72speck64128ctr
3.783.813.84chacha12
4.094.124.16aes128ctr
4.444.504.53salsa2012
5.695.755.78chacha20
6.696.726.78salsa20
6.947.007.38aes256ctr
7.627.727.81simon6496ctr
7.917.978.03cryptmtv3
8.598.698.78simon64128ctr
8.979.099.28snow20
9.129.199.31rabbit
9.389.509.66aes192ctr
12.3412.4412.56lexv2
12.3812.4412.53aes128estream
12.3812.5012.75simon128128ctr
13.4113.4713.62xsalsa20
14.0914.2814.38simon128256ctr
17.0017.0917.19sosemanuk
17.0017.1917.47nlsv2
17.3417.4117.53trivium
20.8120.9421.12aes256estream
44.6245.0345.31tpy6
67.6968.0068.50panama
95.8196.9797.38tpy
99.28101.12101.78tpypy
104.59105.47106.00ocelot1
128.25128.72129.81amastrid
196.94197.22197.66hc128
515.53516.84522.56hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.7518.5018.75speck6496ctr
30.0030.5031.00chacha8
30.5030.7531.25speck64128ctr
30.2531.0031.50salsa208
32.0032.2532.75aes128ctr
40.5041.0041.75chacha12
41.0041.2541.75cryptmtv3
42.7543.0043.50aes256ctr
45.2545.5046.25simon6496ctr
45.5046.0046.25salsa2012
52.5053.0053.50simon64128ctr
56.5057.0058.25aes128estream
58.0058.5059.75salsa20
58.7559.7560.50rabbit
60.0060.7561.75chacha20
71.5072.0073.50snow20
74.2574.7575.00lexv2
75.0075.7576.50simon128128ctr
77.0077.5079.50aes192ctr
85.2585.7586.75nlsv2
87.5088.0088.75aes256estream
88.5089.0089.75simon128256ctr
103.25103.75104.50trivium
111.50112.25113.25xsalsa20
139.75140.50141.25sosemanuk
338.00339.75341.25tpy6
534.00536.00542.50panama
720.00723.75729.25ocelot1
751.50755.00766.00tpy
777.75779.50783.75tpypy
848.75853.50859.25amastrid
1577.001579.001586.00hc128
4120.254128.254137.25hc256

amd64; Goldmont (506f1); 2017 Intel Atom C3955; 16 x 2100MHz; scw1b63b1, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.381.391.39chacha8
1.431.441.48aes128ctr
1.36?1.52?1.54?aes192ctr
1.761.761.77salsa208
1.891.901.91aes256ctr
1.941.941.94chacha12
2.422.432.44sosemanuk
2.432.472.48hc128
2.552.552.55cryptmtv3
2.552.562.56salsa2012
2.602.602.61speck6496ctr
2.692.692.70speck64128ctr
3.053.053.05chacha20
3.163.163.16nlsv2
3.153.183.18tpy
3.273.273.27tpy6
3.263.323.36hc256
3.493.513.52panama
3.613.623.62snow20
3.953.953.95salsa20
3.983.983.98xsalsa20
4.114.114.11rabbit
4.374.374.38simon6496ctr
4.684.684.69trivium
4.754.754.75simon64128ctr
5.215.285.34tpypy
5.455.455.46lexv2
6.546.556.55simon128128ctr
7.377.417.47simon128256ctr
11.1811.1911.19aes128estream
15.5215.5315.54aes256estream
22.5622.5822.59ocelot1
41.7543.5943.92amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.411.411.41chacha8
1.471.481.50aes128ctr
1.791.791.80salsa208
1.941.941.94aes256ctr
1.961.961.96chacha12
2.052.112.12aes192ctr
2.582.582.58salsa2012
2.642.642.65speck6496ctr
2.742.742.74speck64128ctr
2.902.902.90cryptmtv3
3.023.023.02sosemanuk
3.073.073.07chacha20
3.373.373.37nlsv2
3.733.733.73snow20
3.903.903.90tpy6
3.993.993.99salsa20
4.154.154.15xsalsa20
4.254.254.25rabbit
4.634.634.63simon6496ctr
4.624.634.63panama
4.664.684.68tpy
4.894.894.89trivium
5.055.055.05simon64128ctr
5.585.585.59lexv2
6.656.706.74tpypy
6.946.946.95simon128128ctr
6.997.017.02hc128
7.937.968.00simon128256ctr
11.2611.2611.26aes128estream
15.2915.3115.34hc256
15.7115.7115.71aes256estream
23.9623.9723.98ocelot1
44.0045.1745.38amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.441.441.45chacha8
1.531.541.56aes128ctr
1.831.851.87salsa208
1.991.992.00aes256ctr
2.002.022.02chacha12
2.652.652.65salsa2012
2.722.722.72speck6496ctr
2.812.822.82speck64128ctr
3.123.123.12chacha20
3.093.253.27aes192ctr
3.923.923.92snow20
3.923.933.93nlsv2
4.044.044.04cryptmtv3
4.054.054.05salsa20
4.064.074.08sosemanuk
4.474.474.47xsalsa20
4.474.474.47rabbit
4.944.944.94tpy6
5.055.055.06simon6496ctr
5.235.235.23trivium
5.555.565.56simon64128ctr
5.825.825.82lexv2
6.466.486.49panama
7.197.197.20tpy
7.607.607.60simon128128ctr
8.838.838.83simon128256ctr
8.829.089.22tpypy
11.3811.4011.40aes128estream
14.5714.6114.63hc128
15.9915.9915.99aes256estream
26.2926.2926.29ocelot1
35.2935.3735.40hc256
46.5046.6548.28amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.601.611.61chacha8
1.801.831.83aes128ctr
2.042.052.06salsa208
2.192.202.21chacha12
2.332.332.34aes256ctr
2.852.862.89salsa2012
2.902.902.90speck6496ctr
3.003.003.00speck64128ctr
3.393.403.40chacha20
4.154.154.16cryptmtv3
4.354.384.39salsa20
4.424.434.44snow20
5.095.095.09rabbit
5.205.205.22nlsv2
5.415.425.44xsalsa20
5.795.806.31aes192ctr
6.146.146.14trivium
6.426.426.42lexv2
6.816.826.83sosemanuk
6.936.956.97simon6496ctr
7.697.707.70simon64128ctr
7.787.787.80tpy6
11.3611.4211.45panama
11.7311.7311.75aes128estream
13.8713.8814.22tpy
15.2315.4315.69tpypy
15.6615.6815.70simon128256ctr
16.7216.7216.72aes256estream
22.0522.0922.14simon128128ctr
32.4532.4532.46ocelot1
34.9434.9434.95hc128
54.6555.9256.02amastrid
88.5988.5988.62hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.123.123.12chacha8
3.813.813.84salsa208
4.004.004.00chacha12
4.284.314.31aes128ctr
4.724.754.75salsa2012
5.125.125.16speck6496ctr
5.285.315.31speck64128ctr
5.415.415.44aes256ctr
5.885.915.91chacha20
7.227.227.22salsa20
7.387.417.44cryptmtv3
10.9110.9410.94snow20
11.0911.1611.16simon6496ctr
12.5012.5312.59rabbit
13.0613.0613.09simon64128ctr
13.9114.0014.50lexv2
15.9115.9415.97aes128estream
16.5616.5916.69xsalsa20
17.5017.5017.50trivium
17.4417.5317.59simon128128ctr
21.6921.7821.97simon128256ctr
25.9425.9726.00aes256estream
26.8126.8126.84nlsv2
38.5038.5638.59sosemanuk
40.0040.0640.91aes192ctr
43.6943.6943.72tpy6
73.9474.0674.44panama
96.7896.8496.84tpypy
99.1699.28102.00tpy
111.47111.56111.59ocelot1
153.75155.12156.00amastrid
294.84294.91295.12hc128
772.31772.44772.66hc256
Cycles/byte for 8 bytes
25%50%75%stream
27.0027.0027.00speck6496ctr
27.0027.2527.50speck64128ctr
35.5035.7535.75aes128ctr
40.0040.2540.25cryptmtv3
44.0044.2544.25chacha8
44.5044.5044.75aes256ctr
46.2547.2547.25salsa208
54.0054.7556.00simon6496ctr
57.5057.5057.50chacha12
59.2561.5062.00salsa2012
62.0063.0064.75simon64128ctr
69.5069.7569.75aes128estream
76.5076.7576.75lexv2
78.0078.0078.25rabbit
84.5084.7584.75chacha20
86.7587.0087.25snow20
106.50106.75106.75trivium
103.25107.00113.00simon128128ctr
107.25108.75109.75simon128256ctr
109.75109.75110.00salsa20
116.00116.25116.25aes256estream
126.00126.00126.25nlsv2
184.00184.00184.00xsalsa20
304.25304.50305.50sosemanuk
318.75319.50320.25aes192ctr
327.00327.25327.50tpy6
577.50583.75584.25panama
736.25737.25737.50ocelot1
740.25741.25745.50tpypy
771.75772.00772.25tpy
1025.751030.251032.00amastrid
2350.002358.502361.50hc128
6172.756175.006180.50hc256

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6148; 40 x 2400MHz; genji548, supercop-20191017

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.280.280.29chacha8
0.370.380.38chacha12
0.420.420.43salsa208
0.520.520.53salsa2012
0.530.530.54speck6496ctr
0.55?0.56?0.62?speck64128ctr
0.570.570.57chacha20
0.620.620.63aes128ctr
0.650.650.66speck128128ctr
0.670.670.68speck128192ctr
0.690.690.70speck128256ctr
0.720.720.73xsalsa20
0.720.720.73salsa20
0.740.750.76aes192ctr
0.880.890.89aes256ctr
0.75?1.09?2.05?simon6496ctr
1.121.131.14simon64128ctr
1.591.601.61simon128128ctr
1.521.621.68tpy
1.601.621.65hc128
1.671.681.68simon128256ctr
1.921.992.09tpy6
2.282.312.33hc256
1.53?2.38?2.44?tpypy
2.362.382.41sosemanuk
2.462.472.48cryptmtv3
2.522.542.56snow20
2.582.602.63nlsv2
1.54?2.88?2.92?panama
3.183.203.22rabbit
4.064.084.10lexv2
4.964.974.98trivium
7.27?8.35?8.37?aes128estream
12.78?12.82?23.92?aes256estream
17.2317.3017.41ocelot1
31.3631.5231.91amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.29chacha8
0.380.390.39chacha12
0.440.440.44salsa208
0.540.540.55salsa2012
0.560.560.56speck6496ctr
0.580.580.58chacha20
0.580.580.63speck64128ctr
0.680.680.68aes128ctr
0.680.690.69speck128128ctr
0.700.710.71speck128192ctr
0.730.730.73speck128256ctr
0.740.740.74salsa20
0.840.840.85xsalsa20
0.900.900.91aes192ctr
0.930.930.94aes256ctr
1.22?1.22?1.94?simon6496ctr
1.331.331.33simon64128ctr
1.801.801.81simon128128ctr
2.012.012.01simon128256ctr
2.572.602.64tpy6
2.602.612.62sosemanuk
2.632.642.64snow20
2.732.742.75nlsv2
2.932.932.94cryptmtv3
3.063.113.13tpy
3.313.313.32rabbit
3.873.883.91tpypy
3.963.974.00panama
4.204.214.21lexv2
4.504.514.52hc128
5.155.165.16trivium
8.418.418.43aes128estream
9.629.639.65hc256
12.90?12.92?21.23?aes256estream
18.2718.3118.36ocelot1
32.7232.7732.85amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.390.39chacha8
0.500.500.51salsa208
0.52?0.52?0.59?chacha12
0.600.600.61speck6496ctr
0.630.630.63speck64128ctr
0.630.630.64salsa2012
0.730.730.74speck128128ctr
0.750.760.76speck128192ctr
0.760.760.76aes128ctr
0.780.780.79chacha20
0.780.780.78speck128256ctr
0.880.880.89salsa20
1.011.011.01aes256ctr
1.131.141.15xsalsa20
1.151.151.16aes192ctr
1.43?1.45?2.30?simon6496ctr
1.661.671.68simon64128ctr
2.142.142.16simon128128ctr
2.562.562.58simon128256ctr
2.792.812.82snow20
3.013.023.03nlsv2
3.013.043.07sosemanuk
3.503.513.52rabbit
3.673.723.77tpy6
4.164.174.20cryptmtv3
4.404.424.43lexv2
5.485.485.49trivium
5.495.545.67tpy
5.765.795.83panama
6.32?6.56?8.60?tpypy
8.508.518.54aes128estream
9.279.299.32hc128
13.0613.0713.10aes256estream
19.9620.0220.10ocelot1
21.8421.8621.88hc256
33.9834.5235.01amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.530.530.55chacha8
0.690.700.70chacha12
0.690.700.71salsa208
0.800.810.82speck6496ctr
0.820.830.84speck64128ctr
0.940.950.95salsa2012
0.980.980.99speck128128ctr
1.011.031.05speck128192ctr
1.031.041.04speck128256ctr
1.071.081.09chacha20
1.00?1.11?1.19?aes128ctr
1.301.311.31aes256ctr
1.461.471.57salsa20
1.801.821.84aes192ctr
2.142.162.17xsalsa20
2.56?2.58?4.21?simon6496ctr
2.802.822.84simon64128ctr
3.213.233.26snow20
3.733.753.77nlsv2
3.963.984.02rabbit
4.124.174.24sosemanuk
4.244.264.30simon128128ctr
4.484.494.50cryptmtv3
4.594.614.66simon128256ctr
5.005.005.03lexv2
5.976.116.35tpy6
6.296.306.35trivium
8.76?8.81?12.49?aes128estream
12.0912.2112.56tpy
12.89?13.10?16.51?tpypy
13.5313.5713.60aes256estream
10.71?16.73?17.37?panama
22.0522.1122.15hc128
24.4524.5924.71ocelot1
38.9839.7640.59amastrid
54.3154.3754.43hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.722.752.78salsa208
2.692.782.97speck6496ctr
2.75?2.88?3.16?speck64128ctr
3.343.443.56speck128128ctr
3.473.533.69speck128192ctr
3.50?3.59?3.97?salsa2012
3.533.593.75speck128256ctr
3.943.974.00aes128ctr
4.564.594.62chacha8
4.784.884.91aes256ctr
5.095.125.19salsa20
6.00?6.09?8.88?simon6496ctr
6.12?6.16?8.03?chacha12
6.786.886.97simon64128ctr
7.387.447.53cryptmtv3
8.568.698.78snow20
9.349.419.47chacha20
9.389.449.66simon128128ctr
10.1210.1910.38rabbit
10.4410.5611.09aes192ctr
10.9711.0911.22simon128256ctr
11.3811.4411.53xsalsa20
12.0612.1212.34lexv2
12.25?12.47?18.25?aes128estream
14.6614.7214.88nlsv2
15.6915.7816.12sosemanuk
16.8817.0017.31trivium
19.5319.7819.94aes256estream
40.8141.0041.44tpy6
71.12?71.75?111.19?panama
80.7281.2882.12ocelot1
96.4196.9497.31tpy
96.91?97.81?113.47?tpypy
111.12111.81112.53amastrid
184.72185.00185.19hc128
463.44469.16469.59hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.7515.2516.25speck64128ctr
14.75?15.50?19.50?speck6496ctr
17.25?17.50?19.25?speck128192ctr
17.25?17.50?20.25?speck128128ctr
17.7518.0018.50speck128256ctr
27.0027.5028.00chacha8
32.0032.5032.75aes128ctr
36.5037.0038.00chacha12
38.0039.0039.50cryptmtv3
39.5040.0043.25aes256ctr
45.2545.7546.50salsa208
49.25?50.50?67.75?simon6496ctr
54.7555.7557.00chacha20
55.25?56.50?80.00?aes128estream
56.2556.7557.50simon64128ctr
64.0064.2564.75rabbit
62.00?65.50?73.50?salsa2012
68.2569.0070.25snow20
72.0072.5073.00lexv2
78.75?79.75?92.00?nlsv2
78.2580.2582.00aes192ctr
80.0081.0083.00aes256estream
82.0082.5083.00simon128128ctr
91.0091.5092.50salsa20
95.2595.7596.75simon128256ctr
100.00101.25103.25trivium
125.25126.00127.75sosemanuk
141.00142.00143.25xsalsa20
314.25317.50321.25tpy6
534.50543.50546.25ocelot1
560.75?565.00?866.25?panama
730.50734.50739.50amastrid
765.75767.75784.50tpy
761.00?769.50?888.75?tpypy
1478.001480.501482.00hc128
3704.503749.003754.00hc256

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6148; 20 x 2400MHz; pmnod003, supercop-20190910

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.280.280.28chacha8
0.370.370.38chacha12
0.420.420.43salsa208
0.520.520.53salsa2012
0.530.530.54speck6496ctr
0.550.560.56speck64128ctr
0.570.570.58chacha20
0.620.620.63aes128ctr
0.650.660.66speck128128ctr
0.670.670.68speck128192ctr
0.690.690.70speck128256ctr
0.720.720.73salsa20
0.720.730.73xsalsa20
0.750.760.77aes192ctr
0.880.880.89aes256ctr
1.071.081.09simon6496ctr
1.121.121.14simon64128ctr
1.541.601.63tpy
1.591.601.61simon128128ctr
1.591.621.65hc128
1.661.681.75simon128256ctr
1.801.932.00tpy6
2.242.272.30sosemanuk
2.172.282.32hc256
2.342.372.42tpypy
2.472.482.49cryptmtv3
2.462.492.51nlsv2
2.542.552.56snow20
2.872.882.91panama
3.183.203.22rabbit
4.064.084.11lexv2
4.974.974.98trivium
8.358.378.39aes128estream
12.7912.8112.83aes256estream
17.1817.2917.41ocelot1
30.4830.8831.75amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.29chacha8
0.380.380.39chacha12
0.440.440.44salsa208
0.540.540.55salsa2012
0.560.560.56speck6496ctr
0.580.580.58chacha20
0.580.580.58speck64128ctr
0.690.690.69speck128128ctr
0.700.710.71speck128192ctr
0.730.730.73speck128256ctr
0.740.740.74salsa20
0.770.770.78aes128ctr
0.840.840.85xsalsa20
0.900.910.91aes192ctr
0.930.930.93aes256ctr
1.221.221.22simon6496ctr
1.331.331.34simon64128ctr
1.801.801.81simon128128ctr
2.012.022.07simon128256ctr
2.462.482.50sosemanuk
2.492.552.58tpy6
2.632.642.64snow20
2.652.662.67nlsv2
2.932.942.94cryptmtv3
3.053.083.09tpy
3.303.313.32rabbit
3.903.923.94tpypy
3.973.983.99panama
4.204.214.23lexv2
4.494.504.52hc128
5.165.165.16trivium
8.418.428.43aes128estream
9.569.639.65hc256
12.9112.9112.92aes256estream
18.2118.2818.34ocelot1
32.0032.1732.71amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.390.39chacha8
0.500.500.51salsa208
0.520.520.52chacha12
0.600.600.61speck6496ctr
0.620.620.63speck64128ctr
0.630.630.64salsa2012
0.730.740.74speck128128ctr
0.750.760.76speck128192ctr
0.780.780.79speck128256ctr
0.780.790.80chacha20
0.880.880.89salsa20
1.001.011.01aes256ctr
1.021.031.03aes128ctr
1.131.141.14xsalsa20
1.151.161.16aes192ctr
1.431.431.45simon6496ctr
1.661.671.68simon64128ctr
2.132.142.15simon128128ctr
2.572.592.63simon128256ctr
2.792.812.83snow20
2.872.892.93sosemanuk
3.103.123.13nlsv2
3.503.513.53rabbit
3.493.543.69tpy6
4.174.184.19cryptmtv3
4.424.434.46lexv2
5.485.485.48trivium
5.485.535.56tpy
5.785.805.82panama
6.436.486.52tpypy
8.498.518.54aes128estream
9.279.299.31hc128
13.0613.0813.09aes256estream
19.8519.9220.03ocelot1
21.8621.8821.91hc256
34.8835.0035.11amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.530.540.55chacha8
0.700.700.71chacha12
0.700.710.72salsa208
0.810.820.83speck6496ctr
0.820.830.84speck64128ctr
0.940.950.95salsa2012
0.980.980.99speck128128ctr
1.011.011.02speck128192ctr
1.031.031.04speck128256ctr
1.071.071.08chacha20
1.311.311.32aes256ctr
1.451.471.48salsa20
1.671.691.71aes128ctr
1.831.841.85aes192ctr
2.152.162.17xsalsa20
2.562.572.59simon6496ctr
2.812.832.87simon64128ctr
3.193.213.23snow20
3.933.974.03sosemanuk
3.963.994.01rabbit
4.064.134.18nlsv2
4.244.264.28simon128128ctr
4.424.434.44cryptmtv3
4.614.654.88simon128256ctr
5.005.045.07lexv2
6.206.276.40tpy6
6.296.306.32trivium
8.748.768.81aes128estream
10.5810.6210.70panama
11.9812.0312.14tpy
12.9813.2013.28tpypy
13.5213.5513.58aes256estream
22.0622.0922.15hc128
24.1824.3224.43ocelot1
40.2340.3840.68amastrid
54.3554.4154.46hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.722.752.78salsa208
2.752.883.03speck64128ctr
2.78?2.91?3.22?speck6496ctr
3.383.443.50speck128128ctr
3.443.503.59speck128192ctr
3.503.533.56salsa2012
3.503.593.69speck128256ctr
4.594.624.66chacha8
4.724.814.88aes256ctr
5.065.095.16salsa20
5.946.006.09simon6496ctr
6.126.126.19chacha12
6.756.886.97simon64128ctr
6.886.947.00cryptmtv3
8.538.568.66snow20
9.389.419.47chacha20
9.419.479.62simon128128ctr
10.1610.2210.38rabbit
10.1910.3410.62aes128ctr
10.3810.5310.75aes192ctr
11.0011.0911.28simon128256ctr
11.3811.4411.53xsalsa20
12.0612.1912.41aes128estream
12.0912.1912.56lexv2
15.3815.4415.56sosemanuk
16.9717.1217.19trivium
19.4719.6219.69aes256estream
19.6219.7520.12nlsv2
40.8841.0341.47tpy6
70.9471.2871.50panama
80.4481.3482.19ocelot1
96.3496.7597.09tpy
99.2899.94100.78tpypy
111.28111.72112.75amastrid
184.41184.66184.94hc128
468.97469.50469.91hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.2514.5015.25speck6496ctr
15.5016.0016.25speck64128ctr
16.7517.0017.50speck128192ctr
17.2517.7518.00speck128128ctr
17.5017.7518.25speck128256ctr
28.5029.0030.50chacha8
33.7534.2535.50cryptmtv3
38.2538.7540.00chacha12
39.2539.5040.25aes256ctr
42.0042.5043.00salsa208
49.5050.0050.75simon6496ctr
54.2554.7555.50aes128estream
55.2556.0057.25chacha20
56.5057.0057.50simon64128ctr
57.5058.2559.25salsa2012
63.5064.0064.75rabbit
69.0069.5070.00snow20
72.5073.5074.75lexv2
79.7580.7581.75aes128ctr
80.5081.2582.75aes256estream
80.5081.2584.00aes192ctr
81.7582.5083.00simon128128ctr
90.2591.0091.75salsa20
93.5094.5097.00nlsv2
95.7596.5097.50simon128256ctr
100.00101.00102.25trivium
122.75123.25125.50sosemanuk
140.50141.25142.75xsalsa20
318.00319.25322.25tpy6
523.50528.75535.00ocelot1
559.25561.50565.75panama
731.75734.75739.75amastrid
754.25758.50761.50tpy
771.50778.75781.50tpypy
1479.501480.501482.25hc128
3748.003752.253756.00hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.280.280.29chacha8
0.350.360.38chacha12
0.420.420.42salsa208
0.520.520.53salsa2012
0.530.540.54speck6496ctr
0.49?0.55?0.56?speck64128ctr
0.570.570.57chacha20
0.620.620.63aes128ctr
0.670.670.68speck128192ctr
0.680.690.70speck128256ctr
0.720.730.73salsa20
0.63?0.73?0.95?xsalsa20
0.57?0.81?0.85?speck128128ctr
0.880.890.89aes256ctr
0.52?0.91?1.01?aes192ctr
1.071.081.10simon6496ctr
1.111.131.13simon64128ctr
1.04?1.53?1.61?tpy
1.07?1.60?3.07?simon128128ctr
-1.70?1.63?1.66?hc128
1.67?1.68?3.42?simon128256ctr
1.841.891.95tpy6
2.28?2.33?11.74?hc256
2.352.382.41sosemanuk
2.332.432.47tpypy
2.40?2.46?3.23?cryptmtv3
2.49?2.52?5.27?nlsv2
2.522.532.55snow20
2.862.902.93panama
2.57?3.21?5.42?rabbit
4.074.084.09lexv2
4.964.974.98trivium
8.338.358.37aes128estream
9.97?12.81?12.83?aes256estream
12.60?17.18?17.41?ocelot1
30.1231.1331.99amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.30chacha8
0.380.390.40chacha12
0.440.440.44salsa208
0.540.540.55salsa2012
0.560.560.56speck6496ctr
0.580.580.58chacha20
0.580.580.58speck64128ctr
0.680.680.68aes128ctr
0.700.710.71speck128192ctr
0.730.730.73speck128256ctr
0.740.740.75salsa20
0.69?0.80?0.83?speck128128ctr
0.84?0.85?1.01?xsalsa20
0.930.930.94aes256ctr
0.91?1.03?1.10?aes192ctr
1.221.221.23simon6496ctr
1.331.331.33simon64128ctr
1.80?1.81?2.90?simon128128ctr
2.01?2.02?3.31?simon128256ctr
2.512.532.56tpy6
2.592.602.61sosemanuk
2.622.632.63snow20
2.66?2.68?4.74?nlsv2
2.92?2.93?3.50?cryptmtv3
3.073.083.10tpy
3.31?3.32?4.97?rabbit
3.873.933.96tpypy
3.973.983.99panama
4.204.214.21lexv2
4.504.524.53hc128
5.165.165.16trivium
8.398.408.41aes128estream
9.62?9.65?16.63?hc256
12.9012.9112.92aes256estream
18.2018.2618.38ocelot1
31.7532.4732.97amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.390.39chacha8
0.500.500.50salsa208
0.580.590.62chacha12
0.600.600.61speck6496ctr
0.62?0.63?0.82?speck64128ctr
0.630.630.64salsa2012
0.760.760.76speck128192ctr
0.760.760.76aes128ctr
0.780.780.79speck128256ctr
0.780.780.80chacha20
0.880.880.88salsa20
0.74?0.89?0.98?speck128128ctr
1.011.011.01aes256ctr
1.13?1.15?1.48?xsalsa20
1.16?1.17?1.67?aes192ctr
1.431.441.45simon6496ctr
1.661.671.69simon64128ctr
2.16?2.17?3.52?simon128128ctr
2.562.582.59simon128256ctr
2.772.802.81snow20
3.013.053.08sosemanuk
3.043.083.12nlsv2
3.50?3.52?5.34?rabbit
3.493.533.60tpy6
4.17?4.18?4.79?cryptmtv3
4.414.434.45lexv2
5.485.485.49trivium
5.52?5.60?6.93?tpy
5.755.805.83panama
6.336.356.44tpypy
8.508.528.53aes128estream
9.30?9.33?16.45?hc128
13.09?13.14?21.39?aes256estream
19.8920.0020.19ocelot1
21.8521.8821.91hc256
33.6034.7134.85amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.530.530.54chacha8
0.690.700.71salsa208
0.780.800.86chacha12
0.800.810.82speck6496ctr
0.950.950.97salsa2012
0.98?0.99?1.31?speck128128ctr
1.001.001.00aes128ctr
1.011.011.03speck128192ctr
1.031.041.05speck128256ctr
1.061.071.08chacha20
0.87?1.08?1.19?speck64128ctr
1.311.321.40aes256ctr
1.451.461.47salsa20
1.84?1.86?3.14?aes192ctr
2.15?2.17?2.88?xsalsa20
2.552.572.59simon6496ctr
2.792.812.85simon64128ctr
3.183.223.25snow20
3.97?4.02?6.02?rabbit
4.054.074.11nlsv2
4.144.204.28sosemanuk
4.25?4.30?6.92?simon128128ctr
4.484.504.70cryptmtv3
4.60?4.64?5.76?simon128256ctr
5.02?5.06?6.25?lexv2
6.116.196.37tpy6
6.316.326.35trivium
8.77?8.81?10.11?aes128estream
10.5410.5711.10panama
11.95?12.03?14.83?tpy
12.9013.0213.61tpypy
13.53?13.59?22.28?aes256estream
22.0722.1022.14hc128
24.77?24.90?41.03?ocelot1
39.5339.8340.02amastrid
54.3154.3754.44hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.722.722.75salsa208
2.692.842.97speck6496ctr
2.81?3.00?4.12?speck64128ctr
3.44?3.50?3.88?speck128192ctr
3.503.563.62speck128256ctr
3.533.563.66salsa2012
3.44?3.66?5.06?speck128128ctr
3.943.974.03aes128ctr
4.564.594.59chacha8
4.78?4.84?6.28?aes256ctr
5.095.165.22salsa20
5.976.096.38simon6496ctr
6.786.886.97simon64128ctr
6.97?7.22?7.81?chacha12
7.41?7.47?8.50?cryptmtv3
8.508.568.69snow20
9.389.419.47chacha20
9.44?9.56?13.78?simon128128ctr
10.22?10.31?16.44?rabbit
11.0011.0911.19simon128256ctr
11.41?11.50?13.91?xsalsa20
10.62?11.59?22.09?aes192ctr
12.0612.1212.25aes128estream
12.1212.2512.34lexv2
15.7216.1216.41sosemanuk
17.0317.1617.34trivium
19.8419.9720.12nlsv2
19.72?20.12?31.62?aes256estream
40.5640.8141.31tpy6
70.5670.7571.38panama
81.19?82.75?148.47?ocelot1
96.59?97.06?108.97?tpy
97.9498.1998.91tpypy
110.47111.38112.38amastrid
184.81185.03185.25hc128
468.88469.28469.84hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.7515.0015.25speck6496ctr
15.75?16.25?24.25?speck64128ctr
17.0017.2518.00speck128192ctr
17.7517.7518.25speck128256ctr
17.25?20.50?28.25?speck128128ctr
27.50?28.75?38.25?chacha8
32.0032.5032.75aes128ctr
39.2539.7540.00aes256ctr
38.75?40.25?53.00?cryptmtv3
45.2545.7546.25salsa208
49.2550.0051.25simon6496ctr
54.5055.0055.50aes128estream
55.2556.2557.25chacha20
56.5056.7557.75simon64128ctr
58.0058.5059.25salsa2012
58.5060.7562.00chacha12
63.75?64.75?103.00?rabbit
68.0068.2569.50snow20
72.2573.0074.00lexv2
81.00?82.50?126.50?aes256estream
81.75?83.50?107.25?simon128128ctr
84.75?87.50?171.25?aes192ctr
93.2594.0097.50salsa20
94.0095.5098.00nlsv2
95.2595.7596.50simon128256ctr
100.25101.25104.00trivium
125.75126.50130.75sosemanuk
142.50?144.25?230.50?xsalsa20
314.75316.25318.25tpy6
536.00?546.00?947.00?ocelot1
564.50568.75572.00panama
737.25741.75746.00amastrid
761.00765.00777.75tpypy
759.25?768.50?846.50?tpy
1479.001480.751482.25hc128
3754.253757.003761.00hc256

aarch64; A57+crypto (411fd072); 2016 AMD Opteron A1100; 8 x 2000MHz; warbear0, supercop-20200826

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.071.071.08T:aes128ctr
1.361.371.37T:aes256ctr
2.322.322.33chacha8
2.532.532.53salsa208
2.882.922.92T:tpy6
2.932.942.96T:tpy
3.243.283.33T:nlsv2
3.303.313.31chacha12
3.533.533.54salsa2012
4.124.124.13T:cryptmtv3
4.67?4.83?5.41?T:tpypy
5.275.285.28chacha20
5.535.535.54salsa20
5.535.545.54xsalsa20
11.9412.0212.04T:aes128estream
17.0517.0617.09T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
1.121.121.12T:aes128ctr
1.431.431.43T:aes256ctr
2.342.352.35chacha8
2.552.552.55salsa208
3.333.333.33chacha12
3.433.463.50T:nlsv2
3.553.553.55salsa2012
3.683.683.68T:tpy6
4.574.574.58T:cryptmtv3
4.724.734.73T:tpy
5.295.305.30chacha20
5.555.555.56salsa20
5.635.645.64xsalsa20
6.626.757.00T:tpypy
12.0812.1412.14T:aes128estream
17.2317.2417.25T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
1.201.201.21T:aes128ctr
1.531.531.53T:aes256ctr
2.392.392.39chacha8
2.582.582.58salsa208
3.363.363.38chacha12
3.583.583.58salsa2012
3.903.914.00T:nlsv2
4.985.005.01T:tpy6
5.325.335.33chacha20
5.465.465.46T:cryptmtv3
5.595.595.59salsa20
5.805.815.81xsalsa20
7.557.587.65T:tpy
9.18?10.00?10.33?T:tpypy
12.2712.3612.38T:aes128estream
17.4817.4817.48T:aes256estream
Cycles/byte for 576 bytes
25%50%75%stream
1.501.531.56T:aes128ctr
1.941.941.94T:aes256ctr
2.672.672.69salsa208
3.283.313.33chacha8
3.673.673.69salsa2012
4.314.314.33chacha12
4.924.944.94T:nlsv2
5.695.695.72salsa20
5.755.755.78chacha20
6.256.286.28xsalsa20
6.506.506.56T:cryptmtv3
8.338.368.47T:tpy6
12.8312.8912.89T:aes128estream
15.6415.6915.72T:tpy
16.9417.0018.61T:tpypy
18.1718.1718.19T:aes256estream
Cycles/byte for 64 bytes
25%50%75%stream
3.503.503.50salsa208
4.504.504.50salsa2012
4.754.755.00T:aes128ctr
6.256.256.25T:aes256ctr
6.506.756.75salsa20
9.509.509.75chacha20
10.5010.7510.75chacha8
11.7511.7512.00xsalsa20
11.7512.0012.00chacha12
17.2517.2517.75T:cryptmtv3
19.5019.5019.75T:aes128estream
21.5021.7521.75T:nlsv2
26.7526.7526.75T:aes256estream
51.5051.7553.25T:tpy6
119.00119.25119.50T:tpy
123.50125.00136.00T:tpypy
Cycles/byte for 8 bytes
25%50%75%stream
28.0030.0030.00salsa208
36.0038.0040.00salsa2012
40.0040.0042.00T:aes128ctr
50.0050.0052.00T:aes256ctr
54.0056.0056.00salsa20
64.0064.0064.00chacha8
74.0074.0076.00chacha12
76.0076.0076.00chacha20
86.0086.0088.00T:aes128estream
96.0096.0096.00xsalsa20
104.00104.00104.00T:nlsv2
110.00110.00112.00T:cryptmtv3
112.00112.00114.00T:aes256estream
392.00392.00400.00T:tpy6
934.00936.00938.00T:tpy
908.00966.00970.00T:tpypy

aarch64; A53+crypto (410fd034); 2016 Rockchip RK3399; 4 x 1400MHz; unstable; rockpi4, supercop-20190816

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.54?1.21?2.69?aes128ctr
0.40?1.75?2.42?aes256ctr
0.54?2.29?3.36?aes192ctr
2.42?2.42?2.82?sosemanuk
2.29?2.69?2.69?chacha8
2.822.822.82salsa208
2.02?3.09?6.45?tpy6
3.363.503.50salsa2012
3.503.503.76chacha12
3.363.633.63panama
5.115.245.51chacha20
5.115.245.51tpy
5.24?5.51?6.18?xsalsa20
6.056.056.18salsa20
1.88?7.13?8.60?nlsv2
2.15?8.34?10.49?cryptmtv3
9.28?9.55?11.29?tpypy
13.04?16.13?18.01?aes128estream
28.2328.5028.50aes256estream
16.27?49.61?56.06?ocelot1
34.82?52.03?110.11?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.81?1.81?2.92?aes128ctr
1.31?2.32?2.42?aes256ctr
2.522.722.72chacha8
2.922.922.92salsa208
2.02?3.33?3.43?aes192ctr
3.333.333.53sosemanuk
3.533.633.63salsa2012
3.633.633.73chacha12
3.93?3.93?6.45?tpy6
4.844.944.94panama
5.345.445.55chacha20
5.655.756.25xsalsa20
6.156.156.25salsa20
3.63?7.46?7.56?nlsv2
7.767.767.97tpy
4.64?9.28?9.38?cryptmtv3
11.80?12.00?13.21?tpypy
14.02?16.33?16.64?aes128estream
28.5328.6428.64aes256estream
27.32?51.93?52.03?ocelot1
53.84?54.25?97.60?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.692.692.96chacha8
2.962.963.23salsa208
2.96?2.96?4.57?aes128ctr
1.88?3.23?3.23?aes256ctr
3.763.763.76chacha12
3.763.764.03salsa2012
2.96?4.84?4.84?aes192ctr
4.84?4.84?5.65?sosemanuk
5.11?5.38?8.34?tpy6
5.655.655.65chacha20
5.92?6.18?6.72?xsalsa20
6.186.456.45salsa20
6.997.267.53panama
4.30?8.34?8.34?nlsv2
5.38?11.29?11.29?cryptmtv3
12.1012.1012.10tpy
15.8615.8616.13tpypy
12.37?16.67?16.67?aes128estream
28.7729.0429.04aes256estream
34.95?55.66?55.93?ocelot1
56.46?62.65?108.63?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.593.593.59chacha8
3.593.593.59salsa208
4.304.304.30salsa2012
4.30?4.30?5.02?chacha12
2.87?5.74?5.74?aes256ctr
5.02?5.74?7.89?aes128ctr
6.45?6.45?7.17?chacha20
6.45?6.45?7.17?salsa20
7.177.177.17xsalsa20
5.74?8.60?9.32?aes192ctr
8.608.609.32sosemanuk
8.60?9.32?12.91?tpy6
5.74?10.04?10.04?nlsv2
6.45?12.19?12.91?cryptmtv3
12.9112.9113.62panama
12.91?17.21?17.21?aes128estream
23.6623.6623.66tpy
26.5327.2527.25tpypy
29.4030.1130.11aes256estream
35.85?65.97?66.68?ocelot1
69.55?70.27?127.63?amastrid
Cycles/byte for 64 bytes
25%50%75%stream
6.45?6.45?12.91?salsa208
12.9112.9112.91chacha12
12.9112.9112.91chacha8
12.9112.9112.91salsa20
12.9112.9112.91salsa2012
12.91?19.36?19.36?chacha20
19.3619.3619.36xsalsa20
19.36?25.81?25.81?cryptmtv3
25.8125.8125.81aes128estream
19.36?32.27?38.72?aes256ctr
32.27?38.72?38.72?nlsv2
38.72?38.72?45.17?aes256estream
38.72?45.17?64.53?aes128ctr
58.0858.0858.08sosemanuk
58.08?58.08?70.98?tpy6
38.72?64.53?64.53?aes192ctr
83.8990.3490.34panama
167.78167.78167.78tpypy
167.78167.78174.23tpy
116.16?193.59?200.05?ocelot1
187.14?193.59?374.28?amastrid
Cycles/byte for 8 bytes
25%50%75%stream
51.62?51.62?103.25?salsa208
103.25103.25103.25aes128estream
103.25103.25103.25chacha12
103.25103.25103.25chacha8
103.25103.25103.25cryptmtv3
103.25103.25103.25salsa20
103.25103.25103.25salsa2012
103.25?154.88?154.88?chacha20
154.88154.88154.88aes256estream
154.88154.88154.88xsalsa20
154.88?206.50?206.50?nlsv2
154.88?258.12?309.75?aes256ctr
309.75?361.38?464.62?aes128ctr
413.00?464.62?516.25?tpy6
464.62464.62464.62sosemanuk
309.75?516.25?516.25?aes192ctr
671.12722.75722.75panama
722.75?1187.38?1239.00?ocelot1
1187.38?1239.00?2478.00?amastrid
1290.621290.621290.62tpypy
1290.621342.251342.25tpy

aarch64; A53+crypto (410fd034); 2016 Marvell ARMADA 3720; 2 x 1000MHz; unstable; supercoplxc, supercop-20190816

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.322.342.42aes256ctr
3.203.233.26chacha8
3.573.593.62salsa208
4.404.434.43chacha12
4.904.925.05salsa2012
6.516.677.01tpy
6.746.746.80tpy6
6.826.826.82chacha20
7.637.667.73xsalsa20
7.637.687.68salsa20
8.078.158.31nlsv2
8.598.628.67cryptmtv3
11.5411.8512.01tpypy
19.7920.3420.42aes128estream
29.2229.3229.38aes256estream
60.5560.6860.68ocelot1
100.94101.25103.52amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.912.912.97aes256ctr
3.263.283.28chacha8
3.633.633.65salsa208
4.454.474.47chacha12
4.964.965.06salsa2012
6.886.886.88chacha20
7.707.717.71salsa20
7.817.837.87xsalsa20
7.957.957.97tpy6
8.558.578.67nlsv2
9.559.619.84tpy
9.969.9810.00cryptmtv3
14.6514.8214.90tpypy
20.4120.4920.55aes128estream
29.4329.4929.53aes256estream
63.4263.5063.50ocelot1
104.92104.96105.39amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
3.333.333.39chacha8
3.703.703.75salsa208
3.803.853.85aes256ctr
4.534.534.58chacha12
5.055.165.16salsa2012
6.936.936.98chacha20
7.767.767.81salsa20
8.078.128.12xsalsa20
9.489.539.53nlsv2
9.95?9.95?11.15?tpy6
12.6612.6612.76cryptmtv3
14.4814.5314.64tpy
19.5819.7420.00tpypy
20.7320.7820.89aes128estream
29.6929.7929.95aes256estream
68.1268.1868.23ocelot1
101.20107.76110.94amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.753.893.89chacha8
3.893.893.89salsa208
5.145.145.14chacha12
5.285.285.28salsa2012
6.396.396.39aes256ctr
7.647.787.78chacha20
7.927.928.06salsa20
8.758.898.89xsalsa20
11.6711.6711.94nlsv2
14.5814.7214.72cryptmtv3
15.2815.2815.42tpy6
21.2521.3922.36aes128estream
27.5027.6427.92tpy
30.4230.5630.56aes256estream
32.9233.0633.33tpypy
80.6980.6980.83ocelot1
125.97127.22128.06amastrid
Cycles/byte for 64 bytes
25%50%75%stream
6.256.256.25salsa208
7.507.507.50salsa2012
7.50?8.75?8.75?chacha8
10.0010.0010.00chacha12
10.00?10.00?11.25?salsa20
13.7513.7515.00chacha20
17.5018.7518.75xsalsa20
26.2526.2526.25cryptmtv3
28.7528.7528.75aes128estream
38.7538.7540.00aes256ctr
40.0040.0040.00aes256estream
45.0045.0045.00nlsv2
82.5082.5083.75tpy6
195.00195.00197.50tpy
202.50203.75205.00tpypy
242.50242.50245.00ocelot1
342.50350.00352.50amastrid
Cycles/byte for 8 bytes
25%50%75%stream
60.00?60.00?70.00?salsa208
70.0070.0070.00chacha8
70.0070.0070.00salsa2012
80.00?90.00?90.00?chacha12
90.0090.00100.00salsa20
100.00110.00110.00aes128estream
120.00120.00120.00chacha20
120.00120.00130.00cryptmtv3
140.00140.00140.00aes256estream
150.00150.00160.00xsalsa20
220.00230.00230.00nlsv2
300.00310.00310.00aes256ctr
610.00620.00620.00tpy6
1510.001520.001530.00tpy
1520.001520.001530.00ocelot1
1540.001540.001580.00tpypy
2300.002300.002310.00amastrid

aarch64; A53+crypto (410fd034); 2016 HiSilicon Kirin 960; 8 x 1844MHz; unstable; hikey960, supercop-20190816

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.00?0.63?2.71?aes128ctr
-0.21?1.46?2.71?aes192ctr
1.46?2.03?2.85?chacha8
0.63?2.08?2.71?aes256ctr
2.18?2.90?5.09?salsa208
2.71?2.92?4.38?cryptmtv3
0.00?3.13?6.88?sosemanuk
0.00?3.54?5.63?panama
3.15?3.70?3.86?tpy
0.00?3.75?7.61?salsa2012
3.26?3.97?4.54?chacha12
2.71?4.17?5.63?chacha20
3.13?4.95?10.01?xsalsa20
4.60?5.03?7.61?tpypy
-1.88?5.63?7.50?salsa20
1.04?8.13?11.67?nlsv2
2.83?19.03?79.42?aes256estream
12.93?24.39?28.35?aes128estream
4.51?34.26?61.06?ocelot1
-0.07?39.75?48.98?tpy6
23.90?105.44?171.28?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.02?1.41?2.03?aes128ctr
1.41?2.03?2.03?aes256ctr
1.882.032.03aes192ctr
2.03?2.39?2.61?chacha8
3.04?3.04?4.69?salsa208
2.03?3.75?5.71?salsa2012
3.75?4.06?4.35?chacha12
4.064.064.22chacha20
4.06?4.06?4.69?cryptmtv3
2.85?4.69?5.16?sosemanuk
4.06?4.69?6.10?panama
0.00?5.63?5.63?salsa20
5.215.635.71tpy
6.10?6.57?9.85?xsalsa20
6.74?7.03?8.56?tpypy
4.06?8.13?10.79?nlsv2
17.13?19.98?59.56?aes256estream
16.26?24.39?25.33?aes128estream
29.08?37.11?54.24?ocelot1
15.43?44.09?44.55?tpy6
43.62?91.28?128.46?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.00?1.25?2.50?aes256ctr
0.00?2.50?2.71?aes128ctr
2.32?2.50?2.90?chacha8
2.50?2.50?5.42?aes192ctr
3.48?3.48?5.00?salsa208
3.75?4.64?4.64?chacha12
3.75?5.42?5.42?chacha20
3.75?5.42?7.61?salsa2012
5.005.425.42cryptmtv3
0.00?6.25?7.61?salsa20
5.42?6.25?10.84?panama
6.25?7.50?7.61?sosemanuk
7.61?8.69?8.75?tpy
7.61?8.75?13.76?xsalsa20
10.0110.4311.01tpypy
5.42?10.84?12.51?nlsv2
16.26?16.26?25.01?aes128estream
0.00?22.84?60.03?aes256estream
30.45?31.27?60.90?ocelot1
0.00?46.27?98.96?amastrid
24.34?53.29?53.78?tpy6
Cycles/byte for 576 bytes
25%50%75%stream
0.00?0.00?3.34?aes256ctr
0.00?0.00?6.67?salsa20
0.00?3.09?3.34?salsa208
0.00?3.34?14.45?aes192ctr
0.00?3.34?14.45?chacha20
0.00?3.34?3.34?chacha8
0.00?3.34?6.67?salsa2012
0.00?3.34?7.23?aes128ctr
3.34?6.18?6.67?chacha12
0.00?6.67?6.67?cryptmtv3
0.00?13.34?20.30?sosemanuk
0.00?14.45?14.45?nlsv2
10.01?14.45?14.45?panama
14.45?14.45?26.68?aes128estream
16.68?17.00?20.30?tpy
10.01?20.01?20.30?xsalsa20
18.5420.0120.30tpypy
0.00?20.30?60.03?aes256estream
36.69?40.60?60.90?ocelot1
0.00?53.36?101.50?amastrid
29.36?80.04?101.50?tpy6
Cycles/byte for 64 bytes
25%50%75%stream
0.000.000.00salsa20
0.000.000.00salsa2012
0.000.000.00salsa208
0.00?0.00?13.91?chacha8
0.00?0.00?30.02?aes128estream
0.00?0.00?30.02?aes256ctr
0.00?0.00?30.02?chacha20
0.00?0.00?30.02?cryptmtv3
0.00?0.00?60.03?aes256estream
0.00?27.81?30.02?chacha12
0.00?30.02?130.08?aes192ctr
0.00?30.02?65.05?aes128ctr
0.00?60.03?90.05?nlsv2
0.00?60.03?90.05?sosemanuk
60.03?90.05?130.08?panama
60.03?90.05?150.08?xsalsa20
120.06?139.06?182.70?tpypy
0.00?150.08?182.70?amastrid
90.05?166.88?166.88?tpy
120.06?182.70?182.70?ocelot1
236.41?365.41?390.20?tpy6
Cycles/byte for 8 bytes
25%50%75%stream
0.000.000.00aes128estream
0.000.000.00chacha20
0.000.000.00cryptmtv3
0.000.000.00salsa20
0.000.000.00salsa2012
0.000.000.00salsa208
0.00?0.00?111.25?chacha8
0.00?0.00?222.50?chacha12
0.00?0.00?240.12?aes256ctr
0.00?0.00?240.12?aes256estream
0.00?0.00?480.25?nlsv2
0.00?240.12?1040.62?aes192ctr
0.00?240.12?520.38?aes128ctr
0.00?480.25?720.38?sosemanuk
480.25?720.38?1040.62?panama
480.25?720.38?1200.62?xsalsa20
0.00?960.50?1461.62?amastrid
960.50?1112.50?1223.75?tpypy
720.38?1223.75?1335.00?tpy
720.38?1461.62?1461.62?ocelot1
1780.00?2881.50?2923.25?tpy6

aarch64; A53+crypto (410fd034); 2016 HiSilicon Kirin 960; 8 x 1844MHz; unstable; hikey960spare, supercop-20191017

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.00?0.00?2.71?aes128ctr
0.00?0.00?5.42?sosemanuk
1.35?1.35?5.42?aes256ctr
-2.71?2.71?2.71?aes192ctr
0.00?2.71?2.71?chacha8
2.71?2.71?5.42?salsa208
0.00?2.71?5.42?chacha12
-2.53?5.24?24.39?tpy
0.00?5.42?18.97?panama
0.18?5.42?5.42?salsa2012
2.71?5.42?8.13?cryptmtv3
2.89?5.42?8.13?tpypy
5.42?8.13?8.13?salsa20
7.61?9.49?10.84?chacha20
2.71?10.84?10.84?tpy6
8.81?10.84?19.64?nlsv2
2.71?13.55?16.26?xsalsa20
8.13?16.26?46.07?aes128estream
8.13?16.26?46.07?aes256estream
32.52?37.94?70.46?ocelot1
23.02?40.65?101.64?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.00?0.00?2.03?aes128ctr
0.00?2.03?2.03?aes192ctr
2.032.032.03chacha8
2.03?2.03?4.06?sosemanuk
2.03?2.03?4.07?aes256ctr
2.03?3.05?4.06?chacha12
2.17?4.06?4.06?salsa2012
4.064.064.06salsa208
2.17?6.10?20.32?tpy
4.06?6.10?6.10?cryptmtv3
4.34?6.10?8.13?tpypy
4.06?8.13?16.26?panama
7.11?8.13?8.13?salsa20
8.56?9.15?10.16?chacha20
6.10?10.16?10.16?tpy6
12.19?12.19?18.80?nlsv2
8.13?12.19?14.23?xsalsa20
16.26?16.26?38.62?aes256estream
16.26?18.29?38.62?aes128estream
40.65?40.65?60.97?ocelot1
41.66?42.68?88.42?amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.000.000.00aes128ctr
0.00?0.00?5.42?aes192ctr
0.00?5.42?5.42?chacha8
0.00?5.42?5.42?salsa2012
0.00?5.42?5.42?salsa208
0.00?5.42?5.42?aes256ctr
0.00?5.42?5.42?chacha12
5.425.425.42cryptmtv3
5.425.425.42sosemanuk
10.84?10.84?16.26?xsalsa20
10.84?10.84?21.68?panama
5.42?10.84?10.84?tpy6
5.42?10.84?10.84?salsa20
5.78?10.84?10.84?tpypy
5.78?10.84?16.26?tpy
12.19?13.55?21.68?nlsv2
10.84?15.23?16.26?chacha20
16.26?16.26?37.94?aes128estream
16.26?27.10?75.88?aes256estream
27.10?27.10?65.04?ocelot1
44.71?46.06?178.88?amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.000.000.00aes128ctr
0.000.000.00aes192ctr
0.00?0.00?14.45?aes256ctr
0.00?0.00?14.45?chacha8
0.00?0.00?14.45?cryptmtv3
0.00?0.00?14.45?salsa2012
0.00?0.00?14.45?salsa208
0.00?7.23?14.45?chacha12
0.00?7.23?14.45?salsa20
0.00?14.45?14.45?sosemanuk
14.4514.4514.45tpy6
14.4514.4514.45xsalsa20
14.4514.4515.42tpypy
14.45?14.45?28.91?nlsv2
14.45?14.45?28.91?panama
7.23?14.45?20.30?chacha20
14.45?15.42?28.91?tpy
14.45?28.91?28.91?aes128estream
14.45?28.91?43.36?aes256estream
28.91?43.36?144.53?ocelot1
57.81?83.10?202.37?amastrid
Cycles/byte for 64 bytes
25%50%75%stream
0.000.000.00aes128ctr
0.000.000.00aes128estream
0.000.000.00aes192ctr
0.000.000.00aes256estream
0.000.000.00chacha20
0.000.000.00chacha8
0.000.000.00cryptmtv3
0.000.000.00salsa20
0.000.000.00salsa2012
0.000.000.00salsa208
0.000.000.00xsalsa20
0.00?0.00?130.08?sosemanuk
0.00?0.00?65.05?aes256ctr
0.00?0.00?65.05?chacha12
0.00?65.03?97.55?nlsv2
0.00?130.08?130.08?tpy6
0.00?130.08?138.80?tpy
130.08130.08130.08panama
130.08130.08130.08tpypy
130.08?130.08?260.16?ocelot1
130.08?227.61?260.19?amastrid
Cycles/byte for 8 bytes
25%50%75%stream
0.000.000.00aes128ctr
0.000.000.00aes128estream
0.000.000.00aes192ctr
0.000.000.00aes256estream
0.000.000.00chacha12
0.000.000.00chacha20
0.000.000.00chacha8
0.000.000.00cryptmtv3
0.000.000.00salsa20
0.000.000.00salsa2012
0.000.000.00salsa208
0.000.000.00xsalsa20
0.00?0.00?1040.62?sosemanuk
0.00?0.00?1040.62?tpy6
0.00?0.00?520.38?aes256ctr
0.00?520.25?520.25?nlsv2
0.00?1040.62?1040.62?tpypy
0.00?1040.62?1110.38?tpy
1040.621040.621040.62ocelot1
1040.621040.621040.62panama
1040.62?1560.75?3122.25?amastrid

aarch64; A53+crypto (410fd034); 2016 Amlogic S905X; 4 x 1512MHz; lepotatoamls905xcc, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.431.451.46aes128ctr
1.631.651.66aes192ctr
1.851.851.86aes256ctr
2.572.572.57chacha8
2.862.862.86salsa208
3.523.523.52chacha12
3.783.813.87sosemanuk
3.893.893.90salsa2012
5.435.445.44chacha20
6.086.086.09salsa20
6.086.086.09xsalsa20
6.256.256.28tpy6
6.246.256.28tpy
6.596.606.61nlsv2
6.636.666.69panama
7.237.237.24cryptmtv3
8.338.418.67tpypy
17.1917.1917.21aes128estream
24.5124.6324.66aes256estream
49.6249.6449.66ocelot1
77.5079.7181.26amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.871.881.89aes128ctr
2.102.102.11aes192ctr
2.302.302.30aes256ctr
2.602.602.60chacha8
2.892.892.89salsa208
3.563.563.56chacha12
3.933.933.93salsa2012
4.864.874.90sosemanuk
5.475.475.47chacha20
6.126.126.12salsa20
6.216.216.21xsalsa20
6.906.906.91nlsv2
7.327.337.35tpy6
8.178.178.17cryptmtv3
8.728.748.75panama
9.029.039.05tpy
10.8610.8811.07tpypy
17.3017.3017.30aes128estream
24.6824.7724.77aes256estream
51.8851.8851.89ocelot1
81.4382.7983.62amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.592.602.61aes128ctr
2.662.662.66chacha8
2.832.852.87aes192ctr
2.952.952.95salsa208
3.023.033.04aes256ctr
3.613.613.61chacha12
3.984.094.09salsa2012
5.525.535.53chacha20
6.176.176.18salsa20
6.426.426.43xsalsa20
6.696.736.78sosemanuk
7.627.637.64nlsv2
9.109.119.11tpy6
10.4010.4110.41cryptmtv3
12.1612.2012.22panama
13.6313.6513.66tpy
14.9314.9515.16tpypy
17.4217.4217.42aes128estream
24.9424.9525.00aes256estream
55.6155.6255.64ocelot1
87.7987.8787.97amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.043.053.05chacha8
3.093.093.09salsa208
4.064.064.07chacha12
4.144.144.23salsa2012
4.514.534.57aes128ctr
4.804.824.87aes192ctr
4.974.985.00aes256ctr
6.126.126.14chacha20
6.326.326.32salsa20
6.986.986.98xsalsa20
9.259.269.28nlsv2
11.4911.4911.51cryptmtv3
11.5311.6311.71sosemanuk
13.8813.8813.89tpy6
17.8117.8217.82aes128estream
21.2621.4021.50panama
25.4725.4725.47aes256estream
25.9425.9525.95tpy
26.0326.0526.11tpypy
65.6565.6765.74ocelot1
99.74100.22101.02amastrid
Cycles/byte for 64 bytes
25%50%75%stream
4.834.834.83salsa208
5.865.865.97salsa2012
6.166.166.16chacha8
7.697.697.69chacha12
8.038.038.03salsa20
10.8910.8910.89chacha20
14.0214.0214.02xsalsa20
20.6220.6220.62cryptmtv3
22.8322.8422.86aes128estream
29.0929.2729.53aes128ctr
29.6629.9430.25aes256ctr
30.0630.4130.67aes192ctr
32.2332.2332.25aes256estream
35.1935.2335.44nlsv2
69.1169.5370.44sosemanuk
74.6274.6674.89tpy6
138.81139.47140.02panama
168.19168.39168.44tpypy
183.25183.28183.50tpy
193.31193.72194.02ocelot1
272.77273.81275.44amastrid
Cycles/byte for 8 bytes
25%50%75%stream
48.6248.6248.62salsa208
53.2553.2553.25chacha8
56.8858.0058.00salsa2012
65.5065.5065.50chacha12
74.3874.3875.38salsa20
79.8879.8879.88aes128estream
90.8890.8890.88chacha20
99.3899.3899.38cryptmtv3
109.25109.25109.25aes256estream
123.12123.12124.88xsalsa20
168.12168.38169.00nlsv2
232.00233.00234.75aes256ctr
231.62233.88238.38aes128ctr
235.88239.25242.75aes192ctr
551.50553.25554.25tpy6
550.75554.62563.12sosemanuk
1094.381096.121100.12panama
1207.251209.251211.12ocelot1
1288.121288.121288.38tpypy
1422.001422.251423.00tpy
1818.501830.621832.38amastrid

armeabi; A53 (410fd034); 2016 Broadcom BCM2837; 4 x 1200MHz; unstable; rpi3b, supercop-20191221

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
3.95?4.17?4.39?salsa208
5.515.535.78salsa2012
6.39?7.04?7.55?tpy
7.02?7.40?12.86?tpy6
8.30?8.91?17.60?sosemanuk
9.13?9.30?16.03?xsalsa20
9.349.3610.05chacha8
9.16?9.68?10.50?salsa20
9.95?10.74?11.33?nlsv2
11.17?11.92?13.22?chacha12
11.39?12.08?19.59?panama
13.20?13.77?14.83?cryptmtv3
13.08?14.24?15.56?tpypy
17.52?18.41?22.95?chacha20
19.69?27.22?31.37?aes128ctr
37.39?38.64?41.58?aes128estream
30.84?38.86?40.00?aes192ctr
28.65?46.35?47.73?aes256ctr
39.79?56.42?61.20?aes256estream
71.1575.8777.72ocelot1
119.91?134.79?139.51?amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
4.074.184.30salsa208
5.615.625.74salsa2012
8.64?8.91?13.00?tpy6
9.299.319.81chacha8
9.31?9.43?14.48?xsalsa20
9.089.489.89salsa20
9.64?9.96?16.30?sosemanuk
10.4810.7011.06tpy
10.5711.0211.46nlsv2
11.26?11.81?12.66?chacha12
14.7414.8615.59cryptmtv3
14.85?15.01?20.61?panama
17.1217.7818.45tpypy
17.55?18.20?21.51?chacha20
27.77?28.11?30.88?aes128ctr
38.3138.6540.83aes128estream
41.6941.7342.25aes192ctr
48.5748.6449.07aes256ctr
56.9357.0560.30aes256estream
80.8780.9681.37ocelot1
140.44141.97142.41amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
3.954.114.31salsa208
5.495.745.78salsa2012
8.348.758.75salsa20
8.558.919.40xsalsa20
8.558.998.99chacha8
10.2510.7411.07tpy6
11.3111.3511.39chacha12
11.03?11.60?12.61?sosemanuk
12.0412.0812.53nlsv2
15.8316.5617.05tpy
16.9316.9717.58cryptmtv3
17.4117.5018.31chacha20
20.39?21.08?34.10?panama
22.34?23.36?24.98?tpypy
28.04?29.09?44.15?aes128ctr
38.7440.5741.42aes128estream
45.9847.8149.27aes192ctr
50.7452.8255.42aes256ctr
54.73?60.22?61.77?aes256estream
87.0887.1687.97ocelot1
152.63157.55166.87amastrid
Cycles/byte for 576 bytes
25%50%75%stream
4.454.784.88salsa208
5.976.296.29salsa2012
8.57?9.33?9.87?salsa20
9.019.449.98chacha8
11.0711.1811.72xsalsa20
11.8311.8311.83chacha12
14.9815.7315.73nlsv2
17.9018.0118.01chacha20
18.4518.7719.96sosemanuk
18.9918.9919.10cryptmtv3
18.5619.5319.53tpy6
31.5732.6633.96tpy
33.9634.1836.78panama
36.0236.1338.41aes128ctr
38.6338.8541.01tpypy
37.22?39.39?42.32?aes128estream
49.1549.5952.95aes192ctr
51.4354.0457.07aes256ctr
58.38?58.70?94.19?aes256estream
102.65?104.60?173.61?ocelot1
160.81168.73170.36amastrid
Cycles/byte for 64 bytes
25%50%75%stream
9.7710.7310.75salsa208
12.6912.6912.70salsa2012
14.67?15.62?16.59?chacha8
16.5917.5617.59salsa20
17.5617.5817.59chacha12
23.4424.4124.42chacha20
31.2531.2732.23xsalsa20
40.0542.0043.95cryptmtv3
49.8150.7850.80aes128estream
75.1975.2079.11nlsv2
75.1978.1280.06aes256estream
99.61?100.59?122.08?aes192ctr
102.53?105.48?116.20?aes256ctr
110.36111.34117.19tpy6
112.30117.19121.09sosemanuk
119.14?122.08?133.78?aes128ctr
223.62?228.50?250.00?panama
245.11245.12247.06tpy
249.02250.00251.95tpypy
309.56?325.20?346.66?ocelot1
439.45462.89477.53amastrid
Cycles/byte for 8 bytes
25%50%75%stream
117.12117.12124.88chacha8
124.88125.00125.12salsa208
132.75132.75132.88chacha12
140.62148.38148.50salsa2012
171.88179.62187.50salsa20
172.00179.62179.75aes128estream
210.88210.88211.00chacha20
211.12226.50234.38cryptmtv3
273.50289.00289.12aes256estream
289.00289.12296.88xsalsa20
375.00382.88398.50nlsv2
531.25539.12562.50aes192ctr
515.62?554.62?578.12?aes256ctr
836.00874.88882.88tpy6
922.00?937.50?1125.00?sosemanuk
882.88?960.88?1015.62?aes128ctr
1726.501734.381867.00panama
1914.001914.121937.38tpy
1914.001921.882015.75tpypy
1937.382031.122062.50ocelot1
2961.003023.383148.50amastrid

armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20210423

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
6.376.436.45chacha8
6.396.526.59T:tpy
6.636.646.70T:tpy6
6.746.766.77salsa208
9.009.019.21chacha12
9.179.199.38salsa2012
9.289.359.35T:nlsv2
10.43?10.73?11.62?tango642
10.7610.8811.10T:sosemanuk
10.7611.0011.12T:tpypy
11.1211.4111.67T:cryptmtv3
14.0214.2214.24salsa20
14.0214.2314.26xsalsa20
14.1414.3414.37chacha20
15.0815.1315.23T:panama
34.4734.9035.29T:aes128ctr
41.3041.4941.90T:aes192ctr
44.3944.8745.05T:aes128estream
47.8148.1948.33T:aes256ctr
56.5556.7757.31T:aes256estream
79.6080.6980.98T:ocelot1
84.4384.4887.95T:ocelot2
129.32132.93143.07T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
6.486.496.51chacha8
6.796.806.81salsa208
8.018.028.06T:tpy6
9.069.079.22chacha12
9.229.239.38salsa2012
9.829.909.95T:tpy
9.889.939.93T:nlsv2
11.3611.5812.24tango642
12.6312.7012.78T:sosemanuk
12.8813.0413.14T:cryptmtv3
14.0714.2214.23salsa20
14.2014.3514.37chacha20
14.2714.4314.49T:tpypy
14.3514.5014.52xsalsa20
19.0319.0519.08T:panama
35.8936.0336.31T:aes128ctr
42.7042.7642.91T:aes192ctr
44.7644.9945.11T:aes128estream
49.2349.3649.43T:aes256ctr
57.0057.0257.43T:aes256estream
83.4584.1384.20T:ocelot1
88.0288.0590.65T:ocelot2
136.79139.27146.55T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
6.516.516.68chacha8
6.806.816.90salsa208
9.089.099.28chacha12
9.249.249.36salsa2012
10.3010.3010.31T:tpy6
11.3111.3111.32T:nlsv2
12.9012.9013.86tango642
14.2114.2214.30salsa20
14.2314.3714.49chacha20
14.9614.9915.19xsalsa20
15.4815.4915.54T:tpy
15.7315.9416.01T:sosemanuk
15.5716.1116.54T:cryptmtv3
20.13?20.31?24.44?T:tpypy
25.4625.5825.63T:panama
37.8237.9138.37T:aes128ctr
44.3844.4445.00T:aes192ctr
45.0445.3945.43T:aes128estream
51.0551.4851.52T:aes256ctr
57.4257.5257.91T:aes256estream
89.4890.0190.08T:ocelot1
93.9793.9894.04T:ocelot2
149.86150.56152.75T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
7.277.277.30chacha8
7.587.587.67salsa208
9.949.949.96chacha12
10.1710.1710.19salsa2012
14.8514.8515.64T:nlsv2
15.2715.2816.07chacha20
15.4015.4015.58salsa20
16.4116.4216.42T:tpy6
16.9917.0117.02tango642
17.4117.4917.59xsalsa20
18.6019.7719.80T:cryptmtv3
23.9624.6524.80T:sosemanuk
30.6630.6932.05T:tpy
35.3735.4235.57T:tpypy
42.6443.0643.41T:panama
45.9145.9346.91T:aes128estream
46.6646.7947.12T:aes128ctr
54.1654.4655.50T:aes192ctr
58.6358.9058.96T:aes256estream
62.1362.2663.29T:aes256ctr
104.65105.73105.78T:ocelot1
109.87109.89109.94T:ocelot2
173.08173.92174.64T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
15.2815.2815.28chacha8
15.3115.4115.56salsa208
18.6918.6918.69chacha12
19.3419.3419.34salsa2012
25.5025.5025.67chacha20
27.4127.4127.41salsa20
45.3445.3945.53xsalsa20
57.1257.1257.34T:aes128estream
48.66?57.75?57.97?T:cryptmtv3
68.7368.8968.89tango642
71.6671.6671.94T:nlsv2
73.9774.0074.06T:aes256estream
94.5694.5694.66T:tpy6
96.6997.0297.58T:aes128ctr
100.20100.78102.11T:aes192ctr
109.22109.55109.97T:aes256ctr
119.53124.02124.56T:sosemanuk
224.75224.78224.91T:tpy
232.03232.06232.27T:tpypy
262.45265.78266.33T:panama
301.84302.02307.12T:ocelot1
312.78312.97314.41T:ocelot2
446.52447.09456.06T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
131.75131.75131.75chacha8
156.25156.25158.50salsa208
158.75158.75158.75chacha12
188.50188.50188.50salsa2012
196.38196.50201.00T:aes128estream
214.25214.25214.50chacha20
251.50251.50252.25T:aes256estream
253.75253.75253.88salsa20
358.00358.00358.00T:nlsv2
286.75?364.00?379.50?T:cryptmtv3
396.75396.75396.75xsalsa20
483.12484.12484.38tango642
514.62522.75527.62T:aes192ctr
526.88535.62538.00T:aes128ctr
555.88560.38567.88T:aes256ctr
708.75708.75711.00T:tpy6
944.25979.50988.88T:sosemanuk
1750.501751.121754.38T:tpy
1778.251782.881847.12T:tpypy
1858.001858.381868.88T:ocelot1
1904.001905.251905.75T:ocelot2
2048.622073.122081.00T:panama
2860.752883.622941.62T:amastrid

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.550.56chacha8
0.620.620.64salsa208
0.700.740.77tango642
0.740.750.76T:aes192ctr
0.740.760.82T:aes128ctr
0.770.770.78chacha12
0.75?0.87?1.37?salsa2012
1.001.011.02aes256ctr
1.031.031.04T:speck6496ctr
1.061.061.07T:speck64128ctr
0.49?1.22?4.10?chacha20
1.251.261.26T:speck128128ctr
1.291.291.30T:speck128192ctr
1.331.331.33T:speck128256ctr
1.371.381.39salsa20
1.361.391.41xsalsa20
1.541.551.55T:simon6496ctr
1.601.601.61T:simon64128ctr
1.901.921.94T:hc128
1.911.931.93T:trivium
2.332.352.38T:simon128128ctr
2.432.472.53T:tpy
2.482.492.50T:simon128256ctr
2.492.492.50T:cryptmtv3
2.522.532.55T:sosemanuk
2.502.572.59T:nlsv2
2.482.662.69T:hc256
2.662.762.81T:tpy6
2.752.792.92T:rabbit
2.902.932.96T:panama
3.113.133.15T:snow20
3.764.024.17T:tpypy
4.194.214.23T:lexv2
8.488.518.53T:aes128estream
13.0613.1013.13T:aes256estream
16.8416.9717.40T:ocelot1
18.1118.2418.74T:ocelot2
32.6233.8433.97T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.560.560.57chacha8
0.630.640.64salsa208
0.780.780.79chacha12
0.790.790.84T:aes128ctr
0.870.880.90tango642
0.88?0.89?1.26?salsa2012
0.890.890.89T:aes192ctr
1.051.051.06aes256ctr
1.061.071.07T:speck6496ctr
1.101.101.10T:speck64128ctr
1.22?1.23?3.39?chacha20
1.291.291.30T:speck128128ctr
1.331.331.34T:speck128192ctr
1.371.371.37T:speck128256ctr
1.391.391.40salsa20
1.491.501.51xsalsa20
1.751.751.75T:simon6496ctr
1.921.921.93T:simon64128ctr
2.022.022.02T:trivium
2.622.632.65T:simon128128ctr
2.712.732.74T:nlsv2
2.742.752.76T:sosemanuk
2.892.902.99T:rabbit
2.992.993.00T:cryptmtv3
3.053.053.05T:simon128256ctr
3.223.233.24T:snow20
3.473.523.54T:tpy6
3.883.893.90T:panama
4.004.024.05T:tpy
4.334.334.35T:lexv2
4.934.934.94T:hc128
5.365.525.54T:tpypy
8.558.578.58T:aes128estream
10.8010.8910.91T:hc256
13.1613.1813.20T:aes256estream
18.4018.4518.73T:ocelot1
19.6719.7120.04T:ocelot2
34.2534.9835.04T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.580.580.58chacha8
0.650.660.67salsa208
0.800.800.81chacha12
0.850.860.89T:aes128ctr
0.91?0.91?1.28?salsa2012
1.101.101.12tango642
1.121.121.13T:speck6496ctr
1.121.131.14aes256ctr
1.121.131.13T:aes192ctr
1.161.161.16T:speck64128ctr
1.24?1.25?3.41?chacha20
1.361.361.37T:speck128128ctr
1.401.401.40T:speck128192ctr
1.411.421.42salsa20
1.441.441.45T:speck128256ctr
1.671.681.71xsalsa20
2.082.092.13T:simon6496ctr
2.182.182.19T:trivium
2.452.462.46T:simon64128ctr
3.053.073.15T:rabbit
3.103.113.14T:simon128128ctr
3.113.143.17T:nlsv2
3.163.173.19T:sosemanuk
3.363.383.40T:snow20
3.963.974.00T:simon128256ctr
4.254.274.28T:cryptmtv3
4.544.554.57T:lexv2
4.644.694.76T:tpy6
5.455.475.95T:panama
6.576.646.85T:tpy
7.968.088.28T:tpypy
8.668.678.70T:aes128estream
9.9810.0110.03T:hc128
13.2813.3013.32T:aes256estream
20.8620.9321.08T:ocelot1
22.0722.1922.28T:ocelot2
24.5324.9224.99T:hc256
37.3437.4337.77T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.780.800.81chacha8
0.900.900.95salsa208
1.071.101.11T:aes128ctr
1.101.101.12chacha12
1.24?1.25?1.60?salsa2012
1.331.331.35T:speck6496ctr
1.371.381.38T:speck64128ctr
1.421.441.47aes256ctr
1.611.621.62T:speck128128ctr
1.661.671.68T:speck128192ctr
1.701.711.72T:speck128256ctr
1.72?1.74?3.60?chacha20
1.751.761.78T:aes192ctr
1.751.761.78tango642
1.921.931.94salsa20
2.582.582.62T:trivium
2.652.672.76xsalsa20
3.423.423.45T:simon64128ctr
3.513.533.61T:rabbit
3.623.643.66T:simon6496ctr
3.783.793.82T:snow20
3.853.924.15T:nlsv2
4.294.334.42T:sosemanuk
4.824.834.85T:cryptmtv3
5.125.155.16T:simon128128ctr