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-20211108

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.35?0.39?0.39?T:aes128ctr
0.43?0.43?0.48?T:aes256ctr
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.13chacha20
2.212.302.30T:cryptmtv3
2.302.342.34T:nlsv2
2.822.822.86salsa2012
4.824.864.99salsa20
4.864.995.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.420.42T:aes128ctr
0.490.490.49T:aes256ctr
1.011.041.04chacha8
1.531.531.53chacha12
1.821.821.82salsa208
2.022.022.08chacha20
2.122.152.18T:tpy6
2.382.412.41T:nlsv2
2.772.772.80T:tpy
2.772.802.80T:cryptmtv3
2.832.832.86salsa2012
3.423.453.48T:tpypy
4.854.884.98salsa20
4.985.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.520.520.52T:aes256ctr
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.16?T:aes256ctr
1.16?1.16?1.39?chacha8
1.62?1.85?2.08?chacha12
1.85?1.85?3.24?salsa208
2.32?2.55?3.01?chacha20
2.78?3.01?4.40?salsa2012
3.01?3.01?3.93?T:nlsv2
4.40?4.63?5.79?T:cryptmtv3
4.86?5.09?8.80?salsa20
5.55?5.56?6.94?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?salsa208
2.08?2.09?6.25?T:aes128ctr
2.09?4.16?6.25?T:aes256ctr
2.09?4.16?6.25?chacha8
2.09?4.17?8.34?salsa2012
4.16?4.17?6.25?chacha12
4.17?6.25?10.41?salsa20
6.25?6.25?10.42?chacha20
8.33?10.41?22.92?T:aes128estream
10.41?10.42?16.67?T:nlsv2
10.42?10.42?16.67?xsalsa20
8.33?10.42?18.75?T:cryptmtv3
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?66.62?T:aes128ctr
16.75?33.25?49.88?chacha8
16.62?33.38?50.00?T:aes256ctr
16.75?33.38?50.00?salsa2012
33.25?33.38?50.00?chacha12
33.25?33.38?83.38?T:aes128estream
33.38?50.00?83.25?salsa20
50.00?50.00?100.00?T:aes256estream
50.00?50.00?100.00?chacha20
50.00?50.00?100.00?T:cryptmtv3
50.00?66.62?100.00?T:nlsv2
83.38?83.38?133.38?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; Zen3 (a20f10); 2020 AMD Ryzen 9 5950X; 16 x 3400MHz; zen3, supercop-20220213

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.380.390.40T:aes128ctr
0.390.390.40T:aes192ctr
0.44?0.46?0.50?chacha8
0.490.490.49salsa208
0.530.540.54aes256ctr
0.650.660.68chacha12
0.690.690.70salsa2012
0.870.870.87T:speck6496ctr
0.890.890.91tango642
0.890.890.90T:speck64128ctr
1.031.041.05chacha20
1.041.041.05T:speck128128ctr
1.071.071.08T:speck128192ctr
1.101.101.11T:speck128256ctr
1.111.121.12salsa20
1.111.121.13xsalsa20
1.421.471.53T:simon6496ctr
1.491.501.52T:hc128
1.49?1.54?2.08?T:simon64128ctr
1.831.841.85T:trivium
1.871.881.88T:sosemanuk
1.861.891.93T:simon128256ctr
2.012.022.03T:cryptmtv3
2.022.032.05T:panama
2.062.072.08T:simon128128ctr
2.082.112.13T:hc256
2.122.222.25T:tpy
2.362.382.39T:nlsv2
2.442.462.50T:rabbit
2.402.472.57T:tpy6
3.063.083.10T:snow20
3.563.643.77T:tpypy
4.014.034.04T:lexv2
8.078.108.12T:aes128estream
12.5512.5812.60T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.400.410.41T:aes128ctr
0.470.480.50chacha8
0.500.500.51salsa208
0.510.510.51T:aes192ctr
0.560.570.57aes256ctr
0.670.670.69chacha12
0.710.710.71salsa2012
0.900.900.90T:speck6496ctr
0.930.930.93T:speck64128ctr
1.041.051.05chacha20
1.051.061.07tango642
1.081.081.09T:speck128128ctr
1.111.111.12T:speck128192ctr
1.131.131.13salsa20
1.151.151.16T:speck128256ctr
1.221.221.23xsalsa20
1.631.671.68T:simon6496ctr
1.86?1.88?2.28?T:simon64128ctr
1.931.931.94T:trivium
2.112.112.11T:sosemanuk
2.312.322.32T:simon128128ctr
2.322.332.35T:simon128256ctr
2.522.522.55T:rabbit
2.522.522.53T:nlsv2
2.572.582.59T:cryptmtv3
2.702.702.71T:panama
3.073.093.12T:tpy6
3.133.153.16T:snow20
3.493.523.54T:tpy
3.863.873.88T:hc128
4.154.154.16T:lexv2
4.884.925.00T:tpypy
8.158.178.17T:aes128estream
8.698.708.71T:hc256
12.6312.6612.66T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
0.430.440.44T:aes128ctr
0.500.500.54chacha8
0.530.530.53salsa208
0.610.610.62aes256ctr
0.690.690.71chacha12
0.700.700.71T:aes192ctr
0.730.730.74salsa2012
0.950.950.95T:speck6496ctr
0.980.980.98T:speck64128ctr
1.061.071.07chacha20
1.151.151.16salsa20
1.161.161.16T:speck128128ctr
1.171.181.18T:speck128192ctr
1.231.241.24T:speck128256ctr
1.321.321.32tango642
1.391.401.40xsalsa20
1.902.002.01T:simon6496ctr
2.082.092.09T:trivium
2.312.462.48T:simon64128ctr
2.552.562.56T:sosemanuk
2.652.662.69T:rabbit
2.732.732.74T:simon128128ctr
2.862.872.89T:nlsv2
3.033.083.09T:simon128256ctr
3.243.253.27T:snow20
3.793.803.83T:panama
4.014.024.03T:cryptmtv3
4.064.164.23T:tpy6
4.344.354.36T:lexv2
5.675.715.80T:tpy
7.097.147.16T:tpypy
7.797.817.83T:hc128
8.228.228.27T:aes128estream
12.7512.7712.79T:aes256estream
19.6719.6919.72T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.550.560.57T:aes128ctr
0.670.680.68chacha8
0.730.740.75salsa208
0.790.800.81aes256ctr
0.950.960.97chacha12
1.031.041.05salsa2012
1.101.101.11T:speck6496ctr
1.141.151.16T:speck64128ctr
1.231.241.26T:aes192ctr
1.371.381.38T:speck128128ctr
1.381.381.38T:speck128192ctr
1.501.501.51T:speck128256ctr
1.501.511.52chacha20
1.631.651.66salsa20
2.062.072.08tango642
2.272.282.28xsalsa20
2.452.482.49T:trivium
2.932.942.97T:rabbit
3.033.053.08T:simon64128ctr
3.533.543.56T:simon6496ctr
3.583.603.65T:snow20
3.643.673.69T:nlsv2
3.713.733.74T:sosemanuk
4.474.484.50T:simon128128ctr
4.534.554.55T:cryptmtv3
4.844.854.87T:simon128256ctr
4.884.914.96T:lexv2
6.646.706.99T:tpy6
6.696.726.77T:panama
8.518.538.55T:aes128estream
11.2811.3511.44T:tpy
12.9313.0013.06T:tpypy
12.9813.1513.20T:aes256estream
18.3018.3418.36T:hc128
48.9549.0049.13T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.921.972.03T:aes128ctr
2.612.642.84T:speck6496ctr
2.692.732.78chacha8
2.782.812.86aes256ctr
2.922.983.02salsa208
2.983.053.06T:speck64128ctr
3.643.693.70T:speck128192ctr
3.663.723.77chacha12
3.833.843.84T:speck128256ctr
3.863.914.03T:speck128128ctr
4.024.034.08salsa2012
5.485.555.61chacha20
6.066.096.09salsa20
6.866.887.06T:rabbit
6.887.027.03T:simon6496ctr
7.337.387.48T:trivium
7.567.587.58T:aes192ctr
7.627.667.75T:snow20
8.278.348.41T:simon64128ctr
10.2710.4810.64T:cryptmtv3
11.0211.0211.45tango642
11.5911.6111.77T:lexv2
11.6411.6611.67xsalsa20
11.6111.7211.80T:simon128128ctr
11.8111.9111.97T:aes128estream
13.1213.2013.31T:simon128256ctr
16.4716.5816.75T:nlsv2
17.1917.1917.30T:sosemanuk
17.8918.0218.22T:aes256estream
42.1642.7543.05T:tpy6
43.8844.1244.39T:panama
85.4486.3087.61T:tpy
87.7588.3388.97T:tpypy
152.81152.92162.56T:hc128
423.53424.00426.38T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.2516.6217.25T:aes128ctr
16.6216.8816.88T:speck6496ctr
20.7520.7520.75T:speck64128ctr
20.7520.7521.38T:speck128256ctr
20.7520.8821.62T:speck128192ctr
23.7524.0024.88aes256ctr
24.1224.1224.12T:speck128128ctr
29.0029.6230.00chacha8
37.3837.6238.75salsa208
37.8837.8838.00T:simon6496ctr
39.12?39.38?58.62?chacha12
41.8841.8842.00T:rabbit
44.6245.1245.38chacha20
47.2547.6248.50salsa2012
48.5048.7548.75T:simon64128ctr
51.1251.2551.25T:trivium
51.2551.3852.00T:aes128estream
56.5057.0057.00salsa20
61.6262.2562.62T:aes192ctr
61.5062.6263.38T:snow20
67.6268.1268.88T:aes256estream
67.0068.2573.25T:cryptmtv3
69.3869.3869.62T:simon128128ctr
69.2570.0071.12T:lexv2
80.5080.5081.62T:simon128256ctr
83.0083.0087.62tango642
82.7583.5084.12T:nlsv2
100.75100.75100.75xsalsa20
138.75139.88139.88T:sosemanuk
318.88323.75327.12T:tpy6
346.62351.50352.12T:panama
665.25671.38679.75T:tpy
675.25681.50689.62T:tpypy
1214.501216.251220.75T:hc128
3388.623391.753394.88T:hc256

