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.

amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.340.340.35T:aes128ctr
0.400.410.42T:aes192ctr
0.450.450.46aes256ctr
0.500.520.55tango642
0.570.580.60chacha8
0.590.620.64salsa208
0.810.830.84chacha12
0.860.880.89salsa2012
1.011.021.03T:speck6496ctr
1.051.061.07T:speck64128ctr
0.96?1.11?1.41?T:hc128
1.251.261.27T:speck128128ctr
1.261.281.30chacha20
1.291.301.31T:speck128192ctr
1.331.331.34T:speck128256ctr
1.361.381.40salsa20
1.371.391.40xsalsa20
1.34?1.46?1.59?T:hc256
1.52?1.60?1.75?T:tpy
1.63?1.68?1.89?T:sosemanuk
1.59?1.69?1.78?T:nlsv2
1.651.731.75T:snow20
1.731.761.79T:panama
1.791.801.81T:simon6496ctr
1.851.861.88T:simon64128ctr
1.891.891.90T:trivium
1.87?1.97?2.21?T:tpy6
1.93?2.10?2.15?T:rabbit
2.382.392.40T:cryptmtv3
2.582.682.76T:tpypy
2.782.802.82T:simon128128ctr
2.932.952.96T:simon128256ctr
3.573.593.62T:lexv2
7.297.317.33T:aes128estream
11.0411.0811.12T:aes256estream
9.56?14.41?16.11?T:ocelot1
13.25?14.58?15.33?T:ocelot2
21.9022.7723.54T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.380.380.39T:aes128ctr
0.490.500.50aes256ctr
0.510.510.51T:aes192ctr
0.580.590.59chacha8
0.610.630.64salsa208
0.660.660.68tango642
0.820.830.84chacha12
0.870.880.89salsa2012
1.041.041.05T:speck6496ctr
1.081.081.08T:speck64128ctr
1.271.281.30chacha20
1.281.281.29T:speck128128ctr
1.321.321.33T:speck128192ctr
1.361.361.37T:speck128256ctr
1.371.381.39salsa20
1.471.481.48xsalsa20
1.751.801.82T:snow20
1.831.841.88T:nlsv2
1.871.902.05T:sosemanuk
1.961.961.96T:simon6496ctr
1.981.981.99T:trivium
2.112.112.12T:simon64128ctr
2.032.142.16T:rabbit
2.292.302.32T:panama
2.562.612.76T:tpy6
2.852.862.86T:cryptmtv3
3.043.053.05T:simon128128ctr
3.123.163.24T:tpy
3.333.343.34T:simon128256ctr
3.653.663.84T:hc128
3.683.693.70T:lexv2
4.054.104.13T:tpypy
7.347.357.36T:aes128estream
7.567.587.61T:hc256
11.1411.1711.18T:aes256estream
11.65?15.18?15.62?T:ocelot1
14.5815.4515.87T:ocelot2
23.4523.9124.15T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.430.440.44T:aes128ctr
0.570.570.60aes256ctr
0.580.580.60chacha8
0.620.630.66salsa208
0.670.680.68T:aes192ctr
0.820.850.86chacha12
0.870.890.91tango642
0.880.890.90salsa2012
1.081.081.08T:speck6496ctr
1.111.121.12T:speck64128ctr
1.281.291.31chacha20
1.321.331.34T:speck128128ctr
1.361.371.37T:speck128192ctr
1.381.401.41salsa20
1.401.401.42T:speck128256ctr
1.611.631.64xsalsa20
1.931.982.01T:snow20
2.122.122.13T:trivium
2.102.132.26T:rabbit
2.222.232.24T:simon6496ctr
2.172.272.34T:nlsv2
2.262.282.39T:sosemanuk
2.512.522.54T:simon64128ctr
3.173.193.23T:panama
3.453.463.47T:simon128128ctr
3.593.653.74T:tpy6
3.823.833.86T:lexv2
3.933.963.99T:cryptmtv3
3.983.994.01T:simon128256ctr
5.265.535.61T:tpy
6.496.516.60T:tpypy
7.397.407.43T:aes128estream
7.797.857.98T:hc128
11.2911.3311.38T:aes256estream
16.5216.9117.30T:ocelot1
16.9017.4417.75T:ocelot2
17.7017.7617.84T:hc256
25.4525.8527.51T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.640.650.67T:aes128ctr
0.700.710.72chacha8
0.810.840.88salsa208
0.960.981.02aes256ctr
1.041.061.15chacha12
1.111.111.13T:aes192ctr
1.151.171.19salsa2012
1.211.221.23T:speck6496ctr
1.241.251.26T:speck64128ctr
1.411.431.49tango642
1.511.521.53T:speck128128ctr
1.541.551.57T:speck128192ctr
1.591.601.61T:speck128256ctr
1.671.691.70chacha20
1.831.841.87salsa20
2.252.302.35T:snow20
2.422.442.47xsalsa20
2.322.462.57T:rabbit
2.522.522.53T:trivium
2.842.983.14T:nlsv2
3.163.183.25T:simon64128ctr
3.433.453.47T:simon6496ctr
3.413.473.53T:sosemanuk
4.204.234.36T:lexv2
4.454.474.49T:cryptmtv3
4.804.824.95T:simon128128ctr
5.195.225.27T:simon128256ctr
5.445.505.56T:panama
6.336.406.50T:tpy6
7.577.617.65T:aes128estream
11.6011.6911.74T:aes256estream
11.7011.8012.12T:tpy
12.8213.0013.25T:tpypy
18.7918.9619.12T:hc128
19.4419.9620.56T:ocelot1
20.4620.9221.60T:ocelot2
30.3430.7832.10T:amastrid
44.5644.7044.90T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.562.612.75T:speck6496ctr
2.672.702.77T:speck64128ctr
2.862.892.94chacha8
3.023.143.23salsa208
3.203.273.30T:aes128ctr
3.363.453.52T:speck128192ctr
3.483.533.62T:speck128256ctr
3.503.593.67T:speck128128ctr
3.923.974.00chacha12
4.114.194.30salsa2012
5.035.095.38aes256ctr
5.42?5.55?6.06?T:rabbit
5.775.845.95chacha20
6.086.206.34T:snow20
6.306.396.50salsa20
6.706.806.91T:simon6496ctr
7.447.507.69T:simon64128ctr
7.537.627.67T:trivium
7.617.677.77T:aes192ctr
8.178.308.42tango642
8.228.348.45T:cryptmtv3
9.099.279.50T:lexv2
9.809.8910.03T:aes128estream
11.2711.3611.50xsalsa20
11.3111.3911.59T:simon128128ctr
12.8812.9713.17T:simon128256ctr
13.61?14.25?15.25?T:nlsv2
15.4515.6216.38T:aes256estream
17.1417.2717.38T:sosemanuk
35.1935.6635.98T:panama
40.7540.9841.23T:tpy6
57.28?59.77?65.73?T:ocelot2
57.7860.6664.11T:ocelot1
88.3989.8392.61T:tpy
90.4493.5598.66T:amastrid
93.7094.3997.33T:tpypy
159.94160.16160.47T:hc128
390.73392.08394.34T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
13.7514.0014.38T:speck6496ctr
14.2514.7515.25T:speck64128ctr
16.00?16.38?19.38?T:speck128128ctr
17.0017.3818.00T:speck128192ctr
17.38?18.25?21.88?T:speck128256ctr
20.5021.1221.50salsa208
25.8826.3827.12T:aes128ctr
27.5028.3828.88chacha8
28.8829.2529.62salsa2012
33.2533.7535.00aes256ctr
33.38?35.62?37.75?T:rabbit
37.8838.7540.12T:simon6496ctr
43.5044.1244.75T:simon64128ctr
46.6246.8847.38T:trivium
46.7547.3848.00T:cryptmtv3
42.50?49.38?50.25?T:aes128estream
50.2550.5051.75T:lexv2
50.1250.7551.12chacha12
47.62?51.50?54.25?T:snow20
56.0056.5057.12chacha20
56.12?57.12?64.00?T:aes256estream
57.3858.1259.00tango642
62.6262.8863.50T:aes192ctr
64.5064.6265.00salsa20
64.88?67.25?74.62?T:nlsv2
68.0068.6269.50T:simon128128ctr
79.8880.8881.50T:simon128256ctr
103.38104.12105.00xsalsa20
137.25138.25138.88T:sosemanuk
272.25279.12282.00T:panama
311.25312.88315.25T:tpy6
355.12372.75381.75T:ocelot2
363.75372.75392.00T:ocelot1
596.12?621.38?696.75?T:amastrid
722.00729.88749.50T:tpypy
728.75761.25803.25T:tpy
1283.621286.881290.50T:hc128
3126.003142.623178.12T:hc256

amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.400.410.43T:aes192ctr
0.510.520.52T:aes128ctr
0.590.610.62aes256ctr
0.820.830.84tango642
0.930.940.95chacha8
1.121.141.14salsa208
1.281.301.32T:hc128
1.281.311.32chacha12
1.611.631.64salsa2012
1.821.891.93T:hc256
1.841.911.94T:nlsv2
1.971.972.00T:speck6496ctr
2.002.012.03chacha20
2.012.022.03T:sosemanuk
2.002.022.15T:snow20
2.062.072.08T:speck64128ctr
2.072.082.09T:cryptmtv3
2.112.122.14T:panama
1.95?2.24?2.54?T:tpy
2.282.382.46T:tpy6
2.412.422.44T:speck128128ctr
2.442.442.45T:trivium
2.492.502.52T:speck128192ctr
2.562.572.59T:speck128256ctr
2.572.592.60xsalsa20
2.592.602.61salsa20
2.952.962.96T:simon6496ctr
2.762.973.00T:rabbit
3.063.073.09T:simon64128ctr
3.673.673.69T:lexv2
3.65?3.71?4.06?T:tpypy
4.454.484.50T:simon128128ctr
4.694.714.73T:simon128256ctr
7.487.497.50T:aes128estream
10.8411.2611.39T:aes256estream
14.68?14.98?16.36?T:ocelot1
16.7216.8416.95T:ocelot2
26.9427.4128.15T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.520.530.54T:aes192ctr
0.540.540.54T:aes128ctr
0.630.630.64aes256ctr
0.940.950.95chacha8
1.021.021.02tango642
1.141.151.16salsa208
1.301.311.32chacha12
1.641.641.64salsa2012
2.002.002.02T:speck6496ctr
2.032.032.04chacha20
1.992.042.06T:nlsv2
2.072.082.18T:snow20
2.092.092.10T:speck64128ctr
2.272.272.28T:sosemanuk
2.462.462.47T:speck128128ctr
2.532.542.55T:speck128192ctr
2.542.542.54T:trivium
2.602.612.61salsa20
2.612.622.63T:speck128256ctr
2.632.642.64T:cryptmtv3
2.672.682.69xsalsa20
2.812.812.82T:panama
2.943.003.02T:tpy6
2.873.003.01T:rabbit
3.093.093.09T:simon6496ctr
3.253.263.27T:simon64128ctr
3.503.683.70T:tpy
3.783.783.79T:lexv2
4.064.074.07T:hc128
4.664.674.68T:simon128128ctr
5.005.015.02T:simon128256ctr
4.975.015.03T:tpypy
7.537.547.54T:aes128estream
8.528.548.56T:hc256
11.0311.3411.35T:aes256estream
16.2616.3717.38T:ocelot1
17.8417.8917.93T:ocelot2
28.3928.7129.23T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.570.570.58T:aes128ctr
0.650.670.68aes256ctr
0.710.720.73T:aes192ctr
0.960.970.98chacha8
1.161.181.19salsa208
1.311.321.33chacha12
1.321.321.33tango642
1.661.671.68salsa2012
2.042.042.06chacha20
2.042.052.05T:speck6496ctr
2.132.132.14T:speck64128ctr
2.192.212.25T:snow20
2.332.342.36T:nlsv2
2.522.532.55T:speck128128ctr
2.602.602.60T:speck128192ctr
2.602.612.62salsa20
2.682.692.70T:speck128256ctr
2.712.712.71T:trivium
2.752.762.76T:sosemanuk
2.832.842.85xsalsa20
2.923.003.11T:rabbit
3.313.323.33T:simon6496ctr
3.573.573.59T:simon64128ctr
3.933.963.97T:lexv2
3.953.963.97T:panama
3.963.963.97T:cryptmtv3
3.903.994.03T:tpy6
4.985.005.02T:simon128128ctr
5.515.535.57T:simon128256ctr
5.546.076.11T:tpy
7.127.167.28T:tpypy
7.617.627.63T:aes128estream
8.648.678.68T:hc128
11.1711.4511.48T:aes256estream
18.5418.9019.45T:ocelot1
19.4419.5219.91T:ocelot2
19.5919.6219.67T:hc256
30.1331.3532.30T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.920.940.95T:aes128ctr
0.981.011.04aes256ctr
1.091.101.11chacha8
1.251.291.30T:aes192ctr
1.331.351.37salsa208
1.501.511.53chacha12
1.881.901.91salsa2012
2.172.182.22tango642
2.222.222.23T:speck6496ctr
2.292.312.31T:speck64128ctr
2.352.362.38chacha20
2.452.492.52T:snow20
2.752.762.77T:speck128128ctr
2.832.832.85T:speck128192ctr
2.942.942.95T:speck128256ctr
2.952.983.00salsa20
3.033.053.06T:nlsv2
3.133.143.17T:trivium
3.313.363.44T:rabbit
3.563.593.65xsalsa20
4.034.054.06T:sosemanuk
4.454.464.51T:simon6496ctr
4.444.484.49T:lexv2
4.694.704.72T:cryptmtv3
5.045.065.08T:simon64128ctr
6.516.706.97T:tpy6
6.786.816.84T:simon128128ctr
6.966.977.03T:panama
7.827.837.85T:aes128estream
9.659.689.70T:simon128256ctr
11.11?11.17?12.69?T:tpy
11.4211.7811.81T:aes256estream
13.0513.1713.27T:tpypy
20.9420.9721.00T:hc128
23.7424.4024.90T:ocelot1
24.8424.9725.07T:ocelot2
34.3036.9537.31T:amastrid
49.1649.2349.30T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.382.422.47chacha8
3.053.083.09salsa208
3.303.333.36chacha12
3.984.024.03salsa2012
4.00?4.14?4.70?T:aes128ctr
4.094.174.31T:speck6496ctr
4.204.314.47T:speck64128ctr
4.594.734.83aes256ctr
5.095.145.20chacha20
5.445.505.53T:speck128128ctr
5.615.665.66T:speck128192ctr
5.885.896.00T:speck128256ctr
6.056.096.31T:snow20
6.146.146.23salsa20
7.397.557.86T:rabbit
8.088.238.41T:simon6496ctr
8.708.738.78T:trivium
8.558.779.36T:aes192ctr
9.099.239.42T:simon64128ctr
10.6710.7710.92T:aes128estream
11.1211.2211.34T:lexv2
11.6411.7211.80xsalsa20
12.0312.0912.17T:cryptmtv3
13.0013.0513.16tango642
13.3313.4513.59T:simon128128ctr
14.0614.7315.02T:nlsv2
15.1115.2715.36T:simon128256ctr
15.0315.4515.59T:aes256estream
18.8819.1419.23T:sosemanuk
40.8841.6741.89T:tpy6
45.3345.6145.73T:panama
82.9583.1484.20T:tpy
68.70?88.17?88.75?T:tpypy
94.6695.4195.73T:ocelot1
96.6297.8098.48T:ocelot2
100.59103.05104.70T:amastrid
177.95178.22178.55T:hc128
427.03427.39427.98T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
15.00?15.62?21.12?T:aes128ctr
16.00?16.25?21.62?T:speck6496ctr
18.75?19.38?21.38?T:speck128256ctr
19.12?19.88?26.25?T:speck128192ctr
20.12?20.50?24.12?T:speck128128ctr
21.2522.0022.50aes256ctr
21.7522.7524.00chacha8
21.38?23.12?25.25?T:speck64128ctr
26.8827.2527.50salsa208
28.3828.7529.12chacha12
36.7537.1237.75T:simon6496ctr
43.0043.3843.75salsa2012
43.0043.6244.38T:simon64128ctr
44.3844.6245.00T:aes128estream
44.8845.6248.88T:rabbit
44.00?45.75?49.38?chacha20
47.5048.2550.12T:snow20
51.7551.8852.12T:trivium
59.6260.3862.88T:aes256estream
62.2562.7564.62salsa20
64.0064.8867.50T:lexv2
68.7570.7573.25T:aes192ctr
71.0071.8876.00T:nlsv2
78.6279.1280.00T:cryptmtv3
71.62?80.50?89.38?T:simon128128ctr
74.75?81.88?89.62?T:simon128256ctr
91.5091.8892.50tango642
108.50109.38110.62xsalsa20
151.50152.38152.88T:sosemanuk
313.00314.75316.88T:tpy6
348.75350.50356.00T:panama
542.62?547.12?677.38?T:tpypy
631.50647.50694.25T:ocelot1
651.12654.38677.38T:ocelot2
653.50657.12660.12T:tpy
687.00695.88712.38T:amastrid
1424.501426.881429.00T:hc128
3417.753423.623429.88T:hc256

amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.330.340.35T:aes128ctr
0.410.410.42T:aes192ctr
0.440.450.46aes256ctr
0.530.550.57tango642
0.540.550.56chacha8
0.570.580.60salsa208
0.780.790.81chacha12
0.830.840.85salsa2012
1.011.021.03T:speck6496ctr
1.051.061.07T:speck64128ctr
1.251.261.27T:speck128128ctr
1.241.261.27chacha20
1.291.301.35T:speck128192ctr
1.321.331.34T:speck128256ctr
1.341.351.37xsalsa20
1.351.361.38salsa20
1.32?1.44?1.54?T:hc256
1.22?1.46?1.65?T:hc128
1.551.571.58T:simon6496ctr
1.54?1.66?1.72?T:nlsv2
1.601.681.76T:tpy
1.681.691.71T:simon64128ctr
1.60?1.74?1.90?T:sosemanuk
1.751.781.80T:panama
1.791.851.87T:snow20
1.881.891.90T:trivium
1.89?1.95?2.14?T:rabbit
1.97?2.11?2.19?T:tpy6
2.382.392.40T:cryptmtv3
2.382.402.42T:simon128128ctr
2.512.612.70T:tpypy
2.632.652.66T:simon128256ctr
3.563.593.63T:lexv2
7.297.317.33T:aes128estream
11.0511.1011.13T:aes256estream
13.7014.2214.57T:ocelot1
14.0614.6415.15T:ocelot2
21.7822.4422.92T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.370.380.38T:aes128ctr
0.510.510.51aes256ctr
0.510.510.51T:aes192ctr
0.550.550.55chacha8
0.590.590.60salsa208
0.670.670.68tango642
0.780.790.80chacha12
0.840.850.85salsa2012
1.041.041.05T:speck6496ctr
1.071.081.08T:speck64128ctr
1.251.261.27chacha20
1.281.281.29T:speck128128ctr
1.321.331.36T:speck128192ctr
1.361.361.37T:speck128256ctr
1.361.371.38salsa20
1.441.451.46xsalsa20
1.731.731.74T:simon6496ctr
1.791.801.82T:nlsv2
1.861.871.88T:snow20
1.911.911.92T:simon64128ctr
1.871.962.07T:sosemanuk
1.981.981.99T:trivium
2.022.042.16T:rabbit
2.292.302.30T:panama
2.632.642.64T:simon128128ctr
2.642.702.75T:tpy6
2.852.862.86T:cryptmtv3
2.993.003.01T:simon128256ctr
3.163.203.22T:tpy
3.683.693.70T:lexv2
3.883.964.04T:hc128
4.054.094.13T:tpypy
7.347.357.36T:aes128estream
7.557.587.61T:hc256
11.1511.1711.19T:aes256estream
15.2315.5415.75T:ocelot2
15.3715.6115.82T:ocelot1
23.2123.5423.83T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.440.440.45T:aes128ctr
0.550.560.56chacha8
0.590.600.61salsa208
0.600.600.61aes256ctr
0.680.680.69T:aes192ctr
0.780.790.80chacha12
0.850.850.87salsa2012
0.880.890.93tango642
1.071.081.09T:speck6496ctr
1.111.121.12T:speck64128ctr
1.261.271.29chacha20
1.321.331.33T:speck128128ctr
1.371.371.38T:speck128192ctr
1.371.381.40salsa20
1.411.421.42T:speck128256ctr
1.581.601.61xsalsa20
1.851.921.98T:snow20
1.992.002.02T:simon6496ctr
2.122.122.13T:trivium
2.112.142.18T:nlsv2
2.112.162.19T:rabbit
2.272.282.29T:simon64128ctr
2.322.322.33T:sosemanuk
3.023.033.05T:simon128128ctr
3.133.183.20T:panama
3.583.593.61T:simon128256ctr
3.623.693.79T:tpy6
3.823.833.88T:lexv2
3.943.954.00T:cryptmtv3
5.505.545.62T:tpy
6.476.536.59T:tpypy
7.407.417.42T:aes128estream
7.797.837.96T:hc128
11.2611.2911.34T:aes256estream
16.2516.7617.74T:ocelot2
17.2017.6817.90T:hc256
17.7417.9118.26T:ocelot1
26.0626.2226.33T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.640.650.67T:aes128ctr
0.680.690.70chacha8
0.780.800.81salsa208
1.011.021.03chacha12
1.031.041.09aes256ctr
1.101.111.12T:aes192ctr
1.131.141.16salsa2012
1.201.221.23T:speck6496ctr
1.251.261.28T:speck64128ctr
1.391.431.52tango642
1.501.511.53T:speck128128ctr
1.541.561.57T:speck128192ctr
1.591.601.62T:speck128256ctr
1.661.681.69chacha20
1.831.841.87salsa20
2.102.202.30T:snow20
2.442.462.49xsalsa20
2.522.532.54T:trivium
2.432.562.62T:rabbit
2.81?2.88?3.14?T:nlsv2
3.143.153.17T:simon64128ctr
3.313.323.34T:simon6496ctr
3.543.583.72T:sosemanuk
4.204.244.34T:lexv2
4.454.474.49T:cryptmtv3
4.934.954.96T:simon128128ctr
5.205.215.25T:simon128256ctr
5.355.395.46T:panama
6.456.526.62T:tpy6
7.587.607.65T:aes128estream
11.5911.6311.71T:aes256estream
12.0312.3512.95T:tpy
12.8712.9813.16T:tpypy
18.8718.9919.38T:hc128
20.3221.3122.14T:ocelot2
23.2423.9724.72T:ocelot1
30.9832.1432.91T:amastrid
44.8545.0045.32T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.562.612.66T:speck6496ctr
2.662.732.89T:speck64128ctr
2.772.842.88chacha8
3.083.113.19salsa208
3.193.233.31T:aes128ctr
3.483.563.62T:speck128128ctr
3.483.563.70T:speck128256ctr
3.623.693.83T:speck128192ctr
3.923.984.06chacha12
4.064.164.30salsa2012
5.695.806.09T:rabbit
5.785.845.95aes256ctr
5.775.896.25T:snow20
5.865.956.05chacha20
6.316.416.45salsa20
6.987.057.12T:simon6496ctr
7.457.587.67T:simon64128ctr
7.537.627.69T:trivium
7.667.707.77T:aes192ctr
8.208.308.45tango642
8.178.368.47T:cryptmtv3
9.029.149.34T:lexv2
9.739.889.97T:aes128estream
11.1411.3411.50xsalsa20
11.7311.8311.97T:simon128128ctr
12.8412.9813.16T:simon128256ctr
14.38?14.84?16.03?T:nlsv2
15.4415.5315.62T:aes256estream
17.9718.0318.19T:sosemanuk
34.0034.5335.47T:panama
40.2740.4841.00T:tpy6
55.8858.5960.88T:ocelot2
94.5895.0598.02T:tpypy
88.55?96.30?103.22?T:amastrid
96.58100.28101.12T:tpy
98.56101.53105.56T:ocelot1
160.05160.28160.97T:hc128
390.73392.11393.36T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
13.7514.1214.88T:speck6496ctr
14.0014.5015.12T:speck64128ctr
15.6216.1216.75T:speck128192ctr
15.7516.1216.75T:speck128128ctr
21.00?21.75?23.75?salsa208
25.7526.1227.00T:aes128ctr
29.1229.8831.00chacha8
31.6232.8833.62T:speck128256ctr
33.6233.8834.38aes256ctr
34.2535.7537.62T:rabbit
35.5036.1237.25T:aes128estream
39.2539.6240.38T:simon6496ctr
43.6243.8844.25salsa2012
43.7544.3845.00T:simon64128ctr
45.1245.8846.50salsa20
46.3846.7547.38T:trivium
46.2546.8847.50T:cryptmtv3
46.1247.0050.00T:snow20
48.8849.7550.88chacha12
49.8850.8851.75T:lexv2
56.1256.3857.50T:aes256estream
57.0057.6259.00tango642
58.3858.8859.75chacha20
62.3862.7563.38T:aes192ctr
63.25?64.50?72.62?T:nlsv2
68.2569.1269.75T:simon128128ctr
79.6280.0080.88T:simon128256ctr
84.7585.6286.25xsalsa20
152.88154.25155.62T:sosemanuk
267.00272.38279.38T:panama
319.38324.75328.38T:tpy6
363.62373.75398.50T:ocelot2
627.12?683.75?722.38?T:amastrid
692.50700.25744.00T:tpy
716.88722.12734.50T:tpypy
701.62735.75757.88T:ocelot1
1280.381284.251288.62T:hc128
3105.003131.623180.38T:hc256

amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.380.400.40T:aes192ctr
0.440.440.45T:aes128ctr
0.520.530.53chacha8
0.590.590.60aes256ctr
0.640.640.65salsa208
0.720.720.72chacha12
0.790.800.81tango642
0.910.910.92salsa2012
0.910.920.94T:speck6496ctr
0.940.950.97T:speck64128ctr
1.091.101.12T:speck128128ctr
1.111.111.12chacha20
1.111.141.15T:speck128192ctr
1.181.181.19T:speck128256ctr
1.361.371.38T:simon6496ctr
1.421.421.43T:simon64128ctr
1.441.451.45xsalsa20
1.441.451.45salsa20
1.611.621.62T:hc128
1.941.941.95T:simon128128ctr
2.012.072.09T:simon128256ctr
2.092.122.13T:cryptmtv3
2.182.182.20T:hc256
2.242.252.25T:sosemanuk
2.342.362.37T:trivium
2.402.462.52T:tpy
2.402.512.55T:tpy6
2.512.532.54T:nlsv2
2.532.542.54T:panama
2.692.702.72T:snow20
2.822.832.85T:rabbit
3.813.843.88T:tpypy
4.164.164.16T:lexv2
9.069.089.11T:aes128estream
13.0113.0413.06T:aes256estream
17.2117.2517.58T:ocelot1
18.5818.7418.91T:ocelot2
30.5531.2032.08T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.460.460.46T:aes128ctr
0.540.540.54chacha8
0.580.590.59T:aes192ctr
0.610.610.61aes256ctr
0.660.660.66salsa208
0.730.740.74chacha12
0.920.920.92salsa2012
0.950.950.97T:speck6496ctr
0.970.980.98tango642
0.980.981.00T:speck64128ctr
1.121.121.13chacha20
1.151.151.16T:speck128128ctr
1.161.191.19T:speck128192ctr
1.231.231.24T:speck128256ctr
1.461.461.46salsa20
1.551.551.56xsalsa20
1.591.591.59T:simon6496ctr
1.761.761.77T:simon64128ctr
2.222.222.23T:simon128128ctr
2.452.462.47T:trivium
2.492.502.50T:sosemanuk
2.612.622.63T:cryptmtv3
2.682.702.70T:nlsv2
2.742.762.77T:simon128256ctr
2.792.792.81T:snow20
2.912.922.92T:rabbit
3.163.203.21T:tpy6
3.373.383.38T:panama
3.974.004.03T:tpy
4.304.304.30T:lexv2
4.834.834.84T:hc128
5.405.425.43T:tpypy
9.079.089.10T:aes128estream
10.5710.5710.58T:hc256
13.1113.1213.13T:aes256estream
18.9018.9219.15T:ocelot1
20.4320.5320.62T:ocelot2
32.1832.6233.22T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.480.490.49T:aes128ctr
0.550.560.57chacha8
0.650.650.65aes256ctr
0.680.690.69salsa208
0.750.760.76chacha12
0.890.900.91T:aes192ctr
0.940.940.94salsa2012
1.001.001.01T:speck6496ctr
1.051.051.05T:speck64128ctr
1.141.151.16chacha20
1.221.221.23T:speck128128ctr
1.241.251.29T:speck128192ctr
1.261.271.27tango642
1.311.311.33T:speck128256ctr
1.481.481.48salsa20
1.731.731.73xsalsa20
1.961.961.96T:simon6496ctr
2.292.292.32T:simon64128ctr
2.632.632.63T:trivium
2.712.712.71T:simon128128ctr
2.932.932.94T:snow20
2.962.962.97T:sosemanuk
3.043.043.04T:nlsv2
3.053.063.06T:rabbit
3.873.883.90T:cryptmtv3
3.933.963.98T:simon128256ctr
4.274.354.37T:tpy6
4.514.534.53T:lexv2
4.774.784.78T:panama
6.526.556.60T:tpy
7.978.008.06T:tpypy
9.109.149.21T:aes128estream
10.1810.1810.19T:hc128
13.2313.2513.26T:aes256estream
21.6321.6821.86T:ocelot1
23.2423.3023.55T:ocelot2
24.5724.5824.59T:hc256
34.8035.1035.23T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.610.620.66T:aes128ctr
0.750.750.76chacha8
0.820.840.84aes256ctr
0.890.900.90salsa208
1.041.051.05chacha12
1.211.211.21T:speck6496ctr
1.231.241.25salsa2012
1.261.261.26T:speck64128ctr
1.541.541.55T:speck128128ctr
1.591.591.60T:speck128192ctr
1.601.601.63T:speck128256ctr
1.621.621.62chacha20
1.731.771.79T:aes192ctr
1.931.931.94salsa20
2.062.072.09tango642
2.592.592.61xsalsa20
3.063.063.11T:trivium
3.323.343.36T:snow20
3.403.403.43T:rabbit
3.533.533.55T:simon6496ctr
3.853.873.90T:nlsv2
4.074.084.18T:simon64128ctr
4.244.244.25T:sosemanuk
4.354.354.39T:cryptmtv3
5.155.155.15T:lexv2
5.195.225.27T:simon128128ctr
5.585.605.64T:simon128256ctr
7.287.407.51T:tpy6
8.518.528.57T:panama
9.399.419.43T:aes128estream
13.4713.4713.50T:tpy
13.5813.6413.66T:aes256estream
15.2615.3815.45T:tpypy
24.5324.5524.56T:hc128
28.9829.0729.47T:ocelot1
30.8630.8931.03T:ocelot2
40.8041.0241.30T:amastrid
61.8861.8861.90T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.95?1.97?2.44?T:aes128ctr
2.582.612.64chacha8
2.69?2.72?3.06?aes256ctr
3.113.123.12salsa208
3.223.223.22T:speck6496ctr
3.413.413.41T:speck64128ctr
3.613.623.64chacha12
4.034.064.06T:speck128256ctr
4.094.094.09T:speck128192ctr
4.114.114.11T:speck128128ctr
4.064.124.12salsa2012
5.625.675.78chacha20
6.096.116.12salsa20
7.597.597.59T:rabbit
7.947.947.97T:simon6496ctr
8.348.368.61T:snow20
8.75?8.75?9.75?T:trivium
8.848.848.84T:simon64128ctr
9.209.309.34T:cryptmtv3
11.9412.0512.08xsalsa20
12.2212.3412.45tango642
12.4112.7012.70T:simon128128ctr
12.2012.7312.92T:aes192ctr
12.6112.8812.98T:lexv2
13.1713.1713.22T:aes128estream
13.8613.8813.98T:simon128256ctr
16.6116.7816.91T:nlsv2
18.3018.3418.42T:aes256estream
18.4118.4418.44T:sosemanuk
47.1947.2048.45T:tpy6
55.6955.9555.97T:panama
102.59102.62103.53T:tpy
107.16107.83107.88T:tpypy
113.41115.61117.27T:amastrid
123.52125.61126.77T:ocelot2
125.84127.12127.50T:ocelot1
208.41208.55208.59T:hc128
539.30539.69540.70T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.88?17.25?20.00?T:aes128ctr
19.2519.2519.25T:speck6496ctr
20.6220.6220.62T:speck64128ctr
22.62?22.62?27.00?T:speck128192ctr
23.1223.1225.38T:speck128256ctr
23.0023.7525.38aes256ctr
24.0024.0026.50T:speck128128ctr
24.6224.7525.12chacha8
30.1230.5030.50chacha12
32.12?35.62?36.00?salsa208
43.3844.2545.12T:simon6496ctr
45.7545.7545.88T:rabbit
47.6247.6247.62chacha20
49.1249.2551.25T:simon64128ctr
51.3852.1252.50salsa2012
53.6254.0054.00T:trivium
58.25?59.00?70.25?T:cryptmtv3
59.1259.1260.12T:aes128estream
65.6265.6267.50T:snow20
67.6267.6275.12salsa20
67.8868.8869.25T:aes256estream
72.1272.1275.00T:simon128128ctr
76.6277.2577.50T:lexv2
83.0083.0083.00T:simon128256ctr
82.8883.1283.12tango642
90.5091.0092.00T:nlsv2
98.38103.00106.25T:aes192ctr
114.88121.88121.88xsalsa20
147.00147.00147.25T:sosemanuk
353.25362.12369.75T:tpy6
436.38437.88443.00T:panama
756.62766.75778.12T:amastrid
801.25803.50803.62T:tpy
829.12834.38838.88T:tpypy
864.75868.75871.62T:ocelot1
858.50873.38885.88T:ocelot2
1668.621669.381670.50T:hc128
4313.124313.254319.62T:hc256

amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.410.410.42T:aes128ctr
0.430.430.44T:aes192ctr
0.470.480.49chacha8
0.480.490.49salsa208
0.590.600.60aes256ctr
0.670.680.69chacha12
0.700.700.71salsa2012
0.750.760.76tango642
0.830.860.87T:speck6496ctr
0.900.900.90T:speck64128ctr
1.041.061.08chacha20
1.061.061.07T:speck128128ctr
1.091.091.10T:speck128192ctr
1.121.131.14salsa20
1.121.131.13T:speck128256ctr
1.121.131.14xsalsa20
1.151.161.17T:simon6496ctr
1.171.201.26T:simon64128ctr
1.351.371.39T:hc128
1.701.711.72T:simon128128ctr
1.761.801.82T:simon128256ctr
1.871.891.90T:trivium
1.891.901.90T:sosemanuk
1.961.981.99T:hc256
2.062.062.07T:panama
2.112.122.13T:cryptmtv3
1.89?2.23?3.34?T:nlsv2
2.322.382.43T:tpy
2.382.402.42T:rabbit
2.412.452.51T:tpy6
3.083.103.12T:snow20
3.843.893.94T:tpypy
4.004.014.03T:lexv2
8.138.208.22T:aes128estream
12.3112.5412.97T:aes256estream
17.2917.3717.48T:ocelot1
18.2218.3918.94T:ocelot2
26.5328.1728.90T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.430.430.44T:aes128ctr
0.490.490.50chacha8
0.500.500.51salsa208
0.560.560.56T:aes192ctr
0.610.620.62aes256ctr
0.690.700.70chacha12
0.720.720.72salsa2012
0.890.900.90T:speck6496ctr
0.900.900.90tango642
0.930.930.93T:speck64128ctr
1.061.071.08chacha20
1.101.101.10T:speck128128ctr
1.131.131.13T:speck128192ctr
1.141.141.15salsa20
1.161.171.17T:speck128256ctr
1.241.241.25xsalsa20
1.291.301.30T:simon6496ctr
1.451.481.48T:simon64128ctr
1.951.951.96T:simon128128ctr
2.032.042.04T:trivium
2.122.122.13T:sosemanuk
2.202.222.23T:simon128256ctr
2.38?2.40?3.23?T:nlsv2
2.482.492.50T:rabbit
2.682.682.68T:cryptmtv3
2.732.732.73T:panama
3.063.083.12T:tpy6
3.173.183.20T:snow20
3.673.683.71T:tpy
4.134.144.14T:lexv2
4.444.454.46T:hc128
5.185.215.24T:tpypy
8.198.248.24T:aes128estream
9.449.459.45T:hc256
12.5112.6112.93T:aes256estream
18.3018.3518.41T:ocelot1
19.3619.4419.80T:ocelot2
28.3729.4929.84T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.450.460.46T:aes128ctr
0.510.510.52chacha8
0.520.520.53salsa208
0.640.640.65aes256ctr
0.710.720.73chacha12
0.740.740.75salsa2012
0.770.770.78T:aes192ctr
0.940.960.97T:speck6496ctr
0.980.980.99T:speck64128ctr
1.071.081.09chacha20
1.131.131.14tango642
1.161.161.16T:speck128128ctr
1.161.171.17salsa20
1.191.191.20T:speck128192ctr
1.231.231.23T:speck128256ctr
1.411.421.43xsalsa20
1.511.521.52T:simon6496ctr
1.851.871.93T:simon64128ctr
2.292.292.30T:trivium
2.342.352.36T:simon128128ctr
2.552.562.56T:sosemanuk
2.612.632.64T:rabbit
2.75?2.77?3.43?T:nlsv2
2.902.912.93T:simon128256ctr
3.323.343.35T:snow20
3.833.863.86T:panama
4.094.104.10T:cryptmtv3
4.034.114.23T:tpy6
4.354.374.38T:lexv2
5.775.855.90T:tpy
7.337.387.53T:tpypy
8.288.308.35T:aes128estream
9.569.589.59T:hc128
12.6412.6713.00T:aes256estream
19.7619.8119.93T:ocelot1
21.2221.3121.42T:ocelot2
21.8821.9021.91T:hc256
30.3631.5131.71T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.570.580.59T:aes128ctr
0.690.700.70chacha8
0.730.740.75salsa208
0.950.960.98aes256ctr
0.960.971.00chacha12
1.031.041.05salsa2012
1.091.141.15T:speck6496ctr
1.141.141.15T:speck64128ctr
1.331.341.36T:aes192ctr
1.371.371.37T:speck128128ctr
1.461.461.46T:speck128256ctr
1.471.481.48T:speck128192ctr
1.511.521.54chacha20
1.631.641.65salsa20
1.791.801.80tango642
2.292.312.33xsalsa20
2.962.982.99T:trivium
3.003.023.03T:simon6496ctr
2.993.033.03T:rabbit
3.093.103.11T:simon64128ctr
3.57?3.62?4.87?T:nlsv2
3.673.703.71T:snow20
3.683.703.74T:sosemanuk
4.624.644.65T:cryptmtv3
4.734.754.76T:simon128128ctr
4.904.914.93T:lexv2
5.135.145.15T:simon128256ctr
6.746.766.81T:panama
6.787.057.13T:tpy6
8.558.588.60T:aes128estream
11.4711.5311.58T:tpy
13.0313.0913.39T:aes256estream
13.3313.4413.55T:tpypy
23.2723.3023.35T:hc128
24.0524.2024.40T:ocelot1
25.6425.8226.19T:ocelot2
37.5237.7838.14T:amastrid
55.0755.1255.17T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.911.982.06T:aes128ctr
2.592.642.77T:speck6496ctr
2.732.802.83chacha8
2.782.832.95T:speck64128ctr
2.953.003.06salsa208
3.283.313.41T:speck128128ctr
3.503.553.61chacha12
3.643.703.77T:speck128256ctr
3.673.723.73T:speck128192ctr
3.974.054.33aes256ctr
4.034.094.12salsa2012
5.485.535.59chacha20
6.056.086.14salsa20
7.097.197.28T:simon6496ctr
7.667.697.75T:rabbit
7.978.038.06T:simon64128ctr
8.338.388.44T:snow20
9.059.199.66T:aes192ctr
10.0910.1110.34tango642
10.3110.4810.53T:cryptmtv3
11.4711.5611.64T:simon128128ctr
11.6611.6911.72T:trivium
11.6911.7211.80T:lexv2
11.7311.7511.88T:aes128estream
11.8112.0012.09xsalsa20
13.0513.1113.23T:simon128256ctr
17.0617.1117.17T:sosemanuk
16.91?17.78?23.77?T:nlsv2
17.9718.1118.80T:aes256estream
41.9843.2344.16T:tpy6
44.3044.3444.80T:panama
80.3081.2882.89T:ocelot1
80.7381.9783.20T:ocelot2
83.7884.9886.86T:tpy
88.1188.4189.11T:tpypy
114.97115.30116.67T:amastrid
197.92198.28198.62T:hc128
479.55479.97480.48T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.3816.3816.38T:speck6496ctr
16.1216.6217.38T:aes128ctr
18.1218.1218.12T:speck128192ctr
18.8818.8818.88T:speck128128ctr
19.0019.2519.25T:speck64128ctr
21.3821.6222.50aes256ctr
22.3822.3822.38T:speck128256ctr
26.8827.3827.62chacha8
29.0029.3829.62chacha12
34.7534.8837.38salsa2012
38.5038.7539.00salsa208
43.3843.3843.50T:simon6496ctr
44.3845.1245.62chacha20
47.5047.5048.75T:rabbit
49.7549.7549.75T:simon64128ctr
51.2551.3851.62T:aes128estream
63.6264.2565.38T:snow20
66.1268.1268.25T:cryptmtv3
69.2569.8870.25T:lexv2
69.0070.1271.75T:aes256estream
69.0070.5076.00T:aes192ctr
70.1270.5070.88salsa20
71.0071.1271.25tango642
72.2572.2572.62T:simon128128ctr
82.8882.8883.38T:simon128256ctr
83.1283.1283.50T:trivium
91.88?95.00?116.00?T:nlsv2
117.62118.00118.38xsalsa20
136.88137.00137.00T:sosemanuk
325.12325.25329.62T:tpy6
343.12346.88352.62T:panama
522.38532.38540.50T:ocelot1
528.88540.62553.12T:ocelot2
667.38675.50681.38T:tpy
665.12681.12684.75T:tpypy
780.12785.25849.00T:amastrid
1584.001586.251588.38T:hc128
3842.383846.123849.00T:hc256

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.400.410.44T:aes128ctr
0.46?0.47?0.52?T:aes192ctr
0.480.480.49salsa208
0.480.490.50chacha8
0.590.590.60aes256ctr
0.660.670.70chacha12
0.690.700.70salsa2012
0.860.870.87T:speck6496ctr
0.880.890.89tango642
0.900.900.90T:speck64128ctr
1.041.041.05chacha20
1.061.061.07T:speck128128ctr
1.071.081.08T:speck128192ctr
1.101.101.11T:speck128256ctr
1.111.111.12xsalsa20
1.111.121.14salsa20
1.281.291.30T:hc128
1.471.481.50T:simon6496ctr
1.521.541.56T:simon64128ctr
1.801.811.81T:hc256
1.881.891.93T:sosemanuk
1.821.891.99T:tpy
1.881.901.92T:simon128256ctr
2.002.012.01T:cryptmtv3
1.962.042.09T:tpy6
2.032.042.05T:panama
2.042.062.15T:simon128128ctr
2.102.142.17T:trivium
2.382.392.41T:nlsv2
2.392.412.43T:rabbit
2.792.872.98T:tpypy
3.043.053.06T:snow20
4.044.044.05T:lexv2
8.038.118.13T:aes128estream
12.3012.3412.37T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.430.430.45T:aes128ctr
0.490.500.50salsa208
0.510.510.51chacha8
0.620.620.62aes256ctr
0.680.690.70chacha12
0.710.710.71salsa2012
0.810.810.82T:aes192ctr
0.900.900.90T:speck6496ctr
0.930.930.93T:speck64128ctr
0.990.990.99tango642
1.051.061.06chacha20
1.101.101.11T:speck128128ctr
1.111.111.11T:speck128192ctr
1.131.141.14salsa20
1.161.161.16T:speck128256ctr
1.221.221.22xsalsa20
1.681.681.69T:simon6496ctr
1.881.891.90T:simon64128ctr
2.112.112.14T:sosemanuk
2.232.232.25T:trivium
2.312.322.38T:simon128128ctr
2.332.342.35T:simon128256ctr
2.482.482.50T:rabbit
2.542.542.55T:nlsv2
2.572.572.58T:cryptmtv3
2.632.652.68T:tpy6
2.702.702.70T:panama
3.123.123.13T:snow20
3.173.203.27T:tpy
3.663.663.66T:hc128
4.164.164.17T:lexv2
4.244.294.37T:tpypy
8.138.168.18T:aes128estream
8.258.258.25T:hc256
12.4312.4412.46T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
0.460.470.47T:aes128ctr
0.510.510.51chacha8
0.520.520.53salsa208
0.650.660.66aes256ctr
0.700.710.72chacha12
0.730.730.74salsa2012
0.950.950.95T:speck6496ctr
0.980.980.99T:speck64128ctr
1.081.081.08chacha20
1.151.161.17salsa20
1.151.161.16tango642
1.161.161.17T:speck128128ctr
1.171.171.18T:speck128192ctr
1.241.241.25T:speck128256ctr
1.341.381.39T:aes192ctr
1.391.401.40xsalsa20
2.002.002.01T:simon6496ctr
2.392.402.45T:trivium
2.452.482.49T:simon64128ctr
2.522.542.54T:sosemanuk
2.602.602.61T:rabbit
2.732.732.79T:simon128128ctr
2.872.882.89T:nlsv2
3.063.073.08T:simon128256ctr
3.243.243.25T:snow20
3.683.733.77T:tpy6
3.783.793.79T:panama
3.983.983.99T:cryptmtv3
4.354.384.39T:lexv2
5.365.395.53T:tpy
6.606.646.68T:tpypy
7.607.607.61T:hc128
8.238.268.30T:aes128estream
12.5812.6012.62T:aes256estream
18.9618.9718.98T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.570.580.60T:aes128ctr
0.720.730.74salsa208
0.760.770.78chacha8
0.830.840.85aes256ctr
0.950.960.98chacha12
1.031.041.05salsa2012
1.101.111.17T:speck6496ctr
1.141.151.15T:speck64128ctr
1.371.381.38T:speck128128ctr
1.371.381.39T:speck128192ctr
1.511.521.53chacha20
1.521.521.54T:speck128256ctr
1.641.651.66salsa20
1.641.661.66tango642
2.282.292.30xsalsa20
2.602.622.65T:aes192ctr
2.822.822.83T:trivium
2.952.952.96T:rabbit
3.023.033.04T:simon64128ctr
3.523.543.55T:simon6496ctr
3.573.583.59T:snow20
3.683.693.70T:sosemanuk
3.653.713.76T:nlsv2
4.474.484.49T:simon128128ctr
4.574.584.59T:cryptmtv3
4.834.844.85T:simon128256ctr
4.904.914.91T:lexv2
6.386.456.58T:tpy6
6.666.686.76T:panama
8.518.538.53T:aes128estream
10.9111.1011.35T:tpy
12.9112.9412.99T:aes256estream
12.9413.0013.06T:tpypy
18.1518.1618.17T:hc128
47.6447.6647.68T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.811.881.91chacha8
1.881.911.97T:aes128ctr
2.782.832.94aes256ctr
2.862.892.91T:speck6496ctr
2.973.053.08salsa208
3.053.063.11T:speck64128ctr
3.343.393.50T:speck128128ctr
3.583.643.67T:speck128192ctr
3.643.673.75chacha12
3.803.813.86T:speck128256ctr
4.054.084.14salsa2012
5.665.725.77chacha20
6.146.196.23salsa20
6.947.007.09T:simon6496ctr
7.287.337.42T:rabbit
7.787.787.84tango642
7.817.867.95T:snow20
8.258.338.42T:simon64128ctr
8.368.368.42T:trivium
10.7310.8010.83T:cryptmtv3
11.5611.6711.77T:simon128128ctr
11.5211.7011.78T:lexv2
11.8311.8411.89T:aes128estream
11.8411.9111.97xsalsa20
13.1413.2813.45T:simon128256ctr
16.1616.4516.84T:nlsv2
16.8917.0217.06T:sosemanuk
17.5617.6617.84T:aes256estream
19.5219.6719.95T:aes192ctr
41.4141.6242.34T:tpy6
43.4543.5343.80T:panama
82.8983.4484.17T:tpy
92.7093.0394.64T:tpypy
152.89152.92153.02T:hc128
413.14413.83413.92T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
14.8815.6216.00chacha8
16.2516.6216.75T:aes128ctr
19.0019.7520.62T:speck128128ctr
19.8819.8820.38T:speck6496ctr
20.7520.7520.88T:speck128192ctr
20.8820.8820.88T:speck64128ctr
21.5021.5021.62T:speck128256ctr
23.3823.7524.38aes256ctr
37.3837.8839.12salsa2012
38.0038.0038.62T:simon6496ctr
42.7543.2543.38salsa208
45.2545.2547.12T:rabbit
44.7545.3846.25chacha12
48.5048.5048.50T:simon64128ctr
50.7550.8851.38T:trivium
51.5052.0052.75T:aes128estream
55.2555.3856.00chacha20
55.6256.1256.50tango642
55.6256.5056.75salsa20
60.0061.3862.38T:snow20
68.2569.2570.00T:aes256estream
69.7569.7570.12T:simon128128ctr
68.6269.8871.25T:lexv2
70.3870.7571.00T:cryptmtv3
81.3881.7581.75T:simon128256ctr
84.3886.0089.00T:nlsv2
102.50102.62102.88xsalsa20
135.62136.38136.62T:sosemanuk
155.12157.25161.25T:aes192ctr
313.25323.12328.25T:tpy6
346.25347.62349.38T:panama
656.38660.25675.25T:tpy
717.00720.25732.12T:tpypy
1220.121220.621220.75T:hc128
3307.503308.753313.50T:hc256

amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.390.400.40T:aes192ctr
0.430.440.44T:aes128ctr
0.520.530.53chacha8
0.580.590.60aes256ctr
0.630.640.64salsa208
0.720.720.73chacha12
0.850.860.87tango642
0.900.910.91salsa2012
0.910.910.94T:speck6496ctr
0.950.950.97T:speck64128ctr
1.081.101.11T:speck128128ctr
1.111.111.12chacha20
1.091.141.15T:speck128192ctr
1.171.181.20T:speck128256ctr
1.361.371.39T:simon6496ctr
1.401.411.43T:simon64128ctr
1.451.451.46xsalsa20
1.451.451.46salsa20
1.581.601.61T:hc128
1.941.951.95T:simon128128ctr
2.012.042.06T:simon128256ctr
2.102.112.13T:cryptmtv3
2.182.182.20T:hc256
2.242.242.25T:sosemanuk
2.162.262.33T:tpy
2.342.372.37T:trivium
2.522.522.55T:nlsv2
2.472.532.56T:tpy6
2.532.552.56T:panama
2.702.712.72T:snow20
2.832.842.87T:rabbit
3.904.014.06T:tpypy
4.164.164.18T:lexv2
9.049.089.08T:aes128estream
13.3413.3813.40T:aes256estream
17.2517.4117.65T:ocelot1
18.6218.6918.88T:ocelot2
30.5631.1831.47T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.460.460.46T:aes128ctr
0.530.540.54chacha8
0.580.590.59T:aes192ctr
0.610.610.62aes256ctr
0.650.650.65salsa208
0.730.730.74chacha12
0.920.920.92salsa2012
0.950.950.96T:speck6496ctr
0.980.981.00T:speck64128ctr
1.011.021.02tango642
1.121.121.13chacha20
1.151.151.16T:speck128128ctr
1.161.191.19T:speck128192ctr
1.231.231.24T:speck128256ctr
1.461.461.47salsa20
1.551.561.56xsalsa20
1.591.591.59T:simon6496ctr
1.751.761.76T:simon64128ctr
2.222.232.23T:simon128128ctr
2.452.472.47T:trivium
2.492.492.50T:simon128256ctr
2.492.492.49T:sosemanuk
2.612.612.63T:cryptmtv3
2.672.672.69T:nlsv2
2.792.802.80T:snow20
2.922.922.94T:rabbit
3.203.223.24T:tpy6
3.383.393.40T:panama
3.863.923.94T:tpy
4.304.304.31T:lexv2
4.814.824.83T:hc128
5.485.555.57T:tpypy
9.079.109.10T:aes128estream
10.5810.5810.59T:hc256
13.4613.4813.49T:aes256estream
19.0219.0919.24T:ocelot1
20.4720.5120.58T:ocelot2
32.1032.4332.59T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.480.490.50T:aes128ctr
0.550.550.55chacha8
0.640.640.66aes256ctr
0.670.670.67salsa208
0.740.740.76chacha12
0.890.900.90T:aes192ctr
0.940.940.94salsa2012
1.001.011.01T:speck6496ctr
1.051.051.07T:speck64128ctr
1.131.141.15chacha20
1.221.231.23T:speck128128ctr
1.241.241.30T:speck128192ctr
1.281.291.31tango642
1.311.311.32T:speck128256ctr
1.481.481.48salsa20
1.721.731.73xsalsa20
1.951.961.96T:simon6496ctr
2.292.292.32T:simon64128ctr
2.632.632.63T:trivium
2.682.682.69T:simon128128ctr
2.942.952.95T:snow20
2.962.962.96T:sosemanuk
3.063.063.06T:rabbit
3.053.063.07T:nlsv2
3.213.253.26T:simon128256ctr
3.863.933.93T:cryptmtv3
4.294.324.44T:tpy6
4.524.534.54T:lexv2
4.794.804.80T:panama
6.546.586.61T:tpy
8.008.128.17T:tpypy
9.119.189.20T:aes128estream
10.1910.2010.21T:hc128
13.5613.6113.69T:aes256estream
21.5422.0822.13T:ocelot1
23.3023.4923.73T:ocelot2
24.5624.5724.58T:hc256
33.9735.2135.60T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.610.620.65T:aes128ctr
0.760.760.77chacha8
0.820.830.83aes256ctr
0.880.890.90salsa208
1.031.041.05chacha12
1.211.211.22T:speck6496ctr
1.231.231.24salsa2012
1.261.261.26T:speck64128ctr
1.541.541.54T:speck128128ctr
1.591.591.66T:speck128192ctr
1.591.601.60T:speck128256ctr
1.611.621.62chacha20
1.761.761.78T:aes192ctr
1.931.931.94salsa20
1.991.992.01tango642
2.582.582.60xsalsa20
3.063.063.06T:trivium
3.303.343.36T:snow20
3.403.423.47T:rabbit
3.533.543.57T:simon6496ctr
3.873.903.92T:nlsv2
4.074.084.15T:simon64128ctr
4.234.244.24T:sosemanuk
4.354.364.36T:cryptmtv3
5.165.165.17T:lexv2
5.195.195.20T:simon128128ctr
5.585.595.61T:simon128256ctr
7.377.397.61T:tpy6
8.528.528.55T:panama
9.349.349.35T:aes128estream
13.8413.9014.01T:tpy
13.9614.0314.18T:aes256estream
14.9215.0515.12T:tpypy
24.5924.6024.60T:hc128
28.8829.2429.73T:ocelot1
30.8631.1231.77T:ocelot2
40.2140.7641.73T:amastrid
61.8161.8961.89T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.94?1.95?2.41?T:aes128ctr
2.592.622.70chacha8
2.692.722.72aes256ctr
3.123.163.19salsa208
3.223.223.22T:speck6496ctr
3.413.413.41T:speck64128ctr
3.613.643.64chacha12
4.054.064.06T:speck128256ctr
4.094.094.09T:speck128192ctr
4.094.114.12salsa2012
4.114.114.11T:speck128128ctr
5.645.675.73chacha20
6.096.116.14salsa20
7.597.597.59T:rabbit
7.947.977.98T:simon6496ctr
8.318.318.36T:snow20
8.77?8.78?9.75?T:trivium
8.848.849.25T:simon64128ctr
9.14?9.28?10.67?T:cryptmtv3
11.0811.0811.22tango642
11.9512.0612.06xsalsa20
12.4712.4812.48T:simon128128ctr
12.6212.6613.09T:lexv2
12.8112.8812.95T:aes192ctr
13.0313.0513.16T:aes128estream
13.7313.9113.95T:simon128256ctr
18.4418.4418.44T:sosemanuk
18.4218.6218.78T:nlsv2
19.0219.3119.48T:aes256estream
46.1146.6447.55T:tpy6
56.2756.3056.47T:panama
104.53104.73105.27T:tpypy
107.06108.12109.36T:tpy
113.66115.42118.27T:amastrid
118.22121.72121.92T:ocelot1
123.16125.19125.30T:ocelot2
208.67208.91209.28T:hc128
539.25539.56539.95T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.0017.2517.38T:aes128ctr
19.25?19.25?21.88?T:speck6496ctr
20.6221.5022.25T:speck64128ctr
22.6222.6222.88T:speck128192ctr
23.12?23.12?27.25?T:speck128256ctr
23.3823.3823.38chacha8
23.0023.6224.00aes256ctr
24.00?24.00?26.75?T:speck128128ctr
30.5030.5030.75chacha12
42.3842.3842.88salsa208
43.5044.6245.88T:simon6496ctr
45.7545.7545.75T:rabbit
47.5047.5047.62chacha20
49.1249.3851.25T:simon64128ctr
54.00?54.00?61.75?T:trivium
50.62?55.50?57.38?salsa2012
59.1259.2560.75T:aes128estream
58.12?59.38?71.00?T:cryptmtv3
64.7566.6267.38T:snow20
72.1272.3876.50T:aes256estream
72.3872.3872.38T:simon128128ctr
67.6272.7575.12salsa20
74.8874.8875.00tango642
77.0077.6279.75T:lexv2
83.0083.7583.75T:simon128256ctr
85.7586.5087.75T:nlsv2
103.00103.50104.25T:aes192ctr
115.75115.75115.75xsalsa20
147.00147.25147.25T:sosemanuk
353.50354.00355.25T:tpy6
437.75439.00439.38T:panama
758.62772.88783.25T:amastrid
811.50814.00815.62T:tpypy
848.50856.25857.12T:tpy
847.12873.00879.50T:ocelot1
870.38880.25881.25T:ocelot2
1669.751672.251672.75T:hc128
4313.504314.004315.88T:hc256

amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.450.450.46T:aes192ctr
0.610.620.63T:aes128ctr
0.750.760.78aes256ctr
1.251.261.26tango642
1.301.311.34chacha8
1.851.861.87chacha12
2.002.022.04salsa208
2.182.192.21T:hc128
2.372.392.40T:sosemanuk
2.582.592.60T:cryptmtv3
2.912.922.93salsa2012
2.972.982.99chacha20
3.023.043.06T:speck6496ctr
3.003.103.28T:hc256
3.053.113.13T:nlsv2
3.153.153.18T:speck64128ctr
3.143.243.27T:tpy
3.213.253.31T:snow20
3.323.353.41T:tpy6
3.493.513.55T:panama
3.823.873.89T:trivium
4.214.244.27T:rabbit
4.374.374.38T:simon6496ctr
4.524.544.56T:speck128128ctr
4.604.614.62T:simon64128ctr
4.654.684.69T:speck128192ctr
4.714.724.74salsa20
4.714.734.75xsalsa20
4.814.824.83T:speck128256ctr
4.934.954.96T:lexv2
5.055.135.27T:tpypy
6.656.666.68T:simon128128ctr
7.02?7.68?8.11?T:simon128256ctr
9.589.649.74T:aes128estream
14.4714.5114.55T:aes256estream
20.6920.9721.62T:ocelot1
20.9421.2221.43T:ocelot2
34.9235.4036.35T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.620.630.63T:aes192ctr
0.640.640.65T:aes128ctr
0.790.800.80aes256ctr
1.331.331.35chacha8
1.491.491.50tango642
1.881.881.89chacha12
2.032.042.05salsa208
2.932.942.94salsa2012
2.982.992.99T:sosemanuk
3.003.003.01chacha20
3.073.073.08T:speck6496ctr
3.183.183.19T:cryptmtv3
3.183.183.20T:speck64128ctr
3.253.283.29T:nlsv2
3.333.363.40T:snow20
3.933.943.97T:tpy6
3.994.034.04T:trivium
4.354.364.39T:rabbit
4.574.574.58T:speck128128ctr
4.604.604.62T:panama
4.624.624.62T:simon6496ctr
4.564.624.64T:tpy
4.704.714.71T:speck128192ctr
4.734.744.75salsa20
4.854.864.86T:speck128256ctr
4.894.894.90xsalsa20
4.994.995.00T:simon64128ctr
5.075.095.09T:lexv2
6.456.506.54T:tpypy
6.826.826.83T:hc128
7.027.037.04T:simon128128ctr
8.628.959.25T:simon128256ctr
9.689.719.78T:aes128estream
14.5814.6014.62T:aes256estream
14.8914.9315.01T:hc256
22.2822.4022.80T:ocelot1
22.5722.6222.74T:ocelot2
36.9737.2737.95T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.700.700.71T:aes128ctr
0.830.840.85aes256ctr
0.900.910.92T:aes192ctr
1.371.381.38chacha8
1.881.891.90tango642
1.911.921.92chacha12
2.062.072.09salsa208
2.962.962.98salsa2012
3.023.033.04chacha20
3.123.123.16T:speck6496ctr
3.233.243.27T:speck64128ctr
3.513.543.58T:snow20
3.603.613.63T:nlsv2
4.034.044.07T:sosemanuk
4.304.304.32T:trivium
4.574.574.58T:rabbit
4.614.634.66T:speck128128ctr
4.614.644.64T:cryptmtv3
4.754.754.77T:speck128192ctr
4.764.784.78salsa20
4.904.914.93T:speck128256ctr
4.894.944.99T:tpy6
5.045.045.05T:simon6496ctr
5.155.175.19xsalsa20
5.305.325.34T:lexv2
5.645.645.65T:simon64128ctr
6.406.416.43T:panama
6.856.906.98T:tpy
7.647.657.66T:simon128128ctr
8.798.848.89T:tpypy
9.829.849.86T:aes128estream
10.8010.8811.32T:simon128256ctr
14.5014.5314.56T:hc128
14.7314.7414.77T:aes256estream
24.8024.8925.42T:ocelot1
25.1325.1825.51T:ocelot2
34.5234.6134.92T:hc256
39.9840.3741.51T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.840.850.87T:aes128ctr
1.051.051.10aes256ctr
1.501.511.52chacha8
1.691.711.72T:aes192ctr
2.112.122.14chacha12
2.292.302.32salsa208
2.932.952.97tango642
3.233.253.26salsa2012
3.253.263.27T:speck6496ctr
3.323.353.37chacha20
3.373.383.38T:speck64128ctr
4.014.044.16T:snow20
4.414.444.57T:nlsv2
4.814.824.83T:speck128128ctr
4.944.954.98T:speck128192ctr
4.954.985.00T:trivium
5.105.115.14T:speck128256ctr
5.155.165.19T:rabbit
5.155.185.20salsa20
5.385.395.41T:cryptmtv3
5.976.016.04T:lexv2
6.176.196.22xsalsa20
6.896.926.95T:sosemanuk
7.067.077.08T:simon6496ctr
7.577.647.66T:tpy6
9.599.6010.38T:simon64128ctr
10.1210.2010.22T:aes128estream
11.2011.2411.31T:panama
13.0213.1613.27T:tpy
13.4913.5713.66T:simon128128ctr
14.9114.9715.14T:tpypy
15.0415.1015.13T:aes256estream
30.7430.7430.77T:simon128256ctr
30.3530.9531.15T:ocelot1
30.7931.0631.41T:ocelot2
35.0635.1335.15T:hc128
46.8947.7347.96T:amastrid
87.0087.0587.44T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.56?2.66?3.06?T:aes128ctr
2.692.702.72chacha8
3.383.423.44aes256ctr
3.703.723.81chacha12
4.274.284.33salsa208
4.954.954.95T:speck6496ctr
5.035.125.19T:speck64128ctr
5.755.836.05chacha20
5.845.845.84salsa2012
7.097.167.27T:speck128128ctr
7.197.257.39T:speck128192ctr
7.417.557.58T:speck128256ctr
8.628.708.73salsa20
10.0910.2010.25T:snow20
11.2511.3611.47T:aes192ctr
11.8111.8811.92T:rabbit
13.2313.2713.30T:simon6496ctr
13.4413.6213.77T:cryptmtv3
13.7313.8113.89T:trivium
13.9414.0614.17T:aes128estream
13.9814.2014.58T:lexv2
14.7514.8015.06T:simon64128ctr
16.3416.5016.98tango642
16.9717.0517.20T:nlsv2
18.1218.2318.38xsalsa20
19.9720.0220.22T:aes256estream
21.5521.6622.12T:simon128128ctr
24.2024.2724.59T:simon128256ctr
39.4239.5539.75T:sosemanuk
41.5641.7241.75T:tpy6
72.5572.9273.30T:panama
92.1192.5293.16T:tpy
93.6194.5994.97T:tpypy
106.02107.27108.41T:ocelot1
110.00111.38112.08T:ocelot2
134.34134.81135.89T:amastrid
298.41298.53299.34T:hc128
758.22758.75759.00T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.6220.1221.75T:aes128ctr
23.38?24.00?26.75?chacha8
24.2524.6226.12T:speck6496ctr
24.12?26.38?29.50?aes256ctr
28.6229.0030.38T:speck128128ctr
28.50?29.25?32.12?T:speck128192ctr
28.75?29.25?32.38?T:speck128256ctr
29.2530.8831.50T:speck64128ctr
31.38?31.50?34.88?chacha12
41.8842.0044.75salsa208
47.3847.7549.25chacha20
57.2557.6259.62salsa2012
61.0062.0063.00T:simon6496ctr
64.5064.7564.75T:aes128estream
69.3870.2573.75T:rabbit
71.2571.7572.25T:simon64128ctr
71.7572.8874.50T:aes256estream
79.6280.7581.50T:snow20
82.0082.3883.12T:trivium
82.5084.3884.62T:lexv2
84.6284.7585.75T:cryptmtv3
85.7586.0086.88salsa20
88.7590.2592.38T:aes192ctr
90.2590.8892.62T:nlsv2
112.38113.62118.62tango642
114.38119.75121.62T:simon128128ctr
122.25124.50128.88T:simon128256ctr
164.00165.38168.12xsalsa20
309.25311.12312.12T:tpy6
313.62314.62315.88T:sosemanuk
568.75571.00574.25T:panama
707.88710.25775.12T:ocelot1
715.75722.00724.25T:tpy
712.88725.12727.88T:tpypy
738.38776.12810.88T:ocelot2
899.88907.75914.38T:amastrid
2375.002385.622392.12T:hc128
6075.256085.626107.12T:hc256

amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.450.460.46T:aes192ctr
0.610.630.64T:aes128ctr
0.740.760.78aes256ctr
1.241.251.26tango642
1.301.311.32chacha8
1.851.861.87chacha12
2.002.012.03salsa208
2.252.272.29T:hc128
2.372.382.39T:sosemanuk
2.602.622.63T:cryptmtv3
2.912.912.93salsa2012
2.972.982.99chacha20
3.043.043.06T:speck6496ctr
2.993.073.20T:hc256
3.103.143.26T:tpy
3.103.153.20T:nlsv2
3.153.153.17T:speck64128ctr
3.193.223.27T:snow20
3.293.343.39T:tpy6
3.563.623.72T:panama
3.853.863.90T:trivium
4.144.174.18T:rabbit
4.374.384.38T:simon6496ctr
4.524.554.56T:speck128128ctr
4.604.614.61T:simon64128ctr
4.644.674.68T:speck128192ctr
4.704.724.74salsa20
4.724.734.76xsalsa20
4.814.834.83T:speck128256ctr
4.914.934.96T:lexv2
5.085.135.18T:tpypy
6.656.666.66T:simon128128ctr
8.038.218.29T:simon128256ctr
9.589.649.74T:aes128estream
14.5014.5314.56T:aes256estream
20.2820.6120.75T:ocelot1
21.0021.5121.78T:ocelot2
35.9436.0936.63T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.610.620.62T:aes192ctr
0.640.650.65T:aes128ctr
0.780.780.80aes256ctr
1.331.331.34chacha8
1.491.491.49tango642
1.881.881.89chacha12
2.032.042.04salsa208
2.932.932.94salsa2012
2.972.982.98T:sosemanuk
3.003.003.00chacha20
3.073.073.09T:speck6496ctr
3.183.183.20T:speck64128ctr
3.193.203.21T:cryptmtv3
3.283.313.34T:nlsv2
3.333.343.36T:snow20
3.913.933.97T:tpy6
4.014.014.05T:trivium
4.294.314.31T:rabbit
4.554.564.63T:tpy
4.574.584.59T:speck128128ctr
4.624.624.63T:simon6496ctr
4.624.664.73T:panama
4.694.704.70T:speck128192ctr
4.734.744.75salsa20
4.854.864.86T:speck128256ctr
4.894.904.92xsalsa20
4.994.994.99T:simon64128ctr
5.075.075.09T:lexv2
6.496.516.54T:tpypy
6.886.896.90T:hc128
7.027.027.03T:simon128128ctr
8.688.748.78T:simon128256ctr
9.679.729.77T:aes128estream
14.6214.6314.64T:aes256estream
14.8714.9014.94T:hc256
22.0922.1422.20T:ocelot1
22.5322.8322.97T:ocelot2
37.6537.7038.08T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.670.680.70T:aes128ctr
0.820.830.83aes256ctr
0.880.890.89T:aes192ctr
1.361.361.38chacha8
1.881.881.88tango642
1.911.921.92chacha12
2.062.072.08salsa208
2.972.972.98salsa2012
3.033.043.04chacha20
3.123.123.14T:speck6496ctr
3.233.243.24T:speck64128ctr
3.493.513.54T:snow20
3.573.603.61T:nlsv2
4.014.024.03T:sosemanuk
4.304.314.32T:trivium
4.524.544.55T:rabbit
4.614.624.65T:speck128128ctr
4.624.634.63T:cryptmtv3
4.754.764.81T:speck128192ctr
4.774.794.79salsa20
4.914.914.94T:speck128256ctr
4.944.964.98T:tpy6
5.045.045.04T:simon6496ctr
5.165.185.20xsalsa20
5.315.345.36T:lexv2
5.645.645.64T:simon64128ctr
6.346.366.41T:panama
6.876.946.99T:tpy
7.637.647.66T:simon128128ctr
8.688.828.84T:tpypy
9.499.679.79T:simon128256ctr
9.819.829.88T:aes128estream
14.5614.5814.60T:hc128
14.7814.9314.96T:aes256estream
24.5524.6224.81T:ocelot2
24.6524.7825.57T:ocelot1
34.5334.6534.79T:hc256
40.0640.4441.00T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.840.840.88T:aes128ctr
1.001.011.05aes256ctr
1.501.511.52chacha8
1.591.591.60T:aes192ctr
2.102.112.14chacha12
2.272.302.36salsa208
2.912.952.96tango642
3.243.243.25salsa2012
3.253.253.27T:speck6496ctr
3.323.343.37chacha20
3.373.383.38T:speck64128ctr
3.964.004.07T:snow20
4.424.464.55T:nlsv2
4.824.834.84T:speck128128ctr
4.944.964.99T:speck128192ctr
4.944.974.98T:trivium
5.085.115.15T:rabbit
5.095.115.13T:speck128256ctr
5.125.195.20salsa20
5.385.395.40T:cryptmtv3
5.996.026.06T:lexv2
6.206.226.25xsalsa20
6.806.826.85T:sosemanuk
7.067.077.09T:simon6496ctr
7.567.587.64T:tpy6
9.9810.0210.34T:simon64128ctr
10.0310.0710.10T:aes128estream
11.0711.1411.20T:panama
11.8511.8612.17T:simon128128ctr
13.0713.1913.26T:tpy
14.7115.0115.18T:tpypy
15.1815.2415.30T:aes256estream
17.3618.1418.92T:simon128256ctr
30.7230.8530.98T:ocelot2
31.2831.3431.38T:ocelot1
35.0835.1135.15T:hc128
47.2347.3447.93T:amastrid
86.8087.0687.47T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.64?2.66?3.06?T:aes128ctr
2.672.692.70chacha8
3.08?3.14?3.45?aes256ctr
3.693.773.89chacha12
4.424.424.66salsa208
4.884.914.94T:speck6496ctr
5.095.145.17T:speck64128ctr
5.505.505.67salsa2012
5.705.776.05chacha20
7.197.257.47T:speck128128ctr
7.277.337.42T:speck128192ctr
7.457.567.72T:speck128256ctr
8.628.678.77salsa20
9.9810.0810.20T:snow20
10.4510.5310.70T:aes192ctr
12.6612.7012.83T:rabbit
13.2313.2713.33T:simon6496ctr
13.3113.4213.48T:cryptmtv3
13.7013.7313.81T:trivium
14.0814.1914.42T:aes128estream
14.2214.5814.86T:lexv2
14.7714.8314.92T:simon64128ctr
16.3416.4416.81T:nlsv2
16.3116.4516.88tango642
18.1218.2218.34xsalsa20
19.7019.8020.03T:aes256estream
21.5021.5621.69T:simon128128ctr
25.6625.7826.36T:simon128256ctr
38.0638.2538.64T:sosemanuk
41.3441.6241.89T:tpy6
71.1671.3371.83T:panama
91.6992.4893.03T:tpy
93.3494.5594.98T:tpypy
108.73108.97109.58T:ocelot2
114.66116.56117.75T:ocelot1
133.38133.58133.94T:amastrid
297.70298.08298.50T:hc128
756.28760.38762.69T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.5020.8821.00T:aes128ctr
23.50?23.62?30.38?chacha8
23.7524.3825.12aes256ctr
24.6224.8825.88T:speck6496ctr
28.62?29.12?32.75?T:speck128128ctr
28.88?29.12?32.38?T:speck128256ctr
28.62?29.25?33.12?T:speck128192ctr
31.62?31.75?36.12?chacha12
30.5032.1233.75T:speck64128ctr
43.1243.2543.88salsa208
47.8849.0050.50chacha20
55.0055.0055.75salsa2012
61.3862.3862.75T:simon6496ctr
63.6265.1266.25T:aes128estream
71.5071.8872.50T:simon64128ctr
71.3872.1273.62T:aes256estream
76.8878.0079.00T:rabbit
79.3879.6280.50T:snow20
81.8882.1282.62T:trivium
82.6283.0085.00T:aes192ctr
82.6283.1285.50T:lexv2
83.8884.1284.88T:cryptmtv3
87.3889.0091.25salsa20
89.5091.3893.88T:nlsv2
112.50113.88115.88tango642
111.62116.88123.38T:simon128128ctr
130.50131.38133.62T:simon128256ctr
163.50164.62165.62xsalsa20
302.75304.62306.38T:sosemanuk
309.12311.62313.00T:tpy6
556.38557.50559.12T:panama
716.88718.50724.00T:tpy
710.12723.50726.00T:tpypy
727.25728.62733.25T:ocelot2
774.88786.50810.88T:ocelot1
880.38883.00892.88T:amastrid
2380.502382.502385.75T:hc128
6057.756067.756089.00T:hc256

amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.450.460.46T:aes192ctr
0.610.630.64T:aes128ctr
0.730.750.76aes256ctr
1.251.261.26tango642
1.311.321.34chacha8
1.851.871.87chacha12
2.022.022.04salsa208
2.182.202.22T:hc128
2.372.392.40T:sosemanuk
2.582.602.61T:cryptmtv3
2.902.912.92salsa2012
2.972.982.99chacha20
3.013.043.05T:nlsv2
3.033.053.07T:speck6496ctr
2.973.133.21T:hc256
3.153.163.17T:speck64128ctr
3.213.223.23T:snow20
3.123.253.31T:tpy
3.293.313.36T:tpy6
3.493.513.52T:panama
3.823.863.88T:trivium
4.134.194.20T:rabbit
4.374.374.38T:simon6496ctr
4.524.564.56T:speck128128ctr
4.604.614.61T:simon64128ctr
4.664.684.68T:speck128192ctr
4.714.724.74xsalsa20
4.714.734.75salsa20
4.814.834.84T:speck128256ctr
4.914.934.95T:lexv2
4.995.285.36T:tpypy
6.656.666.66T:simon128128ctr
7.957.967.98T:simon128256ctr
9.619.639.65T:aes128estream
14.4714.5014.53T:aes256estream
20.1821.2822.11T:ocelot1
21.0821.3521.73T:ocelot2
34.2335.4937.22T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.620.620.62T:aes192ctr
0.640.650.65T:aes128ctr
0.770.780.78aes256ctr
1.341.341.35chacha8
1.491.491.50tango642
1.881.881.89chacha12
2.042.042.05salsa208
2.932.932.94salsa2012
2.982.993.00T:sosemanuk
3.003.003.01chacha20
3.083.083.09T:speck6496ctr
3.173.183.19T:cryptmtv3
3.193.203.21T:speck64128ctr
3.223.233.23T:nlsv2
3.333.333.34T:snow20
3.913.913.95T:tpy6
3.994.024.03T:trivium
4.284.324.32T:rabbit
4.574.594.59T:speck128128ctr
4.584.594.59T:panama
4.624.624.62T:simon6496ctr
4.554.624.65T:tpy
4.704.714.71T:speck128192ctr
4.744.744.75salsa20
4.864.864.87T:speck128256ctr
4.894.904.90xsalsa20
4.994.995.00T:simon64128ctr
5.075.085.09T:lexv2
6.386.606.62T:tpypy
6.826.836.83T:hc128
7.027.027.03T:simon128128ctr
8.538.548.54T:simon128256ctr
9.689.699.69T:aes128estream
14.5614.5814.60T:aes256estream
14.8614.9014.95T:hc256
21.8122.6123.22T:ocelot1
22.7122.7522.99T:ocelot2
37.1237.4738.74T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.690.700.70T:aes128ctr
0.820.840.84aes256ctr
0.890.900.90T:aes192ctr
1.361.381.38chacha8
1.871.881.90tango642
1.911.911.92chacha12
2.072.082.10salsa208
2.962.972.98salsa2012
3.043.053.05chacha20
3.143.153.18T:speck6496ctr
3.253.253.29T:speck64128ctr
3.493.503.52T:snow20
3.703.743.74T:nlsv2
4.044.064.09T:sosemanuk
4.274.314.31T:trivium
4.494.534.56T:rabbit
4.604.624.63T:cryptmtv3
4.624.644.67T:speck128128ctr
4.744.754.76T:speck128192ctr
4.754.774.80salsa20
4.914.924.95T:speck128256ctr
4.904.954.97T:tpy6
5.045.045.04T:simon6496ctr
5.165.175.19xsalsa20
5.315.335.36T:lexv2
5.645.645.65T:simon64128ctr
6.366.386.39T:panama
6.856.886.94T:tpy
7.647.647.67T:simon128128ctr
8.628.798.81T:tpypy
9.479.489.49T:simon128256ctr
9.779.789.81T:aes128estream
14.5014.5214.53T:hc128
14.7114.7414.75T:aes256estream
24.6824.7424.94T:ocelot1
24.9525.0325.68T:ocelot2
34.4634.7734.86T:hc256
40.4240.5942.24T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.830.840.87T:aes128ctr
1.011.021.06aes256ctr
1.501.521.52chacha8
1.651.661.68T:aes192ctr
2.122.142.15chacha12
2.282.282.29salsa208
2.952.972.98tango642
3.263.263.29T:speck6496ctr
3.223.263.28salsa2012
3.333.353.37chacha20
3.373.373.39T:speck64128ctr
3.963.983.98T:snow20
4.774.824.86T:nlsv2
4.824.844.86T:speck128128ctr
4.944.955.03T:speck128192ctr
4.964.974.99T:trivium
5.095.115.14T:rabbit
5.115.135.18T:speck128256ctr
5.155.185.20salsa20
5.385.395.40T:cryptmtv3
5.996.016.02T:lexv2
6.236.266.29xsalsa20
6.906.936.97T:sosemanuk
7.077.087.08T:simon6496ctr
7.577.607.68T:tpy6
10.0210.0610.11T:aes128estream
11.1711.1911.22T:panama
11.8411.8611.91T:simon128128ctr
13.0213.1913.21T:tpy
13.6513.6813.70T:simon64128ctr
14.5414.6914.76T:tpypy
15.0715.1015.14T:aes256estream
19.1019.1519.30T:simon128256ctr
31.0531.2231.32T:ocelot1
31.2732.5432.60T:ocelot2
35.0735.1035.10T:hc128
45.3646.7648.70T:amastrid
86.6887.5788.18T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.64?2.66?3.05?T:aes128ctr
2.772.772.77chacha8
3.14?3.28?3.70?aes256ctr
3.693.703.80chacha12
4.204.274.27salsa208
4.864.985.00T:speck6496ctr
5.125.145.17T:speck64128ctr
5.665.675.69salsa2012
5.785.785.78chacha20
7.277.337.45T:speck128192ctr
7.197.367.42T:speck128128ctr
7.567.697.77T:speck128256ctr
8.628.708.75salsa20
9.9710.0810.28T:snow20
11.0811.1111.25T:aes192ctr
11.8311.8411.89T:rabbit
13.2213.2813.58T:simon6496ctr
13.2513.3013.50T:cryptmtv3
13.7713.8314.09T:trivium
13.8813.9414.20T:aes128estream
14.1414.3314.70T:lexv2
14.7314.7814.97T:simon64128ctr
16.3316.4216.70tango642
18.3618.4718.67xsalsa20
19.9120.0020.17T:aes256estream
21.5521.6921.84T:simon128128ctr
23.1723.4223.64T:nlsv2
25.6226.1226.36T:simon128256ctr
39.1939.3639.55T:sosemanuk
41.5941.6641.91T:tpy6
71.9872.2872.52T:panama
89.2789.5090.02T:tpypy
91.5692.5392.84T:tpy
106.19106.66113.06T:ocelot1
110.75112.09112.91T:ocelot2
134.52134.80135.05T:amastrid
297.53298.77299.05T:hc128
762.11763.97766.58T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.5020.7521.00T:aes128ctr
24.1224.3825.12aes256ctr
23.38?24.62?28.50?chacha8
28.50?28.75?32.50?T:speck128192ctr
28.75?29.12?32.88?T:speck128128ctr
29.38?31.25?34.12?T:speck128256ctr
30.2531.3832.25T:speck6496ctr
31.5031.6234.62chacha12
32.7533.3834.50T:speck64128ctr
43.0043.2546.38salsa208
47.5050.7551.12chacha20
55.0055.1255.38salsa2012
61.6261.7562.12T:simon6496ctr
65.6266.2566.50T:aes128estream
68.5068.8870.25T:rabbit
71.6272.1272.75T:simon64128ctr
73.2574.2576.38T:aes256estream
79.3880.0081.12T:snow20
82.2582.3882.88T:trivium
83.8883.8884.38T:cryptmtv3
84.2584.8886.12T:lexv2
85.7587.2588.88salsa20
86.8887.8888.88T:aes192ctr
106.38109.88110.50T:nlsv2
109.25?113.12?124.00?T:simon128128ctr
112.62113.62116.38tango642
129.88130.88133.00T:simon128256ctr
165.62167.12168.88xsalsa20
309.00311.12314.00T:tpy6
312.38313.38314.38T:sosemanuk
564.75568.12573.00T:panama
678.00682.38689.50T:tpypy
711.88715.38760.00T:ocelot1
713.50719.00723.62T:tpy
746.12747.50753.75T:ocelot2
887.00892.62901.25T:amastrid
2380.622384.252388.62T:hc128
6057.886080.386112.12T:hc256

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; Zen 3 (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; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.390.410.43T:aes192ctr
0.440.450.46T:aes128ctr
0.590.590.60aes256ctr
0.880.880.89tango642
0.930.940.96chacha8
1.221.231.23salsa208
1.271.311.31chacha12
1.761.761.77salsa2012
1.811.821.82T:speck6496ctr
1.821.831.83T:hc128
1.881.881.90T:speck64128ctr
1.941.951.99chacha20
2.122.152.16T:cryptmtv3
2.192.202.21T:speck128128ctr
2.262.282.28T:speck128192ctr
2.322.342.35T:speck128256ctr
2.342.342.34T:trivium
2.352.362.36T:sosemanuk
2.432.472.49T:hc256
2.502.512.52T:nlsv2
2.512.522.53T:simon6496ctr
2.492.532.56T:tpy
2.522.542.56T:tpy6
2.592.602.60T:simon64128ctr
2.822.822.83xsalsa20
2.822.822.83salsa20
2.993.003.02T:rabbit
2.943.013.05T:panama
3.323.343.35T:snow20
3.753.763.76T:simon128128ctr
3.873.933.95T:tpypy
3.953.963.96T:simon128256ctr
4.224.234.25T:lexv2
9.169.189.20T:aes128estream
13.3313.3713.39T:aes256estream
18.0618.2018.40T:ocelot1
20.3920.5420.68T:ocelot2
31.2331.9332.86T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.470.480.49T:aes128ctr
0.580.590.60T:aes192ctr
0.620.620.63aes256ctr
0.950.960.97chacha8
1.061.061.06tango642
1.241.241.25salsa208
1.291.311.32chacha12
1.781.781.78salsa2012
1.861.861.86T:speck6496ctr
1.921.921.93T:speck64128ctr
1.971.972.00chacha20
2.252.252.25T:speck128128ctr
2.322.322.32T:speck128192ctr
2.382.392.39T:speck128256ctr
2.452.452.45T:trivium
2.622.622.62T:sosemanuk
2.652.662.67T:cryptmtv3
2.692.692.70T:nlsv2
2.712.722.72T:simon6496ctr
2.842.842.84salsa20
2.932.942.94T:simon64128ctr
2.942.942.94xsalsa20
3.093.093.10T:rabbit
3.223.233.24T:tpy6
3.443.453.45T:snow20
3.923.953.98T:panama
4.024.024.03T:simon128128ctr
4.094.114.12T:tpy
4.364.374.38T:lexv2
4.504.504.50T:simon128256ctr
5.175.175.17T:hc128
5.545.575.58T:tpypy
9.229.239.25T:aes128estream
11.2011.2311.24T:hc256
13.4513.4613.47T:aes256estream
19.9720.0320.09T:ocelot1
22.1322.2222.31T:ocelot2
33.5033.6934.32T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.510.530.54T:aes128ctr
0.660.670.67aes256ctr
0.870.880.91T:aes192ctr
0.980.980.99chacha8
1.281.281.28salsa208
1.311.331.34chacha12
1.361.371.37tango642
1.811.811.81salsa2012
1.911.921.93T:speck6496ctr
1.971.981.99T:speck64128ctr
2.002.032.03chacha20
2.332.332.34T:speck128128ctr
2.402.402.42T:speck128192ctr
2.472.472.49T:speck128256ctr
2.632.632.63T:trivium
2.872.872.89salsa20
3.053.063.06T:simon6496ctr
3.033.063.07T:nlsv2
3.113.113.12T:sosemanuk
3.123.133.13xsalsa20
3.243.253.25T:rabbit
3.493.503.50T:simon64128ctr
3.633.633.63T:snow20
3.994.034.04T:cryptmtv3
4.354.384.40T:tpy6
4.464.474.48T:simon128128ctr
4.634.634.66T:lexv2
5.405.415.41T:simon128256ctr
5.505.535.56T:panama
6.676.746.81T:tpy
8.158.258.29T:tpypy
9.329.349.37T:aes128estream
10.7310.7410.75T:hc128
13.5913.6013.61T:aes256estream
22.8422.8422.89T:ocelot1
24.8924.9825.21T:ocelot2
25.8225.8325.83T:hc256
36.6736.7636.86T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.62?0.66?0.74?T:aes128ctr
1.121.131.14chacha8
1.121.131.14aes256ctr
1.431.441.45salsa208
1.531.541.55chacha12
1.691.721.77T:aes192ctr
2.032.032.03salsa2012
2.112.122.15T:speck6496ctr
2.132.142.15tango642
2.162.162.18T:speck64128ctr
2.382.392.39chacha20
2.592.612.61T:speck128128ctr
2.682.712.73T:speck128192ctr
2.772.772.79T:speck128256ctr
3.073.113.15T:trivium
3.193.203.20salsa20
3.653.663.67T:rabbit
3.853.863.86xsalsa20
3.913.943.96T:nlsv2
4.094.094.13T:snow20
4.394.394.40T:sosemanuk
4.534.564.59T:simon6496ctr
4.584.604.61T:cryptmtv3
5.265.285.31T:lexv2
5.685.705.74T:simon64128ctr
6.696.706.75T:simon128128ctr
7.447.477.53T:tpy6
9.599.609.64T:aes128estream
9.719.719.86T:panama
10.1710.1810.24T:simon128256ctr
13.7213.7613.88T:tpy
14.0214.1014.12T:aes256estream
15.5815.6515.80T:tpypy
25.6225.6525.69T:hc128
29.7229.9530.69T:ocelot1
32.1632.2732.57T:ocelot2
42.4643.6544.75T:amastrid
64.7864.8164.95T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.28?2.56?2.64?T:aes128ctr
2.622.642.66chacha8
3.093.173.23salsa208
3.643.643.66chacha12
4.194.224.22salsa2012
4.474.474.47T:speck64128ctr
4.444.484.80T:speck6496ctr
5.365.395.47aes256ctr
5.665.665.67chacha20
5.885.886.06T:speck128128ctr
5.986.036.03T:speck128192ctr
6.066.096.16T:speck128256ctr
6.206.236.45salsa20
8.558.839.19T:rabbit
8.888.928.92T:trivium
8.959.069.20T:simon6496ctr
9.9810.0910.14T:simon64128ctr
10.1410.3410.45T:snow20
11.6611.7211.78T:cryptmtv3
11.9211.9512.02tango642
12.0312.1412.53T:aes192ctr
12.1112.1712.19xsalsa20
13.3613.3913.56T:aes128estream
13.5013.6113.67T:lexv2
14.6114.6114.61T:simon128128ctr
16.3116.3416.78T:simon128256ctr
16.9717.0917.11T:nlsv2
18.8319.1619.52T:aes256estream
19.3919.3919.39T:sosemanuk
46.9147.2548.17T:tpy6
62.9163.3964.19T:panama
103.47103.84104.19T:tpy
108.83109.31110.00T:tpypy
122.58123.89124.25T:ocelot1
123.08123.89127.73T:ocelot2
124.80125.55126.27T:amastrid
215.95216.19216.39T:hc128
562.86562.92563.58T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.75?19.00?20.38?T:aes128ctr
22.3822.6223.00aes256ctr
22.1222.8823.00chacha8
23.38?23.62?27.75?T:speck128192ctr
23.7523.7524.00T:speck128256ctr
22.75?25.38?28.12?T:speck128128ctr
24.50?27.12?29.75?T:speck6496ctr
30.2530.6231.00chacha12
29.8831.2532.00T:speck64128ctr
41.1241.5042.00salsa208
43.6243.8845.62T:simon6496ctr
45.7546.0046.25chacha20
52.6252.6253.38T:simon64128ctr
52.6252.8853.62salsa2012
53.5054.6256.38T:rabbit
55.2555.2555.25T:trivium
59.3859.5060.38T:aes128estream
71.0071.3872.62T:aes256estream
72.5072.5072.50T:simon128128ctr
74.7574.7574.88salsa20
78.8879.7580.50T:cryptmtv3
82.8883.1283.50tango642
81.2583.2584.50T:snow20
83.2583.8886.25T:lexv2
85.2585.2585.25T:simon128256ctr
93.8894.2594.38T:nlsv2
97.3899.12101.50T:aes192ctr
124.12124.12124.62xsalsa20
152.00152.38152.62T:sosemanuk
358.88361.25362.50T:tpy6
494.50496.75505.75T:panama
812.12814.38815.12T:tpy
825.38839.62860.38T:amastrid
846.12847.12847.88T:tpypy
831.00849.38864.12T:ocelot2
849.00849.88859.62T:ocelot1
1726.621727.881734.25T:hc128
4505.124506.384508.88T:hc256

amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.290.290.30chacha8
0.350.350.36salsa208
0.360.370.38T:aes128ctr
0.370.380.39T:aes192ctr
0.390.400.41chacha12
0.450.450.47salsa2012
0.470.470.48aes256ctr
0.540.550.55T:speck6496ctr
0.560.570.57T:speck64128ctr
0.590.600.61chacha20
0.640.660.70xsalsa20
0.660.670.67salsa20
0.660.670.68T:speck128128ctr
0.690.690.70T:speck128192ctr
0.700.710.71T:speck128256ctr
0.690.720.76tango642
0.900.930.97T:simon6496ctr
0.940.971.00T:simon64128ctr
1.311.341.38T:hc128
1.361.371.39T:simon128128ctr
1.411.441.48T:simon128256ctr
1.491.511.52T:trivium
1.932.002.06T:hc256
1.952.022.12T:sosemanuk
1.90?2.16?2.26?T:tpy
2.152.232.26T:nlsv2
2.272.312.34T:snow20
2.272.322.36T:panama
2.262.322.37T:tpy6
2.432.442.46T:cryptmtv3
2.442.542.59T:rabbit
3.393.453.52T:tpypy
4.494.514.53T:lexv2
8.728.768.79T:aes128estream
12.83?13.56?16.51?T:ocelot1
13.5213.5713.61T:aes256estream
16.51?18.30?18.86?T:ocelot2
27.5329.2329.82T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.30chacha8
0.360.370.37salsa208
0.400.400.41chacha12
0.410.410.42T:aes128ctr
0.470.470.48salsa2012
0.500.500.50T:aes192ctr
0.520.520.52aes256ctr
0.560.570.57T:speck6496ctr
0.590.590.59T:speck64128ctr
0.600.600.61chacha20
0.670.680.68salsa20
0.690.690.70T:speck128128ctr
0.720.720.72T:speck128192ctr
0.730.740.74T:speck128256ctr
0.770.770.80xsalsa20
0.860.880.89tango642
1.061.071.09T:simon6496ctr
1.191.201.21T:simon64128ctr
1.581.591.59T:simon128128ctr
1.601.601.61T:trivium
1.801.811.84T:simon128256ctr
2.272.312.36T:sosemanuk
2.362.382.40T:snow20
2.382.392.40T:nlsv2
2.572.632.66T:rabbit
2.942.942.95T:cryptmtv3
3.013.033.05T:panama
3.053.083.10T:tpy6
3.673.713.73T:tpy
4.004.014.02T:hc128
4.634.644.65T:lexv2
4.985.005.03T:tpypy
8.438.458.47T:hc256
8.798.808.82T:aes128estream
13.6313.6513.67T:aes256estream
15.04?15.49?17.61?T:ocelot1
18.0019.2419.45T:ocelot2
29.3430.5430.91T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.380.39chacha8
0.420.430.44salsa208
0.470.480.49T:aes128ctr
0.530.530.54chacha12
0.570.570.58salsa2012
0.600.600.61T:speck6496ctr
0.600.610.61aes256ctr
0.620.620.63T:speck64128ctr
0.690.690.70T:aes192ctr
0.730.740.74T:speck128128ctr
0.750.760.77T:speck128192ctr
0.780.780.78T:speck128256ctr
0.790.800.81chacha20
0.830.840.85salsa20
1.081.081.10xsalsa20
1.101.141.15tango642
1.281.301.33T:simon6496ctr
1.541.581.61T:simon64128ctr
1.761.771.78T:trivium
1.941.951.97T:simon128128ctr
2.422.442.48T:simon128256ctr
2.482.502.55T:snow20
2.752.782.81T:rabbit
2.752.802.91T:nlsv2
2.762.812.84T:sosemanuk
4.194.204.21T:cryptmtv3
4.204.254.28T:panama
4.354.434.49T:tpy6
4.854.854.87T:lexv2
6.146.256.33T:tpy
7.427.737.79T:tpypy
8.428.458.50T:hc128
8.848.878.90T:aes128estream
13.7713.8113.85T:aes256estream
17.9418.2619.81T:ocelot1
19.1219.2019.27T:hc256
19.4220.9721.23T:ocelot2
31.2931.6532.49T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.490.490.52chacha8
0.700.720.73salsa208
0.690.720.73chacha12
0.790.800.81T:speck64128ctr
0.860.860.87T:speck6496ctr
0.880.880.90aes256ctr
0.900.900.92T:aes128ctr
0.930.940.96T:speck128128ctr
0.970.970.99T:speck128192ctr
0.991.001.02salsa2012
0.991.001.01T:speck128256ctr
1.031.051.07chacha20
1.221.221.24T:aes192ctr
1.541.571.60salsa20
1.71?1.80?1.94?tango642
2.192.212.23T:trivium
2.202.232.26xsalsa20
2.292.342.53T:simon64128ctr
2.352.372.41T:simon6496ctr
2.822.852.90T:snow20
3.063.153.25T:rabbit
3.483.543.73T:nlsv2
3.553.573.66T:simon128128ctr
3.843.893.96T:simon128256ctr
4.114.174.33T:sosemanuk
4.624.634.64T:cryptmtv3
5.355.375.41T:lexv2
7.247.357.56T:panama
7.407.517.93T:tpy6
9.089.109.14T:aes128estream
13.1013.2213.46T:tpy
14.0914.1214.24T:aes256estream
14.1414.2914.86T:tpypy
20.2520.3220.41T:hc128
22.8824.0325.13T:ocelot2
25.1925.4926.56T:ocelot1
37.1737.5438.30T:amastrid
47.5747.7547.92T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.45?2.58?2.75?T:speck64128ctr
2.922.953.02salsa208
3.093.203.27T:speck128128ctr
3.113.203.34T:speck128192ctr
3.223.363.48T:speck128256ctr
3.593.643.72T:speck6496ctr
3.843.893.95salsa2012
4.064.194.30aes256ctr
4.234.284.38chacha8
5.145.255.34T:simon6496ctr
5.175.275.38T:aes128ctr
5.675.755.81salsa20
5.946.026.08T:simon64128ctr
6.146.346.48chacha12
7.61?7.88?9.02?T:rabbit
7.947.988.06T:cryptmtv3
7.94?8.09?9.05?T:aes192ctr
8.028.128.22T:trivium
8.098.448.72T:snow20
8.838.919.02T:simon128128ctr
9.069.349.58chacha20
9.80?10.06?11.38?tango642
10.1210.1610.20T:simon128256ctr
11.2311.4111.61xsalsa20
11.9512.0812.30T:aes128estream
12.1912.3012.42T:lexv2
16.3416.4818.14T:nlsv2
18.1418.2718.53T:aes256estream
19.5819.8120.14T:sosemanuk
45.5847.4448.16T:panama
48.4151.3851.97T:tpy6
75.6678.0679.97T:ocelot2
97.4597.89104.70T:tpy
106.92109.47112.56T:amastrid
103.64112.12112.92T:tpypy
117.50119.05121.42T:ocelot1
171.19171.84172.17T:hc128
412.44415.08415.91T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
15.2515.7516.12T:speck64128ctr
15.6216.2517.12T:speck6496ctr
17.8818.5019.00T:speck128192ctr
19.6220.0020.75T:speck128256ctr
21.38?22.00?23.88?T:speck128128ctr
26.6226.8827.75T:aes128ctr
28.5028.6228.88salsa208
33.0033.3834.12chacha8
33.0033.5035.00aes256ctr
35.7536.0036.25salsa2012
41.2541.8843.00T:simon6496ctr
42.38?43.38?48.12?chacha12
44.0044.5045.12T:cryptmtv3
45.62?46.62?61.12?T:aes128estream
48.0048.8849.62T:simon64128ctr
46.88?49.00?52.38?T:rabbit
53.2553.5054.25T:trivium
53.3854.3856.00salsa20
60.0060.2561.12chacha20
64.0066.3870.25T:aes192ctr
65.5066.8869.88T:aes256estream
66.38?68.62?79.25?tango642
68.2569.6272.00T:lexv2
63.75?70.12?74.25?T:snow20
72.1273.1273.62T:simon128128ctr
82.3883.1283.88T:simon128256ctr
82.8883.6284.88T:nlsv2
102.25?111.25?114.38?xsalsa20
156.25158.62162.25T:sosemanuk
355.75371.00376.50T:panama
386.50399.00402.38T:tpy6
466.62480.12493.25T:ocelot2
707.75721.88736.00T:amastrid
751.12763.88781.75T:tpy
781.00802.38829.50T:ocelot1
777.00?809.12?888.38?T:tpypy
1368.881373.751381.75T:hc128
3298.753303.503312.75T:hc256

aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.231.231.26tango642
2.322.322.33chacha8
2.552.582.60T:sosemanuk
2.592.592.59salsa208
2.993.133.20T:tpy
3.143.223.29T:tpy6
3.263.273.27T:nlsv2
3.283.293.30chacha12
3.593.593.60salsa2012
3.593.603.60T:panama
4.184.214.26T:cryptmtv3
5.265.285.52T:tpypy
5.275.285.29chacha20
5.595.595.60xsalsa20
5.595.595.60salsa20
11.6311.7111.72T:aes128estream
15.8716.5116.65T:aes256estream
18.64?19.47?22.41?T:aes128ctr
22.5822.6122.66T:aes192ctr
25.6825.7125.74T:aes256ctr
26.4026.6326.70T:ocelot1
27.7027.8127.89T:ocelot2
39.8540.7941.39T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.421.431.45tango642
2.342.342.34chacha8
2.622.622.62salsa208
3.203.213.23T:sosemanuk
3.313.313.31chacha12
3.423.423.42T:nlsv2
3.623.623.62salsa2012
3.913.964.01T:tpy6
4.624.624.66T:cryptmtv3
4.844.844.84T:panama
4.844.944.97T:tpy
5.295.295.30chacha20
5.625.625.62salsa20
5.705.705.70xsalsa20
6.946.957.12T:tpypy
11.7311.7711.77T:aes128estream
16.2716.6216.63T:aes256estream
19.9220.0022.13T:aes128ctr
23.0723.0923.11T:aes192ctr
26.1926.2026.21T:aes256ctr
27.7927.9628.01T:ocelot1
29.0629.1329.17T:ocelot2
42.5142.5742.85T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.761.761.76tango642
2.332.372.37chacha8
2.652.652.65salsa208
3.343.353.35chacha12
3.653.653.65salsa2012
3.813.813.82T:nlsv2
4.334.354.38T:sosemanuk
5.115.165.21T:tpy6
5.325.325.34chacha20
5.465.465.57T:cryptmtv3
5.655.665.67salsa20
5.885.885.88xsalsa20
6.906.906.91T:panama
7.867.877.93T:tpy
9.779.829.82T:tpypy
11.8211.9111.91T:aes128estream
16.4516.7917.05T:aes256estream
20.63?20.91?22.93?T:aes128ctr
23.8223.8723.90T:aes192ctr
27.0127.0427.06T:aes256ctr
30.1930.2030.74T:ocelot1
31.3431.3631.38T:ocelot2
44.4345.9746.45T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.622.622.62tango642
2.752.752.75salsa208
2.732.762.76chacha8
3.753.753.75salsa2012
4.144.144.14chacha12
4.714.714.71T:nlsv2
5.755.755.76salsa20
6.236.306.30chacha20
6.356.356.36xsalsa20
6.456.466.46T:cryptmtv3
7.357.387.43T:sosemanuk
8.428.458.51T:tpy6
12.1012.1512.16T:aes128estream
12.4012.4112.41T:panama
15.9716.0516.06T:tpy
16.8217.1518.12T:aes256estream
17.2117.3217.36T:tpypy
22.7323.0524.80T:aes128ctr
25.8825.9326.05T:aes192ctr
29.1229.1829.28T:aes256ctr
36.0636.0736.09T:ocelot1
37.2637.2837.33T:ocelot2
53.7054.5455.05T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
3.803.803.80salsa208
4.774.804.84salsa2012
5.895.895.94chacha8
6.806.806.84salsa20
10.7510.7510.80chacha12
12.1612.1612.39xsalsa20
13.8113.8114.11tango642
14.0614.1114.11chacha20
15.3015.3015.38T:aes128estream
16.6617.1617.81T:cryptmtv3
19.5519.5519.59T:nlsv2
22.2522.3423.95T:aes256estream
43.2243.5043.69T:sosemanuk
46.4547.0250.89T:aes128ctr
50.9251.1951.64T:tpy6
52.1252.8053.05T:aes192ctr
55.5256.2556.64T:aes256ctr
82.4882.5682.64T:panama
111.27111.47112.20T:ocelot1
111.55111.61112.52T:tpypy
111.91112.55112.62T:ocelot2
120.31120.36120.44T:tpy
150.48150.59154.66T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
34.3834.3834.38salsa208
42.2542.2544.12salsa2012
46.6246.6246.62chacha8
53.5054.1256.25T:aes128estream
58.1258.1258.62salsa20
65.0065.0065.38chacha12
81.00?82.25?93.38?T:aes256estream
90.0090.3890.38chacha20
90.8890.8898.12tango642
93.0093.0093.38T:nlsv2
101.25101.25101.50xsalsa20
103.12104.12108.25T:cryptmtv3
256.00260.75268.88T:aes128ctr
282.75286.88291.88T:aes192ctr
295.75301.38306.00T:aes256ctr
344.62346.62349.38T:sosemanuk
385.75387.75389.50T:tpy6
652.38652.50652.75T:panama
703.25704.00705.00T:ocelot1
706.38711.25714.12T:ocelot2
862.88864.38872.75T:tpypy
943.00943.00946.12T:tpy
999.881000.501002.12T:amastrid

amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.380.390.40T:aes192ctr
0.440.440.45T:aes128ctr
0.510.520.53chacha8
0.57?0.59?0.66?aes256ctr
0.640.640.64salsa208
0.710.720.72chacha12
0.780.790.81tango642
0.900.920.94T:speck6496ctr
0.910.920.92salsa2012
0.930.950.98T:speck64128ctr
1.081.101.13T:speck128128ctr
1.101.111.12chacha20
1.111.111.16T:speck128192ctr
1.171.181.20T:speck128256ctr
1.361.361.37T:simon6496ctr
1.441.441.44T:simon64128ctr
1.441.451.45salsa20
1.441.451.45xsalsa20
1.601.611.62T:hc128
1.931.941.94T:simon128128ctr
2.032.062.06T:simon128256ctr
2.072.112.14T:cryptmtv3
2.162.172.18T:hc256
2.222.232.24T:sosemanuk
2.342.362.37T:trivium
2.34?2.47?2.64?T:tpy
2.412.502.56T:tpy6
2.512.522.55T:nlsv2
2.512.532.53T:panama
2.692.712.72T:snow20
2.832.832.84T:rabbit
3.954.044.07T:tpypy
4.174.174.18T:lexv2
9.029.049.09T:aes128estream
12.8713.0013.53T:aes256estream
17.1917.7218.06T:ocelot1
18.6618.7918.87T:ocelot2
29.2530.7031.65T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.460.460.46T:aes128ctr
0.540.540.54chacha8
0.580.580.58T:aes192ctr
0.610.610.66aes256ctr
0.650.650.65salsa208
0.730.730.73chacha12
0.920.930.93salsa2012
0.950.950.97T:speck6496ctr
0.970.970.98tango642
0.980.991.00T:speck64128ctr
1.141.141.14chacha20
1.151.151.17T:speck128128ctr
1.161.161.20T:speck128192ctr
1.231.231.25T:speck128256ctr
1.461.461.46salsa20
1.551.551.55xsalsa20
1.591.591.59T:simon6496ctr
1.761.761.76T:simon64128ctr
2.222.222.23T:simon128128ctr
2.452.452.47T:trivium
2.482.492.49T:sosemanuk
2.492.492.49T:simon128256ctr
2.592.622.62T:cryptmtv3
2.682.692.70T:nlsv2
2.802.812.81T:snow20
2.922.922.92T:rabbit
3.173.203.23T:tpy6
3.373.373.38T:panama
3.903.954.05T:tpy
4.304.304.31T:lexv2
4.824.834.83T:hc128
5.535.575.58T:tpypy
9.089.089.11T:aes128estream
10.5610.5710.57T:hc256
13.0813.0913.48T:aes256estream
19.1119.4019.52T:ocelot1
20.4920.5620.60T:ocelot2
31.2332.2732.84T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.490.490.49T:aes128ctr
0.560.560.57chacha8
0.650.650.68aes256ctr
0.670.670.67salsa208
0.750.750.76chacha12
0.900.900.90T:aes192ctr
0.940.940.95salsa2012
1.001.011.03T:speck6496ctr
1.051.051.05T:speck64128ctr
1.181.191.19chacha20
1.221.231.23T:speck128128ctr
1.241.241.28T:speck128192ctr
1.271.281.30tango642
1.311.311.34T:speck128256ctr
1.481.481.48salsa20
1.721.731.73xsalsa20
1.951.961.96T:simon6496ctr
2.292.302.30T:simon64128ctr
2.632.632.63T:trivium
2.712.712.71T:simon128128ctr
2.962.972.97T:snow20
2.962.972.99T:sosemanuk
3.033.043.05T:nlsv2
3.053.053.06T:rabbit
3.203.233.26T:simon128256ctr
3.893.913.93T:cryptmtv3
4.324.374.46T:tpy6
4.504.534.53T:lexv2
4.794.794.79T:panama
6.496.506.57T:tpy
7.908.108.24T:tpypy
9.099.139.20T:aes128estream
10.1710.1810.19T:hc128
13.2313.2713.60T:aes256estream
22.0622.1322.32T:ocelot1
23.4023.4923.60T:ocelot2
24.5624.5624.56T:hc256
34.3834.7735.04T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.650.650.65T:aes128ctr
0.750.760.77chacha8
0.820.840.88aes256ctr
0.890.890.90salsa208
1.041.041.05chacha12
1.211.211.21T:speck6496ctr
1.231.231.24salsa2012
1.261.261.26T:speck64128ctr
1.541.541.55T:speck128128ctr
1.591.591.59T:speck128192ctr
1.591.591.63T:speck128256ctr
1.661.681.76chacha20
1.751.751.76T:aes192ctr
1.931.941.94salsa20
2.062.082.10tango642
2.592.602.61xsalsa20
3.063.063.06T:trivium
3.373.383.41T:snow20
3.443.443.47T:rabbit
3.533.533.55T:simon6496ctr
3.833.903.91T:nlsv2
4.074.074.07T:simon64128ctr
4.244.264.28T:sosemanuk
4.324.384.39T:cryptmtv3
5.135.145.18T:lexv2
5.205.215.27T:simon128128ctr
5.605.605.67T:simon128256ctr
7.337.547.73T:tpy6
8.538.548.56T:panama
9.369.429.43T:aes128estream
13.2213.2913.36T:tpy
13.5713.5813.98T:aes256estream
15.0915.2315.29T:tpypy
24.5624.5724.59T:hc128
29.4729.5729.63T:ocelot1
30.3730.6431.15T:ocelot2
40.0541.1541.57T:amastrid
61.8161.8561.89T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
1.95?1.97?2.42?T:aes128ctr
2.582.592.67chacha8
2.692.722.97aes256ctr
3.063.123.14salsa208
3.143.223.22T:speck6496ctr
3.413.413.41T:speck64128ctr
3.593.623.64chacha12
4.034.064.08T:speck128256ctr
4.094.094.09T:speck128192ctr
4.064.114.17salsa2012
4.114.114.11T:speck128128ctr
5.625.645.67chacha20
6.116.116.14salsa20
7.947.948.09T:simon6496ctr
8.058.068.06T:rabbit
8.738.738.75T:simon64128ctr
8.788.789.75T:trivium
8.779.039.17T:snow20
9.129.209.25T:cryptmtv3
11.9512.0012.06xsalsa20
12.0912.1712.36tango642
12.4112.5212.70T:simon128128ctr
12.5512.6212.91T:lexv2
12.8012.8112.84T:aes192ctr
12.8612.9113.05T:aes128estream
13.8113.8614.14T:simon128256ctr
16.8817.5617.86T:nlsv2
18.3418.3618.59T:sosemanuk
18.5218.6118.94T:aes256estream
46.1647.2048.52T:tpy6
56.1456.3456.45T:panama
99.50100.02100.36T:tpy
103.92103.94104.66T:tpypy
113.44116.34117.30T:amastrid
120.62123.45126.44T:ocelot1
122.06124.12126.14T:ocelot2
208.64208.73208.73T:hc128
539.45539.62539.88T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.7517.1217.25T:aes128ctr
19.2519.2520.38T:speck6496ctr
20.62?20.62?23.00?T:speck64128ctr
22.6222.6222.62T:speck128192ctr
23.1223.1223.12T:speck128256ctr
23.1223.6225.12chacha8
23.8823.8824.62aes256ctr
24.0024.0024.25T:speck128128ctr
30.3830.5030.50chacha12
42.2542.2542.50salsa208
43.5044.6246.12T:simon6496ctr
47.12?48.38?52.88?chacha20
48.8849.1250.12T:simon64128ctr
49.1249.1250.25T:rabbit
52.5052.7553.75salsa2012
54.0054.2558.38T:trivium
58.00?59.00?66.25?T:cryptmtv3
58.8859.3859.75T:aes128estream
67.6267.6272.88salsa20
70.0070.3870.88T:snow20
71.5072.0072.38T:aes256estream
72.1272.1272.50T:simon128128ctr
76.1276.5077.25T:lexv2
82.7583.0083.00tango642
83.0083.7586.00T:simon128256ctr
92.1292.6294.25T:nlsv2
102.25103.00104.38T:aes192ctr
115.75115.75115.75xsalsa20
145.88145.88147.50T:sosemanuk
356.38368.50370.75T:tpy6
441.88442.38445.50T:panama
752.75764.50774.50T:amastrid
778.88786.62787.25T:tpy
809.00812.62818.50T:tpypy
824.88851.12862.12T:ocelot2
825.50851.25873.25T:ocelot1
1669.121669.881670.62T:hc128
4312.624312.624320.62T:hc256

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

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.740.750.76T:aes192ctr
0.51?0.76?1.72?chacha12
0.840.850.86salsa2012
0.860.870.88tango642
0.870.880.88aes256ctr
1.001.001.00T:speck6496ctr
1.041.051.05T:speck64128ctr
1.13?1.19?1.36?chacha20
1.231.241.25T:speck128128ctr
1.261.261.26T:speck128192ctr
1.291.291.30T:speck128256ctr
1.321.331.34xsalsa20
1.331.331.35salsa20
1.461.471.47T:simon6496ctr
1.511.531.54T:simon64128ctr
1.631.661.68T:hc128
1.971.971.98T:trivium
2.152.162.17T:simon128128ctr
2.202.252.31T:tpy
2.282.302.32T:hc256
2.332.352.36T:simon128256ctr
2.432.482.53T:nlsv2
2.462.522.53T:sosemanuk
2.522.552.58T:cryptmtv3
2.562.642.70T:tpy6
2.692.692.71T:rabbit
2.812.842.88T:panama
2.842.872.89T:snow20
3.273.393.53T:tpypy
4.064.084.10T:lexv2
8.338.358.37T:aes128estream
12.9112.9613.00T:aes256estream
17.1617.2017.25T:ocelot1
17.8917.9618.03T:ocelot2
33.7034.2234.31T: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.910.91T:aes192ctr
0.950.950.95aes256ctr
1.041.041.04T:speck6496ctr
1.041.051.05tango642
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.5718.5918.62T:ocelot1
19.3719.4019.44T:ocelot2
35.2635.6335.67T: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.161.171.18T:aes192ctr
1.241.251.37chacha20
1.331.341.36tango642
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
20.8520.9120.98T:ocelot1
21.7621.8321.90T:ocelot2
22.2222.2422.26T:hc256
37.2237.7338.28T: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.811.841.90T:aes192ctr
1.941.961.97salsa20
2.122.142.20tango642
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
27.1927.3127.38T:ocelot1
28.0728.1628.37T:ocelot2
44.3144.5244.66T:amastrid
55.3755.4355.49T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.313.333.38chacha8
3.833.843.89salsa208
4.064.094.19T:speck6496ctr
4.234.254.27chacha12
4.254.314.36T:speck64128ctr
4.384.474.52T:speck128128ctr
4.844.915.06T:speck128192ctr
4.894.924.98salsa2012
4.985.005.02T:aes128ctr
4.975.085.14T:speck128256ctr
6.086.116.16chacha20
6.166.196.20aes256ctr
7.037.097.12salsa20
8.118.208.30T:simon6496ctr
8.428.478.52T:trivium
8.678.789.27T:rabbit
8.778.919.02T:snow20
8.918.979.06T:simon64128ctr
10.5510.7211.16T:aes192ctr
10.86?12.22?12.31?T:cryptmtv3
12.2012.3313.06tango642
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
104.52105.73109.16T:ocelot1
105.75107.17108.08T:ocelot2
124.91126.02126.86T:amastrid
185.97186.16186.38T:hc128
478.94479.38479.83T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.8823.6224.50T:speck6496ctr
27.50?28.75?38.25?T:speck128128ctr
29.2529.5030.38T:speck128192ctr
29.62?30.25?33.00?T:speck64128ctr
38.6238.7538.88chacha8
39.0039.0039.25T:aes128ctr
39.7540.3840.75T:speck128256ctr
40.50?41.25?46.12?salsa208
48.2548.5048.75aes256ctr
48.6248.7549.00chacha12
49.8850.7551.38salsa2012
51.2551.7552.00T:simon6496ctr
54.1254.2554.62T:trivium
54.2555.1258.38T:rabbit
58.1258.5059.62T:simon64128ctr
58.5059.0059.50T:aes128estream
61.1261.8862.75salsa20
69.2571.1272.88T:snow20
73.3874.0075.00chacha20
67.50?76.88?77.25?T:cryptmtv3
76.2577.0078.25T:lexv2
78.2578.8880.75T:simon128128ctr
80.0083.7586.88T:aes192ctr
84.3885.0086.12tango642
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
720.50727.12737.88T:ocelot1
724.50732.00740.12T:ocelot2
736.75740.00743.75T:tpy
785.00790.62793.50T:tpypy
823.25827.50830.62T:amastrid
1488.751490.121491.38T:hc128
3833.123835.883841.88T:hc256

amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.540.55chacha8
0.600.600.61salsa208
0.620.630.63T:aes128ctr
0.740.750.76T:aes192ctr
0.750.760.77chacha12
0.840.850.85salsa2012
0.840.850.87tango642
0.880.880.89aes256ctr
1.001.001.01T:speck6496ctr
1.021.031.03T:speck64128ctr
1.191.201.21chacha20
1.211.221.23T:speck128128ctr
1.251.261.26T:speck128192ctr
1.291.301.31T:speck128256ctr
1.331.341.35salsa20
1.331.341.35xsalsa20
1.431.451.48T:simon6496ctr
1.511.521.52T:simon64128ctr
1.521.541.56T:hc128
1.921.931.94T:trivium
2.082.202.23T:hc256
2.232.242.26T:simon128128ctr
2.332.332.34T:simon128256ctr
2.452.472.49T:sosemanuk
2.502.512.52T:cryptmtv3
2.39?2.58?2.70?T:nlsv2
2.602.692.75T:tpy
2.722.732.77T:rabbit
2.802.812.82T:snow20
2.782.822.88T:tpy6
2.872.912.96T:panama
4.054.084.10T:lexv2
4.214.304.37T:tpypy
8.338.358.37T:aes128estream
12.7812.8012.83T:aes256estream
16.7916.8516.91T:ocelot1
17.8817.9217.97T:ocelot2
29.3030.3231.06T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.560.560.57chacha8
0.620.620.63salsa208
0.680.680.68T:aes128ctr
0.780.780.79chacha12
0.860.870.87salsa2012
0.890.900.90T:aes192ctr
0.950.950.96aes256ctr
1.031.031.04tango642
1.041.041.05T:speck6496ctr
1.071.071.07T:speck64128ctr
1.211.221.22chacha20
1.271.281.28T:speck128128ctr
1.301.301.30T:speck128192ctr
1.341.341.35T:speck128256ctr
1.361.361.36salsa20
1.451.461.46xsalsa20
1.641.651.66T:simon6496ctr
1.791.791.79T:simon64128ctr
2.032.032.03T:trivium
2.492.492.50T:simon128128ctr
2.722.732.74T:sosemanuk
2.782.782.78T:simon128256ctr
2.662.802.80T:nlsv2
2.832.842.86T:rabbit
2.912.912.92T:snow20
3.033.043.05T:cryptmtv3
3.443.463.49T:tpy6
3.863.873.90T:panama
4.014.054.08T:tpy
4.214.224.23T:lexv2
4.564.574.58T:hc128
5.595.625.65T:tpypy
8.418.428.43T:aes128estream
9.319.399.41T:hc256
12.8812.8912.91T:aes256estream
18.2718.3118.34T:ocelot1
19.3219.3419.36T:ocelot2
31.1431.8732.31T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.600.60chacha8
0.660.660.66salsa208
0.770.770.77T:aes128ctr
0.810.820.83chacha12
0.900.900.91salsa2012
1.061.061.06aes256ctr
1.101.101.11T:speck6496ctr
1.131.131.15T:aes192ctr
1.131.141.14T:speck64128ctr
1.231.251.26chacha20
1.321.331.35tango642
1.361.361.36T:speck128128ctr
1.371.371.38T:speck128192ctr
1.391.401.40salsa20
1.401.411.41T:speck128256ctr
1.641.651.65xsalsa20
1.951.971.98T:simon6496ctr
2.202.202.21T:trivium
2.252.252.26T:simon64128ctr
2.902.902.91T:simon128128ctr
3.013.033.04T:rabbit
3.083.103.10T:snow20
3.193.203.23T:sosemanuk
2.97?3.33?3.37?T:nlsv2
3.513.523.54T:simon128256ctr
4.394.414.42T:cryptmtv3
4.374.444.52T:tpy6
4.434.454.46T:lexv2
5.405.455.49T:panama
6.296.316.33T:tpy
7.817.887.97T:tpypy
8.528.538.54T:aes128estream
9.539.579.60T:hc128
13.0213.0413.05T:aes256estream
20.6720.7420.78T:ocelot1
21.3521.3721.40T:hc256
21.6021.7221.77T:ocelot2
33.9434.5534.62T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.830.840.84chacha8
0.930.940.95salsa208
1.081.081.08T:aes128ctr
1.131.141.15chacha12
1.271.281.29salsa2012
1.361.371.38T:speck6496ctr
1.391.401.41T:speck64128ctr
1.431.441.45aes256ctr
1.661.671.67T:speck128192ctr
1.681.681.69T:speck128128ctr
1.691.701.71T:speck128256ctr
1.711.721.75chacha20
1.761.771.79T:aes192ctr
1.93?1.96?2.20?salsa20
2.112.152.20tango642
2.602.612.63xsalsa20
2.632.642.65T:trivium
3.383.393.43T:simon64128ctr
3.393.403.43T:simon6496ctr
3.453.473.48T:rabbit
3.513.533.57T:snow20
4.514.534.56T:sosemanuk
3.80?4.76?4.79?T:nlsv2
5.005.015.03T:cryptmtv3
5.045.055.07T:simon128128ctr
5.065.085.10T:lexv2
5.435.455.48T:simon128256ctr
7.087.217.38T:tpy6
8.808.838.85T:aes128estream
9.549.609.66T:panama
12.2012.3212.55T:tpy
13.3913.4413.47T:aes256estream
13.6513.8513.95T:tpypy
22.9823.0223.07T:hc128
26.7127.0827.39T:ocelot1
27.9228.0228.15T:ocelot2
39.7839.9240.37T:amastrid
53.2053.2553.33T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.303.333.34chacha8
3.773.783.83salsa208
4.084.204.22T:speck6496ctr
4.234.254.30chacha12
4.144.274.36T:speck64128ctr
4.704.734.77T:aes128ctr
4.774.884.97T:speck128192ctr
4.864.914.94T:speck128256ctr
4.914.955.05salsa2012
5.315.385.61T:speck128128ctr
5.805.835.88chacha20
5.955.986.02aes256ctr
6.987.037.08salsa20
8.088.178.38T:simon6496ctr
8.228.288.39T:trivium
8.618.678.80T:rabbit
8.959.089.12T:simon64128ctr
9.259.339.42T:snow20
10.2510.5911.03T:aes192ctr
11.7311.8612.05T:cryptmtv3
12.1712.2312.42tango642
12.6712.7212.80T:aes128estream
12.7012.9713.72T:simon128128ctr
13.0613.1213.23T:lexv2
13.2213.2813.36xsalsa20
14.3114.4414.48T:simon128256ctr
18.3618.4718.58T:aes256estream
19.7219.8820.05T:sosemanuk
15.97?29.06?29.19?T:nlsv2
41.1641.4541.98T:tpy6
61.9462.4262.94T:panama
89.6790.0990.39T:tpypy
89.7090.1491.06T:tpy
106.61108.80109.61T:ocelot1
109.22110.28112.38T:ocelot2
112.28115.11115.52T:amastrid
193.14193.55193.84T:hc128
459.73460.53460.92T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.3822.7523.00T:speck6496ctr
26.1226.6229.00T:speck128192ctr
27.5028.0028.25T:speck128128ctr
29.1229.2529.25T:speck64128ctr
32.8833.5036.00salsa208
33.6234.5035.25chacha8
36.6236.7536.88T:aes128ctr
38.6239.0039.38T:speck128256ctr
43.0043.2543.75chacha12
46.1246.5047.00aes256ctr
47.2547.7548.00chacha20
51.0051.7552.25salsa2012
51.2552.0054.00T:simon6496ctr
52.5053.1253.75T:trivium
52.6253.1254.25T:rabbit
57.7558.1258.88T:simon64128ctr
59.0059.3860.00T:aes128estream
66.8867.1267.50salsa20
70.2571.7573.25T:cryptmtv3
71.5072.0072.88T:aes256estream
73.0073.7577.00T:snow20
76.8877.6278.25T:lexv2
79.00?79.62?95.38?T:simon128128ctr
77.0080.1282.12T:aes192ctr
84.1284.6285.38tango642
90.3890.6291.50T:simon128256ctr
116.25116.75117.50xsalsa20
89.75?138.12?138.88?T:nlsv2
156.50157.75159.00T:sosemanuk
307.25315.75317.38T:tpy6
490.25492.75497.38T:panama
682.38691.62697.50T:tpypy
694.75701.12707.62T:tpy
731.75738.25744.25T:ocelot2
731.25739.25749.25T:ocelot1
737.25742.50768.75T:amastrid
1545.381547.751550.75T:hc128
3673.123683.003698.25T:hc256

amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.280.290.30chacha8
0.350.350.36salsa208
0.370.390.40T:aes128ctr
0.390.390.40chacha12
0.450.450.46salsa2012
0.40?0.49?0.49?aes256ctr
0.45?0.49?0.51?T:aes192ctr
0.540.550.56T:speck6496ctr
0.560.570.57T:speck64128ctr
0.590.590.60chacha20
0.660.670.67salsa20
0.660.670.68T:speck128128ctr
0.66?0.68?0.93?xsalsa20
0.680.690.69T:speck128192ctr
0.700.710.71T:speck128256ctr
0.830.840.86tango642
0.920.930.97T:simon6496ctr
0.950.971.00T:simon64128ctr
1.261.271.28T:simon128128ctr
1.321.341.35T:simon128256ctr
1.371.421.45T:hc128
1.35?1.58?1.74?T:tpy
1.57?1.99?2.08?T:tpy6
1.952.012.05T:hc256
2.012.072.12T:sosemanuk
2.172.192.20T:trivium
2.162.202.30T:snow20
2.262.292.34T:panama
2.332.352.39T:cryptmtv3
2.342.362.38T:nlsv2
2.452.522.63T:rabbit
2.532.622.71T:tpypy
4.524.534.55T:lexv2
8.718.748.77T:aes128estream
13.7013.7513.81T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.290.290.29chacha8
0.360.360.37salsa208
0.390.390.39chacha12
0.420.430.43T:aes128ctr
0.460.470.47salsa2012
0.540.540.54aes256ctr
0.570.570.57T:speck6496ctr
0.590.590.59T:speck64128ctr
0.590.590.59chacha20
0.670.680.68salsa20
0.690.700.70T:speck128128ctr
0.710.720.72T:speck128192ctr
0.730.730.74T:speck128256ctr
0.78?0.79?0.97?xsalsa20
0.770.800.80T:aes192ctr
0.950.960.97tango642
1.111.111.13T:simon6496ctr
1.271.281.30T:simon64128ctr
1.491.491.50T:simon128128ctr
1.711.721.73T:simon128256ctr
2.282.292.29T:trivium
2.292.312.37T:snow20
2.312.342.37T:sosemanuk
2.512.522.53T:nlsv2
2.562.602.68T:rabbit
2.752.782.80T:tpy6
2.842.862.88T:cryptmtv3
2.972.983.00T:panama
3.103.223.26T:tpy
3.903.923.93T:hc128
4.124.164.20T:tpypy
4.644.654.66T:lexv2
8.398.418.43T:hc256
8.788.798.81T:aes128estream
13.8213.8413.87T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
0.380.380.39chacha8
0.430.430.44salsa208
0.490.490.51T:aes128ctr
0.510.510.52chacha12
0.560.570.59salsa2012
0.600.600.61T:speck6496ctr
0.610.610.62aes256ctr
0.620.620.63T:speck64128ctr
0.740.740.75T:speck128128ctr
0.760.760.77T:speck128192ctr
0.780.780.79T:speck128256ctr
0.780.790.79chacha20
0.830.840.85salsa20
1.101.111.12xsalsa20
1.131.161.18tango642
1.231.291.34T:aes192ctr
1.381.401.42T:simon6496ctr
1.771.791.81T:simon64128ctr
1.851.861.87T:simon128128ctr
2.352.352.37T:simon128256ctr
2.442.462.47T:trivium
2.492.522.54T:snow20
2.752.802.83T:rabbit
2.832.842.86T:nlsv2
2.812.842.90T:sosemanuk
3.813.864.04T:tpy6
4.074.094.12T:panama
4.114.124.14T:cryptmtv3
4.844.864.87T:lexv2
5.635.715.83T:tpy
6.666.756.85T:tpypy
8.048.068.09T:hc128
8.858.878.91T:aes128estream
13.9013.9514.04T:aes256estream
19.0419.0719.14T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.500.520.54chacha8
0.680.710.72chacha12
0.700.710.71T:aes128ctr
0.700.720.74salsa208
0.770.780.79T:speck6496ctr
0.790.800.81T:speck64128ctr
0.880.880.90aes256ctr
0.940.960.97T:speck128128ctr
0.970.991.00T:speck128192ctr
0.980.991.01salsa2012
1.011.021.05T:speck128256ctr
1.031.051.08chacha20
1.541.571.59salsa20
1.651.661.73tango642
2.262.292.31xsalsa20
2.442.512.69T:aes192ctr
2.732.762.79T:simon6496ctr
2.892.902.92T:trivium
2.862.912.97T:snow20
3.053.083.13T:simon64128ctr
3.063.123.17T:rabbit
3.173.193.23T:simon128128ctr
3.453.473.50T:simon128256ctr
3.663.693.76T:nlsv2
4.144.194.33T:sosemanuk
4.574.584.59T:cryptmtv3
5.365.395.42T:lexv2
6.906.967.08T:panama
7.077.287.43T:tpy6
9.049.079.11T:aes128estream
11.93?12.35?13.44?T:tpy
13.5913.8914.40T:tpypy
14.2914.3514.42T:aes256estream
19.1019.2119.27T:hc128
47.3547.4647.74T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.412.522.67T:speck6496ctr
2.45?2.64?2.77?T:speck64128ctr
3.003.033.06salsa208
3.203.303.50T:speck128256ctr
3.233.313.45T:speck128128ctr
3.25?3.39?3.62?T:speck128192ctr
3.363.423.67T:aes128ctr
3.883.923.95salsa2012
4.084.124.33aes256ctr
4.304.444.58chacha8
5.725.775.83salsa20
5.805.926.19chacha12
6.276.346.44T:simon6496ctr
7.347.487.62T:simon64128ctr
7.487.648.06T:rabbit
7.39?7.67?8.41?T:snow20
7.898.008.08T:cryptmtv3
8.008.098.47tango642
8.558.618.73T:trivium
9.059.199.28chacha20
9.179.259.36T:simon128128ctr
10.3610.4410.52T:simon128256ctr
11.8411.9412.12xsalsa20
11.8611.9812.12T:aes128estream
12.2012.3112.41T:lexv2
15.8915.9416.06T:nlsv2
18.2218.4718.91T:aes192ctr
18.4118.5318.84T:aes256estream
19.5219.6419.97T:sosemanuk
44.5045.0545.91T:panama
46.5947.8449.17T:tpy6
96.55?99.14?111.14?T:tpypy
106.14109.92110.77T:tpy
160.78161.34162.14T:hc128
410.14410.98412.39T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
13.3813.8814.50T:speck6496ctr
15.1215.7516.62T:speck64128ctr
16.8817.2518.25T:speck128256ctr
17.38?18.25?20.12?T:speck128192ctr
21.8822.3824.25T:speck128128ctr
26.3827.7529.12T:aes128ctr
28.0028.6229.62chacha8
33.3834.1235.25aes256ctr
35.00?37.12?41.75?salsa2012
38.0038.3839.25chacha12
38.0038.5039.75salsa208
41.5042.2543.38T:simon6496ctr
43.6244.2545.50T:cryptmtv3
45.6246.3849.75T:rabbit
50.0050.6251.00T:simon64128ctr
44.75?52.88?58.00?T:aes128estream
53.2554.0055.00T:trivium
58.3859.1260.25chacha20
58.25?59.62?66.00?tango642
61.0062.6263.50salsa20
64.0067.5069.88T:snow20
67.1269.0073.25T:aes256estream
68.6271.0073.88T:lexv2
75.3876.2576.88T:simon128128ctr
84.5085.5086.50T:simon128256ctr
85.2586.1290.50T:nlsv2
110.12111.50114.12xsalsa20
142.38145.62156.62T:aes192ctr
156.88158.12164.00T:sosemanuk
346.00353.38360.12T:panama
357.88362.25375.62T:tpy6
750.75?791.75?876.00?T:tpypy
816.50835.38859.50T:tpy
1287.121292.121297.62T:hc128
3275.503283.383295.75T:hc256

amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.820.840.85T:aes192ctr
0.980.990.99T:aes128ctr
1.241.251.26aes256ctr
1.401.411.41chacha8
1.621.621.65tango642
1.951.951.95chacha12
1.991.992.00salsa208
2.852.862.86salsa2012
2.902.902.91T:hc128
2.932.983.00T:cryptmtv3
2.982.993.00T:speck6496ctr
3.053.063.07chacha20
3.093.103.11T:speck64128ctr
3.353.373.39T:sosemanuk
3.463.513.57T:tpy
3.653.673.67T:nlsv2
3.803.813.82T:tpy6
3.974.024.03T:snow20
4.074.084.08T:trivium
3.39?4.16?4.74?T:hc256
4.174.234.23T:panama
4.264.274.33T:simon6496ctr
4.304.334.33T:speck128128ctr
4.454.464.47T:speck128192ctr
4.504.514.52T:simon64128ctr
4.554.564.58xsalsa20
4.564.574.58salsa20
4.594.624.67T:speck128256ctr
4.884.884.88T:rabbit
5.545.685.77T:tpypy
6.506.516.52T:simon128128ctr
6.596.606.62T:lexv2
7.827.867.88T:simon128256ctr
12.0812.0912.11T:aes128estream
17.3517.3717.49T:aes256estream
23.64?24.45?27.41?T:ocelot1
26.1026.1926.31T:ocelot2
46.47?48.47?54.20?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.011.021.02T:aes128ctr
1.061.071.07T:aes192ctr
1.281.281.29aes256ctr
1.431.431.43chacha8
1.881.881.89tango642
1.971.971.97chacha12
2.022.022.02salsa208
2.882.882.88salsa2012
3.033.033.03T:speck6496ctr
3.083.083.09chacha20
3.153.153.15T:speck64128ctr
3.393.433.43T:cryptmtv3
3.683.703.71T:sosemanuk
3.863.873.87T:nlsv2
4.104.124.13T:snow20
4.244.254.25T:trivium
4.444.444.45T:speck128128ctr
4.504.514.51T:tpy6
4.554.564.60T:simon6496ctr
4.584.584.58T:speck128192ctr
4.604.614.61salsa20
4.734.744.77T:speck128256ctr
4.764.774.78xsalsa20
4.924.924.92T:simon64128ctr
5.025.025.02T:rabbit
5.165.185.22T:tpy
5.395.425.42T:panama
6.746.756.77T:lexv2
6.916.916.92T:simon128128ctr
7.207.257.28T:tpypy
8.258.258.25T:hc128
8.748.748.75T:simon128256ctr
12.1812.1812.18T:aes128estream
17.3717.4117.84T:hc256
17.5417.5517.64T:aes256estream
26.0926.0928.30T:ocelot1
27.7627.8227.90T:ocelot2
50.2150.5554.77T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.061.071.07T:aes128ctr
1.331.351.35aes256ctr
1.421.431.47T:aes192ctr
1.451.461.46chacha8
1.991.992.00chacha12
2.052.052.06salsa208
2.292.302.32tango642
2.912.912.93salsa2012
3.103.103.12T:speck6496ctr
3.123.123.13chacha20
3.233.243.24T:speck64128ctr
4.274.294.32T:snow20
4.314.334.34T:sosemanuk
4.344.354.35T:nlsv2
4.524.524.52T:trivium
4.654.654.67T:speck128128ctr
4.654.664.66salsa20
4.764.764.77T:cryptmtv3
4.794.804.81T:speck128192ctr
4.954.964.97T:speck128256ctr
5.025.035.04T:simon6496ctr
5.105.125.13xsalsa20
5.275.275.27T:rabbit
5.595.605.61T:simon64128ctr
5.675.675.68T:tpy6
7.007.017.02T:lexv2
7.397.397.43T:panama
7.587.587.59T:simon128128ctr
7.908.028.05T:tpy
9.869.9110.05T:tpypy
10.2310.3010.33T:simon128256ctr
12.3112.3112.33T:aes128estream
17.1317.1417.18T:hc128
17.8117.8517.94T:aes256estream
28.7228.7631.05T:ocelot1
30.4630.5430.62T:ocelot2
39.3739.4440.87T:hc256
54.1654.2758.66T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.261.301.36T:aes128ctr
1.601.611.61chacha8
1.611.611.65aes256ctr
2.212.222.22chacha12
2.292.302.33salsa208
2.472.492.52T:aes192ctr
3.203.223.22salsa2012
3.293.303.30T:speck6496ctr
3.413.413.41T:speck64128ctr
3.413.443.47tango642
3.443.453.45chacha20
4.804.824.84T:snow20
5.045.065.07salsa20
5.155.155.19T:cryptmtv3
5.215.215.21T:speck128128ctr
5.225.225.23T:trivium
5.325.345.38T:speck128192ctr
5.345.395.42T:nlsv2
5.525.525.56T:speck128256ctr
5.845.845.87T:rabbit
5.995.995.99T:sosemanuk
6.236.246.26xsalsa20
7.127.137.15T:simon6496ctr
7.727.747.76T:lexv2
8.748.778.78T:tpy6
10.3310.3610.38T:simon64128ctr
12.6512.7212.78T:aes128estream
12.7112.7312.75T:panama
15.3515.3615.47T:tpy
15.3715.5015.53T:simon128128ctr
16.9717.0217.15T:tpypy
18.5518.5718.61T:aes256estream
19.6919.7819.85T:simon128256ctr
35.9635.9738.84T:ocelot1
37.5737.6837.70T:ocelot2
40.8940.9140.92T:hc128
63.2663.2867.24T:amastrid
98.2998.37102.38T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.91?2.91?3.27?chacha8
3.47?3.52?4.47?T:aes128ctr
3.893.983.98chacha12
4.344.364.42salsa208
4.484.614.66aes256ctr
5.675.735.73T:speck6496ctr
5.785.805.97salsa2012
5.845.945.98T:speck64128ctr
5.955.956.22chacha20
8.568.698.83salsa20
11.4211.4511.48T:snow20
12.1212.1212.12T:speck128128ctr
12.1412.3012.39T:speck128192ctr
12.4812.4812.48T:speck128256ctr
13.2813.3313.52T:rabbit
13.3813.4213.58T:cryptmtv3
13.4213.4713.50T:simon6496ctr
14.2714.3314.42T:trivium
15.0915.0915.09T:simon64128ctr
15.6415.9216.30T:aes192ctr
16.4216.5316.72T:lexv2
17.3817.3917.41T:aes128estream
17.7217.9518.27tango642
19.2819.3619.47xsalsa20
21.6421.8121.81T:simon128128ctr
22.9822.9823.52T:nlsv2
24.7724.8424.91T:simon128256ctr
25.0025.0625.06T:sosemanuk
27.9728.0328.16T:aes256estream
47.9147.9147.97T:tpy6
80.8180.8381.08T:panama
107.45107.66107.95T:tpypy
110.28110.33110.42T:tpy
127.00128.03139.77T:ocelot1
129.25129.34130.16T:ocelot2
169.44170.86185.17T:amastrid
345.09345.33345.36T:hc128
851.38852.78888.78T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
25.5026.2526.38chacha8
26.7527.0027.12T:aes128ctr
28.2528.2528.62T:speck6496ctr
33.6234.1234.50chacha12
34.5034.5035.38T:speck128192ctr
34.6235.1235.88T:speck128128ctr
36.6236.6240.50aes256ctr
38.7539.2540.88T:speck64128ctr
48.6248.6248.62salsa208
49.7550.6253.38chacha20
51.3851.5053.62T:speck128256ctr
64.5064.8865.25T:simon6496ctr
65.8865.8865.88salsa2012
75.2575.5076.38T:simon64128ctr
78.1278.2578.25T:aes128estream
78.3878.3881.00T:rabbit
85.1285.5087.38T:trivium
85.7586.0086.62T:cryptmtv3
87.5088.0088.50T:snow20
88.6289.0091.00T:lexv2
99.2599.2599.50salsa20
110.88111.00114.25T:nlsv2
115.12117.50119.38tango642
119.50119.62120.12T:aes256estream
125.62127.62130.25T:aes192ctr
128.00130.00132.62T:simon128128ctr
136.00141.12143.62T:simon128256ctr
182.25183.50184.88xsalsa20
200.75201.00201.75T:sosemanuk
357.00357.62357.62T:tpy6
630.88633.62644.00T:panama
821.50821.62824.75T:tpypy
851.25852.00859.75T:ocelot2
849.75855.25915.00T:ocelot1
859.88860.00861.50T:tpy
1126.121128.381227.75T:amastrid
2760.882761.382764.75T:hc128
6831.006831.507101.00T:hc256

aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.341.371.37tango642
3.273.303.32T:sosemanuk
3.643.663.66chacha8
3.663.663.66salsa208
3.693.713.71T:panama
4.054.084.10T:aes128ctr
4.204.224.22T:nlsv2
4.274.304.49T:tpy
4.274.354.47T:tpy6
4.524.574.61T:aes192ctr
5.055.085.10chacha12
5.205.225.25salsa2012
5.225.255.25T:cryptmtv3
5.525.545.57T:aes256ctr
7.067.067.06T:tpypy
8.118.118.13chacha20
8.358.378.37xsalsa20
8.378.378.37salsa20
14.2614.2814.28T:aes128estream
19.7019.7519.75T:aes256estream
28.5428.5628.59T:ocelot1
32.0132.0832.28T:ocelot2
47.0248.3449.39T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.591.591.59tango642
3.663.683.68chacha8
3.683.683.68salsa208
3.993.994.01T:sosemanuk
4.124.144.14T:aes128ctr
4.394.394.39T:nlsv2
4.834.854.87T:aes192ctr
4.894.894.89T:panama
5.075.095.18T:tpy6
5.095.095.11chacha12
5.245.245.26salsa2012
5.605.625.62T:aes256ctr
5.775.775.77T:cryptmtv3
6.066.066.08T:tpy
8.138.138.15chacha20
8.398.398.39salsa20
8.518.518.51xsalsa20
8.628.628.62T:tpypy
14.3914.3914.39T:aes128estream
19.8719.8919.89T:aes256estream
30.3030.3230.32T:ocelot1
33.7333.7833.91T:ocelot2
49.6250.1550.72T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.952.002.00tango642
3.713.713.71chacha8
3.713.713.71salsa208
4.204.204.25T:aes128ctr
4.744.744.74T:nlsv2
5.135.135.18chacha12
5.185.225.22T:sosemanuk
5.275.275.27salsa2012
5.325.325.37T:aes192ctr
5.715.765.76T:aes256ctr
6.306.356.45T:tpy6
6.846.886.88T:panama
7.087.087.08T:cryptmtv3
8.158.208.20chacha20
8.408.458.45salsa20
8.748.798.79xsalsa20
8.948.988.98T:tpy
10.3511.2311.23T:tpypy
14.5514.5514.60T:aes128estream
20.0720.1220.12T:aes256estream
33.2533.2533.25T:ocelot1
36.6236.6736.72T:ocelot2
51.8654.2055.91T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.992.992.99tango642
3.783.783.78chacha8
3.783.783.78salsa208
4.824.954.95T:aes128ctr
5.215.215.21chacha12
5.345.345.34salsa2012
5.605.605.60T:nlsv2
6.516.646.64T:aes192ctr
6.646.646.64T:aes256ctr
7.817.817.81T:cryptmtv3
8.208.208.33chacha20
8.468.468.59salsa20
8.468.468.59T:sosemanuk
9.389.389.51xsalsa20
9.649.779.77T:tpy6
12.1112.2412.24T:panama
14.9715.1015.10T:aes128estream
16.2816.6716.80T:tpy
17.3218.2318.23T:tpypy
20.7020.7020.70T:aes256estream
41.0241.0241.15T:ocelot1
44.5344.5345.05T:ocelot2
63.6764.1964.45T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
4.694.694.69chacha8
4.694.694.69salsa208
5.86?5.86?7.03?chacha12
5.86?7.03?7.03?salsa2012
9.389.389.38chacha20
9.389.389.38salsa20
10.5511.7211.72T:aes128ctr
15.2315.2315.23T:aes256ctr
16.4116.4116.41T:cryptmtv3
16.4116.4116.41tango642
17.5817.5818.75xsalsa20
17.5818.7518.75T:nlsv2
21.0921.0921.09T:aes128estream
21.0922.2722.27T:aes192ctr
28.1228.1229.30T:aes256estream
45.7046.8846.88T:sosemanuk
52.7352.7352.73T:tpy6
79.6980.8682.03T:panama
106.64106.64107.81T:tpypy
116.02116.02116.02T:tpy
140.62140.62141.80T:ocelot1
144.14145.31145.31T:ocelot2
193.36194.53195.70T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
37.50?46.88?46.88?chacha8
37.50?46.88?46.88?salsa208
56.2556.2556.25chacha12
56.2556.2556.25salsa2012
75.00?84.38?84.38?chacha20
75.00?84.38?84.38?salsa20
84.3884.3884.38T:aes128estream
84.3884.3884.38T:cryptmtv3
84.3893.7593.75T:aes128ctr
93.75103.12103.12T:nlsv2
103.12112.50112.50tango642
112.50112.50112.50T:aes256estream
121.88121.88121.88T:aes256ctr
140.62150.00150.00xsalsa20
150.00150.00159.38T:aes192ctr
365.62375.00384.38T:sosemanuk
393.75393.75393.75T:tpy6
628.12637.50646.88T:panama
815.62815.62815.62T:tpypy
900.00900.00900.00T:tpy
928.12928.12937.50T:ocelot1
937.50937.50937.50T:ocelot2
1359.381359.381359.38T:amastrid

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.961.971.97tango642
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.6249.7351.33T:ocelot1
52.3152.4554.10T:ocelot2
80.0681.0882.95T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.282.282.28tango642
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.9151.9653.14T:ocelot1
54.6254.6855.91T:ocelot2
83.4884.0885.37T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.662.662.66chacha8
2.792.802.83tango642
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.6455.81T:ocelot1
58.3258.3458.50T:ocelot2
87.3487.5387.86T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.043.053.05chacha8
3.093.093.13salsa208
4.064.074.08chacha12
4.144.144.17salsa2012
4.144.154.16tango642
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.5465.5665.59T:ocelot1
68.2468.2968.39T:ocelot2
98.25101.45101.94T: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
21.2721.2821.41tango642
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.62192.89193.14T:ocelot1
195.53195.86196.16T:ocelot2
276.42278.62280.88T: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
133.62134.00135.25tango642
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
1199.621202.501206.62T:ocelot1
1202.251203.621207.75T:ocelot2
1288.121288.121289.50T:tpypy
1420.501422.251424.25T:tpy
1797.621801.501810.00T:amastrid

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.951.951.99tango642
2.562.602.60chacha8
2.852.852.93salsa208
3.503.543.62chacha12
3.873.954.11salsa2012
5.45?5.45?6.51?chacha20
6.06?6.14?7.16?salsa20
6.23?6.35?7.36?T:tpy6
6.31?6.35?7.36?xsalsa20
6.59?6.71?7.65?T:nlsv2
5.98?7.24?7.41?T:tpy
7.24?7.65?8.34?T:cryptmtv3
7.49?9.40?9.72?T:tpypy
17.2518.2718.96T:aes128estream
24.5826.3726.73T:aes256estream
30.8831.4133.16T:aes128ctr
34.9935.2837.43T:aes192ctr
38.9039.9641.59T:aes256ctr
50.9052.2153.18T:ocelot1
53.8755.0555.91T:ocelot2
83.0185.0487.00T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.292.292.29tango642
2.622.662.66chacha8
2.902.902.93salsa208
3.573.603.63chacha12
3.943.974.09salsa2012
5.49?5.49?6.29?chacha20
6.13?6.16?6.93?salsa20
6.44?6.44?7.17?xsalsa20
6.936.997.69T:nlsv2
7.357.428.15T:tpy6
8.338.619.12T:cryptmtv3
9.069.779.89T:tpy
10.9311.6611.87T:tpypy
18.0418.1318.62T:aes128estream
25.5426.0926.34T:aes256estream
32.0132.1432.93T:aes128ctr
36.1636.3237.17T:aes192ctr
40.4440.8941.38T:aes256ctr
54.1754.6355.30T:ocelot1
56.9557.3758.01T:ocelot2
86.7087.4688.26T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.692.692.77chacha8
2.772.852.85tango642
2.932.933.01salsa208
3.663.663.66chacha12
3.994.074.15salsa2012
5.535.535.62chacha20
6.186.186.27salsa20
6.436.516.67xsalsa20
7.657.657.73T:nlsv2
9.119.209.20T:tpy6
10.7410.7410.90T:cryptmtv3
13.67?13.75?15.79?T:tpy
14.97?15.14?17.01?T:tpypy
17.5017.5819.37T:aes128estream
25.0726.9427.18T:aes256estream
31.6633.5333.85T:aes128ctr
37.6837.7639.31T:aes192ctr
41.8341.9942.40T:aes256ctr
57.7057.9459.57T:ocelot1
60.3861.6962.17T:ocelot2
91.9693.4294.89T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
3.043.043.26salsa208
3.263.263.26chacha8
4.124.124.34salsa2012
4.124.124.34tango642
4.124.344.34chacha12
6.086.086.29chacha20
6.296.296.51salsa20
6.947.167.16xsalsa20
9.339.339.33T:nlsv2
12.3712.3712.37T:cryptmtv3
13.8913.8914.11T:tpy6
17.8018.0118.01T:aes128estream
25.3925.6126.04T:aes256estream
26.0426.0426.26T:tpy
26.0426.2626.48T:tpypy
33.85?33.85?39.50?T:aes128ctr
37.98?38.41?43.62?T:aes192ctr
42.32?42.75?48.18?T:aes256ctr
66.1970.7571.61T:ocelot1
68.79?73.57?77.26?T:ocelot2
104.38107.64108.72T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
3.91?5.86?5.86?salsa208
5.86?5.86?7.81?salsa2012
7.817.817.81chacha8
7.81?7.81?9.77?salsa20
9.779.779.77chacha12
11.7211.7211.72chacha20
13.67?13.67?15.62?xsalsa20
21.4821.4821.48tango642
23.4423.4423.44T:aes128estream
31.2533.2033.20T:aes256estream
33.20?35.16?37.11?T:cryptmtv3
35.1635.1637.11T:nlsv2
62.5064.4564.45T:aes128ctr
68.3668.3670.31T:aes192ctr
74.2274.2276.17T:aes256ctr
74.2274.2276.17T:tpy6
167.97167.97169.92T:tpypy
183.59183.59185.55T:tpy
193.36193.36197.27T:ocelot1
195.31197.27201.17T:ocelot2
277.34?281.25?324.22?T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
46.88?46.88?62.50?salsa208
46.88?62.50?62.50?salsa2012
62.5062.5062.50chacha8
78.1278.1278.12chacha12
78.1278.1278.12salsa20
78.12?78.12?93.75?T:aes128estream
93.7593.7593.75chacha20
109.38?109.38?125.00?T:aes256estream
125.00125.00125.00xsalsa20
140.62140.62140.62tango642
171.88171.88171.88T:nlsv2
218.75234.38234.38T:cryptmtv3
328.12343.75343.75T:aes128ctr
343.75359.38359.38T:aes192ctr
359.38375.00390.62T:aes256ctr
546.88562.50562.50T:tpy6
1203.121203.121218.75T:ocelot1
1203.121203.121218.75T:ocelot2
1281.251281.251296.88T:tpypy
1421.881421.881437.50T:tpy
1828.121843.751875.00T:amastrid

amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20230530

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.850.860.88tango642
0.880.880.89aes256ctr
0.991.001.00T:speck6496ctr
1.031.041.05T:speck64128ctr
1.171.171.18chacha20
1.211.221.23T:speck128128ctr
1.251.251.26T:speck128192ctr
1.291.301.30T:speck128256ctr
1.321.331.34xsalsa20
1.331.341.35salsa20
1.441.461.46T:simon6496ctr
1.511.521.53T:simon64128ctr
1.711.731.75T:hc128
1.811.831.85T:sosemanuk
1.941.941.95T:trivium
2.192.202.21T:simon128128ctr
2.252.272.30T:hc256
2.352.352.36T:simon128256ctr
2.432.512.55T:tpy
2.642.652.67T:nlsv2
2.672.682.69T:cryptmtv3
2.852.852.86T:rabbit
2.842.862.88T:snow20
2.852.872.91T:panama
2.872.922.99T:tpy6
4.094.114.13T:lexv2
3.984.124.18T:tpypy
8.338.358.38T:aes128estream
12.7512.7712.80T:aes256estream
16.8016.8516.96T:ocelot1
17.5417.6617.74T:ocelot2
31.7431.8932.46T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.57chacha8
0.620.620.63salsa208
0.680.680.69T:aes128ctr
0.760.770.77chacha12
0.870.870.88salsa2012
0.890.890.90T:aes192ctr
0.940.950.95aes256ctr
1.031.031.04tango642
1.031.031.04T:speck6496ctr
1.081.081.08T: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.45xsalsa20
1.641.641.64T:simon6496ctr
1.791.791.80T:simon64128ctr
2.052.052.05T:trivium
2.322.322.33T:sosemanuk
2.452.452.46T:simon128128ctr
2.792.792.80T:simon128256ctr
2.792.792.81T:nlsv2
2.922.932.94T:snow20
2.942.952.95T:rabbit
3.153.153.15T:cryptmtv3
3.543.563.59T:tpy6
3.823.833.84T:panama
3.933.953.97T:tpy
4.244.254.25T:lexv2
4.584.594.60T:hc128
5.405.445.47T:tpypy
8.418.428.43T:aes128estream
9.759.769.77T:hc256
12.8812.8912.90T:aes256estream
18.2118.2418.27T:ocelot1
19.0219.0619.10T:ocelot2
33.3933.4733.77T: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.061.061.06aes256ctr
1.091.091.10T:speck6496ctr
1.121.121.14T:aes192ctr
1.141.141.15T:speck64128ctr
1.221.231.24chacha20
1.291.311.32tango642
1.351.361.36T:speck128128ctr
1.371.371.37T:speck128192ctr
1.381.391.40salsa20
1.401.411.42T:speck128256ctr
1.641.641.65xsalsa20
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.163.173.19T:sosemanuk
3.513.513.53T:simon128256ctr
4.364.374.38T:cryptmtv3
4.444.474.56T:tpy6
4.464.474.49T:lexv2
5.385.405.43T:panama
6.376.426.46T:tpy
7.757.797.83T:tpypy
8.518.528.54T:aes128estream
9.299.329.34T:hc128
13.0713.0913.10T:aes256estream
20.5420.5720.62T:ocelot1
21.2221.3021.38T:ocelot2
22.2322.2522.28T:hc256
34.6834.8135.84T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.830.840.85chacha8
0.930.940.95salsa208
1.091.101.10T:aes128ctr
1.111.121.13chacha12
1.271.281.29salsa2012
1.341.351.35T:speck6496ctr
1.391.391.40T:speck64128ctr
1.441.441.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.042.062.10tango642
2.612.622.64xsalsa20
2.692.692.70T:trivium
3.393.403.44T:simon6496ctr
3.423.423.46T:simon64128ctr
3.413.423.47T:snow20
3.533.533.55T:rabbit
3.863.883.89T:nlsv2
4.834.854.85T:cryptmtv3
5.085.095.11T:simon128128ctr
5.095.125.15T:lexv2
5.455.485.55T:sosemanuk
5.475.485.52T:simon128256ctr
6.957.097.19T:tpy6
8.808.848.87T:aes128estream
9.569.639.70T:panama
12.6812.7712.81T:tpy
13.5713.6113.63T:aes256estream
13.7013.8013.90T:tpypy
22.1122.1622.20T:hc128
26.6426.7226.78T:ocelot1
27.6427.8628.05T:ocelot2
41.6642.0742.68T:amastrid
55.3255.4055.46T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.303.313.34chacha8
3.783.833.91salsa208
3.923.954.06T:speck64128ctr
4.084.144.20T:speck6496ctr
4.194.204.27chacha12
4.834.864.91salsa2012
4.844.864.88T:aes128ctr
4.844.914.98T:speck128192ctr
4.864.925.09T:speck128256ctr
5.385.425.42T:speck128128ctr
5.976.006.03aes256ctr
6.006.056.16chacha20
7.007.097.39salsa20
7.958.028.16T:simon6496ctr
8.368.398.45T:trivium
8.338.428.53T:snow20
8.668.698.81T:rabbit
8.898.899.00T:simon64128ctr
9.809.9810.27T:aes192ctr
10.3010.3610.42T:cryptmtv3
11.3411.4811.73tango642
12.6412.7512.89T:aes128estream
12.7312.8912.97T:simon128128ctr
12.7212.9413.28T:lexv2
13.2013.3013.47xsalsa20
14.2714.3914.44T:simon128256ctr
15.6615.8015.92T:nlsv2
20.2020.2820.44T:aes256estream
31.4431.6732.00T:sosemanuk
40.7541.1641.78T:tpy6
62.0562.4862.94T:panama
90.4290.9591.14T:tpypy
95.2395.5696.08T:tpy
105.44106.05106.72T:ocelot1
105.22106.84107.55T:ocelot2
118.31118.83119.62T:amastrid
184.73185.00185.19T:hc128
478.34478.62479.03T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
21.2522.0023.00T:speck64128ctr
22.6222.8823.75T:speck6496ctr
26.0026.0026.38T:speck128128ctr
26.5026.5027.75T:speck128192ctr
33.5033.8834.50salsa208
37.0037.1237.50chacha8
37.7537.8838.00T:aes128ctr
39.0039.2539.62T:speck128256ctr
42.6243.0043.38salsa2012
43.3843.7544.25chacha12
47.0047.1247.25aes256ctr
51.2551.7554.00T:simon6496ctr
53.8854.3854.50T:trivium
53.8854.3857.12T:rabbit
56.7557.7558.50T:simon64128ctr
58.8859.2559.75T:aes128estream
59.6259.8860.25T:cryptmtv3
66.3867.1268.75T:snow20
67.0067.5070.38salsa20
74.1274.3874.62chacha20
74.5075.5077.12T:aes192ctr
77.1277.5080.38T:lexv2
77.1277.6278.50tango642
77.8878.2579.00T:simon128128ctr
86.7587.8888.88T:aes256estream
87.5088.2589.00T:nlsv2
89.7590.1291.12T:simon128256ctr
116.75117.25118.00xsalsa20
250.00252.12254.75T:sosemanuk
310.88312.38315.25T:tpy6
490.25494.62498.00T:panama
695.38702.00708.25T:tpypy
728.50734.12738.50T:ocelot1
726.62734.75767.25T:ocelot2
733.38746.38754.25T:tpy
780.62786.88791.00T:amastrid
1476.501478.001480.00T:hc128
3826.383831.253834.38T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.450.450.46T:aes128ctr
0.50?0.56?0.57?T:aes192ctr
0.580.590.60aes256ctr
0.860.880.88tango642
0.920.940.95chacha8
1.221.231.24salsa208
1.251.271.30chacha12
1.761.761.76salsa2012
1.811.811.83T:hc128
1.801.821.83T:speck6496ctr
1.871.891.90T:speck64128ctr
1.941.962.00chacha20
2.082.092.10T:cryptmtv3
2.102.172.28T:tpy
2.182.202.21T:speck128128ctr
2.252.272.29T:speck128192ctr
2.312.312.31T:trivium
2.292.322.34T:tpy6
2.342.362.37T:speck128256ctr
2.472.482.49T:sosemanuk
2.532.552.57T:hc256
2.642.652.67T:nlsv2
2.692.712.72T:simon6496ctr
2.822.832.83salsa20
2.832.832.83xsalsa20
2.952.962.99T:simon64128ctr
2.942.983.01T:panama
2.992.993.01T:rabbit
3.24?3.34?3.73?T:snow20
3.523.783.89T:tpypy
4.024.044.06T:simon128256ctr
4.054.064.07T:simon128128ctr
4.214.224.26T:lexv2
9.159.189.19T:aes128estream
13.0913.1513.36T:aes256estream
18.5918.6518.71T:ocelot1
19.8620.0520.09T:ocelot2
32.6733.1534.55T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.480.48T:aes128ctr
0.620.620.62aes256ctr
0.950.960.96chacha8
0.950.960.97T:aes192ctr
1.051.051.05tango642
1.241.251.25salsa208
1.291.291.31chacha12
1.781.781.78salsa2012
1.851.861.87T:speck6496ctr
1.921.931.94T:speck64128ctr
1.971.982.01chacha20
2.252.252.26T:speck128128ctr
2.312.322.33T:speck128192ctr
2.412.412.42T:speck128256ctr
2.422.422.42T:trivium
2.632.642.64T:cryptmtv3
2.732.742.74T:sosemanuk
2.792.802.80T:nlsv2
2.842.842.84salsa20
2.902.912.92T:simon6496ctr
2.942.952.95xsalsa20
2.993.013.02T:tpy6
3.083.083.09T:rabbit
3.273.273.29T:simon64128ctr
3.433.433.72T:snow20
3.713.753.82T:tpy
3.943.953.96T:panama
4.324.324.33T:simon128128ctr
4.364.374.38T:lexv2
4.584.604.61T:simon128256ctr
4.894.894.90T:hc128
5.235.415.46T:tpypy
9.239.259.25T:aes128estream
10.9710.9810.99T:hc256
13.2713.2913.43T:aes256estream
19.7319.7519.79T:ocelot1
21.1621.1821.20T:ocelot2
34.5234.7035.60T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.530.530.54T:aes128ctr
0.660.670.68aes256ctr
0.970.991.00chacha8
1.281.281.28salsa208
1.331.341.40chacha12
1.331.341.36tango642
1.581.611.69T:aes192ctr
1.811.811.81salsa2012
1.931.931.93T:speck6496ctr
1.981.992.00T:speck64128ctr
2.012.012.02chacha20
2.332.352.36T:speck128128ctr
2.402.412.42T:speck128192ctr
2.482.492.50T:speck128256ctr
2.602.602.60T:trivium
2.872.872.88salsa20
3.123.133.14T:nlsv2
3.143.143.16xsalsa20
3.233.233.23T:sosemanuk
3.233.243.24T:rabbit
3.243.253.25T:simon6496ctr
3.583.593.84T:snow20
3.783.803.81T:simon64128ctr
4.004.014.02T:cryptmtv3
4.134.154.18T:tpy6
4.614.634.65T:lexv2
4.764.774.78T:simon128128ctr
5.495.505.50T:simon128256ctr
5.545.545.68T:panama
6.366.426.46T:tpy
7.878.038.16T:tpypy
9.359.429.42T:aes128estream
10.0210.0210.03T:hc128
13.4313.5713.61T:aes256estream
21.4821.5521.62T:ocelot1
23.0123.2223.33T:ocelot2
25.0425.0425.05T:hc256
37.4037.9638.48T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.680.690.73T:aes128ctr
0.880.900.92aes256ctr
1.121.131.13chacha8
1.441.481.50salsa208
1.541.551.62chacha12
2.032.032.04salsa2012
2.072.082.10tango642
2.162.172.20T:speck6496ctr
2.242.242.25T:speck64128ctr
2.372.382.39chacha20
2.602.652.66T:speck128128ctr
2.702.702.70T:speck128192ctr
2.762.762.85T:speck128256ctr
3.053.063.09T:trivium
3.203.203.21salsa20
3.34?3.40?3.72?T:aes192ctr
3.623.643.65T:rabbit
3.863.873.90T:nlsv2
3.943.953.95xsalsa20
3.984.004.19T:snow20
4.504.514.53T:sosemanuk
4.634.644.64T:cryptmtv3
4.724.754.77T:simon6496ctr
5.245.285.31T:lexv2
5.705.755.85T:simon64128ctr
6.956.987.00T:simon128128ctr
7.197.267.31T:tpy6
9.659.669.72T:aes128estream
9.799.839.88T:panama
10.2610.3110.33T:simon128256ctr
13.4613.5713.60T:tpy
13.8913.9413.95T:aes256estream
15.0915.2615.36T:tpypy
23.7223.7623.77T:hc128
26.6926.7126.75T:ocelot1
27.9728.0228.17T:ocelot2
43.3144.4544.81T:amastrid
62.4262.4662.51T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.34?2.50?2.73?T:aes128ctr
2.622.642.70chacha8
2.75?2.98?3.09?aes256ctr
3.05?3.22?3.42?salsa208
3.663.663.67chacha12
4.174.204.23salsa2012
4.914.924.92T:speck6496ctr
4.955.005.44T:speck64128ctr
5.625.645.67chacha20
5.846.006.25T:speck128128ctr
6.036.096.38T:speck128192ctr
6.146.236.23salsa20
6.306.306.30T:speck128256ctr
8.278.558.94T:rabbit
8.848.949.09T:simon6496ctr
8.979.039.03T:trivium
9.039.069.62T:simon64128ctr
8.989.429.62T:snow20
11.3911.4411.80tango642
11.5211.5811.70T:cryptmtv3
12.4712.6912.83xsalsa20
13.4713.5213.67T:aes128estream
13.5613.7213.84T:lexv2
14.2814.3914.45T:simon128128ctr
15.5215.6615.81T:nlsv2
16.5316.6917.08T:simon128256ctr
19.3019.3419.39T:aes256estream
19.1919.6119.62T:sosemanuk
25.7325.9126.31T:aes192ctr
46.3946.7847.22T:tpy6
63.7564.2064.55T:panama
91.1991.4791.89T:ocelot1
91.8892.0392.45T:ocelot2
104.00104.36104.97T:tpy
108.83109.92110.56T:tpypy
126.38127.28128.03T:amastrid
199.11199.16199.41T:hc128
541.30541.80542.06T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.62?18.25?20.62?T:aes128ctr
19.88?20.00?22.75?T:speck6496ctr
19.8820.3820.62T:speck64128ctr
21.5021.6222.25chacha8
22.00?22.75?24.88?T:speck128192ctr
22.2523.3823.62aes256ctr
23.50?23.50?28.25?T:speck128128ctr
25.0025.0025.00T:speck128256ctr
30.0030.1231.00chacha12
43.6243.6244.75T:simon6496ctr
43.6243.8844.00salsa208
45.6246.0048.50chacha20
48.2548.8848.88T:simon64128ctr
50.1250.6252.75T:rabbit
55.2555.2555.25T:trivium
56.1256.2556.75salsa2012
59.3860.0060.38T:aes128estream
70.7572.2572.25T:simon128128ctr
76.2576.3877.12T:aes256estream
72.7576.5078.75T:snow20
77.5077.5077.50tango642
78.5079.0080.00T:cryptmtv3
79.7580.2580.38T:lexv2
81.0081.0081.62salsa20
80.7582.1282.88T:nlsv2
86.5086.5086.50T:simon128256ctr
132.38132.88133.62xsalsa20
155.25155.62155.88T:sosemanuk
209.50211.12213.00T:aes192ctr
354.50358.25361.50T:tpy6
506.38507.50511.88T:panama
593.88596.00602.00T:ocelot2
593.12597.38603.75T:ocelot1
818.12822.12825.25T:tpy
833.50842.00852.00T:amastrid
846.75853.88858.12T:tpypy
1590.001590.381591.25T:hc128
4330.504332.384335.12T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.35?0.45?0.90?T:aes128ctr
0.50?0.55?0.57?T:aes192ctr
0.580.590.59aes256ctr
0.870.880.89tango642
0.930.940.95chacha8
1.221.231.24salsa208
1.271.281.31chacha12
1.761.761.76salsa2012
1.811.821.82T:hc128
1.801.821.84T:speck6496ctr
1.861.901.96T:speck64128ctr
1.951.962.00chacha20
1.982.052.18T:tpy
2.082.102.11T:cryptmtv3
2.182.202.22T:speck128128ctr
2.252.262.27T:speck128192ctr
2.272.302.32T:tpy6
2.312.312.32T:trivium
2.322.332.34T:speck128256ctr
2.462.472.48T:sosemanuk
2.542.552.56T:hc256
2.642.652.66T:nlsv2
2.682.712.72T:simon6496ctr
2.822.832.83salsa20
2.832.832.83xsalsa20
2.882.892.90T:simon64128ctr
2.942.983.05T:panama
2.993.003.01T:rabbit
3.333.343.35T:snow20
3.643.763.87T:tpypy
4.024.044.06T:simon128256ctr
4.054.064.06T:simon128128ctr
4.224.224.24T:lexv2
9.179.209.23T:aes128estream
13.1413.1813.19T:aes256estream
18.4418.5518.64T:ocelot1
19.9220.0920.19T:ocelot2
31.37?33.62?34.88?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.48?0.48?0.82?T:aes128ctr
0.620.620.62aes256ctr
0.940.940.95T:aes192ctr
0.950.960.96chacha8
1.051.051.05tango642
1.251.251.25salsa208
1.291.301.31chacha12
1.781.781.78salsa2012
1.861.861.87T:speck6496ctr
1.931.941.99T:speck64128ctr
1.971.982.01chacha20
2.242.252.26T:speck128128ctr
2.312.322.32T:speck128192ctr
2.382.382.39T:speck128256ctr
2.422.422.42T:trivium
2.632.642.65T:cryptmtv3
2.732.742.74T:sosemanuk
2.792.802.81T:nlsv2
2.842.842.85salsa20
2.892.912.92T:simon6496ctr
2.952.952.95xsalsa20
2.993.003.01T:tpy6
3.083.093.09T:rabbit
3.223.223.23T:simon64128ctr
3.433.433.44T:snow20
3.603.633.73T:tpy
3.953.954.00T:panama
4.324.324.33T:simon128128ctr
4.364.374.38T:lexv2
4.594.604.61T:simon128256ctr
4.904.904.90T:hc128
5.325.405.42T:tpypy
9.249.279.29T:aes128estream
10.9810.9910.99T:hc256
13.2613.2813.29T:aes256estream
19.6419.7019.75T:ocelot1
21.0921.2021.22T:ocelot2
33.6135.1535.83T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.52?0.53?0.85?T:aes128ctr
0.660.670.67aes256ctr
0.970.970.98chacha8
1.281.281.28salsa208
1.321.331.33chacha12
1.341.341.35tango642
1.561.571.66T:aes192ctr
1.811.811.82salsa2012
1.931.931.94T:speck6496ctr
1.981.992.05T:speck64128ctr
2.012.022.02chacha20
2.332.352.35T:speck128128ctr
2.412.422.43T:speck128192ctr
2.492.502.51T:speck128256ctr
2.602.602.60T:trivium
2.872.872.88salsa20
3.113.113.12T:nlsv2
3.143.143.15xsalsa20
3.223.223.22T:sosemanuk
3.233.243.25T:rabbit
3.233.253.26T:simon6496ctr
3.593.593.60T:snow20
3.783.793.81T:simon64128ctr
4.004.004.01T:cryptmtv3
4.124.144.17T:tpy6
4.644.654.65T:lexv2
4.764.774.78T:simon128128ctr
5.505.505.51T:simon128256ctr
5.535.565.58T:panama
6.286.346.37T:tpy
8.048.138.19T:tpypy
9.329.329.38T:aes128estream
10.0310.0310.04T:hc128
13.4213.4413.46T:aes256estream
21.5721.6121.70T:ocelot1
22.9923.0523.12T:ocelot2
25.0325.0325.05T:hc256
36.9737.0337.36T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.68?0.74?1.00?T:aes128ctr
0.860.880.91aes256ctr
1.121.121.13chacha8
1.441.461.48salsa208
1.531.541.55chacha12
2.032.032.04salsa2012
2.072.072.09tango642
2.162.172.21T:speck6496ctr
2.242.292.32T:speck64128ctr
2.372.382.39chacha20
2.612.622.68T:speck128128ctr
2.722.732.77T:speck128192ctr
2.782.792.85T:speck128256ctr
3.053.063.12T:trivium
3.203.213.21salsa20
3.363.493.60T:aes192ctr
3.613.623.62T:rabbit
3.863.883.90T:nlsv2
3.943.953.95xsalsa20
3.953.994.02T:snow20
4.494.494.49T:sosemanuk
4.634.634.64T:cryptmtv3
4.724.744.77T:simon6496ctr
5.315.335.35T:lexv2
5.935.975.99T:simon64128ctr
6.976.997.03T:simon128128ctr
7.217.247.28T:tpy6
9.679.689.82T:aes128estream
9.819.8610.04T:panama
10.2610.3110.34T:simon128256ctr
13.3113.3813.45T:tpy
13.9013.9013.98T:aes256estream
15.2015.2815.38T:tpypy
23.7123.7323.77T:hc128
26.6926.7926.89T:ocelot1
27.9828.0728.20T:ocelot2
42.6243.7543.95T:amastrid
62.5062.5362.57T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.36?2.45?2.67?T:aes128ctr
2.622.642.66chacha8
2.75?2.88?3.12?aes256ctr
3.143.223.48salsa208
3.643.643.67chacha12
4.204.204.22salsa2012
4.924.925.25T:speck6496ctr
4.985.025.28T:speck64128ctr
5.445.475.66T:speck128192ctr
5.625.645.66chacha20
5.815.845.88T:speck128128ctr
6.176.236.27salsa20
6.196.256.25T:speck128256ctr
8.238.538.72T:rabbit
8.848.949.09T:simon6496ctr
8.979.039.61T:trivium
9.029.169.47T:snow20
10.3110.3410.66T:simon64128ctr
11.5611.7311.75T:cryptmtv3
11.3912.0812.62tango642
12.5312.6912.84xsalsa20
13.6713.7313.94T:aes128estream
13.6913.7313.80T:lexv2
14.0214.3314.66T:simon128128ctr
15.3915.6115.83T:nlsv2
16.5316.6917.08T:simon128256ctr
19.2219.3319.41T:aes256estream
19.6219.6219.62T:sosemanuk
24.9425.0225.33T:aes192ctr
46.4546.9847.34T:tpy6
63.7764.2264.77T:panama
90.5891.5891.98T:ocelot1
92.3492.5693.19T:ocelot2
103.50103.91104.30T:tpy
110.12110.36110.94T:tpypy
125.72126.33127.86T:amastrid
199.08199.19199.31T:hc128
541.31541.66542.17T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.88?19.88?22.75?T:speck6496ctr
20.1220.1220.88T:speck64128ctr
18.6220.5020.62T:aes128ctr
21.5021.8822.75chacha8
22.2523.3823.50aes256ctr
23.00?25.00?26.50?T:speck128256ctr
23.50?28.25?30.25?T:speck128128ctr
29.5029.8830.50chacha12
27.75?31.25?33.62?T:speck128192ctr
43.1243.1244.50salsa208
43.6243.6243.62T:simon6496ctr
45.6245.8846.12chacha20
50.1250.6253.25T:rabbit
53.0053.0053.75T:simon64128ctr
55.2555.2555.25T:trivium
56.1256.2556.75salsa2012
60.1261.5061.75T:aes128estream
70.7572.0072.25T:simon128128ctr
71.6273.8877.25T:snow20
74.7575.3875.75T:aes256estream
77.1277.2577.25T:cryptmtv3
80.5080.8882.25T:nlsv2
80.7581.3881.62salsa20
77.5081.8885.12tango642
80.7583.5085.00T:lexv2
86.5086.5087.38T:simon128256ctr
132.38132.88133.25xsalsa20
155.62155.88156.00T:sosemanuk
200.62201.62203.00T:aes192ctr
355.12358.00361.88T:tpy6
502.50503.88506.62T:panama
595.00596.12600.38T:ocelot1
590.50601.25602.00T:ocelot2
818.62821.25823.50T:tpy
826.38829.62838.62T:amastrid
855.50859.88863.75T:tpypy
1589.881590.251592.38T:hc128
4331.004333.884336.12T:hc256

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.440.450.46T:aes128ctr
0.550.570.58T:aes192ctr
0.580.590.60aes256ctr
0.930.930.94chacha8
1.051.061.07tango642
1.221.221.23salsa208
1.271.281.29chacha12
1.761.761.76salsa2012
1.811.811.82T:hc128
1.801.811.82T:speck6496ctr
1.861.881.90T:speck64128ctr
1.971.992.00chacha20
2.092.102.11T:cryptmtv3
2.192.202.21T:speck128128ctr
2.152.222.25T:tpy
2.252.252.26T:speck128192ctr
2.272.292.33T:tpy6
2.312.312.31T:trivium
2.322.332.34T:speck128256ctr
2.462.472.48T:sosemanuk
2.44?2.56?3.06?T:hc256
2.652.652.66T:nlsv2
2.692.712.73T:simon6496ctr
2.822.822.83salsa20
2.822.832.83xsalsa20
2.962.972.99T:simon64128ctr
2.932.993.06T:panama
2.993.003.01T:rabbit
3.333.333.34T:snow20
3.693.873.91T:tpypy
4.014.034.05T:simon128256ctr
4.034.064.08T:simon128128ctr
4.214.244.25T:lexv2
9.159.169.20T:aes128estream
13.1013.1713.40T:aes256estream
Cycles/byte for 4096 bytes
25%50%75%stream
0.480.480.49T:aes128ctr
0.610.620.62aes256ctr
0.940.940.95T:aes192ctr
0.950.950.96chacha8
1.191.191.20tango642
1.251.251.25salsa208
1.301.301.31chacha12
1.781.781.78salsa2012
1.851.851.86T:speck6496ctr
1.921.931.93T:speck64128ctr
1.992.002.01chacha20
2.252.252.26T:speck128128ctr
2.312.312.31T:speck128192ctr
2.382.392.39T:speck128256ctr
2.422.422.42T:trivium
2.642.642.65T:cryptmtv3
2.732.732.74T:sosemanuk
2.802.812.81T:nlsv2
2.842.842.84salsa20
2.912.912.92T:simon6496ctr
2.942.952.95xsalsa20
2.993.003.01T:tpy6
3.093.093.09T:rabbit
3.273.273.29T:simon64128ctr
3.423.433.44T:snow20
3.753.803.82T:tpy
3.963.964.01T:panama
4.324.334.34T:simon128128ctr
4.364.384.39T:lexv2
4.584.584.60T:simon128256ctr
4.894.894.90T:hc128
5.325.435.44T:tpypy
9.239.249.27T:aes128estream
10.9911.0011.37T:hc256
13.2713.2813.44T:aes256estream
Cycles/byte for 1536 bytes
25%50%75%stream
0.520.530.54T:aes128ctr
0.660.670.68aes256ctr
0.980.980.99chacha8
1.281.281.28salsa208
1.331.331.34chacha12
1.411.421.42tango642
1.541.591.65T:aes192ctr
1.811.811.82salsa2012
1.921.931.93T:speck6496ctr
1.991.992.00T:speck64128ctr
2.012.022.03chacha20
2.332.332.35T:speck128128ctr
2.402.412.42T:speck128192ctr
2.472.492.50T:speck128256ctr
2.602.602.60T:trivium
2.872.882.88salsa20
3.113.143.17T:nlsv2
3.143.143.15xsalsa20
3.223.223.23T:sosemanuk
3.223.243.24T:rabbit
3.243.253.29T:simon6496ctr
3.583.593.59T:snow20
3.773.783.80T:simon64128ctr
4.004.014.01T:cryptmtv3
4.124.154.16T:tpy6
4.614.624.64T:lexv2
4.774.784.82T:simon128128ctr
5.505.505.50T:simon128256ctr
5.585.585.60T:panama
6.376.396.41T:tpy
8.008.078.12T:tpypy
9.339.419.41T:aes128estream
10.0210.0310.03T:hc128
13.4413.4813.53T:aes256estream
25.0425.0425.42T:hc256
Cycles/byte for 576 bytes
25%50%75%stream
0.690.700.72T:aes128ctr
0.870.870.90aes256ctr
1.121.131.14chacha8
1.441.481.50salsa208
1.531.551.55chacha12
1.951.951.96tango642
2.032.032.04salsa2012
2.162.162.25T:speck6496ctr
2.232.242.32T:speck64128ctr
2.362.372.38chacha20
2.602.602.67T:speck128128ctr
2.722.732.74T:speck128192ctr
2.772.782.81T:speck128256ctr
3.053.053.09T:trivium
3.203.213.21salsa20
3.293.313.62T:aes192ctr
3.613.613.63T:rabbit
3.883.923.95T:nlsv2
3.943.943.95xsalsa20
3.973.984.01T:snow20
4.484.494.50T:sosemanuk
4.644.654.65T:cryptmtv3
4.754.784.87T:simon6496ctr
5.265.295.32T:lexv2
5.685.695.71T:simon64128ctr
6.967.027.07T:simon128128ctr
7.087.237.30T:tpy6
9.709.709.73T:aes128estream
9.879.889.89T:panama
10.3110.3410.36T:simon128256ctr
13.5113.5613.63T:tpy
13.9013.9114.04T:aes256estream
14.9315.2415.38T:tpypy
23.7423.7823.80T:hc128
62.4662.5562.91T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.362.422.61T:aes128ctr
2.662.662.69chacha8
2.722.732.97aes256ctr
3.03?3.30?3.48?salsa208
3.623.643.66chacha12
4.174.204.20salsa2012
4.914.924.92T:speck6496ctr
4.974.985.08T:speck64128ctr
5.445.445.47T:speck128192ctr
5.615.625.83T:speck128256ctr
5.625.645.66chacha20
5.815.845.86T:speck128128ctr
6.206.226.27salsa20
8.338.648.98T:rabbit
8.698.839.09T:simon6496ctr
8.888.919.28tango642
8.979.039.03T:trivium
9.059.069.06T:simon64128ctr
9.059.089.16T:snow20
11.5011.5811.70T:cryptmtv3
12.3812.5212.67xsalsa20
13.5213.5313.69T:aes128estream
13.6613.6913.97T:lexv2
14.3014.3014.69T:simon128128ctr
15.6415.8415.97T:nlsv2
16.5216.5617.03T:simon128256ctr
19.2819.4719.52T:aes256estream
19.6219.6219.69T:sosemanuk
24.6424.9425.58T:aes192ctr
45.7745.8946.25T:tpy6
64.5364.9265.16T:panama
103.73104.52105.03T:tpy
108.17108.55109.48T:tpypy
199.17199.20199.22T:hc128
541.20541.59542.11T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
17.50?17.75?20.50?T:aes128ctr
19.8819.8819.88T:speck64128ctr
19.88?19.88?22.75?T:speck6496ctr
21.8822.1223.62chacha8
22.1223.2523.88aes256ctr
23.50?26.00?28.25?T:speck128128ctr
28.12?30.75?31.62?T:speck128192ctr
28.12?30.75?33.50?T:speck128256ctr
30.7531.1231.75chacha12
43.6243.6243.62T:simon6496ctr
43.1243.7544.25salsa208
46.5047.0048.12chacha20
48.1248.8849.25T:simon64128ctr
50.6252.7553.62T:rabbit
55.2555.2555.25T:trivium
55.7555.8856.00salsa2012
60.1260.1260.38T:aes128estream
62.7564.1264.12tango642
70.7572.2573.12T:simon128128ctr
72.3874.7576.50T:snow20
74.8875.0075.50T:aes256estream
78.3879.6280.50T:cryptmtv3
80.8881.0081.75salsa20
79.6281.3882.00T:lexv2
83.0084.6286.38T:nlsv2
86.5086.5086.50T:simon128256ctr
131.75134.00134.62xsalsa20
155.38155.38155.62T:sosemanuk
200.38205.75206.62T:aes192ctr
352.75354.12356.50T:tpy6
511.38530.12530.12T:panama
817.12820.38822.75T:tpy
845.38851.00851.12T:tpypy
1589.751590.381591.50T:hc128
4328.624332.004336.38T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.540.55chacha8
0.590.600.61salsa208
0.630.630.64T:aes128ctr
0.72?0.75?0.85?chacha12
0.760.780.81T:aes192ctr
0.840.840.85salsa2012
0.830.850.88tango642
0.880.880.89aes256ctr
1.001.001.01T:speck6496ctr
1.031.041.05T:speck64128ctr
1.11?1.18?1.40?chacha20
1.231.241.25T:speck128128ctr
1.251.261.27T:speck128192ctr
1.291.291.30T:speck128256ctr
1.321.331.34salsa20
1.321.341.35xsalsa20
1.441.441.47T:simon6496ctr
1.491.501.50T:simon64128ctr
1.501.521.55T:hc128
1.801.821.83T:sosemanuk
1.921.931.93T:trivium
2.052.092.13T:tpy
2.182.222.27T:simon128128ctr
2.292.322.38T:hc256
2.362.372.38T:simon128256ctr
2.362.412.46T:tpy6
2.482.492.50T:cryptmtv3
2.582.602.61T:nlsv2
2.702.712.72T:rabbit
2.752.772.79T:snow20
2.872.892.92T:panama
3.233.313.37T:tpypy
4.094.114.12T:lexv2
8.348.368.38T:aes128estream
12.8112.9713.34T:aes256estream
17.3317.3917.53T:ocelot1
18.3218.4318.56T:ocelot2
29.3530.1731.58T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.550.55chacha8
0.610.610.62salsa208
0.670.670.67T:aes128ctr
0.760.770.83chacha12
0.850.850.86salsa2012
0.930.930.93aes256ctr
1.021.031.04tango642
1.031.031.03T:speck6496ctr
1.071.071.07T:speck64128ctr
1.111.111.13T:aes192ctr
1.18?1.19?1.35?chacha20
1.271.271.27T:speck128128ctr
1.301.301.31T:speck128192ctr
1.341.341.34T:speck128256ctr
1.341.341.35salsa20
1.441.451.45xsalsa20
1.641.641.66T:simon6496ctr
1.821.821.82T:simon64128ctr
2.022.022.02T:trivium
2.292.302.31T:sosemanuk
2.512.522.54T:simon128128ctr
2.702.712.72T:nlsv2
2.792.802.80T:rabbit
2.812.812.82T:simon128256ctr
2.872.882.89T:snow20
2.952.983.01T:tpy6
3.003.003.00T:cryptmtv3
3.413.433.45T:tpy
3.823.823.84T:panama
4.224.234.24T:lexv2
4.444.454.47T:hc128
4.644.684.72T:tpypy
8.408.418.43T:aes128estream
9.969.979.99T:hc256
12.9813.0413.31T:aes256estream
18.3718.4018.50T:ocelot1
19.4119.4719.55T:ocelot2
31.0731.6432.67T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.560.570.57chacha8
0.630.630.64salsa208
0.730.730.73T:aes128ctr
0.780.790.86chacha12
0.870.870.88salsa2012
1.011.011.01aes256ctr
1.071.081.08T:speck6496ctr
1.121.121.13T:speck64128ctr
1.20?1.22?1.38?chacha20
1.321.331.33T:speck128128ctr
1.311.331.40tango642
1.351.351.36salsa20
1.361.361.37T:speck128192ctr
1.401.401.41T:speck128256ctr
1.621.631.64xsalsa20
1.671.711.71T:aes192ctr
1.951.961.98T:simon6496ctr
2.172.182.18T:trivium
2.352.352.36T:simon64128ctr
2.932.942.94T:rabbit
2.932.963.03T:nlsv2
2.962.993.05T:simon128128ctr
3.043.063.07T:snow20
3.143.153.16T:sosemanuk
3.543.553.56T:simon128256ctr
3.974.014.04T:tpy6
4.344.354.36T:cryptmtv3
4.464.474.49T:lexv2
5.365.375.41T:panama
5.625.665.71T:tpy
6.867.067.09T:tpypy
8.478.488.50T:aes128estream
9.319.339.36T:hc128
13.0813.1313.46T:aes256estream
20.0920.1520.23T:ocelot1
21.0621.1221.16T:ocelot2
22.6322.6822.73T:hc256
34.21?36.51?41.10?T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.740.750.76chacha8
0.880.890.91salsa208
0.960.960.97T:aes128ctr
1.041.061.15chacha12
1.201.201.22salsa2012
1.261.261.27T:speck6496ctr
1.301.301.31T:speck64128ctr
1.321.321.33aes256ctr
1.531.541.56T:speck128128ctr
1.611.611.63T:speck128192ctr
1.641.651.66T:speck128256ctr
1.62?1.66?1.82?chacha20
1.871.881.90salsa20
2.042.072.11tango642
2.562.572.58T:trivium
2.572.592.61xsalsa20
3.053.103.27T:aes192ctr
3.263.273.30T:simon64128ctr
3.313.323.33T:rabbit
3.413.443.48T:snow20
3.453.473.49T:simon6496ctr
3.603.623.64T:nlsv2
4.764.774.78T:cryptmtv3
4.774.784.80T:simon128128ctr
5.015.035.06T:lexv2
5.155.165.18T:simon128256ctr
5.405.425.45T:sosemanuk
6.686.756.83T:tpy6
8.758.778.80T:aes128estream
9.449.519.58T:panama
11.5211.6811.73T:tpy
12.8913.0013.31T:tpypy
13.4613.5013.76T:aes256estream
22.2322.2622.35T:hc128
24.6224.7624.88T:ocelot1
25.6225.8325.98T:ocelot2
40.1540.3940.67T:amastrid
56.3856.5956.73T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.802.842.88chacha8
3.023.063.14T:speck6496ctr
3.123.203.28T:speck64128ctr
3.283.313.34salsa208
3.593.703.75T:aes128ctr
3.723.723.78chacha12
3.693.733.88T:speck128128ctr
4.034.094.14T:speck128192ctr
4.194.224.30T:speck128256ctr
4.314.384.47salsa2012
4.834.884.95aes256ctr
5.505.585.61chacha20
6.396.456.48salsa20
7.487.567.66T:simon6496ctr
7.697.727.78T:trivium
7.667.757.81T:rabbit
8.478.618.81T:snow20
8.728.818.88T:simon64128ctr
9.649.709.80T:cryptmtv3
11.5311.6911.78T:simon128128ctr
11.6611.7811.98tango642
12.0912.1712.28T:aes128estream
12.2212.3812.72T:lexv2
12.6712.7512.86xsalsa20
13.1413.2313.33T:simon128256ctr
13.9814.1414.23T:nlsv2
17.9818.0818.23T:aes256estream
21.4821.6721.98T:aes192ctr
30.8030.9131.03T:sosemanuk
39.7840.2840.80T:tpy6
61.2561.5661.88T:panama
82.4483.6184.80T:ocelot2
82.9584.0284.92T:ocelot1
88.2088.3689.06T:tpy
90.2391.0091.33T:tpypy
110.73112.39116.14T:amastrid
186.41186.67187.19T:hc128
488.50490.91493.28T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
16.1216.3817.12T:speck6496ctr
16.6216.8817.38T:speck64128ctr
20.2520.6221.62T:speck128128ctr
21.62?22.12?24.38?T:speck128192ctr
21.8822.8823.75T:speck128256ctr
28.2528.7529.38salsa208
30.2530.5030.75T:aes128ctr
30.7531.2531.50chacha8
39.8840.5040.75aes256ctr
40.1240.8841.12chacha12
45.3846.1246.62T:simon6496ctr
46.3846.8848.62T:rabbit
48.1248.3849.12T:trivium
50.3851.1254.12salsa2012
54.5054.8855.88T:simon64128ctr
54.5055.2556.00T:cryptmtv3
54.8855.5056.12T:aes128estream
66.0066.5066.88chacha20
66.3867.0067.75T:aes256estream
67.2568.7570.00T:snow20
71.8872.3873.00T:simon128128ctr
72.7573.6275.88T:lexv2
72.8874.0076.38salsa20
75.8876.8877.62T:nlsv2
78.3878.8880.00tango642
83.5084.2584.75T:simon128256ctr
120.75121.75122.88xsalsa20
175.12177.00179.88T:aes192ctr
246.50247.25248.25T:sosemanuk
300.38306.38311.25T:tpy6
485.38487.25492.25T:panama
535.88543.50553.12T:ocelot1
533.00544.25558.00T:ocelot2
689.75693.88699.38T:tpy
696.00701.38703.62T:tpypy
774.25780.00791.25T:amastrid
1491.621494.001498.25T:hc128
3913.883927.003934.00T:hc256

amd64; Kaby Lake (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

amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.520.540.54chacha8
0.590.600.61salsa208
0.620.620.63T:aes128ctr
0.740.750.75T:aes192ctr
0.67?0.76?1.07?chacha12
0.840.850.86salsa2012
0.870.870.88aes256ctr
0.880.890.90tango642
1.001.001.01T:speck6496ctr
1.021.031.04T:speck64128ctr
1.161.171.18chacha20
1.221.231.23T:speck128128ctr
1.251.251.26T:speck128192ctr
1.291.301.30T:speck128256ctr
1.331.331.35xsalsa20
1.331.341.34salsa20
1.501.501.52T:simon6496ctr
1.531.561.57T:simon64128ctr
1.781.891.94T:hc128
1.931.941.94T:trivium
2.282.292.31T:simon128128ctr
2.352.372.39T:simon128256ctr
2.462.492.51T:cryptmtv3
2.452.522.54T:nlsv2
2.39?2.61?2.82?T:hc256
2.552.632.70T:tpy
2.562.662.68T:sosemanuk
2.792.822.84T:snow20
2.862.922.99T:tpy6
3.703.733.79T:panama
3.753.753.85T:rabbit
4.064.094.12T:lexv2
4.154.274.35T:tpypy
8.328.358.37T:aes128estream
12.7612.7812.80T:aes256estream
38.3638.4438.46T:ocelot1
39.6039.6441.02T:ocelot2
46.36?46.49?52.03?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.56chacha8
0.620.630.63salsa208
0.680.680.68T:aes128ctr
0.77?0.78?1.01?chacha12
0.870.870.88salsa2012
0.940.940.94aes256ctr
1.031.041.04T:speck6496ctr
1.031.041.04tango642
1.071.071.08T:speck64128ctr
1.191.201.20chacha20
1.241.241.24T:aes192ctr
1.271.281.28T:speck128128ctr
1.291.301.30T:speck128192ctr
1.341.341.34T:speck128256ctr
1.351.361.36salsa20
1.451.451.46xsalsa20
1.681.691.69T:simon6496ctr
1.811.831.84T:simon64128ctr
2.032.042.04T:trivium
2.532.532.55T:simon128128ctr
2.632.672.68T:nlsv2
2.812.812.83T:simon128256ctr
2.902.912.92T:snow20
2.882.942.97T:sosemanuk
3.003.003.01T:cryptmtv3
3.513.543.59T:tpy6
3.853.853.85T:rabbit
3.984.004.04T:tpy
4.224.244.25T:lexv2
4.954.965.00T:panama
4.975.055.07T:hc128
5.555.615.65T:tpypy
8.408.428.43T:aes128estream
10.1410.1610.28T:hc256
12.8612.8712.88T:aes256estream
40.8240.8740.88T:ocelot1
42.0342.0543.05T:ocelot2
50.6650.7254.86T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.600.60chacha8
0.660.670.67salsa208
0.770.770.77T:aes128ctr
0.82?0.82?1.05?chacha12
0.910.910.93salsa2012
1.051.051.06aes256ctr
1.091.101.10T:speck6496ctr
1.131.131.14T:speck64128ctr
1.221.231.23chacha20
1.281.281.29tango642
1.351.351.36T:speck128128ctr
1.361.371.37T:speck128192ctr
1.391.401.41salsa20
1.401.411.41T:speck128256ctr
1.651.661.67xsalsa20
1.971.981.99T:simon6496ctr
2.062.062.07T:aes192ctr
2.212.212.22T:trivium
2.272.292.29T:simon64128ctr
2.922.932.94T:simon128128ctr
2.983.023.04T:nlsv2
3.043.063.08T:snow20
3.473.513.52T:sosemanuk
3.543.553.57T:simon128256ctr
4.024.024.02T:rabbit
4.344.374.39T:cryptmtv3
4.454.474.49T:lexv2
4.544.574.62T:tpy6
6.316.336.36T:tpy
6.997.007.07T:panama
7.817.897.93T:tpypy
8.508.528.54T:aes128estream
10.2510.2710.34T:hc128
12.9913.0113.02T:aes256estream
22.7022.7423.11T:hc256
44.8844.9245.07T:ocelot1
45.9846.0547.16T:ocelot2
59.5159.6360.16T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.850.860.86chacha8
0.970.980.98salsa208
1.081.081.08T:aes128ctr
1.14?1.16?1.34?chacha12
1.311.321.35salsa2012
1.351.351.36T:speck6496ctr
1.391.401.41T:speck64128ctr
1.431.431.43aes256ctr
1.641.651.67T:speck128192ctr
1.661.671.68T:speck128128ctr
1.691.691.70T:speck128256ctr
1.701.721.73chacha20
1.941.951.97tango642
1.961.971.99salsa20
2.632.642.67T:trivium
2.632.642.66xsalsa20
3.433.443.46T:simon6496ctr
3.443.453.48T:simon64128ctr
3.493.523.55T:snow20
3.893.914.01T:nlsv2
4.244.254.26T:aes192ctr
4.114.464.47T:rabbit
4.864.884.90T:sosemanuk
4.874.984.99T:cryptmtv3
5.105.115.13T:simon128128ctr
5.105.135.16T:lexv2
5.505.505.53T:simon128256ctr
7.217.287.59T:tpy6
8.818.838.88T:aes128estream
12.4012.4512.55T:tpy
12.4712.5012.57T:panama
13.3813.4013.45T:aes256estream
13.6913.8113.96T:tpypy
24.3924.4524.53T:hc128
55.6355.7156.13T:ocelot1
56.0856.4557.39T:hc256
56.5656.7757.05T:ocelot2
71.4971.7372.31T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
3.363.383.38chacha8
3.843.863.88salsa208
4.054.194.19T:speck6496ctr
4.174.234.31T:speck64128ctr
4.224.274.28chacha12
4.694.704.70T:aes128ctr
4.734.774.86T:speck128192ctr
4.814.884.91T:speck128256ctr
4.884.894.89salsa2012
5.305.425.42T:speck128128ctr
5.785.815.89chacha20
5.895.915.91aes256ctr
7.007.057.08salsa20
7.978.058.12T:simon6496ctr
8.238.318.48T:trivium
8.868.919.03T:simon64128ctr
9.009.149.19T:snow20
9.489.669.75T:rabbit
10.0610.1110.19tango642
11.4212.3312.39T:cryptmtv3
12.6412.7512.86T:aes128estream
12.5612.7712.78T:simon128128ctr
12.9413.0913.48T:lexv2
13.0613.1213.28xsalsa20
14.5314.5914.70T:simon128256ctr
18.3118.3418.42T:nlsv2
18.3418.4518.55T:aes256estream
20.6620.7020.81T:sosemanuk
32.5532.5632.61T:aes192ctr
41.7842.3442.61T:tpy6
81.5581.6181.77T:panama
90.8091.4292.19T:tpy
91.7292.1992.44T:tpypy
191.41191.80192.23T:ocelot1
192.09193.98197.47T:ocelot2
203.66204.52205.78T:hc128
229.48230.28231.08T:amastrid
486.86491.92498.80T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.1222.6223.38T:speck6496ctr
25.8826.3827.25T:speck128192ctr
27.7527.8828.62T:speck128128ctr
29.3829.3829.50T:speck64128ctr
33.6233.7533.88chacha8
35.6236.3837.88T:aes128ctr
36.0036.3836.50salsa208
39.2539.3840.00T:speck128256ctr
44.6245.2545.62salsa2012
45.3845.5046.12aes256ctr
47.1247.5047.88chacha20
50.6251.3851.88chacha12
51.1251.5051.88T:simon6496ctr
53.2553.7555.00T:trivium
56.5057.0057.62T:rabbit
57.3857.7558.00T:simon64128ctr
58.7559.2559.62T:aes128estream
68.5068.7569.38salsa20
71.6272.1273.00T:aes256estream
73.6273.8874.12T:snow20
75.5076.1277.00tango642
69.50?77.12?77.50?T:cryptmtv3
78.1278.1278.62T:simon128128ctr
77.8879.3881.38T:lexv2
89.5090.6292.25T:simon128256ctr
92.1292.2594.62T:nlsv2
117.88118.38119.00xsalsa20
164.25164.62166.25T:sosemanuk
259.25259.75260.25T:aes192ctr
316.75320.25323.00T:tpy6
646.62647.88649.50T:panama
694.00696.88701.38T:tpy
701.25704.25717.75T:tpypy
1266.621269.381273.00T:ocelot2
1275.381283.121308.50T:ocelot1
1561.381563.881568.88T:amastrid
1630.381635.621646.38T:hc128
3882.753905.003965.75T:hc256

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

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.7610.8811.10T:sosemanuk
10.7611.0011.12T:tpypy
11.1211.4111.67T:cryptmtv3
12.3012.3312.85tango642
14.0214.2214.24salsa20
14.0214.2314.26xsalsa20
14.1414.3414.37chacha20
15.0815.1315.23T:panama
38.3438.3838.42T:aes128ctr
44.3944.8745.05T:aes128estream
54.7755.1855.81T:aes192ctr
56.5556.7757.31T:aes256estream
61.5861.6562.08T:aes256ctr
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
12.6312.7012.78T:sosemanuk
12.8813.0413.14T:cryptmtv3
13.4513.4713.85tango642
14.0714.2214.23salsa20
14.2014.3514.37chacha20
14.2714.4314.49T:tpypy
14.3514.5014.52xsalsa20
19.0319.0519.08T:panama
40.0040.0140.04T:aes128ctr
44.7644.9945.11T:aes128estream
55.9256.0456.50T:aes192ctr
57.0057.0257.43T:aes256estream
62.6962.7262.88T:aes256ctr
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
14.2114.2214.30salsa20
14.2314.3714.49chacha20
14.9614.9915.19xsalsa20
15.3315.3515.79tango642
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
42.7242.7542.81T:aes128ctr
45.0445.3945.43T:aes128estream
57.4257.5257.91T:aes256estream
57.5358.0558.20T:aes192ctr
64.0564.2464.69T:aes256ctr
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
17.4117.4917.59xsalsa20
18.6019.7719.80T:cryptmtv3
20.3620.4320.92tango642
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
55.4755.4855.64T:aes128ctr
58.6358.9058.96T:aes256estream
61.1561.3162.03T:aes192ctr
67.9367.9668.19T: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
71.6671.6671.94T:nlsv2
73.9774.0074.06T:aes256estream
84.6984.7384.88tango642
94.5694.5694.66T:tpy6
109.64110.03110.67T:aes192ctr
116.44117.84119.00T:aes256ctr
119.53124.02124.56T:sosemanuk
185.06185.45186.69T:aes128ctr
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
543.25548.00550.38T:aes192ctr
564.62575.88584.50T:aes256ctr
591.12592.62592.62tango642
708.75708.75711.00T:tpy6
944.25979.50988.88T:sosemanuk
1431.121434.001447.25T:aes128ctr
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; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
1.431.431.43chacha8
1.501.511.53T:aes192ctr
1.601.601.61T:aes128ctr
1.751.801.80tango642
1.971.971.97chacha12
2.012.012.02salsa208
2.122.142.19aes256ctr
2.702.702.71T:cryptmtv3
2.772.792.81T:sosemanuk
2.872.872.87salsa2012
3.003.003.01T:speck6496ctr
3.073.073.07chacha20
3.073.073.09T:hc128
3.103.103.11T:speck64128ctr
3.523.543.56T:nlsv2
3.753.813.82T:tpy
3.994.104.12T:tpy6
4.184.184.18T:trivium
3.88?4.26?4.59?T:hc256
4.314.314.33T:snow20
4.324.354.44T:speck128128ctr
4.524.524.57T:simon6496ctr
4.514.524.53T:speck128192ctr
4.624.624.63xsalsa20
4.614.634.63salsa20
4.674.694.70T:speck128256ctr
4.764.774.77T:panama
4.994.995.00T:simon64128ctr
5.095.105.10T:rabbit
6.226.256.29T:tpypy
6.726.756.78T:lexv2
6.976.987.00T:simon128128ctr
7.967.977.97T:simon128256ctr
12.5012.5312.55T:aes128estream
17.6217.6317.64T:aes256estream
28.2628.2728.27T:ocelot1
31.4231.5631.63T:ocelot2
49.8950.8651.04T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.451.451.45chacha8
1.651.651.65T:aes128ctr
1.731.731.74T:aes192ctr
1.991.991.99chacha12
2.042.042.04salsa208
2.022.062.06tango642
2.172.172.21aes256ctr
2.902.902.90salsa2012
3.043.043.05T:speck6496ctr
3.093.093.10chacha20
3.153.153.15T:speck64128ctr
3.243.243.24T:cryptmtv3
3.453.453.46T:sosemanuk
3.763.773.79T:nlsv2
4.354.354.35T:trivium
4.434.434.44T:snow20
4.484.494.55T:speck128128ctr
4.654.654.66T:speck128192ctr
4.664.664.67salsa20
4.814.824.82T:speck128256ctr
4.844.844.88T:simon6496ctr
4.854.854.85xsalsa20
4.824.904.91T:tpy6
5.255.255.26T:rabbit
5.395.395.39T:simon64128ctr
5.685.705.70T:tpy
6.106.106.11T:panama
6.916.926.94T:lexv2
7.447.447.45T:simon128128ctr
8.158.158.18T:tpypy
8.568.568.58T:hc128
8.748.748.74T:simon128256ctr
12.6012.6112.62T:aes128estream
17.7417.7517.75T:aes256estream
18.2118.4618.48T:hc256
30.2430.2430.24T:ocelot1
33.4833.5533.60T:ocelot2
52.4252.6052.67T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.481.481.49chacha8
1.721.721.76T:aes128ctr
2.042.042.04chacha12
2.082.092.10salsa208
2.102.122.13T:aes192ctr
2.232.232.27aes256ctr
2.442.452.45tango642
2.962.972.97salsa2012
3.113.113.12T:speck6496ctr
3.133.133.14chacha20
3.223.223.22T:speck64128ctr
4.284.284.29T:nlsv2
4.594.604.61T:sosemanuk
4.604.604.60T:cryptmtv3
4.624.624.62T:snow20
4.654.654.65T:trivium
4.704.714.72salsa20
4.694.734.78T:speck128128ctr
4.864.864.88T:speck128192ctr
5.045.045.04T:speck128256ctr
5.225.225.23xsalsa20
5.375.385.40T:simon6496ctr
5.525.525.52T:rabbit
6.056.056.06T:simon64128ctr
6.186.236.24T:tpy6
7.217.227.24T:lexv2
8.198.208.22T:simon128128ctr
8.338.348.34T:panama
8.858.878.90T:tpy
10.0110.0210.03T:simon128256ctr
11.3011.3111.32T:tpypy
12.6912.7812.80T:aes128estream
17.6917.7117.71T:hc128
17.9417.9517.97T:aes256estream
33.5133.5233.53T:ocelot1
36.8836.9037.05T:ocelot2
41.6042.1942.29T:hc256
54.2255.4755.91T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.631.631.64chacha8
2.082.122.16T:aes128ctr
2.232.232.24chacha12
2.322.332.35salsa208
2.622.622.71aes256ctr
3.053.083.15T:aes192ctr
3.233.253.26salsa2012
3.323.323.34T:speck6496ctr
3.433.443.44T:speck64128ctr
3.443.443.45chacha20
3.633.643.66tango642
5.035.065.06salsa20
5.155.155.16T:snow20
5.275.305.30T:speck128128ctr
5.345.345.34T:cryptmtv3
5.425.425.42T:speck128192ctr
5.425.435.43T:nlsv2
5.435.435.43T:trivium
5.565.575.59T:speck128256ctr
6.216.216.22T:rabbit
6.286.286.30xsalsa20
7.647.657.66T:simon6496ctr
7.647.657.68T:sosemanuk
8.028.028.08T:lexv2
8.828.838.84T:simon64128ctr
9.779.789.80T:tpy6
13.0713.1113.16T:simon128128ctr
13.1213.1213.13T:aes128estream
14.2814.2914.30T:panama
17.2417.3217.41T:tpy
18.4518.4618.46T:aes256estream
19.1619.1819.19T:simon128256ctr
19.7219.7519.76T:tpypy
42.1642.1942.20T:hc128
42.2742.2742.29T:ocelot1
45.4345.4445.84T:ocelot2
65.2465.9866.44T:amastrid
103.61105.43105.80T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.083.083.09chacha8
4.024.024.05chacha12
4.284.314.41salsa208
5.065.065.08T:aes128ctr
5.585.645.73salsa2012
5.835.916.06T:speck6496ctr
6.006.026.02T:speck64128ctr
6.166.176.19chacha20
6.176.256.28aes256ctr
7.557.557.92salsa20
11.9812.0212.12T:snow20
12.3312.4412.53T:speck128128ctr
12.5812.5912.64T:speck128192ctr
12.7512.7512.75T:speck128256ctr
13.1413.2213.23T:simon6496ctr
13.6613.6613.66T:cryptmtv3
14.3014.3914.39T:simon64128ctr
14.8814.8915.05T:rabbit
14.9414.9715.08T:trivium
15.3915.5015.70T:aes192ctr
17.9117.9118.02T:lexv2
18.3318.3818.47T:aes128estream
18.5318.5618.59xsalsa20
18.8118.8918.89tango642
21.1921.2821.30T:simon128128ctr
21.9122.2222.34T:nlsv2
24.4124.4124.41T:simon128256ctr
24.6624.6624.67T:aes256estream
42.0842.4142.53T:sosemanuk
54.8955.2755.33T:tpy6
90.1290.2090.30T:panama
124.39125.09126.34T:tpy
127.39127.72130.02T:tpypy
154.42154.59154.61T:ocelot1
157.31157.67157.73T:ocelot2
190.56192.66194.55T:amastrid
355.17355.36355.56T:hc128
899.36915.83916.45T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
28.1229.2529.25chacha8
29.3829.7529.88T:speck6496ctr
30.6230.6231.12T:speck64128ctr
33.8834.0034.25T:speck128192ctr
36.6236.7536.75chacha12
39.6239.6240.00T:aes128ctr
40.2540.2542.38T:speck128128ctr
51.0051.5052.12aes256ctr
52.3852.3852.88T:speck128256ctr
52.5053.2554.25chacha20
54.5054.5054.50salsa208
65.1265.6266.62T:simon6496ctr
69.6269.6269.62salsa20
71.0071.0071.00salsa2012
71.6272.1272.50T:aes128estream
75.2576.1276.38T:simon64128ctr
87.8888.1288.38T:cryptmtv3
89.7590.1290.50T:trivium
91.0091.0091.12T:aes256estream
91.6292.2592.25T:rabbit
94.1294.5095.00T:snow20
99.5099.75100.00T:lexv2
119.88120.62121.00T:nlsv2
119.50125.62129.38T:aes192ctr
125.00126.00126.25tango642
128.62133.00134.25T:simon128128ctr
129.88134.38139.75T:simon128256ctr
154.25155.25155.25xsalsa20
335.25336.25339.12T:sosemanuk
410.75412.75414.75T:tpy6
705.88706.88707.25T:panama
971.50977.50985.50T:tpy
977.25980.00994.62T:tpypy
1041.001042.121042.50T:ocelot1
1042.121043.501043.50T:ocelot2
1265.251272.001306.38T:amastrid
2838.382839.502841.38T:hc128
7208.507333.507335.50T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.560.56chacha8
0.620.620.63salsa208
0.750.750.77T:aes128ctr
0.62?0.79?1.46?chacha12
0.76?0.89?1.38?salsa2012
0.900.910.97tango642
0.930.971.00T:aes192ctr
1.011.021.02aes256ctr
1.031.041.05T:speck6496ctr
1.101.111.11T:speck64128ctr
1.151.201.22chacha20
1.25?1.26?2.00?T:speck128128ctr
1.291.301.31T:speck128192ctr
1.321.331.33T:speck128256ctr
1.301.381.38xsalsa20
1.371.381.40salsa20
1.521.531.53T:simon6496ctr
1.18?1.58?1.59?T:simon64128ctr
1.691.721.73T:hc128
1.911.921.92T:trivium
1.91?2.01?2.70?T:tpy6
2.152.212.31T:tpy
2.24?2.27?3.69?T:simon128128ctr
2.30?2.35?8.27?T:hc256
2.402.412.42T:cryptmtv3
1.88?2.45?2.47?T:simon128256ctr
2.452.472.49T:sosemanuk
2.49?2.65?4.09?T:nlsv2
2.872.892.90T:rabbit
2.983.003.03T:panama
2.63?3.13?3.14?T:snow20
2.27?3.70?3.88?T:tpypy
5.23?6.64?6.67?T:lexv2
8.518.528.53T:aes128estream
13.3413.7014.21T:aes256estream
17.4817.6718.38T:ocelot1
18.6018.8819.59T:ocelot2
26.01?31.28?32.29?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.570.570.57chacha8
0.630.640.64salsa208
0.780.780.79T:aes128ctr
0.80?0.80?1.30?chacha12
0.90?0.90?1.26?salsa2012
1.051.061.06aes256ctr
1.071.081.08T:speck6496ctr
1.101.101.14tango642
1.131.131.14T:speck64128ctr
1.211.221.22chacha20
1.30?1.30?1.85?T:speck128128ctr
1.321.331.36T:aes192ctr
1.331.341.34T:speck128192ctr
1.371.371.37T:speck128256ctr
1.401.401.41salsa20
1.491.491.49xsalsa20
1.711.721.72T:simon6496ctr
1.911.911.91T:simon64128ctr
2.012.022.02T:trivium
2.55?2.56?3.61?T:simon128128ctr
2.742.752.76T:sosemanuk
2.76?2.78?3.86?T:nlsv2
2.932.932.93T:cryptmtv3
2.902.942.95T:simon128256ctr
2.972.982.98T:rabbit
3.223.233.24T:snow20
3.263.323.38T:tpy6
3.653.693.72T:tpy
3.953.963.97T:panama
5.135.145.14T:hc128
5.045.175.29T:tpypy
5.12?6.18?6.19?T:lexv2
8.578.578.58T:aes128estream
10.67?10.69?15.12?T:hc256
13.5713.7414.09T:aes256estream
18.7818.8519.36T:ocelot1
19.9220.0120.52T:ocelot2
32.9132.9833.40T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.59?0.59?0.83?chacha8
0.650.660.66salsa208
0.83?0.84?1.92?chacha12
0.830.840.84T:aes128ctr
0.92?0.92?1.29?salsa2012
1.121.121.12aes256ctr
1.121.131.14T:speck6496ctr
1.181.181.18T:speck64128ctr
1.241.241.30chacha20
1.361.371.38T:speck128128ctr
1.391.391.40T:speck128192ctr
1.421.421.43salsa20
1.391.431.44tango642
1.431.431.44T:speck128256ctr
1.67?1.68?2.38?xsalsa20
2.022.032.03T:simon6496ctr
1.962.092.10T:aes192ctr
2.182.192.20T:trivium
2.442.452.46T:simon64128ctr
3.003.013.02T:simon128128ctr
3.023.043.06T:nlsv2
3.113.123.13T:rabbit
3.263.273.29T:sosemanuk
3.403.413.42T:snow20
3.74?3.77?5.12?T:simon128256ctr
4.224.234.24T:cryptmtv3
4.404.484.54T:tpy6
4.584.594.60T:lexv2
5.515.545.57T:panama
6.186.216.28T:tpy
7.377.427.51T:tpypy
8.648.658.66T:aes128estream
10.7910.8010.83T:hc128
13.7313.7714.17T:aes256estream
20.7820.9321.30T:ocelot1
21.8821.9722.43T:ocelot2
24.5824.6024.62T:hc256
34.80?35.65?50.37?T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.80?0.83?1.13?chacha8
0.900.910.92salsa208
1.061.061.08T:aes128ctr
1.241.241.25salsa2012
1.12?1.26?1.56?chacha12
1.331.341.35T:speck6496ctr
1.371.381.38T:speck64128ctr
1.401.411.42aes256ctr
1.621.621.63T:speck128128ctr
1.65?1.66?2.31?T:speck128192ctr
1.701.711.72T:speck128256ctr
1.691.721.73chacha20
1.94?1.97?2.72?salsa20
2.222.262.30tango642
2.602.602.62T:trivium
2.63?2.65?3.74?xsalsa20
3.533.543.56T:rabbit
3.553.563.57T:simon6496ctr
3.58?3.61?5.06?T:simon64128ctr
3.723.743.79T:nlsv2
3.793.813.84T:snow20
3.723.903.97T:aes192ctr
4.624.664.69T:sosemanuk
4.784.784.81T:cryptmtv3
5.24?5.28?7.38?T:lexv2
5.275.285.31T:simon128128ctr
5.715.725.73T:simon128256ctr
7.087.157.24T:tpy6
8.88?8.91?12.58?T:aes128estream
9.78?9.83?13.77?T:panama
12.6712.7412.83T:tpy
13.9113.9914.08T:tpypy
13.9614.0714.56T:aes256estream
25.8225.9226.20T:ocelot1
25.9726.0026.06T:hc128
26.9227.1527.39T:ocelot2
41.1542.1842.50T:amastrid
61.6561.6961.74T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
2.943.003.00chacha8
3.253.313.38T:speck64128ctr
3.31?3.38?4.70?salsa208
3.503.503.62T:aes128ctr
3.56?3.75?4.94?T:speck6496ctr
3.883.943.94chacha12
4.124.194.31T:speck128192ctr
4.31?4.44?6.11?T:speck128256ctr
4.444.564.78T:speck128128ctr
4.624.694.75aes256ctr
6.00?6.06?8.50?chacha20
4.44?6.11?6.22?salsa2012
6.50?6.56?9.22?salsa20
7.757.757.94T:trivium
7.94?8.06?11.23?T:simon6496ctr
8.318.388.69T:rabbit
8.949.129.50T:snow20
9.31?9.44?13.12?T:simon64128ctr
9.94?9.94?13.81?T:cryptmtv3
12.2512.3812.75T:aes128estream
12.7512.8112.88T:simon128128ctr
12.8812.9413.00T:lexv2
12.88?12.94?18.14?xsalsa20
12.8813.0013.12tango642
14.5014.5614.69T:simon128256ctr
14.56?14.88?20.98?T:nlsv2
18.94?19.88?22.66?T:aes256estream
19.7519.9420.06T:sosemanuk
24.6224.8125.12T:aes192ctr
46.44?48.69?63.94?T:tpy6
63.2563.5064.25T:panama
90.8892.1293.88T:ocelot2
91.88?93.12?127.42?T:ocelot1
92.6993.1293.62T:tpypy
94.69?96.12?133.42?T:tpy
121.50122.38123.94T:amastrid
215.06215.38215.81T:hc128
535.94537.12539.06T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
15.0015.5016.50T:speck6496ctr
17.0017.5018.00T:speck64128ctr
21.0021.0021.50T:speck128128ctr
21.5022.0023.50T:speck128192ctr
22.00?22.50?31.00?T:speck128256ctr
29.5029.5030.00T:aes128ctr
36.0036.5037.00chacha8
38.0038.5038.50aes256ctr
39.50?40.00?54.38?salsa2012
41.5041.5044.00chacha12
45.5046.5047.50T:simon6496ctr
46.00?47.00?70.12?salsa208
49.0050.0051.00T:trivium
51.0051.5053.00T:rabbit
54.0054.0055.00T:aes128estream
56.00?59.50?78.00?T:cryptmtv3
58.00?59.50?80.75?salsa20
67.50?68.50?95.62?chacha20
71.0073.5074.50T:snow20
74.0074.5075.50T:simon128128ctr
72.0076.0080.00T:aes256estream
77.00?78.00?87.50?T:lexv2
77.50?78.50?111.75?T:nlsv2
57.50?79.25?80.12?T:simon64128ctr
84.0084.5085.50T:simon128256ctr
89.50?124.75?126.00?tango642
108.50?150.88?153.00?xsalsa20
157.50158.50160.00T:sosemanuk
202.00203.00209.50T:aes192ctr
338.50?341.50?500.88?T:tpy6
502.00506.00513.00T:panama
588.50596.50607.00T:ocelot1
605.12?624.25?817.25?T:ocelot2
735.00?738.50?870.75?T:tpypy
748.00?755.00?1068.00?T:tpy
806.00?823.00?1138.12?T:amastrid
1721.501723.501727.50T:hc128
4289.504296.504305.50T:hc256

amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.342.352.35chacha8
2.462.482.52tango642
3.103.103.10salsa208
3.333.333.33chacha12
3.523.563.57T:aes128ctr
4.164.184.24T:aes192ctr
4.284.344.39T:cryptmtv3
4.434.434.44salsa2012
4.744.754.76T:hc128
4.794.814.92T:aes256ctr
5.255.265.36chacha20
5.375.385.40T:nlsv2
5.615.625.63T:sosemanuk
6.076.176.21T:tpy
6.316.386.41T:trivium
6.286.546.57T:tpy6
6.606.666.72T:panama
6.696.706.72aes256ctr
6.846.846.85xsalsa20
6.846.856.85salsa20
6.846.906.94T:hc256
6.896.916.95T:rabbit
7.107.217.23T:snow20
8.558.568.56T:lexv2
9.459.499.59T:tpypy
10.0710.0710.07T:speck6496ctr
10.4210.4310.44T:speck64128ctr
14.8114.9715.02T:aes128estream
15.1715.3415.44T:simon64128ctr
16.2616.2616.26T:speck128128ctr
16.7516.7516.75T:speck128192ctr
17.2417.2417.24T:speck128256ctr
17.9817.9918.04T:simon6496ctr
24.1124.1224.14T:simon128128ctr
24.3424.5124.66T:aes256estream
25.4125.5625.90T:simon128256ctr
42.9543.1043.22T:ocelot1
46.4746.9347.06T:ocelot2
85.3886.1888.49T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.412.422.42chacha8
2.852.862.88tango642
3.133.143.14salsa208
3.383.383.39chacha12
3.903.913.92T:aes128ctr
4.474.474.47salsa2012
4.544.564.60T:aes192ctr
4.674.684.72T:cryptmtv3
5.195.205.25T:aes256ctr
5.325.325.40chacha20
5.725.725.73T:nlsv2
6.066.066.07T:sosemanuk
6.576.636.63T:trivium
6.766.766.77aes256ctr
6.876.876.88salsa20
7.097.097.10xsalsa20
7.147.157.17T:rabbit
7.337.377.38T:snow20
7.577.737.74T:tpy6
8.578.598.61T:panama
8.698.768.78T:tpy
8.808.808.80T:lexv2
10.1410.1410.14T:speck6496ctr
10.5110.5110.52T:speck64128ctr
11.9912.0012.03T:tpypy
13.1413.1413.14T:hc128
14.9515.0715.08T:aes128estream
16.4016.4016.40T:speck128128ctr
16.4116.4416.45T:simon64128ctr
16.8916.8916.89T:speck128192ctr
17.3917.3917.39T:speck128256ctr
18.5818.5918.62T:simon6496ctr
24.6224.7424.85T:aes256estream
25.1025.1025.11T:simon128128ctr
27.4927.5527.79T:simon128256ctr
29.5729.5929.60T:hc256
45.4945.5845.65T:ocelot1
49.0849.3249.38T:ocelot2
88.4388.8290.30T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.492.502.54chacha8
3.193.203.20salsa208
3.403.473.50tango642
3.473.473.48chacha12
4.464.474.50T:aes128ctr
4.534.534.53salsa2012
5.125.185.18T:aes192ctr
5.435.435.54chacha20
5.765.785.83T:aes256ctr
6.236.276.33T:cryptmtv3
6.416.426.42T:nlsv2
6.886.886.88aes256ctr
6.916.916.92salsa20
6.906.956.96T:sosemanuk
6.936.987.04T:trivium
7.507.517.51xsalsa20
7.537.557.56T:rabbit
7.617.617.63T:snow20
9.229.229.23T:lexv2
9.639.689.81T:tpy6
10.2710.2710.27T:speck6496ctr
10.6410.6410.65T:speck64128ctr
11.7311.7411.75T:panama
13.0213.0813.12T:tpy
15.1715.2415.29T:aes128estream
16.0916.2116.25T:tpypy
16.6416.6416.64T:speck128128ctr
17.1417.1417.14T:speck128192ctr
17.6317.6317.63T:speck128256ctr
18.0118.0418.08T:simon64128ctr
19.5619.5719.59T:simon6496ctr
24.8625.1625.22T:aes256estream
26.7326.7326.77T:simon128128ctr
27.1127.1127.11T:hc128
30.7830.9431.54T:simon128256ctr
49.6749.7349.88T:ocelot1
53.2053.2553.34T:ocelot2
67.2667.2767.39T:hc256
91.3292.6093.81T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.722.722.73chacha8
3.493.493.50salsa208
3.773.773.77chacha12
4.834.834.85salsa2012
5.195.245.25tango642
5.865.865.86chacha20
6.016.026.06T:aes128ctr
6.446.536.61T:cryptmtv3
6.696.776.95T:aes192ctr
7.057.067.06salsa20
7.387.427.65T:aes256ctr
7.897.917.92aes256ctr
8.158.158.15T:trivium
8.208.228.24T:nlsv2
8.398.408.41T:snow20
8.558.558.55T:rabbit
8.638.638.65xsalsa20
9.149.159.21T:sosemanuk
10.3110.3210.32T:lexv2
10.4110.4210.53T:speck6496ctr
10.8010.8010.80T:speck64128ctr
15.1315.1915.25T:tpy6
15.6215.7015.74T:aes128estream
17.3717.3717.47T:speck128128ctr
17.8817.8817.88T:speck128192ctr
18.3718.3718.38T:speck128256ctr
20.2220.2320.39T:panama
23.2223.2923.48T:simon6496ctr
24.5824.6324.66T:tpy
25.8925.9025.94T:aes256estream
27.1527.4127.50T:tpypy
30.3630.9331.37T:simon64128ctr
39.7140.0841.55T:simon128128ctr
60.6160.7160.89T:ocelot1
63.9964.3964.59T:ocelot2
64.4764.4864.50T:hc128
64.8465.8966.31T:simon128256ctr
105.85106.14106.47T:amastrid
168.36168.40168.58T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.024.024.02chacha8
5.275.275.27chacha12
6.176.226.30salsa208
7.647.647.70salsa2012
7.777.777.77chacha20
8.458.478.50salsa20
12.2012.2012.23T:speck6496ctr
12.6912.6912.70T:speck64128ctr
17.0317.0817.14aes256ctr
18.6619.0219.28T:snow20
19.4519.5319.70T:cryptmtv3
21.3821.3821.39T:rabbit
21.4121.5221.66T:aes128estream
22.1222.1222.19T:trivium
22.6122.6422.70xsalsa20
24.0924.1624.42T:lexv2
25.8025.8025.81T:speck128128ctr
25.7825.9726.14T:aes128ctr
26.3826.3826.39T:speck128192ctr
26.9426.9426.95T:speck128256ctr
27.1227.1227.12tango642
27.0827.1427.19T:aes192ctr
27.9527.9528.05T:simon6496ctr
27.9727.9728.70T:aes256ctr
33.0833.1133.14T:simon64128ctr
33.9134.0534.05T:aes256estream
33.8134.2834.56T:nlsv2
34.3034.3934.59T:sosemanuk
52.6152.6152.64T:simon128128ctr
55.5355.5355.55T:simon128256ctr
85.7585.9886.61T:tpy6
129.05129.66130.53T:panama
167.91170.16171.84T:tpypy
171.39171.72172.25T:tpy
201.17202.09202.81T:ocelot1
205.81206.09207.36T:ocelot2
264.70268.88270.50T:amastrid
540.61541.17542.53T:hc128
1462.251462.811466.17T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
39.3839.3839.62chacha8
40.5040.5040.75T:speck6496ctr
41.5041.5041.50T:speck64128ctr
49.6249.6250.25T:speck128256ctr
49.8849.8849.88chacha12
51.8853.1254.50T:speck128128ctr
51.7553.5053.50T:speck128192ctr
70.8870.8870.88chacha20
80.3880.6280.88salsa20
98.5098.8899.50T:aes128estream
102.38102.75102.75T:simon6496ctr
103.25103.50103.50T:simon64128ctr
109.25109.62110.12salsa208
123.38124.62125.62T:aes256estream
128.50130.88130.88salsa2012
131.00131.00131.50T:trivium
131.50131.50131.50T:rabbit
134.00134.75135.62T:cryptmtv3
137.75137.75138.00aes256ctr
138.00138.00139.75T:lexv2
143.88143.88147.38T:snow20
144.25145.50147.12T:simon128128ctr
150.88151.88153.00T:simon128256ctr
177.75177.75177.75tango642
184.50185.62187.50T:aes128ctr
185.38186.88189.38T:nlsv2
193.25193.50194.12xsalsa20
188.25199.12200.25T:aes192ctr
193.00202.38203.88T:aes256ctr
267.38267.50269.00T:sosemanuk
642.50644.88651.50T:tpy6
1009.751014.251014.88T:panama
1288.751304.621309.88T:tpypy
1318.881323.881331.75T:ocelot2
1321.121327.251332.75T:ocelot1
1338.381344.501347.88T:tpy
1731.381739.001746.12T:amastrid
4319.254323.384334.75T:hc128
11697.7511702.3811728.12T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.530.530.54chacha8
0.590.600.61salsa208
0.620.620.63T:aes128ctr
0.740.750.76chacha12
0.750.780.80T:aes192ctr
0.840.850.85salsa2012
0.870.880.88aes256ctr
0.900.920.93tango642
1.001.001.01T:speck6496ctr
1.031.041.05T:speck64128ctr
1.161.171.18chacha20
1.231.231.24T:speck128128ctr
1.251.261.27T:speck128192ctr
1.301.301.30T:speck128256ctr
1.331.331.34xsalsa20
1.321.331.34salsa20
1.441.451.45T:simon6496ctr
1.481.501.52T:simon64128ctr
1.611.631.65T:hc128
1.811.821.84T:sosemanuk
1.921.931.93T:trivium
2.032.082.13T:tpy
2.222.242.25T:simon128128ctr
2.292.352.40T:tpy6
2.362.382.41T:simon128256ctr
2.412.442.50T:hc256
2.502.502.51T:cryptmtv3
2.572.582.60T:nlsv2
2.702.722.73T:rabbit
2.772.782.79T:snow20
2.872.892.92T:panama
3.333.373.42T:tpypy
4.104.124.13T:lexv2
8.348.368.39T:aes128estream
12.8912.9213.04T:aes256estream
18.2118.2718.34T:ocelot1
18.3918.5318.70T:ocelot2
31.6731.8532.15T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.550.560.56chacha8
0.620.620.63salsa208
0.680.680.68T:aes128ctr
0.770.770.77chacha12
0.860.870.87salsa2012
0.940.940.94aes256ctr
1.041.041.05T:speck6496ctr
1.081.081.08T:speck64128ctr
1.071.081.09tango642
1.131.141.16T:aes192ctr
1.191.201.20chacha20
1.281.281.28T:speck128128ctr
1.311.311.31T:speck128192ctr
1.351.351.35T:speck128256ctr
1.351.351.36salsa20
1.451.451.46xsalsa20
1.641.651.65T:simon6496ctr
1.831.831.84T:simon64128ctr
2.022.022.03T:trivium
2.312.322.33T:sosemanuk
2.502.512.51T:simon128128ctr
2.702.712.72T:nlsv2
2.812.822.83T:rabbit
2.842.852.87T:simon128256ctr
2.882.892.90T:snow20
2.942.962.98T:tpy6
3.013.023.02T:cryptmtv3
3.403.423.44T:tpy
3.833.843.85T:panama
4.244.254.26T:lexv2
4.644.644.65T:hc128
4.694.724.75T:tpypy
8.418.428.44T:aes128estream
10.1810.1810.21T:hc256
13.0013.0213.10T:aes256estream
19.2819.3119.34T:ocelot1
19.5219.5919.69T:ocelot2
33.2433.2933.42T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.590.590.60chacha8
0.660.660.67salsa208
0.770.770.78T:aes128ctr
0.810.810.82chacha12
0.890.900.91salsa2012
1.051.051.06aes256ctr
1.101.111.11T:speck6496ctr
1.141.141.15T:speck64128ctr
1.231.241.24chacha20
1.351.351.35T:speck128128ctr
1.331.351.37tango642
1.381.381.39T:speck128192ctr
1.381.391.40salsa20
1.421.421.42T:speck128256ctr
1.651.661.67xsalsa20
1.741.771.82T:aes192ctr
1.971.981.99T:simon6496ctr
2.192.202.20T:trivium
2.382.392.41T:simon64128ctr
2.932.942.95T:simon128128ctr
2.942.952.96T:nlsv2
2.972.982.99T:rabbit
3.063.073.09T:snow20
3.173.173.20T:sosemanuk
3.633.643.65T:simon128256ctr
3.903.964.02T:tpy6
4.374.384.38T:cryptmtv3
4.484.504.51T:lexv2
5.405.435.46T:panama
5.605.625.77T:tpy
7.097.127.16T:tpypy
8.508.518.53T:aes128estream
9.689.729.74T:hc128
13.1413.1713.26T:aes256estream
20.9921.0721.12T:ocelot1
21.2921.3421.39T:ocelot2
23.0423.1023.14T:hc256
34.2435.7636.62T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.820.830.83chacha8
0.940.940.95salsa208
1.081.091.09T:aes128ctr
1.121.121.14chacha12
1.261.271.28salsa2012
1.351.361.37T:speck6496ctr
1.381.391.41T:speck64128ctr
1.441.441.44aes256ctr
1.631.631.64T:speck128128ctr
1.681.691.70T:speck128192ctr
1.701.711.72chacha20
1.721.731.74T:speck128256ctr
1.921.931.94salsa20
2.092.102.14tango642
2.622.632.64T:trivium
2.632.652.67xsalsa20
3.343.363.38T:simon64128ctr
3.403.433.52T:aes192ctr
3.433.433.45T:rabbit
3.523.543.58T:snow20
3.533.543.55T:simon6496ctr
3.653.693.71T:nlsv2
4.844.844.85T:cryptmtv3
4.864.874.90T:simon128128ctr
5.075.095.10T:lexv2
5.245.265.27T:simon128256ctr
5.475.505.52T:sosemanuk
6.496.576.67T:tpy6
8.798.838.85T:aes128estream
9.589.629.67T:panama
11.6011.6611.73T:tpy
12.9813.0513.13T:tpypy
13.5713.6213.68T:aes256estream
22.8823.0123.02T:hc128
25.5225.6025.71T:ocelot1
25.8125.8826.11T:ocelot2
40.4740.8441.14T:amastrid
57.4457.5457.61T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.313.313.34chacha8
3.783.803.81T:speck6496ctr
3.833.843.86salsa208
3.883.944.00T:speck64128ctr
4.204.224.22chacha12
4.524.564.59T:speck128128ctr
4.734.754.77T:aes128ctr
4.704.804.92T:speck128192ctr
4.864.894.94salsa2012
4.914.975.02T:speck128256ctr
5.985.986.00aes256ctr
6.066.096.12chacha20
6.987.037.09salsa20
8.228.258.31T:trivium
8.338.388.42T:simon6496ctr
8.728.808.97T:rabbit
9.199.279.45T:snow20
9.459.619.73T:simon64128ctr
10.3110.3610.45T:cryptmtv3
11.5611.7012.16tango642
12.3812.4812.64T:simon128128ctr
12.5612.6612.75T:aes128estream
12.6212.7712.95T:lexv2
13.3413.4113.52xsalsa20
13.8313.9514.12T:simon128256ctr
14.5514.6614.73T:nlsv2
18.8319.1419.50T:aes256estream
24.2024.3324.94T:aes192ctr
31.4131.5932.03T:sosemanuk
40.1740.4440.72T:tpy6
62.5962.8963.36T:panama
82.8983.3184.72T:ocelot1
84.6685.3386.28T:ocelot2
88.5689.0389.36T:tpy
90.2790.6291.06T:tpypy
118.27118.64119.53T:amastrid
191.83192.02192.23T:hc128
494.56494.97495.48T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.7521.0021.50T:speck6496ctr
21.2521.7522.62T:speck64128ctr
25.0025.2525.62T:speck128128ctr
26.3826.7527.25T:speck128192ctr
26.8827.2527.38T:speck128256ctr
33.1233.6235.00salsa208
36.3836.7537.00T:aes128ctr
38.3838.7539.25chacha8
44.8845.5046.25chacha12
46.2546.3846.75aes256ctr
52.3852.6253.00T:trivium
52.7553.2554.00T:simon6496ctr
53.7554.2554.88T:rabbit
55.3855.7556.38salsa2012
58.5059.2559.75T:aes128estream
59.0059.5060.38T:cryptmtv3
62.1262.5063.12T:simon64128ctr
63.8864.3865.12chacha20
72.7573.8874.62T:snow20
73.5076.2579.25T:aes256estream
77.5078.0078.12T:simon128128ctr
77.6278.1279.38T:lexv2
77.8878.3878.75salsa20
78.0078.5079.25tango642
80.3881.2582.12T:nlsv2
88.5089.1290.00T:simon128256ctr
127.75128.50129.75xsalsa20
195.88197.38202.12T:aes192ctr
250.00251.75254.88T:sosemanuk
306.25308.12310.12T:tpy6
495.50498.75503.00T:panama
541.38547.62560.12T:ocelot2
542.75551.88562.88T:ocelot1
696.38700.12707.25T:tpy
698.88701.75705.88T:tpypy
784.38786.62789.75T:amastrid
1534.881535.381537.38T:hc128
3968.383974.253988.38T:hc256

amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.352.392.42chacha8
2.342.452.48tango642
3.093.103.11salsa208
3.333.333.40chacha12
3.533.553.56T:aes128ctr
3.803.813.82T:cryptmtv3
4.184.194.21T:aes192ctr
4.424.434.49salsa2012
4.744.754.76T:hc128
4.824.834.83T:aes256ctr
5.255.255.34chacha20
5.375.375.38T:nlsv2
5.605.625.64T:sosemanuk
6.236.316.41T:trivium
6.286.316.33T:tpy
6.266.366.56T:tpy6
6.546.686.94T:hc256
6.616.696.72T:panama
6.696.706.72aes256ctr
6.826.846.85xsalsa20
6.836.846.85salsa20
6.896.936.96T:rabbit
7.127.207.23T:snow20
8.508.558.55T:lexv2
9.409.469.58T:tpypy
10.0610.0710.07T:speck6496ctr
10.4310.4310.44T:speck64128ctr
14.7914.7914.87T:aes128estream
15.1615.3715.48T:simon64128ctr
16.2616.2616.26T:speck128128ctr
16.7516.7516.75T:speck128192ctr
17.2417.2417.24T:speck128256ctr
17.9717.9918.00T:simon6496ctr
24.0724.1024.20T:simon128128ctr
24.4424.7724.83T:aes256estream
25.3025.4025.55T:simon128256ctr
42.9843.0043.01T:ocelot1
46.3646.3846.51T:ocelot2
77.68?87.96?88.49?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
2.422.442.45chacha8
2.762.832.84tango642
3.133.143.14salsa208
3.383.383.44chacha12
3.903.903.91T:aes128ctr
4.404.404.40T:cryptmtv3
4.474.474.52salsa2012
4.544.554.56T:aes192ctr
5.195.195.19T:aes256ctr
5.325.325.39chacha20
5.715.715.71T:nlsv2
6.066.066.07T:sosemanuk
6.526.566.63T:trivium
6.766.766.78aes256ctr
6.866.876.88salsa20
7.087.097.10xsalsa20
7.147.167.18T:rabbit
7.317.377.38T:snow20
7.567.637.74T:tpy6
8.608.628.63T:panama
8.738.748.75T:tpy
8.768.808.80T:lexv2
10.1410.1410.15T:speck6496ctr
10.5110.5110.52T:speck64128ctr
11.9511.9812.02T:tpypy
13.1413.1413.15T:hc128
14.9614.9614.97T:aes128estream
16.4016.4016.40T:speck128128ctr
16.4116.4216.45T:simon64128ctr
16.8916.8916.89T:speck128192ctr
17.3917.3917.39T:speck128256ctr
18.5618.5818.58T:simon6496ctr
24.7024.9424.98T:aes256estream
25.1225.1425.18T:simon128128ctr
27.4627.4927.55T:simon128256ctr
29.3829.4229.60T:hc256
45.4645.4745.48T:ocelot1
48.8648.8748.95T:ocelot2
82.4489.2289.26T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
2.502.532.55chacha8
3.203.203.21salsa208
3.433.453.48tango642
3.473.473.48chacha12
4.474.474.49T:aes128ctr
4.534.534.57salsa2012
5.125.145.15T:aes192ctr
5.435.435.44chacha20
5.775.775.77T:aes256ctr
6.216.216.22T:cryptmtv3
6.426.436.52T:nlsv2
6.876.886.88aes256ctr
6.916.916.91salsa20
6.906.926.97T:sosemanuk
6.936.946.96T:trivium
7.507.517.52xsalsa20
7.537.547.55T:rabbit
7.607.607.61T:snow20
9.189.219.22T:lexv2
9.639.699.74T:tpy6
10.2710.2710.27T:speck6496ctr
10.6410.6410.65T:speck64128ctr
11.7711.7711.79T:panama
12.7612.7812.80T:tpy
15.1515.1715.29T:aes128estream
16.0516.1816.22T:tpypy
16.6416.6416.64T:speck128128ctr
17.1417.1417.14T:speck128192ctr
17.6317.6317.63T:speck128256ctr
18.0018.0318.08T:simon64128ctr
19.5419.5419.56T:simon6496ctr
25.2325.2725.30T:aes256estream
26.7726.7926.84T:simon128128ctr
27.1227.1227.14T:hc128
30.7030.7830.92T:simon128256ctr
49.5749.5749.59T:ocelot1
52.9952.9953.02T:ocelot2
67.2767.3167.44T:hc256
88.3791.7294.32T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
2.722.722.72chacha8
3.493.503.56salsa208
3.743.743.75chacha12
4.834.834.86salsa2012
5.185.195.20tango642
5.865.865.86chacha20
6.076.116.14T:aes128ctr
6.706.746.78T:aes192ctr
6.836.856.86T:cryptmtv3
7.067.077.07salsa20
7.337.337.35T:aes256ctr
7.917.937.94aes256ctr
8.168.168.16T:trivium
8.168.178.18T:nlsv2
8.398.398.49T:snow20
8.558.558.57T:rabbit
8.628.628.64xsalsa20
9.149.149.15T:sosemanuk
10.3110.3110.31T:lexv2
10.4110.4110.42T:speck6496ctr
10.8010.8210.88T:speck64128ctr
15.1215.1715.21T:tpy6
15.6015.6915.72T:aes128estream
17.3717.3717.38T:speck128128ctr
17.8817.8817.88T:speck128192ctr
18.3718.3718.38T:speck128256ctr
20.3320.4220.63T:panama
23.0123.1023.30T:simon6496ctr
23.5223.6123.67T:tpy
25.6225.8825.95T:aes256estream
27.1827.3327.41T:tpypy
30.3030.6231.42T:simon64128ctr
39.8640.3541.26T:simon128128ctr
60.5360.5360.64T:ocelot1
63.9964.0564.06T:ocelot2
64.4264.4764.51T:hc128
64.8765.4666.65T:simon128256ctr
104.29106.32107.01T:amastrid
168.36168.49168.88T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.024.024.02chacha8
5.195.195.28chacha12
6.196.226.28salsa208
7.647.667.67salsa2012
7.777.777.77chacha20
8.558.568.59salsa20
12.2012.2012.22T:speck6496ctr
12.6912.6912.70T:speck64128ctr
17.0817.1417.25aes256ctr
18.4518.7218.77T:cryptmtv3
18.6218.7719.20T:snow20
21.3621.3821.38T:rabbit
21.4721.5921.75T:aes128estream
22.2022.2022.25T:trivium
22.6622.6922.77xsalsa20
23.9123.9124.00T:lexv2
25.6425.7526.00T:aes128ctr
25.8025.8025.81T:speck128128ctr
26.3826.3826.38T:speck128192ctr
26.3926.5526.73T:aes192ctr
26.9426.9426.94T:speck128256ctr
27.1227.1227.12tango642
27.2727.3027.41T:aes256ctr
27.9527.9528.03T:simon6496ctr
33.0833.1133.11T:simon64128ctr
33.5233.9534.16T:nlsv2
33.9134.0534.09T:aes256estream
34.3134.3934.48T:sosemanuk
52.9152.9553.59T:simon128128ctr
55.5355.5355.58T:simon128256ctr
85.7886.0086.81T:tpy6
128.88129.38130.67T:panama
161.47161.94162.36T:tpy
166.28170.38170.86T:tpypy
200.98201.09201.36T:ocelot1
204.36204.98205.92T:ocelot2
258.70264.45265.89T:amastrid
541.19542.52542.80T:hc128
1462.251464.281465.88T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
39.3839.3839.38chacha8
40.5040.5040.75T:speck6496ctr
41.5041.5041.50T:speck64128ctr
49.6249.6250.12T:speck128256ctr
49.7549.7550.12chacha12
52.3852.8854.38T:speck128128ctr
51.7553.5053.50T:speck128192ctr
70.8870.8871.12chacha20
71.0071.3871.75salsa208
80.8881.1281.38salsa20
98.6298.8899.50T:aes128estream
101.75103.25103.62T:simon64128ctr
102.75103.38103.38T:simon6496ctr
123.62124.12124.88T:cryptmtv3
123.00124.25124.88T:aes256estream
129.25129.75130.38salsa2012
131.50131.50132.50T:rabbit
131.75131.88132.12T:trivium
137.50137.50137.50T:lexv2
140.50140.88141.00aes256ctr
143.88143.88144.75T:snow20
145.88147.00150.12T:simon128128ctr
149.38151.12152.50T:simon128256ctr
177.75177.75177.75tango642
180.88182.38182.62T:nlsv2
182.12182.62184.50T:aes128ctr
188.25191.25192.12T:aes192ctr
193.38193.50193.75T:aes256ctr
193.75194.00194.62xsalsa20
267.38267.88270.38T:sosemanuk
643.50644.75651.62T:tpy6
1025.251032.621035.75T:panama
1252.881258.001260.25T:tpy
1288.121302.251305.88T:tpypy
1310.751310.881314.88T:ocelot1
1313.501314.621314.75T:ocelot2
1678.121731.881747.38T:amastrid
4334.884335.504337.62T:hc128
11697.8811718.3811737.88T:hc256

amd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.560.56chacha8
0.620.620.63salsa208
0.740.750.75T:aes128ctr
0.740.750.76T:aes192ctr
0.770.770.78chacha12
0.65?0.88?1.74?salsa2012
0.900.920.93tango642
1.001.011.01aes256ctr
1.031.031.03T:speck6496ctr
1.061.071.07T:speck64128ctr
0.87?1.20?2.51?chacha20
1.241.261.30T:speck128128ctr
1.291.301.31T:speck128192ctr
1.331.341.34T:speck128256ctr
1.371.381.39salsa20
1.381.381.39xsalsa20
1.511.521.52T:simon6496ctr
1.561.571.58T:simon64128ctr
1.921.921.93T:trivium
1.992.012.03T:hc128
2.292.312.39T:simon128128ctr
2.432.442.46T:cryptmtv3
2.402.482.53T:simon128256ctr
2.472.492.51T:hc256
2.542.562.60T:nlsv2
2.552.562.58T:sosemanuk
2.832.872.93T:rabbit
2.862.912.95T:tpy
2.993.023.05T:panama
2.983.063.13T:tpy6
3.073.093.10T:snow20
4.234.244.25T:lexv2
4.314.424.59T:tpypy
8.508.528.54T:aes128estream
13.1813.2013.22T:aes256estream
17.3717.7117.84T:ocelot1
18.7719.8520.23T:ocelot2
32.5332.5932.67T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.580.580.59chacha8
0.650.650.65salsa208
0.790.790.80T:aes128ctr
0.790.790.80chacha12
0.90?0.90?1.54?salsa2012
0.900.910.91T:aes192ctr
1.061.061.07aes256ctr
1.071.071.08T:speck6496ctr
1.101.101.11tango642
1.111.111.11T:speck64128ctr
1.23?1.23?2.21?chacha20
1.311.311.34T:speck128128ctr
1.351.351.35T:speck128192ctr
1.391.391.39T:speck128256ctr
1.401.411.41salsa20
1.501.501.50xsalsa20
1.701.701.71T:simon6496ctr
1.861.861.87T:simon64128ctr
2.022.022.02T:trivium
2.562.562.61T:simon128128ctr
2.732.742.76T:nlsv2
2.832.832.85T:sosemanuk
2.872.932.96T:simon128256ctr
2.982.993.02T:rabbit
2.992.993.00T:cryptmtv3
3.173.183.19T:snow20
3.723.763.79T:tpy6
3.953.963.98T:panama
4.384.384.39T:lexv2
4.424.434.45T:tpy
5.395.405.40T:hc128
5.875.906.00T:tpypy
8.588.588.59T:aes128estream
10.4110.4110.42T:hc256
13.2713.2813.29T:aes256estream
19.0619.2519.30T:ocelot1
20.6221.3721.41T:ocelot2
34.0434.0734.12T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.620.620.63chacha8
0.680.680.69salsa208
0.830.830.84chacha12
0.870.880.88T:aes128ctr
0.93?0.94?1.59?salsa2012
1.141.151.15T:speck6496ctr
1.151.161.17aes256ctr
1.161.171.18T:aes192ctr
1.181.181.19T:speck64128ctr
1.26?1.26?2.25?chacha20
1.391.391.42T:speck128128ctr
1.401.411.44tango642
1.441.441.44salsa20
1.431.441.45T:speck128192ctr
1.471.471.48T:speck128256ctr
1.691.691.70xsalsa20
2.002.012.02T:simon6496ctr
2.192.202.20T:trivium
2.312.322.35T:simon64128ctr
2.962.973.01T:simon128128ctr
3.093.143.16T:nlsv2
3.143.193.24T:rabbit
3.323.333.34T:snow20
3.343.363.38T:sosemanuk
3.643.663.67T:simon128256ctr
4.334.344.36T:cryptmtv3
4.624.624.64T:lexv2
4.914.965.05T:tpy6
5.525.545.56T:panama
6.736.967.05T:tpy
8.108.308.35T:tpypy
8.668.678.68T:aes128estream
11.0311.0511.08T:hc128
13.3913.4113.44T:aes256estream
21.6921.8621.92T:ocelot1
23.6223.6323.65T:hc256
23.2923.8123.93T:ocelot2
35.5836.3736.44T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.880.890.90chacha8
0.960.970.97salsa208
1.161.161.17T:aes128ctr
1.181.191.19chacha12
1.31?1.32?1.86?salsa2012
1.401.411.41T:speck6496ctr
1.451.451.45T:speck64128ctr
1.511.521.55aes256ctr
1.691.711.71T:speck128128ctr
1.751.761.77T:speck128192ctr
1.791.791.80T:speck128256ctr
1.78?1.80?2.67?chacha20
1.881.891.91T:aes192ctr
1.982.002.01salsa20
2.252.272.37tango642
2.632.642.64T:trivium
2.662.682.69xsalsa20
3.533.553.56T:simon6496ctr
3.623.623.65T:simon64128ctr
3.593.733.85T:rabbit
3.743.763.79T:snow20
3.974.024.06T:nlsv2
4.734.764.80T:sosemanuk
5.045.055.09T:cryptmtv3
5.115.135.14T:simon128128ctr
5.285.295.32T:lexv2
5.525.565.59T:simon128256ctr
7.918.038.18T:tpy6
8.938.958.97T:aes128estream
9.719.769.82T:panama
13.3513.5713.67T:tpy
13.7813.7913.81T:aes256estream
14.8214.9415.30T:tpypy
25.9225.9626.03T:hc128
28.1728.3328.84T:ocelot1
30.0730.3430.59T:ocelot2
42.7142.7942.90T:amastrid
58.7858.8058.84T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.583.593.62chacha8
3.913.923.97salsa208
4.224.234.34T:speck6496ctr
4.224.284.31T:speck64128ctr
4.474.484.53T:aes128ctr
4.614.624.67chacha12
4.974.975.06T:speck128128ctr
4.985.025.02salsa2012
5.165.165.17T:speck128256ctr
5.145.285.50T:speck128192ctr
5.505.525.92aes256ctr
6.676.696.70chacha20
7.067.127.12salsa20
8.288.308.33T:trivium
8.728.758.88T:simon6496ctr
8.949.059.17T:snow20
9.009.129.22T:rabbit
9.709.779.97T:simon64128ctr
10.6710.7711.06T:aes192ctr
12.3612.3812.83T:cryptmtv3
12.6212.6712.80T:aes128estream
13.0813.1113.22T:simon128128ctr
13.2813.3413.48tango642
13.2313.3813.41xsalsa20
13.5313.7213.94T:lexv2
14.7514.8415.14T:simon128256ctr
16.1116.2216.47T:nlsv2
19.0619.0919.17T:aes256estream
20.7220.9421.16T:sosemanuk
48.6249.4152.11T:tpy6
63.1764.0664.83T:panama
96.4796.81100.28T:tpypy
96.8097.4197.83T:tpy
110.62112.11114.97T:ocelot1
113.55115.80117.69T:ocelot2
123.55124.19124.95T:amastrid
210.92211.09211.61T:hc128
508.59509.41509.78T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.5020.5021.12T:speck6496ctr
21.3821.5022.12T:speck64128ctr
23.6224.0024.50T:speck128192ctr
24.7524.7527.50T:speck128128ctr
24.3825.3825.50T:speck128256ctr
34.8835.0035.25T:aes128ctr
34.5035.5037.00salsa208
36.1237.8839.50chacha8
43.1243.2543.50aes256ctr
50.6251.0051.62T:simon6496ctr
52.7552.8853.25T:trivium
52.6253.7554.12salsa2012
54.2554.7557.00T:rabbit
54.7555.0057.00chacha12
57.5057.7558.62T:aes128estream
56.8858.3858.75T:simon64128ctr
60.2561.2562.62salsa20
69.5069.8870.12chacha20
71.2572.2573.25T:snow20
75.5076.2577.25T:aes256estream
76.8877.3881.88T:cryptmtv3
78.6279.0079.38T:simon128128ctr
80.7581.2581.75T:lexv2
82.6284.5086.38T:aes192ctr
90.5090.5090.75T:nlsv2
91.0091.5092.00tango642
91.1292.2593.25T:simon128256ctr
109.50110.38112.12xsalsa20
166.38167.25168.62T:sosemanuk
356.00?378.50?398.25?T:tpy6
498.50503.25511.00T:panama
737.00738.88769.12T:tpypy
745.88752.12755.50T:tpy
754.38766.12806.38T:ocelot2
785.50800.25809.38T:ocelot1
822.75830.12836.00T:amastrid
1686.881689.501692.00T:hc128
4071.384074.384079.00T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.560.57chacha8
0.610.620.63salsa208
0.740.750.75T:aes128ctr
0.770.770.78chacha12
0.860.870.88salsa2012
0.89?0.99?1.05?T:aes192ctr
0.980.991.02aes256ctr
1.031.041.04T:speck6496ctr
1.021.041.06tango642
1.061.071.08T:speck64128ctr
1.201.211.22chacha20
1.261.271.28T:speck128128ctr
1.291.301.30T:speck128192ctr
1.331.331.34T:speck128256ctr
1.351.371.43salsa20
1.371.381.39xsalsa20
1.541.541.54T:simon6496ctr
1.591.601.60T:simon64128ctr
1.911.921.92T:trivium
2.112.122.15T:hc128
2.222.252.32T:tpy
2.292.302.31T:simon128128ctr
2.422.432.44T:cryptmtv3
2.442.472.50T:hc256
2.392.492.59T:simon128256ctr
2.562.602.65T:tpy6
2.582.612.62T:sosemanuk
2.682.752.79T:nlsv2
3.003.073.24T:panama
3.073.103.11T:rabbit
3.323.343.36T:snow20
3.663.713.85T:tpypy
4.474.484.50T:lexv2
9.089.109.11T:aes128estream
14.2714.3114.37T:aes256estream
18.0418.3519.14T:ocelot1
19.2819.4119.52T:ocelot2
31.1631.6732.77T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.570.580.59chacha8
0.640.640.65salsa208
0.790.790.79chacha12
0.790.800.80T:aes128ctr
0.890.890.90salsa2012
1.051.051.07aes256ctr
1.081.081.08T:speck6496ctr
1.111.111.12T:speck64128ctr
1.211.221.23tango642
1.231.231.24chacha20
1.311.321.32T:speck128128ctr
1.341.351.35T:speck128192ctr
1.351.361.40T:aes192ctr
1.381.381.39T:speck128256ctr
1.391.391.43salsa20
1.501.501.51xsalsa20
1.741.741.74T:simon6496ctr
1.931.931.93T:simon64128ctr
2.012.022.02T:trivium
2.582.582.59T:simon128128ctr
2.872.882.88T:sosemanuk
2.882.902.91T:nlsv2
2.952.962.96T:cryptmtv3
2.962.993.03T:simon128256ctr
3.183.193.20T:rabbit
3.353.383.40T:tpy6
3.433.453.46T:snow20
3.863.873.90T:tpy
4.044.074.17T:panama
4.614.624.63T:lexv2
5.275.295.37T:tpypy
5.415.415.42T:hc128
9.159.159.16T:aes128estream
11.1011.1211.13T:hc256
14.3914.4014.44T:aes256estream
19.4019.5220.07T:ocelot1
20.5320.5720.61T:ocelot2
33.0733.2833.82T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.610.620.63chacha8
0.670.680.69salsa208
0.820.830.83chacha12
0.870.880.88T:aes128ctr
0.930.930.93salsa2012
1.141.141.16aes256ctr
1.151.151.16T:speck6496ctr
1.181.191.19T:speck64128ctr
1.261.261.27chacha20
1.391.401.40T:speck128128ctr
1.421.431.43T:speck128192ctr
1.421.431.48salsa20
1.461.461.47T:speck128256ctr
1.511.521.54tango642
1.691.701.71xsalsa20
2.012.042.07T:aes192ctr
2.072.072.08T:simon6496ctr
2.192.192.19T:trivium
2.482.482.49T:simon64128ctr
3.053.063.06T:simon128128ctr
3.153.193.28T:nlsv2
3.343.363.37T:rabbit
3.393.393.41T:sosemanuk
3.623.633.64T:snow20
3.793.823.94T:simon128256ctr
4.284.294.30T:cryptmtv3
4.674.704.72T:tpy6
4.844.864.88T:lexv2
5.685.715.80T:panama
6.546.596.63T:tpy
7.897.937.99T:tpypy
9.239.249.26T:aes128estream
10.8710.9010.94T:hc128
14.5514.5714.61T:aes256estream
21.4921.6122.09T:ocelot1
22.5422.6622.69T:ocelot2
25.5125.5325.55T:hc256
34.8535.2536.22T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.870.900.94chacha8
0.950.970.99salsa208
1.151.161.19chacha12
1.161.161.17T:aes128ctr
1.301.311.34salsa2012
1.401.411.42T:speck6496ctr
1.451.471.48T:speck64128ctr
1.491.511.53aes256ctr
1.701.701.71T:speck128128ctr
1.731.751.77T:speck128192ctr
1.771.781.80chacha20
1.781.781.79T:speck128256ctr
1.981.992.02salsa20
2.282.302.37tango642
2.622.632.65T:trivium
2.702.732.77xsalsa20
3.53?3.60?4.05?T:aes192ctr
3.643.643.64T:simon64128ctr
3.633.643.65T:simon6496ctr
3.783.813.83T:rabbit
3.873.904.26T:nlsv2
4.094.124.15T:snow20
4.794.824.87T:sosemanuk
4.824.844.88T:cryptmtv3
5.365.375.43T:simon128128ctr
5.505.525.55T:lexv2
5.795.805.81T:simon128256ctr
7.667.707.77T:tpy6
9.519.539.56T:aes128estream
10.0210.0910.16T:panama
13.3713.6014.31T:tpy
14.4814.6015.20T:tpypy
14.9014.9515.01T:aes256estream
25.3225.3425.57T:hc128
26.6226.8827.29T:ocelot1
27.3827.5327.68T:ocelot2
41.8242.2842.63T:amastrid
63.9064.0064.10T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.47?3.52?3.89?chacha8
3.813.843.92salsa208
4.224.314.38T:speck6496ctr
4.474.504.53chacha12
4.484.504.50T:aes128ctr
4.344.524.56T:speck64128ctr
4.844.884.95T:speck128192ctr
4.884.914.92salsa2012
5.145.195.52T:speck128128ctr
5.165.225.22T:speck128256ctr
5.48?5.53?6.27?aes256ctr
6.256.286.36chacha20
6.957.037.11salsa20
8.238.278.33T:trivium
8.448.538.53T:simon6496ctr
9.089.319.56T:rabbit
9.899.929.97T:simon64128ctr
9.8610.0610.25T:snow20
10.4410.6611.00T:cryptmtv3
12.2012.3612.45tango642
13.2813.3113.42T:simon128128ctr
13.2713.3413.41T:aes128estream
13.4713.5813.88xsalsa20
13.9214.0014.19T:lexv2
14.9415.0915.27T:nlsv2
15.3815.4215.53T:simon128256ctr
20.4120.5020.62T:aes256estream
20.4420.5820.77T:sosemanuk
24.4826.3127.20T:aes192ctr
47.3948.4249.41T:tpy6
65.1765.4465.86T:panama
91.9792.4294.05T:ocelot1
92.0892.9494.11T:ocelot2
100.78101.64103.94T:tpypy
102.80103.62103.91T:tpy
124.39124.97125.66T:amastrid
205.48205.97206.69T:hc128
555.09555.75556.69T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
19.12?19.50?21.75?T:speck6496ctr
20.0020.3821.38T:speck64128ctr
22.5022.5023.00T:speck128128ctr
23.2523.2524.38T:speck128256ctr
25.5025.5027.00T:speck128192ctr
35.1235.2536.12T:aes128ctr
40.7541.0044.62chacha8
43.38?43.62?49.12?aes256ctr
45.0045.3846.38salsa208
51.38?51.50?60.12?chacha12
51.3852.1254.00chacha20
52.3852.7553.38T:trivium
52.6252.8853.25T:simon6496ctr
55.3856.2557.38T:rabbit
60.0060.3861.00T:aes128estream
60.5062.1265.38T:cryptmtv3
61.3862.6263.88salsa20
62.3862.8863.38T:simon64128ctr
64.6264.7565.25salsa2012
76.5077.0077.38T:aes256estream
78.1279.1281.00T:snow20
79.5079.5080.62T:simon128128ctr
81.8882.2582.88T:nlsv2
81.6282.6283.88tango642
83.3883.8884.75T:lexv2
90.1290.6291.62T:simon128256ctr
113.00114.12116.00xsalsa20
163.38164.25166.50T:sosemanuk
196.12200.00210.25T:aes192ctr
363.12364.75381.50T:tpy6
516.25519.25525.00T:panama
601.50606.75612.00T:ocelot1
607.75617.25628.25T:ocelot2
773.75777.00785.75T:tpypy
792.38810.62830.12T:tpy
820.50825.25831.38T:amastrid
1648.881652.121660.12T:hc128
4443.124447.754452.50T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.550.560.56chacha8
0.620.620.63salsa208
0.740.740.75T:aes128ctr
0.770.780.79chacha12
0.870.880.89salsa2012
0.90?0.96?1.01?T:aes192ctr
0.970.991.01tango642
0.990.991.00aes256ctr
1.031.031.04T:speck6496ctr
1.061.071.07T:speck64128ctr
1.191.211.21chacha20
1.251.261.27T:speck128128ctr
1.291.291.30T:speck128192ctr
1.331.331.34T:speck128256ctr
1.351.371.46salsa20
1.371.381.38xsalsa20
1.531.541.54T:simon6496ctr
1.581.591.60T:simon64128ctr
1.911.921.92T:trivium
2.102.122.16T:hc128
2.282.292.30T:simon128128ctr
2.262.332.36T:tpy
2.432.442.44T:cryptmtv3
2.462.482.51T:hc256
2.482.492.51T:simon128256ctr
2.572.602.61T:sosemanuk
2.612.672.84T:tpy6
2.732.772.79T:nlsv2
3.033.053.07T:panama
3.063.093.11T:rabbit
3.323.353.37T:snow20
3.643.803.92T:tpypy
4.464.484.50T:lexv2
9.079.109.11T:aes128estream
14.2914.4514.48T:aes256estream
18.1518.4019.09T:ocelot1
19.2120.0920.40T:ocelot2
32.2932.5232.88T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.580.580.58chacha8
0.640.640.64salsa208
0.790.790.80T:aes128ctr
0.800.800.80chacha12
0.890.900.90salsa2012
1.051.051.05aes256ctr
1.081.081.08T:speck6496ctr
1.111.111.11T:speck64128ctr
1.171.181.19tango642
1.231.231.24chacha20
1.311.311.32T:speck128128ctr
1.341.341.35T:speck128192ctr
1.351.361.38T:aes192ctr
1.381.381.39T:speck128256ctr
1.391.391.46salsa20
1.501.501.50xsalsa20
1.741.741.74T:simon6496ctr
1.931.931.93T:simon64128ctr
2.012.022.02T:trivium
2.572.582.58T:simon128128ctr
2.862.872.88T:sosemanuk
2.892.902.92T:nlsv2
2.952.962.96T:cryptmtv3
2.993.003.00T:simon128256ctr
3.173.193.20T:rabbit
3.413.443.49T:tpy6
3.433.453.47T:snow20
3.893.933.94T:tpy
4.044.054.06T:panama
4.614.624.63T:lexv2
5.245.355.39T:tpypy
5.415.415.43T:hc128
9.149.159.16T:aes128estream
11.1311.1311.15T:hc256
14.4314.5414.55T:aes256estream
19.5119.6120.08T:ocelot1
20.6221.2521.29T:ocelot2
33.7933.9234.00T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
0.610.620.62chacha8
0.670.680.68salsa208
0.830.840.85chacha12
0.870.870.88T:aes128ctr
0.930.930.94salsa2012
1.141.151.15aes256ctr
1.151.151.15T:speck6496ctr
1.181.181.19T:speck64128ctr
1.261.261.27chacha20
1.391.391.40T:speck128128ctr
1.421.431.49salsa20
1.431.431.43T:speck128192ctr
1.461.471.48T:speck128256ctr
1.461.491.51tango642
1.701.701.71xsalsa20
2.002.032.17T:aes192ctr
2.072.072.07T:simon6496ctr
2.192.192.19T:trivium
2.482.482.48T:simon64128ctr
3.043.053.05T:simon128128ctr
3.183.223.29T:nlsv2
3.333.363.37T:rabbit
3.383.383.41T:sosemanuk
3.603.613.64T:snow20
3.793.833.85T:simon128256ctr
4.274.284.29T:cryptmtv3
4.464.514.66T:tpy6
4.864.874.87T:lexv2
5.695.715.74T:panama
6.476.656.70T:tpy
7.767.917.96T:tpypy
9.239.249.25T:aes128estream
10.8610.9110.93T:hc128
14.5814.6714.74T:aes256estream
21.3421.6822.10T:ocelot1
22.7023.2423.34T:ocelot2
25.5525.5725.61T:hc256
35.7736.0536.36T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
0.860.870.88chacha8
0.960.981.04salsa208
1.161.171.18T:aes128ctr
1.171.181.19chacha12
1.301.311.32salsa2012
1.401.411.42T:speck6496ctr
1.441.451.45T:speck64128ctr
1.491.501.52aes256ctr
1.701.701.71T:speck128128ctr
1.741.751.76T:speck128192ctr
1.771.781.81chacha20
1.781.791.80T:speck128256ctr
1.971.992.01salsa20
2.342.382.44tango642
2.622.632.63T:trivium
2.692.702.71xsalsa20
3.633.643.65T:simon64128ctr
3.633.643.65T:simon6496ctr
3.703.744.02T:aes192ctr
3.793.813.83T:rabbit
3.883.903.94T:nlsv2
4.044.074.10T:snow20
4.774.804.85T:sosemanuk
4.814.834.84T:cryptmtv3
5.335.355.36T:simon128128ctr
5.515.535.55T:lexv2
5.795.805.82T:simon128256ctr
7.607.737.82T:tpy6
9.499.529.56T:aes128estream
10.1210.1610.24T:panama
13.4313.5613.67T:tpy
14.6914.7414.78T:tpypy
15.0015.0915.14T:aes256estream
25.3225.4025.44T:hc128
26.6326.7627.25T:ocelot1
27.8528.1628.45T:ocelot2
41.6942.0142.98T:amastrid
64.0064.0664.13T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.483.483.52chacha8
3.81?3.88?4.38?salsa208
4.024.084.11T:speck6496ctr
4.334.384.45T:speck64128ctr
4.484.504.52chacha12
4.484.504.70T:aes128ctr
4.834.884.95T:speck128192ctr
4.884.914.94salsa2012
5.065.095.22T:speck128128ctr
5.165.225.22T:speck128256ctr
5.485.485.50aes256ctr
6.276.316.34chacha20
6.977.007.03salsa20
8.278.288.34T:trivium
8.508.558.61T:simon6496ctr
9.279.479.55T:rabbit
9.819.849.92T:simon64128ctr
9.709.9810.11T:snow20
10.3810.4210.50T:cryptmtv3
13.0213.1213.20tango642
13.2213.2513.30T:simon128128ctr
13.2313.2813.36T:aes128estream
13.3613.4513.56xsalsa20
13.9514.0914.34T:lexv2
14.9515.1115.19T:nlsv2
15.2715.4215.42T:simon128256ctr
20.3920.5320.70T:sosemanuk
20.4220.5320.66T:aes256estream
25.3825.5525.78T:aes192ctr
47.4848.3149.30T:tpy6
66.0666.4867.39T:panama
90.7591.4192.39T:ocelot1
92.1293.1194.62T:ocelot2
100.52102.31102.62T:tpypy
101.91102.88104.75T:tpy
123.70124.66125.48T:amastrid
205.31205.52206.67T:hc128
555.86556.25556.98T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
20.0020.2520.38T:speck64128ctr
22.5022.5022.75T:speck128128ctr
23.1223.1223.25T:speck6496ctr
23.2523.7524.12T:speck128256ctr
25.5025.5027.00T:speck128192ctr
35.1235.3836.88T:aes128ctr
41.0041.2541.50chacha8
43.2543.3843.50aes256ctr
45.2546.2548.00salsa208
51.2551.3851.50chacha12
51.2552.6254.12chacha20
52.6252.8853.12T:trivium
52.6253.2553.75T:simon6496ctr
55.7556.3857.12T:rabbit
59.6259.8860.25T:aes128estream
59.5060.2560.62T:cryptmtv3
61.5062.1262.75salsa20
62.3863.3863.38T:simon64128ctr
64.7565.0065.25salsa2012
76.5077.1277.50T:aes256estream
76.6279.1280.12T:snow20
79.5079.7580.62T:simon128128ctr
82.2582.7583.25T:nlsv2
84.5086.2589.12T:lexv2
89.5090.0090.62tango642
89.8890.2592.25T:simon128256ctr
111.50111.50113.38xsalsa20
163.62165.00166.00T:sosemanuk
206.62207.88209.38T:aes192ctr
365.75375.00385.00T:tpy6
523.38526.62531.50T:panama
598.88604.12614.38T:ocelot2
601.88610.38618.62T:ocelot1
771.88790.75801.12T:tpypy
812.12822.25833.25T:amastrid
821.00826.00830.00T:tpy
1647.621648.751654.50T:hc128
4446.124451.384458.62T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
2.832.832.85chacha8
3.963.963.97chacha12
4.034.044.10salsa208
5.475.485.49salsa20
5.475.495.56xsalsa20
5.495.515.53T:tpy6
5.525.555.55salsa2012
5.32?5.76?6.02?T:tpy
6.136.236.29chacha20
6.286.336.42T:nlsv2
6.997.087.17T:sosemanuk
7.357.367.38tango642
8.00?8.27?9.18?T:cryptmtv3
8.738.849.02T:tpypy
9.459.569.62T:speck64128ctr
11.4511.5211.64T:panama
19.2719.3019.33T:aes128ctr
22.7322.9522.98T:aes192ctr
26.1426.4526.77T:aes256ctr
27.5627.5727.60T:aes128estream
40.7340.7840.81T:aes256estream
71.8272.1073.25T:ocelot1
74.6474.6674.77T:ocelot2
107.25107.78111.32T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
3.223.223.22chacha8
4.354.354.36chacha12
4.404.414.46salsa208
5.915.925.92salsa2012
5.945.945.95salsa20
6.176.186.24xsalsa20
6.606.616.66chacha20
7.077.087.10T:tpy6
7.147.157.20T:nlsv2
8.638.648.65tango642
8.588.748.91T:tpy
9.449.479.51T:sosemanuk
9.9710.0210.03T:speck64128ctr
10.2710.2810.96T:cryptmtv3
11.8511.9112.02T:tpypy
15.5015.5315.58T:panama
20.4220.4420.45T:aes128ctr
24.4124.4524.46T:aes192ctr
27.9928.0028.02T:aes128estream
27.9928.0528.27T:aes256ctr
41.2841.2941.30T:aes256estream
75.1175.1275.98T:ocelot1
77.6777.6877.76T:ocelot2
112.19112.54114.30T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
3.853.883.88chacha8
4.995.025.02chacha12
5.025.025.05salsa208
6.486.486.51salsa20
6.546.566.57salsa2012
7.117.137.27xsalsa20
7.277.277.30chacha20
8.908.929.03T:nlsv2
9.689.719.71T:tpy6
10.7410.7710.77tango642
10.7110.8210.88T:speck64128ctr
13.5113.5913.67T:sosemanuk
13.5613.5914.11T:tpy
14.2714.3214.92T:cryptmtv3
16.9316.9817.06T:tpypy
22.1322.1922.27T:panama
22.3022.3022.33T:aes128ctr
26.8826.9427.02T:aes192ctr
28.7028.7328.75T:aes128estream
30.6230.6831.03T:aes256ctr
42.1042.1342.18T:aes256estream
80.1380.1680.97T:ocelot1
82.7182.7382.84T:ocelot2
114.93115.12121.96T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
5.865.935.93chacha8
6.946.947.02salsa208
7.237.237.24chacha12
8.178.178.18salsa20
8.618.688.75salsa2012
9.769.7710.12chacha20
9.849.849.84xsalsa20
12.3712.7312.81T:speck64128ctr
13.0913.1613.24T:nlsv2
16.4216.4216.49tango642
16.7116.7116.78T:tpy6
19.7519.9720.62T:cryptmtv3
24.4524.6624.95T:sosemanuk
26.9827.1228.07T:tpy
30.0930.1630.17T:aes128ctr
30.6030.6030.67T:aes128estream
30.6030.6730.74T:tpypy
36.1036.1736.31T:aes192ctr
39.7240.0040.22T:panama
40.4440.5141.52T:aes256ctr
44.3444.4144.49T:aes256estream
93.5393.6094.32T:ocelot1
96.0696.1496.21T:ocelot2
136.57139.46139.82T:amastrid
Cycles/byte for 64 bytes
25%50%75%stream
29.9429.9730.59salsa208
29.9430.5930.59chacha8
32.5632.5633.22chacha12
33.1933.2233.84salsa2012
33.8433.8834.50T:speck64128ctr
34.5035.1235.16salsa20
37.7537.7837.78chacha20
50.1250.1250.16xsalsa20
54.6954.6954.69T:aes128estream
72.2872.9172.94T:aes256estream
76.1976.8176.84T:nlsv2
80.7582.0382.69T:cryptmtv3
88.5388.5389.19tango642
98.9799.62100.25T:aes192ctr
106.09106.12106.78T:tpy6
104.16106.75113.94T:aes256ctr
115.88116.53116.53T:aes128ctr
151.69152.97154.31T:sosemanuk
199.22199.91201.81T:tpy
204.44205.06205.72T:tpypy
264.97265.59265.62T:ocelot1
267.53267.59268.88T:ocelot2
265.00268.22269.53T:panama
369.75371.72372.38T:amastrid
Cycles/byte for 8 bytes
25%50%75%stream
208.25208.50213.50T:speck64128ctr
244.75249.75250.25chacha8
265.75270.50270.75chacha12
271.00275.75276.00T:aes128estream
281.25281.25281.25salsa208
286.25286.50286.50salsa20
302.00302.25307.25salsa2012
307.50312.50312.75chacha20
338.50338.50343.75T:aes256estream
406.25411.25411.50xsalsa20
427.25432.25437.50T:nlsv2
572.75573.00578.00T:cryptmtv3
609.25609.50609.50tango642
713.75718.75724.00T:aes192ctr
734.50739.50750.25T:aes256ctr
807.25812.50812.50T:tpy6
885.25885.50890.50T:aes128ctr
1208.251218.751229.25T:sosemanuk
1557.001562.251578.25T:tpy
1578.001583.251583.50T:tpypy
1614.501614.501619.75T:ocelot1
1619.751625.001630.25T:ocelot2
2098.752119.752135.25T:panama
2323.002338.502374.75T:amastrid

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.991.011.02T:aes128ctr
1.111.131.15chacha8
1.261.281.28aes256ctr
1.381.391.40salsa208
1.461.471.48chacha12
1.40?1.50?1.56?T:aes192ctr
1.871.891.90tango642
1.971.992.04salsa2012
2.072.122.13T:speck128128ctr
2.162.172.17T:speck128192ctr
2.182.202.22chacha20
2.222.242.26T:speck128256ctr
2.642.662.67T:speck6496ctr
2.762.772.77T:speck64128ctr
2.842.892.90T:hc128
3.013.073.16T:tpy
3.153.163.17xsalsa20
3.183.193.20salsa20
3.223.283.36T:tpy6
3.663.663.66T:trivium
3.743.753.77T:simon6496ctr
3.873.913.93T:simon64128ctr
4.084.094.13T:cryptmtv3
4.144.214.27T:nlsv2
4.404.454.48T:hc256
4.354.454.55T:sosemanuk
4.454.474.49T:panama
4.664.704.72T:snow20
4.754.824.91T:tpypy
5.365.375.41T:rabbit
6.036.056.07T:lexv2
6.016.066.10T:simon128128ctr
6.336.366.41T:simon128256ctr
11.3011.3511.36T:aes128estream
21.0121.0621.08T:aes256estream
28.7329.1029.40T:ocelot1
31.5731.6032.38T:ocelot2
45.27?47.64?51.47?T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
1.061.071.07T:aes128ctr
1.131.131.15chacha8
1.341.351.35aes256ctr
1.421.421.43salsa208
1.481.491.50chacha12
2.022.032.07salsa2012
1.992.062.10T:aes192ctr
2.152.162.17tango642
2.202.212.21T:speck128128ctr
2.222.222.23chacha20
2.242.242.25T:speck128192ctr
2.332.342.34T:speck128256ctr
2.712.722.72T:speck6496ctr
2.822.822.83T:speck64128ctr
3.243.243.24salsa20
3.363.363.36xsalsa20
3.843.843.84T:trivium
4.074.074.09T:simon6496ctr
4.114.134.15T:tpy6
4.254.284.28T:simon64128ctr
4.454.454.48T:nlsv2
4.704.754.82T:sosemanuk
4.834.834.85T:cryptmtv3
4.824.844.85T:snow20
5.095.105.16T:tpy
5.565.575.57T:rabbit
5.805.805.81T:panama
6.216.236.24T:lexv2
6.466.476.50T:simon128128ctr
6.856.866.92T:tpypy
6.896.916.92T:simon128256ctr
8.018.028.02T:hc128
11.4011.4311.44T:aes128estream
17.8317.8417.85T:hc256
21.1921.1921.21T:aes256estream
30.5530.8130.94T:ocelot1
33.4633.4834.00T:ocelot2
48.4950.0252.67T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.131.131.16chacha8
1.151.151.18T:aes128ctr
1.451.471.47aes256ctr
1.491.491.51salsa208
1.501.501.52chacha12
2.082.092.10salsa2012
2.232.252.25chacha20
2.342.352.43T:speck128128ctr
2.362.372.38T:speck128192ctr
2.462.512.51T:speck128256ctr
2.582.602.65tango642
2.812.822.82T:speck6496ctr
2.912.922.92T:speck64128ctr
3.073.233.24T:aes192ctr
3.303.313.33salsa20
3.693.703.71xsalsa20
4.144.144.14T:trivium
4.584.594.60T:simon6496ctr
4.844.864.90T:simon64128ctr
4.894.925.03T:nlsv2
5.025.125.14T:snow20
5.265.285.41T:sosemanuk
5.405.455.79T:tpy6
5.835.905.90T:rabbit
6.486.496.58T:lexv2
6.866.886.89T:cryptmtv3
7.107.117.21T:simon128128ctr
7.747.837.85T:simon128256ctr
7.948.018.03T:panama
8.518.538.66T:tpy
10.1310.3010.32T:tpypy
11.5111.5911.60T:aes128estream
16.5016.5716.61T:hc128
21.3621.4621.46T:aes256estream
33.3733.6733.68T:ocelot1
36.4436.4537.25T:ocelot2
40.1840.1940.19T:hc256
53.9054.6955.57T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.381.381.44chacha8
1.441.461.52T:aes128ctr
1.781.791.79aes256ctr
1.931.951.96chacha12
1.972.032.15salsa208
2.712.742.78salsa2012
2.762.802.90T:speck128128ctr
2.792.832.91T:speck128192ctr
2.842.842.98chacha20
2.972.973.09T:speck128256ctr
3.133.133.13T:speck6496ctr
3.243.253.30T:speck64128ctr
3.803.853.89tango642
4.244.284.30salsa20
4.944.954.97T:trivium
5.305.315.36xsalsa20
5.415.605.68T:aes192ctr
5.765.845.91T:snow20
5.986.116.40T:nlsv2
6.716.796.82T:rabbit
7.017.047.07T:simon6496ctr
7.037.077.15T:sosemanuk
7.307.327.36T:lexv2
7.467.547.59T:simon64128ctr
7.807.817.84T:cryptmtv3
8.488.538.56T:simon128256ctr
9.129.169.75T:tpy6
10.6910.7510.90T:simon128128ctr
11.9712.0012.08T:aes128estream
13.9114.0214.06T:panama
17.6017.6818.01T:tpy
18.9719.2119.91T:tpypy
22.0422.1822.18T:aes256estream
39.3239.3539.42T:hc128
41.0741.5241.56T:ocelot1
44.2244.3344.95T:ocelot2
63.8166.4666.87T:amastrid
99.6099.6099.61T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
4.03?4.05?5.25?chacha8
4.83?5.48?5.50?T:aes128ctr
5.50?5.52?6.72?chacha12
5.92?5.94?6.91?aes256ctr
6.426.446.44salsa208
6.446.476.59T:speck6496ctr
6.526.536.55T:speck64128ctr
7.59?7.66?8.55?T:speck128192ctr
7.697.698.06T:speck128128ctr
8.368.388.38salsa2012
8.428.448.45chacha20
9.069.149.16T:speck128256ctr
12.3812.3812.53salsa20
12.9713.2813.44T:simon6496ctr
13.8814.1414.38T:simon64128ctr
14.6114.6214.62T:trivium
14.6415.3816.09T:snow20
16.8617.3118.17T:aes128estream
17.4117.4117.42T:rabbit
17.81?18.27?20.05?T:lexv2
19.7719.9720.75tango642
21.3121.3821.62T:simon128128ctr
21.0221.8422.23T:cryptmtv3
22.1722.1722.19xsalsa20
22.5022.8123.16T:nlsv2
23.0223.2023.34T:simon128256ctr
26.6926.7226.88T:sosemanuk
30.7730.8031.55T:aes256estream
39.0040.0541.05T:aes192ctr
55.5555.7755.98T:tpy6
89.8890.0590.44T:panama
132.78133.11133.50T:tpy
134.22134.45135.31T:tpypy
137.16137.48137.61T:ocelot1
145.58145.88146.86T:ocelot2
180.70181.34183.02T:amastrid
331.36331.56334.11T:hc128
861.92862.17863.16T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
32.62?32.75?37.25?T:speck6496ctr
33.00?35.12?37.62?T:speck64128ctr
37.5037.6237.75T:aes128ctr
36.75?38.50?47.88?chacha8
40.7542.6243.12T:speck128192ctr
43.3845.0048.12T:speck128256ctr
47.0047.1247.25aes256ctr
48.50?51.75?57.00?chacha12
53.1254.6256.75T:speck128128ctr
71.75?72.62?85.88?chacha20
76.25?79.75?85.00?T:aes128estream
89.2589.8892.62T:simon6496ctr
88.3891.1293.88salsa208
91.2591.3891.50T:trivium
92.8893.0098.75salsa20
94.12?95.62?105.12?T:simon64128ctr
109.50109.88115.62T:lexv2
110.12110.25112.62salsa2012
109.38110.50119.12T:rabbit
118.00118.38123.50T:aes256estream
119.62121.38125.38T:snow20
123.88129.12129.50T:nlsv2
127.75130.12134.12tango642
142.50149.88152.00T:cryptmtv3
149.00?155.50?177.50?T:simon128128ctr
160.00161.38162.00T:simon128256ctr
171.00173.75175.88xsalsa20
212.25212.25212.38T:sosemanuk
313.12316.00332.75T:aes192ctr
426.25432.88452.00T:tpy6
701.38705.62712.62T:panama
897.00908.25911.25T:ocelot1
954.75959.75963.00T:ocelot2
1035.881047.621052.38T:tpypy
1053.621055.251067.75T:tpy
1187.881196.251210.12T:amastrid
2649.122649.502652.12T:hc128
6882.256886.506892.62T:hc256

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

Graphs: old (bytes,cycles)
Cycles/byte for long messages
25%50%75%stream
0.920.930.94T:aes128ctr
1.051.061.07chacha8
1.131.141.16tango642
1.201.211.21salsa208
1.211.221.23aes256ctr
1.461.471.49chacha12
1.47?1.56?1.65?T:aes192ctr
1.691.701.72T:trivium
1.731.731.74salsa2012
2.072.072.08T:speck6496ctr
2.052.072.12T:hc128
2.142.152.15T:speck64128ctr
2.292.312.32chacha20
2.612.642.72T:tpy
2.632.642.66T:speck128128ctr
2.65?2.66?3.42?T:cryptmtv3
2.722.732.74T:speck128192ctr
2.762.782.78salsa20
2.772.782.79xsalsa20
2.802.812.81T:speck128256ctr
2.862.872.87T:sosemanuk
2.912.922.93T:simon6496ctr
2.953.013.09T:tpy6
3.043.053.06T:simon64128ctr
3.163.193.21T:nlsv2
3.353.363.38T:hc256
3.493.503.51T:rabbit
3.503.533.57T:panama
3.583.593.59T:snow20
4.344.374.40T:tpypy
4.464.484.49T:simon128128ctr
4.914.924.94T:lexv2
5.025.115.16T:simon128256ctr
9.739.759.77T:aes128estream
16.0816.1016.12T:aes256estream
21.0221.1221.23T:ocelot2
21.2321.3121.46T:ocelot1
37.4438.3240.37T:amastrid
Cycles/byte for 4096 bytes
25%50%75%stream
0.960.970.97T:aes128ctr
1.081.081.09chacha8
1.231.231.24salsa208
1.271.271.28aes256ctr
1.361.361.37tango642
1.501.501.51chacha12
1.761.761.77salsa2012
1.811.811.82T:trivium
1.961.972.03T:aes192ctr
2.112.122.12T:speck6496ctr
2.192.192.20T:speck64128ctr
2.332.332.34chacha20
2.682.692.70T:speck128128ctr
2.772.772.78T:speck128192ctr
2.792.802.80salsa20
2.852.852.85T:speck128256ctr
2.912.922.92xsalsa20
3.103.113.11T:simon6496ctr
3.12?3.12?3.69?T:cryptmtv3
3.153.153.16T:sosemanuk
3.343.343.35T:nlsv2
3.363.363.37T:simon64128ctr
3.613.613.61T:rabbit
3.683.693.69T:snow20
3.723.753.77T:tpy6
4.304.304.32T:tpy
4.614.634.65T:panama
4.744.754.75T:simon128128ctr
5.075.075.08T:lexv2
5.445.455.48T:hc128
5.595.625.64T:simon128256ctr
5.955.975.99T:tpypy
9.819.829.82T:aes128estream
12.7512.7612.77T:hc256
16.2016.2016.21T:aes256estream
22.4222.4622.52T:ocelot2
22.6322.6622.73T:ocelot1
39.5240.0041.37T:amastrid
Cycles/byte for 1536 bytes
25%50%75%stream
1.031.031.04T:aes128ctr
1.101.121.12chacha8
1.281.281.29salsa208
1.341.351.36aes256ctr
1.541.551.55chacha12
1.711.721.74tango642
1.801.801.81salsa2012
1.971.981.98T:trivium
2.192.192.19T:speck6496ctr
2.272.272.28T:speck64128ctr
2.362.372.38chacha20
2.642.672.78T:aes192ctr
2.762.772.78T:speck128128ctr
2.832.832.84salsa20
2.842.842.85T:speck128192ctr
2.912.922.93T:speck128256ctr
3.143.153.16xsalsa20
3.423.433.43T:simon6496ctr
3.653.683.72T:nlsv2
3.693.703.71T:sosemanuk
3.793.793.80T:rabbit
3.853.853.87T:snow20
3.893.893.91T:simon64128ctr
4.394.404.42T:cryptmtv3
4.894.975.03T:tpy6
5.195.205.21T:simon128128ctr
5.325.335.34T:lexv2
6.446.456.47T:panama
6.436.466.54T:simon128256ctr
6.877.057.09T:tpy
8.618.708.74T:tpypy
9.929.929.93T:aes128estream
11.0611.0711.13T:hc128
16.3616.3716.41T:aes256estream
24.6124.6724.78T:ocelot2
24.8524.9625.12T:ocelot1
28.4028.4228.43T:hc256
41.1241.6642.33T:amastrid
Cycles/byte for 576 bytes
25%50%75%stream
1.321.321.33chacha8
1.311.321.34T:aes128ctr
1.521.531.54salsa208
1.701.721.76aes256ctr
1.791.801.85chacha12
2.112.122.15salsa2012
2.362.382.42T:trivium
2.412.412.42T:speck6496ctr
2.512.512.51T:speck64128ctr
2.672.702.87tango642
2.762.782.80chacha20
3.023.023.04T:speck128128ctr
3.083.093.10T:speck128192ctr
3.163.183.18T:speck128256ctr
3.263.283.31salsa20
4.084.094.10xsalsa20
4.274.284.29T:rabbit
4.324.334.35T:snow20
4.434.484.62T:nlsv2
4.464.524.89T:aes192ctr
4.924.944.96T:cryptmtv3
4.964.974.98T:simon6496ctr
5.165.175.20T:sosemanuk
6.026.076.08T:lexv2
6.276.286.43T:simon64128ctr
7.787.857.96T:simon128128ctr
8.138.228.38T:tpy6
9.949.969.99T:simon128256ctr
10.2710.3110.32T:aes128estream
11.3111.3411.38T:panama
13.8614.2014.26T:tpy
15.3215.4715.59T:tpypy
16.7816.8016.85T:aes256estream
26.0726.1526.22T:hc128
30.2530.5330.70T:ocelot2
30.6430.7730.91T:ocelot1
47.4248.1149.22T:amastrid
70.1070.2070.24T:hc256
Cycles/byte for 64 bytes
25%50%75%stream
3.253.313.45chacha8
3.943.984.02salsa208
4.304.314.42chacha12
4.414.554.77T:aes128ctr
5.035.055.11salsa2012
5.055.115.31T:speck6496ctr
5.195.205.25T:speck64128ctr
5.835.895.97T:speck128128ctr
5.64?5.94?6.31?aes256ctr
5.975.986.03T:speck128192ctr
6.096.146.25T:speck128256ctr
6.306.336.47chacha20
7.117.177.20salsa20
7.667.778.36T:trivium
10.1910.2510.33T:simon6496ctr
10.2010.3410.58T:rabbit
10.3410.4410.53T:snow20
11.8411.8411.97T:simon64128ctr
12.4112.4112.45T:cryptmtv3
14.2514.3314.48T:aes128estream
14.4514.6914.77xsalsa20
14.9215.0615.64tango642
15.0815.2315.64T:lexv2
16.0816.2716.36T:simon128128ctr
16.0016.3117.66T:nlsv2
16.2016.3316.39T:simon128256ctr
21.8022.0222.41T:sosemanuk
22.5922.6622.77T:aes256estream
27.84?28.05?31.80?T:aes192ctr
48.2249.0850.86T:tpy6
73.0873.3473.83T:panama
103.97105.23107.27T:tpy
102.92105.42108.73T:ocelot1
104.88106.03107.20T:tpypy
103.34106.23108.00T:ocelot2
137.36138.30139.34T:amastrid
217.44217.80218.53T:hc128
604.58605.03605.56T:hc256
Cycles/byte for 8 bytes
25%50%75%stream
22.12?22.25?25.12?T:speck6496ctr
22.8823.2523.25T:speck64128ctr
26.7527.0027.12T:speck128192ctr
27.0027.0027.38T:speck128256ctr
27.0027.5029.62T:speck128128ctr
27.8828.1228.75chacha8
36.2537.3839.38T:aes128ctr
36.3838.1239.75chacha12
38.3838.3839.38salsa208
46.2548.3850.12aes256ctr
48.5049.1250.38salsa2012
49.38?49.75?55.75?T:trivium
52.5052.6253.00chacha20
54.6254.7555.00T:simon6496ctr
60.7562.2564.62T:rabbit
64.8865.2566.25T:aes128estream
64.6266.6267.88T:simon64128ctr
69.8870.3871.62salsa20
79.1280.1281.50T:cryptmtv3
81.7582.2583.25T:snow20
85.5086.0086.50T:aes256estream
86.3886.3886.38T:simon128128ctr
86.7588.3894.75T:nlsv2
91.1292.3893.50T:lexv2
100.38101.75105.75T:simon128256ctr
101.75102.62103.75tango642
128.88129.50130.25xsalsa20
174.38176.00178.00T:sosemanuk
223.25?224.25?255.00?T:aes192ctr
360.38379.50380.25T:tpy6
577.12579.88585.12T:panama
674.25695.25715.50T:ocelot2
680.12699.38717.88T:ocelot1
808.25809.25814.75T:tpypy
826.75828.50829.38T:tpy
906.88914.50920.50T:amastrid
1741.881743.001749.25T:hc128
4838.124841.0