amd64; TigerLake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; unstable; pascalinspiron75062n1, supercop-20210125

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
-0.33?-0.05?0.65?salsa2012
0.290.300.31chacha8
0.08?0.33?0.83?T:aes128ctr
0.350.360.37salsa208
0.13?0.38?0.92?T:aes192ctr
0.38?0.42?0.46?chacha12
0.33?0.49?1.01?aes256ctr
0.580.590.59T:speck64128ctr
0.50?0.61?0.66?T:speck6496ctr
0.60?0.66?0.69?chacha20
0.660.670.68xsalsa20
0.670.670.68T:speck128128ctr
0.670.670.68salsa20
0.690.690.70T:speck128192ctr
0.65?0.78?0.85?T:speck128256ctr
1.341.371.40T:hc128
2.132.152.15T:simon128256ctr
1.02?2.19?2.53?T:simon6496ctr
2.192.202.24T:snow20
2.202.272.31T:simon64128ctr
2.162.292.35T:tpy
2.482.522.54T:nlsv2
2.41?3.17?3.30?T:cryptmtv3
3.173.203.22T:rabbit
1.54?3.27?3.78?T:simon128128ctr
1.70?3.51?8.25?T:tpypy
-5.77?3.91?11.73?T:hc256
1.81?4.28?4.97?T:tpy6
1.26?4.28?5.11?T:sosemanuk
4.774.814.83T:lexv2
1.74?6.10?7.31?T:trivium
7.36?8.74?13.96?T:aes128estream
13.9413.9714.00T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.310.310.31chacha8
0.380.380.39salsa208
0.420.450.45chacha12
0.45?0.46?0.83?T:aes128ctr
0.50?0.50?0.90?T:aes192ctr
0.54?0.54?0.93?aes256ctr
0.610.610.61T:speck64128ctr
0.50?0.62?0.63?salsa2012
0.57?0.64?0.65?T:speck6496ctr
0.640.680.69chacha20
0.690.690.70salsa20
0.690.690.70T:speck128128ctr
0.710.720.72T:speck128192ctr
0.780.780.79xsalsa20
0.74?0.83?0.84?T:speck128256ctr
2.302.302.31T:snow20
1.51?2.38?2.39?T:simon6496ctr
2.492.532.56T:simon64128ctr
2.602.602.61T:simon128256ctr
2.712.722.73T:nlsv2
3.293.313.32T:rabbit
2.26?3.55?3.56?T:simon128128ctr
3.00?3.57?3.58?T:cryptmtv3
3.733.783.80T:tpy
4.014.024.03T:hc128
2.38?4.64?4.66?T:sosemanuk
4.914.934.94T:lexv2
4.92?5.05?8.58?T:tpypy
3.29?5.13?5.15?T:tpy6
3.07?6.32?6.34?T:trivium
8.77?8.79?12.70?T:aes128estream
14.0414.0614.07T:aes256estream
8.40?15.63?15.66?T:hc256
Cycles/byte for 1536 bytes
25%50%75%stream
0.400.410.42chacha8
0.49?0.50?0.56?salsa208
0.61?0.62?1.06?aes256ctr
0.55?0.63?0.65?chacha12
0.640.640.65T:speck64128ctr
0.65?0.71?1.24?T:aes128ctr
0.62?0.71?0.73?T:speck6496ctr
0.730.740.74T:speck128128ctr
0.69?0.74?1.29?T:aes192ctr
0.750.760.76T:speck128192ctr
0.67?0.88?0.90?salsa2012
0.79?0.92?0.94?T:speck128256ctr
0.86?0.94?0.96?chacha20
0.960.970.97salsa20
1.191.201.21xsalsa20
2.442.482.50T:snow20
1.76?2.67?2.70?T:simon6496ctr
2.993.003.04T:simon64128ctr
3.113.143.16T:nlsv2
3.363.373.37T:simon128256ctr
3.483.513.53T:rabbit
2.65?4.00?4.03?T:simon128128ctr
5.105.125.15T:lexv2
4.34?5.15?5.19?T:cryptmtv3
2.95?5.33?5.41?T:sosemanuk
4.59?6.56?6.60?T:tpy6
6.04?6.63?6.82?T:tpy
3.28?6.68?6.72?T:trivium
7.70?7.79?11.90?T:tpypy
8.408.418.46T:hc128
8.85?8.88?12.82?T:aes128estream
14.1714.2114.23T:aes256estream
19.04?35.10?35.17?T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.550.560.58chacha8
0.810.820.84T:speck64128ctr
0.840.850.88salsa208
0.72?0.87?0.91?chacha12
0.89?0.90?1.41?aes256ctr
0.940.950.96T:speck128128ctr
0.960.970.98T:speck128192ctr
0.78?0.97?1.00?T:speck6496ctr
1.16?1.23?2.31?T:aes128ctr
1.21?1.25?2.49?T:aes192ctr
1.14?1.35?1.37?chacha20
1.13?1.45?1.50?T:speck128256ctr
1.21?1.66?1.69?salsa2012
1.891.901.91salsa20
2.522.542.56xsalsa20
2.802.842.88T:snow20
3.303.313.32T:simon64128ctr
3.953.994.09T:rabbit
3.12?4.18?4.24?T:simon6496ctr
4.144.194.23T:nlsv2
4.685.105.15T:cryptmtv3
5.625.655.70T:lexv2
6.126.146.20T:simon128256ctr
4.43?7.19?7.29?T:sosemanuk
5.60?7.23?7.28?T:simon128128ctr
3.79?7.71?7.79?T:trivium
9.09?9.14?13.23?T:aes128estream
8.24?10.34?10.42?T:tpy6
12.7012.8513.05T:tpy
14.5314.5614.58T:aes256estream
13.90?15.81?20.85?T:tpypy
20.2020.2420.33T:hc128
47.16?86.98?87.14?T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.622.732.84T:speck64128ctr
3.083.173.28T:speck128128ctr
3.113.233.31T:speck128192ctr
3.313.343.41salsa208
2.58?3.69?3.88?T:speck6496ctr
4.23?4.38?6.27?aes256ctr
4.564.864.97chacha8
4.53?5.16?5.30?salsa2012
6.556.626.70salsa20
4.77?6.67?7.02?T:speck128256ctr
6.19?7.69?8.02?chacha12
7.648.008.39T:snow20
8.898.979.09T:simon64128ctr
7.58?9.06?9.33?T:simon6496ctr
7.89?9.20?15.55?T:aes192ctr
8.55?10.11?16.28?T:aes128ctr
10.0610.1910.33T:rabbit
8.73?11.31?11.45?T:cryptmtv3
10.5611.3311.72chacha20
12.1712.2712.42xsalsa20
12.3612.4412.59T:lexv2
12.02?13.31?18.16?T:aes128estream
12.94?14.08?14.50?T:simon128128ctr
14.9115.0015.11T:simon128256ctr
19.0319.3819.48T:aes256estream
19.5519.6219.94T:nlsv2
10.61?20.59?21.00?T:trivium
20.03?27.70?28.53?T:sosemanuk
49.47?59.08?59.44?T:tpy6
112.28113.23114.06T:tpy
114.75?115.27?134.20?T:tpypy
171.09171.50172.50T:hc128
410.80?750.06?751.67?T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.0016.3817.50T:speck64128ctr
18.0018.5019.25T:speck128192ctr
23.0023.8824.88T:speck128128ctr
17.00?27.75?29.00?T:speck6496ctr
26.8828.1229.12chacha8
24.62?33.50?35.62?T:speck128256ctr
34.00?35.25?50.50?aes256ctr
45.12?46.12?72.75?T:aes128estream
54.1255.0055.75T:simon64128ctr
54.5055.3857.75salsa20
45.25?56.75?58.75?T:simon6496ctr
61.7562.7564.25T:rabbit
58.38?63.25?66.62?T:snow20
56.62?64.38?125.38?T:aes192ctr
43.25?66.38?68.75?chacha12
64.3867.1268.75salsa208
66.6267.8869.00T:lexv2
62.00?69.00?119.12?T:aes128ctr
51.38?69.12?71.38?T:cryptmtv3
70.0072.1273.00T:aes256estream
77.12?88.75?91.50?T:simon128128ctr
92.2593.3894.38T:simon128256ctr
45.50?94.12?96.38?salsa2012
99.50101.00104.50T:nlsv2
101.88103.38105.25xsalsa20
70.00?112.75?115.25?chacha20
63.38?122.12?125.50?T:trivium
161.75?219.75?224.62?T:sosemanuk
374.25?443.75?447.88?T:tpy6
832.25847.38874.00T:tpy
846.38?900.50?1030.25?T:tpypy
1368.751372.001379.62T:hc128
3289.38?6007.75?6018.50?T:hc256

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; pi4b, supercop-20220506

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.421.421.43tango642
2.272.322.32chacha8
2.552.572.60T:sosemanuk
2.592.592.59salsa208
2.962.993.16T:tpy
3.153.153.18T:tpy6
3.233.263.27T:nlsv2
3.293.303.30chacha12
3.593.593.59salsa2012
3.583.603.61T:panama
4.214.224.23T:cryptmtv3
4.87?5.04?5.48?T:tpypy
5.275.285.29chacha20
5.595.595.59salsa20
5.595.595.60xsalsa20
11.4511.6511.76T:aes128estream
16.1916.3316.39T:aes256estream
19.4519.5919.77T:aes128ctr
22.4722.8023.43T:aes192ctr
25.7425.8025.95T:aes256ctr
Cycles/byte for 4096 bytes
25%50%75%stream
1.591.591.60tango642
2.302.342.34chacha8
2.622.622.62salsa208
3.313.313.31chacha12
3.343.353.36T:sosemanuk
3.393.423.42T:nlsv2
3.623.623.62salsa2012
3.903.903.91T:tpy6
4.624.634.64T:cryptmtv3
4.824.824.95T:tpy
4.834.844.84T:panama
5.295.305.30chacha20
5.625.625.62salsa20
5.705.705.70xsalsa20
6.696.787.11T:tpypy
11.5911.7211.77T:aes128estream
16.3416.4416.46T:aes256estream
19.9420.0220.14T:aes128ctr
23.1323.2423.70T:aes192ctr
26.2826.3126.40T:aes256ctr
Cycles/byte for 1536 bytes
25%50%75%stream
1.881.881.88tango642
2.362.372.37chacha8
2.652.652.66salsa208
3.343.353.35chacha12
3.653.653.65salsa2012
3.803.813.82T:nlsv2
4.704.714.73T:sosemanuk
5.165.175.17T:tpy6
5.325.345.34chacha20
5.465.475.52T:cryptmtv3
5.655.655.66salsa20
5.885.885.88xsalsa20
6.896.916.92T:panama
7.787.937.93T:tpy
9.649.659.70T:tpypy
11.7011.8211.92T:aes128estream
16.4816.6016.65T:aes256estream
20.7020.7820.83T:aes128ctr
23.9223.9724.53T:aes192ctr
26.9727.0927.26T:aes256ctr
Cycles/byte for 576 bytes
25%50%75%stream
2.632.632.63tango642
2.752.752.76salsa208
3.133.133.13chacha8
3.753.753.76salsa2012
4.144.144.14chacha12
4.704.704.70T:nlsv2
5.755.755.76salsa20
6.236.236.30chacha20
6.356.356.36xsalsa20
6.456.456.46T:cryptmtv3
8.318.358.39T:sosemanuk
8.318.518.51T:tpy6
11.9712.0712.14T:aes128estream
12.4212.4512.47T:panama
15.9715.9816.09T:tpy
16.8916.9917.02T:aes256estream
17.3917.4017.57T:tpypy
22.6622.7322.83T:aes128ctr
25.9526.0526.77T:aes192ctr
29.2729.4029.48T:aes256ctr
Cycles/byte for 64 bytes
25%50%75%stream
3.773.803.84salsa208
4.774.804.84salsa2012
6.806.806.84salsa20
9.289.309.30chacha8
10.7510.7510.80chacha12
12.1612.1612.17xsalsa20
12.1712.1712.17tango642
14.0614.1114.11chacha20
15.2215.2215.30T:aes128estream
17.0217.1717.20T:cryptmtv3
19.5819.5819.58T:nlsv2
22.0822.2822.31T:aes256estream
47.3148.0549.00T:aes128ctr
50.8150.8150.83T:tpy6
51.7752.1652.42T:sosemanuk
52.1252.5853.22T:aes192ctr
56.7858.0558.77T:aes256ctr
82.3182.9583.17T:panama
118.28118.34118.56T:tpypy
120.09120.27120.50T:tpy
Cycles/byte for 8 bytes
25%50%75%stream
34.3834.3834.38salsa208
42.2542.3844.00salsa2012
53.2553.3853.38chacha8
54.0054.1256.25T:aes128estream
58.1258.2558.25salsa20
65.0065.0065.38chacha12
81.3882.0082.00T:aes256estream
86.7586.7589.12tango642
90.0090.0090.38chacha20
93.2593.2595.62T:nlsv2
101.25101.38103.00xsalsa20
101.88102.00108.00T:cryptmtv3
263.12266.50275.38T:aes128ctr
285.50289.75292.12T:aes192ctr
303.62315.50322.00T:aes256ctr
385.75385.75386.12T:tpy6
412.50415.50418.62T:sosemanuk
650.75656.00658.88T:panama
913.00913.12913.88T:tpypy
942.00942.12944.00T:tpy

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; 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-20220213

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.750.78T:aes192ctr
0.51?0.76?1.72?chacha12
0.840.850.86salsa2012
0.870.880.88aes256ctr
0.910.920.94tango642
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.900.900.93T:aes192ctr
0.950.950.95aes256ctr
1.041.041.04T:speck6496ctr
1.051.061.07tango642
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.141.141.15T:speck64128ctr
1.151.161.22T:aes192ctr
1.241.251.37chacha20
1.291.291.30tango642
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.821.852.01T:aes192ctr
1.921.941.96tango642
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
9.759.8410.03tango642
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
71.0071.8873.38tango642
73.3874.0075.00chacha20
67.50?76.88?77.25?T:cryptmtv3
76.2577.0078.25T:lexv2
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 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 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; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; gcc185, supercop-20211108

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.831.831.88tango642
3.603.653.71T:sosemanuk
4.034.034.08chacha8
4.084.084.19T:panama
4.144.144.14salsa208
4.464.514.51T:aes128ctr
4.734.734.73T:nlsv2
4.734.734.94T:tpy
4.734.784.83T:tpy6
5.005.005.05T:aes192ctr
5.595.645.69chacha12
5.805.805.85salsa2012
5.966.026.02T:cryptmtv3
6.076.126.12T:aes256ctr
7.477.477.52T:tpypy
8.979.029.02chacha20
9.249.299.35salsa20
9.299.299.29xsalsa20
15.4715.5815.58T:aes128estream
21.7021.7021.75T:aes256estream
31.6431.6931.69T:ocelot1
35.4035.5035.56T:ocelot2
50.7652.3154.95T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.092.092.09tango642
4.074.074.07chacha8
4.154.154.15salsa208
4.354.394.39T:sosemanuk
4.554.554.55T:aes128ctr
5.005.005.00T:nlsv2
5.325.325.36T:aes192ctr
5.405.405.44T:panama
5.645.645.68T:tpy6
5.645.685.68chacha12
5.845.845.84salsa2012
6.166.206.20T:aes256ctr
6.536.536.53T:cryptmtv3
6.816.816.93T:tpy
9.029.029.02chacha20
9.319.319.35salsa20
9.479.479.47xsalsa20
9.559.559.55T:tpypy
15.6315.6715.67T:aes128estream
21.8721.8721.87T:aes256estream
33.6433.6433.64T:ocelot1
37.4637.5037.54T:ocelot2
54.1455.0756.96T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.472.472.58tango642
4.084.084.08chacha8
4.194.194.19salsa208
4.624.624.62T:aes128ctr
5.595.595.69T:nlsv2
5.695.695.69chacha12
5.695.695.69T:sosemanuk
5.805.805.91T:aes192ctr
5.805.915.91salsa2012
6.346.346.34T:aes256ctr
7.097.097.09T:tpy6
7.527.527.63T:cryptmtv3
7.527.637.63T:panama
9.029.029.13chacha20
9.359.359.35salsa20
9.789.789.78xsalsa20
10.2110.2110.31T:tpy
13.0013.0013.00T:tpypy
15.7915.7915.90T:aes128estream
22.1322.1322.13T:aes256estream
36.8536.9536.95T:ocelot1
40.1840.8240.93T:ocelot2
57.9059.9460.05T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.443.723.72tango642
4.014.304.30chacha8
4.304.304.30salsa208
5.445.445.44T:aes128ctr
5.735.736.02chacha12
6.026.026.02salsa2012
6.887.167.16T:nlsv2
7.167.167.45T:aes192ctr
7.167.457.45T:aes256ctr
8.318.598.59T:cryptmtv3
8.889.179.45T:sosemanuk
9.179.179.17chacha20
9.459.459.45salsa20
10.3110.6010.60xsalsa20
10.8910.8911.17T:tpy6
13.1813.4613.46T:panama
16.3316.3316.61T:aes128estream
19.1919.1919.48T:tpy
22.0622.0622.06T:tpypy
22.6322.9222.92T:aes256estream
45.5545.5545.83T:ocelot1
48.9849.2749.56T:ocelot2
69.9072.1972.47T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
5.165.165.16chacha8
5.165.165.16salsa208
7.737.737.73chacha12
7.737.737.73salsa2012
10.3110.3110.31chacha20
10.3110.3110.31salsa20
12.8912.8912.89T:aes128ctr
15.47?18.05?18.05?T:aes256ctr
18.0518.0518.05T:cryptmtv3
18.0518.0518.05tango642
20.6220.6220.62xsalsa20
23.2023.2023.20T:aes128estream
23.20?25.78?25.78?T:aes192ctr
28.3630.9430.94T:nlsv2
30.9430.9430.94T:aes256estream
48.9848.9851.56T:sosemanuk
59.3061.8861.88T:tpy6
87.6687.6687.66T:panama
134.06134.06136.64T:tpy
139.22139.22139.22T:tpypy
157.27157.27159.84T:ocelot1
162.42162.42162.42T:ocelot2
221.72221.72221.72T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
41.25?41.25?61.88?chacha8
41.25?41.25?61.88?salsa208
61.8861.8861.88chacha12
61.8861.8861.88salsa2012
82.50?82.50?103.12?chacha20
82.50?82.50?103.12?T:cryptmtv3
82.50?82.50?103.12?salsa20
103.12103.12103.12T:aes128ctr
82.50?103.12?103.12?T:aes128estream
123.75123.75123.75T:aes256estream
123.75?123.75?144.38?tango642
123.75?144.38?144.38?T:aes256ctr
144.38144.38144.38T:nlsv2
165.00165.00165.00xsalsa20
165.00?165.00?185.62?T:aes192ctr
371.25391.88391.88T:sosemanuk
453.75453.75453.75T:tpy6
680.62701.25701.25T:panama
1031.251051.881051.88T:ocelot1
1051.881051.881051.88T:ocelot2
1051.881051.881051.88T:tpy
1051.881051.881072.50T:tpypy
1505.621505.621526.25T:amastrid

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.122.122.14tango642
2.572.572.57chacha8
2.852.862.86salsa208
3.523.523.52chacha12
3.883.893.90salsa2012
5.435.445.44chacha20
6.086.086.09salsa20
6.086.086.09xsalsa20
6.256.256.27T:tpy6
6.256.276.33T:tpy
6.606.616.62T:nlsv2
7.237.247.25T:cryptmtv3
8.378.448.52T:tpypy
17.1917.2217.26T:aes128estream
24.5924.6524.72T:aes256estream
29.9030.0130.80T:aes128ctr
34.0334.1735.85T:aes192ctr
38.1038.2439.07T:aes256ctr
49.6349.7551.37T:ocelot1
52.2552.4554.02T:ocelot2
77.6980.1881.59T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.402.402.41tango642
2.602.602.61chacha8
2.892.892.90salsa208
3.563.563.56chacha12
3.933.933.93salsa2012
5.475.475.47chacha20
6.126.126.12salsa20
6.216.216.21xsalsa20
6.906.916.91T:nlsv2
7.327.337.33T:tpy6
8.288.298.29T:cryptmtv3
9.039.049.08T:tpy
10.8710.9110.96T:tpypy
17.2917.3017.33T:aes128estream
24.7224.7624.78T:aes256estream
30.4530.5131.09T:aes128ctr
34.6034.6835.93T:aes192ctr
38.7338.7939.39T:aes256ctr
51.9051.9753.18T:ocelot1
54.6254.6655.84T:ocelot2
81.7983.1183.90T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.662.662.66chacha8
2.882.892.89tango642
2.952.952.95salsa208
3.613.613.62chacha12
3.984.094.09salsa2012
5.525.535.53chacha20
6.176.176.18salsa20
6.426.426.43xsalsa20
7.627.637.64T:nlsv2
9.119.119.11T:tpy6
10.7110.7110.72T:cryptmtv3
13.6313.6413.64T:tpy
14.9514.9915.07T:tpypy
17.4217.4317.47T:aes128estream
24.9825.0025.03T:aes256estream
31.2931.3231.39T:aes128ctr
35.4435.4935.70T:aes192ctr
39.6439.6739.80T:aes256ctr
55.6255.6355.83T:ocelot1
58.2858.3258.53T:ocelot2
87.2488.2089.45T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.043.053.05chacha8
3.093.093.13salsa208
4.064.074.08chacha12
4.124.134.14tango642
4.144.144.17salsa2012
6.116.126.14chacha20
6.326.326.33salsa20
6.986.986.98xsalsa20
9.259.269.28T:nlsv2
12.3112.3312.36T:cryptmtv3
13.8613.8813.89T:tpy6
17.8117.8217.84T:aes128estream
25.3825.4725.58T:aes256estream
25.9425.9525.96T:tpy
26.0326.0626.15T:tpypy
33.6233.6633.77T:aes128ctr
37.8137.8837.95T:aes192ctr
42.1242.1842.56T:aes256ctr
65.5565.5665.60T:ocelot1
68.2768.2968.34T:ocelot2
100.88102.41103.33T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
4.834.834.94salsa208
5.865.865.86salsa2012
6.166.166.16chacha8
7.697.697.69chacha12
8.038.038.09salsa20
10.8910.8910.91chacha20
14.0214.0214.02xsalsa20
19.4219.5219.77tango642
22.8122.8122.88T:aes128estream
32.2332.2332.27T:aes256estream
28.77?34.06?36.53?T:cryptmtv3
35.1935.3335.47T:nlsv2
63.1663.4163.72T:aes128ctr
67.2567.9869.25T:aes192ctr
73.0373.8074.14T:aes256ctr
74.4574.6274.75T:tpy6
168.17168.39168.45T:tpypy
183.25183.25183.34T:tpy
192.80193.08193.52T:ocelot1
195.33195.59195.75T:ocelot2
273.42276.06277.28T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
48.6248.6249.75salsa208
53.2553.2553.25chacha8
56.8856.8856.88salsa2012
65.5065.5065.50chacha12
74.3874.3876.12salsa20
79.8879.8880.12T:aes128estream
90.8890.8892.62chacha20
109.25109.25109.25T:aes256estream
122.38123.12124.00xsalsa20
136.50137.25138.75tango642
168.12168.38169.00T:nlsv2
165.25?208.12?230.25?T:cryptmtv3
328.62331.25334.75T:aes128ctr
340.12346.25354.38T:aes192ctr
360.62366.75371.25T:aes256ctr
551.50553.25554.25T:tpy6
1200.121202.121205.00T:ocelot1
1204.001205.751207.88T:ocelot2
1288.121288.121289.50T:tpypy
1420.501422.251424.25T:tpy
1821.621823.621826.50T:amastrid

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.721.731.76tango642
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.982.00tango642
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.42tango642
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.543.57tango642
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.1717.1917.28tango642
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
122.38123.12123.75tango642
123.12123.12124.00xsalsa20
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; CoffeeLake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20211108

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.530.55chacha8
0.590.600.61salsa208
0.620.630.63T:aes128ctr
0.730.740.75chacha12
0.740.760.77T:aes192ctr
0.840.850.86salsa2012
0.880.880.89aes256ctr
0.991.001.00T:speck6496ctr
1.041.051.06T:speck64128ctr
1.171.171.18chacha20
1.211.221.23T:speck128128ctr
1.251.251.26T:speck128192ctr
1.291.301.30T:speck128256ctr
1.321.341.35xsalsa20
1.331.341.35salsa20
1.441.461.46T:simon6496ctr
1.511.521.53T:simon64128ctr
1.711.741.76T:hc128
1.801.821.84T:sosemanuk
1.941.941.95T:trivium
2.192.202.21T:simon128128ctr
2.242.282.32T:hc256
2.232.302.38T:tpy
2.352.352.36T:simon128256ctr
2.492.582.66T:tpy6
2.642.652.67T:nlsv2
2.672.682.69T:cryptmtv3
2.832.852.87T:snow20
2.852.852.86T:rabbit
2.852.872.91T:panama
3.313.403.48T:tpypy
4.094.104.12T:lexv2
8.328.358.37T:aes128estream
12.7512.7712.80T:aes256estream
16.7216.9116.98T:ocelot1
17.5817.6417.75T:ocelot2
31.0732.1532.40T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.57chacha8
0.620.620.63salsa208
0.680.690.69T:aes128ctr
0.760.770.77chacha12
0.870.870.88salsa2012
0.890.890.90T:aes192ctr
0.940.950.95aes256ctr
1.031.031.04T:speck6496ctr
1.081.081.09T:speck64128ctr
1.191.201.20chacha20
1.271.271.28T:speck128128ctr
1.291.301.30T:speck128192ctr
1.341.341.34T:speck128256ctr
1.361.361.36salsa20
1.451.451.46xsalsa20
1.641.641.64T:simon6496ctr
1.791.791.80T:simon64128ctr
2.052.052.05T:trivium
2.302.312.32T:sosemanuk
2.452.452.46T:simon128128ctr
2.792.792.80T:simon128256ctr
2.792.792.81T:nlsv2
2.912.922.94T:snow20
2.942.952.95T:rabbit
3.143.153.15T:cryptmtv3
3.193.233.26T:tpy6
3.713.743.78T:tpy
3.823.833.84T:panama
4.234.244.25T:lexv2
4.584.594.60T:hc128
4.794.834.88T:tpypy
8.408.428.42T:aes128estream
9.759.769.78T:hc256
12.8812.8912.90T:aes256estream
18.2818.3118.34T:ocelot1
19.0319.0519.10T:ocelot2
32.6833.4233.53T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.600.60chacha8
0.660.660.67salsa208
0.780.780.78T:aes128ctr
0.800.810.81chacha12
0.910.910.91salsa2012
1.051.061.06aes256ctr
1.091.091.10T:speck6496ctr
1.121.121.14T:aes192ctr
1.141.141.14T:speck64128ctr
1.221.231.24chacha20
1.351.361.36T:speck128128ctr
1.371.371.37T:speck128192ctr
1.381.391.40salsa20
1.401.411.42T:speck128256ctr
1.641.651.66xsalsa20
1.981.992.00T:simon6496ctr
2.222.222.23T:trivium
2.252.252.26T:simon64128ctr
2.852.872.89T:simon128128ctr
3.023.043.06T:snow20
3.073.083.13T:nlsv2
3.103.113.13T:rabbit
3.153.173.18T:sosemanuk
3.513.513.53T:simon128256ctr
4.214.284.32T:tpy6
4.374.374.38T:cryptmtv3
4.474.484.49T:lexv2
5.385.405.43T:panama
5.986.036.10T:tpy
7.137.467.49T:tpypy
8.518.538.54T:aes128estream
9.319.329.34T:hc128
13.0713.0813.10T:aes256estream
20.4620.5720.63T:ocelot1
21.4321.5221.65T:ocelot2
22.1922.2222.24T:hc256
35.2735.4335.52T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.830.840.85chacha8
0.930.940.95salsa208
1.091.091.10T:aes128ctr
1.111.121.13chacha12
1.271.281.29salsa2012
1.341.351.35T:speck6496ctr
1.401.411.41T:speck64128ctr
1.441.451.45aes256ctr
1.651.661.67T:speck128192ctr
1.681.681.69T:speck128128ctr
1.691.701.71T:speck128256ctr
1.691.711.73chacha20
1.721.731.77T:aes192ctr
1.931.951.97salsa20
2.612.622.64xsalsa20
2.692.692.70T:trivium
3.393.403.44T:simon6496ctr
3.423.423.46T:simon64128ctr
3.423.453.49T:snow20
3.533.533.55T:rabbit
3.863.883.89T:nlsv2
4.834.844.86T:cryptmtv3
5.085.095.11T:simon128128ctr
5.065.095.12T:lexv2
5.435.465.50T:sosemanuk
5.475.485.52T:simon128256ctr
7.177.227.28T:tpy6
8.798.848.89T:aes128estream
9.569.639.70T:panama
12.5212.5512.59T:tpy
13.5713.6213.65T:aes256estream
13.7713.8914.02T:tpypy
22.1122.1622.20T:hc128
26.5826.7726.95T:ocelot1
27.7327.8627.98T:ocelot2
41.1441.3941.80T:amastrid
55.3355.4255.49T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.303.313.34chacha8
3.783.833.91salsa208
4.114.114.23T:speck64128ctr
4.084.144.20T:speck6496ctr
4.194.204.27chacha12
4.814.834.86T:aes128ctr
4.834.864.91salsa2012
4.844.914.98T:speck128192ctr
4.864.925.09T:speck128256ctr
5.385.425.42T:speck128128ctr
6.006.036.05aes256ctr
6.006.056.16chacha20
7.007.097.39salsa20
7.958.028.16T:simon6496ctr
8.368.398.45T:trivium
8.418.508.58T:snow20
8.668.698.81T:rabbit
8.898.899.00T:simon64128ctr
9.809.9810.27T:aes192ctr
10.3610.3910.48T:cryptmtv3
12.5912.7213.09T:aes128estream
12.6712.7212.83T:lexv2
12.7312.8912.97T:simon128128ctr
13.2713.3313.44xsalsa20
14.2714.3914.44T:simon128256ctr
15.6615.8015.92T:nlsv2
20.3420.3920.50T:aes256estream
31.2231.4431.78T:sosemanuk
44.2044.5845.08T:tpy6
62.0562.4862.94T:panama
94.3194.5695.14T:tpy
97.1698.9899.34T:tpypy
105.36106.45107.41T:ocelot1
107.55108.59110.28T:ocelot2
112.14112.89115.62T:amastrid
184.75184.97185.31T:hc128
478.50478.81479.25T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.6222.8823.75T:speck6496ctr
26.0026.0026.38T:speck128128ctr
26.5026.5027.75T:speck128192ctr
29.0029.1229.38T:speck64128ctr
33.5033.8834.50salsa208
37.0037.1237.50chacha8
37.6237.7538.00T:aes128ctr
39.0039.2539.62T:speck128256ctr
42.6243.0043.38salsa2012
43.3843.7544.25chacha12
47.1247.2547.62aes256ctr
51.2551.7554.00T:simon6496ctr
53.8854.3854.50T:trivium
53.8854.3857.12T:rabbit
56.7557.7558.50T:simon64128ctr
58.7559.2559.75T:aes128estream
60.3860.8861.50T:cryptmtv3
66.1266.8867.88T:snow20
67.0067.5070.38salsa20
74.1274.3874.62chacha20
74.5075.5077.12T:aes192ctr
76.6276.7577.25T:lexv2
77.8878.2579.00T:simon128128ctr
87.3888.1289.00T:aes256estream
87.5088.2589.00T:nlsv2
89.7590.1291.12T:simon128256ctr
116.88117.38117.62xsalsa20
249.25250.25253.25T:sosemanuk
339.38340.75345.38T:tpy6
490.25494.62498.00T:panama
720.62728.88738.50T:ocelot1
727.12735.38761.62T:ocelot2
735.12739.50746.88T:tpy
743.75746.88783.25T:amastrid
751.62762.25768.88T:tpypy
1475.881477.751480.38T:hc128
3828.123832.253838.62T:hc256

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 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-20220506

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.760.770.77tango642
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.900.900.90tango642
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.111.121.12tango642
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.661.661.68tango642
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.628.708.80tango642
8.928.979.02T:simon64128ctr
9.059.069.06T:trivium
9.849.9810.05T:simon6496ctr
10.1210.1710.17T:snow20
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
62.5063.7566.12tango642
65.1265.6265.88T:rabbit
66.7567.1267.75T:aes256estream
71.5071.5076.75T:simon128128ctr
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-20220506

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.760.780.78tango642
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.890.900.90tango642
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.111.111.12tango642
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.661.671.69tango642
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.628.708.80tango642
8.738.778.98T:simon64128ctr
9.069.069.64T:trivium
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
62.3862.5065.25tango642
61.6263.6263.62salsa20
65.6265.6266.50T:rabbit
71.5072.3872.50T:simon128128ctr
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; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20220506

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.530.54chacha8
0.590.600.61salsa208
0.720.720.73T:aes128ctr
0.730.740.76chacha12
0.740.750.76T:aes192ctr
0.840.840.85salsa2012
0.920.930.94tango642
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.850.850.86salsa2012
0.880.880.88T:aes192ctr
1.001.001.01aes256ctr
1.031.031.03T:speck6496ctr
1.051.051.06tango642
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.08aes256ctr
1.081.081.08T:speck6496ctr
1.091.091.10T:aes192ctr
1.111.121.12T:speck64128ctr
1.191.191.20chacha20
1.261.271.27tango642
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.841.861.87tango642
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
9.009.119.20tango642
8.979.149.30T:aes192ctr
9.029.149.27T:rabbit
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
65.2566.0067.00tango642
68.1268.6269.00T:cryptmtv3
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; unstable; intelnuci7, supercop-20211108

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.540.550.56chacha8
0.610.620.63salsa208
0.720.730.74T:aes128ctr
0.760.760.77chacha12
0.770.780.79T:aes192ctr
0.860.870.88salsa2012
0.920.930.94tango642
0.980.980.99aes256ctr
1.031.041.05T:speck6496ctr
1.071.071.08T:speck64128ctr
1.191.201.21chacha20
1.251.251.26T:speck128128ctr
1.291.301.31T:speck128192ctr
1.331.331.34T:speck128256ctr
1.371.381.39salsa20
1.371.381.40xsalsa20
1.501.511.52T:simon6496ctr
1.541.551.59T:simon64128ctr
1.691.711.73T:hc128
1.992.002.01T:trivium
2.252.262.28T:simon128128ctr
2.272.322.40T:tpy
2.292.322.43T:hc256
2.372.382.39T:simon128256ctr
2.532.562.60T:nlsv2
2.612.632.64T:sosemanuk
2.642.662.67T:cryptmtv3
2.612.682.74T:tpy6
2.862.882.90T:rabbit
2.942.962.98T:snow20
2.952.983.00T:panama
3.503.553.62T:tpypy
4.224.244.27T:lexv2
8.608.628.65T:aes128estream
13.2913.3513.39T:aes256estream
16.9817.0617.11T:ocelot1
18.2018.2618.34T:ocelot2
32.9333.1133.42T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.560.560.57chacha8
0.630.630.63salsa208
0.770.770.78T:aes128ctr
0.770.770.78chacha12
0.880.880.89salsa2012
0.900.910.91T:aes192ctr
1.031.031.04aes256ctr
1.061.071.07T:speck6496ctr
1.091.091.10tango642
1.101.101.11T:speck64128ctr
1.201.211.22chacha20
1.291.301.30T:speck128128ctr
1.341.341.35T:speck128192ctr
1.371.371.38T:speck128256ctr
1.381.391.39salsa20
1.491.501.51xsalsa20
1.721.721.72T:simon6496ctr
1.881.891.91T:simon64128ctr
2.092.092.10T:trivium
2.582.582.59T:simon128128ctr
2.692.702.73T:nlsv2
2.822.832.84T:sosemanuk
2.952.962.98T:rabbit
2.972.982.98T:simon128256ctr
3.033.043.05T:snow20
3.203.213.21T:cryptmtv3
3.313.343.38T:tpy6
3.843.853.87T:tpy
3.933.943.95T:panama
4.364.374.39T:lexv2
4.704.704.72T:hc128
5.105.125.16T:tpypy
8.668.688.70T:aes128estream
10.2710.2910.35T:hc256
13.4313.4613.48T:aes256estream
18.5218.5418.56T:ocelot1
19.7319.7519.80T:ocelot2
34.3834.4934.70T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.580.580.59chacha8
0.640.650.65salsa208
0.790.790.81chacha12
0.840.840.85T:aes128ctr
0.900.910.91salsa2012
1.111.111.12aes256ctr
1.111.121.12T:speck6496ctr
1.111.131.15T:aes192ctr
1.151.151.16T:speck64128ctr
1.231.231.24chacha20
1.371.371.38T:speck128128ctr
1.361.381.39tango642
1.391.391.40T:speck128192ctr
1.391.401.42salsa20
1.431.431.43T:speck128256ctr
1.681.701.71xsalsa20
2.052.062.09T:simon6496ctr
2.252.262.26T:trivium
2.442.452.47T:simon64128ctr
2.962.982.99T:nlsv2
3.063.083.09T:rabbit
3.073.083.10T:simon128128ctr
3.133.153.17T:snow20
3.193.203.23T:sosemanuk
3.943.953.96T:simon128256ctr
4.404.484.52T:tpy6
4.594.604.62T:lexv2
4.624.634.64T:cryptmtv3
5.55?5.61?6.51?T:panama
6.336.386.42T:tpy
7.697.737.78T:tpypy
8.758.768.79T:aes128estream
9.679.689.70T:hc128
13.5713.6213.66T:aes256estream
20.9621.0521.16T:ocelot1
22.0422.1022.15T:ocelot2
23.5223.5523.59T:hc256
35.8836.0736.63T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.780.780.80chacha8
0.890.900.91salsa208
1.061.071.09chacha12
1.111.121.14T:aes128ctr
1.241.251.26salsa2012
1.301.311.32T:speck6496ctr
1.351.351.36T:speck64128ctr
1.611.631.66aes256ctr
1.621.641.65T:speck128192ctr
1.641.641.66T:speck128128ctr
1.661.671.68chacha20
1.671.681.69T:speck128256ctr
1.661.701.76T:aes192ctr
1.931.941.97salsa20
2.112.122.13tango642
2.652.662.68T:trivium
2.692.722.75xsalsa20
3.473.493.50T:simon64128ctr
3.513.533.55T:rabbit
3.563.603.64T:snow20
3.673.693.71T:simon6496ctr
3.793.813.83T:nlsv2
4.334.354.38T:sosemanuk
5.165.195.22T:lexv2
5.175.195.25T:cryptmtv3
5.235.245.27T:simon128128ctr
5.655.685.71T:simon128256ctr
7.267.337.42T:tpy6
9.029.049.08T:aes128estream
9.809.859.92T:panama
13.0313.1113.26T:tpy
14.0914.1414.21T:aes256estream
14.4014.7114.91T:tpypy
22.9823.0323.08T:hc128
27.5827.7327.85T:ocelot1
28.5828.7428.86T:ocelot2
42.8843.0043.08T:amastrid
58.5758.7158.82T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.882.912.97chacha8
3.343.413.44salsa208
3.413.443.53T:speck6496ctr
3.443.533.59T:speck64128ctr
3.813.843.91chacha12
4.094.124.19T:aes128ctr
4.164.254.38T:speck128192ctr
4.284.344.44T:speck128256ctr
4.474.504.56salsa2012
4.664.724.81T:speck128128ctr
5.755.755.81chacha20
6.626.696.75salsa20
6.816.887.38aes256ctr
7.667.727.81T:simon6496ctr
7.887.978.09T:trivium
8.538.598.72T:simon64128ctr
8.979.199.41T:snow20
9.349.449.62T:rabbit
9.069.539.84T:aes192ctr
11.5011.5911.66tango642
11.5911.7212.12T:cryptmtv3
12.2812.3812.56T:simon128128ctr
12.4112.5012.59T:aes128estream
12.5012.6212.91T:lexv2
13.3413.4113.53xsalsa20
14.1614.2814.47T:simon128256ctr
15.6915.9716.19T:nlsv2
16.9117.0017.16T:sosemanuk
20.3420.4420.66T:aes256estream
44.9145.1945.44T:tpy6
63.5364.0664.50T:panama
96.7297.6698.25T:tpy
102.34102.62102.91T:tpypy
104.78106.31107.97T:ocelot2
106.09107.91109.50T:ocelot1
121.38122.25123.16T:amastrid
191.88192.16192.53T:hc128
507.72508.50509.12T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.7518.2519.25T:speck6496ctr
20.0020.2521.00T:speck128128ctr
22.0022.7523.25T:speck128256ctr
25.7526.5027.75T:speck128192ctr
29.5030.0031.00chacha8
29.7530.2531.00T:speck64128ctr
32.0032.5033.00T:aes128ctr
36.2536.5037.25salsa208
39.0039.2539.75salsa2012
39.5040.0040.75chacha12
43.5043.7544.75aes256ctr
45.0045.5046.25T:simon6496ctr
49.2549.7550.50T:trivium
52.0052.7553.25T:simon64128ctr
56.7557.5057.75T:aes128estream
59.5060.5061.75T:rabbit
64.7565.2565.75salsa20
67.2568.2569.00chacha20
69.2571.2575.25T:aes192ctr
69.7571.2573.50T:cryptmtv3
69.2571.5073.50T:snow20
74.5074.7577.00T:lexv2
74.7575.5076.50T:simon128128ctr
83.7584.2585.75T:aes256estream
85.2585.7586.75tango642
86.2588.0089.75T:nlsv2
89.0089.7590.75T:simon128256ctr
116.50117.50118.50xsalsa20
139.25140.50141.50T:sosemanuk
338.00340.25344.25T:tpy6
502.00505.25510.00T:panama
705.25731.00738.00T:ocelot2
727.50733.00739.75T:ocelot1
775.75779.25783.00T:tpy
789.75797.00801.00T:tpypy
811.50813.75817.50T:amastrid
1536.751538.751541.75T:hc128
4066.004069.254077.75T:hc256

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

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

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.41?10.44?11.60?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.3712.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.9313.03tango642
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.9816.9817.06tango642
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.8869.0269.19tango642
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
485.38486.62489.12tango642
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-20220506

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.550.56chacha8
0.620.620.64salsa208
0.740.750.76T:aes192ctr
0.740.760.82T:aes128ctr
0.770.770.78chacha12
0.75?0.87?1.37?salsa2012
0.970.980.99tango642
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.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.101.111.11tango642
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.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.311.321.33tango642
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.921.931.94salsa20
1.931.951.96tango642
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
5.145.165.18T:lexv2
5.545.565.58T:simon128256ctr
7.978.108.22T:tpy6
8.888.918.97T:aes128estream
9.649.699.74T:panama
13.2813.5313.58T:tpy
13.6313.6613.69T:aes256estream
14.6014.9415.19T:tpypy
23.3423.3723.42T:hc128
26.9527.0627.22T:ocelot1
28.3828.5628.82T:ocelot2
42.2743.0743.43T:amastrid
61.2161.2861.44T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.943.003.00chacha8
3.313.313.38salsa208
3.623.623.69T:aes128ctr
3.623.753.94T:speck6496ctr
3.693.753.88T:speck64128ctr
3.944.004.00chacha12
4.314.384.50T:speck128128ctr
4.384.384.44salsa2012
4.384.444.56T:speck128192ctr
4.624.694.81T:speck128256ctr
4.754.945.19aes256ctr
6.066.066.12chacha20
6.566.626.75salsa20
7.697.757.88T:simon6496ctr
7.887.947.94T:trivium
8.508.628.75T:simon64128ctr
9.009.069.38T:snow20
9.389.509.62tango642
9.449.569.69T:rabbit
9.699.8810.00T:aes192ctr
9.9410.0010.06T:cryptmtv3
12.1212.1912.31T:aes128estream
12.3112.3812.44T:simon128128ctr
12.8112.9413.12T:lexv2
12.9413.0013.12xsalsa20
14.3114.3114.44T:simon128256ctr
15.1215.1915.44T:nlsv2
16.4416.6216.75T:sosemanuk
17.8117.8817.94T:aes256estream
49.0650.1251.00T:tpy6
62.6963.1263.62T:panama
98.9499.44101.31T:tpypy
99.62102.31104.56T:tpy
105.44106.44108.69T:ocelot1
107.25108.81109.88T:ocelot2
119.44119.88120.94T:amastrid
191.44192.06192.50T:hc128
530.19530.56531.06T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.5017.0017.50T:speck6496ctr
17.5018.0019.00T:speck64128ctr
19.5019.5020.00T:speck128192ctr
19.5020.0020.50T:speck128256ctr
20.5021.0022.00T:speck128128ctr
29.5030.0030.00T:aes128ctr
30.0030.5031.50salsa208
35.5035.5036.50chacha8
38.5039.0041.00aes256ctr
40.0040.5041.00salsa2012
40.0040.5042.00chacha12
44.0044.5045.00T:simon6496ctr
50.5050.5051.50T:trivium
50.5051.0051.50T:simon64128ctr
53.5054.0054.50T:aes128estream
57.0057.5057.50T:cryptmtv3
60.0061.0062.50chacha20
61.0061.5062.50T:rabbit
64.0064.5065.00T:aes256estream
67.5068.5069.50tango642
71.5073.0074.50T:snow20
73.0073.5074.00T:simon128128ctr
73.5074.5075.00salsa20
74.0075.5077.00T:aes192ctr
77.0078.0080.50T:lexv2
84.5084.5085.00T:nlsv2
87.0087.5088.00T:simon128256ctr
125.00126.00129.00xsalsa20
132.00133.00134.50T:sosemanuk
366.50382.50391.00T:tpy6
500.00504.00509.00T:panama
719.00739.50769.50T:ocelot2
728.50744.50753.00T:ocelot1
771.00782.50800.00T:tpypy
782.00794.00803.50T:tpy
784.00794.50804.50T:amastrid
1537.001541.001547.00T:hc128
4244.504247.504249.50T:hc256

aarch64; A53+crypto (410fd034); 2015 NXP QorIQ LS1088; 8 x 1600MHz; ten64, supercop-20210604

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.521.521.52T:aes128ctr
1.671.671.67T:aes192ctr
1.771.791.85tango642
1.982.002.00T:aes256ctr
2.582.622.62chacha8
2.832.852.88salsa208
3.503.543.58T:sosemanuk
3.523.543.56chacha12
3.903.923.94salsa2012
5.445.445.46chacha20
6.086.106.10salsa20
6.086.106.12xsalsa20
6.506.566.67T:tpy
6.626.626.65T:tpy6
6.606.656.69T:panama
6.926.926.94T:nlsv2
7.047.047.06T:cryptmtv3
10.7910.8110.92T:tpypy
17.2717.2917.29T:aes128estream
24.3824.4024.42T:aes256estream
49.2349.2549.31T:ocelot1
51.7151.7951.85T:ocelot2
72.1277.0479.54T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.591.591.59T:aes128ctr
2.032.052.08tango642
2.052.052.05T:aes192ctr
2.082.082.08T:aes256ctr
2.642.662.66chacha8
2.892.912.91salsa208
3.583.583.59chacha12
3.953.953.97salsa2012
4.614.624.64T:sosemanuk
5.485.485.50chacha20
6.146.146.14salsa20
6.236.236.25xsalsa20
7.197.197.19T:nlsv2
7.727.727.72T:tpy6
8.258.258.25T:cryptmtv3
8.758.778.78T:panama
9.169.199.27T:tpy
13.2813.3013.38T:tpypy
17.3617.3817.38T:aes128estream
24.5524.5524.56T:aes256estream
51.4751.4851.52T:ocelot1
53.9554.0054.05T:ocelot2
77.0880.0981.42T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.711.711.71T:aes128ctr
2.212.212.25T:aes256ctr
2.462.502.50tango642
2.672.672.67T:aes192ctr
2.712.712.75chacha8
2.962.963.00salsa208
3.623.673.67chacha12
4.004.044.08salsa2012
5.545.545.58chacha20
6.216.216.21salsa20
6.466.466.50xsalsa20
6.466.506.54T:sosemanuk
7.797.797.83T:nlsv2
9.509.549.54T:tpy6
10.5810.6210.62T:cryptmtv3
12.2512.2912.33T:panama
13.5413.5813.58T:tpy
17.4217.4217.42T:tpypy
17.5017.5417.58T:aes128estream
24.7924.7924.83T:aes256estream
55.1755.1755.25T:ocelot1
57.6257.6757.71T:ocelot2
79.9283.3387.08T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.112.112.11T:aes128ctr
2.672.782.78T:aes256ctr
3.113.113.22salsa208
3.563.563.67tango642
4.224.224.22salsa2012
4.224.224.33chacha8
4.334.334.33T:aes192ctr
5.225.225.33chacha12
6.336.446.44salsa20
7.007.117.11xsalsa20
7.337.337.33chacha20
9.229.229.22T:nlsv2
11.4411.5611.67T:sosemanuk
12.6712.7812.78T:cryptmtv3
14.3314.3314.44T:tpy6
17.8918.0018.00T:aes128estream
21.6721.7821.89T:panama
25.3325.3325.33T:tpy
25.4425.4425.56T:aes256estream
28.4428.5628.56T:tpypy
65.1165.1165.22T:ocelot1
67.6767.6767.78T:ocelot2
95.3399.67100.44T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
5.00?5.00?6.00?salsa208
6.00?6.00?7.00?salsa2012
6.00?7.00?7.00?T:aes128ctr
8.00?8.00?9.00?T:aes256ctr
8.00?9.00?9.00?salsa20
15.0015.0015.00xsalsa20
16.0017.0017.00chacha8
17.0017.0018.00tango642
18.0018.0019.00chacha12
21.0021.0022.00chacha20
23.0023.0024.00T:aes128estream
25.0026.0026.00T:aes192ctr
29.0030.0031.00T:cryptmtv3
32.0032.0032.00T:nlsv2
34.0034.0034.00T:aes256estream
71.0072.0073.00T:sosemanuk
76.0076.0076.00T:tpy6
142.00143.00144.00T:panama
170.00171.00171.00T:tpypy
176.00176.00176.00T:tpy
191.00192.00192.00T:ocelot1
195.00195.00196.00T:ocelot2
272.00274.00279.00T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
48.0048.0048.00T:aes128ctr
48.0048.0048.00salsa208
56.00?64.00?64.00?salsa2012
64.0064.0064.00T:aes256ctr
72.0080.0080.00salsa20
80.0088.0088.00T:aes128estream
88.0096.0096.00chacha8
104.00104.00104.00chacha12
120.00120.00128.00tango642
128.00128.00128.00chacha20
128.00128.00128.00xsalsa20
128.00128.00136.00T:aes256estream
144.00152.00152.00T:nlsv2
168.00176.00184.00T:cryptmtv3
200.00200.00208.00T:aes192ctr
560.00560.00560.00T:tpy6
568.00576.00584.00T:sosemanuk
1120.001128.001136.00T:panama
1192.001192.001200.00T:ocelot1
1200.001208.001208.00T:ocelot2
1288.001288.001288.00T:tpypy
1360.001360.001360.00T:tpy
1816.001824.001840.00T:amastrid

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.530.54chacha8
0.590.600.61salsa208
0.670.680.68T:aes128ctr
0.730.740.74chacha12
0.750.750.75T:aes192ctr
0.840.860.87salsa2012
0.920.930.94tango642
0.910.940.95aes256ctr
1.001.011.01T:speck6496ctr
1.041.051.05T:speck64128ctr
1.12?1.18?1.30?chacha20
1.231.231.24T:speck128128ctr
1.261.261.26T:speck128192ctr
1.291.291.30T:speck128256ctr
1.331.331.35salsa20
1.321.341.35xsalsa20
1.451.461.50T:simon6496ctr
1.491.521.54T:simon64128ctr
1.641.661.68T:hc128
1.921.931.95T:trivium
2.212.242.25T:simon128128ctr
2.262.322.36T:simon128256ctr
2.282.332.39T:tpy
2.472.492.51T:nlsv2
2.512.522.52T:cryptmtv3
2.512.522.54T:sosemanuk
2.482.522.56T:hc256
2.522.602.68T:tpy6
2.722.732.74T:rabbit
2.832.852.86T:snow20
2.902.922.96T:panama
3.263.403.52T:tpypy
4.104.114.14T:lexv2
8.338.368.37T:aes128estream
12.8312.8612.88T:aes256estream
16.6216.7616.87T:ocelot1
17.9418.0818.19T:ocelot2
33.7433.8934.52T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.56chacha8
0.620.620.63salsa208
0.720.730.73T:aes128ctr
0.760.760.76chacha12
0.870.880.88salsa2012
0.890.890.89T:aes192ctr
0.991.011.01aes256ctr
1.041.051.05T:speck6496ctr
1.061.071.07tango642
1.081.081.09T:speck64128ctr
1.181.211.29chacha20
1.271.281.28T:speck128128ctr
1.301.301.30T:speck128192ctr
1.331.341.34T:speck128256ctr
1.351.361.36salsa20
1.451.461.47xsalsa20
1.681.681.70T:simon6496ctr
1.861.871.88T:simon64128ctr
2.032.032.04T:trivium
2.512.532.53T:simon128128ctr
2.632.642.65T:nlsv2
2.722.732.74T:sosemanuk
2.822.822.83T:rabbit
2.892.912.93T:simon128256ctr
2.932.942.95T:snow20
2.993.003.00T:cryptmtv3
3.203.243.27T:tpy6
3.773.803.83T:tpy
3.863.873.89T:panama
4.244.244.26T:lexv2
4.604.614.62T:hc128
4.794.884.93T:tpypy
8.408.418.42T:aes128estream
11.1211.1411.15T:hc256
12.9812.9913.00T:aes256estream
18.1118.1518.21T:ocelot1
19.4219.5019.56T:ocelot2
35.2535.3435.43T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.600.600.61chacha8
0.660.670.67salsa208
0.800.800.81chacha12
0.810.810.82T:aes128ctr
0.910.920.93salsa2012
1.101.111.11T:speck6496ctr
1.111.111.12T:aes192ctr
1.111.121.12aes256ctr
1.141.141.14T:speck64128ctr
1.221.271.34chacha20
1.291.301.31tango642
1.351.351.36T:speck128128ctr
1.371.371.39T:speck128192ctr
1.391.401.41salsa20
1.411.411.41T:speck128256ctr
1.651.661.68xsalsa20
2.022.032.05T:simon6496ctr
2.202.212.21T:trivium
2.412.422.44T:simon64128ctr
2.952.962.97T:rabbit
2.982.993.02T:nlsv2
2.993.003.04T:simon128128ctr
3.073.083.10T:snow20
3.113.123.13T:sosemanuk
3.833.843.94T:simon128256ctr
4.194.234.27T:tpy6
4.284.294.30T:cryptmtv3
4.484.494.50T:lexv2
5.425.455.48T:panama
6.176.216.24T:tpy
7.467.547.58T:tpypy
8.518.538.54T:aes128estream
9.499.529.54T:hc128
13.1913.2113.24T:aes256estream
20.4920.5220.56T:ocelot1
21.7721.8421.97T:ocelot2
25.4625.4925.51T:hc256
36.2937.2637.91T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.840.850.86chacha8
0.950.960.97salsa208
1.111.121.13chacha12
1.121.131.15T:aes128ctr
1.271.291.33salsa2012
1.351.361.38T:speck6496ctr
1.391.401.41T:speck64128ctr
1.491.511.52aes256ctr
1.621.631.64T:speck128128ctr
1.661.661.69T:speck128192ctr
1.701.701.71T:speck128256ctr
1.701.721.73T:aes192ctr
1.711.781.87chacha20
1.911.931.94tango642
1.941.941.97salsa20
2.632.642.66T:trivium
2.642.672.69xsalsa20
3.403.413.44T:rabbit
3.493.503.52T:simon64128ctr
3.513.533.56T:snow20
3.643.653.68T:simon6496ctr
3.863.883.97T:nlsv2
4.254.274.31T:sosemanuk
4.734.744.75T:cryptmtv3
5.075.095.11T:lexv2
5.185.205.22T:simon128128ctr
5.625.655.69T:simon128256ctr
6.957.047.14T:tpy6
8.798.838.86T:aes128estream
9.609.689.81T:panama
12.7912.8712.98T:tpy
13.7413.7713.81T:aes256estream
14.0314.1114.20T:tpypy
22.6822.7222.77T:hc128
26.6726.9427.05T:ocelot1
28.0228.1428.24T:ocelot2
42.8943.1443.34T:amastrid
63.7563.7963.85T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.313.343.36chacha8
3.813.833.84salsa208
4.124.164.23T:speck6496ctr
4.204.274.36T:speck64128ctr
4.234.274.30chacha12
4.594.594.66T:speck128128ctr
4.804.834.86T:aes128ctr
4.834.864.94T:speck128192ctr
4.834.884.91salsa2012
4.844.894.98T:speck128256ctr
6.006.066.09aes256ctr
6.116.146.52chacha20
7.007.037.09salsa20
8.208.258.36T:simon6496ctr
8.208.348.45T:trivium
9.209.309.45T:simon64128ctr
9.309.369.50T:snow20
9.459.559.66T:rabbit
9.599.679.78T:aes192ctr
9.739.819.91tango642
10.3110.3410.39T:cryptmtv3
12.5912.6912.83T:aes128estream
12.7212.8113.12T:lexv2
12.7512.9212.94T:simon128128ctr
13.4813.6613.86xsalsa20
14.5514.6214.81T:simon128256ctr
16.9817.1217.25T:sosemanuk
17.9418.6218.75T:nlsv2
20.8921.0221.20T:aes256estream
42.5843.1143.64T:tpy6
62.5063.1964.39T:panama
97.5698.2098.66T:tpy
101.08101.45102.27T:tpypy
102.30104.05105.19T:ocelot1
106.45107.42108.42T:ocelot2
117.67119.77119.97T:amastrid
190.83191.03191.45T:hc128
552.77553.48554.33T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
24.8825.2526.38T:speck6496ctr
24.8826.0027.62T:speck128128ctr
26.1226.6226.88T:speck128256ctr
29.6229.8830.38T:speck128192ctr
33.6234.0034.75salsa208
34.5034.6234.75T:speck64128ctr
34.2534.7535.25chacha8
37.7537.8838.00T:aes128ctr
42.6243.3843.88salsa2012
47.3847.6247.75aes256ctr
49.7550.0050.38chacha12
52.1252.3852.62T:simon6496ctr
52.7553.5054.12T:trivium
58.5058.7559.62T:simon64128ctr
59.0059.5059.75T:aes128estream
60.1260.3860.62T:cryptmtv3
63.2563.6264.88T:rabbit
68.3869.0070.12salsa20
70.2571.1273.50chacha20
71.6272.1272.75tango642
73.6274.1275.88T:snow20
75.5076.2577.12T:aes192ctr
76.8877.1277.62T:lexv2
78.7579.1279.88T:simon128128ctr
91.0091.2592.75T:simon128256ctr
91.2592.2593.50T:aes256estream
92.6294.2596.00T:nlsv2
119.25120.00121.75xsalsa20
139.62140.38141.88T:sosemanuk
326.25332.25337.75T:tpy6
495.75502.25509.00T:panama
694.62703.12716.12T:ocelot1
724.88729.38739.00T:ocelot2
757.75775.50778.50T:tpy
784.12787.62790.12T:amastrid
781.75790.38800.12T:tpypy
1526.381528.381531.50T:hc128
4425.124430.124434.50T:hc256

amd64; BW+AES (306d4); 2015 Intel Core i5-5350U; 2 x 1800MHz; unstable; luft, supercop-20200702

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.71?0.78?1.05?chacha8
0.80?0.90?1.08?salsa208
0.98?1.03?1.10?aes128ctr
1.121.171.23salsa2012
1.24?1.54?1.58?aes256ctr
1.51?1.63?1.75?speck6496ctr
1.07?1.71?1.77?chacha12
1.64?1.71?2.62?chacha20
1.60?1.78?1.99?xsalsa20
1.80?1.98?2.58?salsa20
1.63?2.01?2.12?speck64128ctr
1.85?2.23?2.64?speck128192ctr
2.00?2.25?2.55?speck128256ctr
2.19?2.39?2.56?speck128128ctr
2.01?2.39?3.34?simon6496ctr
2.35?2.53?2.72?simon64128ctr
1.62?2.94?7.53?hc256
3.223.353.39cryptmtv3
2.12?3.35?4.23?hc128
3.35?3.76?5.09?tpy
3.29?3.90?4.83?rijn256ctr
3.31?4.04?4.64?simon128256ctr
3.80?4.73?5.12?simon128128ctr
4.46?5.02?5.72?nlsv2
4.48?5.04?5.14?rabbit
4.63?5.13?5.79?snow20
4.49?5.29?5.96?tpy6
5.48?6.04?6.53?sosemanuk
6.07?6.20?8.13?trivium
6.47?7.04?7.40?tpypy
8.15?8.38?9.39?lexv2
20.18?22.59?23.63?aes128estream
23.3824.5224.83aes256estream
28.76?30.29?32.42?ocelot1
63.5966.0868.97amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.79?0.83?1.00?chacha8
0.89?0.94?1.05?salsa208
1.081.081.13aes128ctr
1.181.221.25salsa2012
1.36?1.53?1.55?aes256ctr
1.12?1.58?1.61?chacha12
1.71?1.73?2.41?chacha20
1.701.781.82speck6496ctr
1.88?2.01?2.46?salsa20
1.76?2.03?2.07?speck64128ctr
2.072.182.22xsalsa20
2.09?2.29?2.56?speck128192ctr
2.23?2.36?2.48?speck128128ctr
2.21?2.37?2.51?speck128256ctr
2.60?2.74?3.42?simon6496ctr
3.063.123.19simon64128ctr
3.733.743.75cryptmtv3
3.77?3.99?4.67?rijn256ctr
4.25?4.88?5.10?simon128128ctr
4.66?4.95?5.36?simon128256ctr
4.795.185.22rabbit
5.00?5.22?5.70?snow20
4.99?5.38?5.74?nlsv2
5.67?5.96?6.72?tpy
5.996.296.64sosemanuk
5.76?6.33?6.54?tpy6
6.59?6.67?8.10?trivium
8.648.809.55lexv2
8.859.239.29tpypy
9.5910.2210.49hc128
19.00?19.96?22.49?hc256
21.2222.9223.01aes128estream
24.1824.2824.38aes256estream
31.8432.7933.86ocelot1
67.0068.1469.79amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.92?1.00?1.13?salsa208
0.89?1.06?1.10?chacha8
1.12?1.15?1.62?chacha12
1.241.301.32aes128ctr
1.29?1.35?1.63?salsa2012
1.43?1.64?1.67?aes256ctr
1.74?1.77?2.43?chacha20
1.942.062.12salsa20
1.962.112.16speck64128ctr
2.092.142.20speck6496ctr
2.462.492.57speck128128ctr
2.382.612.64speck128256ctr
2.52?2.64?3.10?xsalsa20
2.35?2.67?2.73?speck128192ctr
3.11?3.39?3.57?simon6496ctr
3.96?4.17?4.70?simon64128ctr
3.934.254.29rijn256ctr
4.81?5.06?5.90?simon128128ctr
5.095.155.20cryptmtv3
5.075.225.46snow20
5.11?5.56?5.75?rabbit
5.63?6.23?6.31?nlsv2
7.017.127.44tpy6
7.407.467.49sosemanuk
7.457.678.05simon128256ctr
7.59?7.71?8.96?trivium
8.578.658.91tpy
8.95?9.77?10.36?lexv2
12.15?13.21?13.53?tpypy
19.41?21.17?22.59?hc128
20.93?24.10?24.17?aes128estream
24.2524.5224.92aes256estream
35.3237.5238.65ocelot1
43.4246.3446.77hc256
71.9873.0973.76amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.22?1.35?1.38?chacha8
1.26?1.38?1.46?salsa208
1.421.451.48aes128ctr
1.58?1.66?2.01?chacha12
1.75?1.79?2.04?aes256ctr
1.68?1.82?2.07?salsa2012
2.10?2.38?2.56?speck64128ctr
2.272.472.51speck6496ctr
2.41?2.55?2.79?speck128256ctr
2.53?2.57?2.97?chacha20
2.45?2.64?2.91?speck128128ctr
2.602.712.76salsa20
2.66?2.92?3.05?speck128192ctr
4.17?4.31?4.65?xsalsa20
5.095.125.18cryptmtv3
5.35?5.60?6.44?simon6496ctr
5.41?5.83?6.11?simon64128ctr
5.906.156.51rabbit
6.006.416.49snow20
5.90?6.65?6.74?rijn256ctr
7.127.217.32nlsv2
7.568.178.36simon128128ctr
8.659.089.25sosemanuk
8.99?9.10?10.47?trivium
8.67?9.51?9.69?simon128256ctr
9.8210.6810.88lexv2
10.36?10.99?12.28?tpy6
16.6517.3317.85tpy
20.7322.2322.53tpypy
22.6724.2124.56aes128estream
25.4225.6125.71aes256estream
44.4946.6149.01ocelot1
44.69?48.35?53.81?hc128
79.5283.8085.74amastrid
113.95116.49125.85hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.56?3.75?4.25?chacha8
4.064.124.19chacha12
4.44?4.69?5.00?salsa208
4.50?4.94?5.69?aes128ctr
5.255.505.62salsa2012
5.25?5.56?5.88?speck64128ctr
5.31?5.69?6.06?speck128128ctr
5.25?5.75?6.38?speck128192ctr
5.50?6.06?6.50?speck6496ctr
5.69?6.19?6.44?speck128256ctr
5.69?6.69?7.25?aes256ctr
6.31?6.75?7.19?chacha20
7.50?7.81?9.00?salsa20
9.389.8110.12simon6496ctr
9.69?10.62?11.19?cryptmtv3
10.7511.0611.38simon64128ctr
14.4414.8815.62simon128128ctr
15.00?16.12?17.12?snow20
16.6217.1217.81simon128256ctr
18.0018.5618.88rabbit
20.00?20.81?22.75?xsalsa20
19.94?20.94?23.31?rijn256ctr
20.94?22.56?23.75?lexv2
26.3828.1928.88sosemanuk
28.0028.3829.81aes128estream
26.00?29.19?30.06?trivium
29.5029.7530.19nlsv2
30.56?31.50?35.50?aes256estream
54.8856.6260.38tpy6
113.31114.31117.38tpypy
119.88121.75123.38tpy
154.44157.25169.06ocelot1
215.31224.31227.12amastrid
378.56?416.06?449.62?hc128
888.00?943.75?1007.50?hc256
Cycles/byte for 8 bytes
25%50%75%stream
28.00?28.50?31.50?speck6496ctr
30.0031.0033.00speck64128ctr
34.5035.0036.00speck128256ctr
35.0035.5037.00speck128192ctr
36.0036.5037.00speck128128ctr
36.0036.5037.50chacha12
36.00?37.50?47.00?aes128ctr
46.5047.5050.00chacha8
46.00?53.50?59.00?aes256ctr
53.5055.0058.50chacha20
49.50?56.50?60.00?salsa208
58.0059.5061.50simon6496ctr
61.5064.0065.00cryptmtv3
71.5073.0075.00simon64128ctr
55.50?73.50?75.00?salsa2012
86.5092.0096.00simon128128ctr
88.50?96.00?103.00?salsa20
93.5096.0098.00aes128estream
105.00107.50110.00simon128256ctr
109.50114.00117.50rabbit
119.50121.50126.50aes256estream
120.00125.50127.50lexv2
141.50142.50145.50snow20
142.00?147.50?161.00?rijn256ctr
145.00148.00152.00nlsv2
150.00?160.00?173.00?trivium
195.00?203.00?222.00?xsalsa20
210.00214.50227.50sosemanuk
407.00419.00450.50tpy6
866.00?989.50?997.00?tpypy
940.001024.501031.00tpy
1024.001073.001090.00ocelot1
1369.501480.001503.50amastrid
3204.00?3536.50?3587.50?hc128
8018.008075.508680.50hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.51?0.56?0.69?chacha8
0.620.620.62salsa208
0.740.750.76T:aes192ctr
0.790.790.80chacha12
0.74?0.81?0.83?T:aes128ctr
0.870.870.88salsa2012
0.950.960.98tango642
1.011.011.03aes256ctr
1.031.031.04T:speck6496ctr
1.061.061.07T:speck64128ctr
1.211.211.22chacha20
1.251.251.25T:speck128128ctr
1.291.291.30T:speck128192ctr
1.331.331.33T:speck128256ctr
1.371.371.38xsalsa20
1.351.381.43salsa20
1.541.541.55T:simon6496ctr
1.581.601.62T:simon64128ctr
1.911.911.92T:trivium
1.921.961.97T:hc128
2.362.382.41T:simon128128ctr
2.472.482.49T:cryptmtv3
2.512.532.54T:simon128256ctr
2.442.562.58T:hc256
2.452.562.60T:tpy
2.642.652.67T:sosemanuk
2.652.702.73T:nlsv2
2.672.822.93T:tpy6
2.872.892.90T:rabbit
3.033.053.07T:panama
3.313.353.36T:snow20
3.994.094.18T:tpypy
4.444.464.47T:lexv2
9.089.109.12T:aes128estream
13.8613.8913.93T:aes256estream
17.2817.5318.14T:ocelot1
18.9319.0819.44T:ocelot2
32.5033.2833.64T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.58?0.58?0.67?chacha8
0.640.640.65salsa208
0.810.820.82chacha12
0.810.850.86T:aes128ctr
0.890.890.90salsa2012
0.890.900.90T:aes192ctr
1.081.081.08T:speck6496ctr
1.071.081.09aes256ctr
1.091.101.11tango642
1.111.111.11T:speck64128ctr
1.231.231.24chacha20
1.301.301.30T:speck128128ctr
1.341.351.35T:speck128192ctr
1.381.381.38T:speck128256ctr
1.401.401.44salsa20
1.491.501.50xsalsa20
1.751.751.76T:simon6496ctr
1.931.931.94T:simon64128ctr
2.012.012.02T:trivium
2.682.682.71T:simon128128ctr
2.842.872.89T:nlsv2
2.872.872.89T:sosemanuk
2.982.992.99T:cryptmtv3
2.992.993.00T:rabbit
3.133.143.14T:simon128256ctr
3.443.453.46T:snow20
3.513.603.66T:tpy6
4.034.044.05T:panama
4.164.204.21T:tpy
4.594.604.60T:lexv2
4.995.005.00T:hc128
5.675.725.76T:tpypy
9.159.169.17T:aes128estream
11.1611.1711.18T:hc256
13.9713.9814.01T:aes256estream
18.8919.0419.44T:ocelot1
20.4220.4920.74T:ocelot2
34.1334.6934.92T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.61?0.62?0.71?chacha8
0.680.680.69salsa208
0.840.840.85chacha12
0.900.920.94T:aes128ctr
0.930.930.93salsa2012
1.131.141.14T:aes192ctr
1.151.151.16T:speck6496ctr
1.181.181.18T:speck64128ctr
1.181.181.19aes256ctr
1.271.271.28chacha20
1.321.331.34tango642
1.381.381.39T:speck128128ctr
1.431.431.43T:speck128192ctr
1.431.431.49salsa20
1.471.471.47T:speck128256ctr
1.701.701.70xsalsa20
2.102.102.12T:simon6496ctr
2.192.192.20T:trivium
2.472.492.50T:simon64128ctr
3.163.173.18T:rabbit
3.163.183.20T:simon128128ctr
3.293.313.43T:nlsv2
3.303.313.34T:sosemanuk
3.603.613.64T:snow20
4.124.134.15T:simon128256ctr
4.284.294.30T:cryptmtv3
4.834.844.86T:lexv2
4.874.934.97T:tpy6
5.665.695.71T:panama
6.866.916.93T:tpy
8.468.488.54T:tpypy
9.269.279.29T:aes128estream
10.1010.1110.11T:hc128
14.1214.1414.16T:aes256estream
21.2721.3721.78T:ocelot1
22.8422.9423.31T:ocelot2
25.4625.5025.51T:hc256
36.4837.1237.23T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.860.870.94chacha8
0.980.980.99salsa208
1.151.171.19chacha12
1.191.201.23T:aes128ctr
1.311.321.33salsa2012
1.411.411.42T:speck6496ctr
1.441.441.45T:speck64128ctr
1.551.571.59aes256ctr
1.681.681.69T:speck128128ctr
1.731.741.75T:speck128192ctr
1.761.791.80chacha20
1.791.791.79T:speck128256ctr
1.791.811.84T:aes192ctr
1.961.971.98tango642
1.992.002.05salsa20
2.622.632.65T:trivium
2.712.722.73xsalsa20
3.493.513.53T:simon64128ctr
3.633.653.66T:rabbit
3.723.743.77T:simon6496ctr
4.094.104.13T:snow20
4.274.304.39T:nlsv2
4.454.474.50T:sosemanuk
4.834.844.85T:cryptmtv3
5.265.275.29T:simon128128ctr
5.485.495.51T:lexv2
5.725.735.75T:simon128256ctr
8.148.268.40T:tpy6
9.519.549.59T:aes128estream
10.0510.1010.14T:panama
14.2114.5314.59T:tpy
14.5114.5314.56T:aes256estream
15.6215.9316.33T:tpypy
23.4923.5323.56T:hc128
27.5427.6728.24T:ocelot1
29.1429.8630.28T:ocelot2
42.2142.3143.20T:amastrid
63.5163.5564.24T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.443.483.56chacha8
3.803.833.86salsa208
4.144.174.20T:speck6496ctr
4.274.284.33chacha12
4.364.384.47T:speck64128ctr
4.524.524.53T:aes128ctr
4.844.884.94salsa2012
5.035.065.17T:speck128192ctr
5.005.225.45T:speck128128ctr
5.285.365.44T:speck128256ctr
5.585.595.62aes256ctr
6.286.306.33chacha20
6.987.057.11salsa20
8.348.388.44T:trivium
8.388.488.73T:simon6496ctr
9.449.449.44T:simon64128ctr
9.839.9210.06tango642
9.889.9710.03T:rabbit
9.9410.0510.22T:snow20
9.9810.1610.44T:aes192ctr
10.5310.5610.64T:cryptmtv3
13.0513.1613.36T:simon128128ctr
13.2713.3313.39T:aes128estream
13.4813.5313.66xsalsa20
13.8413.9514.16T:lexv2
14.9215.0815.31T:simon128256ctr
17.1917.2717.36T:sosemanuk
19.4819.5519.67T:aes256estream
21.0621.2021.31T:nlsv2
50.4550.9151.45T:tpy6
65.8066.2066.53T:panama
105.16105.69108.80T:tpypy
106.20107.17107.78T:ocelot1
106.33108.58112.12T:ocelot2
109.27110.22111.33T:tpy
120.08120.86122.77T:amastrid
193.33193.83194.42T:hc128
550.27550.70551.02T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
21.0021.3822.50T:speck6496ctr
21.8822.0022.12T:speck64128ctr
24.0024.5025.00T:speck128192ctr
24.5024.7525.38T:speck128256ctr
24.8825.3826.25T:speck128128ctr
35.1235.3835.75chacha12
35.2535.5035.62T:aes128ctr
35.1235.6237.12chacha8
35.3835.8836.62salsa208
43.6243.7544.25aes256ctr
44.5044.8847.38salsa2012
51.2551.3851.50T:simon6496ctr
51.3852.0052.75chacha20
53.2553.6254.50T:trivium
59.1259.2560.38T:simon64128ctr
59.5059.8860.25T:aes128estream
60.8861.3861.88T:cryptmtv3
65.0065.5066.25T:rabbit
71.2571.6272.50tango642
72.8872.8873.50T:aes256estream
78.5079.0079.50T:simon128128ctr
77.7579.1280.62T:aes192ctr
78.6279.3880.25salsa20
78.3879.7581.38T:snow20
83.7584.5085.38T:lexv2
91.8892.7593.38T:simon128256ctr
100.12100.62101.62T:nlsv2
130.50131.88133.12xsalsa20
137.38138.12138.62T:sosemanuk
388.38390.62393.62T:tpy6
521.12523.75527.75T:panama
744.88753.88759.25T:ocelot2
766.75783.62795.38T:ocelot1
798.50805.38814.25T:amastrid
832.75840.88851.88T:tpypy
842.38847.75860.25T:tpy
1553.381554.621559.50T:hc128
4399.624403.254404.75T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.560.57chacha8
0.620.620.62salsa208
0.740.750.76T:aes192ctr
0.760.760.76T:aes128ctr
0.760.770.78chacha12
0.870.870.88salsa2012
0.960.960.97tango642
1.011.021.04aes256ctr
1.031.041.04T:speck6496ctr
1.061.071.08T:speck64128ctr
1.201.211.21chacha20
1.251.251.26T:speck128128ctr
1.291.301.30T:speck128192ctr
1.321.331.33T:speck128256ctr
1.371.381.38xsalsa20
1.33?1.47?1.53?salsa20
1.521.531.60T:simon6496ctr
1.571.631.66T:simon64128ctr
1.911.921.92T:trivium
1.931.961.97T:hc128
2.312.372.49T:simon128128ctr
2.472.472.48T:cryptmtv3
2.542.572.59T:hc256
2.462.572.63T:tpy
2.522.602.62T:simon128256ctr
2.642.672.68T:sosemanuk
2.742.792.81T:nlsv2
2.882.892.90T:rabbit
2.842.912.97T:tpy6
3.033.053.07T:panama
3.313.333.35T:snow20
4.094.214.31T:tpypy
4.434.454.46T:lexv2
9.079.099.11T:aes128estream
13.8713.8913.91T:aes256estream
17.3217.8818.08T:ocelot1
18.8619.3119.74T:ocelot2
31.1333.1333.43T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.580.580.58chacha8
0.640.640.64salsa208
0.790.790.79chacha12
0.810.810.81T:aes128ctr
0.890.890.90T:aes192ctr
0.890.890.90salsa2012
1.071.081.08T:speck6496ctr
1.081.081.09aes256ctr
1.101.101.11tango642
1.111.111.12T:speck64128ctr
1.221.231.23chacha20
1.301.301.30T:speck128128ctr
1.341.351.35T:speck128192ctr
1.381.381.38T:speck128256ctr
1.401.491.51salsa20
1.501.501.50xsalsa20
1.751.751.79T:simon6496ctr
1.951.981.99T:simon64128ctr
2.012.012.02T:trivium
2.672.692.77T:simon128128ctr
2.882.882.89T:sosemanuk
2.932.952.96T:nlsv2
2.982.992.99T:cryptmtv3
2.992.993.00T:rabbit
3.153.203.21T:simon128256ctr
3.443.443.46T:snow20
3.593.633.67T:tpy6
4.034.034.04T:panama
4.154.224.25T:tpy
4.594.604.60T:lexv2
4.995.005.00T:hc128
5.775.825.86T:tpypy
9.149.169.17T:aes128estream
11.1511.1611.17T:hc256
13.9713.9814.00T:aes256estream
18.9519.3519.41T:ocelot1
20.5220.7920.94T:ocelot2
33.1634.5734.77T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.600.610.62chacha8
0.670.670.68salsa208
0.830.830.84chacha12
0.880.890.90T:aes128ctr
0.920.930.93salsa2012
1.121.131.14T:aes192ctr
1.151.151.15T:speck6496ctr
1.171.181.19aes256ctr
1.181.181.19T:speck64128ctr
1.261.271.27chacha20
1.321.331.34tango642
1.381.381.38T:speck128128ctr
1.431.431.43T:speck128192ctr
1.471.471.47T:speck128256ctr
1.431.531.56salsa20
1.701.711.72xsalsa20
2.102.112.15T:simon6496ctr
2.192.192.20T:trivium
2.522.532.54T:simon64128ctr
3.163.183.18T:rabbit
3.173.203.27T:simon128128ctr
3.253.283.30T:nlsv2
3.303.303.31T:sosemanuk
3.633.653.67T:snow20
4.144.174.20T:simon128256ctr
4.284.294.30T:cryptmtv3
4.784.845.00T:tpy6
4.844.854.87T:lexv2
5.655.685.70T:panama
6.957.027.06T:tpy
8.458.558.67T:tpypy
9.269.279.28T:aes128estream
10.1010.1110.11T:hc128
14.1314.1514.17T:aes256estream
21.5421.7321.88T:ocelot1
22.8723.2523.35T:ocelot2
25.4725.4925.52T:hc256
37.0837.2537.53T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.860.870.88chacha8
0.960.970.97salsa208
1.171.171.19chacha12
1.181.181.20T:aes128ctr
1.311.311.32salsa2012
1.411.421.43T:speck6496ctr
1.441.441.45T:speck64128ctr
1.531.541.55aes256ctr
1.681.681.69T:speck128128ctr
1.721.731.74T:speck128192ctr
1.761.771.78chacha20
1.781.791.80T:speck128256ctr
1.781.791.81T:aes192ctr
1.951.971.98tango642
2.002.032.14salsa20
2.622.632.66T:trivium
2.722.742.79xsalsa20
3.533.533.56T:simon64128ctr
3.633.633.65T:rabbit
3.723.733.77T:simon6496ctr
4.094.124.22T:nlsv2
4.104.124.17T:snow20
4.454.464.47T:sosemanuk
4.844.854.86T:cryptmtv3
5.285.305.32T:simon128128ctr
5.525.535.55T:lexv2
5.715.755.78T:simon128256ctr
8.148.238.32T:tpy6
9.539.569.58T:aes128estream
10.0310.0810.13T:panama
14.2414.3314.44T:tpy
14.5314.5514.58T:aes256estream
15.5515.7815.80T:tpypy
23.4923.5323.58T:hc128
27.5628.5728.69T:ocelot1
29.2029.5829.84T:ocelot2
42.8443.1243.97T:amastrid
63.4663.5663.60T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.453.473.47chacha8
3.783.813.83salsa208
4.144.174.19T:speck6496ctr
4.304.334.39T:speck64128ctr
4.454.504.53chacha12
4.524.524.53T:aes128ctr
4.814.844.88salsa2012
4.974.975.06T:speck128192ctr
4.975.025.05T:speck128128ctr
5.315.365.45T:speck128256ctr
5.585.595.59aes256ctr
6.276.306.34chacha20
6.987.037.06salsa20
8.348.388.41T:trivium
8.308.428.52T:simon6496ctr
9.319.389.67T:simon64128ctr
9.869.9410.06tango642
9.839.9510.14T:snow20
9.839.9510.19T:aes192ctr
9.949.9510.03T:rabbit
10.5510.5610.61T:cryptmtv3
13.1213.2513.44T:simon128128ctr
13.3813.4213.52T:aes128estream
13.5213.5813.88xsalsa20
13.8814.0014.52T:lexv2
14.9815.1115.23T:simon128256ctr
16.1616.2316.31T:nlsv2
17.1417.2317.36T:sosemanuk
19.4719.5819.66T:aes256estream
49.3850.1950.97T:tpy6
65.6165.8966.56T:panama
106.95107.58111.84T:tpy
107.55108.48108.95T:tpypy
106.38108.75109.75T:ocelot1
108.88112.05113.52T:ocelot2
120.69121.66122.56T:amastrid
193.77193.97194.67T:hc128
550.19550.53550.91T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
21.0021.3822.00T:speck6496ctr
22.0022.0022.12T:speck64128ctr
23.5023.5024.12T:speck128192ctr
24.5024.7524.88T:speck128256ctr
25.3826.0027.75T:speck128128ctr
35.0035.5036.12chacha8
35.3835.5036.88T:aes128ctr
43.6243.7544.12aes256ctr
44.7545.3846.38chacha12
45.5046.0046.62salsa208
51.1251.5051.75chacha20
51.2551.5051.75T:simon6496ctr
53.2553.5053.88T:trivium
56.6256.8857.25salsa2012
58.8859.5059.62T:simon64128ctr
59.6260.1260.50T:aes128estream
61.0061.3862.12T:cryptmtv3
62.2563.5065.25salsa20
64.6265.1265.75T:rabbit
71.0071.3873.12tango642
72.6272.8873.50T:aes256estream
77.6278.6282.25T:aes192ctr
78.2578.8880.00T:simon128128ctr
78.5080.3881.50T:snow20
83.8884.1284.50T:lexv2
91.6292.3893.00T:nlsv2
92.5093.0093.62T:simon128256ctr
114.88115.50116.12xsalsa20
137.25138.12139.62T:sosemanuk
387.62389.88399.00T:tpy6
520.62524.00527.50T:panama
715.62733.25746.38T:ocelot1
756.88777.12787.12T:ocelot2
790.62799.75808.12T:amastrid
814.88837.88840.00T:tpypy
852.12880.50891.75T:tpy
1553.501556.621560.00T:hc128
4403.254405.254409.75T:hc256

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.820.840.86T:aes192ctr
0.97?1.00?1.12?T:aes128ctr
1.111.121.13chacha8
1.271.281.30aes256ctr
1.351.361.38tango642
1.441.441.45chacha12
1.491.501.54salsa208
1.861.871.87T:speck6496ctr
1.961.971.97T:speck64128ctr
2.142.162.19salsa2012
2.172.212.21chacha20
2.342.372.37T:speck128128ctr
2.412.422.42T:speck128192ctr
2.492.492.51T:speck128256ctr
2.82?2.83?3.15?T:hc128
3.453.483.48xsalsa20
3.493.493.50salsa20
3.573.593.67T:tpy
3.763.843.90T:tpy6
3.994.004.01T:trivium
3.984.014.04T:simon6496ctr
4.024.034.04T:cryptmtv3
4.044.074.11T:simon64128ctr
4.144.174.19T:nlsv2
4.434.454.48T:panama
4.434.474.52T:hc256
4.444.534.76T:sosemanuk
4.534.554.62T:snow20
5.495.525.65T:tpypy
5.505.555.58T:rabbit
5.935.976.04T:simon128128ctr
5.945.986.01T:lexv2
6.176.216.44T:simon128256ctr
11.2611.3311.56T:aes128estream
19.15?20.33?25.24?T:aes256estream
26.6726.7726.82T:ocelot1
28.6028.9229.03T:ocelot2
48.7450.1552.95T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.071.071.07T:aes192ctr
1.061.081.15T:aes128ctr
1.121.131.14chacha8
1.331.341.35aes256ctr
1.481.481.49chacha12
1.551.551.57salsa208
1.561.571.59tango642
1.931.931.93T:speck6496ctr
2.042.042.04T:speck64128ctr
2.202.212.22salsa2012
2.222.232.23chacha20
2.432.442.45T:speck128128ctr
2.492.492.49T:speck128192ctr
2.572.572.58T:speck128256ctr
3.543.543.55salsa20
3.663.673.68xsalsa20
4.204.204.20T:trivium
4.324.334.35T:simon6496ctr
4.384.404.41T:nlsv2
4.504.504.53T:simon64128ctr
4.654.704.71T:tpy6
4.774.784.82T:snow20
4.734.804.95T:sosemanuk
4.874.874.88T:cryptmtv3
5.575.585.60T:tpy
5.725.735.75T:rabbit
5.775.775.79T:panama
6.216.226.24T:lexv2
6.466.486.52T:simon128128ctr
6.946.957.09T:simon128256ctr
7.567.587.63T:tpypy
7.797.798.03T:hc128
11.4111.4411.59T:aes128estream
18.3118.3218.35T:hc256
20.41?20.44?24.11?T:aes256estream
28.3728.4328.44T:ocelot1
30.3730.5330.57T:ocelot2
53.0053.0554.47T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.131.131.13chacha8
1.151.201.25T:aes128ctr
1.441.441.46aes256ctr
1.461.471.49T:aes192ctr
1.501.501.50chacha12
1.621.621.63salsa208
1.941.951.95tango642
2.032.032.05T:speck6496ctr
2.142.142.15T:speck64128ctr
2.232.232.28chacha20
2.292.322.32salsa2012
2.572.572.57T:speck128128ctr
2.612.612.62T:speck128192ctr
2.702.702.71T:speck128256ctr
3.613.623.63salsa20
3.994.004.01xsalsa20
4.534.544.55T:trivium
4.874.894.92T:simon6496ctr
4.894.914.94T:nlsv2
5.075.095.11T:snow20
5.235.245.31T:simon64128ctr
5.285.325.44T:sosemanuk
6.006.026.05T:rabbit
5.996.116.36T:tpy6
6.636.646.68T:lexv2
6.986.997.01T:cryptmtv3
7.207.347.39T:simon128128ctr
7.947.958.01T:panama
8.108.148.30T:simon128256ctr
8.778.778.95T:tpy
10.8210.8911.46T:tpypy
11.6311.6611.99T:aes128estream
16.0216.0416.05T:hc128
20.52?20.60?24.31?T:aes256estream
31.1231.2831.34T:ocelot1
32.9933.1533.18T:ocelot2
41.4041.4541.51T:hc256
56.5357.7859.89T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.39?1.39?1.55?chacha8
1.491.511.58T:aes128ctr
1.841.841.85aes256ctr
1.871.922.00chacha12
2.132.142.14salsa208
2.432.432.48T:speck6496ctr
2.542.542.54T:speck64128ctr
2.532.562.60T:aes192ctr
2.852.902.99chacha20
2.962.972.98tango642
2.982.993.04salsa2012
3.043.053.09T:speck128128ctr
3.143.143.17T:speck128192ctr
3.203.213.25T:speck128256ctr
4.654.664.67salsa20
5.395.415.46T:trivium
5.615.655.67xsalsa20
6.016.036.08T:snow20
6.286.316.42T:nlsv2
6.916.937.07T:sosemanuk
6.916.967.01T:rabbit
7.637.697.72T:lexv2
7.797.877.97T:simon6496ctr
8.248.258.28T:cryptmtv3
8.688.708.72T:simon64128ctr
9.759.829.88T:tpy6
9.779.879.89T:simon128256ctr
11.5911.6511.76T:simon128128ctr
12.0112.0312.06T:aes128estream
13.9013.9513.97T:panama
17.5017.5417.70T:tpy
19.9520.1020.40T:tpypy
21.16?21.39?24.61?T:aes256estream
38.1938.2338.25T:hc128
38.5738.6238.73T:ocelot1
40.5540.9341.04T:ocelot2
64.49?68.12?73.30?T:amastrid
102.82102.93103.07T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.00?4.14?5.28?chacha8
4.83?4.91?5.75?T:aes128ctr
5.58?5.58?6.73?chacha12
5.92?5.94?6.97?aes256ctr
6.596.596.61T:speck6496ctr
6.846.846.94salsa208
7.007.007.39T:speck64128ctr
8.308.308.59T:speck128192ctr
8.308.308.95T:speck128128ctr
8.388.398.39chacha20
8.308.628.77T:speck128256ctr
9.20?9.22?10.31?salsa2012
13.5513.6414.75salsa20
15.2315.2315.92tango642
15.8015.8116.48T:aes192ctr
16.2316.3816.62T:trivium
16.9517.1717.19T:rabbit
17.1717.3617.83T:simon6496ctr
17.3417.6417.75T:snow20
17.5517.7818.25T:aes128estream
17.7717.9818.28T:simon64128ctr
20.6220.8921.11T:lexv2
22.5322.6923.00xsalsa20
22.1622.8023.11T:cryptmtv3
24.2324.6425.16T:simon128128ctr
24.3624.8126.92T:sosemanuk
25.9826.1426.61T:simon128256ctr
27.58?28.11?31.77?T:aes256estream
28.8429.1729.48T:nlsv2
58.2258.5561.06T:tpy6
89.1189.3389.94T:panama
127.56128.06132.80T:tpy
135.55135.98136.62T:ocelot1
135.23136.34137.05T:tpypy
136.98137.41137.53T:ocelot2
183.06184.44188.88T:amastrid
321.36321.55321.75T:hc128
887.67889.19889.88T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
35.0035.2535.75T:speck6496ctr
38.2538.6241.50chacha8
39.8839.8839.88T:aes128ctr
44.3845.2545.75T:speck128192ctr
46.2548.0048.12T:speck128128ctr
47.3848.6250.62T:speck128256ctr
49.5049.6252.50aes256ctr
49.88?50.38?58.50?chacha12
64.62?67.38?72.25?salsa208
69.38?69.50?79.12?T:speck64128ctr
67.5070.2571.38salsa2012
73.25?76.00?84.38?chacha20
77.2581.1282.25T:aes128estream
83.5084.3885.12T:simon6496ctr
87.8888.2590.25T:simon64128ctr
94.6296.8898.88salsa20
99.50?100.75?113.50?T:aes256estream
101.38103.25105.62T:trivium
104.25104.38104.75T:rabbit
109.12109.12115.50tango642
124.62125.75126.00T:aes192ctr
129.75133.00136.62T:lexv2
138.38140.62144.25T:snow20
142.00144.62147.25T:nlsv2
153.38155.12157.75T:cryptmtv3
157.88160.62163.25T:simon128128ctr
163.25165.25168.75T:simon128256ctr
169.38170.38171.50xsalsa20
197.62197.75198.00T:sosemanuk
442.50448.38461.38T:tpy6
704.75708.25711.75T:panama
895.00899.38915.88T:ocelot1
905.38916.00929.00T:ocelot2
1009.501029.251036.50T:tpy
1054.381057.621153.50T:tpypy
1224.251227.501246.25T:amastrid
2568.122572.252573.00T:hc128
7116.257123.507128.00T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.880.890.91T:aes192ctr
1.021.031.04T:aes128ctr
1.051.051.06chacha8
1.121.121.13tango642
1.211.221.22salsa208
1.251.271.29aes256ctr
1.461.481.49chacha12
1.701.711.72T:trivium
1.721.731.74salsa2012
2.062.062.06T:speck6496ctr
2.132.132.14T:speck64128ctr
2.232.232.24T:hc128
2.282.292.31chacha20
2.552.562.58T:speck128128ctr
2.632.632.64T:speck128192ctr
2.662.672.68T:cryptmtv3
2.702.702.72T:speck128256ctr
2.762.782.79xsalsa20
2.782.792.80salsa20
2.782.872.93T:tpy
2.912.912.92T:sosemanuk
3.013.053.08T:hc256
3.083.103.13T:simon6496ctr
3.103.143.15T:nlsv2
3.003.193.25T:tpy6
3.213.233.25T:simon64128ctr
3.233.253.26T:rabbit
3.553.563.57T:snow20
3.533.563.60T:panama
4.264.404.47T:tpypy
4.584.594.60T:simon128128ctr
4.744.905.05T:simon128256ctr
4.914.924.93T:lexv2
9.739.759.78T:aes128estream
15.5315.5515.56T:aes256estream
18.9819.0819.14T:ocelot1
20.0220.1520.26T:ocelot2
36.0837.1837.37T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.071.071.07T:aes128ctr
1.061.071.08T:aes192ctr
1.071.081.08chacha8
1.241.251.25salsa208
1.271.281.28tango642
1.321.321.33aes256ctr
1.491.501.51chacha12
1.751.761.76salsa2012
1.801.811.81T:trivium
2.112.112.11T:speck6496ctr
2.182.182.18T:speck64128ctr
2.322.332.34chacha20
2.612.612.62T:speck128128ctr
2.692.692.69T:speck128192ctr
2.752.762.77T:speck128256ctr
2.812.812.82salsa20
2.922.932.93xsalsa20
3.133.133.14T:cryptmtv3
3.153.153.16T:sosemanuk
3.293.313.32T:simon6496ctr
3.313.323.33T:nlsv2
3.373.373.38T:rabbit
3.543.553.56T:simon64128ctr
3.683.683.69T:snow20
3.903.974.01T:tpy6
4.584.634.67T:tpy
4.664.684.69T:panama
4.884.894.89T:simon128128ctr
5.075.075.08T:lexv2
5.765.825.92T:simon128256ctr
5.925.925.92T:hc128
6.046.076.12T:tpypy
9.819.829.83T:aes128estream
13.0113.0213.04T:hc256
15.6515.6615.67T:aes256estream
20.5020.5320.56T:ocelot1
21.5121.5721.63T:ocelot2
37.8038.4738.55T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.111.121.12chacha8
1.131.131.14T:aes128ctr
1.281.291.30salsa208
1.351.361.37T:aes192ctr
1.411.421.44aes256ctr
1.531.531.54tango642
1.551.561.57chacha12
1.801.801.81salsa2012
1.981.981.99T:trivium
2.172.182.18T:speck6496ctr
2.262.262.26T:speck64128ctr
2.392.402.42chacha20
2.702.702.71T:speck128128ctr
2.782.782.79T:speck128192ctr
2.842.852.86T:speck128256ctr
2.842.852.86salsa20
3.153.163.17xsalsa20
3.563.573.59T:rabbit
3.603.613.63T:sosemanuk
3.643.663.67T:simon6496ctr
3.753.773.83T:nlsv2
3.873.883.90T:snow20
4.084.094.10T:simon64128ctr
4.444.444.46T:cryptmtv3
5.195.275.37T:tpy6
5.335.355.36T:lexv2
5.375.385.39T:simon128128ctr
6.516.526.57T:panama
7.257.337.57T:simon128256ctr
7.457.657.72T:tpy
8.888.898.91T:tpypy
9.939.969.97T:aes128estream
12.0612.0712.07T:hc128
15.8515.8715.90T:aes256estream
22.9423.0123.08T:ocelot1
23.8423.9323.99T:ocelot2
29.6229.6529.66T:hc256
40.8340.9743.27T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.321.321.34chacha8
1.421.431.44T:aes128ctr
1.521.531.55salsa208
1.801.811.84chacha12
2.102.112.11salsa2012
2.072.112.14aes256ctr
2.182.202.21T:aes192ctr
2.242.252.26tango642
2.392.402.41T:trivium
2.402.412.43T:speck6496ctr
2.502.502.51T:speck64128ctr
2.792.792.81chacha20
3.153.163.18T:speck128128ctr
3.233.253.26T:speck128192ctr
3.263.273.29salsa20
3.323.333.34T:speck128256ctr
4.084.104.12T:rabbit
4.104.124.14xsalsa20
4.364.374.39T:snow20
4.794.814.83T:nlsv2
4.824.844.86T:sosemanuk
4.924.944.95T:cryptmtv3
5.155.165.18T:simon6496ctr
6.036.046.07T:lexv2
6.646.656.72T:simon64128ctr
7.888.068.18T:simon128128ctr
8.788.898.99T:tpy6
9.789.789.81T:simon128256ctr
10.1810.2210.24T:aes128estream
11.4111.4411.57T:panama
15.0315.5015.65T:tpy
16.3816.3916.71T:tpypy
16.4616.4916.53T:aes256estream
28.4228.4528.46T:hc128
29.1429.4829.77T:ocelot1
30.1530.3330.44T:ocelot2
47.0347.4747.77T:amastrid
73.7573.8073.88T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.273.303.33chacha8
3.914.034.12salsa208
4.314.344.39chacha12
4.694.784.89T:aes128ctr
5.005.035.06salsa2012
5.195.195.25T:speck6496ctr
5.305.315.34T:speck64128ctr
6.416.476.48chacha20
7.087.147.25salsa20
7.447.457.59T:speck128128ctr
7.557.557.69T:speck128192ctr
7.727.737.73T:speck128256ctr
7.897.958.03T:trivium
7.948.038.22aes256ctr
9.529.589.77T:simon6496ctr
10.3010.3110.38T:simon64128ctr
10.8410.9111.02T:snow20
10.9811.0811.27T:rabbit
11.0911.1411.34tango642
11.8611.9212.03T:aes192ctr
12.28?12.39?16.08?T:cryptmtv3
14.2314.3114.41T:aes128estream
14.8114.8414.94xsalsa20
14.9815.0815.09T:simon128128ctr
15.1115.2715.67T:lexv2
16.2816.3816.45T:simon128256ctr
18.4418.5618.78T:sosemanuk
22.1922.2322.34T:nlsv2
23.9424.0524.16T:aes256estream
51.7352.5952.88T:tpy6
73.8074.1774.94T:panama
110.89112.17116.12T:tpypy
109.80113.02114.28T:ocelot2
111.95113.23114.59T:ocelot1
111.94113.73115.88T:tpy
132.52133.17135.19T:amastrid
237.28237.41237.62T:hc128
638.92639.64640.11T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.5022.7523.50T:speck6496ctr
23.2523.5024.12T:speck64128ctr
24.8825.3825.50T:speck128192ctr
25.8826.3826.75T:speck128256ctr
26.12?26.88?29.75?T:speck128128ctr
27.6227.8828.88chacha8
37.2538.1239.25T:aes128ctr
39.6240.1242.00salsa208
38.7540.5042.88chacha12
45.1245.3847.62aes256ctr
50.8851.3852.25T:trivium
52.6252.8853.38chacha20
60.2560.6260.88salsa2012
61.1261.8862.62T:simon6496ctr
64.5064.8865.38T:aes128estream
67.2567.5067.62T:simon64128ctr
71.1271.5072.00T:rabbit
71.7572.6273.75salsa20
77.6278.0078.50T:cryptmtv3
79.1279.7581.00tango642
85.1286.0087.88T:snow20
88.2588.7589.25T:aes192ctr
94.5095.2596.75T:lexv2
96.8898.2599.12T:simon128128ctr
101.00101.88102.12T:aes256estream
105.75106.12107.00T:nlsv2
107.00108.00108.62T:simon128256ctr
133.25134.12135.12xsalsa20
147.38148.62149.75T:sosemanuk
398.62404.38414.50T:tpy6
577.50579.75583.25T:panama
754.75764.50776.12T:ocelot1
744.75766.00795.75T:ocelot2
865.38881.75890.62T:tpypy
877.38884.50898.75T:amastrid
881.62894.38902.38T:tpy
1895.501899.501900.75T:hc128
5115.005119.125123.50T:hc256

amd64; IB+AES (306a9); 2012 Intel Xeon E3-1265L V2; 4 x 2500MHz; hedera, supercop-20210326

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.870.900.92T:aes192ctr
0.940.940.95T:aes128ctr
1.041.051.06chacha8
1.201.211.22salsa208
1.211.221.23aes256ctr
1.481.481.50chacha12
1.721.731.74tango642
1.731.741.74salsa2012
1.751.761.77T:trivium
2.062.062.08T:speck6496ctr
2.112.122.13T:hc128
2.132.132.14T:speck64128ctr
2.322.342.36chacha20
2.592.602.62T:cryptmtv3
2.632.642.64T:speck128128ctr
2.702.702.71T:speck128192ctr
2.782.792.79xsalsa20
2.782.792.79T:speck128256ctr
2.782.792.80salsa20
2.932.942.95T:sosemanuk
2.922.963.01T:tpy
2.992.993.00T:simon6496ctr
3.113.113.12T:simon64128ctr
3.103.123.15T:hc256
3.04?3.16?5.61?T:tpy6
3.183.223.25T:nlsv2
3.263.273.27T:rabbit
3.513.533.55T:snow20
3.783.823.84T:panama
4.304.334.39T:tpypy
4.604.654.70T:simon128128ctr
4.904.914.92T:lexv2
4.795.015.19T:simon128256ctr
9.739.769.77T:aes128estream
15.5715.6215.66T:aes256estream
19.5019.6319.73T:ocelot1
20.6020.7220.80T:ocelot2
36.1036.9437.54T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.980.980.98T:aes128ctr
1.071.081.08chacha8
1.081.091.10T:aes192ctr
1.231.241.24salsa208
1.261.271.27aes256ctr
1.501.511.52chacha12
1.761.761.77salsa2012
1.851.851.85T:trivium
1.881.881.89tango642
2.112.112.12T:speck6496ctr
2.182.182.18T:speck64128ctr
2.352.362.37chacha20
2.682.682.69T:speck128128ctr
2.752.752.75T:speck128192ctr
2.812.812.82salsa20
2.832.842.84T:speck128256ctr
2.922.922.93xsalsa20
3.113.123.13T:cryptmtv3
3.193.203.20T:simon6496ctr
3.233.233.24T:sosemanuk
3.383.383.39T:rabbit
3.403.423.43T:nlsv2
3.433.433.43T:simon64128ctr
3.623.633.64T:snow20
3.90?3.97?5.79?T:tpy6
4.664.674.70T:tpy
4.904.914.92T:panama
4.904.944.97T:simon128128ctr
5.065.075.07T:lexv2
5.775.775.77T:hc128
5.855.906.02T:simon128256ctr
6.026.036.06T:tpypy
9.809.819.82T:aes128estream
13.0413.0513.07T:hc256
15.6915.7115.74T:aes256estream
21.1021.1421.20T:ocelot1
22.1722.2222.27T:ocelot2
38.3838.5038.84T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.041.041.05T:aes128ctr
1.111.111.12chacha8
1.271.281.28salsa208
1.341.341.35aes256ctr
1.391.421.43T:aes192ctr
1.541.551.55chacha12
1.801.801.81salsa2012
2.012.022.03T:trivium
2.132.132.13tango642
2.182.182.20T:speck6496ctr
2.252.262.26T:speck64128ctr
2.382.392.41chacha20
2.752.752.76T:speck128128ctr
2.822.832.84T:speck128192ctr
2.842.852.86salsa20
2.902.912.91T:speck128256ctr
3.143.153.16xsalsa20
3.543.553.56T:simon6496ctr
3.563.573.58T:rabbit
3.783.793.80T:sosemanuk
3.783.793.80T:snow20
3.813.833.86T:nlsv2
3.953.963.97T:simon64128ctr
4.514.524.53T:cryptmtv3
5.145.205.37T:tpy6
5.335.345.35T:lexv2
5.395.405.44T:simon128128ctr
6.726.746.78T:panama
7.367.427.48T:simon128256ctr
7.537.597.71T:tpy
8.718.779.04T:tpypy
9.909.919.92T:aes128estream
11.8311.8411.86T:hc128
15.8715.8915.91T:aes256estream
23.6023.7323.88T:ocelot1
24.6124.6624.82T:ocelot2
29.5629.5929.62T:hc256
41.1841.8041.94T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.311.321.34chacha8
1.331.331.35T:aes128ctr
1.521.521.53salsa208
1.681.701.74aes256ctr
1.811.811.82chacha12
2.112.122.13salsa2012
2.272.322.35T:aes192ctr
2.402.412.52T:speck6496ctr
2.402.422.47T:trivium
2.492.492.50T:speck64128ctr
2.762.812.84chacha20
2.962.963.01tango642
3.013.013.01T:speck128128ctr
3.083.093.11T:speck128192ctr
3.163.163.18T:speck128256ctr
3.263.283.30salsa20
4.084.094.10xsalsa20
4.084.114.13T:rabbit
4.234.254.28T:snow20
4.804.854.91T:nlsv2
5.065.085.11T:simon6496ctr
5.085.085.10T:cryptmtv3
5.265.285.31T:sosemanuk
6.076.076.10T:lexv2
6.506.506.53T:simon64128ctr
8.088.148.16T:simon128128ctr
8.338.678.89T:tpy6
10.2210.2310.26T:aes128estream
10.5910.6010.60T:simon128256ctr
11.5611.6111.73T:panama
14.8915.2315.49T:tpy
16.2316.2716.32T:aes256estream
16.3316.4416.57T:tpypy
28.0128.0528.10T:hc128
30.3230.5731.11T:ocelot1
31.3031.5131.76T:ocelot2
46.9647.6748.14T:amastrid
73.5473.6173.75T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.273.313.38chacha8
3.883.943.98salsa208
4.334.364.39chacha12
4.584.614.88T:aes128ctr
5.005.055.11salsa2012
5.055.065.09T:speck6496ctr
5.165.335.33T:speck64128ctr
5.675.775.91aes256ctr
5.755.835.84T:speck128128ctr
5.845.985.98T:speck128192ctr
6.036.226.22T:speck128256ctr
6.336.386.42chacha20
7.147.167.22salsa20
7.627.727.88T:trivium
9.459.459.69T:simon6496ctr
10.0310.1110.28T:snow20
10.1410.2310.38T:rabbit
10.5010.5310.53T:simon64128ctr
12.5612.5812.66T:cryptmtv3
12.9513.0513.11tango642
13.5913.8014.08T:aes192ctr
14.2314.3314.39T:aes128estream
14.2014.3914.50xsalsa20
14.6914.8014.81T:simon128128ctr
15.1415.1915.30T:lexv2
18.8318.8619.33T:simon128256ctr
18.9219.0319.14T:nlsv2
21.2321.3421.53T:aes256estream
22.1422.2322.39T:sosemanuk
52.2853.4554.05T:tpy6
73.2373.4574.16T:panama
110.55111.55112.00T:tpypy
113.77114.06116.44T:tpy
114.56115.83117.45T:ocelot1
115.06117.25118.55T:ocelot2
133.31134.28135.66T:amastrid
235.70235.89236.67T:hc128
636.91637.53637.97T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.3822.6222.88T:speck6496ctr
22.5022.7523.12T:speck64128ctr
26.5026.5027.25T:speck128192ctr
27.0027.3828.00T:speck128256ctr
27.3827.5029.25chacha8
30.1230.7531.25T:speck128128ctr
35.6235.8837.88chacha12
37.3837.8839.38T:aes128ctr
45.2547.5049.00aes256ctr
49.2549.5050.38T:trivium
49.6250.0050.88salsa208
51.1252.1252.62salsa2012
52.0052.3852.62chacha20
59.5060.2560.25T:simon6496ctr
64.2564.6265.12T:aes128estream
63.6266.0068.25T:rabbit
64.2566.3866.38T:simon64128ctr
72.2572.8873.88salsa20
75.8876.2576.88T:aes256estream
78.1278.5079.00T:cryptmtv3
79.6280.2581.50T:snow20
91.0091.3892.25T:lexv2
95.8897.1298.12T:nlsv2
96.2597.8898.00T:simon128128ctr
103.38104.75105.88tango642
105.50106.50107.75T:aes192ctr
109.25110.00111.38T:simon128256ctr
129.62130.25132.25xsalsa20
178.00179.25181.50T:sosemanuk
395.12407.38427.75T:tpy6
576.62580.12584.75T:panama
777.88785.62794.00T:ocelot1
789.75800.38814.75T:ocelot2
844.25853.00858.75T:tpypy
884.75888.25897.75T:tpy
893.12903.88918.12T:amastrid
1882.751884.251886.75T:hc128
5097.385103.255116.25T:hc256

amd64; SB+AES (206d7); 2012 Intel Xeon E5-2660; 8 x 2200MHz; unstable; gcc123, supercop-20220213

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.880.890.90T:aes192ctr
0.930.940.98T:aes128ctr
1.031.041.09chacha8
1.211.221.23aes256ctr
1.221.231.25salsa208
1.221.241.26tango642
1.441.471.53chacha12
1.741.751.76salsa2012
2.052.062.08T:speck6496ctr
2.132.132.15T:trivium
2.132.142.15T:speck64128ctr
2.192.252.33T:hc128
2.292.322.37chacha20
2.642.642.65T:speck128128ctr
2.712.722.72T:speck128192ctr
2.762.782.79T:cryptmtv3
2.772.792.82xsalsa20
2.802.802.81T:speck128256ctr
2.792.822.85salsa20
2.982.993.01T:simon6496ctr
3.113.123.13T:simon64128ctr
3.053.133.19T:tpy
3.343.353.37T:sosemanuk
3.333.423.52T:tpy6
3.513.543.57T:hc256
3.613.633.64T:rabbit
3.673.733.77T:nlsv2
3.743.753.76T:snow20
4.214.264.32T:panama
4.51?4.72?5.49?T:simon128128ctr
4.734.804.89T:tpypy
4.97?5.47?5.89?T:simon128256ctr
5.805.825.83T:lexv2
11.3711.4011.43T:aes128estream
17.4317.5417.96T:aes256estream
20.7721.2721.84T:ocelot1
23.0123.1323.32T:ocelot2
39.7540.3740.65T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.990.991.01T:aes128ctr
1.071.071.10chacha8
1.081.091.10T:aes192ctr
1.251.261.27salsa208
1.271.281.28aes256ctr
1.411.411.43tango642
1.491.501.55chacha12
1.771.781.78salsa2012
2.112.112.12T:speck6496ctr
2.192.192.19T:speck64128ctr
2.232.242.25T:trivium
2.332.342.38chacha20
2.692.702.70T:speck128128ctr
2.762.772.77T:speck128192ctr
2.832.842.86salsa20
2.852.852.86T:speck128256ctr
2.932.942.95xsalsa20
3.213.213.22T:simon6496ctr
3.263.273.28T:cryptmtv3
3.443.453.45T:simon64128ctr
3.673.683.69T:sosemanuk
3.753.763.77T:rabbit
3.863.863.87T:snow20
3.903.933.95T:nlsv2
4.274.324.34T:tpy6
4.924.974.99T:tpy
5.00?5.02?5.58?T:simon128128ctr
5.445.465.49T:panama
5.985.996.00T:lexv2
6.006.286.53T:simon128256ctr
6.556.606.66T:tpypy
6.706.736.77T:hc128
11.4511.4711.49T:aes128estream
16.0716.0816.09T:hc256
17.6517.6717.97T:aes256estream
22.6222.8323.21T:ocelot1
24.6124.6724.77T:ocelot2
41.9442.2342.37T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.061.081.08T:aes128ctr
1.111.131.16chacha8
1.291.301.31salsa208
1.371.371.37aes256ctr
1.411.421.43T:aes192ctr
1.541.561.58chacha12
1.691.701.71tango642
1.821.821.84salsa2012
2.192.192.20T:speck6496ctr
2.272.272.28T:speck64128ctr
2.362.372.39chacha20
2.422.432.43T:trivium
2.772.782.78T:speck128128ctr
2.842.852.85T:speck128192ctr
2.872.882.90salsa20
2.932.932.94T:speck128256ctr
3.173.193.21xsalsa20
3.563.573.58T:simon6496ctr
3.963.973.98T:rabbit
3.983.994.00T:simon64128ctr
4.044.064.06T:snow20
4.294.314.32T:sosemanuk
4.334.364.40T:nlsv2
4.744.754.78T:cryptmtv3
5.485.516.07T:simon128128ctr
5.675.715.78T:tpy6
6.286.296.30T:lexv2
7.417.467.52T:panama
7.37?7.70?8.40?T:simon128256ctr
8.008.048.09T:tpy
9.409.729.90T:tpypy
11.5611.5711.60T:aes128estream
14.1414.1814.23T:hc128
17.8117.8618.19T:aes256estream
25.2325.5225.95T:ocelot1
27.2127.3327.42T:ocelot2
36.9837.0037.02T:hc256
45.2345.7146.25T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.331.341.42T:aes128ctr
1.341.351.38chacha8
1.561.561.57salsa208
1.711.721.74aes256ctr
1.801.841.87chacha12
2.132.142.15salsa2012
2.312.332.35T:aes192ctr
2.432.442.46T:speck6496ctr
2.462.482.55tango642
2.512.522.53T:speck64128ctr
2.752.792.81chacha20
2.862.872.89T:trivium
3.043.053.06T:speck128128ctr
3.113.143.15T:speck128192ctr
3.193.213.23T:speck128256ctr
3.283.313.37salsa20
4.134.144.16xsalsa20
4.534.544.58T:rabbit
4.544.574.61T:snow20
5.145.165.21T:cryptmtv3
5.205.225.24T:simon6496ctr
5.235.255.39T:nlsv2
5.945.965.99T:sosemanuk
6.316.456.57T:simon64128ctr
7.057.087.11T:lexv2
8.17?8.53?9.23?T:simon128128ctr
9.429.499.60T:tpy6
9.85?9.90?11.16?T:simon128256ctr
11.8811.9011.94T:aes128estream
12.7712.8212.90T:panama
15.7416.1516.38T:tpy
17.4717.6317.78T:tpypy
18.3318.4518.64T:aes256estream
32.0732.8233.19T:ocelot1
34.0334.1334.20T:hc128
33.8334.2034.53T:ocelot2
53.2353.5854.19T:amastrid
92.5592.6292.68T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.393.423.44chacha8
4.064.114.17salsa208
4.334.364.48chacha12
4.50?4.77?5.05?T:aes128ctr
5.125.165.20salsa2012
5.305.345.45T:speck6496ctr
5.445.555.66T:speck64128ctr
5.816.086.28aes256ctr
6.066.176.27T:speck128128ctr
6.086.176.30T:speck128192ctr
6.196.346.50T:speck128256ctr
6.396.446.52chacha20
7.147.207.25salsa20
8.848.928.98T:trivium
10.3910.4810.64T:simon6496ctr
10.8010.8610.98T:simon64128ctr
10.8810.9411.05T:snow20
11.6411.7011.86T:rabbit
12.0812.1913.06tango642
13.0013.0613.16T:cryptmtv3
13.6413.7213.83T:aes192ctr
14.9214.9815.03xsalsa20
16.1116.2216.31T:simon128128ctr
16.1916.2716.33T:aes128estream
16.8816.9217.08T:simon128256ctr
16.8817.0217.19T:lexv2
20.2720.3320.42T:nlsv2
23.5923.8024.72T:aes256estream
24.7824.9425.09T:sosemanuk
55.4555.9859.22T:tpy6
80.9881.2782.02T:panama
116.16119.09122.31T:ocelot1
119.02119.22119.84T:tpypy
118.56120.50123.28T:ocelot2
120.23121.02122.42T:tpy
147.75150.95153.39T:amastrid
288.48288.72289.17T:hc128
805.17805.67806.53T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
28.1228.2528.62T:speck64128ctr
28.1228.3830.25T:speck6496ctr
28.3828.8831.12chacha8
31.62?31.88?35.25?T:speck128192ctr
32.1232.2533.00T:speck128256ctr
32.7533.2536.25T:speck128128ctr
36.1237.8839.50chacha12
36.7538.0039.62T:aes128ctr
41.5041.8842.62salsa208
47.7550.0051.88aes256ctr
52.3853.0054.00salsa2012
52.7553.0054.38chacha20
56.0056.8857.75T:trivium
69.6270.5071.50T:simon6496ctr
72.2573.2575.25T:rabbit
72.1273.5074.50T:simon64128ctr
81.2581.6282.12T:aes128estream
81.3881.8882.38T:cryptmtv3
82.8883.8886.38T:aes256estream
84.7585.1285.50salsa20
86.5087.3891.62tango642
86.8887.6288.88T:snow20
101.62102.12103.00T:lexv2
102.38103.62104.50T:nlsv2
103.50103.88104.62T:aes192ctr
111.50112.88114.12T:simon128128ctr
116.50117.25118.75T:simon128256ctr
145.88146.75147.38xsalsa20
198.25199.50200.88T:sosemanuk
420.12428.50431.75T:tpy6
636.62638.75645.50T:panama
779.62796.25801.88T:ocelot2
801.75820.62842.25T:ocelot1
913.50916.25962.25T:tpypy
933.62938.00951.62T:tpy
981.00994.881025.25T:amastrid
2305.502307.882311.75T:hc128
6441.006449.626457.88T:hc256

armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; unstable; novena, supercop-20220506

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.73?3.00?3.26?chacha8
4.174.304.30chacha12
4.82?6.25?6.25?salsa208
5.07?6.51?8.78?salsa2012
6.64?6.64?8.72?T:nlsv2
6.64?6.77?7.94?T:tpy
6.51?6.90?8.33?chacha20
5.99?7.16?9.51?T:sosemanuk
7.01?7.16?10.04?tango642
7.21?7.32?11.51?T:panama
6.77?7.42?9.12?T:tpy6
8.07?8.46?10.81?T:cryptmtv3
8.07?9.51?10.42?xsalsa20
8.07?10.29?10.55?salsa20
12.11?12.37?14.58?T:tpypy
12.11?13.93?16.80?T:speck64128ctr
25.5225.6527.74T:aes128ctr
29.1731.3431.56T:aes128estream
23.57?32.16?32.42?T:aes192ctr
27.40?37.37?37.61?T:aes256ctr
46.13?58.47?58.75?T:aes256estream
65.00?90.11?90.22?T:ocelot1
66.02?91.28?92.59?T:ocelot2
70.70?96.49?108.81?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
3.423.423.52chacha8
4.594.594.59chacha12
5.18?6.25?6.25?salsa208
5.76?6.84?8.20?salsa2012
6.84?7.13?8.20?chacha20
7.42?7.42?8.89?T:nlsv2
8.19?8.30?9.96?tango642
8.50?8.69?10.45?T:sosemanuk
8.50?8.99?10.25?T:tpy6
8.69?9.77?10.45?xsalsa20
9.86?10.06?11.82?T:cryptmtv3
8.50?10.16?10.25?salsa20
10.5510.6511.43T:tpy
11.27?11.35?13.58?T:panama
13.48?14.16?16.21?T:speck64128ctr
16.4116.5116.99T:tpypy
26.8626.9627.25T:aes128ctr
26.66?31.64?31.74?T:aes192ctr
31.8431.8631.94T:aes128estream
30.80?36.62?36.72?T:aes256ctr
46.61?55.86?56.06?T:aes256estream
73.36?88.09?88.09?T:ocelot1
75.30?89.95?90.83?T:ocelot2
90.63?109.29?112.90?T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
3.914.174.17chacha8
5.735.735.73salsa208
5.21?6.25?6.25?chacha12
7.297.357.55salsa2012
8.858.858.86chacha20
8.859.129.12salsa20
10.6810.9410.94T:nlsv2
11.2011.4611.46T:sosemanuk
9.64?11.46?11.46?xsalsa20
8.43?12.24?12.24?tango642
11.46?13.54?13.80?T:tpy6
12.76?14.85?14.85?T:cryptmtv3
13.19?15.89?15.89?T:panama
14.32?16.93?16.93?T:speck64128ctr
16.93?17.19?20.31?T:tpy
19.5319.5319.53T:tpypy
29.1729.1729.17T:aes128ctr
27.24?32.55?32.55?T:aes128estream
32.43?32.64?39.07?T:aes256ctr
34.1234.1236.46T:aes192ctr
39.34?57.04?57.04?T:aes256estream
64.85?93.76?94.02?T:ocelot1
81.00?97.40?97.40?T:ocelot2
116.16?116.42?142.98?T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
5.56?6.25?6.94?chacha8
6.946.956.95chacha12
6.957.647.64salsa208
8.07?9.03?9.03?salsa2012
10.42?10.42?12.50?salsa20
9.72?11.11?11.11?chacha20
13.8914.5814.59xsalsa20
12.68?15.28?15.28?tango642
13.20?15.28?15.28?T:nlsv2
15.28?15.97?18.75?T:speck64128ctr
16.6717.3617.36T:cryptmtv3
18.7518.7518.75T:sosemanuk
19.44?19.45?22.92?T:tpy6
23.64?27.78?33.34?T:panama
28.82?34.59?41.67?T:aes128estream
34.03?34.72?40.97?T:tpy
35.4235.4236.11T:tpypy
34.59?41.67?49.31?T:aes256ctr
36.81?43.06?43.75?T:aes192ctr
38.20?44.45?58.34?T:aes128ctr
41.50?59.73?59.73?T:aes256estream
75.51?109.04?109.73?T:ocelot1
97.23?116.68?116.68?T:ocelot2
136.62?164.60?165.29?T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
25.00?25.02?31.25?salsa208
31.1231.2331.25salsa2012
25.00?31.25?31.25?chacha12
25.00?31.25?31.25?chacha8
31.2531.2531.27chacha20
31.2531.2531.27salsa20
31.25?37.50?37.50?T:speck64128ctr
43.75?43.77?49.98?xsalsa20
56.2556.2556.27T:cryptmtv3
57.0862.2562.48T:aes128estream
68.7568.7775.00T:nlsv2
75.0075.0277.83T:aes256estream
77.8381.2781.27tango642
81.2781.2787.50T:aes128ctr
87.5087.5287.52T:aes192ctr
93.7393.77100.00T:aes256ctr
100.02100.02106.28T:sosemanuk
118.75118.77118.77T:tpy6
181.27181.58187.52T:panama
237.52237.53256.28T:tpypy
250.02256.25256.28T:tpy
254.22256.27256.28T:ocelot1
300.05306.27306.28T:ocelot2
368.78375.03381.28T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
199.88200.00200.12T:speck64128ctr
200.00?200.12?250.00?chacha8
249.88250.00250.12chacha12
249.88?250.00?300.00?salsa2012
250.00?250.00?350.12?salsa208
250.00?250.12?300.00?chacha20
250.00?250.12?300.00?salsa20
290.50290.62300.00T:aes128estream
332.00350.00350.12T:aes256estream
350.00?350.12?400.00?xsalsa20
350.12?399.88?400.00?T:cryptmtv3
400.00400.00400.12T:nlsv2
500.00500.12550.12T:aes128ctr
500.00550.00550.12T:aes192ctr
539.62550.00550.12T:aes256ctr
581.12600.00600.12tango642
800.00800.12850.12T:sosemanuk
900.00900.00900.12T:tpy6
1450.001452.621500.12T:panama
1550.001550.121550.25T:ocelot1
1850.12?1850.25?2350.25?T:tpypy
1950.121950.121950.25T:ocelot2
1950.122000.122000.25T:tpy
2448.622450.122450.25T:amastrid

armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; novenablue, supercop-20200702

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
4.854.864.87salsa208
5.755.775.79chacha8
6.546.556.55salsa2012
6.746.906.95tpy6
6.936.987.07tpy
6.987.007.02nlsv2
7.987.998.00chacha12
8.088.108.12xsalsa20
8.108.178.18salsa20
9.089.099.10speck64128ctr
9.329.339.37cryptmtv3
9.699.799.88panama
9.9610.0810.23sosemanuk
10.7110.9611.27tpypy
12.4012.4012.41chacha20
21.7821.7921.82aes128ctr
31.7231.8331.89aes128estream
34.5934.6536.06aes192ctr
39.1039.5341.11aes256ctr
45.8845.9045.98aes256estream
67.1567.3168.12ocelot1
103.43106.89107.53amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
5.115.115.11salsa208
6.066.076.08chacha8
6.796.806.80salsa2012
7.687.697.70nlsv2
8.288.298.29chacha12
8.338.458.46tpy6
8.428.468.47salsa20
8.688.688.69xsalsa20
9.419.419.41speck64128ctr
10.3210.3510.41tpy
10.5210.5310.55cryptmtv3
11.7911.8211.92sosemanuk
12.5612.6012.66panama
12.7012.7012.71chacha20
14.6514.8015.00tpypy
22.8722.8722.89aes128ctr
32.1832.2032.25aes128estream
35.6535.6836.55aes192ctr
40.2640.3241.49aes256ctr
46.2546.2646.30aes256estream
70.6270.6371.06ocelot1
108.80110.16110.45amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
5.525.535.53salsa208
6.576.576.58chacha8
7.217.217.22salsa2012
8.788.788.79chacha12
8.808.848.84salsa20
9.219.219.22nlsv2
9.509.529.54xsalsa20
9.939.959.96speck64128ctr
10.6810.9211.03tpy6
12.8112.8212.84cryptmtv3
13.2013.2013.21chacha20
14.8614.9115.00sosemanuk
15.9315.9515.99tpy
17.2217.2717.37panama
21.0621.1521.24tpypy
24.6624.6624.67aes128ctr
32.7932.8132.88aes128estream
36.9737.7937.85aes192ctr
41.4841.6242.35aes256ctr
46.9447.0947.28aes256estream
76.1576.1676.68ocelot1
117.56118.45119.26amastrid
Cycles/byte for 576 bytes
25%50%75%stream
6.866.886.89salsa208
8.628.658.66chacha8
8.678.688.69salsa2012
9.889.889.91salsa20
11.2211.2311.24chacha12
11.4711.4911.52speck64128ctr
11.7711.7911.80xsalsa20
12.7512.7912.81nlsv2
15.4815.5115.54cryptmtv3
15.8515.8615.88chacha20
17.5917.9118.00tpy6
23.2423.3723.61sosemanuk
29.6529.9430.06panama
31.0031.0131.03tpy
32.3932.3932.47aes128ctr
34.5534.5734.80aes128estream
38.5638.7639.00tpypy
40.2840.3641.24aes192ctr
45.0845.1246.17aes256ctr
48.5248.5748.59aes256estream
90.2990.8390.91ocelot1
137.55139.25140.16amastrid
Cycles/byte for 64 bytes
25%50%75%stream
22.8422.9523.05salsa208
25.5625.7225.89salsa2012
27.0027.0027.25salsa20
29.9730.1930.33speck64128ctr
30.3330.4130.55chacha8
35.1935.2235.31chacha12
41.2341.3941.67cryptmtv3
41.9742.3142.50chacha20
43.8944.1244.31xsalsa20
56.5356.5356.95aes128estream
67.3367.4867.80nlsv2
70.8371.0371.31aes256estream
83.3483.9884.69aes192ctr
89.7090.0090.91aes256ctr
105.78105.94106.11tpy6
117.03117.06117.59aes128ctr
117.48118.47120.61sosemanuk
189.20189.94191.17panama
223.41223.61223.75tpy
262.52263.44265.89tpypy
279.41280.00280.75ocelot1
387.55392.84394.88amastrid
Cycles/byte for 8 bytes
25%50%75%stream
157.00158.50160.88speck64128ctr
210.00210.75211.88salsa208
219.00227.25227.25salsa20
235.00235.62236.50salsa2012
238.50239.62241.62chacha8
252.00253.12254.50cryptmtv3
252.50253.75254.50chacha12
255.25256.75258.12aes128estream
286.50288.25289.88aes256estream
302.25302.25303.75chacha20
355.75356.62359.00xsalsa20
377.12378.62379.88nlsv2
461.75465.88474.00aes192ctr
489.50492.50498.62aes256ctr
798.88800.12801.88tpy6
900.00901.62903.50aes128ctr
938.12951.62969.88sosemanuk
1464.251473.621487.00panama
1738.881740.251742.50tpy
1769.501772.381774.38ocelot1
2027.002051.382076.38tpypy
2588.882598.502615.88amastrid

mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; erpro8fsf2, supercop-20220213

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
13.7013.7113.74T:nlsv2
15.5615.5916.33T:sosemanuk
17.3117.3117.70chacha8
17.4417.4417.46salsa208
17.8617.8717.89tango642
19.8320.2520.27T:tpy
20.2420.2520.77T:tpy6
20.5220.5421.39chacha12
20.6320.6320.64salsa2012
21.4221.4521.46T:cryptmtv3
24.4524.8724.92T:panama
25.7526.0026.03T:tpypy
26.9726.9727.00chacha20
26.9927.0027.03salsa20
27.0027.0027.52xsalsa20
43.4343.4543.52T:aes128estream
60.3460.3560.67T:aes256estream
87.4287.5087.53T:aes128ctr
98.5498.95100.02T:aes192ctr
110.15111.34111.90T:aes256ctr
131.72131.75131.77T:ocelot1
137.18137.20137.24T:ocelot2
204.65218.31220.08T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
14.7314.7414.76T:nlsv2
17.5917.5917.87chacha8
17.7117.7117.73salsa208
18.6918.7019.24T:sosemanuk
19.9419.9419.95tango642
20.8020.8121.45chacha12
20.9020.9020.91salsa2012
23.1823.1923.58T:tpy6
25.3925.3925.40T:cryptmtv3
27.2427.2427.26chacha20
27.2727.2827.30salsa20
27.6527.6528.04xsalsa20
27.6527.6627.67T:tpy
32.0832.0932.12T:panama
33.8333.8333.85T:tpypy
43.9343.9443.96T:aes128estream
60.8460.8461.08T:aes256estream
89.8889.8989.90T:aes128ctr
101.08101.11101.85T:aes192ctr
112.93113.68113.98T:aes256ctr
137.36137.37137.38T:ocelot1
142.80142.81142.83T:ocelot2
211.91221.77222.38T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
17.1317.1417.15T:nlsv2
18.0418.0418.04chacha8
18.1718.1718.17salsa208
21.2621.2721.29chacha12
21.3621.3621.40salsa2012
23.4023.4023.41tango642
24.2024.2424.47T:sosemanuk
27.7027.7027.72chacha20
27.7327.7427.78salsa20
28.0728.0828.10T:tpy6
28.7328.7328.78xsalsa20
34.2534.2736.65T:cryptmtv3
40.0040.0040.04T:tpy
44.0944.1144.17T:panama
44.6544.6646.06T:aes128estream
46.8746.8746.92T:tpypy
61.6461.6661.74T:aes256estream
93.8493.8893.96T:aes128ctr
104.62105.29108.79T:aes192ctr
116.97117.73119.82T:aes256ctr
146.72146.75147.66T:ocelot1
152.17152.18152.20T:ocelot2
234.66234.66236.71T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
19.2519.2519.28chacha8
19.3819.3819.39salsa208
22.4822.4822.52chacha12
22.5722.5722.60salsa2012
22.6422.6622.72T:nlsv2
28.9228.9228.92chacha20
28.9728.9729.07salsa20
31.6531.6531.67xsalsa20
32.5732.5932.62tango642
38.8038.9639.03T:sosemanuk
41.0941.1241.13T:tpy6
41.2541.2741.28T:cryptmtv3
46.6846.7046.97T:aes128estream
63.8663.9164.13T:aes256estream
72.8972.9172.97T:tpy
76.1476.1679.29T:panama
81.6781.7282.19T:tpypy
104.38104.49104.83T:aes128ctr
113.96114.21114.69T:aes192ctr
127.74128.51129.17T:aes256ctr
171.66171.77171.84T:ocelot1
177.03177.09179.88T:ocelot2
245.75253.53267.23T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
34.7234.7234.72salsa208
34.5634.7834.78chacha8
37.8137.8138.47chacha12
38.1638.1638.16salsa2012
44.5344.5344.53chacha20
44.5344.5344.53salsa20
68.4168.6968.69xsalsa20
72.6272.7572.88T:aes128estream
91.8492.1292.28T:aes256estream
110.66110.78111.03T:nlsv2
115.25115.28115.47T:cryptmtv3
150.03150.19150.38tango642
208.00208.09208.22T:tpy6
208.12208.12208.44T:sosemanuk
231.75232.72233.41T:aes192ctr
239.38240.03242.59T:aes128ctr
265.91266.69267.31T:aes256ctr
485.91486.25487.28T:panama
490.84491.09492.41T:ocelot1
494.19494.41494.53T:tpy
495.97496.25496.78T:ocelot2
527.03527.22527.53T:tpypy
687.44689.84694.38T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
257.00257.00260.00salsa208
255.75257.50257.50chacha8
281.75281.75285.00chacha12
284.50284.50284.50salsa2012
314.00315.25316.00T:aes128estream
335.50335.50335.50chacha20
335.50335.50335.50salsa20
368.00368.50369.50T:aes256estream
526.50528.25528.25xsalsa20
576.25578.00578.00T:nlsv2
719.00720.25722.00T:cryptmtv3
1078.251079.501080.00tango642
1261.501276.001276.00T:aes192ctr
1398.751401.251401.25T:aes128ctr
1466.001467.751470.50T:aes256ctr
1520.751523.001524.00T:tpy6
1645.501648.001686.00T:sosemanuk
3019.503023.003028.00T:ocelot1
3021.253028.003032.25T:ocelot2
3785.753786.753788.00T:panama
3808.503810.253815.25T:tpy
4034.254034.504040.00T:tpypy
4399.004411.254415.25T:amastrid

mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20220506

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
13.69?13.71?15.52?T:nlsv2
15.5615.5717.25T:sosemanuk
17.2617.3218.02chacha8
17.4317.4418.24salsa208
17.8717.8819.53tango642
20.2120.2522.25T:tpy
20.2420.2520.54T:tpy6
20.5220.5421.36chacha12
20.6220.6221.50salsa2012
21.4321.4421.45T:cryptmtv3
23.06?24.86?27.60?T:panama
25.1526.0026.02T:tpypy
26.9726.9727.01chacha20
27.0027.0027.03salsa20
27.0027.0027.86xsalsa20
43.4443.4944.27T:aes128estream
59.4260.3561.27T:aes256estream
85.6087.3389.80T:aes128ctr
96.9798.75100.37T:aes192ctr
108.21111.25111.29T:aes256ctr
131.09131.74131.76T:ocelot1
135.74140.18140.25T:ocelot2
216.89217.46218.31T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
14.7414.7416.10T:nlsv2
17.5917.5918.12chacha8
17.7117.7118.31salsa208
18.7118.7219.94T:sosemanuk
19.9419.9521.18tango642
20.8020.8121.42chacha12
20.9020.9021.56salsa2012
23.1823.1823.39T:tpy6
25.3825.3925.39T:cryptmtv3
27.2427.2527.27chacha20
27.2727.2727.30salsa20
27.6427.6428.29xsalsa20
27.6527.6629.15T:tpy
32.0532.0634.10T:panama
33.8333.8333.84T:tpypy
43.9343.9444.52T:aes128estream
60.8460.8461.52T:aes256estream
89.8989.9091.63T:aes128ctr
101.05101.08102.08T:aes192ctr
112.96113.68113.70T:aes256ctr
137.36137.38137.39T:ocelot1
143.18145.81145.82T:ocelot2
224.90224.90225.08T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
17.1317.1417.15T:nlsv2
18.0418.0418.05chacha8
18.1718.1718.18salsa208
21.2621.2621.30chacha12
21.3621.3621.36salsa2012
23.3923.4023.41tango642
24.2624.2824.50T:sosemanuk
27.7027.7127.74chacha20
27.7327.7327.76salsa20
28.0628.0728.10T:tpy6
28.7128.7128.76xsalsa20
34.2534.2634.31T:cryptmtv3
40.0040.0040.71T:tpy
44.0344.0547.65T:panama
44.7444.7646.04T:aes128estream
46.8746.8846.91T:tpypy
61.7161.7361.76T:aes256estream
93.8893.9994.62T:aes128ctr
104.48105.30108.75T:aes192ctr
117.69117.74121.79T:aes256ctr
146.77146.79149.53T:ocelot1
155.16155.23155.52T:ocelot2
218.72235.76236.33T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
19.2519.2519.25chacha8
19.3819.3819.41salsa208
22.4822.4822.50chacha12
22.5722.5722.60salsa2012
22.6322.6522.71T:nlsv2
28.9228.9228.95chacha20
28.9528.9529.06salsa20
31.5731.5731.57xsalsa20
32.5632.5832.62tango642
39.0739.1239.13T:sosemanuk
41.0341.0841.09T:tpy6
41.2541.2841.62T:cryptmtv3
46.6946.9046.98T:aes128estream
63.8563.8664.25T:aes256estream
72.8972.9273.06T:tpy
75.9576.0176.19T:panama
81.6681.6883.56T:tpypy
104.59104.87115.40T:aes128ctr
113.61114.56125.43T:aes192ctr
128.45128.56138.98T:aes256ctr
171.80171.85174.48T:ocelot1
180.07180.18184.35T:ocelot2
258.57266.71269.06T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
34.5634.5634.56chacha8
34.7234.7234.94salsa208
37.8137.8138.00chacha12
37.9437.9438.16salsa2012
44.3144.3144.31chacha20
44.3144.3144.75salsa20
67.9167.9167.91xsalsa20
72.5072.5672.66T:aes128estream
91.8892.1992.34T:aes256estream
110.56110.69110.81T:nlsv2
115.19115.47115.62T:cryptmtv3
149.81150.00150.25tango642
207.59207.72211.16T:tpy6
209.00209.06210.16T:sosemanuk
230.50230.88232.41T:aes192ctr
239.84241.03248.19T:aes128ctr
266.28266.56267.50T:aes256ctr
484.44484.94485.44T:panama
492.19492.69493.16T:ocelot1
494.09494.19494.59T:tpy
498.78499.72500.41T:ocelot2
526.91527.03527.81T:tpypy
668.09687.22687.84T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
255.75255.75255.75chacha8
257.00257.00258.75salsa208
281.75281.75281.75chacha12
282.75282.75284.50salsa2012
313.50313.75314.25T:aes128estream
333.75333.75333.75chacha20
333.75333.75333.75salsa20
366.50367.75369.50T:aes256estream
524.00524.00524.00xsalsa20
576.25576.25578.75T:nlsv2
718.00721.00724.25T:cryptmtv3
1077.001078.001080.50tango642
1247.751261.751268.00T:aes192ctr
1375.501399.751411.00T:aes128ctr
1467.251470.501473.75T:aes256ctr
1514.251517.751518.25T:tpy6
1647.501653.501660.75T:sosemanuk
3022.253024.503033.75T:ocelot2
3023.003033.503035.75T:ocelot1
3778.503779.753857.00T:panama
3808.503810.753816.50T:tpy
4032.504033.504047.00T:tpypy
4368.254384.004592.00T:amastrid

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.461.461.46chacha8
1.681.701.73tango642
1.911.911.91chacha12
1.931.931.96salsa208
2.332.342.37T:sosemanuk
2.382.412.44T:hc128
2.612.622.64salsa2012
2.632.632.63T:speck6496ctr
2.712.712.73T:speck64128ctr
2.782.792.90T:trivium
2.842.842.85chacha20
2.993.083.23T:tpy
3.223.293.30T:tpy6
3.613.613.62T:cryptmtv3
3.613.623.62T:speck128128ctr
3.583.623.66T:hc256
3.673.683.70T:nlsv2
3.703.703.70T:speck128192ctr
3.833.843.84T:speck128256ctr
3.883.893.90T:snow20
3.983.983.99salsa20
3.983.993.99xsalsa20
4.174.184.21T:panama
4.734.754.76T:rabbit
5.145.145.14T:simon6496ctr
5.035.255.30T:tpypy
5.335.345.35T:simon64128ctr
5.795.795.80T:lexv2
7.737.747.75T:aes128ctr
7.857.867.86T:simon128128ctr
8.258.268.28T:simon128256ctr
9.159.169.17T:aes192ctr
10.5710.5910.60T:aes256ctr
10.5910.6010.61T:aes128estream
17.3317.3917.41T:aes256estream
20.34?23.70?34.63?T:ocelot1
26.0626.8527.31T:ocelot2
41.0143.4444.68T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.491.491.49chacha8
1.931.941.96tango642
1.941.941.94chacha12
1.971.971.99salsa208
2.652.662.67salsa2012
2.682.682.68T:speck6496ctr
2.772.772.78T:speck64128ctr
2.872.872.87chacha20
2.922.933.01T:trivium
3.133.133.15T:sosemanuk
3.683.683.69T:speck128128ctr
3.763.763.76T:speck128192ctr
3.903.903.90T:speck128256ctr
3.943.953.96T:nlsv2
4.014.014.02salsa20
4.034.034.04T:snow20
4.044.044.04T:cryptmtv3
4.064.114.12T:tpy6
4.144.144.14xsalsa20
4.644.704.80T:tpy
4.914.924.92T:rabbit
5.375.375.37T:simon6496ctr
5.435.435.44T:panama
5.665.665.67T:simon64128ctr
5.985.985.99T:lexv2
6.556.716.74T:tpypy
6.716.726.74T:hc128
8.098.108.10T:aes128ctr
8.228.228.22T:simon128128ctr
9.219.229.23T:simon128256ctr
9.529.539.53T:aes192ctr
10.6710.6710.68T:aes128estream
10.9710.9710.98T:aes256ctr
15.3215.3315.35T:hc256
17.4817.5117.53T:aes256estream
25.02?25.49?33.56?T:ocelot1
28.3228.5328.72T:ocelot2
43.4345.2446.09T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.541.541.55chacha8
1.991.991.99chacha12
2.022.032.06salsa208
2.322.332.33tango642
2.702.712.72salsa2012
2.762.762.76T:speck6496ctr
2.862.862.87T:speck64128ctr
2.922.922.92chacha20
3.163.163.24T:trivium
3.793.793.80T:speck128128ctr
3.863.863.86T:speck128192ctr
4.004.004.01T:speck128256ctr
4.054.064.06salsa20
4.264.274.27T:snow20
4.404.404.40xsalsa20
4.524.544.56T:sosemanuk
4.564.594.60T:nlsv2
5.165.165.19T:cryptmtv3
5.205.205.22T:rabbit
5.465.475.53T:tpy6
5.775.775.77T:simon6496ctr
6.196.196.20T:simon64128ctr
6.316.316.31T:lexv2
7.257.337.42T:tpy
7.497.507.54T:panama
8.688.698.69T:aes128ctr
8.828.828.82T:simon128128ctr
8.939.009.64T:tpypy
10.1110.1210.14T:aes192ctr
10.7210.7910.82T:aes128estream
10.8010.8110.83T:simon128256ctr
11.6111.6211.63T:aes256ctr
13.9013.9313.95T:hc128
17.7117.7417.76T:aes256estream
29.05?29.56?36.90?T:ocelot1
31.1231.2931.65T:ocelot2
34.8134.8634.90T:hc256
46.3348.2848.73T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.771.771.78chacha8
2.252.262.27salsa208
2.292.292.29chacha12
2.993.013.01salsa2012
3.023.023.02T:speck6496ctr
3.113.113.14T:speck64128ctr
3.413.423.45tango642
3.353.453.45chacha20
3.773.773.82T:trivium
4.124.124.12T:speck128128ctr
4.154.154.16T:speck128192ctr
4.324.324.33T:speck128256ctr
4.464.474.47salsa20
4.904.914.93T:snow20
5.325.345.35xsalsa20
5.865.875.87T:cryptmtv3
5.895.945.99T:rabbit
5.946.006.01T:nlsv2
7.137.157.16T:lexv2
7.657.657.65T:simon6496ctr
8.208.228.31T:sosemanuk
8.388.498.99T:tpy6
8.718.738.75T:simon64128ctr
11.0711.0911.11T:aes128ctr
11.1411.1411.14T:aes128estream
12.6912.7212.72T:aes192ctr
13.0113.0713.13T:panama
14.4514.4614.49T:aes256ctr
14.4114.4714.73T:tpy
16.0616.0616.06T:simon128128ctr
16.2416.2617.17T:tpypy
18.4018.4118.42T:aes256estream
24.4024.4124.43T:simon128256ctr
33.1133.1333.18T:hc128
35.58?35.91?44.39?T:ocelot1
38.9639.1239.32T:ocelot2
56.0157.5457.62T:amastrid
86.8186.9086.99T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.753.753.75chacha8
4.414.414.48salsa208
4.894.894.89chacha12
5.665.665.66salsa2012
6.006.006.00T:speck6496ctr
6.446.446.44T:speck64128ctr
6.956.956.95chacha20
7.697.757.75T:speck128192ctr
7.927.927.94salsa20
8.088.088.08T:speck128128ctr
8.198.198.20T:speck128256ctr
11.7811.7811.86T:trivium
12.9713.1213.12T:snow20
13.6213.6213.77T:simon6496ctr
14.4414.4514.45T:simon64128ctr
15.4215.5815.59T:rabbit
15.7015.7015.70T:aes128estream
15.7815.7815.78xsalsa20
15.8816.1116.23T:cryptmtv3
17.0917.0917.14T:lexv2
17.1717.2817.39tango642
22.4122.4122.41T:simon128128ctr
23.6923.6923.69T:simon128256ctr
27.4427.5027.69T:aes256estream
27.9428.9228.92T:nlsv2
46.8847.3347.48T:sosemanuk
49.6949.9449.98T:aes128ctr
53.8154.2554.52T:tpy6
55.3655.4755.59T:aes192ctr
62.0562.2562.50T:aes256ctr
83.3883.5284.02T:panama
105.42?106.09?118.30?T:tpy
109.56110.19110.22T:tpypy
140.19141.69146.59T:ocelot2
138.66144.41146.83T:ocelot1
161.81164.20166.64T:amastrid
278.95279.12279.52T:hc128
751.47752.86753.22T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
26.5026.5026.50T:speck6496ctr
27.6227.7529.38T:speck64128ctr
30.3830.3830.38T:speck128256ctr
31.6231.6234.50T:speck128192ctr
35.6235.6235.62chacha8
42.3842.3842.38T:speck128128ctr
43.6243.6243.62chacha12
54.0054.0054.00salsa208
58.6258.6258.62chacha20
60.6260.6261.25salsa2012
72.1272.6275.12T:simon6496ctr
74.3874.3875.62T:trivium
77.2579.3881.25T:simon64128ctr
81.1281.1281.12T:aes128estream
82.2582.2582.25salsa20
94.0094.3897.38T:rabbit
99.12100.25100.25T:cryptmtv3
102.00102.00102.00T:lexv2
101.75102.25103.38T:snow20
117.75117.75117.75T:simon128128ctr
117.62118.88119.38T:aes256estream
124.25124.75125.25tango642
128.75128.75128.75T:simon128256ctr
143.12144.75145.12T:nlsv2
149.00149.00149.00xsalsa20
216.00216.75217.25T:aes128ctr
224.88225.62226.75T:aes192ctr
242.88243.38244.25T:aes256ctr
373.62375.75378.75T:sosemanuk
370.62378.00411.00T:tpy6
657.12659.12664.25T:panama
833.50842.12903.88T:tpy
839.62844.50851.12T:tpypy
890.25911.62918.50T:ocelot1
908.12918.88936.38T:ocelot2
1088.001096.381118.88T:amastrid
2229.622232.882238.38T:hc128
6017.126022.886029.88T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.631.641.65tango642
1.701.701.70chacha8
1.961.992.01salsa208
2.272.272.28chacha12
2.332.342.35T:hc128
2.362.392.42T:sosemanuk
2.632.652.66salsa2012
2.832.842.85T:trivium
2.903.023.09T:tpy
3.113.263.37T:tpy6
3.363.363.36chacha20
3.433.433.43T:speck6496ctr
3.543.553.55T:speck64128ctr
3.763.793.83T:hc256
3.943.943.96T:snow20
3.923.943.99T:nlsv2
3.983.994.03xsalsa20
3.994.024.03salsa20
4.094.094.10T:cryptmtv3
4.374.384.39T:panama
4.504.514.55T:rabbit
4.604.604.60T:speck128128ctr
4.744.744.75T:speck128192ctr
4.864.864.86T:speck128256ctr
4.48?4.89?5.06?T:tpypy
5.795.805.81T:lexv2
6.606.606.61T:simon6496ctr
7.047.047.04T:simon64128ctr
8.828.838.84T:aes128ctr
10.3610.3710.38T:aes192ctr
10.4410.4510.45T:simon128128ctr
10.6010.6010.62T:aes128estream
11.2811.3911.49T:simon128256ctr
11.9111.9512.04T:aes256ctr
17.2817.3017.32T:aes256estream
23.2423.8624.61T:ocelot1
24.7825.4326.20T:ocelot2
41.60?45.54?49.01?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.731.731.73chacha8
1.881.881.88tango642
2.002.022.03salsa208
2.302.302.30chacha12
2.672.682.69salsa2012
2.962.972.97T:trivium
3.153.163.18T:sosemanuk
3.393.393.39chacha20
3.483.483.48T:speck6496ctr
3.603.603.61T:speck64128ctr
4.044.054.05salsa20
4.084.084.09T:snow20
4.024.104.17T:tpy6
4.144.154.18xsalsa20
4.184.194.22T:nlsv2
4.564.604.63T:tpy
4.664.664.66T:speck128128ctr
4.684.684.68T:cryptmtv3
4.694.694.70T:rabbit
4.804.804.80T:speck128192ctr
4.924.924.92T:speck128256ctr
5.645.655.65T:panama
5.985.995.99T:lexv2
6.336.496.55T:tpypy
6.626.636.63T:hc128
6.916.916.91T:simon6496ctr
7.467.467.46T:simon64128ctr
9.129.139.13T:aes128ctr
10.6710.6710.69T:aes128estream
10.6810.6910.69T:aes192ctr
10.9610.9710.97T:simon128128ctr
12.2812.2812.35T:aes256ctr
13.9513.9514.03T:simon128256ctr
15.7615.7615.77T:hc256
17.4617.4617.47T:aes256estream
25.2825.5726.09T:ocelot1
27.3527.6127.97T:ocelot2
45.2247.7749.90T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.771.771.78chacha8
2.072.072.08salsa208
2.262.262.29tango642
2.352.362.36chacha12
2.712.732.73salsa2012
3.183.183.21T:trivium
3.443.443.46chacha20
3.573.573.57T:speck6496ctr
3.693.703.70T:speck64128ctr
4.094.094.12salsa20
4.314.314.32T:snow20
4.414.424.45xsalsa20
4.514.544.56T:sosemanuk
4.764.764.76T:speck128128ctr
4.744.784.80T:nlsv2
4.904.904.91T:speck128192ctr
4.954.995.02T:rabbit
5.015.015.01T:speck128256ctr
5.275.535.54T:tpy6
6.016.026.03T:cryptmtv3
6.326.326.33T:lexv2
7.327.367.38T:tpy
7.427.437.43T:simon6496ctr
7.767.767.78T:panama
8.168.168.17T:simon64128ctr
8.969.109.69T:tpypy
9.629.639.64T:aes128ctr
10.8010.8610.87T:aes128estream
11.2111.2111.21T:aes192ctr
11.8311.8311.84T:simon128128ctr
12.8312.8512.92T:aes256ctr
13.7513.7613.79T:hc128
17.6617.7517.76T:aes256estream
18.2318.2318.44T:simon128256ctr
27.3328.4429.17T:ocelot1
30.3731.0731.23T:ocelot2
35.7035.7235.74T:hc256
48.8349.7250.80T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.032.032.03chacha8
2.272.272.27salsa208
2.702.702.71chacha12
2.993.013.01salsa2012
3.333.333.39tango642
3.753.773.77T:trivium
3.843.853.85T:speck6496ctr
3.953.963.96chacha20
3.983.994.01T:speck64128ctr
4.504.504.62salsa20
4.954.954.98T:snow20
5.335.365.37xsalsa20
5.485.495.51T:speck128128ctr
5.655.665.67T:speck128192ctr
5.765.765.76T:speck128256ctr
5.705.785.81T:rabbit
6.066.146.18T:nlsv2
6.997.037.06T:cryptmtv3
7.177.187.20T:lexv2
8.098.138.17T:sosemanuk
9.029.279.37T:tpy6
9.589.599.59T:simon6496ctr
11.1611.1611.16T:aes128estream
11.8911.9111.93T:aes128ctr
13.3813.4113.45T:panama
13.6713.7013.72T:aes192ctr
14.2214.3414.42T:tpy
15.5915.6215.73T:aes256ctr
16.3416.4816.71T:simon64128ctr
15.9816.8517.56T:tpypy
18.3318.3718.40T:aes256estream
26.9927.4927.49T:simon128128ctr
28.4528.4528.97T:simon128256ctr
32.8432.8432.85T:hc128
36.2236.8037.93T:ocelot1
38.8339.2542.85T:ocelot2
57.4858.1659.85T:amastrid
88.8088.8988.94T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.384.384.38chacha8
4.524.524.52salsa208
5.645.645.64chacha12
5.705.705.70salsa2012
6.946.946.94T:speck6496ctr
7.397.417.45T:speck64128ctr
7.867.867.86salsa20
8.238.238.23chacha20
11.5211.5911.69T:trivium
11.5811.6612.02T:speck128128ctr
12.1912.1912.19T:speck128192ctr
12.5512.5512.55T:speck128256ctr
12.8112.8312.83T:snow20
14.7314.7514.75T:simon6496ctr
15.2315.3015.81T:rabbit
15.3615.3815.38T:simon64128ctr
15.7215.7215.72xsalsa20
15.7715.7715.78T:aes128estream
17.1617.1717.19T:lexv2
17.1117.2317.53T:cryptmtv3
17.1917.2517.45tango642
22.2222.2222.22T:simon128128ctr
25.5625.5625.56T:simon128256ctr
27.0027.0027.41T:aes256estream
26.8128.6128.64T:nlsv2
46.0946.1246.36T:aes128ctr
46.1746.3446.64T:sosemanuk
51.6652.0252.27T:aes192ctr
51.5055.8957.17T:tpy6
58.4558.6258.83T:aes256ctr
85.4585.5585.81T:panama
104.17106.05106.17T:tpy
107.62108.59112.58T:tpypy
129.86?131.84?157.19?T:ocelot1
132.53144.59147.09T:ocelot2
168.88171.86174.03T:amastrid
277.14277.23277.27T:hc128
769.61770.14770.50T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
26.7526.7526.75T:speck6496ctr
30.2530.3830.38T:speck128192ctr
31.6231.6231.62T:speck128256ctr
32.1232.1232.12T:speck128128ctr
37.7537.7537.75chacha8
48.0049.2550.25chacha12
53.7553.8854.25salsa208
55.1255.7557.75T:speck64128ctr
63.2563.3863.75salsa2012
69.0069.0069.00T:simon6496ctr
69.1269.1269.12chacha20
71.7572.6273.38T:trivium
80.6280.6280.62T:simon64128ctr
81.5081.5081.62T:aes128estream
82.0082.0082.50salsa20
100.00100.25100.38T:snow20
100.75100.75104.75T:rabbit
100.50102.00103.38T:cryptmtv3
102.38102.38102.62T:lexv2
106.38106.38106.38T:simon128128ctr
115.75117.12117.12T:aes256estream
124.62124.88127.12tango642
132.75134.75142.50T:nlsv2
129.75135.88135.88T:simon128256ctr
147.12147.12147.12xsalsa20
186.50188.12189.25T:aes128ctr
194.75195.62196.00T:aes192ctr
211.50214.88216.00T:aes256ctr
367.12371.38372.88T:sosemanuk
387.88?400.25?434.62?T:tpy6
671.75673.75675.62T:panama
826.50?828.00?919.25?T:tpy
827.62850.38861.50T:tpypy
901.00?909.75?1019.50?T:ocelot1
917.50?946.62?1103.12?T:ocelot2
1087.251104.751125.12T:amastrid
2216.122217.122219.00T:hc128
6149.886154.886158.88T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.701.701.70chacha8
1.961.982.00salsa208
2.272.272.28chacha12
2.372.402.41T:sosemanuk
2.382.402.43T:hc128
2.652.652.68salsa2012
2.782.792.79T:trivium
2.883.013.04T:tpy
3.273.293.32T:tpy6
3.323.353.39T:hc256
3.353.363.37chacha20
3.493.503.51T:speck6496ctr
3.603.603.60T:speck64128ctr
3.653.693.70T:nlsv2
3.813.823.83T:panama
3.863.873.88T:cryptmtv3
3.883.893.90T:snow20
3.994.004.03xsalsa20
4.004.004.00salsa20
4.674.674.68T:speck128128ctr
4.704.744.75T:rabbit
4.55?4.84?5.43?T:tpypy
4.854.854.86T:speck128192ctr
4.904.914.95T:speck128256ctr
5.795.805.80T:lexv2
5.945.955.96T:simon6496ctr
6.206.206.20T:simon64128ctr
8.828.838.84T:aes128ctr
9.149.149.14T:simon128128ctr
9.629.629.63T:simon128256ctr
10.3810.3810.39T:aes192ctr
10.5410.6110.63T:aes128estream
11.9411.9611.96T:aes256ctr
17.2817.3317.35T:aes256estream
22.68?23.15?25.79?T:ocelot1
25.8126.2026.37T:ocelot2
42.44?45.66?49.41?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.731.731.73chacha8
2.002.012.02salsa208
2.302.302.30chacha12
2.692.692.70salsa2012
2.922.932.93T:trivium
3.213.223.22T:sosemanuk
3.393.393.39chacha20
3.553.553.56T:speck6496ctr
3.663.663.66T:speck64128ctr
3.953.963.97T:nlsv2
4.034.034.04salsa20
4.044.044.04T:snow20
4.134.154.16T:tpy6
4.154.164.18xsalsa20
4.404.414.41T:cryptmtv3
4.604.694.70T:tpy
4.744.744.74T:speck128128ctr
4.924.924.92T:speck128192ctr
4.924.924.92T:rabbit
4.974.975.01T:speck128256ctr
5.095.105.10T:panama
5.995.995.99T:lexv2
6.206.206.20T:simon6496ctr
6.526.526.53T:simon64128ctr
6.466.656.93T:tpypy
6.776.776.78T:hc128
9.149.149.15T:aes128ctr
9.529.529.52T:simon128128ctr
10.5710.5710.58T:simon128256ctr
10.6710.6810.70T:aes128estream
10.7110.7110.71T:aes192ctr
12.3012.3012.31T:aes256ctr
14.0514.0714.09T:hc256
17.4317.4417.45T:aes256estream
25.4125.5227.36T:ocelot1
27.9728.1928.27T:ocelot2
45.6548.0450.41T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.781.791.79chacha8
2.062.072.07salsa208
2.352.362.36chacha12
2.732.752.75salsa2012
3.173.183.18T:trivium
3.443.443.45chacha20
3.643.643.64T:speck6496ctr
3.763.763.76T:speck64128ctr
4.094.104.10salsa20
4.284.294.29T:snow20
4.424.434.44xsalsa20
4.594.614.63T:nlsv2
4.684.714.71T:sosemanuk
4.844.844.85T:speck128128ctr
5.035.035.03T:speck128192ctr
5.095.095.12T:speck128256ctr
5.215.245.40T:rabbit
5.295.565.62T:tpy6
5.815.825.83T:cryptmtv3
6.326.326.32T:lexv2
6.616.616.62T:simon6496ctr
7.077.077.07T:simon64128ctr
7.227.247.25T:panama
7.347.558.03T:tpy
9.129.179.21T:tpypy
9.649.659.65T:aes128ctr
10.1210.1310.13T:simon128128ctr
10.8010.8410.89T:aes128estream
11.2411.2411.25T:aes192ctr
12.1512.1612.16T:simon128256ctr
12.8712.8712.90T:aes256ctr
14.0114.0414.06T:hc128
17.6517.6617.68T:aes256estream
28.0428.8330.93T:ocelot1
31.0531.1431.27T:ocelot2
31.8931.9231.97T:hc256
47.9348.6949.34T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.052.062.06chacha8
2.272.302.31salsa208
2.702.702.70chacha12
3.033.063.08salsa2012
3.803.803.80T:trivium
3.923.923.94T:speck6496ctr
3.973.973.98chacha20
4.054.064.06T:speck64128ctr
4.504.504.52salsa20
4.944.974.97T:snow20
5.195.205.22T:speck128128ctr
5.365.365.38xsalsa20
5.385.385.39T:speck128192ctr
5.455.475.48T:speck128256ctr
5.956.026.14T:rabbit
6.066.086.16T:nlsv2
6.596.616.61T:cryptmtv3
7.177.177.19T:lexv2
8.568.588.62T:sosemanuk
8.698.708.75T:simon6496ctr
9.169.179.30T:tpy6
9.679.699.72T:simon64128ctr
11.1611.1611.28T:aes128estream
11.9511.9711.97T:aes128ctr
12.9112.9212.95T:panama
13.7813.8013.80T:aes192ctr
14.7814.9115.08T:tpy
15.7015.7215.73T:aes256ctr
16.9216.9416.98T:simon128128ctr
17.1417.3317.53T:tpypy
18.1718.1918.22T:aes256estream
26.0526.0626.06T:simon128256ctr
33.4733.5033.56T:hc128
38.2338.8339.62T:ocelot1
39.8840.5640.88T:ocelot2
59.1759.7059.72T:amastrid
79.4579.5679.70T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.644.644.64chacha8
4.644.644.78salsa208
5.775.915.91chacha12
5.915.915.91salsa2012
7.317.317.45T:speck6496ctr
7.597.737.73T:speck64128ctr
7.888.028.02salsa20
8.448.448.58chacha20
8.728.728.72T:speck128128ctr
9.149.149.14T:speck128192ctr
9.149.149.28T:speck128256ctr
11.8111.9511.95T:trivium
13.3613.5013.50T:snow20
15.6115.7515.75T:simon6496ctr
15.7515.7516.31T:rabbit
15.7515.8916.17xsalsa20
15.8916.0316.03T:aes128estream
16.3116.3116.31T:simon64128ctr
17.3017.3017.44T:cryptmtv3
17.4417.4417.44T:lexv2
25.0325.1725.31T:aes256estream
25.5925.5925.88T:simon128128ctr
26.5826.5826.72T:simon128256ctr
29.8129.8130.52T:nlsv2
46.6946.8346.97T:aes128ctr
50.0650.3450.48T:sosemanuk
52.4552.7352.88T:aes192ctr
51.7556.8157.23T:tpy6
59.2059.3459.77T:aes256ctr
85.3685.5086.62T:panama
106.88107.72108.98T:tpy
119.25119.67120.09T:tpypy
142.45142.73144.42T:ocelot2
145.41148.50151.73T:ocelot1
175.22179.44189.00T:amastrid
282.38283.08283.36T:hc128
688.64689.91691.59T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
29.2529.2529.25T:speck64128ctr
31.5031.5031.50T:speck128192ctr
32.6232.6233.75T:speck128256ctr
32.6233.7533.75T:speck6496ctr
38.2538.2538.25T:speck128128ctr
40.5040.5040.50chacha8
50.6250.6250.62chacha12
55.1255.1255.12salsa208
66.3869.7569.75salsa2012
72.0072.0072.00chacha20
74.2575.3875.38T:trivium
79.8879.8879.88T:simon6496ctr
81.0082.1282.12T:simon64128ctr
83.2583.2583.25T:aes128estream
83.2583.2583.25salsa20
97.8899.00100.12T:aes256estream
100.12100.12103.50T:rabbit
103.50104.62104.62T:lexv2
104.62104.62104.62T:cryptmtv3
104.62104.62105.75T:snow20
130.50130.50131.62T:simon128128ctr
130.50130.50131.62T:simon128256ctr
149.62149.62150.75xsalsa20
149.62150.75156.38T:nlsv2
190.12191.25191.25T:aes128ctr
201.38202.50204.75T:aes192ctr
219.38219.38223.88T:aes256ctr
399.38400.50407.25T:sosemanuk
432.00437.62439.88T:tpy6
676.12682.88684.00T:panama
838.12839.25876.38T:tpy
912.38923.62928.12T:tpypy
981.00997.881075.50T:ocelot1
1011.381039.501102.50T:ocelot2
1171.121190.251271.25T:amastrid
2255.622255.622260.12T:hc128
5517.005518.125520.38T:hc256

Version

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