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 NISTLWC cipher candidates, indexed by machine

eBAEAD (ECRYPT Benchmarking of Authenticated Ciphers) is a project to measure the performance of authenticated ciphers. This page presents an excerpt of the full eBAEAD benchmark results. The excerpt is for NISTLWC, specifically (starting with supercop-20221005) finalists.

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 cipher and each implementation.

amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.800.810.82T:aes128gcmv1
0.880.900.90aes256gcmv1
6.136.136.13ascon128av12
9.009.009.00ascon80pqv12
9.139.139.13ascon128v12
11.8811.9311.99T:xoodyakround3
12.3212.3812.42ascon128abi32v12
17.0917.1217.15T:grain128aeadv2
17.4817.5317.60T:schwaemm256128v2
18.4418.5118.56ascon128bi32v12
23.7823.8423.96T:schwaemm192192v2
24.3124.3924.81T:schwaemm256256v2
25.7325.7425.75T:isapa128av20
26.7026.7926.94T:schwaemm128128v2
30.7530.7530.75T:giftcofb128v1
35.6435.6435.64T:isapa128v20
41.4842.0542.27romulusn
46.2748.2348.46T:isapk128av20
64.1264.4564.95romulusm
72.3072.3472.43T:isapk128v20
73.2573.2673.26T:tinyjambu128v2
82.7482.7482.75T:tinyjambu192v2
91.2491.2691.26T:tinyjambu256v2
133.66133.71133.84romulust
164.26165.45165.84T:isapxv20
201.31201.36201.80T:elephant200v2
7526.427528.297591.45T:elephant176v2
7885.357888.957890.77T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.680.690.71T:aes128gcmv1
0.800.810.82aes256gcmv1
6.186.196.19ascon128av12
8.758.758.76ascon128v12
8.899.009.01ascon80pqv12
11.8211.8911.93T:xoodyakround3
12.4012.4412.48ascon128abi32v12
17.4817.5117.53T:grain128aeadv2
17.6117.6717.75T:schwaemm256128v2
18.5018.5018.50ascon128bi32v12
23.8523.9124.02T:schwaemm192192v2
24.5824.6524.79T:schwaemm256256v2
26.6726.7026.75T:isapa128av20
27.0927.4027.62T:schwaemm128128v2
30.9330.9430.94T:giftcofb128v1
35.6435.6435.68T:isapa128v20
41.3341.3541.40romulusn
46.5648.0348.44T:isapk128av20
64.5464.7365.05romulusm
72.3072.3672.48T:isapk128v20
73.5073.5173.51T:tinyjambu128v2
82.9882.9983.00T:tinyjambu192v2
91.4891.5191.51T:tinyjambu256v2
133.76133.99134.09romulust
163.47164.04166.19T:isapxv20
201.24201.25201.38T:elephant200v2
7526.417527.487530.18T:elephant176v2
7890.137890.727891.93T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.690.690.70T:aes128gcmv1
0.790.800.82aes256gcmv1
6.196.196.20ascon128av12
8.758.758.76ascon128v12
9.009.009.01ascon80pqv12
11.8811.9311.96T:xoodyakround3
12.4312.4412.48ascon128abi32v12
17.4717.5117.55T:grain128aeadv2
17.6317.7117.82T:schwaemm256128v2
17.7217.7617.77T:isapa128av20
17.7217.7617.79T:isapa128v20
18.5018.5018.51ascon128bi32v12
23.8123.8823.92T:schwaemm192192v2
24.5324.6524.86T:schwaemm256256v2
26.8426.9927.11T:schwaemm128128v2
30.9330.9430.94T:giftcofb128v1
30.9432.0032.20T:isapk128av20
41.3541.5341.61romulusn
44.4744.5644.69romulust
45.1445.2145.46T:isapk128v20
64.4964.8265.39romulusm
73.5173.5173.52T:tinyjambu128v2
83.0083.0083.00T:tinyjambu192v2
91.5191.5191.51T:tinyjambu256v2
96.8198.6299.00T:isapxv20
201.26201.32201.73T:elephant200v2
7528.357530.877531.85T:elephant176v2
7888.347889.567900.56T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.580.610.62T:aes128gcmv1
0.630.650.67aes256gcmv1
6.136.146.14ascon128av12
8.898.928.96T:xoodyakround3
9.009.009.01ascon128v12
9.069.069.07ascon80pqv12
12.4412.4412.45ascon128abi32v12
17.5117.5317.56T:grain128aeadv2
17.4717.5417.69T:schwaemm256128v2
18.3718.3818.40ascon128bi32v12
21.8121.8221.84T:isapa128av20
23.8123.9024.07T:schwaemm192192v2
24.3224.4424.54T:schwaemm256256v2
26.8726.8826.90T:isapa128v20
26.8226.9127.05T:schwaemm128128v2
30.9330.9830.98T:giftcofb128v1
32.0532.1532.57romulusn
38.5238.6038.64T:isapk128av20
43.4543.5944.00romulusm
58.6558.7158.75T:isapk128v20
59.7459.7659.77T:tinyjambu128v2
64.7464.7664.76T:tinyjambu192v2
68.7568.7668.77T:tinyjambu256v2
89.0889.1389.24romulust
130.61131.03131.31T:isapxv20
151.26151.29151.31T:elephant200v2
5626.455627.775630.73T:elephant176v2
5917.815918.855919.23T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.520.540.56T:aes128gcmv1
0.580.600.63aes256gcmv1
6.006.006.02ascon128av12
8.858.898.92T:xoodyakround3
9.049.049.05ascon80pqv12
9.069.079.07ascon128v12
12.4512.4712.49ascon128abi32v12
17.4617.4917.52T:schwaemm256128v2
17.5617.6017.64T:grain128aeadv2
18.5318.5418.54ascon128bi32v12
22.2122.2122.25T:isapa128av20
23.7723.8723.99T:schwaemm192192v2
24.4224.4524.50T:schwaemm256256v2
26.7126.7926.90T:schwaemm128128v2
26.8626.8826.90T:isapa128v20
31.0231.0231.08T:giftcofb128v1
32.0732.1532.25romulusn
38.5238.5840.08T:isapk128av20
43.6243.8543.94romulusm
58.5458.6158.67T:isapk128v20
59.8859.8959.89T:tinyjambu128v2
64.8764.8864.88T:tinyjambu192v2
68.8868.8968.89T:tinyjambu256v2
89.0589.0989.21romulust
130.36131.03131.54T:isapxv20
151.22151.25151.27T:elephant200v2
5621.115624.365625.02T:elephant176v2
5918.615919.875920.96T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.540.540.55T:aes128gcmv1
0.590.600.60aes256gcmv1
6.006.006.04ascon128av12
8.878.918.95T:xoodyakround3
9.049.049.05ascon80pqv12
9.069.079.07ascon128v12
12.4712.4712.48ascon128abi32v12
17.4517.5017.55T:schwaemm256128v2
17.5617.5717.59T:grain128aeadv2
17.7517.7517.76T:isapa128av20
17.9217.9317.96T:isapa128v20
18.5418.5418.54ascon128bi32v12
23.7723.8323.94T:schwaemm192192v2
24.3024.4524.58T:schwaemm256256v2
26.6426.7826.87T:schwaemm128128v2
31.0231.0231.07T:giftcofb128v1
30.9432.0932.17T:isapk128av20
32.0732.1032.16romulusn
43.6243.7743.90romulusm
44.5744.6244.66romulust
45.0945.1345.14T:isapk128v20
59.8859.8959.89T:tinyjambu128v2
64.8864.8864.88T:tinyjambu192v2
68.8968.8968.89T:tinyjambu256v2
97.6898.0598.26T:isapxv20
151.25151.31151.62T:elephant200v2
5623.935624.575625.04T:elephant176v2
5919.205919.745920.12T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.400.42T:aes128gcmv1
0.390.400.43aes256gcmv1
5.775.855.87T:xoodyakround3
6.126.136.13ascon128av12
8.878.888.88ascon128v12
9.129.129.13ascon80pqv12
12.4812.5012.54ascon128abi32v12
17.2817.3117.39T:schwaemm256128v2
17.8717.8717.88T:isapa128av20
17.9117.9517.96T:grain128aeadv2
18.1318.1318.14T:isapa128v20
18.1918.2518.32ascon128bi32v12
22.7222.7322.81romulusn
22.7322.7622.86romulusm
23.7223.7924.18T:schwaemm192192v2
24.3124.3524.41T:schwaemm256256v2
26.5626.6926.82T:schwaemm128128v2
30.9731.0331.12T:isapk128av20
31.2031.2131.21T:giftcofb128v1
44.4744.4944.52romulust
44.7944.8744.98T:isapk128v20
46.2446.2546.26T:tinyjambu256v2
46.2346.2646.27T:tinyjambu128v2
46.7446.7646.76T:tinyjambu192v2
96.7697.2197.71T:isapxv20
101.33101.61101.83T:elephant200v2
3719.733720.373721.37T:elephant176v2
3949.893952.933953.20T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.390.400.43aes256gcmv1
0.390.400.43T:aes128gcmv1
5.825.905.93T:xoodyakround3
5.935.945.94ascon128av12
9.089.089.08ascon80pqv12
9.379.389.38ascon128v12
12.4712.5012.53ascon128abi32v12
17.2717.3317.40T:schwaemm256128v2
17.6417.6617.69T:grain128aeadv2
17.7417.7517.76T:isapa128av20
18.1318.1718.18T:isapa128v20
18.5618.5718.57ascon128bi32v12
22.7422.7422.81romulusn
22.7322.7423.04romulusm
23.7823.8924.02T:schwaemm192192v2
24.3024.3724.84T:schwaemm256256v2
26.4826.6726.84T:schwaemm128128v2
30.9631.1032.15T:isapk128av20
31.1031.2131.22T:giftcofb128v1
44.4644.5344.57romulust
44.8244.9244.95T:isapk128v20
46.2546.2646.26T:tinyjambu256v2
46.2646.2646.27T:tinyjambu128v2
46.7646.7646.76T:tinyjambu192v2
96.8297.2497.57T:isapxv20
101.34101.51101.57T:elephant200v2
3720.573721.253721.98T:elephant176v2
3951.223951.643952.69T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.400.400.40aes256gcmv1
0.400.400.40T:aes128gcmv1
5.795.916.03T:xoodyakround3
5.945.945.94ascon128av12
9.089.089.08ascon80pqv12
9.389.389.38ascon128v12
12.5012.5012.51ascon128abi32v12
17.3117.3517.40T:schwaemm256128v2
17.6317.6617.68T:grain128aeadv2
17.7117.7517.79T:isapa128av20
18.1018.1418.17T:isapa128v20
18.5618.5718.57ascon128bi32v12
22.7222.7422.74romulusn
22.7322.7523.06romulusm
23.7823.8624.07T:schwaemm192192v2
24.2824.3424.56T:schwaemm256256v2
26.5226.6226.76T:schwaemm128128v2
31.1031.2131.22T:giftcofb128v1
30.8631.8732.16T:isapk128av20
44.4444.5244.57romulust
44.7244.7744.93T:isapk128v20
46.2646.2646.26T:tinyjambu256v2
46.2646.2646.27T:tinyjambu128v2
46.7646.7646.77T:tinyjambu192v2
96.4197.7698.48T:isapxv20
101.31101.50101.55T:elephant200v2
3722.883750.043753.31T:elephant176v2
3951.063952.833953.10T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.690.690.71T:aes128gcmv1
0.750.750.77aes256gcmv1
6.276.276.28ascon128av12
9.009.019.03T:xoodyakround3
9.159.159.16ascon128v12
9.209.209.20ascon80pqv12
12.7312.7412.75ascon128abi32v12
17.8617.8717.89T:grain128aeadv2
17.9517.9818.02T:schwaemm256128v2
18.7718.7718.79ascon128bi32v12
23.3623.3623.37T:isapa128av20
24.3624.4324.63T:schwaemm192192v2
25.0625.1525.45T:schwaemm256256v2
27.0127.1527.25T:schwaemm128128v2
31.2231.2231.23T:giftcofb128v1
32.4132.4532.66romulusn
39.3539.3639.37T:isapa128v20
43.8043.9344.29romulusm
44.5444.5744.63T:isapk128av20
60.2160.2260.22T:tinyjambu128v2
65.2465.2465.25T:tinyjambu192v2
69.2669.2669.27T:tinyjambu256v2
90.4790.5290.59romulust
102.09102.16102.22T:isapk128v20
154.39154.41154.44T:elephant200v2
220.82222.00222.85T:isapxv20
5668.225668.885671.82T:elephant176v2
5984.605985.775991.91T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.640.640.67T:aes128gcmv1
0.700.710.74aes256gcmv1
6.156.156.22ascon128av12
8.958.958.99T:xoodyakround3
9.189.189.18ascon80pqv12
9.229.229.22ascon128v12
12.7612.7612.78ascon128abi32v12
17.9017.9217.94T:grain128aeadv2
18.0518.0818.12T:schwaemm256128v2
19.0019.0019.00ascon128bi32v12
23.7223.7223.74T:isapa128av20
24.3324.3524.41T:schwaemm192192v2
25.1425.1725.18T:schwaemm256256v2
27.1327.1827.33T:schwaemm128128v2
31.2731.3231.32T:giftcofb128v1
32.3732.4032.43romulusn
39.3639.3639.38T:isapa128v20
44.1844.2844.44romulusm
43.1344.4844.56T:isapk128av20
60.3460.3460.34T:tinyjambu128v2
65.3765.3765.37T:tinyjambu192v2
69.3869.3969.39T:tinyjambu256v2
90.4790.6090.69romulust
102.08102.11102.16T:isapk128v20
154.38154.42154.45T:elephant200v2
220.99221.51221.72T:isapxv20
5667.325668.215669.39T:elephant176v2
5986.435986.715987.33T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.640.640.64T:aes128gcmv1
0.700.700.71aes256gcmv1
6.156.156.15ascon128av12
8.978.989.09T:xoodyakround3
9.189.189.18ascon80pqv12
9.229.229.22ascon128v12
12.7612.7612.76ascon128abi32v12
17.8917.9017.92T:grain128aeadv2
18.0218.0618.09T:schwaemm256128v2
18.6018.6018.62T:isapa128av20
19.0019.0019.00ascon128bi32v12
24.2824.2924.31T:isapa128v20
24.3324.3424.37T:schwaemm192192v2
25.2025.2925.48T:schwaemm256256v2
27.1127.1727.23T:schwaemm128128v2
31.2631.2731.32T:giftcofb128v1
32.3732.3932.42romulusn
33.5233.6134.64T:isapk128av20
44.1444.2744.31romulusm
45.8645.8945.90romulust
60.3460.3460.34T:tinyjambu128v2
65.3765.3765.37T:tinyjambu192v2
67.4867.5067.71T:isapk128v20
69.3869.3969.39T:tinyjambu256v2
144.62145.16145.73T:isapxv20
154.45154.45154.67T:elephant200v2
5668.255711.215711.95T:elephant176v2
5986.005986.425986.80T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
4.794.884.98T:aes128gcmv1
5.105.185.25aes256gcmv1
9.499.499.84ascon128av12
12.2112.2312.23ascon80pqv12
12.5812.5912.62ascon128v12
12.8612.9613.44T:xoodyakround3
19.2919.2919.80ascon128abi32v12
25.1625.2425.34T:grain128aeadv2
27.6727.6728.79ascon128bi32v12
29.9930.1930.50T:schwaemm256128v2
35.2235.4135.98T:schwaemm128128v2
36.7936.8036.83T:giftcofb128v1
38.3838.4138.77romulusn
38.5638.8238.95T:schwaemm192192v2
40.5540.6941.00T:schwaemm256256v2
51.0151.3751.41romulusm
58.3358.3558.64T:isapa128av20
70.5270.5370.94T:tinyjambu128v2
76.1876.1876.64T:tinyjambu192v2
80.6480.6481.08T:tinyjambu256v2
120.94121.15121.44romulust
134.88138.45139.32T:isapk128av20
218.12218.47218.66T:elephant200v2
326.17326.22326.37T:isapa128v20
1090.061091.561091.77T:isapk128v20
2272.062275.862283.02T:isapxv20
7053.457057.777114.91T:elephant176v2
8018.098019.988022.17T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.025.105.20T:aes128gcmv1
5.465.495.64aes256gcmv1
9.489.529.68ascon128av12
12.2012.2012.30ascon80pqv12
12.7012.7112.77ascon128v12
12.9613.0213.47T:xoodyakround3
19.2719.3419.66ascon128abi32v12
25.1225.2325.29T:grain128aeadv2
29.5529.5529.57ascon128bi32v12
30.2930.5030.73T:schwaemm256128v2
35.5835.9836.30T:schwaemm128128v2
36.8736.8736.95T:giftcofb128v1
38.7738.8438.85romulusn
38.4938.9339.19T:schwaemm192192v2
40.4740.8240.99T:schwaemm256256v2
51.6251.7351.81romulusm
57.8558.1158.37T:isapa128av20
70.6570.6570.80T:tinyjambu128v2
76.3276.3276.32T:tinyjambu192v2
80.7980.7980.79T:tinyjambu256v2
121.31121.38121.67romulust
135.02138.71139.79T:isapk128av20
218.35218.57218.78T:elephant200v2
326.26326.30326.81T:isapa128v20
1090.531090.771090.95T:isapk128v20
2271.252275.442282.59T:isapxv20
7058.387062.017064.51T:elephant176v2
8018.108019.198019.71T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.065.105.19T:aes128gcmv1
5.465.505.52aes256gcmv1
9.489.489.52ascon128av12
12.2012.2012.20ascon80pqv12
12.7012.7212.74ascon128v12
12.9413.3413.63T:xoodyakround3
19.2419.3419.34ascon128abi32v12
25.1325.2425.31T:grain128aeadv2
29.5529.5629.56ascon128bi32v12
30.2230.5530.90T:schwaemm256128v2
35.3035.7436.16T:schwaemm128128v2
36.8536.9136.95T:giftcofb128v1
37.9137.9538.13T:isapa128av20
38.2638.7738.89romulusn
38.9139.2039.49T:schwaemm192192v2
40.7340.9141.27T:schwaemm256256v2
51.6451.7151.85romulusm
70.6570.6570.66T:tinyjambu128v2
75.5175.9176.19romulust
76.3276.3276.32T:tinyjambu192v2
80.7980.7980.79T:tinyjambu256v2
84.9585.5986.53T:isapk128av20
170.04170.09170.60T:isapa128v20
218.20218.53218.73T:elephant200v2
575.61575.79576.35T:isapk128v20
1187.821190.571193.70T:isapxv20
7053.977056.977058.80T:elephant176v2
8020.828023.858026.61T:elephant160v2

amd64; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.411.421.43T:aes128gcmv1
1.461.541.56aes256gcmv1
6.456.516.59ascon128av12
9.829.879.90ascon80pqv12
9.959.9910.02ascon128v12
12.4012.4412.54T:schwaemm256128v2
12.8513.0213.18ascon128abi32v12
13.2113.2513.29T:xoodyakround3
16.3916.4816.55T:schwaemm192192v2
17.2817.3717.43T:schwaemm256256v2
18.2218.2718.30T:schwaemm128128v2
19.0919.1219.18ascon128bi32v12
23.1523.1923.24T:grain128aeadv2
33.0233.0733.12T:giftcofb128v1
38.7338.7538.81romulusn
39.2939.4039.58T:isapa128v20
39.4139.4939.54T:isapa128av20
47.4548.0048.14T:isapk128av20
62.1762.2262.28romulusm
64.4664.8265.24T:isapk128v20
65.4665.6165.70T:tinyjambu128v2
77.9978.0478.14T:tinyjambu192v2
83.8583.8984.03T:tinyjambu256v2
129.64129.77129.86romulust
161.35161.93162.57T:isapxv20
165.95167.86168.63T:elephant200v2
5699.425706.575732.88T:elephant176v2
5894.335897.405908.06T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.201.211.25T:aes128gcmv1
1.401.411.42aes256gcmv1
6.416.466.47ascon128av12
9.599.619.63ascon80pqv12
9.679.729.89ascon128v12
12.4412.4812.56T:schwaemm256128v2
13.0513.1913.31ascon128abi32v12
13.1613.2313.26T:xoodyakround3
16.4016.4816.51T:schwaemm192192v2
17.2717.3617.43T:schwaemm256256v2
18.2418.2718.34T:schwaemm128128v2
19.1819.2619.31ascon128bi32v12
22.5122.5322.57T:grain128aeadv2
33.0633.0833.13T:giftcofb128v1
38.8038.8538.94romulusn
39.2239.3239.48T:isapa128v20
39.4039.4739.57T:isapa128av20
47.3947.7248.06T:isapk128av20
62.1562.2862.35romulusm
64.1864.8465.65T:isapk128v20
65.4265.4665.49T:tinyjambu128v2
77.8477.9377.96T:tinyjambu192v2
84.0184.0784.10T:tinyjambu256v2
129.64129.75130.19romulust
163.38163.93164.52T:isapxv20
168.55169.18169.92T:elephant200v2
5697.515706.965734.97T:elephant176v2
5890.705895.725902.89T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.191.201.26T:aes128gcmv1
1.401.411.42aes256gcmv1
6.436.456.50ascon128av12
9.569.599.65ascon80pqv12
9.669.819.91ascon128v12
12.4512.5112.59T:schwaemm256128v2
13.0713.1613.19ascon128abi32v12
13.1113.1813.26T:xoodyakround3
16.3316.4316.47T:schwaemm192192v2
17.3017.3617.40T:schwaemm256256v2
18.2518.2818.33T:schwaemm128128v2
19.0919.1419.19ascon128bi32v12
19.4819.6119.72T:isapa128v20
22.5022.5522.58T:grain128aeadv2
26.2826.3826.48T:isapa128av20
31.8032.3732.41T:isapk128av20
33.0733.1633.23T:giftcofb128v1
38.8038.8538.92romulusn
40.5440.5840.68T:isapk128v20
44.6044.6844.87romulust
62.1962.2562.32romulusm
65.4165.4465.75T:tinyjambu128v2
77.8877.9377.98T:tinyjambu192v2
83.8483.8883.94T:tinyjambu256v2
98.7698.8998.96T:isapxv20
167.61168.41169.03T:elephant200v2
5698.695704.355714.10T:elephant176v2
5891.855894.495896.83T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.850.860.87T:aes128gcmv1
0.920.930.93aes256gcmv1
6.476.496.53ascon128av12
9.769.799.82ascon80pqv12
9.749.849.90ascon128v12
10.1710.2010.24T:xoodyakround3
12.3212.3612.39T:schwaemm256128v2
13.3113.3413.37ascon128abi32v12
16.3416.4416.46T:schwaemm192192v2
17.2617.3317.40T:schwaemm256256v2
18.2018.2318.26T:schwaemm128128v2
19.2519.2819.32ascon128bi32v12
23.0623.1523.19T:grain128aeadv2
29.4229.5029.58T:isapa128v20
31.1031.1331.16romulusn
32.7232.7732.82T:isapa128av20
32.9432.9833.02T:giftcofb128v1
40.3440.5940.85T:isapk128av20
42.8142.8742.93romulusm
52.3352.9053.16T:isapk128v20
53.5653.6253.66T:tinyjambu128v2
61.0261.0461.11T:tinyjambu192v2
63.3163.3363.48T:tinyjambu256v2
87.0387.1487.19romulust
124.07124.41126.80T:elephant200v2
128.93130.09130.44T:isapxv20
4258.614268.094273.79T:elephant176v2
4420.224423.264428.60T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.750.770.78T:aes128gcmv1
0.850.860.86aes256gcmv1
6.436.456.46ascon128av12
9.709.739.75ascon80pqv12
9.729.799.82ascon128v12
10.1210.1510.18T:xoodyakround3
12.3312.3712.42T:schwaemm256128v2
13.1513.2513.30ascon128abi32v12
16.3216.3916.44T:schwaemm192192v2
17.2117.2617.38T:schwaemm256256v2
18.1818.2118.23T:schwaemm128128v2
19.2419.2819.31ascon128bi32v12
22.8022.8622.88T:grain128aeadv2
29.4429.5229.60T:isapa128v20
31.1231.1431.18romulusn
32.7132.7432.81T:isapa128av20
33.0033.0633.10T:giftcofb128v1
40.1940.4540.65T:isapk128av20
42.8842.9443.08romulusm
52.3752.8353.08T:isapk128v20
53.4853.5153.53T:tinyjambu128v2
60.9660.9861.01T:tinyjambu192v2
63.4063.4263.45T:tinyjambu256v2
86.9787.0387.14romulust
123.70124.46125.42T:elephant200v2
131.15131.39132.01T:isapxv20
4260.174268.674273.65T:elephant176v2
4418.164423.964432.43T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.750.750.77T:aes128gcmv1
0.850.850.86aes256gcmv1
6.446.456.46ascon128av12
9.709.749.76ascon80pqv12
9.709.779.82ascon128v12
10.1410.1910.22T:xoodyakround3
12.3412.3712.43T:schwaemm256128v2
13.2313.2813.32ascon128abi32v12
16.3316.3816.44T:schwaemm192192v2
17.2717.3417.43T:schwaemm256256v2
18.2118.2318.27T:schwaemm128128v2
19.2619.2919.33ascon128bi32v12
19.5419.5819.66T:isapa128v20
22.7722.8022.82T:grain128aeadv2
26.1426.2026.25T:isapa128av20
31.1231.1531.17romulusn
32.2232.3232.68T:isapk128av20
32.9833.0133.03T:giftcofb128v1
40.5340.5940.71T:isapk128v20
42.8642.8943.00romulusm
44.5144.5844.67romulust
53.4953.5453.62T:tinyjambu128v2
60.9660.9861.10T:tinyjambu192v2
63.3163.3463.44T:tinyjambu256v2
98.7898.8698.95T:isapxv20
125.10125.80126.87T:elephant200v2
4261.054266.314275.95T:elephant176v2
4421.384427.534435.52T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.290.310.32T:aes128gcmv1
0.28?0.31?0.32?aes256gcmv1
6.436.456.47ascon128av12
7.077.167.20T:xoodyakround3
9.689.729.75ascon80pqv12
9.739.769.78ascon128v12
12.1812.2512.31T:schwaemm256128v2
13.3113.3413.38ascon128abi32v12
16.2616.3216.39T:schwaemm192192v2
17.1717.3317.37T:schwaemm256256v2
18.1518.1718.20T:schwaemm128128v2
19.3719.4919.87ascon128bi32v12
19.5619.6219.73T:isapa128v20
22.9723.0823.12T:grain128aeadv2
23.4523.4923.54romulusn
23.4623.5023.57romulusm
26.0226.1326.32T:isapa128av20
32.2632.3532.46T:isapk128av20
32.9432.9733.08T:giftcofb128v1
40.3640.4640.53T:isapk128v20
41.3741.4141.46T:tinyjambu128v2
42.5842.6042.63T:tinyjambu256v2
43.8343.8643.95T:tinyjambu192v2
44.4544.5444.62romulust
81.7481.8783.27T:elephant200v2
96.6398.29100.07T:isapxv20
2816.572817.822827.75T:elephant176v2
2945.412949.742954.31T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.290.300.32T:aes128gcmv1
0.300.310.33aes256gcmv1
6.446.466.49ascon128av12
7.117.177.21T:xoodyakround3
9.749.769.79ascon128v12
9.729.799.83ascon80pqv12
12.1812.2512.30T:schwaemm256128v2
13.3213.3813.41ascon128abi32v12
16.2516.3416.54T:schwaemm192192v2
17.2017.2617.36T:schwaemm256256v2
18.1218.1618.21T:schwaemm128128v2
19.3219.3819.50ascon128bi32v12
19.5919.6619.73T:isapa128v20
23.0323.1223.18T:grain128aeadv2
23.4523.4923.74romulusm
23.4523.5023.53romulusn
25.9926.0326.11T:isapa128av20
32.2232.3032.41T:isapk128av20
32.9032.9533.00T:giftcofb128v1
40.4140.5040.54T:isapk128v20
41.3541.3941.42T:tinyjambu128v2
42.7342.7842.82T:tinyjambu256v2
43.8343.8743.92T:tinyjambu192v2
44.4644.5244.73romulust
83.2783.7484.15T:elephant200v2
98.6998.8198.93T:isapxv20
2815.732820.052828.84T:elephant176v2
2947.532949.052955.53T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.300.310.32T:aes128gcmv1
0.300.310.33aes256gcmv1
6.446.466.49ascon128av12
7.097.147.21T:xoodyakround3
9.769.789.81ascon128v12
9.749.799.82ascon80pqv12
12.2112.2612.30T:schwaemm256128v2
13.2813.3313.40ascon128abi32v12
16.2816.3416.36T:schwaemm192192v2
17.2017.3217.39T:schwaemm256256v2
18.1218.1518.18T:schwaemm128128v2
19.3619.4019.49ascon128bi32v12
19.5119.5819.67T:isapa128v20
22.9723.0323.09T:grain128aeadv2
23.4323.4923.52romulusn
23.4123.5023.57romulusm
25.9926.0526.13T:isapa128av20
32.2832.3632.43T:isapk128av20
32.9433.0333.09T:giftcofb128v1
40.4140.5040.56T:isapk128v20
41.3441.3841.46T:tinyjambu128v2
42.5642.5942.68T:tinyjambu256v2
43.8943.9944.44T:tinyjambu192v2
44.4444.5344.59romulust
81.3883.5983.84T:elephant200v2
98.8398.9299.05T:isapxv20
2818.372823.732832.34T:elephant176v2
2946.152948.332954.58T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.970.980.98T:aes128gcmv1
1.051.051.06aes256gcmv1
6.646.656.66ascon128av12
9.919.939.97ascon80pqv12
9.869.969.99ascon128v12
10.2910.3110.34T:xoodyakround3
12.7412.7812.82T:schwaemm256128v2
13.5913.6413.70ascon128abi32v12
16.8016.8116.84T:schwaemm192192v2
17.8017.8417.86T:schwaemm256256v2
18.4318.4518.48T:schwaemm128128v2
19.6119.6419.67ascon128bi32v12
23.4723.4923.53T:grain128aeadv2
31.3931.4231.44romulusn
33.2333.3033.32T:giftcofb128v1
34.7734.8434.87T:isapa128av20
42.8842.9543.01T:isapa128v20
43.1743.2143.26romulusm
45.6745.8345.85T:isapk128av20
54.1054.1254.21T:tinyjambu128v2
61.5961.6261.68T:tinyjambu192v2
63.8663.8763.88T:tinyjambu256v2
88.3188.3888.49romulust
91.4691.6891.75T:isapk128v20
127.55128.33129.05T:elephant200v2
217.16217.28217.45T:isapxv20
4291.274302.564315.01T:elephant176v2
4469.054471.184473.27T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.880.890.91T:aes128gcmv1
0.990.991.00aes256gcmv1
6.606.626.64ascon128av12
9.829.859.89ascon80pqv12
9.879.939.99ascon128v12
10.2410.2610.29T:xoodyakround3
12.7312.7712.80T:schwaemm256128v2
13.5713.5913.63ascon128abi32v12
16.7116.7616.80T:schwaemm192192v2
17.7317.8017.85T:schwaemm256256v2
18.4418.4518.50T:schwaemm128128v2
19.5919.6319.66ascon128bi32v12
23.1523.1823.20T:grain128aeadv2
31.4331.4731.53romulusn
33.2733.3133.41T:giftcofb128v1
34.7834.8334.87T:isapa128av20
42.8542.9142.95T:isapa128v20
43.2643.3143.35romulusm
45.7345.7945.84T:isapk128av20
54.0154.0254.03T:tinyjambu128v2
61.4861.5061.54T:tinyjambu192v2
63.9763.9864.03T:tinyjambu256v2
88.3488.4288.45romulust
91.4091.4791.68T:isapk128v20
126.35128.07128.39T:elephant200v2
219.75219.79219.96T:isapxv20
4292.034298.944304.51T:elephant176v2
4469.264470.324472.80T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.880.890.91T:aes128gcmv1
0.990.991.00aes256gcmv1
6.596.616.63ascon128av12
9.859.879.88ascon80pqv12
9.859.889.94ascon128v12
10.2510.2810.30T:xoodyakround3
12.7112.7312.77T:schwaemm256128v2
13.5513.5913.61ascon128abi32v12
16.7516.8016.87T:schwaemm192192v2
17.7417.7817.80T:schwaemm256256v2
18.4318.4618.49T:schwaemm128128v2
19.5919.6219.65ascon128bi32v12
23.1123.1523.18T:grain128aeadv2
26.3726.4026.51T:isapa128v20
27.3327.3727.41T:isapa128av20
31.4631.4931.54romulusn
33.2633.3333.37T:giftcofb128v1
35.6335.7735.85T:isapk128av20
43.2343.2643.29romulusm
45.8545.8845.92romulust
53.9954.0154.12T:tinyjambu128v2
61.0961.1161.13T:isapk128v20
61.5061.5161.65T:tinyjambu192v2
63.8763.8963.90T:tinyjambu256v2
126.74127.73127.93T:elephant200v2
144.06144.50144.64T:isapxv20
4291.924294.454304.38T:elephant176v2
4468.604472.024482.56T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.645.695.80T:aes128gcmv1
5.895.956.13aes256gcmv1
9.8910.0710.27ascon128av12
12.8812.9513.10ascon128v12
12.9413.0613.30ascon80pqv12
14.7714.8915.29T:xoodyakround3
20.3420.4820.79ascon128abi32v12
20.6921.0221.43T:schwaemm256128v2
23.6623.7724.24T:schwaemm128128v2
26.5026.7627.12ascon128bi32v12
27.2327.4827.96T:schwaemm192192v2
28.4128.8028.95T:schwaemm256256v2
31.2631.4031.58T:grain128aeadv2
37.7738.0138.25romulusn
39.4639.5539.66T:giftcofb128v1
50.4550.5950.87romulusm
65.4865.8266.73T:tinyjambu128v2
74.0374.2674.53T:tinyjambu192v2
76.8777.2377.69T:tinyjambu256v2
81.8081.9882.29T:isapa128av20
117.78117.91118.33romulust
157.30157.98161.16T:isapk128av20
176.65180.67181.79T:elephant200v2
350.02350.90352.19T:isapa128v20
967.95968.98979.95T:isapk128v20
2191.302192.262193.93T:isapxv20
5336.235339.545350.16T:elephant176v2
5977.365979.616012.68T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.425.485.55T:aes128gcmv1
5.475.515.55aes256gcmv1
9.9110.0010.20ascon128av12
12.8913.0013.09ascon128v12
12.9313.0913.39ascon80pqv12
14.7014.8614.98T:xoodyakround3
20.2320.5220.73ascon128abi32v12
20.7120.9921.63T:schwaemm256128v2
23.7123.7724.21T:schwaemm128128v2
26.6226.8327.08ascon128bi32v12
27.2927.4627.83T:schwaemm192192v2
28.0628.7729.40T:schwaemm256256v2
31.2131.2931.38T:grain128aeadv2
38.3938.4938.63romulusn
39.6039.7640.00T:giftcofb128v1
52.6052.8253.02romulusm
65.6265.9266.39T:tinyjambu128v2
74.1674.4274.71T:tinyjambu192v2
76.5876.9177.26T:tinyjambu256v2
81.8482.0982.35T:isapa128av20
117.65118.44119.05romulust
157.28157.71158.59T:isapk128av20
176.30179.95180.47T:elephant200v2
350.55351.49352.10T:isapa128v20
967.96969.08976.85T:isapk128v20
2225.232228.522229.22T:isapxv20
5334.095336.465343.90T:elephant176v2
5976.435978.796009.52T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.415.455.53T:aes128gcmv1
5.455.545.66aes256gcmv1
9.919.9910.05ascon128av12
12.8212.8913.08ascon128v12
12.9313.0613.25ascon80pqv12
14.7714.8715.27T:xoodyakround3
20.3420.5820.74ascon128abi32v12
20.5221.1221.27T:schwaemm256128v2
23.6823.8324.02T:schwaemm128128v2
26.7927.0027.12ascon128bi32v12
27.3027.5728.02T:schwaemm192192v2
27.9828.1728.58T:schwaemm256256v2
31.1431.2331.38T:grain128aeadv2
38.3438.4738.73romulusn
39.7439.7739.90T:giftcofb128v1
52.5552.6852.87romulusm
54.2654.5954.97T:isapa128av20
65.6265.9166.54T:tinyjambu128v2
74.2374.3874.68T:tinyjambu192v2
74.6375.2775.57romulust
76.7277.1277.32T:tinyjambu256v2
101.86102.11102.91T:isapk128av20
177.53178.39179.03T:elephant200v2
182.99183.29183.97T:isapa128v20
516.41516.77517.31T:isapk128v20
1165.321166.021166.77T:isapxv20
5340.135372.215467.98T:elephant176v2
5973.485977.235979.30T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.50?0.53?0.56?T:aes128gcmv1
0.620.630.67T:aes256gcmv1
1.521.541.56aes256gcmv1
3.853.944.04aes128gcmv1
6.536.576.60ascon128av12
9.839.889.91ascon128v12
9.689.9810.06ascon80pqv12
13.0213.0513.11ascon128abi32v12
13.4213.4713.50T:schwaemm256128v2
15.2515.3315.38T:xoodyakround3
17.6917.7817.87T:schwaemm192192v2
18.8818.9319.03T:schwaemm256256v2
19.8419.8919.93T:schwaemm128128v2
19.9019.9820.01ascon128bi32v12
24.3224.3924.45T:grain128aeadv2
38.4538.5038.54romulusn
39.1139.3339.44T:isapa128av20
38.9739.5239.82T:isapa128v20
39.7939.8439.89T:giftcofb128v1
49.2150.2750.65T:isapk128av20
54.9955.0555.09T:tinyjambu128v2
61.7061.7961.83romulusm
66.4966.6866.78T:tinyjambu192v2
66.9367.6768.38T:isapk128v20
71.0971.2171.30T:tinyjambu256v2
110.37110.87111.33T:elephant200v2
119.33119.43119.67romulust
119.84120.41120.95T:isapxv20
5774.245799.665811.41T:elephant176v2
5887.665892.355894.61T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.49?0.52?0.55?T:aes128gcmv1
0.570.600.63T:aes256gcmv1
1.401.411.43aes256gcmv1
3.793.873.95aes128gcmv1
6.576.636.67ascon128av12
9.759.799.82ascon128v12
9.729.8210.00ascon80pqv12
13.0113.0513.11ascon128abi32v12
13.3813.4113.46T:schwaemm256128v2
15.1015.2015.25T:xoodyakround3
17.6417.6817.74T:schwaemm192192v2
18.8919.1219.63T:schwaemm256256v2
19.7919.8319.87T:schwaemm128128v2
20.0120.0520.13ascon128bi32v12
23.6523.7023.74T:grain128aeadv2
38.5838.6238.63romulusn
39.3539.6439.97T:isapa128v20
39.6839.7339.83T:isapa128av20
39.8039.8439.87T:giftcofb128v1
49.3149.7750.40T:isapk128av20
54.8354.9154.96T:tinyjambu128v2
61.7361.8562.02romulusm
66.5166.5966.66T:tinyjambu192v2
67.1768.1168.91T:isapk128v20
70.7571.0271.37T:tinyjambu256v2
110.52110.73110.92T:elephant200v2
119.24119.37119.55romulust
119.83120.31120.65T:isapxv20
5775.675803.505816.53T:elephant176v2
5888.765890.425893.94T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.500.520.53T:aes128gcmv1
0.600.610.65T:aes256gcmv1
1.401.421.43aes256gcmv1
1.551.601.64aes128gcmv1
6.586.636.73ascon128av12
9.729.7710.00ascon80pqv12
9.759.789.84ascon128v12
13.0613.1213.13ascon128abi32v12
13.4113.4513.49T:schwaemm256128v2
15.1215.1815.25T:xoodyakround3
17.6217.6517.76T:schwaemm192192v2
18.9319.1120.38T:schwaemm256256v2
19.4519.5019.55T:isapa128v20
19.7819.8119.84T:schwaemm128128v2
19.9620.0520.16ascon128bi32v12
23.6723.7123.76T:grain128aeadv2
26.1426.3426.38T:isapa128av20
33.1033.3834.44T:isapk128av20
38.5538.6238.66romulusn
39.8139.8539.89T:giftcofb128v1
41.2941.4441.53romulust
42.0042.4043.36T:isapk128v20
54.8654.9255.00T:tinyjambu128v2
61.7661.9362.00romulusm
66.4566.5266.59T:tinyjambu192v2
70.8470.9971.16T:tinyjambu256v2
72.1272.3572.60T:isapxv20
110.51111.12111.37T:elephant200v2
5773.165791.975807.95T:elephant176v2
5889.615891.955895.48T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.360.380.39T:aes128gcmv1
0.400.430.44T:aes256gcmv1
0.910.920.93aes256gcmv1
2.682.732.78aes128gcmv1
6.486.586.61ascon128av12
9.589.669.76ascon80pqv12
9.819.829.85ascon128v12
11.4411.4811.54T:xoodyakround3
13.2513.3313.38ascon128abi32v12
13.3813.4213.47T:schwaemm256128v2
17.6517.7417.80T:schwaemm192192v2
18.8819.1020.42T:schwaemm256256v2
19.8319.8519.88T:schwaemm128128v2
20.1520.2120.24ascon128bi32v12
24.2924.3324.36T:grain128aeadv2
29.3729.4829.65T:isapa128v20
30.8530.8930.91romulusn
32.4532.5232.82T:isapa128av20
39.8039.8439.88T:giftcofb128v1
41.9442.2442.36T:isapk128av20
42.4842.5442.57romulusm
45.0345.0645.10T:tinyjambu128v2
52.0552.1152.22T:tinyjambu192v2
53.8053.8353.93T:tinyjambu256v2
54.0054.4655.29T:isapk128v20
80.3580.4580.50romulust
82.7783.1983.58T:elephant200v2
96.4696.9597.29T:isapxv20
4326.054337.544348.62T:elephant176v2
4416.234418.284419.31T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.34?0.37?0.40?T:aes128gcmv1
0.380.410.42T:aes256gcmv1
0.850.860.86aes256gcmv1
2.632.692.74aes128gcmv1
6.516.546.58ascon128av12
9.739.779.79ascon128v12
9.609.779.88ascon80pqv12
11.3711.3911.43T:xoodyakround3
13.2913.3313.36ascon128abi32v12
13.3213.3413.39T:schwaemm256128v2
17.6817.7117.76T:schwaemm192192v2
18.8619.0119.04T:schwaemm256256v2
19.7919.8219.86T:schwaemm128128v2
20.0520.1020.23ascon128bi32v12
23.8723.9224.03T:grain128aeadv2
29.3229.4229.68T:isapa128v20
30.8930.9430.96romulusn
32.8832.9933.08T:isapa128av20
39.7839.8139.82T:giftcofb128v1
41.6241.9242.32T:isapk128av20
42.4742.5442.61romulusm
44.9345.0045.04T:tinyjambu128v2
52.0452.0852.15T:tinyjambu192v2
53.6653.8753.93T:tinyjambu256v2
54.2255.1155.89T:isapk128v20
80.3480.4380.54romulust
83.1383.3383.52T:elephant200v2
96.2896.4496.65T:isapxv20
4329.284337.384348.08T:elephant176v2
4415.984418.704420.43T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.360.370.39T:aes128gcmv1
0.410.420.43T:aes256gcmv1
0.850.860.86aes256gcmv1
1.541.571.61aes128gcmv1
6.546.596.65ascon128av12
9.639.679.77ascon80pqv12
9.759.789.81ascon128v12
11.3911.4211.45T:xoodyakround3
13.3113.3413.37T:schwaemm256128v2
13.3113.3613.43ascon128abi32v12
17.6117.6517.71T:schwaemm192192v2
19.4419.4919.54T:isapa128v20
19.7819.8319.88T:schwaemm128128v2
20.0120.0520.08ascon128bi32v12
19.3020.5721.15T:schwaemm256256v2
23.8823.9124.04T:grain128aeadv2
26.2926.3426.40T:isapa128av20
30.8930.9230.96romulusn
33.4433.5933.85T:isapk128av20
39.7839.8139.84T:giftcofb128v1
41.2441.3941.44romulust
41.9042.1642.33T:isapk128v20
42.5642.6142.67romulusm
44.9144.9545.00T:tinyjambu128v2
51.9952.0852.14T:tinyjambu192v2
53.7353.8654.04T:tinyjambu256v2
72.2672.3672.54T:isapxv20
82.8983.0383.45T:elephant200v2
4329.634335.944345.95T:elephant176v2
4416.634418.324419.49T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.21?0.23?0.27?T:aes256gcmv1
0.21?0.23?0.26?T:aes128gcmv1
0.290.310.32aes256gcmv1
1.501.531.58aes128gcmv1
6.386.516.61ascon128av12
7.607.657.70T:xoodyakround3
9.719.749.79ascon128v12
9.609.9010.31ascon80pqv12
13.2613.3213.36T:schwaemm256128v2
13.3913.5113.61ascon128abi32v12
17.5717.6217.73T:schwaemm192192v2
18.87?19.00?21.12?T:schwaemm256256v2
19.4519.5419.57T:isapa128v20
19.7819.8019.84T:schwaemm128128v2
20.1920.2720.48ascon128bi32v12
23.2123.2523.29romulusn
23.2223.2823.32romulusm
24.1024.1524.33T:grain128aeadv2
25.9926.1726.28T:isapa128av20
32.9333.6633.99T:isapk128av20
34.8334.8734.95T:tinyjambu128v2
36.2836.3636.45T:tinyjambu256v2
37.6537.7737.84T:tinyjambu192v2
39.7739.8239.90T:giftcofb128v1
41.3141.3741.40romulust
40.8841.6042.40T:isapk128v20
55.6955.8656.07T:elephant200v2
72.2972.5073.56T:isapxv20
2861.642876.062884.85T:elephant176v2
2942.642944.782946.14T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.210.220.23T:aes256gcmv1
0.220.220.24T:aes128gcmv1
0.290.300.32aes256gcmv1
1.441.521.56aes128gcmv1
6.396.486.58ascon128av12
7.577.657.68T:xoodyakround3
9.629.699.81ascon80pqv12
9.699.729.77ascon128v12
13.2713.3013.38T:schwaemm256128v2
13.5113.5913.65ascon128abi32v12
17.6317.7017.73T:schwaemm192192v2
19.4319.4819.54T:isapa128v20
19.7719.8119.85T:schwaemm128128v2
20.0720.1520.21ascon128bi32v12
20.0620.4120.55T:schwaemm256256v2
23.1923.2523.28romulusn
23.2623.3323.38romulusm
24.0924.2224.26T:grain128aeadv2
26.2026.2926.38T:isapa128av20
32.6033.1933.97T:isapk128av20
34.7734.8134.88T:tinyjambu128v2
36.2736.3236.39T:tinyjambu256v2
37.5237.5937.66T:tinyjambu192v2
39.7339.8039.87T:giftcofb128v1
41.1941.2541.37romulust
40.4141.7042.17T:isapk128v20
55.9056.0456.11T:elephant200v2
72.3372.5272.78T:isapxv20
2857.822867.942877.93T:elephant176v2
2942.442943.532945.34T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.21?0.22?0.24?T:aes128gcmv1
0.21?0.23?0.24?T:aes256gcmv1
0.290.300.31aes256gcmv1
1.501.531.58aes128gcmv1
6.446.546.61ascon128av12
7.577.627.65T:xoodyakround3
9.559.659.73ascon80pqv12
9.699.749.77ascon128v12
13.2413.2813.33T:schwaemm256128v2
13.5213.6113.67ascon128abi32v12
17.5917.6317.70T:schwaemm192192v2
18.8418.9219.28T:schwaemm256256v2
19.3819.4819.58T:isapa128v20
19.7719.8119.86T:schwaemm128128v2
20.0120.0620.21ascon128bi32v12
23.1923.2323.28romulusn
23.2023.2623.34romulusm
24.0524.0824.12T:grain128aeadv2
26.2426.3526.43T:isapa128av20
32.9133.2733.93T:isapk128av20
34.8434.8834.94T:tinyjambu128v2
36.2936.3436.53T:tinyjambu256v2
37.5037.5737.62T:tinyjambu192v2
39.7639.8239.89T:giftcofb128v1
41.2341.3141.41romulust
40.6441.5442.87T:isapk128v20
55.6055.7055.77T:elephant200v2
72.2772.5072.83T:isapxv20
2846.972861.922876.41T:elephant176v2
2941.912943.812945.32T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.730.730.74T:aes128gcmv1
0.780.790.79T:aes256gcmv1
1.061.061.06aes256gcmv1
2.802.862.89aes128gcmv1
6.646.696.71ascon128av12
9.729.779.90ascon80pqv12
9.919.949.96ascon128v12
11.5911.6011.62T:xoodyakround3
13.5913.6113.69ascon128abi32v12
13.7413.7713.81T:schwaemm256128v2
18.0518.1018.15T:schwaemm192192v2
19.5219.5519.99T:schwaemm256256v2
20.1120.1220.15T:schwaemm128128v2
20.4220.4720.55ascon128bi32v12
24.5224.5724.64T:grain128aeadv2
31.1231.1431.17romulusn
36.1736.2636.48T:isapa128av20
40.1240.1440.17T:giftcofb128v1
42.8142.8942.91romulusm
42.6342.9743.03T:isapa128v20
45.5145.5345.56T:tinyjambu128v2
46.7546.9747.32T:isapk128av20
52.7052.7152.76T:tinyjambu192v2
54.3054.3754.42T:tinyjambu256v2
81.5881.6281.67romulust
84.4684.6784.75T:elephant200v2
94.0694.3894.90T:isapk128v20
159.54160.06160.28T:isapxv20
4355.054360.724376.38T:elephant176v2
4466.114467.924468.53T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.720.730.74T:aes128gcmv1
0.780.780.80T:aes256gcmv1
1.001.011.03aes256gcmv1
2.862.882.91aes128gcmv1
6.686.726.73ascon128av12
9.819.849.88ascon80pqv12
9.889.909.93ascon128v12
11.5411.5711.60T:xoodyakround3
13.5713.6413.69ascon128abi32v12
13.7213.7513.77T:schwaemm256128v2
18.0818.1218.18T:schwaemm192192v2
19.5419.5920.70T:schwaemm256256v2
20.0720.0920.11T:schwaemm128128v2
20.3520.4220.47ascon128bi32v12
24.2724.3524.38T:grain128aeadv2
31.2331.2431.26romulusn
36.6836.7136.76T:isapa128av20
40.1540.1640.18T:giftcofb128v1
42.7042.9343.04T:isapa128v20
42.9042.9743.03romulusm
45.3845.4045.43T:tinyjambu128v2
46.6747.0447.22T:isapk128av20
52.6152.6552.69T:tinyjambu192v2
54.3854.4254.49T:tinyjambu256v2
81.5381.5981.63romulust
84.7384.7684.85T:elephant200v2
93.9794.1694.54T:isapk128v20
160.11160.43161.89T:isapxv20
4363.254378.864384.88T:elephant176v2
4464.694467.334469.24T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.730.730.74T:aes128gcmv1
0.790.790.80T:aes256gcmv1
1.001.011.01aes256gcmv1
1.691.711.74aes128gcmv1
6.726.746.77ascon128av12
9.869.909.92ascon80pqv12
9.889.919.92ascon128v12
11.5511.5611.63T:xoodyakround3
13.5913.6513.68ascon128abi32v12
13.7113.7313.77T:schwaemm256128v2
18.0918.1118.14T:schwaemm192192v2
19.5119.5821.04T:schwaemm256256v2
20.0620.0920.12T:schwaemm128128v2
20.3620.4020.42ascon128bi32v12
24.2624.2824.31T:grain128aeadv2
26.2226.2526.28T:isapa128v20
28.1728.3328.38T:isapa128av20
31.1931.2131.25romulusn
36.4736.5836.92T:isapk128av20
40.1240.1540.19T:giftcofb128v1
42.5342.5842.65romulust
42.9042.9743.02romulusm
45.3645.3745.38T:tinyjambu128v2
52.5652.6452.74T:tinyjambu192v2
54.1854.3254.35T:tinyjambu256v2
62.2162.5162.71T:isapk128v20
84.2784.4284.88T:elephant200v2
104.76104.93105.12T:isapxv20
4370.034379.694383.61T:elephant176v2
4463.364467.954468.83T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.375.505.88aes128gcmv1
5.615.675.76aes256gcmv1
8.909.269.46T:aes128gcmv1
9.239.459.80T:aes256gcmv1
10.4310.4710.62ascon128av12
12.7212.8613.20ascon80pqv12
12.8112.9113.13ascon128v12
16.7317.0017.36T:xoodyakround3
20.0920.2020.45ascon128abi32v12
22.4022.5522.93T:schwaemm256128v2
25.5725.7025.92T:schwaemm128128v2
27.2327.4827.73ascon128bi32v12
29.0429.3729.72T:schwaemm192192v2
30.9131.2031.32T:schwaemm256256v2
32.4432.5632.82T:grain128aeadv2
37.5537.6537.84romulusn
47.3447.4047.59T:giftcofb128v1
50.0950.2250.45romulusm
55.7756.0056.48T:tinyjambu128v2
64.2064.7765.02T:tinyjambu192v2
65.7366.2566.98T:tinyjambu256v2
108.10108.41108.56romulust
118.66119.13119.95T:isapa128av20
118.83119.31119.55T:elephant200v2
150.56151.32151.87T:isapk128av20
348.84349.33349.73T:isapa128v20
982.64994.36999.28T:isapk128v20
1595.761598.551603.76T:isapxv20
5450.505465.415489.15T:elephant176v2
5980.665982.715984.94T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.825.885.96aes256gcmv1
6.797.277.54aes128gcmv1
9.019.129.46T:aes128gcmv1
9.409.459.90T:aes256gcmv1
10.1810.4210.57ascon128av12
12.9012.9513.07ascon80pqv12
12.9113.0013.12ascon128v12
16.6416.9317.21T:xoodyakround3
20.2020.4720.77ascon128abi32v12
22.2322.3622.73T:schwaemm256128v2
25.4625.5525.72T:schwaemm128128v2
27.0527.2427.58ascon128bi32v12
29.4129.6630.26T:schwaemm192192v2
32.3732.7632.90T:grain128aeadv2
33.3333.6633.97T:schwaemm256256v2
37.9438.0638.14romulusn
47.4747.5747.78T:giftcofb128v1
52.0652.2152.40romulusm
55.9056.1656.54T:tinyjambu128v2
63.9164.4464.71T:tinyjambu192v2
66.0066.2166.64T:tinyjambu256v2
108.49109.09109.73romulust
119.41119.81120.23T:isapa128av20
119.68120.48120.65T:elephant200v2
150.74151.24151.88T:isapk128av20
349.05349.66350.49T:isapa128v20
986.64989.88998.09T:isapk128v20
1599.811601.711603.33T:isapxv20
5406.925410.485417.93T:elephant176v2
5976.945979.445988.31T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
4.814.955.24aes128gcmv1
5.785.845.91aes256gcmv1
9.029.079.23T:aes128gcmv1
9.389.449.63T:aes256gcmv1
10.1310.2010.37ascon128av12
12.8212.9513.04ascon80pqv12
12.8813.0313.15ascon128v12
16.5917.2317.30T:xoodyakround3
20.3320.5220.64ascon128abi32v12
22.2922.4222.60T:schwaemm256128v2
25.4925.5425.84T:schwaemm128128v2
27.0527.2727.69ascon128bi32v12
29.5529.7329.95T:schwaemm192192v2
30.9531.3032.94T:schwaemm256256v2
32.3832.6932.83T:grain128aeadv2
37.8138.0238.14romulusn
47.4847.6647.69T:giftcofb128v1
51.8052.1052.34romulusm
55.6156.1556.63T:tinyjambu128v2
64.0964.4364.78T:tinyjambu192v2
66.0466.5667.64T:tinyjambu256v2
69.0269.5769.94romulust
73.3873.5774.24T:isapa128av20
98.9299.3699.59T:isapk128av20
119.82120.47120.76T:elephant200v2
181.99182.29182.91T:isapa128v20
515.23518.23520.09T:isapk128v20
836.22839.32841.69T:isapxv20
5399.645405.665456.97T:elephant176v2
5977.955980.675985.84T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.51?0.58?0.62?T:aes128gcmv1
0.59?0.66?0.68?T:aes256gcmv1
1.381.401.41aes256gcmv1
4.174.234.32aes128gcmv1
6.176.196.47ascon128av12
8.918.938.97ascon80pqv12
8.928.948.96ascon128v12
11.1411.1611.19ascon128abi32v12
16.5716.5816.85T:schwaemm256128v2
16.6316.6716.69ascon128bi32v12
17.3517.4017.44T:xoodyakround3
21.6221.9422.49T:schwaemm256256v2
22.5622.6022.66T:schwaemm192192v2
22.2923.4223.58T:schwaemm128128v2
27.1827.2127.24T:grain128aeadv2
36.5436.5736.62romulusn
36.9236.9737.04T:isapa128v20
38.7938.8338.86T:giftcofb128v1
38.6438.9639.47T:isapa128av20
51.3751.4151.46T:tinyjambu128v2
59.3159.4259.55T:tinyjambu192v2
60.2160.3460.48romulusm
60.3360.5660.70T:isapk128av20
61.3262.3762.63T:tinyjambu256v2
79.7380.0580.41T:isapk128v20
114.63114.74114.99romulust
146.12147.74148.16T:elephant200v2
135.13?159.66?184.22?T:isapxv20
6374.596421.016532.33T:elephant176v2
7706.787776.927888.41T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.49?0.58?0.62?T:aes128gcmv1
0.52?0.67?0.71?T:aes256gcmv1
1.411.421.44aes256gcmv1
4.214.284.35aes128gcmv1
6.016.046.06ascon128av12
8.908.928.94ascon128v12
8.928.958.96ascon80pqv12
11.0911.1111.14ascon128abi32v12
16.5916.6316.85T:schwaemm256128v2
16.7716.7916.81ascon128bi32v12
16.9617.4817.59T:xoodyakround3
21.5321.8922.52T:schwaemm256256v2
22.5822.6222.67T:schwaemm192192v2
22.3023.4323.60T:schwaemm128128v2
26.9627.0927.18T:grain128aeadv2
36.4236.5736.71romulusn
36.8836.9837.08T:isapa128v20
38.9238.9739.00T:giftcofb128v1
38.5938.9739.52T:isapa128av20
51.4251.4851.52T:tinyjambu128v2
58.0859.1859.29T:tinyjambu192v2
60.2060.4060.53romulusm
60.4260.5760.65T:isapk128av20
61.1562.6462.72T:tinyjambu256v2
79.6779.9380.35T:isapk128v20
114.66114.98115.05romulust
145.77147.39147.82T:elephant200v2
159.37160.00160.36T:isapxv20
6374.386421.356532.37T:elephant176v2
7772.187775.167888.27T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.49?0.55?0.60?T:aes128gcmv1
0.61?0.68?0.70?T:aes256gcmv1
1.401.411.42aes256gcmv1
1.441.501.52aes128gcmv1
6.046.066.07ascon128av12
8.908.918.93ascon128v12
8.928.938.96ascon80pqv12
11.1011.1211.15ascon128abi32v12
16.5716.6116.86T:schwaemm256128v2
16.7616.7916.81ascon128bi32v12
16.9717.0917.55T:xoodyakround3
18.4518.4718.54T:isapa128v20
21.5421.9022.49T:schwaemm256256v2
22.6122.6222.67T:schwaemm192192v2
22.2523.6023.68T:schwaemm128128v2
25.3525.5026.01T:isapa128av20
26.9927.1327.21T:grain128aeadv2
36.4236.6236.73romulusn
38.9538.9839.01T:giftcofb128v1
39.1839.2439.28romulust
40.0140.1140.24T:isapk128av20
49.7149.9050.29T:isapk128v20
51.4251.4751.54T:tinyjambu128v2
58.1359.1159.29T:tinyjambu192v2
60.2660.3860.52romulusm
62.1662.4663.51T:tinyjambu256v2
93.4693.6593.88T:isapxv20
145.80147.39147.87T:elephant200v2
6374.516421.026532.38T:elephant176v2
7732.477774.937849.78T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.39?0.43?0.49?T:aes128gcmv1
0.42?0.46?0.49?T:aes256gcmv1
0.930.940.95aes256gcmv1
2.822.852.89aes128gcmv1
6.206.216.24ascon128av12
8.878.898.91ascon128v12
8.888.928.93ascon80pqv12
11.0211.0511.07ascon128abi32v12
13.2713.2913.32T:xoodyakround3
16.5216.5616.99T:schwaemm256128v2
16.5916.6116.63ascon128bi32v12
21.6021.9022.43T:schwaemm256256v2
22.4122.5522.60T:schwaemm192192v2
23.2323.3023.69T:schwaemm128128v2
27.2427.2727.32T:grain128aeadv2
27.6727.7327.79T:isapa128v20
29.8629.8929.91romulusn
31.8931.9432.49T:isapa128av20
38.8038.8238.84T:giftcofb128v1
41.6441.6941.77romulusm
42.2242.2542.27T:tinyjambu128v2
46.4646.5746.66T:tinyjambu192v2
47.3747.8047.96T:tinyjambu256v2
50.2450.3150.40T:isapk128av20
64.9065.0965.25T:isapk128v20
76.9877.0177.03romulust
109.73111.31111.58T:elephant200v2
114.00?126.52?139.03?T:isapxv20
4796.094797.044805.48T:elephant176v2
5805.955842.875915.79T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.37?0.42?0.48?T:aes128gcmv1
0.41?0.48?0.51?T:aes256gcmv1
0.910.940.95aes256gcmv1
2.822.862.89aes128gcmv1
5.996.016.03ascon128av12
8.868.908.92ascon128v12
8.908.918.92ascon80pqv12
11.0011.0211.03ascon128abi32v12
12.9813.2413.44T:xoodyakround3
16.5116.5816.98T:schwaemm256128v2
16.6216.6416.69ascon128bi32v12
21.6321.8522.44T:schwaemm256256v2
22.3422.5722.60T:schwaemm192192v2
22.7923.3123.71T:schwaemm128128v2
27.1127.1527.25T:grain128aeadv2
27.6927.7227.79T:isapa128v20
29.8329.9329.99romulusn
31.8931.9432.49T:isapa128av20
38.7738.8438.90T:giftcofb128v1
41.5441.7541.80romulusm
42.2742.3042.32T:tinyjambu128v2
45.2446.4546.50T:tinyjambu192v2
47.3347.5148.04T:tinyjambu256v2
50.2150.2650.34T:isapk128av20
64.9565.0865.24T:isapk128v20
76.9877.0377.07romulust
109.61111.18111.42T:elephant200v2
125.98126.64127.29T:isapxv20
4786.344796.194805.61T:elephant176v2
5850.265900.485916.06T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.38?0.41?0.46?T:aes128gcmv1
0.44?0.47?0.49?T:aes256gcmv1
0.920.930.94aes256gcmv1
1.441.461.48aes128gcmv1
6.006.026.03ascon128av12
8.868.888.92ascon128v12
8.908.918.93ascon80pqv12
11.0011.0211.07ascon128abi32v12
12.9813.0313.16T:xoodyakround3
16.5316.5816.99T:schwaemm256128v2
16.6216.6416.66ascon128bi32v12
18.4418.4718.49T:isapa128v20
21.5921.8522.45T:schwaemm256256v2
22.4322.5422.61T:schwaemm192192v2
22.7923.3023.70T:schwaemm128128v2
25.3225.3725.87T:isapa128av20
27.1227.1627.23T:grain128aeadv2
29.8329.8929.99romulusn
38.7838.8238.84T:giftcofb128v1
39.1539.1639.20romulust
40.0240.1340.22T:isapk128av20
41.5641.6041.72romulusm
42.2642.2842.30T:tinyjambu128v2
46.4146.5447.09T:tinyjambu192v2
47.2747.4747.60T:tinyjambu256v2
49.9550.0150.10T:isapk128v20
93.1493.6093.87T:isapxv20
109.50111.17111.34T:elephant200v2
4786.284796.304805.49T:elephant176v2
5850.355900.385915.89T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.20?0.22?0.27?T:aes128gcmv1
0.23?0.26?0.29?T:aes256gcmv1
0.460.480.49aes256gcmv1
1.401.411.43aes128gcmv1
5.955.986.21ascon128av12
8.798.818.85ascon128v12
8.868.878.89ascon80pqv12
9.009.079.09T:xoodyakround3
10.8810.9110.93ascon128abi32v12
16.4416.4816.94T:schwaemm256128v2
16.5416.5516.57ascon128bi32v12
18.3818.4118.48T:isapa128v20
21.5621.8322.36T:schwaemm256256v2
22.3522.4422.48T:schwaemm192192v2
22.8922.9723.05romulusm
21.8022.9823.27T:schwaemm128128v2
23.2023.2223.23romulusn
25.3025.5226.02T:isapa128av20
27.2527.3727.42T:grain128aeadv2
31.3432.3832.43T:tinyjambu256v2
33.0933.1233.16T:tinyjambu128v2
33.5933.6634.94T:tinyjambu192v2
38.7338.7738.85T:giftcofb128v1
39.0539.0839.14romulust
39.8240.1340.47T:isapk128av20
50.0450.5150.66T:isapk128v20
73.4874.3674.63T:elephant200v2
68.37?93.03?118.26?T:isapxv20
3145.913162.623173.18T:elephant176v2
3881.493897.283907.76T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.22?0.26?0.30?T:aes128gcmv1
0.24?0.27?0.30?T:aes256gcmv1
0.440.460.47aes256gcmv1
1.431.431.47aes128gcmv1
5.945.955.98ascon128av12
8.828.868.91ascon128v12
8.858.888.89ascon80pqv12
9.039.069.12T:xoodyakround3
10.9010.9210.94ascon128abi32v12
16.4216.4716.94T:schwaemm256128v2
16.4716.4916.51ascon128bi32v12
18.4018.4518.46T:isapa128v20
21.5921.7722.38T:schwaemm256256v2
22.3522.4022.49T:schwaemm192192v2
21.8322.9923.26T:schwaemm128128v2
22.8323.0123.05romulusm
23.1623.1823.25romulusn
25.3625.5325.97T:isapa128av20
27.1327.3027.35T:grain128aeadv2
32.3132.3632.48T:tinyjambu256v2
33.0633.0933.11T:tinyjambu128v2
33.5333.6634.92T:tinyjambu192v2
38.7138.7338.76T:giftcofb128v1
39.1139.2939.35romulust
39.7040.0940.44T:isapk128av20
49.9250.3050.62T:isapk128v20
73.5774.3774.62T:elephant200v2
92.8292.9393.61T:isapxv20
3145.923162.373173.27T:elephant176v2
3842.313896.713907.48T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.20?0.23?0.27?T:aes128gcmv1
0.23?0.26?0.28?T:aes256gcmv1
0.450.450.46aes256gcmv1
1.401.431.46aes128gcmv1
5.945.965.96ascon128av12
8.838.858.90ascon128v12
8.848.868.89ascon80pqv12
9.029.079.12T:xoodyakround3
10.9010.9310.95ascon128abi32v12
16.4716.4916.52ascon128bi32v12
16.4516.5216.92T:schwaemm256128v2
18.3818.4318.48T:isapa128v20
21.6221.7922.37T:schwaemm256256v2
22.3622.4422.47T:schwaemm192192v2
21.7822.9023.26T:schwaemm128128v2
22.9923.0123.02romulusm
23.1723.2223.26romulusn
25.3325.5226.01T:isapa128av20
27.1927.2727.38T:grain128aeadv2
33.0533.0833.11T:tinyjambu128v2
32.3933.3333.41T:tinyjambu256v2
33.5934.9134.96T:tinyjambu192v2
38.7538.7738.81T:giftcofb128v1
39.0639.0939.19romulust
39.5740.1040.46T:isapk128av20
49.9750.3550.67T:isapk128v20
73.5274.3674.60T:elephant200v2
92.7993.0093.70T:isapxv20
3145.733162.553173.16T:elephant176v2
3842.343904.223916.49T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.870.880.90T:aes128gcmv1
0.910.930.94T:aes256gcmv1
1.041.041.05aes256gcmv1
2.952.973.01aes128gcmv1
6.376.386.39ascon128av12
9.039.049.06ascon128v12
9.059.069.06ascon80pqv12
11.3011.3111.32ascon128abi32v12
13.4313.4413.48T:xoodyakround3
16.8716.8816.89ascon128bi32v12
17.0617.0817.49T:schwaemm256128v2
22.2922.4923.00T:schwaemm256256v2
22.8723.0423.07T:schwaemm192192v2
23.7223.7424.03T:schwaemm128128v2
27.5327.5827.60T:grain128aeadv2
30.1930.2330.28romulusn
35.1235.1535.85T:isapa128av20
39.1439.1639.20T:giftcofb128v1
40.4440.4640.50T:isapa128v20
41.9942.0142.05romulusm
42.5842.6042.63T:tinyjambu128v2
46.7647.0447.22T:tinyjambu192v2
47.9348.2748.60T:tinyjambu256v2
58.2358.3058.42T:isapk128av20
78.0578.0878.20romulust
112.26113.26113.64T:elephant200v2
115.17115.30115.36T:isapk128v20
205.49206.48221.91T:isapxv20
4798.624842.184871.99T:elephant176v2
5918.315948.875959.78T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.850.870.90T:aes128gcmv1
0.900.910.92T:aes256gcmv1
1.041.051.06aes256gcmv1
2.983.023.06aes128gcmv1
6.166.176.19ascon128av12
9.019.039.06ascon128v12
9.049.059.06ascon80pqv12
11.2811.2911.30ascon128abi32v12
13.1313.4013.48T:xoodyakround3
16.9016.9216.94ascon128bi32v12
17.0517.0717.49T:schwaemm256128v2
22.2422.4222.97T:schwaemm256256v2
22.8423.0223.05T:schwaemm192192v2
23.3423.7524.05T:schwaemm128128v2
27.4327.4627.51T:grain128aeadv2
30.1930.2430.32romulusn
35.2235.2535.93T:isapa128av20
39.1839.2239.26T:giftcofb128v1
40.4440.4540.51T:isapa128v20
41.9242.0642.11romulusm
42.6142.6342.65T:tinyjambu128v2
46.7746.8147.22T:tinyjambu192v2
47.6747.8048.49T:tinyjambu256v2
58.2658.2958.43T:isapk128av20
78.0678.1178.21romulust
111.99113.15113.48T:elephant200v2
115.22115.29115.36T:isapk128v20
205.48206.38206.92T:isapxv20
4798.474841.994871.90T:elephant176v2
5908.525918.345959.79T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.850.850.87T:aes128gcmv1
0.890.900.92T:aes256gcmv1
1.031.041.04aes256gcmv1
1.591.611.63aes128gcmv1
6.156.166.17ascon128av12
9.019.029.04ascon128v12
9.049.059.06ascon80pqv12
11.2611.2711.30ascon128abi32v12
13.1613.1813.33T:xoodyakround3
16.9016.9116.92ascon128bi32v12
17.0617.0917.48T:schwaemm256128v2
22.2522.4222.96T:schwaemm256256v2
22.8523.0323.05T:schwaemm192192v2
23.3123.7424.04T:schwaemm128128v2
24.9024.9124.93T:isapa128v20
27.1827.2327.81T:isapa128av20
27.4227.4527.50T:grain128aeadv2
30.2230.2730.28romulusn
39.1839.2139.25T:giftcofb128v1
40.2840.3040.31romulust
41.9642.0642.11romulusm
42.5942.6142.64T:tinyjambu128v2
45.3245.4245.46T:isapk128av20
45.6046.7846.85T:tinyjambu192v2
47.8248.3348.81T:tinyjambu256v2
76.7776.8376.86T:isapk128v20
111.99113.10113.46T:elephant200v2
133.83134.37134.58T:isapxv20
4798.354841.784871.92T:elephant176v2
5907.755918.485952.28T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.165.235.37aes256gcmv1
5.645.805.95aes128gcmv1
9.9410.1810.54ascon128av12
11.1411.3412.10T:aes128gcmv1
11.5111.8612.53T:aes256gcmv1
11.9912.2112.36ascon128v12
12.2112.4312.74ascon80pqv12
17.0017.2717.64ascon128abi32v12
19.2319.4119.66T:xoodyakround3
22.6722.8623.26ascon128bi32v12
27.9428.2128.79T:schwaemm256128v2
29.9830.2530.70T:schwaemm128128v2
34.3534.3934.56T:grain128aeadv2
35.6836.3236.82T:schwaemm256256v2
37.2037.4037.90T:schwaemm192192v2
37.8838.1038.21romulusn
47.0947.1947.38T:giftcofb128v1
48.9249.2749.56romulusm
49.8450.0450.29T:tinyjambu128v2
54.7054.9855.66T:tinyjambu192v2
56.1256.7357.09T:tinyjambu256v2
104.48104.64104.92romulust
108.52108.74109.23T:isapa128av20
160.02160.35161.02T:elephant200v2
231.66232.61234.92T:isapk128av20
332.36332.66333.05T:isapa128v20
1254.591256.841258.91T:isapk128v20
2015.50?2016.12?2387.44?T:isapxv20
5987.486002.336003.12T:elephant176v2
7947.887988.268015.92T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.015.055.42aes256gcmv1
6.456.686.83aes128gcmv1
9.499.7310.14ascon128av12
11.0611.2912.02T:aes128gcmv1
11.3011.4112.09T:aes256gcmv1
12.0212.1812.38ascon80pqv12
12.0912.3212.75ascon128v12
17.0517.3017.80ascon128abi32v12
19.1719.2919.82T:xoodyakround3
22.9123.0423.74ascon128bi32v12
27.8028.0328.86T:schwaemm256128v2
29.6429.9130.30T:schwaemm128128v2
34.6434.7734.96T:grain128aeadv2
35.8836.3236.82T:schwaemm256256v2
37.0137.2737.55T:schwaemm192192v2
38.1338.2438.43romulusn
47.4947.5847.65T:giftcofb128v1
49.9850.1250.34T:tinyjambu128v2
50.0250.2550.43romulusm
55.2455.6956.38T:tinyjambu192v2
56.0456.2557.12T:tinyjambu256v2
104.52104.73105.08romulust
110.92111.39111.88T:isapa128av20
158.88160.22160.73T:elephant200v2
231.99233.28234.52T:isapk128av20
333.20333.45333.62T:isapa128v20
1253.211256.971258.42T:isapk128v20
2016.422017.762021.74T:isapxv20
5984.546001.256003.02T:elephant176v2
7948.847981.437987.75T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
4.794.895.29aes128gcmv1
4.925.095.16aes256gcmv1
9.509.559.85ascon128av12
11.2411.3811.62T:aes256gcmv1
11.2911.4111.77T:aes128gcmv1
11.9412.0312.23ascon128v12
12.0712.2212.37ascon80pqv12
17.0317.0917.16ascon128abi32v12
19.5219.8619.88T:xoodyakround3
22.8822.9423.17ascon128bi32v12
27.8027.9228.62T:schwaemm256128v2
29.5729.8430.23T:schwaemm128128v2
34.4134.5734.70T:grain128aeadv2
35.6235.9236.71T:schwaemm256256v2
36.9137.1037.27T:schwaemm192192v2
38.1238.1638.19romulusn
47.4547.5547.62T:giftcofb128v1
49.9950.0650.12T:tinyjambu128v2
50.0450.1550.46romulusm
54.9155.1555.41T:tinyjambu192v2
56.0256.2356.61T:tinyjambu256v2
65.7866.1666.35romulust
69.4869.6870.18T:isapa128av20
156.01157.39157.91T:isapk128av20
158.77160.00160.70T:elephant200v2
173.62174.06174.16T:isapa128v20
677.56680.42681.11T:isapk128v20
1052.881054.231057.92T:isapxv20
5985.586002.086003.23T:elephant176v2
7948.347981.427985.78T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.520.530.56T:aes128gcmv1
0.610.630.66T:aes256gcmv1
1.531.541.55aes256gcmv1
3.934.024.06aes128gcmv1
6.516.546.58ascon128av12
9.839.879.91ascon128v12
9.659.9710.05ascon80pqv12
13.0213.0513.10ascon128abi32v12
13.4013.4613.51T:schwaemm256128v2
15.2715.3015.34T:xoodyakround3
17.7217.7717.83T:schwaemm192192v2
18.9019.0919.74T:schwaemm256256v2
19.8319.8819.92T:schwaemm128128v2
19.9019.9720.03ascon128bi32v12
24.2424.2824.38T:grain128aeadv2
38.4838.5138.55romulusn
38.9039.0039.09T:isapa128av20
39.3939.7839.94T:isapa128v20
39.7939.8339.88T:giftcofb128v1
49.5150.3550.64T:isapk128av20
55.0355.1055.18T:tinyjambu128v2
61.7461.8061.87romulusm
66.5366.6066.70T:tinyjambu192v2
65.7866.7368.25T:isapk128v20
71.1471.2371.29T:tinyjambu256v2
110.32110.54111.12T:elephant200v2
119.39119.46119.57romulust
120.04120.36120.85T:isapxv20
5757.835763.535811.83T:elephant176v2
5882.495887.005888.83T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.49?0.51?0.55?T:aes128gcmv1
0.560.590.62T:aes256gcmv1
1.401.421.43aes256gcmv1
3.863.974.07aes128gcmv1
6.566.636.74ascon128av12
9.729.8010.07ascon80pqv12
9.779.819.84ascon128v12
13.0313.0813.14ascon128abi32v12
13.3913.4513.49T:schwaemm256128v2
15.0915.1815.26T:xoodyakround3
17.7617.8117.90T:schwaemm192192v2
18.9119.0320.23T:schwaemm256256v2
19.8019.8319.86T:schwaemm128128v2
19.9820.0220.12ascon128bi32v12
23.6623.6823.72T:grain128aeadv2
38.5838.6138.65romulusn
39.3139.5839.84T:isapa128v20
39.5439.6439.79T:isapa128av20
39.8439.8639.89T:giftcofb128v1
49.4949.9050.26T:isapk128av20
54.8254.9054.98T:tinyjambu128v2
61.6261.7861.87romulusm
66.5666.6366.70T:tinyjambu192v2
65.8766.9668.78T:isapk128v20
70.8871.1171.28T:tinyjambu256v2
110.06110.49110.72T:elephant200v2
119.37119.44119.58romulust
119.99120.52120.79T:isapxv20
5762.295791.655831.15T:elephant176v2
5886.585889.175890.26T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.46?0.51?0.52?T:aes128gcmv1
0.590.600.62T:aes256gcmv1
1.411.421.43aes256gcmv1
1.541.601.66aes128gcmv1
6.576.636.69ascon128av12
9.729.7710.04ascon80pqv12
9.779.799.84ascon128v12
13.0413.1013.17ascon128abi32v12
13.4013.4413.51T:schwaemm256128v2
15.1515.2415.32T:xoodyakround3
17.7817.8317.89T:schwaemm192192v2
18.9218.9920.06T:schwaemm256256v2
19.4319.4919.56T:isapa128v20
19.7919.8319.87T:schwaemm128128v2
19.9720.0820.16ascon128bi32v12
23.6523.6823.72T:grain128aeadv2
26.2926.3926.49T:isapa128av20
33.1233.4333.79T:isapk128av20
38.5638.6038.67romulusn
39.7939.8339.88T:giftcofb128v1
40.0040.9541.88T:isapk128v20
41.2741.3341.48romulust
54.8554.9055.00T:tinyjambu128v2
61.7261.8861.93romulusm
66.5066.5766.60T:tinyjambu192v2
70.6371.0371.67T:tinyjambu256v2
72.1072.3073.27T:isapxv20
110.79110.99111.16T:elephant200v2
5763.195807.825827.86T:elephant176v2
5876.475888.375891.03T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.36?0.38?0.41?T:aes128gcmv1
0.39?0.42?0.44?T:aes256gcmv1
0.910.920.93aes256gcmv1
2.692.732.78aes128gcmv1
6.526.556.61ascon128av12
9.569.649.81ascon80pqv12
9.789.819.84ascon128v12
11.4511.4811.53T:xoodyakround3
13.1913.3213.41ascon128abi32v12
13.3513.4213.46T:schwaemm256128v2
17.6717.7417.79T:schwaemm192192v2
18.8719.0319.79T:schwaemm256256v2
19.8419.8619.89T:schwaemm128128v2
20.1020.2020.28ascon128bi32v12
24.1924.2524.39T:grain128aeadv2
29.3129.5829.67T:isapa128v20
30.8730.8930.93romulusn
32.4332.4932.55T:isapa128av20
39.7739.7939.82T:giftcofb128v1
41.6741.8242.10T:isapk128av20
42.5042.5242.55romulusm
44.9845.0245.10T:tinyjambu128v2
52.1352.1852.29T:tinyjambu192v2
53.7953.8353.95T:tinyjambu256v2
54.2154.8155.13T:isapk128v20
80.4380.4780.51romulust
82.0982.9683.57T:elephant200v2
96.3796.6696.89T:isapxv20
4314.974334.024348.90T:elephant176v2
4413.114414.064416.04T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.360.370.38T:aes128gcmv1
0.400.410.43T:aes256gcmv1
0.850.860.86aes256gcmv1
2.702.772.83aes128gcmv1
6.536.566.61ascon128av12
9.619.699.78ascon80pqv12
9.749.769.79ascon128v12
11.3611.4111.45T:xoodyakround3
13.2613.3313.38ascon128abi32v12
13.2913.3513.38T:schwaemm256128v2
17.6717.7317.77T:schwaemm192192v2
19.7819.8119.84T:schwaemm128128v2
20.0620.1020.14ascon128bi32v12
19.0620.5820.61T:schwaemm256256v2
23.9424.0424.09T:grain128aeadv2
29.2829.4429.67T:isapa128v20
30.9030.9331.00romulusn
32.9833.0233.06T:isapa128av20
39.7839.8239.85T:giftcofb128v1
41.5041.7242.17T:isapk128av20
42.5242.5842.63romulusm
44.9444.9745.02T:tinyjambu128v2
52.1052.1552.19T:tinyjambu192v2
53.7953.8453.88T:tinyjambu256v2
53.7254.4755.83T:isapk128v20
80.3380.3880.53romulust
82.8783.0583.09T:elephant200v2
96.1996.4096.68T:isapxv20
4318.144343.514361.05T:elephant176v2
4412.344414.094415.64T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.350.360.37T:aes128gcmv1
0.400.410.42T:aes256gcmv1
0.850.860.86aes256gcmv1
1.531.571.60aes128gcmv1
6.556.596.61ascon128av12
9.759.799.82ascon128v12
9.759.799.90ascon80pqv12
11.3911.4211.47T:xoodyakround3
13.3113.3413.39T:schwaemm256128v2
13.3213.3513.40ascon128abi32v12
17.6817.7217.76T:schwaemm192192v2
18.9019.0319.12T:schwaemm256256v2
19.4319.4819.51T:isapa128v20
19.7919.8119.83T:schwaemm128128v2
20.0320.0820.13ascon128bi32v12
24.0024.0624.09T:grain128aeadv2
26.1126.3026.37T:isapa128av20
30.9130.9430.99romulusn
33.4233.7334.03T:isapk128av20
39.7939.8239.85T:giftcofb128v1
41.3641.3941.44romulust
41.4242.1242.43T:isapk128v20
42.4942.5642.61romulusm
44.9144.9445.01T:tinyjambu128v2
52.1352.1852.23T:tinyjambu192v2
53.3953.7553.83T:tinyjambu256v2
72.4172.8073.05T:isapxv20
82.8083.1783.39T:elephant200v2
4316.184341.494358.60T:elephant176v2
4412.964414.844415.62T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.21?0.23?0.25?T:aes256gcmv1
0.21?0.24?0.27?T:aes128gcmv1
0.29?0.32?0.33?aes256gcmv1
1.451.521.55aes128gcmv1
6.506.576.63ascon128av12
7.597.687.82T:xoodyakround3
9.549.639.91ascon80pqv12
9.689.729.77ascon128v12
13.2713.3113.35T:schwaemm256128v2
13.3413.4813.59ascon128abi32v12
17.6017.6617.69T:schwaemm192192v2
18.8518.9920.23T:schwaemm256256v2
19.4719.5219.57T:isapa128v20
19.7519.8119.88T:schwaemm128128v2
20.1920.3820.53ascon128bi32v12
23.2423.2823.35romulusn
23.2723.3023.32romulusm
24.1124.2224.26T:grain128aeadv2
26.2426.3226.41T:isapa128av20
33.1533.7434.02T:isapk128av20
34.8034.8634.91T:tinyjambu128v2
36.2736.3436.55T:tinyjambu256v2
37.5537.6737.77T:tinyjambu192v2
39.7439.7939.86T:giftcofb128v1
41.3541.3941.45romulust
40.9641.9342.43T:isapk128v20
55.3955.9956.10T:elephant200v2
72.4672.8373.60T:isapxv20
2847.982885.032890.93T:elephant176v2
2938.352940.392941.18T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.19?0.22?0.24?T:aes128gcmv1
0.21?0.23?0.25?T:aes256gcmv1
0.290.310.32aes256gcmv1
1.38?1.51?1.57?aes128gcmv1
6.416.496.57ascon128av12
7.617.677.74T:xoodyakround3
9.589.639.71ascon80pqv12
9.709.729.77ascon128v12
13.2513.3013.37T:schwaemm256128v2
13.5213.5713.65ascon128abi32v12
17.6417.6917.76T:schwaemm192192v2
19.4319.5119.59T:isapa128v20
19.7719.8219.86T:schwaemm128128v2
20.0220.1220.18ascon128bi32v12
18.8120.4520.58T:schwaemm256256v2
23.1723.2723.36romulusm
23.2323.2723.32romulusn
24.0424.0824.12T:grain128aeadv2
26.2626.3426.38T:isapa128av20
33.0233.4133.88T:isapk128av20
34.8234.8434.90T:tinyjambu128v2
36.2536.3136.37T:tinyjambu256v2
37.4337.6037.67T:tinyjambu192v2
39.7539.8339.90T:giftcofb128v1
41.3141.3741.45romulust
41.0741.5942.19T:isapk128v20
55.8255.9456.04T:elephant200v2
72.0872.3072.56T:isapxv20
2847.172868.292878.81T:elephant176v2
2940.822942.582944.12T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.21?0.22?0.24?T:aes128gcmv1
0.21?0.24?0.26?T:aes256gcmv1
0.300.310.33aes256gcmv1
1.441.481.55aes128gcmv1
6.446.546.57ascon128av12
7.617.687.75T:xoodyakround3
9.559.629.71ascon80pqv12
9.709.749.79ascon128v12
13.2213.2613.35T:schwaemm256128v2
13.5413.5913.66ascon128abi32v12
17.5917.6817.72T:schwaemm192192v2
18.7818.9419.02T:schwaemm256256v2
19.3719.4619.53T:isapa128v20
19.7819.8319.87T:schwaemm128128v2
20.0220.1620.28ascon128bi32v12
23.2323.2523.35romulusn
23.2223.2923.34romulusm
24.0924.3724.42T:grain128aeadv2
26.2426.2926.35T:isapa128av20
33.0333.3933.89T:isapk128av20
34.8334.8734.92T:tinyjambu128v2
36.2736.3336.46T:tinyjambu256v2
37.5237.6137.69T:tinyjambu192v2
39.7739.8539.89T:giftcofb128v1
41.2141.2641.48romulust
40.8841.6142.95T:isapk128v20
55.4355.5955.83T:elephant200v2
72.1072.5572.68T:isapxv20
2846.122869.352881.98T:elephant176v2
2937.342940.622941.58T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.720.730.74T:aes128gcmv1
0.780.790.80T:aes256gcmv1
1.061.061.06aes256gcmv1
2.832.862.89aes128gcmv1
6.706.726.77ascon128av12
9.729.769.90ascon80pqv12
9.909.949.96ascon128v12
11.6111.6611.69T:xoodyakround3
13.5513.6613.68ascon128abi32v12
13.7613.8013.83T:schwaemm256128v2
18.1218.1318.20T:schwaemm192192v2
19.5419.6120.65T:schwaemm256256v2
20.0820.0920.11T:schwaemm128128v2
20.3920.4720.61ascon128bi32v12
24.5924.6224.67T:grain128aeadv2
31.1331.1531.18romulusn
36.1236.3736.62T:isapa128av20
40.1540.1740.19T:giftcofb128v1
42.8542.8842.91romulusm
42.6342.9643.02T:isapa128v20
45.5045.5145.54T:tinyjambu128v2
46.6346.7947.21T:isapk128av20
52.6052.6852.72T:tinyjambu192v2
54.3054.3254.39T:tinyjambu256v2
81.5981.6281.67romulust
84.5184.5785.37T:elephant200v2
93.2793.4593.89T:isapk128v20
159.93160.24160.46T:isapxv20
4339.184367.044385.99T:elephant176v2
4462.854464.154465.36T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.720.730.74T:aes128gcmv1
0.780.790.80T:aes256gcmv1
1.001.001.01aes256gcmv1
2.912.962.99aes128gcmv1
6.716.746.76ascon128av12
9.819.849.92ascon80pqv12
9.899.919.93ascon128v12
11.4911.5311.56T:xoodyakround3
13.6013.6313.67ascon128abi32v12
13.7013.7313.76T:schwaemm256128v2
18.1018.1218.17T:schwaemm192192v2
19.5419.7520.73T:schwaemm256256v2
20.0520.0720.09T:schwaemm128128v2
20.3320.4120.44ascon128bi32v12
24.3024.3424.41T:grain128aeadv2
31.2231.2431.26romulusn
36.6436.6836.74T:isapa128av20
40.1440.1740.19T:giftcofb128v1
42.6442.8642.97T:isapa128v20
42.9142.9943.05romulusm
45.3645.4045.44T:tinyjambu128v2
46.4246.8346.98T:isapk128av20
52.6652.7152.74T:tinyjambu192v2
54.3154.3654.39T:tinyjambu256v2
81.6181.6681.69romulust
84.5884.8785.09T:elephant200v2
92.9693.5993.95T:isapk128v20
159.54159.92160.05T:isapxv20
4342.314360.044390.19T:elephant176v2
4464.144464.394465.65T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.720.730.74T:aes128gcmv1
0.780.790.80T:aes256gcmv1
1.001.011.01aes256gcmv1
1.681.721.75aes128gcmv1
6.676.716.77ascon128av12
9.829.909.94ascon80pqv12
9.889.909.91ascon128v12
11.5311.5811.67T:xoodyakround3
13.5913.6513.68ascon128abi32v12
13.7413.7813.83T:schwaemm256128v2
18.1518.1718.24T:schwaemm192192v2
19.5419.5619.64T:schwaemm256256v2
20.0520.0720.10T:schwaemm128128v2
20.3220.4420.49ascon128bi32v12
24.2624.2824.38T:grain128aeadv2
26.2226.2626.28T:isapa128v20
28.3128.3528.41T:isapa128av20
31.2231.2331.24romulusn
36.4536.6236.94T:isapk128av20
40.1340.1440.18T:giftcofb128v1
42.5342.5742.62romulust
42.9443.0043.05romulusm
45.3945.4245.47T:tinyjambu128v2
52.6552.6952.73T:tinyjambu192v2
54.2854.3054.40T:tinyjambu256v2
61.6261.9662.36T:isapk128v20
84.6984.7284.78T:elephant200v2
104.96105.14105.57T:isapxv20
4345.104377.014392.95T:elephant176v2
4463.504464.014465.53T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.295.355.77aes128gcmv1
5.635.695.81aes256gcmv1
8.979.079.56T:aes128gcmv1
9.319.419.55T:aes256gcmv1
10.3210.3810.73ascon128av12
12.8512.9813.08ascon128v12
12.8213.0513.30ascon80pqv12
16.7717.1217.33T:xoodyakround3
20.0620.2320.45ascon128abi32v12
22.5222.6723.05T:schwaemm256128v2
25.4825.8125.98T:schwaemm128128v2
27.0027.2827.64ascon128bi32v12
28.9929.2929.74T:schwaemm192192v2
30.9031.2832.23T:schwaemm256256v2
32.5132.5932.72T:grain128aeadv2
37.4637.5937.77romulusn
47.2747.4147.48T:giftcofb128v1
50.0650.3550.82romulusm
55.9556.2856.88T:tinyjambu128v2
64.1564.3865.00T:tinyjambu192v2
66.0766.3167.15T:tinyjambu256v2
108.23108.49109.62romulust
118.61119.10119.36T:elephant200v2
118.90119.16119.54T:isapa128av20
150.97151.31152.55T:isapk128av20
348.89349.13349.98T:isapa128v20
972.69979.19986.98T:isapk128v20
1596.331599.591607.55T:isapxv20
5409.525458.005472.51T:elephant176v2
5978.245979.735983.34T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.705.805.91aes256gcmv1
6.83?7.40?8.01?aes128gcmv1
8.959.099.44T:aes128gcmv1
9.489.649.94T:aes256gcmv1
10.2010.3010.45ascon128av12
12.8813.0013.05ascon80pqv12
12.9213.0513.12ascon128v12
16.7416.9717.62T:xoodyakround3
20.2920.4420.61ascon128abi32v12
22.3022.6623.18T:schwaemm256128v2
25.4525.5325.77T:schwaemm128128v2
27.1327.5127.82ascon128bi32v12
29.2029.5730.18T:schwaemm192192v2
32.5932.7832.91T:grain128aeadv2
33.2733.6634.30T:schwaemm256256v2
37.9238.0338.20romulusn
47.5747.6047.73T:giftcofb128v1
52.1252.3452.58romulusm
56.0256.1356.80T:tinyjambu128v2
64.1864.3064.63T:tinyjambu192v2
65.7966.2366.46T:tinyjambu256v2
108.28108.90109.21romulust
119.32119.61120.14T:isapa128av20
119.72120.25120.56T:elephant200v2
150.78151.26151.81T:isapk128av20
349.41350.21350.48T:isapa128v20
970.16974.56986.78T:isapk128v20
1599.461600.341602.17T:isapxv20
5397.965403.275406.47T:elephant176v2
5978.595982.105984.24T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
4.915.005.25aes128gcmv1
5.685.785.86aes256gcmv1
9.019.189.27T:aes128gcmv1
9.41?9.76?10.63?T:aes256gcmv1
10.2310.3810.51ascon128av12
12.8312.9613.28ascon80pqv12
12.8612.9913.23ascon128v12
16.7317.2417.41T:xoodyakround3
20.3020.4220.48ascon128abi32v12
22.3122.5122.88T:schwaemm256128v2
25.3825.5425.82T:schwaemm128128v2
27.1727.6028.02ascon128bi32v12
28.9729.1029.23T:schwaemm192192v2
32.3132.5532.80T:grain128aeadv2
31.0332.9434.32T:schwaemm256256v2
38.0138.0938.33romulusn
47.4147.5647.65T:giftcofb128v1
51.7951.9652.33romulusm
55.7256.0356.34T:tinyjambu128v2
64.2564.5264.77T:tinyjambu192v2
65.7466.2366.38T:tinyjambu256v2
68.7769.3569.91romulust
73.6473.8474.10T:isapa128av20
98.7199.2399.57T:isapk128av20
119.58120.01120.31T:elephant200v2
182.25182.52182.80T:isapa128v20
510.91512.90516.76T:isapk128v20
837.39838.68839.60T:isapxv20
5409.735451.025459.41T:elephant176v2
5970.045972.765976.58T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.940.960.98T:aes256gcmv1
1.511.521.53T:aes128gcmv1
1.661.681.69aes256gcmv1
5.165.315.37aes128gcmv1
6.406.416.43ascon128av12
9.379.389.40ascon128v12
9.409.429.42ascon80pqv12
11.1811.4011.42ascon128abi32v12
16.9617.0417.14ascon128bi32v12
17.9217.9718.01T:xoodyakround3
19.4519.5119.57T:schwaemm256128v2
23.7223.7223.72T:schwaemm256256v2
25.6625.7625.87T:schwaemm192192v2
27.1327.1527.21T:grain128aeadv2
27.5527.7127.90T:schwaemm128128v2
35.4735.5435.58romulusn
36.3936.4236.47T:isapa128av20
36.3836.6036.60T:isapa128v20
40.4640.5040.52T:giftcofb128v1
56.9257.1457.24romulusm
61.6261.6361.69T:tinyjambu128v2
64.9665.0065.18T:isapk128av20
68.9368.9568.97T:tinyjambu192v2
75.9675.9775.97T:tinyjambu256v2
84.7284.9785.57T:isapk128v20
112.30112.31112.33romulust
147.82148.32151.20T:isapxv20
227.91?229.83?254.80?T:elephant200v2
6455.936500.656506.11T:elephant176v2
7138.947141.247155.77T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.910.940.98T:aes256gcmv1
1.601.621.63T:aes128gcmv1
1.771.781.80aes256gcmv1
5.225.405.44aes128gcmv1
6.286.306.31ascon128av12
9.249.299.31ascon128v12
9.389.399.41ascon80pqv12
11.2111.2511.26ascon128abi32v12
16.7816.9216.98ascon128bi32v12
17.7517.8117.87T:xoodyakround3
19.4919.5719.66T:schwaemm256128v2
23.6723.7123.73T:schwaemm256256v2
25.6525.7225.84T:schwaemm192192v2
27.3627.5027.51T:grain128aeadv2
27.5227.6827.82T:schwaemm128128v2
35.5635.5835.64romulusn
36.2636.3236.42T:isapa128v20
36.4036.4436.49T:isapa128av20
40.5140.5240.57T:giftcofb128v1
57.1957.2457.36romulusm
61.4361.5461.58T:tinyjambu128v2
64.8165.0265.14T:isapk128av20
68.6668.7168.78T:tinyjambu192v2
76.0976.1076.13T:tinyjambu256v2
84.6585.3885.42T:isapk128v20
112.25112.29112.34romulust
148.09148.90151.35T:isapxv20
227.59?229.84?254.33?T:elephant200v2
6461.086499.806505.28T:elephant176v2
7138.797140.127155.71T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.890.930.94T:aes256gcmv1
1.591.611.62T:aes128gcmv1
1.561.621.66aes128gcmv1
1.761.781.79aes256gcmv1
6.286.286.32ascon128av12
9.259.289.30ascon128v12
9.379.379.39ascon80pqv12
11.2111.2311.25ascon128abi32v12
16.7316.9116.98ascon128bi32v12
17.7917.8217.89T:xoodyakround3
18.0118.0418.13T:isapa128v20
19.4819.5619.63T:schwaemm256128v2
23.6723.6923.72T:schwaemm256256v2
24.1624.1924.24T:isapa128av20
25.6725.7425.83T:schwaemm192192v2
27.3727.5027.54T:grain128aeadv2
27.5327.6027.79T:schwaemm128128v2
35.5835.6135.63romulusn
37.4837.5737.59romulust
40.5040.5340.57T:giftcofb128v1
44.2344.4544.66T:isapk128av20
54.5854.6154.65T:isapk128v20
57.2157.2657.30romulusm
61.4761.4961.54T:tinyjambu128v2
68.6868.7268.80T:tinyjambu192v2
75.9776.0576.09T:tinyjambu256v2
86.7086.9287.18T:isapxv20
227.71?229.85?254.55?T:elephant200v2
6456.206498.936505.09T:elephant176v2
7138.117141.587156.50T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.670.680.70T:aes256gcmv1
1.001.011.02T:aes128gcmv1
1.091.101.11aes256gcmv1
3.353.403.44aes128gcmv1
6.376.416.43ascon128av12
9.329.349.36ascon80pqv12
9.339.369.36ascon128v12
11.0611.1011.11ascon128abi32v12
13.4913.5213.57T:xoodyakround3
16.7916.8716.93ascon128bi32v12
19.3419.3819.43T:schwaemm256128v2
23.5923.6323.63T:schwaemm256256v2
25.6025.6425.72T:schwaemm192192v2
27.0927.1027.12T:grain128aeadv2
27.2627.4327.44T:isapa128v20
27.5027.6127.80T:schwaemm128128v2
28.6828.7228.75romulusn
30.2930.3230.33T:isapa128av20
39.5139.5539.60romulusm
40.3940.4140.44T:giftcofb128v1
50.6050.6650.69T:tinyjambu128v2
54.3154.3354.35T:tinyjambu192v2
54.7654.7954.86T:isapk128av20
57.9558.0258.06T:tinyjambu256v2
69.7269.7870.12T:isapk128v20
74.6974.9074.92romulust
117.17117.40117.77T:isapxv20
169.92?171.36?189.36?T:elephant200v2
4825.144857.254859.77T:elephant176v2
5352.575354.035367.51T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.650.680.69T:aes256gcmv1
1.041.051.06T:aes128gcmv1
1.141.141.16aes256gcmv1
3.343.413.46aes128gcmv1
6.336.346.35ascon128av12
9.309.319.31ascon128v12
9.339.349.35ascon80pqv12
11.0811.1011.11ascon128abi32v12
13.4313.4413.51T:xoodyakround3
16.6816.7616.80ascon128bi32v12
19.3719.4019.43T:schwaemm256128v2
23.5723.5823.59T:schwaemm256256v2
25.5825.6525.70T:schwaemm192192v2
27.2027.2627.31T:grain128aeadv2
27.1927.2827.32T:isapa128v20
27.5527.7127.78T:schwaemm128128v2
28.7428.7728.80romulusn
30.3030.3330.35T:isapa128av20
39.5139.6039.65romulusm
40.4040.4140.45T:giftcofb128v1
50.5950.6150.63T:tinyjambu128v2
54.2054.2154.22T:tinyjambu192v2
54.6554.7454.81T:isapk128av20
58.0958.1158.11T:tinyjambu256v2
69.6870.0970.13T:isapk128v20
74.8874.8974.92romulust
116.96117.29117.50T:isapxv20
169.78?171.36?189.52?T:elephant200v2
4826.424853.504857.66T:elephant176v2
5352.055353.425367.93T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.670.680.70T:aes256gcmv1
1.051.051.06T:aes128gcmv1
1.151.151.15aes256gcmv1
1.521.561.58aes128gcmv1
6.356.366.37ascon128av12
9.299.329.32ascon128v12
9.339.349.34ascon80pqv12
11.1011.1111.15ascon128abi32v12
13.4313.4613.50T:xoodyakround3
16.7016.7516.80ascon128bi32v12
18.1118.1218.26T:isapa128v20
19.3519.4019.43T:schwaemm256128v2
23.5823.5923.60T:schwaemm256256v2
24.1724.1924.21T:isapa128av20
25.6025.6325.65T:schwaemm192192v2
27.1927.2627.31T:grain128aeadv2
27.4327.5527.60T:schwaemm128128v2
28.7128.7428.77romulusn
37.5137.5337.55romulust
39.5839.6039.63romulusm
40.4040.4240.44T:giftcofb128v1
44.3844.4944.60T:isapk128av20
50.6250.6350.64T:tinyjambu128v2
54.2154.2154.26T:tinyjambu192v2
54.6454.6554.67T:isapk128v20
58.0558.0558.06T:tinyjambu256v2
86.2786.5586.73T:isapxv20
169.93?171.26?189.46?T:elephant200v2
4821.794854.494858.93T:elephant176v2
5352.615353.695366.45T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.420.430.45T:aes256gcmv1
0.510.520.53T:aes128gcmv1
0.510.520.55aes256gcmv1
1.491.501.51aes128gcmv1
6.326.336.36ascon128av12
9.059.129.15T:xoodyakround3
9.259.279.29ascon80pqv12
9.279.289.30ascon128v12
10.9010.9410.95ascon128abi32v12
16.5316.6916.73ascon128bi32v12
18.2318.2518.27T:isapa128v20
19.2419.2819.31T:schwaemm256128v2
21.8621.9121.96romulusm
21.9121.9221.99romulusn
23.4423.4823.52T:schwaemm256256v2
24.1324.1624.21T:isapa128av20
25.4025.5025.57T:schwaemm192192v2
26.9726.9927.04T:grain128aeadv2
27.2727.5327.74T:schwaemm128128v2
37.5037.5137.52romulust
39.6939.7039.70T:tinyjambu128v2
39.6939.7039.72T:tinyjambu192v2
40.0240.0240.16T:tinyjambu256v2
40.2940.3140.35T:giftcofb128v1
44.3444.5444.70T:isapk128av20
54.6354.7254.76T:isapk128v20
85.7186.0186.44T:isapxv20
112.18?113.26?125.17?T:elephant200v2
3187.123207.873212.35T:elephant176v2
3565.403566.333572.29T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.40?0.43?0.45?T:aes256gcmv1
0.490.510.52T:aes128gcmv1
0.510.530.55aes256gcmv1
1.491.541.56aes128gcmv1
6.356.376.39ascon128av12
9.059.139.16T:xoodyakround3
9.289.299.30ascon128v12
9.289.299.31ascon80pqv12
10.9410.9510.97ascon128abi32v12
16.4616.5816.69ascon128bi32v12
18.1818.2218.29T:isapa128v20
19.2119.3119.34T:schwaemm256128v2
21.7821.8821.94romulusm
21.9021.9321.96romulusn
23.4823.4823.51T:schwaemm256256v2
24.1524.2024.21T:isapa128av20
25.4125.5325.64T:schwaemm192192v2
27.0127.0327.08T:grain128aeadv2
27.2927.3427.54T:schwaemm128128v2
37.4937.5437.60romulust
39.6839.6839.72T:tinyjambu128v2
39.7039.7039.70T:tinyjambu192v2
40.1140.1240.14T:tinyjambu256v2
40.3040.3440.39T:giftcofb128v1
44.2944.5044.76T:isapk128av20
54.6454.6954.72T:isapk128v20
85.8686.2486.75T:isapxv20
112.14?113.19?125.08?T:elephant200v2
3186.443207.433211.80T:elephant176v2
3564.463565.563572.92T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.41?0.43?0.48?T:aes256gcmv1
0.500.520.53aes256gcmv1
0.510.520.53T:aes128gcmv1
1.451.521.55aes128gcmv1
6.386.406.41ascon128av12
9.039.099.15T:xoodyakround3
9.289.299.29ascon80pqv12
9.289.299.30ascon128v12
10.9610.9611.04ascon128abi32v12
16.5016.6016.69ascon128bi32v12
18.1918.2518.31T:isapa128v20
19.2319.2819.33T:schwaemm256128v2
21.7521.8821.95romulusm
21.8521.8821.95romulusn
23.4423.4523.51T:schwaemm256256v2
24.1424.1624.23T:isapa128av20
25.4325.5325.66T:schwaemm192192v2
27.0227.0727.10T:grain128aeadv2
27.2527.3227.52T:schwaemm128128v2
37.4837.5437.58romulust
39.6839.6839.76T:tinyjambu128v2
39.7039.7039.70T:tinyjambu192v2
40.0140.0140.02T:tinyjambu256v2
40.2940.3040.36T:giftcofb128v1
44.3144.4944.74T:isapk128av20
54.6454.6854.70T:isapk128v20
85.8886.3686.62T:isapxv20
112.19?113.20?125.11?T:elephant200v2
3187.633206.243210.43T:elephant176v2
3564.683566.213571.83T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.141.141.14T:aes128gcmv1
1.231.241.25T:aes256gcmv1
1.231.241.25aes256gcmv1
3.513.583.59aes128gcmv1
6.546.566.59ascon128av12
9.499.499.54ascon128v12
9.499.509.52ascon80pqv12
11.3711.4011.41ascon128abi32v12
13.6513.6613.67T:xoodyakround3
17.1617.1817.25ascon128bi32v12
19.9520.0020.03T:schwaemm256128v2
24.2524.2524.25T:schwaemm256256v2
26.1726.2126.27T:schwaemm192192v2
27.4727.4827.49T:grain128aeadv2
27.8427.9527.98T:schwaemm128128v2
28.9228.9629.00romulusn
33.5233.5333.55T:isapa128av20
39.8439.8839.94romulusm
39.9740.1440.16T:isapa128v20
40.7840.8140.84T:giftcofb128v1
50.9851.0451.09T:tinyjambu128v2
54.7554.7554.76T:tinyjambu192v2
58.4158.4558.47T:tinyjambu256v2
61.0361.0961.10T:isapk128av20
75.8876.0276.06romulust
121.73121.80122.07T:isapk128v20
174.84174.88192.04T:elephant200v2
190.28190.46190.71T:isapxv20
4863.044890.034895.82T:elephant176v2
5413.035413.765425.78T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.181.191.19T:aes128gcmv1
1.231.231.26T:aes256gcmv1
1.291.291.32aes256gcmv1
3.613.673.70aes128gcmv1
6.506.516.52ascon128av12
9.449.469.46ascon128v12
9.489.489.51ascon80pqv12
11.4011.4011.40ascon128abi32v12
13.5713.6313.64T:xoodyakround3
17.0517.1017.12ascon128bi32v12
19.9920.0220.05T:schwaemm256128v2
24.2224.2324.24T:schwaemm256256v2
26.1626.2226.27T:schwaemm192192v2
27.6027.6627.68T:grain128aeadv2
27.8327.9527.98T:schwaemm128128v2
29.0029.0129.05romulusn
33.5333.5433.55T:isapa128av20
39.9439.9540.05romulusm
40.0140.1040.21T:isapa128v20
40.8140.8140.85T:giftcofb128v1
50.9751.0251.06T:tinyjambu128v2
54.6254.6454.64T:tinyjambu192v2
58.5258.5258.54T:tinyjambu256v2
61.0161.0361.06T:isapk128av20
76.0476.0676.09romulust
121.72122.02122.07T:isapk128v20
174.83174.89192.04T:elephant200v2
189.78190.50190.64T:isapxv20
4868.644891.014893.14T:elephant176v2
5412.595415.285425.62T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.171.171.18T:aes128gcmv1
1.241.241.25T:aes256gcmv1
1.291.291.29aes256gcmv1
1.761.771.79aes128gcmv1
6.506.516.51ascon128av12
9.449.469.46ascon128v12
9.489.489.50ascon80pqv12
11.4011.4011.46ascon128abi32v12
13.6013.6213.67T:xoodyakround3
17.0617.0917.11ascon128bi32v12
19.9520.0020.03T:schwaemm256128v2
24.2224.2224.23T:schwaemm256256v2
24.6224.6224.77T:isapa128v20
25.9825.9926.02T:isapa128av20
26.1326.2026.26T:schwaemm192192v2
27.5927.6427.67T:grain128aeadv2
27.8227.9327.97T:schwaemm128128v2
29.0029.0229.04romulusn
38.6238.6538.65romulust
39.9940.0240.05romulusm
40.7940.7940.83T:giftcofb128v1
48.1348.1548.27T:isapk128av20
51.0251.0351.05T:tinyjambu128v2
54.6154.6454.64T:tinyjambu192v2
58.4458.4858.49T:tinyjambu256v2
81.3281.3481.36T:isapk128v20
123.86124.03124.10T:isapxv20
174.80174.89191.95T:elephant200v2
4861.924891.544893.10T:elephant176v2
5413.325414.195426.50T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.476.576.70aes256gcmv1
7.027.057.13T:aes128gcmv1
6.977.077.19aes128gcmv1
10.6110.7010.75ascon128av12
12.6112.6113.09ascon80pqv12
12.7012.8113.27ascon128v12
14.2014.3414.70T:aes256gcmv1
17.9618.9319.18ascon128abi32v12
20.1220.4220.70T:xoodyakround3
24.2924.2926.62ascon128bi32v12
32.7032.8533.98T:schwaemm256128v2
34.6634.8435.19romulusn
35.7736.0136.66T:grain128aeadv2
35.8436.2036.98T:schwaemm128128v2
38.6038.6238.67T:schwaemm256256v2
42.4142.6843.59T:schwaemm192192v2
46.9947.2047.35romulusm
49.4249.4949.77T:giftcofb128v1
59.9060.0860.24T:tinyjambu128v2
64.2664.4964.76T:tinyjambu192v2
68.0968.6668.78T:tinyjambu256v2
102.04102.12102.65romulust
106.88107.29107.50T:isapa128av20
194.05196.05196.09T:isapk128av20
245.84246.38268.38T:elephant200v2
331.00331.00331.00T:isapa128v20
1303.241303.381303.78T:isapk128v20
1848.061852.621855.70T:isapxv20
6050.666084.246092.73T:elephant176v2
7247.387252.097258.71T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.596.696.78aes256gcmv1
6.986.987.28T:aes128gcmv1
8.868.999.23aes128gcmv1
10.7010.7310.95ascon128av12
12.7112.8613.45ascon128v12
12.8412.8613.27ascon80pqv12
14.2114.5214.80T:aes256gcmv1
17.9818.6019.09ascon128abi32v12
19.7720.5521.27T:xoodyakround3
23.7224.7926.27ascon128bi32v12
32.8233.2733.77T:schwaemm256128v2
34.9134.9535.18romulusn
36.1636.2536.59T:schwaemm128128v2
36.0336.5536.91T:grain128aeadv2
38.6538.6838.80T:schwaemm256256v2
42.0742.3042.77T:schwaemm192192v2
48.4548.5949.09romulusm
49.7149.8850.14T:giftcofb128v1
59.9960.0260.09T:tinyjambu128v2
64.0564.1664.27T:tinyjambu192v2
68.1668.3068.71T:tinyjambu256v2
102.11102.30102.81romulust
106.70107.12107.39T:isapa128av20
194.30194.97196.59T:isapk128av20
245.95246.12268.83T:elephant200v2
330.65331.80332.66T:isapa128v20
1303.681303.951304.41T:isapk128v20
1847.981852.231857.65T:isapxv20
6047.306083.556090.70T:elephant176v2
7244.087248.487255.18T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.456.466.55aes128gcmv1
6.606.616.73aes256gcmv1
6.986.986.98T:aes128gcmv1
10.5910.7010.84ascon128av12
12.7012.7013.04ascon128v12
12.8012.8412.91ascon80pqv12
14.2714.3414.41T:aes256gcmv1
18.0118.0118.30ascon128abi32v12
19.7820.4120.52T:xoodyakround3
23.8825.0125.79ascon128bi32v12
32.8233.2133.77T:schwaemm256128v2
34.8834.9035.16romulusn
36.1636.1636.16T:schwaemm128128v2
35.9636.4836.78T:grain128aeadv2
38.6338.6638.71T:schwaemm256256v2
42.1442.2042.99T:schwaemm192192v2
48.3048.3548.63romulusm
49.9150.0150.19T:giftcofb128v1
59.9260.2260.22T:tinyjambu128v2
63.6763.7864.39romulust
64.1864.2964.29T:tinyjambu192v2
66.6666.9067.16T:isapa128av20
68.2968.2968.29T:tinyjambu256v2
123.05123.50126.34T:isapk128av20
173.04173.34173.97T:isapa128v20
245.66245.79268.29T:elephant200v2
683.89684.16684.41T:isapk128v20
966.11968.01970.28T:isapxv20
6052.276087.126092.45T:elephant176v2
7243.447251.417259.38T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.750.770.79T:aes128gcmv1
0.800.840.85T:aes256gcmv1
1.841.841.85aes256gcmv1
5.855.885.88ascon128av12
8.508.508.51ascon80pqv12
8.628.628.63ascon128v12
12.5312.5512.60ascon128abi32v12
16.6416.6816.72T:xoodyakround3
19.0919.1319.17ascon128bi32v12
19.2819.3719.94T:schwaemm256128v2
23.0523.0723.10T:grain128aeadv2
23.0623.1223.19aes128gcmv1
23.8624.5424.56T:schwaemm256256v2
25.8226.0526.94T:schwaemm192192v2
28.8728.9729.03T:schwaemm128128v2
34.1434.1434.14T:isapa128v20
35.1635.1735.73T:isapa128av20
37.0837.1137.13romulusn
38.4438.4438.44T:giftcofb128v1
58.4658.4758.48T:tinyjambu128v2
59.3559.3759.42romulusm
60.3360.5961.06T:isapk128av20
65.6165.6265.62T:tinyjambu256v2
66.1266.1766.18T:tinyjambu192v2
79.2180.7981.32T:isapk128v20
114.52114.60114.64romulust
148.28150.40150.88T:isapxv20
228.41?234.36?258.13?T:elephant200v2
6704.856707.886730.13T:elephant176v2
7844.327845.077866.92T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.69?0.75?0.78?T:aes128gcmv1
0.730.800.81T:aes256gcmv1
1.821.831.83aes256gcmv1
6.236.246.25ascon128av12
8.438.448.45ascon80pqv12
8.568.578.57ascon128v12
12.6612.6912.73ascon128abi32v12
16.5716.6316.69T:xoodyakround3
18.5018.5018.51ascon128bi32v12
19.3919.5019.89T:schwaemm256128v2
22.9722.9823.13T:grain128aeadv2
22.9923.0823.26aes128gcmv1
24.2724.3324.37T:schwaemm256256v2
25.2625.4525.79T:schwaemm192192v2
29.0329.1229.19T:schwaemm128128v2
34.1134.1534.18T:isapa128v20
35.1435.6835.72T:isapa128av20
37.2937.3137.34romulusn
38.5038.5038.51T:giftcofb128v1
58.5858.5858.60T:tinyjambu128v2
59.6959.7559.81romulusm
60.3660.8661.24T:isapk128av20
64.7564.7764.90T:tinyjambu192v2
65.4965.7565.76T:tinyjambu256v2
79.7480.9181.76T:isapk128v20
114.56114.60114.69romulust
149.59149.76151.98T:isapxv20
228.48?234.61?257.06?T:elephant200v2
6698.976704.186709.95T:elephant176v2
7845.327845.857868.13T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.67?0.73?0.80?T:aes128gcmv1
0.750.800.81T:aes256gcmv1
1.821.821.83aes256gcmv1
2.852.892.95aes128gcmv1
6.246.246.26ascon128av12
8.448.448.45ascon80pqv12
8.578.578.57ascon128v12
12.6612.6912.73ascon128abi32v12
16.6316.6816.74T:xoodyakround3
16.8416.8816.93T:isapa128v20
18.5018.5018.51ascon128bi32v12
19.3219.4219.74T:schwaemm256128v2
22.9823.1223.16T:grain128aeadv2
23.6123.6223.63T:isapa128av20
24.2924.3624.47T:schwaemm256256v2
25.2625.9926.09T:schwaemm192192v2
29.0229.1029.18T:schwaemm128128v2
37.2937.3237.35romulusn
38.4838.5138.52T:giftcofb128v1
38.8038.8538.89romulust
40.6440.8241.04T:isapk128av20
49.5751.0852.15T:isapk128v20
58.5758.5858.59T:tinyjambu128v2
59.6859.7359.79romulusm
64.7564.7764.90T:tinyjambu192v2
65.5965.7565.75T:tinyjambu256v2
87.0687.2287.59T:isapxv20
228.51?234.54?259.17?T:elephant200v2
6702.116705.686707.58T:elephant176v2
7844.147844.817845.53T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.580.600.61T:aes128gcmv1
0.600.640.65T:aes256gcmv1
1.141.151.15aes256gcmv1
5.845.845.85ascon128av12
8.388.388.39ascon80pqv12
8.448.458.45ascon128v12
12.4112.4112.43ascon128abi32v12
12.6312.6512.67T:xoodyakround3
12.9512.9813.02aes128gcmv1
18.8318.8518.88ascon128bi32v12
19.0619.1319.41T:schwaemm256128v2
22.9422.9923.02T:grain128aeadv2
23.8124.5124.55T:schwaemm256256v2
25.5825.5925.60T:isapa128v20
26.3726.4226.51T:schwaemm192192v2
29.0429.1129.16T:schwaemm128128v2
29.3829.4029.64T:isapa128av20
29.6929.7129.73romulusn
38.4138.4238.42T:giftcofb128v1
40.7840.8340.85romulusm
47.5447.6147.62T:tinyjambu128v2
48.5348.6449.11T:isapk128av20
49.1949.2549.26T:tinyjambu256v2
51.3051.3651.36T:tinyjambu192v2
64.7165.2765.79T:isapk128v20
76.6676.7176.75romulust
117.21118.17119.65T:isapxv20
171.23?175.60?191.40?T:elephant200v2
5003.005007.605010.25T:elephant176v2
5883.235884.725886.01T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.560.590.61T:aes128gcmv1
0.600.610.62T:aes256gcmv1
1.121.131.14aes256gcmv1
6.036.056.06ascon128av12
8.348.358.35ascon80pqv12
8.418.418.41ascon128v12
12.4212.4512.47ascon128abi32v12
12.6012.6412.66T:xoodyakround3
12.9312.9713.00aes128gcmv1
18.4818.5118.53ascon128bi32v12
19.1919.2419.47T:schwaemm256128v2
22.8922.9323.09T:grain128aeadv2
24.1624.2924.37T:schwaemm256256v2
25.5725.5825.58T:isapa128v20
26.0726.2726.57T:schwaemm192192v2
29.0929.1729.23T:schwaemm128128v2
29.3729.6329.64T:isapa128av20
29.8029.8329.84romulusn
38.4438.4438.44T:giftcofb128v1
41.0041.0341.05romulusm
47.6647.6747.68T:tinyjambu128v2
48.5048.5548.97T:isapk128av20
49.3449.3849.41T:tinyjambu256v2
50.6550.6650.74T:tinyjambu192v2
65.3465.5067.24T:isapk128v20
76.6776.7076.78romulust
117.83118.22119.63T:isapxv20
171.08?175.61?192.73?T:elephant200v2
5003.945008.455010.24T:elephant176v2
5882.965883.815884.11T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.55?0.59?0.62?T:aes128gcmv1
0.580.600.62T:aes256gcmv1
1.131.131.13aes256gcmv1
2.842.862.88aes128gcmv1
6.046.046.05ascon128av12
8.358.358.35ascon80pqv12
8.418.418.41ascon128v12
12.4312.4512.46ascon128abi32v12
12.6312.6612.69T:xoodyakround3
16.9216.9516.97T:isapa128v20
18.5018.5018.51ascon128bi32v12
19.0819.1419.47T:schwaemm256128v2
22.9022.9523.06T:grain128aeadv2
23.6323.6423.65T:isapa128av20
24.1524.2824.37T:schwaemm256256v2
26.0326.0826.14T:schwaemm192192v2
29.1229.2029.26T:schwaemm128128v2
29.8029.8129.83romulusn
38.4338.4538.45T:giftcofb128v1
38.4538.7438.79T:isapk128av20
38.8338.8638.90romulust
40.9941.0341.05romulusm
47.6447.6647.67T:tinyjambu128v2
49.3549.3849.41T:tinyjambu256v2
50.6550.6650.73T:tinyjambu192v2
50.6250.8651.36T:isapk128v20
87.3187.3688.38T:isapxv20
170.77?174.76?192.48?T:elephant200v2
5004.195008.375017.10T:elephant176v2
5884.195900.755901.47T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.400.42T:aes128gcmv1
0.40?0.43?0.45?T:aes256gcmv1
0.430.450.45aes256gcmv1
2.802.832.86aes128gcmv1
5.795.805.81ascon128av12
8.258.258.25ascon128v12
8.258.258.26ascon80pqv12
8.668.678.69T:xoodyakround3
12.2312.2612.28ascon128abi32v12
17.0017.0117.01T:isapa128v20
18.5318.5718.61ascon128bi32v12
18.8918.9519.19T:schwaemm256128v2
22.2522.2922.33romulusm
22.2922.3322.36romulusn
22.8922.9122.93T:grain128aeadv2
23.6123.6323.65T:isapa128av20
23.7924.4324.50T:schwaemm256256v2
26.8626.8926.98T:schwaemm192192v2
29.1229.1829.28T:schwaemm128128v2
33.0433.2533.25T:tinyjambu256v2
36.2136.5136.64T:isapk128av20
36.5536.5536.56T:tinyjambu192v2
36.6136.6436.74T:tinyjambu128v2
38.3638.3938.40T:giftcofb128v1
38.7438.8238.90romulust
49.6950.3052.69T:isapk128v20
86.4386.6987.27T:isapxv20
112.76?115.95?127.44?T:elephant200v2
3311.003312.363317.93T:elephant176v2
3921.063922.143922.57T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.38?0.41?0.45?T:aes256gcmv1
0.410.430.45T:aes128gcmv1
0.410.430.45aes256gcmv1
2.812.832.87aes128gcmv1
5.825.855.88ascon128av12
8.258.258.26ascon80pqv12
8.258.258.26ascon128v12
8.668.688.71T:xoodyakround3
12.1412.1912.25ascon128abi32v12
16.9717.0117.05T:isapa128v20
18.4818.5018.52ascon128bi32v12
18.8718.9519.22T:schwaemm256128v2
22.2722.3022.34romulusn
22.2922.3022.34romulusm
22.9022.9423.08T:grain128aeadv2
23.6123.6323.65T:isapa128av20
24.2124.2324.26T:schwaemm256256v2
26.8426.8826.94T:schwaemm192192v2
29.1529.2129.29T:schwaemm128128v2
33.2533.2533.26T:tinyjambu256v2
36.5436.5536.56T:tinyjambu192v2
36.1836.5836.94T:isapk128av20
36.6136.6236.75T:tinyjambu128v2
38.3638.3838.40T:giftcofb128v1
38.7838.8538.92romulust
49.7550.6252.77T:isapk128v20
86.4187.0487.53T:isapxv20
112.48?115.77?127.92?T:elephant200v2
3306.233312.323312.78T:elephant176v2
3922.423923.183923.53T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.38?0.42?0.44?T:aes256gcmv1
0.40?0.42?0.47?T:aes128gcmv1
0.430.430.44aes256gcmv1
2.812.852.88aes128gcmv1
5.835.835.86ascon128av12
8.258.258.26ascon80pqv12
8.258.258.25ascon128v12
8.628.688.73T:xoodyakround3
12.1712.1912.22ascon128abi32v12
16.9717.0017.05T:isapa128v20
18.4818.5018.52ascon128bi32v12
18.9018.9519.11T:schwaemm256128v2
22.2722.2922.33romulusn
22.2622.3022.33romulusm
22.8822.9823.10T:grain128aeadv2
23.6223.6423.65T:isapa128av20
24.1124.2424.32T:schwaemm256256v2
26.8426.9026.93T:schwaemm192192v2
29.0629.1429.22T:schwaemm128128v2
32.9732.9933.28T:tinyjambu256v2
36.2736.4036.80T:isapk128av20
36.5436.5536.56T:tinyjambu192v2
36.6136.6836.76T:tinyjambu128v2
38.3838.3838.39T:giftcofb128v1
38.7738.8438.91romulust
49.1751.1652.86T:isapk128v20
86.7187.1387.73T:isapxv20
112.58?116.18?127.47?T:elephant200v2
3311.913312.453313.89T:elephant176v2
3922.273922.563923.14T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.991.001.02T:aes128gcmv1
1.041.051.07T:aes256gcmv1
1.271.271.28aes256gcmv1
6.016.016.02ascon128av12
8.518.528.54ascon80pqv12
8.568.578.58ascon128v12
12.7012.7112.72ascon128abi32v12
12.8012.8112.83T:xoodyakround3
14.3114.3414.38aes128gcmv1
19.1619.1619.20ascon128bi32v12
19.6819.7520.05T:schwaemm256128v2
23.3323.3623.39T:grain128aeadv2
24.5525.1625.17T:schwaemm256256v2
26.9226.9626.99T:schwaemm192192v2
29.4829.5229.60T:schwaemm128128v2
29.9429.9629.99romulusn
33.5833.8133.82T:isapa128av20
37.2137.2337.24T:isapa128v20
38.7538.7638.76T:giftcofb128v1
41.0641.0841.11romulusm
47.9948.0048.03T:tinyjambu128v2
49.6449.6449.66T:tinyjambu256v2
51.7251.7851.79T:tinyjambu192v2
54.5554.7154.81T:isapk128av20
77.8177.8377.87romulust
110.12110.55110.84T:isapk128v20
176.14?178.92?196.27?T:elephant200v2
192.88193.87193.90T:isapxv20
5042.355046.785050.84T:elephant176v2
5949.395949.715950.00T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.991.031.03T:aes128gcmv1
1.031.041.05T:aes256gcmv1
1.261.261.27aes256gcmv1
6.196.206.22ascon128av12
8.478.478.48ascon80pqv12
8.538.538.54ascon128v12
12.7212.7312.76ascon128abi32v12
12.7812.8012.81T:xoodyakround3
14.3814.4114.45aes128gcmv1
18.8418.8518.87ascon128bi32v12
19.7319.7620.04T:schwaemm256128v2
23.3323.4023.45T:grain128aeadv2
24.9124.9624.98T:schwaemm256256v2
26.9827.0227.11T:schwaemm192192v2
29.5129.5929.63T:schwaemm128128v2
30.0630.0730.09romulusn
33.5833.6533.82T:isapa128av20
37.2137.2137.24T:isapa128v20
38.7938.7938.79T:giftcofb128v1
41.3141.3341.35romulusm
48.0448.0548.07T:tinyjambu128v2
49.7749.8149.81T:tinyjambu256v2
51.1351.1651.23T:tinyjambu192v2
54.6954.9855.63T:isapk128av20
77.7977.8477.88romulust
109.71109.77109.94T:isapk128v20
175.75178.48194.68T:elephant200v2
192.74193.21193.76T:isapxv20
5042.965045.635048.23T:elephant176v2
5949.255949.565950.48T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.990.991.01T:aes128gcmv1
1.031.031.05T:aes256gcmv1
1.261.261.26aes256gcmv1
4.274.284.30aes128gcmv1
6.206.216.21ascon128av12
8.478.478.48ascon80pqv12
8.538.538.54ascon128v12
12.7212.7312.74ascon128abi32v12
12.7912.8112.82T:xoodyakround3
18.8418.8418.86ascon128bi32v12
19.7119.7620.02T:schwaemm256128v2
22.8622.8622.88T:isapa128v20
23.3123.3323.45T:grain128aeadv2
24.8424.9624.97T:schwaemm256256v2
25.9225.9225.93T:isapa128av20
26.7727.0727.18T:schwaemm192192v2
29.4929.5529.63T:schwaemm128128v2
30.0530.0730.11romulusn
38.7938.8038.80T:giftcofb128v1
39.9439.9539.96romulust
41.3241.3341.34romulusm
42.2742.2843.26T:isapk128av20
48.0548.0548.06T:tinyjambu128v2
49.7749.8149.81T:tinyjambu256v2
51.1451.1451.22T:tinyjambu192v2
73.6473.8874.36T:isapk128v20
124.84125.39126.41T:isapxv20
175.94178.73193.99T:elephant200v2
5045.745046.045048.35T:elephant176v2
5949.745950.205950.65T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.066.126.16aes256gcmv1
9.849.849.91ascon128av12
10.6910.7611.30T:aes256gcmv1
10.6910.8010.89T:aes128gcmv1
11.4011.4011.41ascon128v12
11.4011.4011.49ascon80pqv12
18.3418.4618.65T:xoodyakround3
19.2719.3819.64ascon128abi32v12
26.2126.2227.17ascon128bi32v12
31.4731.5031.64T:grain128aeadv2
33.0633.1533.59T:schwaemm256128v2
35.6435.8135.91romulusn
38.2338.5439.41T:schwaemm128128v2
39.8540.3340.53T:schwaemm256256v2
43.2343.4343.98T:schwaemm192192v2
46.4546.4546.65T:giftcofb128v1
46.9346.9847.09romulusm
54.2454.4854.83aes128gcmv1
56.6157.7157.97T:tinyjambu128v2
58.5258.5558.72T:tinyjambu256v2
61.0561.0961.21T:tinyjambu192v2
103.12103.38103.81romulust
128.74128.85129.23T:isapa128av20
184.41187.12187.34T:isapk128av20
248.09250.01273.73T:elephant200v2
304.56304.56304.69T:isapa128v20
1123.911138.101159.96T:isapk128v20
1882.121883.671893.43T:isapxv20
6275.776283.596284.99T:elephant176v2
7969.737973.188012.48T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.625.665.70aes256gcmv1
9.919.9710.07ascon128av12
10.4410.6811.01T:aes128gcmv1
10.8410.9711.14T:aes256gcmv1
11.2711.2911.58ascon80pqv12
11.3611.3611.43ascon128v12
18.4218.5118.66T:xoodyakround3
19.3119.4120.30ascon128abi32v12
26.6226.6227.38ascon128bi32v12
31.4431.7732.64T:grain128aeadv2
33.1233.2733.63T:schwaemm256128v2
35.9536.0536.20romulusn
38.4038.6639.14T:schwaemm128128v2
39.8540.5240.62T:schwaemm256256v2
43.4743.8244.39T:schwaemm192192v2
46.8846.9046.95T:giftcofb128v1
48.4348.5648.66romulusm
55.9756.1756.66aes128gcmv1
56.7957.0058.14T:tinyjambu128v2
58.8559.6659.80T:tinyjambu256v2
62.0762.3762.52T:tinyjambu192v2
103.49103.76103.93romulust
128.93129.09129.71T:isapa128av20
185.10185.38185.88T:isapk128av20
247.31249.62272.27T:elephant200v2
304.65304.70305.32T:isapa128v20
1118.121120.021121.82T:isapk128v20
1876.881882.651890.18T:isapxv20
6272.156275.066310.64T:elephant176v2
7970.077988.348012.66T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.625.675.71aes256gcmv1
9.919.939.93ascon128av12
10.4710.7011.33T:aes128gcmv1
11.0311.0811.39T:aes256gcmv1
11.2711.2711.34ascon80pqv12
11.3611.3611.38ascon128v12
18.3918.4819.21T:xoodyakround3
19.3219.4119.71ascon128abi32v12
26.6126.6126.89ascon128bi32v12
31.6931.9332.00T:grain128aeadv2
33.0533.1433.27T:schwaemm256128v2
35.8736.1136.35romulusn
36.6436.9137.16aes128gcmv1
38.3938.5538.91T:schwaemm128128v2
40.0140.4140.53T:schwaemm256256v2
43.1743.4543.66T:schwaemm192192v2
46.8246.8446.98T:giftcofb128v1
48.3848.4748.53romulusm
56.8456.9156.95T:tinyjambu128v2
58.8259.6059.69T:tinyjambu256v2
60.9162.0762.27T:tinyjambu192v2
64.7264.9165.17romulust
77.2777.2877.63T:isapa128av20
116.47116.80117.40T:isapk128av20
158.73158.91159.51T:isapa128v20
248.07250.40274.11T:elephant200v2
580.87598.80598.88T:isapk128v20
982.33984.92989.35T:isapxv20
6270.206280.446284.97T:elephant176v2
7969.417981.988011.60T:elephant160v2

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.711.721.72T:aes128gcmv1
1.841.851.86aes256gcmv1
5.605.635.66ascon128av12
8.138.138.13ascon80pqv12
8.378.388.42ascon128v12
12.4712.5112.54ascon128abi32v12
14.7114.8114.87T:xoodyakround3
18.1618.1918.21ascon128bi32v12
18.1918.2218.27T:schwaemm256128v2
22.8322.9824.98T:grain128aeadv2
23.69?24.01?26.82?T:schwaemm256256v2
24.1624.2224.27T:schwaemm192192v2
28.5228.6528.83T:schwaemm128128v2
31.0331.0431.04T:isapa128v20
33.2333.2633.30T:isapa128av20
37.1237.1537.18romulusn
38.5638.5738.57T:giftcofb128v1
58.5058.5058.53T:tinyjambu128v2
59.4059.4459.47romulusm
60.4160.7860.85T:isapk128av20
62.5062.5062.50T:tinyjambu192v2
65.7365.8765.88T:tinyjambu256v2
82.4582.5482.69T:isapk128v20
120.70120.76120.80romulust
122.92123.08123.35T:elephant200v2
146.77148.52150.81T:isapxv20
6338.496376.376446.46T:elephant176v2
7797.257802.347841.88T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.711.721.72T:aes128gcmv1
1.861.871.88aes256gcmv1
5.175.195.19ascon128av12
7.627.637.63ascon80pqv12
7.877.887.88ascon128v12
12.6212.6312.67ascon128abi32v12
14.6414.6914.75T:xoodyakround3
18.2118.2618.32T:schwaemm256128v2
18.6118.6418.67ascon128bi32v12
23.0523.1223.66T:grain128aeadv2
23.63?23.98?26.48?T:schwaemm256256v2
24.1324.2024.26T:schwaemm192192v2
28.4828.6328.73T:schwaemm128128v2
30.9931.0431.08T:isapa128v20
33.2333.2733.30T:isapa128av20
37.3637.4337.44romulusn
38.5038.5038.51T:giftcofb128v1
58.5058.5158.51T:tinyjambu128v2
59.7259.7759.83romulusm
60.3260.8460.87T:isapk128av20
62.7562.7562.77T:tinyjambu192v2
65.4865.5065.52T:tinyjambu256v2
82.3582.4882.61T:isapk128v20
120.68120.80120.87romulust
122.86122.95123.05T:elephant200v2
147.56148.13149.02T:isapxv20
6370.206385.586390.08T:elephant176v2
7793.947830.607874.24T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.711.711.72T:aes128gcmv1
1.861.861.87aes256gcmv1
5.175.195.19ascon128av12
7.637.637.64ascon80pqv12
7.887.887.88ascon128v12
12.6212.6312.66ascon128abi32v12
14.6814.7314.77T:xoodyakround3
15.4815.5215.55T:isapa128v20
18.2118.2718.31T:schwaemm256128v2
18.6218.6418.67ascon128bi32v12
22.3222.3822.38T:isapa128av20
23.0323.0923.64T:grain128aeadv2
23.67?24.02?26.53?T:schwaemm256256v2
24.1524.1924.26T:schwaemm192192v2
28.5228.6528.81T:schwaemm128128v2
37.3637.4237.45romulusn
38.5038.5038.51T:giftcofb128v1
40.9841.0341.09romulust
43.6243.6543.83T:isapk128av20
56.2056.3556.41T:isapk128v20
58.5058.5158.52T:tinyjambu128v2
59.7159.7559.80romulusm
62.7562.7562.75T:tinyjambu192v2
65.4965.5065.52T:tinyjambu256v2
85.2385.4886.15T:isapxv20
122.93123.03123.15T:elephant200v2
6346.986368.476381.26T:elephant176v2
7790.827809.507886.74T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.081.091.09T:aes128gcmv1
1.141.151.16aes256gcmv1
5.625.635.65ascon128av12
7.877.887.89ascon80pqv12
8.128.148.15ascon128v12
11.3911.4511.47T:xoodyakround3
12.2412.3512.38ascon128abi32v12
18.0818.1118.14T:schwaemm256128v2
18.4018.4218.44ascon128bi32v12
22.8222.9524.96T:grain128aeadv2
23.2723.2923.29T:isapa128v20
23.6023.6323.81T:schwaemm256256v2
24.5824.7524.91T:schwaemm192192v2
27.2427.2727.28T:isapa128av20
28.5028.5828.66T:schwaemm128128v2
29.7429.7529.76romulusn
38.3838.3838.39T:giftcofb128v1
40.8940.9040.93romulusm
46.7546.7746.77T:tinyjambu128v2
46.5147.0847.59T:isapk128av20
49.6049.6149.62T:tinyjambu256v2
50.1350.1450.15T:tinyjambu192v2
65.6665.7565.80T:isapk128v20
80.8780.9180.94romulust
92.6692.7392.78T:elephant200v2
116.76117.01118.31T:isapxv20
4741.224750.674759.86T:elephant176v2
5832.585863.745936.02T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.081.081.10T:aes128gcmv1
1.151.151.15aes256gcmv1
5.265.275.28ascon128av12
7.757.767.76ascon80pqv12
7.817.827.82ascon128v12
11.3411.3611.38T:xoodyakround3
12.4412.4812.50ascon128abi32v12
18.1218.1418.18T:schwaemm256128v2
18.2418.2618.27ascon128bi32v12
22.9423.0123.60T:grain128aeadv2
23.2723.2723.28T:isapa128v20
23.6423.7423.84T:schwaemm256256v2
24.5124.6624.86T:schwaemm192192v2
27.2527.2627.28T:isapa128av20
28.4728.5128.61T:schwaemm128128v2
29.8629.8929.92romulusn
38.3538.3538.35T:giftcofb128v1
41.0341.0641.09romulusm
46.7646.7646.76T:tinyjambu128v2
46.6347.3547.61T:isapk128av20
49.4249.4249.43T:tinyjambu256v2
50.0150.0150.01T:tinyjambu192v2
65.5665.5965.66T:isapk128v20
80.8680.9380.98romulust
92.6892.7592.79T:elephant200v2
116.62116.93117.22T:isapxv20
4734.124747.394752.12T:elephant176v2
5827.775869.735874.79T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.081.091.09T:aes128gcmv1
1.151.151.15aes256gcmv1
5.265.275.28ascon128av12
7.767.767.76ascon80pqv12
7.817.827.82ascon128v12
11.3411.3611.39T:xoodyakround3
12.4812.4812.48ascon128abi32v12
15.5015.5115.53T:isapa128v20
18.1118.1318.16T:schwaemm256128v2
18.2518.2618.27ascon128bi32v12
21.7821.8221.85T:isapa128av20
22.9623.0523.69T:grain128aeadv2
23.6423.7923.84T:schwaemm256256v2
24.3424.3924.51T:schwaemm192192v2
28.4528.5828.66T:schwaemm128128v2
29.8729.8829.92romulusn
38.3538.3538.35T:giftcofb128v1
38.3638.9739.04T:isapk128av20
40.9740.9941.03romulust
41.0541.0741.08romulusm
46.7646.7646.77T:tinyjambu128v2
49.4249.4249.43T:tinyjambu256v2
50.0150.0150.01T:tinyjambu192v2
52.5252.5952.65T:isapk128v20
85.4685.7285.95T:isapxv20
92.6992.7592.89T:elephant200v2
4740.394766.574806.43T:elephant176v2
5850.635892.455913.32T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.440.450.46aes256gcmv1
0.450.450.46T:aes128gcmv1
5.615.635.64ascon128av12
7.617.627.64ascon80pqv12
7.867.877.88ascon128v12
8.018.048.07T:xoodyakround3
12.1712.2012.22ascon128abi32v12
15.5115.5115.51T:isapa128v20
17.9618.0218.09T:schwaemm256128v2
18.5718.6318.68ascon128bi32v12
21.2121.2621.29T:isapa128av20
22.3322.3622.39romulusm
22.3422.3722.40romulusn
22.8322.9324.81T:grain128aeadv2
23.2123.5823.65T:schwaemm256256v2
24.6324.8224.93T:schwaemm192192v2
28.4228.5228.61T:schwaemm128128v2
33.3433.3533.36T:tinyjambu256v2
33.7833.8234.24T:isapk128av20
35.0035.0035.00T:tinyjambu128v2
37.7637.7637.77T:tinyjambu192v2
38.1938.2038.21T:giftcofb128v1
40.9641.0241.08romulust
48.8548.8848.93T:isapk128v20
62.6062.6862.77T:elephant200v2
84.8685.4186.34T:isapxv20
3135.503151.443183.76T:elephant176v2
3906.033907.183942.88T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.430.430.45aes256gcmv1
0.450.460.46T:aes128gcmv1
5.365.365.36ascon128av12
7.747.757.75ascon128v12
7.887.887.88ascon80pqv12
8.008.048.08T:xoodyakround3
12.2912.3312.34ascon128abi32v12
15.4815.4815.55T:isapa128v20
17.8517.8817.91ascon128bi32v12
17.9818.0218.08T:schwaemm256128v2
21.2121.2621.32T:isapa128av20
22.3322.3622.42romulusm
22.3522.3822.42romulusn
22.8222.9323.64T:grain128aeadv2
23.1223.4323.58T:schwaemm256256v2
24.6024.8625.15T:schwaemm192192v2
28.4228.5128.72T:schwaemm128128v2
33.3433.3533.36T:tinyjambu256v2
33.5933.6234.34T:isapk128av20
35.0035.0135.02T:tinyjambu128v2
37.2637.2637.27T:tinyjambu192v2
38.1838.2038.20T:giftcofb128v1
40.9441.0341.12romulust
48.8148.8948.91T:isapk128v20
62.6462.7062.76T:elephant200v2
85.2285.4785.93T:isapxv20
3131.503143.493150.94T:elephant176v2
3907.113910.443912.19T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.430.430.44aes256gcmv1
0.450.450.46T:aes128gcmv1
5.365.365.37ascon128av12
7.757.757.76ascon128v12
7.887.887.88ascon80pqv12
8.018.068.10T:xoodyakround3
12.3212.3312.33ascon128abi32v12
15.4815.5115.54T:isapa128v20
17.8517.8817.90ascon128bi32v12
17.9818.0218.07T:schwaemm256128v2
21.2221.2621.32T:isapa128av20
22.3322.3722.40romulusm
22.3222.3822.41romulusn
22.8922.9523.64T:grain128aeadv2
23.1823.5023.64T:schwaemm256256v2
24.5724.7224.79T:schwaemm192192v2
28.3928.4928.59T:schwaemm128128v2
33.3433.3533.36T:tinyjambu256v2
33.6133.6834.33T:isapk128av20
35.0135.0135.02T:tinyjambu128v2
37.2637.2637.27T:tinyjambu192v2
38.1938.1938.20T:giftcofb128v1
40.9341.0141.07romulust
48.8248.8848.91T:isapk128v20
62.6362.6862.73T:elephant200v2
85.0885.4285.96T:isapxv20
3131.963159.333174.82T:elephant176v2
3899.623937.973941.54T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.191.191.20T:aes128gcmv1
1.261.271.27aes256gcmv1
5.775.785.80ascon128av12
8.008.008.01ascon80pqv12
8.258.258.26ascon128v12
11.4711.5611.58T:xoodyakround3
12.6412.6412.68ascon128abi32v12
18.6518.7018.73T:schwaemm256128v2
18.7518.7618.78ascon128bi32v12
23.3223.3525.17T:grain128aeadv2
24.2524.2924.49T:schwaemm256256v2
25.0025.0325.11T:schwaemm192192v2
28.9228.9729.04T:schwaemm128128v2
29.5029.5029.51T:isapa128av20
30.0130.0230.04romulusn
34.1534.1534.17T:isapa128v20
38.6838.6838.69T:giftcofb128v1
41.1641.1841.20romulusm
47.1147.1247.13T:tinyjambu128v2
50.0050.0050.00T:tinyjambu256v2
50.5150.5250.52T:tinyjambu192v2
53.2254.2656.38T:isapk128av20
82.1682.1882.21romulust
94.7694.8194.88T:elephant200v2
106.09106.13106.16T:isapk128v20
190.26190.37191.64T:isapxv20
4761.784791.864794.63T:elephant176v2
5923.265931.535995.92T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.201.20T:aes128gcmv1
1.271.271.28aes256gcmv1
5.415.435.44ascon128av12
7.887.887.88ascon80pqv12
7.937.937.93ascon128v12
11.4411.4511.48T:xoodyakround3
12.7612.7712.80ascon128abi32v12
18.6218.6218.64ascon128bi32v12
18.6918.7118.73T:schwaemm256128v2
23.3623.4324.01T:grain128aeadv2
24.2524.3424.45T:schwaemm256256v2
24.9925.0425.11T:schwaemm192192v2
28.9028.9829.03T:schwaemm128128v2
29.4929.4929.49T:isapa128av20
30.1630.1830.19romulusn
34.1534.1534.17T:isapa128v20
38.6538.6538.65T:giftcofb128v1
41.3641.3841.42romulusm
47.1047.1147.11T:tinyjambu128v2
49.8149.8249.82T:tinyjambu256v2
50.3950.3950.41T:tinyjambu192v2
53.1254.2554.28T:isapk128av20
82.1582.1982.23romulust
94.6894.7594.79T:elephant200v2
106.02106.06106.11T:isapk128v20
189.80190.21190.44T:isapxv20
4761.824775.454800.87T:elephant176v2
5910.335921.365922.18T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.201.201.20T:aes128gcmv1
1.271.271.27aes256gcmv1
5.415.415.43ascon128av12
7.887.887.88ascon80pqv12
7.937.937.94ascon128v12
11.4411.4711.52T:xoodyakround3
12.7612.7612.77ascon128abi32v12
18.6218.6218.64ascon128bi32v12
18.6718.7018.73T:schwaemm256128v2
21.0421.0421.06T:isapa128v20
23.0723.0723.09T:isapa128av20
23.3723.4024.00T:grain128aeadv2
24.2324.2924.42T:schwaemm256256v2
24.9725.0225.11T:schwaemm192192v2
28.9729.0029.05T:schwaemm128128v2
30.1530.1630.21romulusn
38.6538.6538.65T:giftcofb128v1
41.3641.3741.41romulusm
42.2642.3242.34romulust
42.4643.5245.50T:isapk128av20
47.1047.1147.11T:tinyjambu128v2
49.8149.8149.82T:tinyjambu256v2
50.3950.3950.39T:tinyjambu192v2
73.4573.5073.56T:isapk128v20
94.6794.7094.78T:elephant200v2
122.85123.30123.37T:isapxv20
4771.994785.924794.56T:elephant176v2
5909.645911.045915.89T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.525.565.59T:aes128gcmv1
5.885.896.00aes256gcmv1
8.648.929.20ascon128av12
10.6610.8010.85ascon80pqv12
11.0411.1211.12ascon128v12
16.5916.6616.77T:xoodyakround3
19.3719.4520.33ascon128abi32v12
26.4126.4527.17ascon128bi32v12
31.2331.3431.47T:schwaemm256128v2
31.7031.9533.05T:grain128aeadv2
35.9535.9636.10romulusn
37.5837.7738.20T:schwaemm128128v2
38.8139.0239.13T:schwaemm256256v2
39.8140.1740.55T:schwaemm192192v2
45.5045.5445.70T:giftcofb128v1
46.9547.0547.26romulusm
55.0555.0555.22T:tinyjambu128v2
58.6658.7758.93T:tinyjambu256v2
58.8858.9059.05T:tinyjambu192v2
80.6580.7281.25T:isapa128av20
111.05111.27111.66romulust
135.48135.75135.98T:elephant200v2
170.85170.95171.12T:isapk128av20
284.11284.11284.30T:isapa128v20
1023.011023.261023.58T:isapk128v20
1850.391855.261856.27T:isapxv20
5936.705955.885963.47T:elephant176v2
7920.737926.407956.11T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.315.345.40T:aes128gcmv1
5.685.715.81aes256gcmv1
8.999.119.16ascon128av12
10.6210.6210.69ascon80pqv12
10.6410.6710.70ascon128v12
16.6716.8016.88T:xoodyakround3
19.4819.4819.88ascon128abi32v12
26.9526.9727.72ascon128bi32v12
31.2331.5531.69T:schwaemm256128v2
32.1732.3132.67T:grain128aeadv2
36.4036.5336.74romulusn
37.3037.8738.42T:schwaemm128128v2
38.7939.0639.27T:schwaemm256256v2
39.9440.6340.91T:schwaemm192192v2
45.6245.6545.70T:giftcofb128v1
48.5048.6348.79romulusm
54.9954.9955.12T:tinyjambu128v2
58.6258.8058.93T:tinyjambu256v2
58.7658.8158.98T:tinyjambu192v2
80.5680.6281.02T:isapa128av20
111.30111.65112.13romulust
135.48135.73136.54T:elephant200v2
170.80170.82170.93T:isapk128av20
284.08284.11284.76T:isapa128v20
1023.151023.621023.79T:isapk128v20
1851.591854.451855.48T:isapxv20
5931.365940.515969.55T:elephant176v2
7900.127925.547964.16T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.305.335.44T:aes128gcmv1
5.705.735.81aes256gcmv1
8.869.119.11ascon128av12
10.5910.5910.59ascon80pqv12
10.6410.6410.64ascon128v12
16.6816.8016.85T:xoodyakround3
19.4619.4619.48ascon128abi32v12
26.9526.9527.35ascon128bi32v12
31.1231.2731.59T:schwaemm256128v2
31.5632.2332.51T:grain128aeadv2
36.4536.4836.66romulusn
37.4538.0138.27T:schwaemm128128v2
38.6739.1139.48T:schwaemm256256v2
40.1740.3440.93T:schwaemm192192v2
45.6245.6445.68T:giftcofb128v1
48.4148.5648.88romulusm
51.6551.7352.70T:isapa128av20
54.9854.9954.99T:tinyjambu128v2
58.5858.7058.76T:tinyjambu256v2
58.7558.7758.86T:tinyjambu192v2
71.0571.2771.87romulust
112.60112.65113.30T:isapk128av20
135.66136.09136.22T:elephant200v2
147.97147.99148.70T:isapa128v20
544.39544.50545.23T:isapk128v20
965.23968.04972.39T:isapxv20
5964.675992.596003.13T:elephant176v2
7909.527921.347931.19T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.920.971.00T:aes256gcmv1
1.521.521.53T:aes128gcmv1
1.661.671.69aes256gcmv1
4.304.354.40aes128gcmv1
6.406.406.42ascon128av12
9.389.399.40ascon128v12
9.409.429.42ascon80pqv12
11.1411.3011.41ascon128abi32v12
16.9517.0417.14ascon128bi32v12
17.9117.9518.02T:xoodyakround3
19.4619.5319.59T:schwaemm256128v2
23.6723.6923.70T:schwaemm256256v2
25.6725.7925.87T:schwaemm192192v2
27.3027.3427.34T:grain128aeadv2
27.5227.6227.87T:schwaemm128128v2
35.5635.5835.61romulusn
36.3736.4336.45T:isapa128av20
36.4136.4436.49T:isapa128v20
40.4340.4940.51T:giftcofb128v1
57.1857.2357.27romulusm
61.6361.6361.65T:tinyjambu128v2
64.9565.0565.12T:isapk128av20
68.9368.9668.97T:tinyjambu192v2
75.2875.9775.97T:tinyjambu256v2
84.9385.0385.70T:isapk128v20
112.28112.30112.32romulust
146.30148.03148.50T:isapxv20
228.19229.74245.85T:elephant200v2
6481.246485.166492.07T:elephant176v2
7159.547165.127185.77T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.880.910.97T:aes256gcmv1
1.611.621.62T:aes128gcmv1
1.791.801.83aes256gcmv1
4.364.414.47aes128gcmv1
6.276.296.35ascon128av12
9.309.319.31ascon128v12
9.389.399.41ascon80pqv12
11.2011.2411.26ascon128abi32v12
16.7716.8916.99ascon128bi32v12
17.7717.8317.86T:xoodyakround3
19.4819.5219.62T:schwaemm256128v2
23.6623.6923.73T:schwaemm256256v2
25.6225.7125.82T:schwaemm192192v2
27.0227.0427.07T:grain128aeadv2
27.5127.6627.78T:schwaemm128128v2
35.4035.4435.46romulusn
36.3036.3736.44T:isapa128v20
36.4136.4436.49T:isapa128av20
40.4940.5340.57T:giftcofb128v1
57.2057.2557.32romulusm
61.5261.5461.59T:tinyjambu128v2
65.0865.2065.21T:isapk128av20
68.7168.7268.76T:tinyjambu192v2
76.0676.0876.11T:tinyjambu256v2
85.3185.6485.73T:isapk128v20
112.28112.32112.35romulust
138.16?147.89?157.00?T:isapxv20
228.35229.88246.19T:elephant200v2
6479.216483.646489.62T:elephant176v2
7158.997163.707186.97T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.890.920.95T:aes256gcmv1
1.611.621.62T:aes128gcmv1
1.541.621.67aes128gcmv1
1.791.801.81aes256gcmv1
6.266.286.33ascon128av12
9.259.259.31ascon128v12
9.369.389.39ascon80pqv12
11.2311.2511.25ascon128abi32v12
16.7416.8916.97ascon128bi32v12
17.8417.8717.95T:xoodyakround3
18.0218.0418.13T:isapa128v20
19.4619.5319.61T:schwaemm256128v2
23.6523.6923.74T:schwaemm256256v2
24.1424.1924.20T:isapa128av20
25.6725.7125.78T:schwaemm192192v2
27.0127.0427.05T:grain128aeadv2
27.5027.5327.80T:schwaemm128128v2
35.4135.4735.51romulusn
37.4737.5637.59romulust
40.4940.5140.54T:giftcofb128v1
44.4344.4844.50T:isapk128av20
54.5954.6254.64T:isapk128v20
57.2257.2857.32romulusm
61.5161.5461.58T:tinyjambu128v2
68.7168.7268.73T:tinyjambu192v2
76.0876.1076.12T:tinyjambu256v2
86.4186.5787.22T:isapxv20
228.39229.92245.93T:elephant200v2
6478.316482.846487.84T:elephant176v2
7158.267164.797186.21T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.670.680.70T:aes256gcmv1
1.011.021.02T:aes128gcmv1
1.091.101.10aes256gcmv1
2.922.953.00aes128gcmv1
6.366.406.43ascon128av12
9.329.349.37ascon80pqv12
9.339.369.36ascon128v12
11.0511.0811.11ascon128abi32v12
13.5013.5313.59T:xoodyakround3
16.8016.8916.93ascon128bi32v12
19.3719.4219.49T:schwaemm256128v2
23.5623.5723.58T:schwaemm256256v2
25.5825.6325.68T:schwaemm192192v2
27.2327.2927.37T:grain128aeadv2
27.4827.4927.50T:isapa128v20
27.4327.5727.60T:schwaemm128128v2
28.7428.7528.77romulusn
30.3030.3230.35T:isapa128av20
39.4839.5639.59romulusm
40.4140.4240.46T:giftcofb128v1
50.5850.6150.69T:tinyjambu128v2
54.3154.3354.35T:tinyjambu192v2
54.7454.7854.81T:isapk128av20
57.9858.0158.02T:tinyjambu256v2
69.7869.8270.21T:isapk128v20
74.8674.8974.92romulust
116.32116.83117.30T:isapxv20
170.56171.52183.05T:elephant200v2
4840.714843.054845.68T:elephant176v2
5366.785371.355389.82T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.660.670.68T:aes256gcmv1
1.061.061.07T:aes128gcmv1
1.151.161.17aes256gcmv1
2.942.983.02aes128gcmv1
6.326.346.35ascon128av12
9.319.319.31ascon128v12
9.339.359.35ascon80pqv12
11.0711.1011.11ascon128abi32v12
13.4613.4913.51T:xoodyakround3
16.6916.7416.80ascon128bi32v12
19.3819.4119.45T:schwaemm256128v2
23.5523.5823.60T:schwaemm256256v2
25.6225.6725.73T:schwaemm192192v2
27.1127.1427.18T:grain128aeadv2
27.4427.4927.50T:isapa128v20
27.5027.6027.68T:schwaemm128128v2
28.6628.6728.69romulusn
30.3130.3130.37T:isapa128av20
39.5239.6039.72romulusm
40.4040.4240.45T:giftcofb128v1
50.5850.5950.64T:tinyjambu128v2
54.2154.2354.24T:tinyjambu192v2
54.8254.8454.92T:isapk128av20
58.0958.1058.11T:tinyjambu256v2
69.7470.1770.21T:isapk128v20
74.8874.9074.93romulust
112.10116.34121.80T:isapxv20
170.32171.27182.96T:elephant200v2
4842.334844.194846.53T:elephant176v2
5366.825370.705389.79T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.660.670.68T:aes256gcmv1
1.051.061.07T:aes128gcmv1
1.151.161.17aes256gcmv1
1.521.551.57aes128gcmv1
6.336.356.37ascon128av12
9.309.329.32ascon128v12
9.339.349.35ascon80pqv12
11.0911.1011.17ascon128abi32v12
13.4713.5113.53T:xoodyakround3
16.7016.7416.80ascon128bi32v12
18.3418.3518.36T:isapa128v20
19.3719.4219.46T:schwaemm256128v2
23.5223.5523.60T:schwaemm256256v2
24.1624.1724.19T:isapa128av20
25.5825.6425.68T:schwaemm192192v2
27.1427.1627.18T:grain128aeadv2
27.4327.5527.58T:schwaemm128128v2
28.6628.6828.69romulusn
37.5037.5337.55romulust
39.5639.5939.64romulusm
40.4040.4340.45T:giftcofb128v1
44.4644.4944.51T:isapk128av20
50.6150.6350.64T:tinyjambu128v2
54.2054.2254.22T:tinyjambu192v2
54.6254.6554.67T:isapk128v20
58.0358.0458.07T:tinyjambu256v2
86.3386.5186.71T:isapxv20
170.40171.41182.98T:elephant200v2
4841.284842.714847.29T:elephant176v2
5366.935372.445390.23T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.410.430.44T:aes256gcmv1
0.510.520.54T:aes128gcmv1
0.510.520.54aes256gcmv1
1.491.501.51aes128gcmv1
6.306.356.38ascon128av12
9.079.109.14T:xoodyakround3
9.259.279.29ascon80pqv12
9.289.299.30ascon128v12
10.9210.9510.95ascon128abi32v12
16.5316.6816.73ascon128bi32v12
18.2318.2318.24T:isapa128v20
19.1719.2919.35T:schwaemm256128v2
21.8921.9322.02romulusm
21.8521.9521.97romulusn
23.4223.4523.47T:schwaemm256256v2
24.1524.1624.22T:isapa128av20
25.4525.5725.64T:schwaemm192192v2
27.1327.1927.21T:grain128aeadv2
27.3327.3827.52T:schwaemm128128v2
37.5037.5637.58romulust
39.6939.7139.72T:tinyjambu192v2
39.6939.7139.72T:tinyjambu128v2
40.0140.0240.02T:tinyjambu256v2
40.2340.3140.35T:giftcofb128v1
44.5044.5944.62T:isapk128av20
54.6354.7454.75T:isapk128v20
85.6185.9586.29T:isapxv20
112.34113.34120.81T:elephant200v2
3193.163196.123201.87T:elephant176v2
3573.083578.233585.29T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.410.440.44T:aes256gcmv1
0.500.520.54T:aes128gcmv1
0.520.520.54aes256gcmv1
1.501.501.55aes128gcmv1
6.346.376.39ascon128av12
9.079.139.17T:xoodyakround3
9.289.299.31ascon80pqv12
9.279.299.30ascon128v12
10.9410.9610.97ascon128abi32v12
16.4616.5816.69ascon128bi32v12
18.2218.2418.26T:isapa128v20
19.1919.2819.34T:schwaemm256128v2
21.8621.8921.93romulusn
21.7921.9121.99romulusm
23.4323.4623.47T:schwaemm256256v2
24.1424.2024.26T:isapa128av20
25.4225.4825.61T:schwaemm192192v2
26.5526.6527.26T:grain128aeadv2
27.3127.6627.84T:schwaemm128128v2
37.4837.5237.59romulust
39.6639.6839.71T:tinyjambu128v2
39.6939.7039.70T:tinyjambu192v2
40.1340.1340.13T:tinyjambu256v2
40.2740.3240.35T:giftcofb128v1
44.4644.5144.59T:isapk128av20
54.6554.7054.72T:isapk128v20
85.7086.0086.78T:isapxv20
112.47113.35120.76T:elephant200v2
3193.703195.323199.77T:elephant176v2
3571.583576.833584.95T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.410.430.44T:aes256gcmv1
0.510.520.53T:aes128gcmv1
0.520.520.53aes256gcmv1
1.471.511.54aes128gcmv1
6.376.386.39ascon128av12
9.059.129.16T:xoodyakround3
9.279.289.32ascon128v12
9.289.299.29ascon80pqv12
10.9510.9611.02ascon128abi32v12
16.5016.5816.68ascon128bi32v12
18.2218.2318.26T:isapa128v20
19.2119.2919.35T:schwaemm256128v2
21.7721.8521.95romulusm
21.8421.9021.91romulusn
23.4223.4623.53T:schwaemm256256v2
24.1224.1824.23T:isapa128av20
25.4825.5325.61T:schwaemm192192v2
26.6226.9527.29T:grain128aeadv2
27.3027.5627.81T:schwaemm128128v2
37.4837.5137.59romulust
39.6839.6939.70T:tinyjambu128v2
39.7039.7039.70T:tinyjambu192v2
40.0140.0840.08T:tinyjambu256v2
40.2840.3140.35T:giftcofb128v1
44.4744.5044.53T:isapk128av20
54.6554.6954.71T:isapk128v20
86.0086.3587.06T:isapxv20
112.37113.27120.90T:elephant200v2
3193.223198.593200.22T:elephant176v2
3573.863578.563586.64T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.131.141.14T:aes128gcmv1
1.231.231.24aes256gcmv1
1.231.241.26T:aes256gcmv1
3.073.113.17aes128gcmv1
6.546.576.59ascon128av12
9.489.499.50ascon128v12
9.499.509.52ascon80pqv12
11.3711.3911.41ascon128abi32v12
13.6713.6913.69T:xoodyakround3
17.1917.2117.24ascon128bi32v12
19.9519.9720.03T:schwaemm256128v2
24.1924.1924.21T:schwaemm256256v2
26.1626.2126.26T:schwaemm192192v2
27.5927.6527.69T:grain128aeadv2
27.8327.9528.00T:schwaemm128128v2
29.0029.0329.03romulusn
33.5133.5333.55T:isapa128av20
39.8139.8739.96romulusm
40.5440.5440.55T:isapa128v20
40.7940.8240.84T:giftcofb128v1
50.9651.0351.09T:tinyjambu128v2
54.7554.7654.76T:tinyjambu192v2
58.4358.4758.48T:tinyjambu256v2
60.9060.9260.93T:isapk128av20
76.0276.0376.05romulust
121.56121.59121.92T:isapk128v20
174.82174.85185.84T:elephant200v2
189.58190.04190.10T:isapxv20
4875.264877.284880.32T:elephant176v2
5427.945431.275445.73T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.181.181.19T:aes128gcmv1
1.211.241.25T:aes256gcmv1
1.301.301.31aes256gcmv1
3.193.233.25aes128gcmv1
6.496.506.51ascon128av12
9.469.469.46ascon128v12
9.489.489.51ascon80pqv12
11.4011.4011.41ascon128abi32v12
13.6313.6313.65T:xoodyakround3
17.0717.0917.12ascon128bi32v12
19.9520.0020.04T:schwaemm256128v2
24.1424.1524.22T:schwaemm256256v2
26.1826.2326.28T:schwaemm192192v2
27.4927.5127.52T:grain128aeadv2
27.8227.9527.98T:schwaemm128128v2
28.9428.9728.99romulusn
33.5333.5333.54T:isapa128av20
39.9439.9439.98romulusm
40.4840.5540.56T:isapa128v20
40.7840.8140.82T:giftcofb128v1
50.9951.0151.04T:tinyjambu128v2
54.6254.6454.66T:tinyjambu192v2
58.5258.5358.54T:tinyjambu256v2
60.9360.9760.99T:isapk128av20
76.0476.0676.09romulust
121.61121.95122.03T:isapk128v20
174.94174.95185.92T:elephant200v2
189.29189.37195.64T:isapxv20
4876.904878.404882.29T:elephant176v2
5429.075433.035447.01T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.181.181.19T:aes128gcmv1
1.221.231.24T:aes256gcmv1
1.301.301.31aes256gcmv1
1.751.771.79aes128gcmv1
6.506.506.51ascon128av12
9.459.469.46ascon128v12
9.489.489.50ascon80pqv12
11.4011.4011.44ascon128abi32v12
13.6113.6513.67T:xoodyakround3
17.0617.1017.11ascon128bi32v12
19.9519.9920.04T:schwaemm256128v2
24.1624.1724.24T:schwaemm256256v2
25.1525.1525.16T:isapa128v20
25.9625.9825.98T:isapa128av20
26.1626.2126.25T:schwaemm192192v2
27.4927.5027.52T:grain128aeadv2
27.8327.9127.98T:schwaemm128128v2
28.9528.9528.99romulusn
38.6238.6338.65romulust
39.9839.9940.00romulusm
40.7940.8140.83T:giftcofb128v1
47.9547.9647.97T:isapk128av20
50.9951.0151.04T:tinyjambu128v2
54.6254.6454.66T:tinyjambu192v2
58.5058.5158.53T:tinyjambu256v2
81.1281.1481.15T:isapk128v20
123.85123.91124.14T:isapxv20
174.89174.91186.01T:elephant200v2
4876.974878.344881.94T:elephant176v2
5428.635437.875446.56T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.596.656.88aes128gcmv1
7.017.237.31T:aes128gcmv1
7.487.508.14aes256gcmv1
10.6610.7310.81ascon128av12
12.6113.0013.38ascon80pqv12
12.7113.1113.53ascon128v12
14.2414.3414.62T:aes256gcmv1
17.9318.3718.95ascon128abi32v12
20.0920.3720.54T:xoodyakround3
24.2924.8626.27ascon128bi32v12
32.8732.9533.39T:schwaemm256128v2
35.0335.2335.37romulusn
35.4035.7235.95T:grain128aeadv2
35.7736.1436.55T:schwaemm128128v2
38.5938.6738.75T:schwaemm256256v2
42.4542.7143.34T:schwaemm192192v2
46.7947.0047.38romulusm
49.3649.5849.72T:giftcofb128v1
59.9760.1360.27T:tinyjambu128v2
64.1464.2964.66T:tinyjambu192v2
68.0968.6268.78T:tinyjambu256v2
102.00102.12102.34romulust
106.88106.97107.61T:isapa128av20
191.75191.84191.91T:isapk128av20
246.13246.32262.14T:elephant200v2
339.84339.84340.05T:isapa128v20
1298.521298.521299.02T:isapk128v20
1850.541853.861859.32T:isapxv20
6059.706061.936066.51T:elephant176v2
7260.337266.167280.46T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.686.837.16T:aes128gcmv1
7.497.507.91aes256gcmv1
8.528.708.93aes128gcmv1
10.7310.8010.95ascon128av12
12.7112.9013.25ascon128v12
12.8413.0013.36ascon80pqv12
14.0814.2214.59T:aes256gcmv1
18.0218.8819.06ascon128abi32v12
19.9320.6621.43T:xoodyakround3
24.0625.0026.15ascon128bi32v12
32.8232.9933.92T:schwaemm256128v2
35.1635.3935.50romulusn
35.7235.9136.30T:grain128aeadv2
36.1736.5036.75T:schwaemm128128v2
38.5538.6638.69T:schwaemm256256v2
42.2342.9243.69T:schwaemm192192v2
48.3448.5548.92romulusm
49.5949.7750.29T:giftcofb128v1
60.0560.2460.30T:tinyjambu128v2
64.0564.1264.12T:tinyjambu192v2
68.1568.3568.63T:tinyjambu256v2
102.38102.58102.74romulust
106.60106.83107.35T:isapa128av20
189.56189.61190.29T:isapk128av20
245.86246.05262.61T:elephant200v2
340.07340.08341.10T:isapa128v20
1298.781299.041299.77T:isapk128v20
1850.041857.111989.29T:isapxv20
6059.096062.496065.84T:elephant176v2
7260.847266.217280.56T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.496.577.16aes128gcmv1
6.756.846.91T:aes128gcmv1
7.507.697.84aes256gcmv1
10.3610.6910.84ascon128av12
12.7012.8212.93ascon128v12
12.8412.9313.21ascon80pqv12
14.1314.2914.35T:aes256gcmv1
18.0118.2518.56ascon128abi32v12
19.8420.4520.57T:xoodyakround3
23.8625.0225.78ascon128bi32v12
32.8232.8433.84T:schwaemm256128v2
35.4135.4135.44romulusn
35.0835.7836.33T:grain128aeadv2
36.1336.5136.89T:schwaemm128128v2
38.5538.6638.68T:schwaemm256256v2
42.3442.6843.05T:schwaemm192192v2
48.2648.5248.82romulusm
49.8449.9550.16T:giftcofb128v1
59.9860.2260.22T:tinyjambu128v2
63.6263.9064.34romulust
64.1864.2964.29T:tinyjambu192v2
66.5866.7067.05T:isapa128av20
68.2968.3068.40T:tinyjambu256v2
118.55118.61119.03T:isapk128av20
180.83181.11182.19T:isapa128v20
245.91246.08262.06T:elephant200v2
679.05679.59679.73T:isapk128v20
968.48970.51972.88T:isapxv20
6057.636061.156067.17T:elephant176v2
7259.947264.237281.74T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.471.481.49T:aes128gcmv1
1.621.641.67aes256gcmv1
5.085.145.19aes128gcmv1
10.7510.7710.78ascon128av12
15.1215.1415.15ascon80pqv12
15.3315.3415.36ascon128v12
20.9621.7321.77T:xoodyakround3
22.0922.1122.13T:schwaemm256128v2
23.2223.4223.42ascon128abi32v12
29.2629.3829.41T:schwaemm192192v2
32.2832.4232.48T:schwaemm256256v2
33.5133.6134.72T:schwaemm128128v2
34.1034.1134.13ascon128bi32v12
38.9538.9939.12T:grain128aeadv2
47.4747.4847.48romulusn
47.9648.1548.33T:giftcofb128v1
61.0861.6062.39T:isapa128av20
68.3168.4269.05T:isapa128v20
75.9476.0476.14T:tinyjambu128v2
76.8576.9176.97romulusm
95.3895.5095.65T:tinyjambu192v2
103.95104.02104.08T:tinyjambu256v2
106.69106.79106.95T:isapk128av20
141.13141.47142.15T:isapk128v20
145.58145.75146.02romulust
199.22200.53203.51T:elephant200v2
184.47?213.08?241.78?T:isapxv20
10394.1810396.0810404.89T:elephant176v2
11802.5011806.3711808.58T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.601.611.62T:aes128gcmv1
1.701.711.73aes256gcmv1
5.155.195.22aes128gcmv1
10.2310.2510.27ascon128av12
15.0815.1815.53ascon128v12
15.2215.3615.40ascon80pqv12
20.6320.6520.79T:xoodyakround3
22.0922.1222.17T:schwaemm256128v2
23.4323.4423.45ascon128abi32v12
29.3129.3929.41T:schwaemm192192v2
32.2232.4332.46T:schwaemm256256v2
33.8533.9333.95ascon128bi32v12
33.6834.0034.40T:schwaemm128128v2
39.0539.7839.85T:grain128aeadv2
47.4547.4747.49romulusn
47.8047.9248.00T:giftcofb128v1
61.8562.0362.11T:isapa128av20
68.3968.4769.14T:isapa128v20
76.4476.4776.51T:tinyjambu128v2
77.0877.1977.34romulusm
95.1595.3195.40T:tinyjambu192v2
104.28104.31104.40T:tinyjambu256v2
106.70106.79107.07T:isapk128av20
141.33141.47141.84T:isapk128v20
145.50145.60145.88romulust
197.08198.10203.14T:elephant200v2
212.57213.24213.99T:isapxv20
10394.5010399.7210403.58T:elephant176v2
11800.4211805.4811811.09T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.591.601.62T:aes128gcmv1
1.701.711.72aes256gcmv1
1.891.911.94aes128gcmv1
10.2510.2610.28ascon128av12
15.2415.2615.38ascon80pqv12
15.1515.5315.54ascon128v12
20.7020.7420.85T:xoodyakround3
22.1222.1322.15T:schwaemm256128v2
23.3223.4523.45ascon128abi32v12
29.3129.3929.41T:schwaemm192192v2
32.3132.4432.47T:schwaemm256256v2
33.3433.4934.40T:schwaemm128128v2
33.8733.9333.94ascon128bi32v12
34.0634.4034.75T:isapa128v20
39.0639.1939.66T:grain128aeadv2
41.0541.2941.41T:isapa128av20
47.4647.5047.73romulusn
48.0148.4548.51T:giftcofb128v1
51.8351.9352.03romulust
70.6970.7570.80T:isapk128av20
76.4276.4876.52T:tinyjambu128v2
77.1677.2377.27romulusm
87.9688.0288.23T:isapk128v20
95.2095.3895.47T:tinyjambu192v2
104.26104.30104.37T:tinyjambu256v2
126.49126.68126.85T:isapxv20
197.14199.59203.14T:elephant200v2
10402.6210404.3810407.13T:elephant176v2
11803.5811808.1111811.00T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.001.011.02T:aes128gcmv1
1.081.101.11aes256gcmv1
3.463.493.51aes128gcmv1
10.4010.4110.43ascon128av12
14.9714.9915.00ascon80pqv12
15.0715.0815.09ascon128v12
15.5315.5415.56T:xoodyakround3
21.9822.0222.04T:schwaemm256128v2
23.0923.1923.20ascon128abi32v12
29.1529.2129.22T:schwaemm192192v2
32.1832.2032.26T:schwaemm256256v2
33.3733.8534.21T:schwaemm128128v2
34.0834.1234.23ascon128bi32v12
38.5438.5838.63romulusn
38.8938.9538.99T:grain128aeadv2
47.9548.1348.16T:giftcofb128v1
50.9651.0951.26T:isapa128v20
51.0451.4751.63T:isapa128av20
53.1253.3453.40romulusm
62.1562.2262.27T:tinyjambu128v2
74.6074.6974.74T:tinyjambu192v2
78.5578.5778.60T:tinyjambu256v2
88.7188.7988.89T:isapk128av20
98.4298.5098.67romulust
114.37115.11115.79T:isapk128v20
148.63149.78152.70T:elephant200v2
154.57?169.43?183.47?T:isapxv20
7763.897769.207771.24T:elephant176v2
8846.078850.688851.38T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.051.071.08T:aes128gcmv1
1.111.131.14aes256gcmv1
3.493.513.53aes128gcmv1
10.2810.2910.32ascon128av12
15.0315.1015.15ascon80pqv12
14.9415.1615.18ascon128v12
15.3215.3515.39T:xoodyakround3
21.9621.9922.05T:schwaemm256128v2
23.0623.0723.14ascon128abi32v12
29.1429.1829.21T:schwaemm192192v2
32.1732.2132.27T:schwaemm256256v2
33.5633.6033.61ascon128bi32v12
33.5434.0134.53T:schwaemm128128v2
38.5538.5738.61romulusn
38.8839.1739.21T:grain128aeadv2
48.0348.1448.17T:giftcofb128v1
50.9251.0951.29T:isapa128v20
51.1151.3051.44T:isapa128av20
53.4653.5153.59romulusm
62.4062.4762.51T:tinyjambu128v2
74.4774.5674.67T:tinyjambu192v2
78.7078.7578.80T:tinyjambu256v2
88.7688.7989.12T:isapk128av20
98.3998.5498.89romulust
114.17114.89115.66T:isapk128v20
148.75149.71152.90T:elephant200v2
169.17169.48169.55T:isapxv20
7759.527767.497771.19T:elephant176v2
8843.388849.438851.06T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.061.071.08T:aes128gcmv1
1.131.131.14aes256gcmv1
1.861.881.89aes128gcmv1
10.2610.2910.30ascon128av12
15.0515.0915.12ascon80pqv12
14.9615.1815.19ascon128v12
15.3615.3815.42T:xoodyakround3
21.9822.0022.02T:schwaemm256128v2
23.0723.0723.14ascon128abi32v12
29.1429.1729.21T:schwaemm192192v2
32.1932.2132.28T:schwaemm256256v2
33.5533.5833.60ascon128bi32v12
33.5933.9334.37T:schwaemm128128v2
33.9534.0534.37T:isapa128v20
38.5638.6138.66romulusn
38.8939.1839.26T:grain128aeadv2
40.7540.9841.03T:isapa128av20
48.0148.1048.17T:giftcofb128v1
51.5651.5951.65romulust
53.3953.5253.57romulusm
62.3862.4562.48T:tinyjambu128v2
70.7370.7870.80T:isapk128av20
74.5274.6074.67T:tinyjambu192v2
78.7078.7778.84T:tinyjambu256v2
87.8588.0488.49T:isapk128v20
126.38126.46126.52T:isapxv20
148.67149.24153.04T:elephant200v2
7764.447765.457768.36T:elephant176v2
8849.058851.178854.47T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.540.560.57T:aes128gcmv1
0.550.570.58aes256gcmv1
1.811.821.83aes128gcmv1
10.0110.0410.07T:xoodyakround3
10.0510.0610.07ascon128av12
14.7914.8114.82ascon128v12
14.8114.8414.85ascon80pqv12
21.8121.8821.92T:schwaemm256128v2
22.9322.9522.96ascon128abi32v12
29.0329.0629.07T:schwaemm192192v2
29.7829.8629.90romulusm
29.6629.9329.99romulusn
31.9932.0432.10T:schwaemm256256v2
33.4433.4933.98T:isapa128v20
33.4433.9734.48T:schwaemm128128v2
34.0334.1234.32ascon128bi32v12
38.6338.9638.97T:grain128aeadv2
41.0241.1241.23T:isapa128av20
47.9248.0548.22T:giftcofb128v1
48.3248.4248.50T:tinyjambu128v2
51.4051.4851.60romulust
53.1353.2053.26T:tinyjambu256v2
53.7653.8453.86T:tinyjambu192v2
70.6770.7870.88T:isapk128av20
87.4488.0388.96T:isapk128v20
100.03100.79102.83T:elephant200v2
125.60126.00126.77T:isapxv20
5134.115136.995139.92T:elephant176v2
5895.035898.975901.98T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.530.540.55T:aes128gcmv1
0.550.560.57aes256gcmv1
1.801.821.84aes128gcmv1
10.0010.0110.03T:xoodyakround3
10.2910.3110.32ascon128av12
14.8114.8114.82ascon128v12
14.8114.8314.84ascon80pqv12
21.7721.8721.91T:schwaemm256128v2
22.6822.8222.83ascon128abi32v12
29.0329.0429.06T:schwaemm192192v2
29.6829.6929.81romulusn
29.7529.8429.93romulusm
32.0832.1432.17T:schwaemm256256v2
33.2433.2533.26ascon128bi32v12
33.4633.6234.35T:isapa128v20
33.7733.9534.08T:schwaemm128128v2
38.7038.7238.73T:grain128aeadv2
40.9341.0441.25T:isapa128av20
47.8948.1448.30T:giftcofb128v1
48.3748.4248.45T:tinyjambu128v2
51.3851.5251.64romulust
53.1353.1653.21T:tinyjambu256v2
53.7953.8253.90T:tinyjambu192v2
70.6870.7670.82T:isapk128av20
87.8188.0188.45T:isapk128v20
100.52100.68103.02T:elephant200v2
126.28126.37126.65T:isapxv20
5135.165135.905141.44T:elephant176v2
5895.115898.505900.86T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.540.540.55T:aes128gcmv1
0.560.570.58aes256gcmv1
1.781.821.86aes128gcmv1
10.0010.0310.06T:xoodyakround3
10.3010.3210.33ascon128av12
14.8014.8114.82ascon128v12
14.8414.8414.85ascon80pqv12
21.8121.9021.93T:schwaemm256128v2
22.6822.8222.82ascon128abi32v12
29.0329.0429.04T:schwaemm192192v2
29.6929.7329.80romulusn
29.8029.9029.95romulusm
31.9832.0832.12T:schwaemm256256v2
33.1033.1933.51T:isapa128v20
33.2433.2533.26ascon128bi32v12
33.8533.9534.02T:schwaemm128128v2
38.7238.7338.77T:grain128aeadv2
40.9541.0241.17T:isapa128av20
47.8948.1848.57T:giftcofb128v1
48.3548.3848.48T:tinyjambu128v2
51.3951.5051.57romulust
53.1253.1653.23T:tinyjambu256v2
53.7753.8053.88T:tinyjambu192v2
70.6970.7871.29T:isapk128av20
87.9388.0788.21T:isapk128v20
100.53100.86102.93T:elephant200v2
126.27126.41126.67T:isapxv20
5132.375136.475138.00T:elephant176v2
5897.405900.145902.45T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.151.151.16T:aes128gcmv1
1.261.261.27aes256gcmv1
3.643.673.68aes128gcmv1
10.6710.6810.69ascon128av12
15.2315.2415.28ascon80pqv12
15.3015.3115.32ascon128v12
15.7115.7215.95T:xoodyakround3
22.6222.6622.68T:schwaemm256128v2
23.6023.6723.69ascon128abi32v12
29.8229.8329.83T:schwaemm192192v2
33.0433.0833.14T:schwaemm256256v2
33.8934.3234.90T:schwaemm128128v2
34.6034.6334.73ascon128bi32v12
38.9538.9638.99romulusn
39.3539.4039.42T:grain128aeadv2
48.4748.5648.77T:giftcofb128v1
53.7453.7953.84romulusm
55.0655.2255.41T:isapa128av20
62.5662.7162.84T:tinyjambu128v2
74.5374.6974.72T:isapa128v20
75.2075.2275.30T:tinyjambu192v2
79.1779.2079.23T:tinyjambu256v2
99.0599.0899.18T:isapk128av20
100.14100.23100.29romulust
152.04152.80155.75T:elephant200v2
202.07202.20203.11T:isapk128v20
277.70278.26295.98T:isapxv20
7826.607827.837830.48T:elephant176v2
8950.288951.558952.93T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.211.22T:aes128gcmv1
1.291.291.30aes256gcmv1
3.743.753.77aes128gcmv1
10.5510.5510.56ascon128av12
15.2815.3015.34ascon80pqv12
15.2015.3915.41ascon128v12
15.5015.5115.56T:xoodyakround3
22.6222.6522.67T:schwaemm256128v2
23.5823.5823.65ascon128abi32v12
29.8329.8629.87T:schwaemm192192v2
33.0233.0533.14T:schwaemm256256v2
34.0734.1034.10ascon128bi32v12
34.0734.4034.93T:schwaemm128128v2
38.9438.9638.99romulusn
39.3639.5739.64T:grain128aeadv2
48.5348.6548.81T:giftcofb128v1
53.9154.0054.05romulusm
54.8555.1755.30T:isapa128av20
62.9062.9463.00T:tinyjambu128v2
74.5474.6674.72T:isapa128v20
75.0775.1775.21T:tinyjambu192v2
79.3279.3579.44T:tinyjambu256v2
99.0999.1099.69T:isapk128av20
100.11100.26100.32romulust
151.95152.37155.85T:elephant200v2
202.10202.13202.48T:isapk128v20
277.57278.07278.34T:isapxv20
7823.027826.747828.39T:elephant176v2
8950.318951.148953.48T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.201.201.21T:aes128gcmv1
1.291.291.29aes256gcmv1
2.092.102.12aes128gcmv1
10.5510.5510.55ascon128av12
15.1915.2315.40ascon128v12
15.2815.2815.34ascon80pqv12
15.5215.5515.59T:xoodyakround3
22.6122.6322.65T:schwaemm256128v2
23.5823.5823.65ascon128abi32v12
29.8329.8729.91T:schwaemm192192v2
33.0333.0533.14T:schwaemm256256v2
34.0734.0834.10ascon128bi32v12
34.0934.4034.97T:schwaemm128128v2
38.9238.9839.01romulusn
39.3639.3739.65T:grain128aeadv2
42.9043.0943.12T:isapa128av20
46.0446.0946.27T:isapa128v20
48.4648.5948.69T:giftcofb128v1
53.1553.2653.33romulust
53.9154.0254.08romulusm
62.8962.9562.98T:tinyjambu128v2
75.0675.1675.23T:tinyjambu192v2
76.8176.8476.88T:isapk128av20
79.3179.3579.41T:tinyjambu256v2
134.39134.40134.49T:isapk128v20
151.95152.37155.59T:elephant200v2
181.93182.04182.14T:isapxv20
7817.707825.037828.19T:elephant176v2
8949.888950.908953.51T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.037.317.40aes256gcmv1
7.487.618.00aes128gcmv1
7.557.627.73T:aes128gcmv1
16.0416.1716.52ascon128av12
20.2320.3920.55ascon128v12
20.4420.6020.72ascon80pqv12
23.1523.4123.49T:xoodyakround3
34.9835.0435.63ascon128abi32v12
37.1537.2337.45T:schwaemm256128v2
44.0244.1644.46T:schwaemm128128v2
45.9346.0246.28ascon128bi32v12
47.2247.3347.47romulusn
48.3748.5048.57T:schwaemm192192v2
49.7049.8250.02T:grain128aeadv2
52.5952.8253.10T:schwaemm256256v2
59.0959.4559.59T:giftcofb128v1
62.4762.7362.91romulusm
73.9574.2074.39T:tinyjambu128v2
88.2988.5588.67T:tinyjambu192v2
92.6292.7393.02T:tinyjambu256v2
137.23138.13138.88romulust
141.16141.50141.78T:isapa128av20
216.86217.30221.33T:elephant200v2
318.16318.42319.52T:isapk128av20
616.13616.52616.64T:isapa128v20
2187.552188.652189.21T:isapk128v20
2745.55?2753.34?3181.16?T:isapxv20
9746.629752.319758.56T:elephant176v2
11982.4911986.4711993.07T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.786.967.43aes256gcmv1
7.457.507.63T:aes128gcmv1
9.259.5310.00aes128gcmv1
16.0416.1216.44ascon128av12
20.2620.4320.69ascon128v12
20.4020.5420.82ascon80pqv12
22.7722.8723.30T:xoodyakround3
35.0535.2335.54ascon128abi32v12
37.2237.2337.27T:schwaemm256128v2
44.2044.4144.66T:schwaemm128128v2
45.4845.5545.86ascon128bi32v12
47.2947.4547.81romulusn
48.2248.3448.45T:schwaemm192192v2
49.6849.8150.04T:grain128aeadv2
52.5452.5852.68T:schwaemm256256v2
59.4559.5759.91T:giftcofb128v1
65.4465.6566.05romulusm
74.1374.3874.64T:tinyjambu128v2
88.1688.3188.55T:tinyjambu192v2
92.8893.0293.26T:tinyjambu256v2
137.71138.09138.39romulust
141.31141.70142.38T:isapa128av20
216.72217.04221.09T:elephant200v2
318.23318.70319.68T:isapk128av20
611.58616.31616.71T:isapa128v20
2188.322189.292194.24T:isapk128v20
2743.682745.072748.80T:isapxv20
9741.409744.809759.44T:elephant176v2
11983.1411987.9111993.73T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.736.776.87aes256gcmv1
7.137.267.58aes128gcmv1
7.527.597.71T:aes128gcmv1
16.0416.1516.20ascon128av12
20.1720.2220.26ascon128v12
20.3620.3920.52ascon80pqv12
22.9123.1023.18T:xoodyakround3
35.0935.1335.27ascon128abi32v12
37.1737.2437.27T:schwaemm256128v2
43.9844.1944.38T:schwaemm128128v2
45.4945.5345.70ascon128bi32v12
47.3047.3947.59romulusn
48.2048.2848.38T:schwaemm192192v2
49.5949.6349.78T:grain128aeadv2
52.5552.6252.68T:schwaemm256256v2
59.3159.6259.84T:giftcofb128v1
65.3065.4565.60romulusm
74.1774.4174.49T:tinyjambu128v2
88.0088.1488.35T:tinyjambu192v2
88.8689.1489.47romulust
91.2091.5991.89T:isapa128av20
92.8692.9993.15T:tinyjambu256v2
201.66201.91202.20T:isapk128av20
216.61217.14221.19T:elephant200v2
319.14324.06324.32T:isapa128v20
1182.861183.371184.98T:isapk128v20
1435.281436.621438.62T:isapxv20
9734.739741.209755.76T:elephant176v2
11969.8811985.5011990.17T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.461.471.49T:aes128gcmv1
1.641.641.66aes256gcmv1
5.055.115.16aes128gcmv1
10.5310.7110.73ascon128av12
15.1215.1515.25ascon80pqv12
15.3315.3415.36ascon128v12
20.9921.0421.54T:xoodyakround3
22.0722.1122.14T:schwaemm256128v2
23.2123.2223.42ascon128abi32v12
29.2329.2729.32T:schwaemm192192v2
32.3432.4232.45T:schwaemm256256v2
33.5033.6433.72T:schwaemm128128v2
34.0934.1234.13ascon128bi32v12
38.9939.0339.12T:grain128aeadv2
46.8446.8446.86romulusn
48.0848.1748.23T:giftcofb128v1
61.0062.0162.23T:isapa128av20
68.3968.5269.15T:isapa128v20
75.9876.0676.19T:tinyjambu128v2
76.8776.9276.97romulusm
95.3795.4595.54T:tinyjambu192v2
104.48104.54104.59T:tinyjambu256v2
106.35106.45106.71T:isapk128av20
137.38141.51146.19T:isapk128v20
145.63146.16146.25romulust
196.03200.97201.90T:elephant200v2
211.95214.39215.38T:isapxv20
10384.3010393.6610396.38T:elephant176v2
11794.3911800.5911809.12T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.591.611.62T:aes128gcmv1
1.701.711.73aes256gcmv1
5.115.195.25aes128gcmv1
10.5410.5510.60ascon128av12
15.2315.3215.38ascon80pqv12
15.4915.5115.54ascon128v12
20.6120.6620.70T:xoodyakround3
22.0922.1222.14T:schwaemm256128v2
23.1423.4423.44ascon128abi32v12
29.3029.3629.40T:schwaemm192192v2
32.2432.4132.45T:schwaemm256256v2
33.6633.7233.76T:schwaemm128128v2
33.8533.9333.95ascon128bi32v12
39.3939.5139.54T:grain128aeadv2
46.8446.8546.86romulusn
47.8147.8547.88T:giftcofb128v1
61.6361.9362.11T:isapa128av20
68.2268.5669.06T:isapa128v20
76.4076.4776.53T:tinyjambu128v2
77.0777.1477.30romulusm
95.1295.3895.46T:tinyjambu192v2
104.23104.27104.36T:tinyjambu256v2
106.29106.40107.42T:isapk128av20
138.44140.87146.49T:isapk128v20
145.44145.78145.97romulust
198.87201.20201.49T:elephant200v2
212.08213.45215.14T:isapxv20
10386.9210392.9610395.98T:elephant176v2
11802.4911805.1211808.84T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.591.601.61T:aes128gcmv1
1.691.721.72aes256gcmv1
1.871.921.96aes128gcmv1
10.5410.5510.60ascon128av12
15.2415.3015.38ascon80pqv12
15.5215.5315.54ascon128v12
20.6620.7120.76T:xoodyakround3
22.1122.1322.17T:schwaemm256128v2
23.4323.4423.45ascon128abi32v12
29.2429.3829.41T:schwaemm192192v2
32.2232.4332.45T:schwaemm256256v2
33.6333.6833.74T:schwaemm128128v2
33.8733.9333.95ascon128bi32v12
34.3534.4234.70T:isapa128v20
39.3239.5139.53T:grain128aeadv2
40.7041.0341.45T:isapa128av20
46.8446.8446.85romulusn
47.9647.9948.03T:giftcofb128v1
51.9051.9752.02romulust
70.5870.6671.26T:isapk128av20
76.4076.4576.48T:tinyjambu128v2
77.1177.1977.30romulusm
85.1688.1491.90T:isapk128v20
95.1495.3595.42T:tinyjambu192v2
104.27104.33104.37T:tinyjambu256v2
126.39126.82128.05T:isapxv20
195.90200.95201.68T:elephant200v2
10387.5710389.0210406.15T:elephant176v2
11800.4911803.1911808.88T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.001.021.02T:aes128gcmv1
1.081.101.10aes256gcmv1
3.463.483.50aes128gcmv1
10.3310.4110.43ascon128av12
14.9714.9915.00ascon80pqv12
15.0615.0815.09ascon128v12
15.5015.5315.56T:xoodyakround3
21.9722.0222.06T:schwaemm256128v2
23.1723.1923.20ascon128abi32v12
29.1329.1929.21T:schwaemm192192v2
32.1632.2232.29T:schwaemm256256v2
33.6233.6933.76T:schwaemm128128v2
34.0934.1434.24ascon128bi32v12
38.8738.8938.93T:grain128aeadv2
39.1739.2239.50romulusn
47.9848.0848.19T:giftcofb128v1
51.0051.3551.53T:isapa128v20
51.2051.4451.81T:isapa128av20
53.3153.3353.41romulusm
62.2262.2662.36T:tinyjambu128v2
74.6274.6674.68T:tinyjambu192v2
78.7778.8078.84T:tinyjambu256v2
88.5388.7690.61T:isapk128av20
98.4698.5698.67romulust
114.73115.81116.28T:isapk128v20
149.08151.51152.09T:elephant200v2
169.36170.71171.32T:isapxv20
7758.127761.307771.57T:elephant176v2
8849.758850.678852.93T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.051.071.08T:aes128gcmv1
1.121.141.14aes256gcmv1
3.483.503.53aes128gcmv1
10.4210.4410.45ascon128av12
15.0215.0515.11ascon80pqv12
15.0515.1615.18ascon128v12
15.3215.3415.37T:xoodyakround3
21.9722.0022.04T:schwaemm256128v2
22.9923.0723.14ascon128abi32v12
29.1829.1929.23T:schwaemm192192v2
32.0932.2032.28T:schwaemm256256v2
33.4933.5633.68T:schwaemm128128v2
33.5933.6033.61ascon128bi32v12
39.0339.0739.14T:grain128aeadv2
39.2139.2339.39romulusn
47.9548.0248.17T:giftcofb128v1
51.0451.2251.35T:isapa128v20
51.1051.3151.56T:isapa128av20
53.4153.4753.51romulusm
62.4062.4562.54T:tinyjambu128v2
74.4174.5174.60T:tinyjambu192v2
78.6978.7378.77T:tinyjambu256v2
88.4488.5890.77T:isapk128av20
98.4898.5698.89romulust
114.68115.14116.22T:isapk128v20
148.85151.43151.85T:elephant200v2
169.39169.82171.19T:isapxv20
7754.087763.907770.38T:elephant176v2
8844.988848.648850.68T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.061.071.08T:aes128gcmv1
1.121.131.14aes256gcmv1
1.841.861.88aes128gcmv1
10.4310.4510.49ascon128av12
15.0515.1015.12ascon80pqv12
14.9615.1215.19ascon128v12
15.3615.3815.40T:xoodyakround3
21.9722.0022.05T:schwaemm256128v2
23.0723.0723.14ascon128abi32v12
29.1129.1429.17T:schwaemm192192v2
32.0932.2032.29T:schwaemm256256v2
33.5733.6033.61ascon128bi32v12
33.5433.6433.71T:schwaemm128128v2
33.9433.9834.34T:isapa128v20
39.0339.0439.14T:grain128aeadv2
39.1939.2739.39romulusn
40.5940.6740.98T:isapa128av20
48.0048.1148.25T:giftcofb128v1
51.6851.7951.89romulust
53.4153.4753.52romulusm
62.4162.4562.51T:tinyjambu128v2
70.6070.7172.21T:isapk128av20
74.4474.5774.61T:tinyjambu192v2
78.6978.7178.78T:tinyjambu256v2
87.9688.8989.28T:isapk128v20
126.42126.97128.36T:isapxv20
147.56151.03151.72T:elephant200v2
7758.257763.347769.40T:elephant176v2
8849.908850.888851.97T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.540.560.57T:aes128gcmv1
0.550.570.59aes256gcmv1
1.801.821.83aes128gcmv1
9.9910.0310.06T:xoodyakround3
10.1210.1310.14ascon128av12
14.8014.8114.82ascon128v12
14.8114.8314.85ascon80pqv12
21.7921.8421.91T:schwaemm256128v2
22.9422.9622.97ascon128abi32v12
29.0229.0629.11T:schwaemm192192v2
29.7829.8529.90romulusm
31.5031.5932.13romulusn
32.1232.1332.16T:schwaemm256256v2
33.4233.7133.86T:schwaemm128128v2
33.6133.8934.36T:isapa128v20
33.9134.1334.34ascon128bi32v12
38.4538.6938.74T:grain128aeadv2
40.5640.9741.16T:isapa128av20
47.9148.0948.22T:giftcofb128v1
48.3648.4548.54T:tinyjambu128v2
51.1051.2851.43romulust
53.1053.1553.19T:tinyjambu256v2
53.7953.8253.87T:tinyjambu192v2
70.6470.7571.37T:isapk128av20
87.3887.9389.57T:isapk128v20
100.15102.08102.33T:elephant200v2
126.64127.80128.28T:isapxv20
5126.925128.495133.51T:elephant176v2
5893.265897.195901.84T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.520.540.55T:aes128gcmv1
0.550.570.58aes256gcmv1
1.791.831.86aes128gcmv1
9.9910.0210.05T:xoodyakround3
10.2610.2910.31ascon128av12
14.7814.8114.82ascon128v12
14.8114.8414.85ascon80pqv12
21.7721.8721.90T:schwaemm256128v2
22.6822.8222.83ascon128abi32v12
29.0329.0729.08T:schwaemm192192v2
29.7429.8229.87romulusm
31.5531.6331.95romulusn
31.9531.9732.15T:schwaemm256256v2
33.2433.2533.26ascon128bi32v12
33.3733.7133.77T:schwaemm128128v2
33.4633.7534.26T:isapa128v20
38.6438.7338.74T:grain128aeadv2
40.6340.9941.16T:isapa128av20
47.9548.0548.35T:giftcofb128v1
48.3548.4448.56T:tinyjambu128v2
51.1951.2951.72romulust
53.1353.1953.24T:tinyjambu256v2
53.7853.8353.88T:tinyjambu192v2
70.6570.7071.27T:isapk128av20
87.7888.0488.74T:isapk128v20
100.40102.01102.36T:elephant200v2
126.24126.77128.02T:isapxv20
5127.355135.455142.77T:elephant176v2
5889.575895.155898.73T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.530.540.54T:aes128gcmv1
0.550.570.57aes256gcmv1
1.801.831.86aes128gcmv1
9.9810.0310.07T:xoodyakround3
10.2510.2810.32ascon128av12
14.8014.8114.82ascon128v12
14.8414.8414.85ascon80pqv12
21.7821.8521.91T:schwaemm256128v2
22.6822.8222.83ascon128abi32v12
29.0529.0729.13T:schwaemm192192v2
29.7129.8029.88romulusm
31.5131.6331.92romulusn
31.9432.1432.17T:schwaemm256256v2
33.2433.2533.26ascon128bi32v12
33.3233.6533.83T:schwaemm128128v2
33.6033.8534.01T:isapa128v20
38.6438.7338.75T:grain128aeadv2
40.6941.0941.20T:isapa128av20
47.9148.0348.19T:giftcofb128v1
48.3648.4248.57T:tinyjambu128v2
51.1951.2351.55romulust
53.1353.2253.28T:tinyjambu256v2
53.7953.8553.88T:tinyjambu192v2
70.6470.7271.37T:isapk128av20
87.7688.0488.48T:isapk128v20
100.14102.16102.42T:elephant200v2
126.50126.80128.09T:isapxv20
5130.365132.565139.56T:elephant176v2
5892.315898.495900.08T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.151.151.16T:aes128gcmv1
1.251.261.27aes256gcmv1
3.633.653.67aes128gcmv1
10.6110.6710.69ascon128av12
15.2315.2315.25ascon80pqv12
15.3015.3115.31ascon128v12
15.6315.7015.93T:xoodyakround3
22.6022.6322.66T:schwaemm256128v2
23.5923.6023.61ascon128abi32v12
29.8129.8429.89T:schwaemm192192v2
33.0533.1433.16T:schwaemm256256v2
33.9434.0234.07T:schwaemm128128v2
34.6034.6334.72ascon128bi32v12
39.2939.3939.42T:grain128aeadv2
39.6739.7039.93romulusn
48.5048.6148.88T:giftcofb128v1
53.6753.7253.83romulusm
54.8954.9355.05T:isapa128av20
62.6462.7362.77T:tinyjambu128v2
74.5274.5474.75T:isapa128v20
75.2275.2475.26T:tinyjambu192v2
79.4079.4379.49T:tinyjambu256v2
99.0799.1099.80T:isapk128av20
100.19100.34100.43romulust
152.34154.73155.06T:elephant200v2
201.49201.53202.16T:isapk128v20
278.55279.83279.92T:isapxv20
7813.557817.397818.90T:elephant176v2
8949.178949.998950.76T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.211.22T:aes128gcmv1
1.291.301.31aes256gcmv1
3.723.743.77aes128gcmv1
10.6810.6910.71ascon128av12
15.3015.3415.46ascon80pqv12
15.1915.3915.40ascon128v12
15.4715.4915.51T:xoodyakround3
22.6122.6322.66T:schwaemm256128v2
23.5823.5823.65ascon128abi32v12
29.8329.8529.92T:schwaemm192192v2
33.0633.1133.16T:schwaemm256256v2
33.9934.0634.15T:schwaemm128128v2
34.0734.1034.10ascon128bi32v12
39.5139.5239.56T:grain128aeadv2
39.6839.7039.87romulusn
48.4648.5848.65T:giftcofb128v1
53.9153.9554.00romulusm
54.9555.2455.37T:isapa128av20
62.8762.9562.99T:tinyjambu128v2
74.6074.6874.82T:isapa128v20
75.0375.1675.24T:tinyjambu192v2
79.2879.3279.37T:tinyjambu256v2
99.1399.1599.32T:isapk128av20
100.22100.39100.44romulust
152.31154.57154.78T:elephant200v2
201.47201.53202.10T:isapk128v20
277.99278.94279.31T:isapxv20
7815.527818.157819.55T:elephant176v2
8949.358950.628951.40T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.201.201.21T:aes128gcmv1
1.291.291.30aes256gcmv1
2.062.082.10aes128gcmv1
10.6910.6910.71ascon128av12
15.2815.2915.33ascon80pqv12
15.2015.3915.40ascon128v12
15.5215.5315.55T:xoodyakround3
22.5922.6222.65T:schwaemm256128v2
23.5123.5823.65ascon128abi32v12
29.7729.8529.90T:schwaemm192192v2
33.0833.1333.16T:schwaemm256256v2
33.9534.0234.09T:schwaemm128128v2
34.0834.1034.10ascon128bi32v12
39.4539.4939.56T:grain128aeadv2
39.6839.7039.84romulusn
43.0943.1343.45T:isapa128av20
45.9846.0546.27T:isapa128v20
48.4248.5148.62T:giftcofb128v1
53.2353.3053.38romulust
53.8953.9654.04romulusm
62.9262.9463.01T:tinyjambu128v2
75.0375.1175.18T:tinyjambu192v2
76.9776.9877.04T:isapk128av20
79.2879.3179.35T:tinyjambu256v2
131.16131.21132.00T:isapk128v20
152.21154.25154.65T:elephant200v2
182.38182.42183.04T:isapxv20
7817.377818.727820.11T:elephant176v2
8938.968949.288950.32T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.137.217.45aes256gcmv1
7.557.647.73T:aes128gcmv1
7.627.708.20aes128gcmv1
16.3416.4816.60ascon128av12
20.2620.4820.61ascon128v12
20.4520.6520.95ascon80pqv12
22.9323.1223.69T:xoodyakround3
34.8635.0235.20ascon128abi32v12
37.0937.1537.24T:schwaemm256128v2
43.8843.9544.05T:schwaemm128128v2
45.9346.0646.41ascon128bi32v12
48.1648.2248.34T:schwaemm192192v2
49.3949.4949.84T:grain128aeadv2
49.8950.2350.38romulusn
52.5152.6352.88T:schwaemm256256v2
59.0659.2359.66T:giftcofb128v1
62.6662.9563.12romulusm
73.7773.9974.20T:tinyjambu128v2
88.1588.3688.59T:tinyjambu192v2
92.5492.7293.03T:tinyjambu256v2
137.00137.52138.24romulust
140.98141.23141.95T:isapa128av20
215.87219.43220.11T:elephant200v2
322.35322.67323.35T:isapk128av20
616.21616.62617.62T:isapa128v20
2173.412174.062174.64T:isapk128v20
2746.302751.522765.08T:isapxv20
9729.389732.429735.98T:elephant176v2
11973.1811982.7111986.58T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.716.867.20aes256gcmv1
7.507.577.72T:aes128gcmv1
8.969.319.78aes128gcmv1
16.3916.5516.63ascon128av12
20.5420.6120.74ascon80pqv12
20.4020.6220.88ascon128v12
22.5822.8623.10T:xoodyakround3
35.0935.2735.85ascon128abi32v12
37.1237.1837.38T:schwaemm256128v2
44.0344.1744.25T:schwaemm128128v2
45.4845.5345.91ascon128bi32v12
47.9648.1048.27T:schwaemm192192v2
49.6649.9050.06T:grain128aeadv2
50.3050.4550.74romulusn
52.4752.5152.70T:schwaemm256256v2
59.3359.5259.78T:giftcofb128v1
65.3365.5265.73romulusm
74.0274.2274.42T:tinyjambu128v2
88.0088.2188.48T:tinyjambu192v2
92.6692.7793.04T:tinyjambu256v2
137.16137.54137.79romulust
141.50141.95142.27T:isapa128av20
215.19219.25219.55T:elephant200v2
324.98325.33326.76T:isapk128av20
611.60616.30617.78T:isapa128v20
2174.012174.752175.91T:isapk128v20
2732.262735.922744.98T:isapxv20
9734.349737.609743.88T:elephant176v2
11979.6611983.6611988.71T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.746.846.94aes256gcmv1
6.777.057.19aes128gcmv1
7.477.557.68T:aes128gcmv1
16.3416.4416.48ascon128av12
20.2520.3820.45ascon128v12
20.3820.4820.62ascon80pqv12
22.7722.9423.17T:xoodyakround3
35.0535.0935.25ascon128abi32v12
37.1137.1337.23T:schwaemm256128v2
43.8444.0544.16T:schwaemm128128v2
45.4445.5245.68ascon128bi32v12
48.0748.1048.26T:schwaemm192192v2
49.5649.6749.91T:grain128aeadv2
50.1250.3050.55romulusn
52.4552.5152.71T:schwaemm256256v2
59.4259.5759.91T:giftcofb128v1
64.9765.4165.52romulusm
73.8274.0374.27T:tinyjambu128v2
87.8987.9788.23T:tinyjambu192v2
88.0688.7389.86romulust
91.3791.6291.76T:isapa128av20
92.6892.8292.94T:tinyjambu256v2
207.37207.86208.56T:isapk128av20
215.40219.51220.10T:elephant200v2
319.12323.77324.22T:isapa128v20
1105.481105.601121.85T:isapk128v20
1430.721432.131435.70T:isapxv20
9733.789737.479741.72T:elephant176v2
11982.9311986.4511989.27T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.471.481.50T:aes128gcmv1
1.631.651.67aes256gcmv1
5.105.175.20aes128gcmv1
10.7510.7610.77ascon128av12
15.1315.2515.26ascon80pqv12
15.3415.3515.41ascon128v12
21.0921.6521.72T:xoodyakround3
22.0822.1322.15T:schwaemm256128v2
23.2123.2323.43ascon128abi32v12
29.2429.3829.57T:schwaemm192192v2
32.3232.4232.45T:schwaemm256256v2
33.3833.4333.49T:schwaemm128128v2
34.1234.1334.14ascon128bi32v12
38.9739.0139.10T:grain128aeadv2
47.4747.4847.55romulusn
48.1048.1948.33T:giftcofb128v1
61.0661.9462.01T:isapa128av20
67.9668.4768.86T:isapa128v20
76.0276.1376.27T:tinyjambu128v2
76.8977.0077.32romulusm
95.4095.4695.52T:tinyjambu192v2
103.95104.01104.09T:tinyjambu256v2
106.72106.78106.88T:isapk128av20
141.08141.50142.73T:isapk128v20
145.56145.78145.81romulust
197.54197.73197.87T:elephant200v2
212.15212.21212.94T:isapxv20
10376.7810391.3910395.91T:elephant176v2
11802.5911806.6111817.22T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.601.611.63T:aes128gcmv1
1.691.701.73aes256gcmv1
5.105.185.25aes128gcmv1
10.2410.2610.28ascon128av12
15.2315.3415.42ascon80pqv12
15.2515.5315.53ascon128v12
20.6420.6720.72T:xoodyakround3
22.1122.1622.20T:schwaemm256128v2
23.1523.4323.44ascon128abi32v12
29.2529.3829.44T:schwaemm192192v2
32.3232.4232.43T:schwaemm256256v2
33.3733.4133.46T:schwaemm128128v2
33.8533.9333.95ascon128bi32v12
39.3339.5039.53T:grain128aeadv2
47.4547.4747.54romulusn
47.7947.8547.87T:giftcofb128v1
61.0962.0162.32T:isapa128av20
67.9568.0268.25T:isapa128v20
76.4376.4776.52T:tinyjambu128v2
77.0777.2377.33romulusm
95.0795.3095.39T:tinyjambu192v2
104.25104.34104.40T:tinyjambu256v2
106.66106.76106.85T:isapk128av20
141.41141.53142.04T:isapk128v20
145.58145.82145.90romulust
197.28197.75200.40T:elephant200v2
212.52212.81213.30T:isapxv20
10384.3310391.1910396.31T:elephant176v2
11802.4111807.4211814.90T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.591.601.61T:aes128gcmv1
1.701.701.71aes256gcmv1
1.881.911.94aes128gcmv1
10.2510.2710.31ascon128av12
15.2515.3815.39ascon80pqv12
15.1115.4615.54ascon128v12
20.7320.7720.82T:xoodyakround3
22.1322.1522.21T:schwaemm256128v2
23.3923.4523.45ascon128abi32v12
29.2629.3829.40T:schwaemm192192v2
32.3132.4132.43T:schwaemm256256v2
33.3933.4333.48T:schwaemm128128v2
33.8433.9333.95ascon128bi32v12
34.1334.2234.37T:isapa128v20
39.3439.5139.54T:grain128aeadv2
40.1140.5241.38T:isapa128av20
47.4647.7147.73romulusn
47.6948.0148.37T:giftcofb128v1
51.7851.9452.13romulust
70.6670.7170.76T:isapk128av20
76.4176.4676.56T:tinyjambu128v2
77.1377.2477.32romulusm
88.2588.3988.60T:isapk128v20
95.1395.3395.42T:tinyjambu192v2
104.25104.32104.40T:tinyjambu256v2
126.41126.55127.06T:isapxv20
197.30197.47198.86T:elephant200v2
10372.7210383.3110397.37T:elephant176v2
11801.6311807.5811815.77T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.011.021.02T:aes128gcmv1
1.081.101.11aes256gcmv1
3.483.503.52aes128gcmv1
10.4110.4210.44ascon128av12
14.9814.9915.00ascon80pqv12
15.0715.0815.10ascon128v12
15.5015.5215.55T:xoodyakround3
21.9722.0122.05T:schwaemm256128v2
23.1723.1923.19ascon128abi32v12
29.1929.2329.31T:schwaemm192192v2
32.1732.2332.28T:schwaemm256256v2
33.3433.4333.56T:schwaemm128128v2
34.0834.1334.23ascon128bi32v12
38.5638.6539.03romulusn
38.8238.8638.91T:grain128aeadv2
47.9648.1548.24T:giftcofb128v1
51.0451.1551.17T:isapa128v20
51.1251.3451.55T:isapa128av20
53.3653.4353.52romulusm
62.0662.2662.34T:tinyjambu128v2
74.6074.6474.68T:tinyjambu192v2
78.5778.6278.65T:tinyjambu256v2
88.7688.8289.14T:isapk128av20
98.5098.5898.75romulust
114.93115.04115.42T:isapk128v20
148.56149.48149.80T:elephant200v2
169.19169.61178.19T:isapxv20
7747.207759.667766.80T:elephant176v2
8848.828850.918853.51T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.061.081.09T:aes128gcmv1
1.111.131.15aes256gcmv1
3.453.503.54aes128gcmv1
10.2510.2810.30ascon128av12
14.9315.0615.18ascon128v12
15.0215.1115.25ascon80pqv12
15.3315.3515.37T:xoodyakround3
21.9722.0022.03T:schwaemm256128v2
23.0623.0723.14ascon128abi32v12
29.1829.1929.29T:schwaemm192192v2
32.2032.2532.30T:schwaemm256256v2
33.3533.4333.56T:schwaemm128128v2
33.5833.6033.61ascon128bi32v12
38.5938.6438.97romulusn
39.0439.0639.11T:grain128aeadv2
48.0148.0648.22T:giftcofb128v1
51.1051.1451.24T:isapa128v20
51.1351.4151.58T:isapa128av20
53.4453.5153.56romulusm
62.3662.4462.54T:tinyjambu128v2
74.4774.5574.65T:tinyjambu192v2
78.7178.7378.84T:tinyjambu256v2
88.7588.7889.16T:isapk128av20
98.5298.6498.75romulust
114.74115.02115.38T:isapk128v20
148.48149.65150.14T:elephant200v2
170.09170.25178.39T:isapxv20
7746.177761.657766.04T:elephant176v2
8851.368855.138857.86T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.071.071.08T:aes128gcmv1
1.121.131.14aes256gcmv1
1.861.881.89aes128gcmv1
10.2910.3010.30ascon128av12
15.0515.0615.12ascon80pqv12
14.9615.0615.19ascon128v12
15.3715.3915.42T:xoodyakround3
21.9822.0122.05T:schwaemm256128v2
23.0623.0723.14ascon128abi32v12
29.1629.1929.29T:schwaemm192192v2
32.1932.2432.29T:schwaemm256256v2
33.2933.3633.57T:schwaemm128128v2
33.5633.5733.61ascon128bi32v12
34.1734.3934.41T:isapa128v20
38.5938.6539.08romulusn
39.0339.0439.14T:grain128aeadv2
40.9040.9641.00T:isapa128av20
47.9948.1148.25T:giftcofb128v1
51.6251.7151.79romulust
53.3953.5453.62romulusm
62.4062.4462.50T:tinyjambu128v2
70.5470.7570.89T:isapk128av20
74.4574.5674.62T:tinyjambu192v2
78.7078.7578.81T:tinyjambu256v2
88.3388.4488.72T:isapk128v20
126.45126.56127.03T:isapxv20
149.92150.19150.27T:elephant200v2
7750.607760.447762.94T:elephant176v2
8848.908855.898857.72T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.550.560.57T:aes128gcmv1
0.550.570.58aes256gcmv1
1.811.821.84aes128gcmv1
9.9810.0110.04T:xoodyakround3
10.0510.0610.07ascon128av12
14.7814.8014.82ascon128v12
14.8214.8414.85ascon80pqv12
21.8921.9321.99T:schwaemm256128v2
22.9522.9522.97ascon128abi32v12
29.0329.0729.16T:schwaemm192192v2
29.7829.8229.95romulusm
29.7429.8630.53romulusn
32.0832.1032.20T:schwaemm256256v2
33.1833.3633.54T:schwaemm128128v2
34.0634.0834.33ascon128bi32v12
34.0934.2234.27T:isapa128v20
38.5038.6938.80T:grain128aeadv2
40.9541.0341.22T:isapa128av20
48.0948.1348.22T:giftcofb128v1
48.3348.3648.46T:tinyjambu128v2
51.1551.2551.38romulust
53.1653.1953.26T:tinyjambu256v2
53.7853.8453.89T:tinyjambu192v2
70.6670.8270.93T:isapk128av20
87.9788.4488.55T:isapk128v20
100.12100.18100.48T:elephant200v2
125.90126.09126.28T:isapxv20
5122.765130.115134.40T:elephant176v2
5897.915900.145901.99T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.520.540.56T:aes128gcmv1
0.550.560.57aes256gcmv1
1.801.831.85aes128gcmv1
9.949.9910.05T:xoodyakround3
10.2910.3010.32ascon128av12
14.8114.8114.82ascon128v12
14.8114.8214.85ascon80pqv12
21.7921.8721.91T:schwaemm256128v2
22.6822.8222.83ascon128abi32v12
29.0329.0629.21T:schwaemm192192v2
29.7729.8329.93romulusm
29.6429.9630.48romulusn
32.0832.1132.13T:schwaemm256256v2
33.2333.2533.26ascon128bi32v12
33.1833.3033.63T:schwaemm128128v2
33.9634.2734.32T:isapa128v20
38.6438.7238.74T:grain128aeadv2
40.9541.0341.22T:isapa128av20
47.8748.0948.22T:giftcofb128v1
48.3748.4548.57T:tinyjambu128v2
51.0751.2551.32romulust
53.0953.1553.20T:tinyjambu256v2
53.7653.8353.87T:tinyjambu192v2
70.6370.7570.81T:isapk128av20
88.2388.4289.02T:isapk128v20
100.12100.14100.27T:elephant200v2
126.37126.43126.77T:isapxv20
5127.545132.745136.50T:elephant176v2
5890.155895.845898.35T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.530.540.55T:aes128gcmv1
0.550.560.57aes256gcmv1
1.801.831.86aes128gcmv1
9.979.9910.01T:xoodyakround3
10.3010.3110.31ascon128av12
14.8014.8114.82ascon128v12
14.8414.8514.86ascon80pqv12
21.8021.9021.91T:schwaemm256128v2
22.6822.8222.83ascon128abi32v12
29.0329.0429.18T:schwaemm192192v2
29.6729.7730.58romulusn
29.7529.8529.98romulusm
32.0832.1032.11T:schwaemm256256v2
33.2533.2533.29ascon128bi32v12
33.3033.4933.75T:schwaemm128128v2
34.0734.1334.27T:isapa128v20
38.6538.7338.75T:grain128aeadv2
41.0041.1241.24T:isapa128av20
47.8848.0348.36T:giftcofb128v1
48.3248.4148.44T:tinyjambu128v2
50.8751.2351.34romulust
53.1053.1453.29T:tinyjambu256v2
53.7653.8153.87T:tinyjambu192v2
70.6870.7770.84T:isapk128av20
88.3588.4589.02T:isapk128v20
100.14100.30100.90T:elephant200v2
126.36126.42127.00T:isapxv20
5124.415128.975136.01T:elephant176v2
5895.155898.595901.89T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.151.151.16T:aes128gcmv1
1.251.251.26aes256gcmv1
3.663.673.69aes128gcmv1
10.6710.6910.69ascon128av12
15.2315.2815.34ascon80pqv12
15.3015.3215.33ascon128v12
15.6715.6815.70T:xoodyakround3
22.6422.6622.71T:schwaemm256128v2
23.5923.6723.69ascon128abi32v12
29.8129.8829.97T:schwaemm192192v2
33.0633.1033.14T:schwaemm256256v2
33.7733.8333.94T:schwaemm128128v2
34.6034.6334.66ascon128bi32v12
38.9839.0139.39romulusn
39.3039.3939.44T:grain128aeadv2
48.3748.5748.63T:giftcofb128v1
53.7553.8153.86romulusm
55.0955.1155.42T:isapa128av20
62.6962.7862.90T:tinyjambu128v2
74.3674.4774.54T:isapa128v20
75.1975.2475.26T:tinyjambu192v2
79.1979.2279.24T:tinyjambu256v2
100.11100.18100.29romulust
101.42101.46101.66T:isapk128av20
151.97152.65153.01T:elephant200v2
202.89202.95203.56T:isapk128v20
277.51277.67278.82T:isapxv20
7805.837819.047821.62T:elephant176v2
8949.898954.068958.71T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.211.23T:aes128gcmv1
1.291.291.29aes256gcmv1
3.723.753.78aes128gcmv1
10.5310.5410.55ascon128av12
15.2815.3415.45ascon80pqv12
15.2015.4015.40ascon128v12
15.5015.5115.56T:xoodyakround3
22.6322.6622.71T:schwaemm256128v2
23.5723.5823.64ascon128abi32v12
29.7929.8229.96T:schwaemm192192v2
33.0633.1033.14T:schwaemm256256v2
33.6733.7833.92T:schwaemm128128v2
34.0734.0734.10ascon128bi32v12
39.0039.0339.46romulusn
39.5239.5339.57T:grain128aeadv2
48.5048.5948.75T:giftcofb128v1
53.9454.0454.08romulusm
55.1555.2155.27T:isapa128av20
62.9763.0063.03T:tinyjambu128v2
74.3574.4874.56T:isapa128v20
75.0875.1375.20T:tinyjambu192v2
79.2679.3079.36T:tinyjambu256v2
99.99100.14100.31romulust
101.43101.45101.67T:isapk128av20
151.77152.32152.68T:elephant200v2
202.93203.00203.11T:isapk128v20
278.62278.79279.40T:isapxv20
7806.967822.807823.38T:elephant176v2
8947.218950.178953.10T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.201.201.21T:aes128gcmv1
1.281.291.29aes256gcmv1
2.092.102.12aes128gcmv1
10.5410.5410.55ascon128av12
15.2815.2915.34ascon80pqv12
15.1915.3915.41ascon128v12
15.5315.5415.56T:xoodyakround3
22.6222.6522.68T:schwaemm256128v2
23.5723.5823.64ascon128abi32v12
29.8229.8729.94T:schwaemm192192v2
33.0733.1033.15T:schwaemm256256v2
33.7133.8934.00T:schwaemm128128v2
34.0734.0734.08ascon128bi32v12
39.0139.1839.33romulusn
39.5339.5339.57T:grain128aeadv2
42.8043.1043.23T:isapa128av20
46.0546.1846.24T:isapa128v20
48.4648.4948.59T:giftcofb128v1
52.8953.1953.28romulust
53.9654.1154.19romulusm
62.8962.9162.97T:tinyjambu128v2
75.0675.1375.20T:tinyjambu192v2
78.2878.3178.49T:isapk128av20
79.2879.3379.47T:tinyjambu256v2
135.18135.26135.36T:isapk128v20
151.72152.26153.18T:elephant200v2
182.00182.19182.50T:isapxv20
7813.657816.817825.15T:elephant176v2
8950.788953.368954.44T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.047.117.28aes256gcmv1
7.527.647.74T:aes128gcmv1
7.537.738.12aes128gcmv1
16.1716.2616.54ascon128av12
20.2720.3920.48ascon128v12
20.3020.3920.57ascon80pqv12
23.1423.2723.46T:xoodyakround3
35.0235.1435.70ascon128abi32v12
37.0537.1037.18T:schwaemm256128v2
43.7443.8443.92T:schwaemm128128v2
45.8745.9346.23ascon128bi32v12
47.1247.2247.66romulusn
47.9647.9948.12T:schwaemm192192v2
49.6249.7049.77T:grain128aeadv2
52.4852.6552.92T:schwaemm256256v2
59.1159.2559.52T:giftcofb128v1
62.5962.7462.95romulusm
73.8774.1574.27T:tinyjambu128v2
88.1988.3488.66T:tinyjambu192v2
92.5392.7093.08T:tinyjambu256v2
137.88138.11138.75romulust
141.60141.90142.12T:isapa128av20
216.98217.15217.56T:elephant200v2
374.77375.27375.55T:isapk128av20
610.52610.80610.96T:isapa128v20
2195.382202.662203.66T:isapk128v20
2731.962741.282741.57T:isapxv20
9729.409734.169741.62T:elephant176v2
11980.8811988.4211994.79T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.726.867.12aes256gcmv1
7.487.497.65T:aes128gcmv1
9.359.6210.05aes128gcmv1
16.1916.3116.47ascon128av12
20.3120.4920.88ascon128v12
20.3920.6220.84ascon80pqv12
22.9123.1823.40T:xoodyakround3
35.1035.2735.86ascon128abi32v12
37.1337.1737.34T:schwaemm256128v2
43.6243.7643.89T:schwaemm128128v2
45.4845.5245.67ascon128bi32v12
47.5547.7047.97romulusn
47.9648.0148.06T:schwaemm192192v2
49.9049.9450.16T:grain128aeadv2
52.5652.7252.85T:schwaemm256256v2
59.3959.4759.73T:giftcofb128v1
65.4065.5665.88romulusm
74.1674.3474.46T:tinyjambu128v2
88.0588.2288.44T:tinyjambu192v2
92.8993.0293.23T:tinyjambu256v2
137.55137.95138.43romulust
141.91142.34142.67T:isapa128av20
216.77216.98217.10T:elephant200v2
374.97375.55375.77T:isapk128av20
610.45611.01611.25T:isapa128v20
2197.432203.942205.73T:isapk128v20
2742.552742.982746.44T:isapxv20
9726.679731.529739.57T:elephant176v2
11984.1511988.3911996.95T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.646.756.80aes256gcmv1
7.217.307.62aes128gcmv1
7.477.487.66T:aes128gcmv1
15.9816.1516.20ascon128av12
20.1320.2620.34ascon128v12
20.2220.3320.38ascon80pqv12
23.1023.1623.21T:xoodyakround3
35.0935.1635.41ascon128abi32v12
37.0937.1337.16T:schwaemm256128v2
43.7543.8443.88T:schwaemm128128v2
45.4545.5245.54ascon128bi32v12
47.4147.6447.95romulusn
48.0348.0948.12T:schwaemm192192v2
49.8449.9550.02T:grain128aeadv2
52.4552.5152.67T:schwaemm256256v2
59.4259.5559.90T:giftcofb128v1
65.3065.4365.62romulusm
74.1474.2274.59T:tinyjambu128v2
88.0588.2288.51T:tinyjambu192v2
89.1089.2589.49romulust
91.7391.9192.21T:isapa128av20
92.9592.9893.06T:tinyjambu256v2
216.91217.00217.25T:elephant200v2
236.29237.00237.40T:isapk128av20
318.54318.77319.13T:isapa128v20
1187.341194.091194.88T:isapk128v20
1434.851435.101435.59T:isapxv20
9727.339735.999744.66T:elephant176v2
11981.5911993.5912002.20T:elephant160v2

amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.411.411.43T:aes128gcmv1
1.541.541.54aes256gcmv1
5.185.185.26ascon128av12
7.277.287.32ascon80pqv12
7.487.507.53ascon128v12
10.3310.4410.54ascon128abi32v12
15.0915.1915.26ascon128bi32v12
19.1219.1619.27T:schwaemm256128v2
19.6219.8319.91T:grain128aeadv2
24.3024.4424.59T:schwaemm256256v2
26.1726.2726.38T:schwaemm192192v2
28.0828.1028.17T:isapa128v20
29.1029.5029.54T:isapa128av20
30.2630.4130.74T:schwaemm128128v2
30.9331.0331.10romulusn
32.3232.6832.90T:giftcofb128v1
40.9541.0341.36T:xoodyakround3
46.6547.2947.77T:isapk128av20
48.2748.3748.50T:tinyjambu128v2
49.1849.4149.47romulusm
55.4455.4655.48T:tinyjambu192v2
56.2356.3356.33T:tinyjambu256v2
66.2069.1669.55T:isapk128v20
102.39102.91103.02T:elephant200v2
104.47104.56104.70romulust
272.86277.81280.91T:isapxv20
5800.045844.775879.92T:elephant176v2
6987.267036.867056.79T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.411.431.43T:aes128gcmv1
1.521.561.58aes256gcmv1
4.884.884.95ascon128av12
7.277.277.32ascon80pqv12
7.277.307.32ascon128v12
10.4410.5810.64ascon128abi32v12
15.4015.4915.57ascon128bi32v12
19.4419.5419.58T:schwaemm256128v2
20.1620.5220.97T:grain128aeadv2
24.4224.5524.65T:schwaemm256256v2
26.7726.8126.88T:schwaemm192192v2
28.0828.0828.15T:isapa128v20
29.1229.5429.60T:isapa128av20
30.3930.5430.78T:schwaemm128128v2
31.1431.2231.24romulusn
32.0532.5932.63T:giftcofb128v1
40.5540.7641.05T:xoodyakround3
46.1546.9648.00T:isapk128av20
48.3548.4148.49T:tinyjambu128v2
49.3549.5649.64romulusm
55.6055.6255.65T:tinyjambu192v2
56.4656.5456.58T:tinyjambu256v2
66.2768.7069.45T:isapk128v20
102.58102.94103.04T:elephant200v2
104.54104.72105.32romulust
271.64272.97282.22T:isapxv20
5800.235842.745847.97T:elephant176v2
6965.027033.827049.43T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.391.431.43T:aes128gcmv1
1.521.561.56aes256gcmv1
4.884.894.95ascon128av12
7.277.287.32ascon128v12
7.277.287.32ascon80pqv12
10.4410.5610.62ascon128abi32v12
13.8913.9513.99T:isapa128v20
15.4015.4915.57ascon128bi32v12
19.4819.5419.60T:schwaemm256128v2
19.3319.5819.64T:isapa128av20
20.2520.5420.99T:grain128aeadv2
24.4424.5324.63T:schwaemm256256v2
26.7726.7926.86T:schwaemm192192v2
29.6830.0830.24T:isapk128av20
30.3930.4530.76T:schwaemm128128v2
31.1431.2031.24romulusn
32.0132.5932.63T:giftcofb128v1
35.1135.1935.34romulust
40.5540.7641.03T:xoodyakround3
41.4142.7644.27T:isapk128v20
48.3348.3748.49T:tinyjambu128v2
49.3549.5649.70romulusm
55.6055.6255.63T:tinyjambu192v2
56.4456.5256.91T:tinyjambu256v2
102.33102.52102.98T:elephant200v2
163.47164.90169.35T:isapxv20
5807.325844.555870.42T:elephant176v2
6985.817032.187057.04T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.890.910.91T:aes128gcmv1
0.940.940.96aes256gcmv1
5.025.045.07ascon128av12
7.337.347.37ascon128v12
7.357.407.41ascon80pqv12
10.2310.2710.40ascon128abi32v12
15.2515.3415.51ascon128bi32v12
18.9719.0019.05T:schwaemm256128v2
19.7119.8420.06T:grain128aeadv2
21.1421.2921.31T:isapa128v20
24.1424.1924.29T:schwaemm256256v2
24.1924.3724.54T:isapa128av20
24.6924.7224.83romulusn
26.0826.1426.27T:schwaemm192192v2
30.0030.1030.16T:schwaemm128128v2
31.6531.7031.74T:xoodyakround3
31.9732.3632.55T:giftcofb128v1
33.5733.7734.00romulusm
38.9439.0939.19T:tinyjambu128v2
40.0740.3241.10T:isapk128av20
42.2742.4042.65T:tinyjambu256v2
42.3442.7342.98T:tinyjambu192v2
53.3555.4555.87T:isapk128v20
69.4569.9270.23romulust
76.7977.6378.09T:elephant200v2
218.16?220.24?264.22?T:isapxv20
4281.824353.624363.88T:elephant176v2
5238.015289.195301.39T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.900.900.91T:aes128gcmv1
0.940.940.95aes256gcmv1
4.894.924.94ascon128av12
7.227.247.27ascon128v12
7.347.367.38ascon80pqv12
10.3410.3710.49ascon128abi32v12
15.1015.1915.37ascon128bi32v12
19.1319.1619.18T:schwaemm256128v2
19.8520.2120.27T:grain128aeadv2
21.0321.2121.31T:isapa128v20
24.1724.2224.32T:schwaemm256256v2
24.1824.3524.55T:isapa128av20
24.8224.8724.98romulusn
26.3426.3926.43T:schwaemm192192v2
30.0930.1730.32T:schwaemm128128v2
31.5431.5831.60T:xoodyakround3
31.9232.4932.51T:giftcofb128v1
33.6833.8533.90romulusm
39.1239.2039.35T:tinyjambu128v2
39.8940.7140.82T:isapk128av20
42.4542.4942.77T:tinyjambu256v2
42.1342.7943.06T:tinyjambu192v2
53.4255.5156.24T:isapk128v20
69.7769.8670.25romulust
76.7577.6578.12T:elephant200v2
216.64?220.43?263.13?T:isapxv20
4284.404339.274359.00T:elephant176v2
5243.495284.305303.31T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.900.900.91T:aes128gcmv1
0.940.940.96aes256gcmv1
4.884.914.94ascon128av12
7.227.247.27ascon128v12
7.347.387.38ascon80pqv12
10.3210.3910.44ascon128abi32v12
13.9414.0314.14T:isapa128v20
15.1015.1915.37ascon128bi32v12
19.1319.1619.20T:schwaemm256128v2
19.3019.4319.57T:isapa128av20
20.1520.1920.26T:grain128aeadv2
24.1924.2624.32T:schwaemm256256v2
24.8324.8824.98romulusn
26.3826.4126.45T:schwaemm192192v2
30.1430.2030.30T:schwaemm128128v2
31.4031.5231.61T:xoodyakround3
31.4831.6932.13T:isapk128av20
31.9132.4932.51T:giftcofb128v1
33.6833.8333.88romulusm
35.0935.1335.30romulust
39.0739.1739.24T:tinyjambu128v2
42.4742.5042.75T:tinyjambu256v2
41.4242.5243.05T:isapk128v20
42.7742.8042.94T:tinyjambu192v2
76.7677.2478.18T:elephant200v2
162.41?163.67?191.91?T:isapxv20
4284.934354.924364.72T:elephant176v2
5242.465287.625315.70T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.370.370.37aes256gcmv1
0.35?0.39?0.39?T:aes128gcmv1
4.864.894.93ascon128av12
7.137.137.21ascon128v12
7.387.407.48ascon80pqv12
10.0810.1910.21ascon128abi32v12
14.0314.0714.22T:isapa128v20
15.3815.4915.67ascon128bi32v12
18.4618.4618.52romulusn
18.4018.5218.62romulusm
18.7718.8518.90T:schwaemm256128v2
19.4319.4819.62T:isapa128av20
19.8919.9820.25T:grain128aeadv2
21.9322.0322.12T:xoodyakround3
24.0524.1524.49T:schwaemm256256v2
25.9626.0226.03T:schwaemm192192v2
28.4828.6228.64T:tinyjambu256v2
29.6229.8329.95T:schwaemm128128v2
30.1030.4730.49T:tinyjambu128v2
30.3330.4930.52T:tinyjambu192v2
31.8232.3832.45T:giftcofb128v1
33.4333.5333.96T:isapk128av20
35.1135.1535.30romulust
42.18?42.67?108.82?T:isapk128v20
52.1952.3452.84T:elephant200v2
163.36166.83172.69T:isapxv20
2869.622890.822906.39T:elephant176v2
3489.683519.473522.59T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.350.370.37aes256gcmv1
0.370.390.39T:aes128gcmv1
4.894.934.99ascon128av12
7.137.137.21ascon128v12
7.347.347.42ascon80pqv12
10.1810.3110.31ascon128abi32v12
13.9714.0314.07T:isapa128v20
14.8014.8815.05ascon128bi32v12
18.4618.5018.56romulusn
18.4218.5418.63romulusm
18.8118.8518.94T:schwaemm256128v2
19.4319.4419.54T:isapa128av20
20.0820.1620.37T:grain128aeadv2
21.8521.9122.12T:xoodyakround3
24.0524.2024.45T:schwaemm256256v2
25.9826.0326.07T:schwaemm192192v2
28.4828.6428.66T:tinyjambu256v2
29.5629.6629.95T:schwaemm128128v2
30.1030.4530.47T:tinyjambu128v2
30.3330.4930.51T:tinyjambu192v2
31.9532.3632.41T:giftcofb128v1
33.7633.8834.24T:isapk128av20
35.0935.2135.32romulust
41.14?42.61?109.55?T:isapk128v20
51.9552.1352.47T:elephant200v2
166.89168.95170.60T:isapxv20
2863.722887.392906.62T:elephant176v2
3490.103521.323529.63T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.350.370.37aes256gcmv1
0.35?0.39?0.39?T:aes128gcmv1
4.914.954.99ascon128av12
7.137.137.21ascon128v12
7.347.347.42ascon80pqv12
10.1810.3110.31ascon128abi32v12
13.9514.0314.14T:isapa128v20
14.8014.8815.05ascon128bi32v12
18.4818.5018.56romulusn
18.4618.5418.60romulusm
18.7718.8118.92T:schwaemm256128v2
19.3719.4319.52T:isapa128av20
20.1220.1620.25T:grain128aeadv2
21.8921.9522.14T:xoodyakround3
24.0524.1724.49T:schwaemm256256v2
25.9226.0026.03T:schwaemm192192v2
28.4628.6428.66T:tinyjambu256v2
29.6029.6829.95T:schwaemm128128v2
30.0830.4530.51T:tinyjambu128v2
30.3330.4930.51T:tinyjambu192v2
32.0132.3832.41T:giftcofb128v1
33.1733.9734.17T:isapk128av20
35.0735.1935.30romulust
41.66?42.65?109.48?T:isapk128v20
51.9552.1752.42T:elephant200v2
166.08168.70171.11T:isapxv20
2874.772890.342896.68T:elephant176v2
3490.283521.593525.10T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.980.990.99T:aes128gcmv1
1.051.051.06aes256gcmv1
5.145.175.19ascon128av12
7.427.467.46ascon128v12
7.467.477.47ascon80pqv12
10.5010.5310.62ascon128abi32v12
15.5515.6215.69ascon128bi32v12
19.5419.5719.68T:schwaemm256128v2
20.3120.3820.40T:grain128aeadv2
24.6724.7925.23T:schwaemm256256v2
24.8824.9324.96romulusn
26.6526.6726.71T:schwaemm192192v2
27.8527.8628.00T:isapa128av20
30.3530.4130.51T:schwaemm128128v2
30.7630.7930.94T:isapa128v20
32.4632.8132.82T:giftcofb128v1
33.8934.0434.19romulusm
32.16?37.00?37.33?T:xoodyakround3
39.3439.4839.53T:tinyjambu128v2
42.7142.7242.73T:tinyjambu256v2
43.07?43.31?60.52?T:tinyjambu192v2
45.7045.8846.73T:isapk128av20
70.8970.9671.24romulust
78.4779.8180.15T:elephant200v2
90.7892.7993.19T:isapk128v20
376.84377.21378.90T:isapxv20
4350.474417.104420.77T:elephant176v2
5298.715335.745342.32T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.990.991.00T:aes128gcmv1
1.051.061.06aes256gcmv1
5.015.035.06ascon128av12
7.327.357.35ascon128v12
7.437.437.44ascon80pqv12
10.6210.7010.74ascon128abi32v12
15.4315.4815.56ascon128bi32v12
19.7919.8119.82T:schwaemm256128v2
20.4620.6820.82T:grain128aeadv2
24.7624.8225.22T:schwaemm256256v2
25.0325.0825.10romulusn
26.9126.9326.94T:schwaemm192192v2
27.8327.8527.99T:isapa128av20
30.4130.5130.59T:schwaemm128128v2
30.7730.7730.94T:isapa128v20
32.2432.7732.78T:giftcofb128v1
33.9534.0034.33romulusm
32.11?36.67?37.36?T:xoodyakround3
39.5239.6439.70T:tinyjambu128v2
42.6043.0743.31T:tinyjambu256v2
43.38?43.40?61.09?T:tinyjambu192v2
45.4645.7346.02T:isapk128av20
70.9370.9671.30romulust
78.5279.7579.85T:elephant200v2
90.7592.4093.19T:isapk128v20
373.08377.74381.30T:isapxv20
4351.794414.364421.54T:elephant176v2
5300.825335.275340.88T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.990.990.99T:aes128gcmv1
1.051.051.06aes256gcmv1
5.015.035.06ascon128av12
7.327.357.36ascon128v12
7.437.437.44ascon80pqv12
10.5710.6810.73ascon128abi32v12
15.4015.4915.56ascon128bi32v12
18.9318.9318.96T:isapa128v20
19.7319.8019.81T:schwaemm256128v2
20.3120.4020.50T:grain128aeadv2
21.3221.3321.43T:isapa128av20
24.7124.8225.20T:schwaemm256256v2
25.0325.0525.10romulusn
26.9126.9426.98T:schwaemm192192v2
30.4830.5230.57T:schwaemm128128v2
32.2432.7732.77T:giftcofb128v1
33.9634.0134.28romulusm
34.7734.9835.36T:isapk128av20
36.1336.1936.29romulust
32.09?36.70?37.35?T:xoodyakround3
39.4639.5239.60T:tinyjambu128v2
42.6043.0743.31T:tinyjambu256v2
43.38?43.40?60.70?T:tinyjambu192v2
60.4161.6461.87T:isapk128v20
78.5279.7680.24T:elephant200v2
242.76243.92250.41T:isapxv20
4360.414416.954418.32T:elephant176v2
5296.545333.435342.68T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
4.344.624.62T:aes128gcmv1
4.624.914.91aes256gcmv1
7.808.098.09ascon128av12
9.839.839.83ascon80pqv12
10.1210.1210.41ascon128v12
15.9016.1916.19ascon128abi32v12
21.6821.9722.26ascon128bi32v12
27.4627.7528.62T:grain128aeadv2
29.7729.7730.06romulusn
32.0932.3832.38T:schwaemm256128v2
39.0239.3139.60T:giftcofb128v1
39.3139.6040.18T:schwaemm256256v2
39.8939.8940.18romulusm
40.1840.4740.76T:schwaemm128128v2
42.7843.0743.07T:schwaemm192192v2
45.6745.9646.25T:xoodyakround3
46.8347.1247.41T:tinyjambu128v2
50.3050.3050.59T:tinyjambu256v2
50.8850.8851.16T:tinyjambu192v2
94.5295.1095.10romulust
106.09106.38106.95T:isapa128av20
113.31113.89114.18T:elephant200v2
164.77165.63166.21T:isapk128av20
251.20253.51253.80T:isapa128v20
930.78935.41938.30T:isapk128v20
3917.383919.693961.60T:isapxv20
5450.275483.805500.57T:elephant176v2
7110.367129.447150.54T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
4.344.344.34T:aes128gcmv1
4.624.624.62aes256gcmv1
7.807.808.09ascon128av12
9.839.839.83ascon80pqv12
10.1210.1210.41ascon128v12
16.1916.1916.19ascon128abi32v12
22.2622.2622.55ascon128bi32v12
28.0428.3328.91T:grain128aeadv2
30.0630.0630.06romulusn
32.3832.3832.38T:schwaemm256128v2
38.7339.0239.60T:schwaemm128128v2
39.3139.3139.89T:schwaemm256256v2
39.3139.6039.89T:giftcofb128v1
40.7641.3441.62romulusm
43.3643.3643.36T:schwaemm192192v2
45.6745.9645.96T:xoodyakround3
46.8347.1247.70T:tinyjambu128v2
50.3050.3050.88T:tinyjambu256v2
50.8851.1651.16T:tinyjambu192v2
94.5295.3995.39romulust
105.80106.09107.53T:isapa128av20
113.02114.47114.76T:elephant200v2
164.77166.21166.79T:isapk128av20
251.77253.51253.80T:isapa128v20
918.35923.84928.18T:isapk128v20
3901.483902.633946.28T:isapxv20
5447.675476.875482.65T:elephant176v2
7112.677150.257151.12T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
4.344.344.34T:aes128gcmv1
4.624.624.62aes256gcmv1
7.807.807.80ascon128av12
9.839.839.83ascon80pqv12
10.1210.1210.12ascon128v12
16.1916.1916.19ascon128abi32v12
22.2622.2622.55ascon128bi32v12
27.4628.0428.04T:grain128aeadv2
30.0630.0630.06romulusn
32.3832.3832.66T:schwaemm256128v2
38.4538.7339.02T:schwaemm128128v2
39.3139.6039.60T:giftcofb128v1
39.3139.6039.89T:schwaemm256256v2
41.0541.3441.91romulusm
43.0743.3643.36T:schwaemm192192v2
45.6745.6746.25T:xoodyakround3
46.8346.8347.12T:tinyjambu128v2
50.3050.3050.59T:tinyjambu256v2
50.8851.1651.16T:tinyjambu192v2
59.2659.5559.84romulust
63.3063.5963.88T:isapa128av20
102.91103.48103.77T:isapk128av20
113.02113.89114.18T:elephant200v2
131.52132.39132.68T:isapa128v20
478.98492.56498.05T:isapk128v20
2036.732038.762063.33T:isapxv20
5448.255478.895508.38T:elephant176v2
7117.597151.127191.01T:elephant160v2

amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.501.521.54T:aes128gcmv1
1.661.671.68aes256gcmv1
4.664.714.75aes128gcmv1
6.646.676.77ascon128av12
9.339.389.39ascon80pqv12
9.429.429.42ascon128v12
11.3211.3311.34ascon128abi32v12
17.2217.2317.23ascon128bi32v12
17.5617.5917.63T:xoodyakround3
21.5121.7321.75T:schwaemm256128v2
25.5725.6825.89T:schwaemm256256v2
27.3027.4727.50T:grain128aeadv2
28.5028.5828.63T:schwaemm192192v2
29.7629.8129.82T:schwaemm128128v2
35.1435.2235.25romulusn
36.3336.3536.44T:isapa128v20
36.6236.8036.91T:isapa128av20
40.3040.3640.38T:giftcofb128v1
56.9257.0057.15romulusm
62.2162.2462.24T:tinyjambu128v2
66.7166.8066.93T:isapk128av20
69.4969.5369.56T:tinyjambu192v2
76.6276.6776.70T:tinyjambu256v2
87.9188.0388.79T:isapk128v20
110.66110.68110.69romulust
163.42164.05164.41T:isapxv20
254.49255.06255.40T:elephant200v2
6838.296842.246847.11T:elephant176v2
7652.487659.407666.26T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.601.611.63T:aes128gcmv1
1.761.781.79aes256gcmv1
4.564.604.65aes128gcmv1
6.586.676.69ascon128av12
9.359.379.38ascon80pqv12
9.319.409.42ascon128v12
11.4311.4411.44ascon128abi32v12
17.2817.2917.29ascon128bi32v12
17.4317.5417.58T:xoodyakround3
21.8021.8221.83T:schwaemm256128v2
25.5925.6725.72T:schwaemm256256v2
27.2227.2627.39T:grain128aeadv2
28.6328.6528.66T:schwaemm192192v2
29.8129.8229.93T:schwaemm128128v2
35.1235.1435.39romulusn
36.3636.3736.43T:isapa128v20
36.6936.6936.86T:isapa128av20
40.7440.8040.86T:giftcofb128v1
56.6957.1257.36romulusm
62.4062.4062.41T:tinyjambu128v2
66.8266.9267.05T:isapk128av20
69.3269.3569.39T:tinyjambu192v2
76.6176.6776.68T:tinyjambu256v2
87.9888.0488.16T:isapk128v20
110.61110.66110.68romulust
163.55163.94164.83T:isapxv20
254.36255.34255.82T:elephant200v2
6832.696839.286844.59T:elephant176v2
7652.297655.647665.31T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.541.561.61aes128gcmv1
1.591.601.60T:aes128gcmv1
1.761.771.78aes256gcmv1
6.676.686.69ascon128av12
9.369.389.39ascon80pqv12
9.389.399.40ascon128v12
11.4311.4411.46ascon128abi32v12
17.1217.1217.12ascon128bi32v12
17.5017.5517.59T:xoodyakround3
18.1918.1918.24T:isapa128v20
21.8121.8321.84T:schwaemm256128v2
24.3624.5224.61T:isapa128av20
25.5025.6425.68T:schwaemm256256v2
27.2127.3027.41T:grain128aeadv2
28.6428.6528.65T:schwaemm192192v2
29.7829.7829.79T:schwaemm128128v2
34.7235.1635.37romulusn
37.1637.1837.21romulust
40.7940.8040.84T:giftcofb128v1
43.9944.0744.11T:isapk128av20
54.9655.2955.48T:isapk128v20
57.1057.1357.47romulusm
62.2162.2362.25T:tinyjambu128v2
69.3069.3369.35T:tinyjambu192v2
76.6276.6776.68T:tinyjambu256v2
98.1898.3798.70T:isapxv20
254.33254.63254.76T:elephant200v2
6833.526834.946843.03T:elephant176v2
7651.627652.757661.13T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.021.031.04T:aes128gcmv1
1.091.101.11aes256gcmv1
3.053.073.09aes128gcmv1
6.576.596.60ascon128av12
9.299.319.33ascon80pqv12
9.319.329.33ascon128v12
11.0611.0811.25ascon128abi32v12
13.7613.7913.81T:xoodyakround3
16.8816.8916.90ascon128bi32v12
21.5921.6021.61T:schwaemm256128v2
25.4425.4625.52T:schwaemm256256v2
27.3127.3327.34T:isapa128v20
27.2827.3827.49T:grain128aeadv2
28.3428.5128.59T:schwaemm192192v2
28.5428.5928.61romulusn
29.6329.6829.77T:schwaemm128128v2
30.6530.7030.80T:isapa128av20
39.4839.5539.63romulusm
40.3440.3640.41T:giftcofb128v1
51.1551.2251.25T:tinyjambu128v2
54.8154.8254.85T:tinyjambu192v2
55.3655.3955.45T:isapk128av20
58.4158.4558.48T:tinyjambu256v2
71.4471.4971.56T:isapk128v20
73.8773.9374.00romulust
130.79131.09131.55T:isapxv20
191.17191.25191.37T:elephant200v2
5102.345107.275125.31T:elephant176v2
5735.795737.525744.98T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.051.061.07T:aes128gcmv1
1.141.151.16aes256gcmv1
3.023.063.10aes128gcmv1
6.526.586.59ascon128av12
9.289.299.32ascon128v12
9.309.309.32ascon80pqv12
11.2011.2211.23ascon128abi32v12
13.6713.7013.72T:xoodyakround3
16.8916.9116.91ascon128bi32v12
21.4521.5421.57T:schwaemm256128v2
25.4525.5025.58T:schwaemm256256v2
26.8526.9527.23T:grain128aeadv2
27.3027.3327.33T:isapa128v20
28.5428.5728.75romulusn
28.6228.6428.65T:schwaemm192192v2
29.6229.6629.68T:schwaemm128128v2
30.6130.6230.67T:isapa128av20
39.3339.5539.67romulusm
40.5640.5740.60T:giftcofb128v1
51.1651.1751.20T:tinyjambu128v2
54.7354.7554.75T:tinyjambu192v2
55.4055.4755.65T:isapk128av20
58.4158.4558.55T:tinyjambu256v2
71.4771.5271.89T:isapk128v20
73.9173.9373.97romulust
130.94131.05131.26T:isapxv20
190.02190.63191.85T:elephant200v2
5100.965102.795108.53T:elephant176v2
5735.415736.765745.24T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.071.071.08T:aes128gcmv1
1.151.151.16aes256gcmv1
1.491.521.54aes128gcmv1
6.546.546.57ascon128av12
9.289.309.31ascon128v12
9.309.309.30ascon80pqv12
11.2211.2211.23ascon128abi32v12
13.7213.7513.78T:xoodyakround3
16.9916.9917.08ascon128bi32v12
18.2318.2418.26T:isapa128v20
21.4221.4221.44T:schwaemm256128v2
24.4224.5924.60T:isapa128av20
25.4925.5725.61T:schwaemm256256v2
26.8727.1227.18T:grain128aeadv2
28.6428.6528.71T:schwaemm192192v2
28.5628.7128.75romulusn
29.6029.6930.00T:schwaemm128128v2
37.1737.2037.23romulust
39.5339.5639.65romulusm
40.5640.5640.60T:giftcofb128v1
44.0344.0444.05T:isapk128av20
51.2251.2451.26T:tinyjambu128v2
54.7154.7354.75T:tinyjambu192v2
54.9454.9654.98T:isapk128v20
58.5358.5558.56T:tinyjambu256v2
98.0398.2998.38T:isapxv20
191.09191.46191.64T:elephant200v2
5102.085106.685109.84T:elephant176v2
5735.865744.255747.27T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.520.540.56aes256gcmv1
0.530.550.56T:aes128gcmv1
1.441.451.46aes128gcmv1
6.416.436.46ascon128av12
9.239.239.23ascon80pqv12
9.259.259.25ascon128v12
9.909.939.96T:xoodyakround3
10.8010.8310.84ascon128abi32v12
16.5616.5716.58ascon128bi32v12
18.2318.2518.27T:isapa128v20
21.4621.4721.47T:schwaemm256128v2
21.9821.9922.00romulusn
21.9821.9922.01romulusm
24.7024.7124.71T:isapa128av20
25.4325.4425.45T:schwaemm256256v2
27.2227.4127.61T:grain128aeadv2
28.2928.3828.42T:schwaemm192192v2
29.5829.6429.67T:schwaemm128128v2
37.1637.1737.19romulust
40.1240.1340.15T:tinyjambu192v2
40.1840.2140.25T:tinyjambu128v2
40.2340.2340.24T:tinyjambu256v2
40.2940.3140.35T:giftcofb128v1
44.0844.2544.30T:isapk128av20
54.7754.9155.02T:isapk128v20
97.9398.2198.80T:isapxv20
127.36127.85128.19T:elephant200v2
3373.173376.413380.67T:elephant176v2
3821.063821.813824.19T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.520.550.56T:aes128gcmv1
0.530.560.57aes256gcmv1
1.411.461.50aes128gcmv1
6.356.446.48ascon128av12
9.229.239.26ascon128v12
9.239.249.24ascon80pqv12
9.879.969.97T:xoodyakround3
10.9911.0011.01ascon128abi32v12
16.6816.6916.69ascon128bi32v12
18.2418.2718.27T:isapa128v20
21.4621.4721.48T:schwaemm256128v2
21.9721.9822.01romulusm
21.9821.9922.00romulusn
24.3524.3624.70T:isapa128av20
25.4425.6225.65T:schwaemm256256v2
26.9427.0427.27T:grain128aeadv2
28.0628.4028.41T:schwaemm192192v2
29.5729.6229.62T:schwaemm128128v2
37.1737.1837.20romulust
40.1440.1540.20T:tinyjambu192v2
40.1440.1640.19T:tinyjambu128v2
40.2340.2540.42T:tinyjambu256v2
40.3040.3440.40T:giftcofb128v1
43.9844.0844.34T:isapk128av20
54.9054.9754.99T:isapk128v20
97.8298.0898.37T:isapxv20
127.96128.12128.18T:elephant200v2
3372.643373.433376.31T:elephant176v2
3821.013825.493828.82T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.520.540.55T:aes128gcmv1
0.530.540.55aes256gcmv1
1.431.461.50aes128gcmv1
6.366.476.50ascon128av12
9.219.229.25ascon128v12
9.219.239.26ascon80pqv12
9.939.959.97T:xoodyakround3
11.0011.0111.01ascon128abi32v12
16.8016.8516.85ascon128bi32v12
18.2618.2718.32T:isapa128v20
21.2321.3021.47T:schwaemm256128v2
21.9721.9821.99romulusn
21.9821.9822.01romulusm
24.3524.5624.71T:isapa128av20
25.4325.5025.65T:schwaemm256256v2
26.8626.9627.05T:grain128aeadv2
28.0628.4028.41T:schwaemm192192v2
29.5329.5729.60T:schwaemm128128v2
37.1537.1837.22romulust
40.1440.1440.15T:tinyjambu192v2
40.1440.1640.20T:tinyjambu128v2
40.4340.4340.43T:giftcofb128v1
40.3340.4440.44T:tinyjambu256v2
44.0144.0444.08T:isapk128av20
54.8654.9154.97T:isapk128v20
97.7897.9398.31T:isapxv20
127.84127.90128.18T:elephant200v2
3371.623372.983376.82T:elephant176v2
3821.333822.073824.55T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.141.151.15T:aes128gcmv1
1.231.241.24aes256gcmv1
3.253.273.30aes128gcmv1
6.786.806.81ascon128av12
9.469.479.48ascon128v12
9.469.479.47ascon80pqv12
11.3911.3911.43ascon128abi32v12
13.9113.9313.96T:xoodyakround3
17.1817.2117.21ascon128bi32v12
22.2422.2422.25T:schwaemm256128v2
26.2926.3026.41T:schwaemm256256v2
27.6527.7127.74T:grain128aeadv2
28.7528.8528.86romulusn
29.1629.1829.23T:schwaemm192192v2
30.0830.1130.15T:schwaemm128128v2
33.9734.0534.13T:isapa128av20
39.6439.8139.88romulusm
39.8539.8839.89T:isapa128v20
40.7340.7440.75T:giftcofb128v1
51.5351.6151.61T:tinyjambu128v2
55.2255.2355.27T:tinyjambu192v2
58.8558.8758.90T:tinyjambu256v2
61.8861.9161.94T:isapk128av20
75.0775.0875.13romulust
123.25123.28123.64T:isapk128v20
195.16195.24195.57T:elephant200v2
212.44212.71213.01T:isapxv20
5140.955141.975148.70T:elephant176v2
5802.815806.315816.75T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.201.21T:aes128gcmv1
1.291.301.31aes256gcmv1
3.283.303.33aes128gcmv1
6.736.776.78ascon128av12
9.459.459.46ascon128v12
9.479.479.48ascon80pqv12
11.5211.5211.53ascon128abi32v12
13.8413.8813.90T:xoodyakround3
17.2317.2317.24ascon128bi32v12
22.0222.0322.10T:schwaemm256128v2
26.2126.2326.25T:schwaemm256256v2
27.2627.4127.55T:grain128aeadv2
28.6328.8228.99romulusn
29.2729.2929.52T:schwaemm192192v2
30.0630.0930.13T:schwaemm128128v2
33.9033.9434.05T:isapa128av20
39.8539.8939.93romulusm
39.9339.9439.96T:isapa128v20
40.9340.9740.98T:giftcofb128v1
51.6051.6051.67T:tinyjambu128v2
55.1355.1655.18T:tinyjambu192v2
58.8958.9459.00T:tinyjambu256v2
61.8861.9462.03T:isapk128av20
75.0875.0975.13romulust
123.26123.31123.31T:isapk128v20
194.87195.23195.58T:elephant200v2
212.49212.72213.03T:isapxv20
5140.925141.535146.54T:elephant176v2
5801.525807.095813.42T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.191.191.19T:aes128gcmv1
1.281.291.29aes256gcmv1
1.731.741.76aes128gcmv1
6.726.746.75ascon128av12
9.449.449.49ascon128v12
9.479.479.47ascon80pqv12
11.5211.5211.54ascon128abi32v12
13.8913.9113.95T:xoodyakround3
17.3117.3117.31ascon128bi32v12
22.0422.0422.12T:schwaemm256128v2
24.6424.6424.64T:isapa128v20
26.2426.3126.31T:schwaemm256256v2
26.2626.3926.40T:isapa128av20
27.2527.4727.58T:grain128aeadv2
28.6328.8228.85romulusn
29.2029.3029.35T:schwaemm192192v2
30.0830.1130.14T:schwaemm128128v2
38.2738.2738.31romulust
39.7939.8639.89romulusm
40.9240.9240.93T:giftcofb128v1
47.7947.8047.81T:isapk128av20
51.5751.6051.61T:tinyjambu128v2
55.1655.1655.17T:tinyjambu192v2
58.8858.9859.02T:tinyjambu256v2
81.3881.3981.79T:isapk128v20
139.92140.05140.37T:isapxv20
194.84194.87195.45T:elephant200v2
5141.485144.245162.88T:elephant176v2
5801.225805.415808.95T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.606.646.70aes256gcmv1
7.217.277.45aes128gcmv1
7.287.327.43T:aes128gcmv1
11.1211.5211.69ascon128av12
12.7012.8913.39ascon128v12
12.8013.0313.31ascon80pqv12
18.3718.5318.84ascon128abi32v12
20.5520.6020.69T:xoodyakround3
24.1224.8025.08ascon128bi32v12
34.5234.6734.77romulusn
35.5935.7035.96T:grain128aeadv2
35.9836.1736.24T:schwaemm256128v2
39.9840.0740.21T:schwaemm128128v2
41.6641.8942.03T:schwaemm256256v2
45.7045.9346.31romulusm
47.6247.8048.10T:schwaemm192192v2
49.1949.2949.40T:giftcofb128v1
60.5260.6960.87T:tinyjambu128v2
64.7264.7264.93T:tinyjambu192v2
68.7368.7868.89T:tinyjambu256v2
101.01101.25102.81romulust
109.41109.49109.88T:isapa128av20
198.89199.59200.18T:isapk128av20
276.48277.44278.29T:elephant200v2
328.55328.73329.17T:isapa128v20
1298.121298.221298.95T:isapk128v20
2060.412066.232069.39T:isapxv20
6402.086402.496408.06T:elephant176v2
7767.707770.387772.34T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.756.786.88aes256gcmv1
6.806.896.94T:aes128gcmv1
8.949.129.29aes128gcmv1
11.1111.2611.59ascon128av12
12.8112.8813.42ascon128v12
12.7713.3813.62ascon80pqv12
18.3718.9819.17ascon128abi32v12
20.3120.3520.89T:xoodyakround3
24.4524.5325.14ascon128bi32v12
34.5734.7334.81romulusn
35.4635.5935.77T:grain128aeadv2
36.2036.3036.30T:schwaemm256128v2
39.9840.1040.27T:schwaemm128128v2
41.6341.6641.80T:schwaemm256256v2
47.2847.3647.67romulusm
47.6248.0248.14T:schwaemm192192v2
49.6349.7949.80T:giftcofb128v1
60.7660.8060.80T:tinyjambu128v2
64.8064.9465.02T:tinyjambu192v2
68.8269.0469.23T:tinyjambu256v2
101.12101.24101.80romulust
109.59109.71109.72T:isapa128av20
198.86198.95199.46T:isapk128av20
276.63276.89277.91T:elephant200v2
328.29328.29331.20T:isapa128v20
1298.281298.391298.84T:isapk128v20
2062.732066.932068.75T:isapxv20
6403.406406.306410.87T:elephant176v2
7769.827772.247775.20T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.666.707.33aes128gcmv1
6.756.816.82aes256gcmv1
6.776.846.89T:aes128gcmv1
10.9311.0211.11ascon128av12
12.7012.8813.19ascon128v12
12.7013.1113.27ascon80pqv12
18.2018.3218.73ascon128abi32v12
20.4920.5521.24T:xoodyakround3
24.3024.4224.55ascon128bi32v12
34.7834.8434.99romulusn
35.3635.5235.62T:grain128aeadv2
36.2236.2736.27T:schwaemm256128v2
39.9940.1640.23T:schwaemm128128v2
41.6641.8541.98T:schwaemm256256v2
47.1347.3847.55romulusm
47.5547.8547.90T:schwaemm192192v2
49.6149.7049.81T:giftcofb128v1
60.5960.5960.70T:tinyjambu128v2
62.8863.0564.15romulust
64.6464.6664.95T:tinyjambu192v2
68.2268.2368.46T:isapa128av20
68.9568.9569.05T:tinyjambu256v2
125.25125.31125.32T:isapk128av20
170.06170.06170.06T:isapa128v20
277.10277.34278.01T:elephant200v2
677.84678.09678.78T:isapk128v20
1081.911083.321084.35T:isapxv20
6404.706407.446409.79T:elephant176v2
7766.967770.567791.91T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.51?0.56?0.64?T:aes128gcmv1
0.57?0.64?0.71?T:aes256gcmv1
1.611.631.67aes256gcmv1
3.813.934.01aes128gcmv1
7.407.477.55ascon128av12
10.9010.9410.99ascon80pqv12
10.9310.9711.03ascon128v12
13.4113.4813.54T:xoodyakround3
14.7414.7914.83ascon128abi32v12
16.4316.5416.65T:schwaemm256128v2
18.8618.8919.01T:grain128aeadv2
20.6920.7721.29T:schwaemm256256v2
21.6721.7921.90T:schwaemm192192v2
22.3822.4222.47ascon128bi32v12
25.0325.1025.29T:schwaemm128128v2
26.8426.9126.95T:isapa128av20
32.0732.1032.14T:isapk128av20
36.9537.0337.07romulusn
44.1844.2244.28T:giftcofb128v1
45.1345.2245.31T:isapa128v20
57.8558.0458.15romulusm
70.4470.5170.57T:tinyjambu128v2
85.7185.7685.84T:tinyjambu192v2
90.4091.2491.62T:isapk128v20
91.1391.6691.74T:tinyjambu256v2
110.77110.88111.08romulust
121.22122.26122.70T:elephant200v2
135.66137.68138.73T:isapxv20
7261.197265.757285.62T:elephant176v2
8272.208275.298279.42T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.49?0.53?0.64?T:aes128gcmv1
0.58?0.63?0.70?T:aes256gcmv1
1.511.531.58aes256gcmv1
3.883.984.08aes128gcmv1
7.447.497.51ascon128av12
10.7610.7910.82ascon80pqv12
10.8910.9110.94ascon128v12
13.2713.3413.40T:xoodyakround3
14.8514.8814.91ascon128abi32v12
16.4316.5516.80T:schwaemm256128v2
19.2619.3219.42T:grain128aeadv2
20.6120.8021.34T:schwaemm256256v2
21.6721.8121.91T:schwaemm192192v2
22.3222.3622.41ascon128bi32v12
25.2325.3625.40T:schwaemm128128v2
32.0832.1132.17T:isapk128av20
34.2734.3334.44T:isapa128av20
37.3437.3837.46romulusn
44.2144.2744.31T:giftcofb128v1
45.1345.2745.32T:isapa128v20
58.2658.3158.48romulusm
70.3970.4670.57T:tinyjambu128v2
85.6185.8386.11T:tinyjambu192v2
90.3291.1191.90T:isapk128v20
91.3791.5591.68T:tinyjambu256v2
110.97111.05111.22romulust
121.27121.48122.23T:elephant200v2
137.49137.93138.49T:isapxv20
7256.167260.667275.36T:elephant176v2
8270.788274.968279.17T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.46?0.57?0.60?T:aes128gcmv1
0.54?0.60?0.69?T:aes256gcmv1
1.451.511.57aes128gcmv1
1.511.521.56aes256gcmv1
7.447.467.51ascon128av12
10.7710.8010.82ascon80pqv12
10.8510.9110.94ascon128v12
13.2813.3713.43T:xoodyakround3
14.8514.8714.90ascon128abi32v12
16.4016.5716.77T:schwaemm256128v2
19.1819.3319.42T:grain128aeadv2
20.5520.8821.32T:schwaemm256256v2
21.3721.4221.45T:isapk128av20
21.6121.7921.93T:schwaemm192192v2
21.9822.0322.11T:isapa128v20
22.3022.3522.38ascon128bi32v12
22.8022.8722.92T:isapa128av20
25.2025.2825.38T:schwaemm128128v2
37.3437.3837.49romulusn
38.6638.7438.87romulust
44.2144.2844.34T:giftcofb128v1
57.1357.6557.90T:isapk128v20
58.2158.2758.38romulusm
70.3570.4470.55T:tinyjambu128v2
80.8881.3682.14T:isapxv20
85.6285.7285.87T:tinyjambu192v2
91.0891.5791.61T:tinyjambu256v2
120.83121.26121.55T:elephant200v2
7253.987264.557295.41T:elephant176v2
8269.708275.818278.65T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.37?0.41?0.47?T:aes128gcmv1
0.41?0.43?0.53?T:aes256gcmv1
0.950.970.98aes256gcmv1
2.682.702.73aes128gcmv1
7.347.387.42ascon128av12
10.2610.3110.36T:xoodyakround3
10.8910.9110.93ascon80pqv12
10.9210.9410.95ascon128v12
14.4914.5214.54ascon128abi32v12
16.2616.3516.48T:schwaemm256128v2
18.9118.9418.97T:grain128aeadv2
20.5620.7221.24T:schwaemm256256v2
21.7721.8321.91T:schwaemm192192v2
22.0722.1022.13ascon128bi32v12
24.8424.8724.91T:isapa128av20
25.0725.1925.31T:schwaemm128128v2
26.7126.7326.74T:isapk128av20
28.9328.9629.06romulusn
33.6333.6933.73T:isapa128v20
39.3939.4239.51romulusm
44.1144.1944.29T:giftcofb128v1
57.5257.6757.69T:tinyjambu128v2
67.0467.1467.36T:tinyjambu192v2
68.6168.9069.13T:tinyjambu256v2
73.8174.1974.60T:isapk128v20
74.9074.9675.02romulust
90.3890.5891.72T:elephant200v2
108.44109.45109.83T:isapxv20
5415.835422.965438.50T:elephant176v2
6202.226204.276206.37T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.36?0.37?0.41?T:aes128gcmv1
0.40?0.42?0.46?T:aes256gcmv1
0.900.920.93aes256gcmv1
2.702.752.79aes128gcmv1
7.387.397.42ascon128av12
10.2210.2710.30T:xoodyakround3
10.7910.8110.83ascon80pqv12
10.8510.8910.91ascon128v12
14.5414.5714.60ascon128abi32v12
16.3116.4216.61T:schwaemm256128v2
19.0919.1919.34T:grain128aeadv2
20.5720.7021.28T:schwaemm256256v2
21.7621.8421.90T:schwaemm192192v2
22.0522.0922.12ascon128bi32v12
25.1425.2625.36T:schwaemm128128v2
26.7226.7426.76T:isapk128av20
28.3728.4128.44T:isapa128av20
29.1129.1729.20romulusn
33.6333.6833.70T:isapa128v20
39.4939.5839.64romulusm
44.1644.1944.26T:giftcofb128v1
57.5157.5557.68T:tinyjambu128v2
67.0467.3167.39T:tinyjambu192v2
68.8368.8969.08T:tinyjambu256v2
73.9574.3574.72T:isapk128v20
74.8674.9475.04romulust
90.5690.9691.08T:elephant200v2
108.83110.12110.58T:isapxv20
5417.265421.445427.15T:elephant176v2
6201.586204.266206.56T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.36?0.40?0.42?T:aes128gcmv1
0.40?0.42?0.48?T:aes256gcmv1
0.910.920.94aes256gcmv1
1.451.471.51aes128gcmv1
7.397.417.43ascon128av12
10.2710.3010.37T:xoodyakround3
10.7910.8110.83ascon80pqv12
10.8610.8710.88ascon128v12
14.5414.5614.58ascon128abi32v12
16.2616.4316.53T:schwaemm256128v2
19.0819.1319.16T:grain128aeadv2
20.5620.6821.28T:schwaemm256256v2
21.3621.3821.42T:isapk128av20
21.6721.7321.85T:schwaemm192192v2
22.0322.0722.12T:isapa128v20
22.0522.0922.12ascon128bi32v12
22.6022.6322.68T:isapa128av20
25.0825.1725.29T:schwaemm128128v2
29.0729.1329.20romulusn
38.7738.8638.91romulust
39.5839.6539.76romulusm
44.1844.2544.33T:giftcofb128v1
57.0857.4757.70T:isapk128v20
57.5357.5757.64T:tinyjambu128v2
67.0367.1667.35T:tinyjambu192v2
68.6668.8268.86T:tinyjambu256v2
81.0281.3081.94T:isapxv20
90.8891.1791.51T:elephant200v2
5419.165424.065431.12T:elephant176v2
6200.346203.366207.36T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.16?0.21?0.29?T:aes256gcmv1
0.18?0.22?0.32?T:aes128gcmv1
0.29?0.32?0.33?aes256gcmv1
1.411.451.48aes128gcmv1
7.167.237.28T:xoodyakround3
7.337.417.47ascon128av12
10.8010.8210.85ascon80pqv12
10.8510.8910.93ascon128v12
14.2014.2414.26ascon128abi32v12
16.0216.2316.43T:schwaemm256128v2
18.7818.9919.06T:grain128aeadv2
20.5220.6421.21T:schwaemm256256v2
20.8720.9120.96romulusm
20.8520.9220.96romulusn
21.3821.4221.45T:isapk128av20
21.5021.6121.76T:schwaemm192192v2
21.7421.7821.82ascon128bi32v12
22.0822.1222.19T:isapa128v20
22.8022.8722.93T:isapa128av20
24.9125.0225.11T:schwaemm128128v2
38.6038.7138.85romulust
44.1144.2244.27T:giftcofb128v1
44.6244.6744.70T:tinyjambu128v2
46.4246.5246.57T:tinyjambu256v2
48.2648.3748.48T:tinyjambu192v2
57.1957.5158.08T:isapk128v20
61.6862.3462.52T:elephant200v2
81.0581.7182.59T:isapxv20
3582.663593.683602.50T:elephant176v2
4130.214138.484149.79T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.07?0.19?0.27?T:aes256gcmv1
0.16?0.20?0.27?T:aes128gcmv1
0.300.310.32aes256gcmv1
1.411.451.48aes128gcmv1
7.167.247.30T:xoodyakround3
7.317.347.37ascon128av12
10.7910.8210.88ascon80pqv12
10.8210.8710.89ascon128v12
14.2014.2514.26ascon128abi32v12
16.0416.2716.43T:schwaemm256128v2
18.9519.1719.19T:grain128aeadv2
20.4920.6521.19T:schwaemm256256v2
20.7520.8420.94romulusn
20.8620.9520.99romulusm
21.3821.4121.43T:isapk128av20
21.3521.5121.64T:schwaemm192192v2
21.7221.7521.82ascon128bi32v12
22.0322.1122.16T:isapa128v20
22.3822.4222.48T:isapa128av20
24.9725.1525.29T:schwaemm128128v2
38.6438.7438.84romulust
44.1044.1944.24T:giftcofb128v1
44.5844.6244.70T:tinyjambu128v2
46.1946.2846.56T:tinyjambu256v2
48.4648.5148.55T:tinyjambu192v2
56.9157.3457.88T:isapk128v20
61.9062.4562.65T:elephant200v2
81.2381.7982.25T:isapxv20
3566.613581.253595.50T:elephant176v2
4132.884141.634150.59T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.17?0.19?0.30?T:aes128gcmv1
0.17?0.23?0.29?T:aes256gcmv1
0.310.320.32aes256gcmv1
1.391.451.47aes128gcmv1
7.217.277.32T:xoodyakround3
7.327.347.36ascon128av12
10.8110.8410.87ascon80pqv12
10.8210.8710.90ascon128v12
14.2114.2414.27ascon128abi32v12
15.8416.1516.38T:schwaemm256128v2
18.9318.9819.22T:grain128aeadv2
20.4720.6121.21T:schwaemm256256v2
20.7920.8520.96romulusm
20.8720.9220.97romulusn
21.3621.4121.45T:isapk128av20
21.4521.6221.83T:schwaemm192192v2
21.7221.8021.82ascon128bi32v12
22.0422.1122.16T:isapa128v20
22.3822.4622.51T:isapa128av20
24.9325.1025.22T:schwaemm128128v2
38.7838.8938.99romulust
44.0644.1144.18T:giftcofb128v1
44.6444.6944.71T:tinyjambu128v2
46.2446.5346.57T:tinyjambu256v2
48.2448.3148.36T:tinyjambu192v2
56.9457.5857.89T:isapk128v20
62.2262.4262.56T:elephant200v2
80.3881.1881.90T:isapxv20
3567.893582.543598.73T:elephant176v2
4134.864141.694147.45T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.800.820.88T:aes128gcmv1
0.870.900.94T:aes256gcmv1
1.111.121.13aes256gcmv1
2.832.842.89aes128gcmv1
7.567.587.63ascon128av12
10.4310.4510.47T:xoodyakround3
11.0411.0611.08ascon80pqv12
11.0611.0911.10ascon128v12
14.8514.8614.88ascon128abi32v12
16.7616.8116.87T:schwaemm256128v2
19.3119.3319.40T:grain128aeadv2
21.2021.2921.77T:schwaemm256256v2
22.1622.2922.36T:schwaemm192192v2
22.4022.4422.45ascon128bi32v12
25.4725.5225.60T:schwaemm128128v2
26.8126.8326.85T:isapa128av20
29.1829.2129.27romulusn
29.8029.8029.81T:isapk128av20
39.6239.7239.79romulusm
44.5444.5944.64T:giftcofb128v1
48.6948.7448.75T:isapa128v20
58.0058.0658.11T:tinyjambu128v2
67.5967.6767.86T:tinyjambu192v2
69.1769.5569.59T:tinyjambu256v2
76.1276.1976.21romulust
93.5593.6793.89T:elephant200v2
128.61128.78128.94T:isapk128v20
179.83180.22180.96T:isapxv20
5461.315468.295471.58T:elephant176v2
6271.306274.156276.04T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.790.810.84T:aes128gcmv1
0.860.870.88T:aes256gcmv1
1.071.071.08aes256gcmv1
2.932.973.00aes128gcmv1
7.557.587.60ascon128av12
10.3510.3710.40T:xoodyakround3
10.9410.9710.98ascon80pqv12
11.0311.0411.06ascon128v12
14.9014.9014.92ascon128abi32v12
16.7216.7816.86T:schwaemm256128v2
19.4819.5219.66T:grain128aeadv2
21.2121.3521.82T:schwaemm256256v2
22.0922.2122.33T:schwaemm192192v2
22.4122.4522.47ascon128bi32v12
25.4525.5325.58T:schwaemm128128v2
29.3429.3629.43romulusn
29.8129.8229.82T:isapk128av20
30.2630.2930.30T:isapa128av20
39.8839.9940.03romulusm
44.6144.6444.71T:giftcofb128v1
48.7248.7448.75T:isapa128v20
57.9357.9558.05T:tinyjambu128v2
67.5467.6967.79T:tinyjambu192v2
69.2269.3069.36T:tinyjambu256v2
76.1476.2176.27romulust
93.7093.7793.92T:elephant200v2
128.48128.98129.21T:isapk128v20
179.93180.42180.59T:isapxv20
5459.635466.005475.71T:elephant176v2
6273.326275.536278.03T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.800.840.86T:aes128gcmv1
0.860.870.93T:aes256gcmv1
1.071.071.08aes256gcmv1
1.671.691.70aes128gcmv1
7.557.567.57ascon128av12
10.3910.4010.44T:xoodyakround3
10.9510.9711.00ascon80pqv12
11.0211.0311.05ascon128v12
14.8914.9014.92ascon128abi32v12
16.6616.6816.78T:schwaemm256128v2
19.4219.4919.59T:grain128aeadv2
21.1821.3421.79T:schwaemm256256v2
22.2022.2822.40T:schwaemm192192v2
22.4122.4322.45ascon128bi32v12
23.1823.2023.21T:isapk128av20
23.6923.7223.76T:isapa128av20
25.4725.5625.66T:schwaemm128128v2
29.3429.3529.37romulusn
29.7329.7529.78T:isapa128v20
39.9139.9739.99romulusm
39.9339.9940.07romulust
44.6544.6844.72T:giftcofb128v1
57.9358.0158.06T:tinyjambu128v2
67.6267.6767.82T:tinyjambu192v2
69.3869.5669.60T:tinyjambu256v2
85.2985.4585.71T:isapk128v20
93.4393.6793.77T:elephant200v2
117.69118.11118.31T:isapxv20
5455.795464.405470.28T:elephant176v2
6272.116275.626277.36T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.90?6.05?6.57?aes128gcmv1
6.696.736.75aes256gcmv1
10.6211.1211.48T:aes128gcmv1
10.9211.2111.73T:aes256gcmv1
11.4111.7311.90ascon128av12
14.4514.5514.68ascon128v12
14.4614.6115.06ascon80pqv12
14.7714.9815.84T:xoodyakround3
22.2522.3322.92ascon128abi32v12
27.6627.9628.68T:schwaemm256128v2
27.5528.3128.45T:grain128aeadv2
30.1030.2030.59ascon128bi32v12
32.8633.3834.09T:schwaemm128128v2
33.9734.0834.97T:schwaemm256256v2
34.5534.7335.01romulusn
35.5536.1937.10T:schwaemm192192v2
45.8046.1846.49romulusm
53.3653.5253.83T:giftcofb128v1
67.5067.5967.86T:tinyjambu128v2
71.0571.2371.76T:isapa128av20
78.7078.8779.05T:tinyjambu192v2
80.2780.4380.59T:tinyjambu256v2
95.2295.4595.66T:isapk128av20
101.98102.57103.67romulust
131.84132.45133.02T:elephant200v2
394.54394.98395.73T:isapa128v20
1347.901352.881360.24T:isapk128v20
1767.421770.091771.77T:isapxv20
6812.926828.896842.43T:elephant176v2
8412.458421.668432.23T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.046.066.16aes256gcmv1
7.33?7.74?8.45?aes128gcmv1
10.9811.1111.80T:aes128gcmv1
11.4511.5712.11ascon128av12
11.4911.6812.03T:aes256gcmv1
14.3214.4214.66ascon80pqv12
14.4514.6014.84ascon128v12
14.8214.9516.00T:xoodyakround3
22.4722.7823.54ascon128abi32v12
27.2627.6228.35T:schwaemm256128v2
27.7427.8628.64T:grain128aeadv2
30.0730.1630.62ascon128bi32v12
33.0833.5034.12T:schwaemm128128v2
33.9834.1734.91T:schwaemm256256v2
34.8535.0535.17romulusn
35.3036.2337.02T:schwaemm192192v2
46.9347.2747.65romulusm
53.5553.9054.24T:giftcofb128v1
67.4767.6267.83T:tinyjambu128v2
74.1774.4574.73T:isapa128av20
78.1678.5578.70T:tinyjambu192v2
80.2480.5280.84T:tinyjambu256v2
95.1295.4895.66T:isapk128av20
101.46101.80102.96romulust
131.83132.63133.17T:elephant200v2
394.89395.47396.30T:isapa128v20
1349.781355.031360.16T:isapk128v20
1780.911786.351789.30T:isapxv20
6803.416820.616849.43T:elephant176v2
8406.818412.118422.67T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.72?5.86?6.38?aes128gcmv1
6.066.096.12aes256gcmv1
10.5911.0211.38T:aes128gcmv1
11.4611.6211.98ascon128av12
11.7011.7511.96T:aes256gcmv1
14.4014.4614.67ascon128v12
14.4214.5214.70ascon80pqv12
14.8415.0915.88T:xoodyakround3
22.3322.7723.09ascon128abi32v12
27.1927.8428.16T:schwaemm256128v2
27.8628.2428.72T:grain128aeadv2
30.1030.2430.39ascon128bi32v12
32.6633.2234.10T:schwaemm128128v2
34.0534.1634.80T:schwaemm256256v2
34.7834.9135.04romulusn
35.9136.6237.35T:schwaemm192192v2
47.1747.5447.68romulusm
48.4948.5848.98T:isapa128av20
53.5553.8154.26T:giftcofb128v1
60.0760.4360.52T:isapk128av20
65.6065.8866.37romulust
67.5467.6567.73T:tinyjambu128v2
78.5578.6778.76T:tinyjambu192v2
80.5280.6680.80T:tinyjambu256v2
131.62132.39133.08T:elephant200v2
205.84206.20206.51T:isapa128v20
706.48710.55714.10T:isapk128v20
930.59933.58939.04T:isapxv20
6820.576835.706846.94T:elephant176v2
8410.498420.338425.55T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
7.187.197.19ascon128av12
10.4910.5010.51ascon128v12
10.5010.5110.51ascon80pqv12
14.3514.3514.43ascon128abi32v12
20.3720.3820.38ascon128bi32v12
22.0522.0922.26T:xoodyakround3
30.4930.5330.54T:schwaemm256128v2
32.2732.7534.44T:aes256gcmv1
38.9939.0139.01T:isapa128av20
40.5140.5340.54T:schwaemm192192v2
42.3842.3942.41T:giftcofb128v1
43.6143.6443.65T:isapa128v20
46.1146.1146.13T:schwaemm256256v2
48.6248.6848.73T:aes128gcmv1
50.2450.2550.25T:tinyjambu128v2
53.8053.8453.86T:schwaemm128128v2
59.5059.5059.51T:tinyjambu192v2
65.8165.8365.86T:romulusn
67.5067.5167.52T:tinyjambu256v2
98.2198.3798.73T:isapk128av20
114.29114.48114.48romulusn
129.95129.98130.69T:isapk128v20
169.88170.93170.96romulusm
202.75204.51205.10T:elephant200v2
238.41238.43238.48T:isapxv20
335.36335.69335.73romulust
6999.127004.537005.02T:elephant160v2
7473.667479.017482.14T:elephant176v2
18134.4318142.2018146.45aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
6.997.017.01ascon128av12
10.2510.2510.25ascon128v12
10.4910.5010.51ascon80pqv12
14.0914.1014.15ascon128abi32v12
20.3820.3820.38ascon128bi32v12
21.5521.5821.61T:xoodyakround3
30.4930.5330.54T:schwaemm256128v2
34.3734.5735.05T:aes256gcmv1
39.0039.0139.03T:isapa128av20
40.5140.5240.54T:schwaemm192192v2
42.3242.3442.36T:giftcofb128v1
43.6243.6343.66T:isapa128v20
46.1846.1946.20T:schwaemm256256v2
48.5148.5948.73T:aes128gcmv1
50.2450.2550.26T:tinyjambu128v2
53.7253.7853.78T:schwaemm128128v2
59.2459.2659.27T:tinyjambu192v2
65.2865.3265.34T:romulusn
67.7567.7667.77T:tinyjambu256v2
98.2098.3498.72T:isapk128av20
113.87114.33114.43romulusn
129.95129.98130.02T:isapk128v20
170.29171.10171.16romulusm
205.07205.12205.15T:elephant200v2
238.41238.44238.93T:isapxv20
335.26335.93335.97romulust
6991.477000.817004.78T:elephant160v2
7474.007478.497480.04T:elephant176v2
18132.0918142.7218147.47aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
7.017.017.01ascon128av12
10.2610.2610.26ascon128v12
10.5110.5110.51ascon80pqv12
14.1114.1114.15ascon128abi32v12
20.3820.3820.38ascon128bi32v12
21.6521.6821.70T:xoodyakround3
21.7321.7521.78T:isapa128v20
25.8525.8825.91T:isapa128av20
30.4830.5330.54T:schwaemm256128v2
33.8934.7735.30T:aes256gcmv1
40.4940.5340.55T:schwaemm192192v2
42.3442.3442.35T:giftcofb128v1
46.1946.1946.20T:schwaemm256256v2
48.4948.6248.85T:aes128gcmv1
50.2450.2550.26T:tinyjambu128v2
53.7153.7853.79T:schwaemm128128v2
59.2459.2659.27T:tinyjambu192v2
65.2965.3165.42T:romulusn
66.4066.4366.63T:isapk128av20
67.7467.7767.77T:tinyjambu256v2
82.0282.0482.11T:isapk128v20
113.07113.11113.12romulust
114.28114.34114.44romulusn
138.19138.23138.25T:isapxv20
170.29170.81171.13romulusm
204.50205.08205.13T:elephant200v2
380.27380.75382.21aes256gcmv1
6998.877004.367007.03T:elephant160v2
7473.317478.557478.87T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
7.037.047.05ascon128av12
10.5010.5110.51ascon128v12
10.6210.6310.65ascon80pqv12
14.0614.1014.13ascon128abi32v12
16.8816.9216.93T:xoodyakround3
19.4720.3020.55T:aes256gcmv1
20.3620.3820.39ascon128bi32v12
30.3130.3130.33T:schwaemm256128v2
30.6230.6630.69T:aes128gcmv1
32.4232.4432.47T:isapa128av20
32.7532.7732.78T:isapa128v20
40.2940.3040.32T:schwaemm192192v2
41.4941.5041.51T:tinyjambu128v2
42.4242.4342.44T:giftcofb128v1
45.2245.2345.25T:schwaemm256256v2
46.3746.3846.38T:tinyjambu192v2
50.5050.5050.51T:tinyjambu256v2
53.5453.5653.65T:schwaemm128128v2
57.1757.1857.19T:romulusn
81.3481.4381.73T:isapk128av20
85.3085.3385.53romulusn
105.30105.33105.34T:isapk128v20
112.97113.67113.70romulusm
153.25153.26153.28T:elephant200v2
188.06188.08188.29T:isapxv20
224.17224.28224.32romulust
5248.155250.015259.06T:elephant160v2
5579.925583.425590.24T:elephant176v2
9257.449261.109263.85aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
7.007.017.01ascon128av12
10.4410.4410.44ascon128v12
10.5010.5110.52ascon80pqv12
13.9513.9613.99ascon128abi32v12
16.5716.5916.61T:xoodyakround3
20.2520.4120.68T:aes256gcmv1
20.4320.4420.45ascon128bi32v12
30.3130.3230.34T:schwaemm256128v2
30.5630.6430.69T:aes128gcmv1
32.4332.4532.46T:isapa128av20
32.7632.7733.39T:isapa128v20
40.2940.3240.38T:schwaemm192192v2
41.4941.5041.51T:tinyjambu128v2
42.3842.3942.40T:giftcofb128v1
45.5145.5145.53T:schwaemm256256v2
46.2546.2646.26T:tinyjambu192v2
50.6250.6350.64T:tinyjambu256v2
53.5053.5653.58T:schwaemm128128v2
56.8956.9156.93T:romulusn
81.3581.5081.61T:isapk128av20
85.3485.3585.38romulusn
105.28105.32105.46T:isapk128v20
113.37113.78113.80romulusm
153.27153.31153.34T:elephant200v2
188.07188.09188.41T:isapxv20
224.16224.39224.43romulust
5246.965248.855254.19T:elephant160v2
5581.555584.795590.41T:elephant176v2
9258.479262.409263.80aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
7.017.017.01ascon128av12
10.4410.4410.44ascon128v12
10.5110.5110.52ascon80pqv12
13.9613.9613.99ascon128abi32v12
16.6216.6416.65T:xoodyakround3
20.4520.4520.45ascon128bi32v12
19.9420.4620.88T:aes256gcmv1
21.8221.8221.83T:isapa128v20
25.8725.8825.91T:isapa128av20
30.3130.3330.34T:schwaemm256128v2
30.5730.6130.70T:aes128gcmv1
40.2940.3040.32T:schwaemm192192v2
41.5041.5141.51T:tinyjambu128v2
42.3942.3942.40T:giftcofb128v1
45.2845.2945.52T:schwaemm256256v2
46.2546.2646.27T:tinyjambu192v2
50.6250.6350.64T:tinyjambu256v2
53.5353.5753.60T:schwaemm128128v2
56.8956.9256.93T:romulusn
65.4665.4865.49T:isapk128av20
81.3681.4181.84T:isapk128v20
85.3585.3885.39romulusn
112.96112.98112.99romulust
113.18113.77113.78romulusm
137.97137.99138.24T:isapxv20
152.96153.25153.31T:elephant200v2
380.45381.98382.35aes256gcmv1
5247.495248.965258.28T:elephant160v2
5581.595584.725591.10T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
6.106.286.37T:aes256gcmv1
6.876.886.88ascon128av12
10.5010.5010.51ascon128v12
10.7510.7610.77ascon80pqv12
11.5611.5911.63T:xoodyakround3
12.5812.6512.77T:aes128gcmv1
13.8413.8513.86ascon128abi32v12
20.3720.3820.48ascon128bi32v12
21.8721.8821.88T:isapa128v20
25.8725.8825.92T:isapa128av20
30.1230.1430.15T:schwaemm256128v2
32.7432.7532.76T:tinyjambu128v2
33.2533.2533.25T:tinyjambu192v2
33.4933.5033.50T:tinyjambu256v2
40.0640.0940.12T:schwaemm192192v2
42.4542.4642.47T:giftcofb128v1
44.8444.8444.85T:schwaemm256256v2
48.5048.5448.55T:romulusn
53.2753.3453.41T:schwaemm128128v2
55.8756.4356.45romulusm
56.4756.5856.58romulusn
64.5564.5764.60T:isapk128av20
80.7180.7380.80T:isapk128v20
102.13102.18102.20T:elephant200v2
112.81112.83112.88romulust
137.71137.73137.77T:isapxv20
380.18381.54385.83aes256gcmv1
3493.573495.653508.78T:elephant160v2
3688.223693.353703.50T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
6.286.396.47T:aes256gcmv1
6.997.007.01ascon128av12
10.4910.5110.53ascon80pqv12
10.6210.6310.63ascon128v12
11.5611.6011.62T:xoodyakround3
12.5812.6312.69T:aes128gcmv1
13.8413.8613.86ascon128abi32v12
20.5020.5120.51ascon128bi32v12
21.8521.8821.90T:isapa128v20
25.8425.9125.92T:isapa128av20
30.1230.1530.16T:schwaemm256128v2
32.7432.7532.76T:tinyjambu128v2
33.2433.2533.26T:tinyjambu192v2
33.4933.5133.54T:tinyjambu256v2
40.0940.1240.13T:schwaemm192192v2
42.4542.4642.48T:giftcofb128v1
44.8444.8444.85T:schwaemm256256v2
48.9048.9549.04T:romulusn
53.2853.3653.41T:schwaemm128128v2
56.3356.3856.40romulusn
56.1456.4556.46romulusm
64.5664.5864.60T:isapk128av20
80.6280.6980.73T:isapk128v20
102.15102.17102.20T:elephant200v2
112.78112.84112.94romulust
137.68137.73138.20T:isapxv20
380.29381.76384.05aes256gcmv1
3494.273508.413514.32T:elephant160v2
3688.693693.043705.88T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
6.05?6.51?6.86?T:aes256gcmv1
7.017.017.01ascon128av12
10.5110.5110.53ascon80pqv12
10.6310.6310.63ascon128v12
11.5811.6011.62T:xoodyakround3
12.5512.6612.74T:aes128gcmv1
13.8613.8613.86ascon128abi32v12
20.5120.5120.51ascon128bi32v12
21.8621.8821.89T:isapa128v20
25.8525.9025.92T:isapa128av20
30.1130.1530.16T:schwaemm256128v2
32.7432.7532.76T:tinyjambu128v2
33.2433.2533.26T:tinyjambu192v2
33.4933.5033.51T:tinyjambu256v2
40.0940.1140.13T:schwaemm192192v2
42.4642.4642.47T:giftcofb128v1
44.8444.8444.85T:schwaemm256256v2
48.5148.5748.96T:romulusn
53.2853.3653.42T:schwaemm128128v2
56.3356.3856.38romulusn
56.1356.4456.44romulusm
64.5764.5964.77T:isapk128av20
80.6980.7180.75T:isapk128v20
102.13102.18102.22T:elephant200v2
112.82112.85112.86romulust
137.67137.74137.76T:isapxv20
380.34381.78385.35aes256gcmv1
3493.863497.783508.12T:elephant160v2
3688.603693.313703.37T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
7.197.207.20ascon128av12
10.6510.6510.66ascon128v12
10.7810.7810.78ascon80pqv12
14.4414.4614.49ascon128abi32v12
17.1017.1017.12T:xoodyakround3
20.7220.7220.73ascon128bi32v12
26.8627.0127.59T:aes256gcmv1
31.1831.2031.20T:schwaemm256128v2
33.0033.0133.06T:aes128gcmv1
35.3635.3735.38T:isapa128av20
41.1741.1741.19T:schwaemm192192v2
41.8241.8241.83T:tinyjambu128v2
42.7942.7942.80T:giftcofb128v1
46.4046.4046.44T:schwaemm256256v2
46.7246.7246.72T:tinyjambu192v2
47.8247.8347.83T:isapa128v20
50.8650.8650.87T:tinyjambu256v2
54.2454.2954.30T:schwaemm128128v2
57.9057.9057.92T:romulusn
85.9486.1386.13romulusn
95.3495.3695.53T:isapk128av20
113.83114.28114.31romulusm
156.29156.42156.44T:elephant200v2
185.19185.19185.23T:isapk128v20
227.14227.28227.30romulust
305.36305.38305.62T:isapxv20
5309.205309.355310.32T:elephant160v2
5626.755626.895627.36T:elephant176v2
9447.229451.029461.02aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
7.177.177.17ascon128av12
10.5810.5810.58ascon128v12
10.6510.6510.66ascon80pqv12
14.3314.3314.35ascon128abi32v12
16.7916.7916.81T:xoodyakround3
20.8020.8020.81ascon128bi32v12
29.7829.9230.19T:aes256gcmv1
31.1931.2031.21T:schwaemm256128v2
32.9132.9333.03T:aes128gcmv1
35.3935.3935.40T:isapa128av20
41.1741.1841.25T:schwaemm192192v2
41.8241.8241.83T:tinyjambu128v2
42.7642.7742.77T:giftcofb128v1
46.6046.6146.69T:tinyjambu192v2
46.6946.6946.69T:schwaemm256256v2
47.8447.8447.85T:isapa128v20
50.9951.0051.00T:tinyjambu256v2
54.1654.2454.30T:schwaemm128128v2
57.6557.6557.68T:romulusn
85.9685.9885.99romulusn
95.3795.3995.56T:isapk128av20
114.08114.38114.41romulusm
156.48156.49156.54T:elephant200v2
185.22185.24185.35T:isapk128v20
227.09227.42227.45romulust
305.38305.39305.87T:isapxv20
5306.905309.155309.73T:elephant160v2
5626.865627.105629.16T:elephant176v2
9445.929450.529452.56aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
7.177.177.17ascon128av12
10.5810.5810.58ascon128v12
10.6510.6510.66ascon80pqv12
14.3314.3314.35ascon128abi32v12
16.8416.8416.86T:xoodyakround3
20.8020.8020.81ascon128bi32v12
27.4927.5027.52T:isapa128av20
29.4829.4829.48T:isapa128v20
31.1931.2031.20T:schwaemm256128v2
32.9132.9332.98T:aes128gcmv1
41.1741.1841.20T:schwaemm192192v2
41.8241.8241.83T:tinyjambu128v2
42.7642.7642.77T:giftcofb128v1
44.4544.5545.26T:aes256gcmv1
46.4746.4946.69T:schwaemm256256v2
46.6046.6046.60T:tinyjambu192v2
50.9951.0051.00T:tinyjambu256v2
54.1954.2454.25T:schwaemm128128v2
57.6457.6457.66T:romulusn
74.7174.7274.72T:isapk128av20
85.9785.9985.99romulusn
113.87114.40114.41romulusm
115.98115.99116.00romulust
124.26124.27124.32T:isapk128v20
156.44156.46156.48T:elephant200v2
197.99198.01198.04T:isapxv20
566.95568.27569.39aes256gcmv1
5307.185309.295310.04T:elephant160v2
5626.715627.175629.52T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
10.7310.8411.26ascon128av12
13.8413.9414.24ascon128v12
13.9614.0214.41ascon80pqv12
22.3022.4523.32ascon128abi32v12
25.9325.9626.36T:xoodyakround3
28.4028.5228.91ascon128bi32v12
49.1649.1649.37T:tinyjambu128v2
50.3850.4850.75T:schwaemm256128v2
50.9550.9551.32T:giftcofb128v1
54.5954.6054.81T:tinyjambu192v2
59.1759.1759.30T:tinyjambu256v2
66.2566.4666.64T:schwaemm192192v2
69.4869.6870.09T:schwaemm128128v2
72.7272.7772.84T:schwaemm256256v2
73.7774.2274.55T:romulusn
86.9387.0588.14T:aes128gcmv1
99.7799.92100.22romulusn
102.53102.59103.25T:isapa128av20
128.52128.71129.21romulusm
194.91197.73199.33T:aes256gcmv1
219.80220.57221.11T:elephant200v2
296.56296.79297.89romulust
394.04394.04394.34T:isapa128v20
402.62403.20404.48T:isapk128av20
2003.492003.622004.00T:isapk128v20
2969.362969.492969.94T:isapxv20
6986.636986.806998.78T:elephant176v2
7088.127088.417089.81T:elephant160v2
13706.6913708.5013760.89aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
10.7510.7511.21ascon128av12
13.7313.7314.16ascon128v12
13.8813.8814.11ascon80pqv12
22.4522.5623.23ascon128abi32v12
25.5125.7126.09T:xoodyakround3
28.9528.9529.61ascon128bi32v12
49.2349.2349.38T:tinyjambu128v2
50.3850.4950.72T:schwaemm256128v2
51.1851.3051.47T:giftcofb128v1
54.5354.5554.76T:tinyjambu192v2
59.3959.5359.60T:tinyjambu256v2
66.1666.3266.45T:schwaemm192192v2
69.2469.2969.67T:schwaemm128128v2
73.0173.0873.13T:schwaemm256256v2
73.8873.9674.50T:romulusn
85.7486.2086.82T:aes128gcmv1
100.17100.33100.54romulusn
103.05103.05103.29T:isapa128av20
128.76128.76129.17romulusm
219.88220.00220.05T:elephant200v2
244.60246.56247.76T:aes256gcmv1
296.76297.02297.42romulust
394.47394.47394.88T:isapa128v20
402.79403.15404.81T:isapk128av20
2004.002004.232006.51T:isapk128v20
2969.572969.702970.15T:isapxv20
6986.776987.036998.78T:elephant176v2
7088.347088.717100.14T:elephant160v2
13707.2013708.2813762.41aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
10.7510.7510.75ascon128av12
13.7313.7313.73ascon128v12
13.8813.8813.88ascon80pqv12
22.4522.4522.56ascon128abi32v12
25.6025.6225.88T:xoodyakround3
28.9528.9528.95ascon128bi32v12
49.2349.2349.38T:tinyjambu128v2
50.3850.4850.56T:schwaemm256128v2
51.1051.1051.16T:giftcofb128v1
54.5354.5354.66T:tinyjambu192v2
59.3759.3759.55T:tinyjambu256v2
64.3864.4964.91T:isapa128av20
66.1666.3066.34T:schwaemm192192v2
69.2569.2669.52T:schwaemm128128v2
73.0273.0673.07T:schwaemm256256v2
73.6373.7173.89T:romulusn
85.2385.7986.40T:aes128gcmv1
100.03100.04100.15romulusn
128.76128.76129.12romulusm
185.06185.23185.93romulust
205.68205.68205.68T:isapa128v20
219.82219.89219.93T:elephant200v2
276.62276.80276.98T:isapk128av20
591.58595.76604.74T:aes256gcmv1
1096.361096.431096.50T:isapk128v20
1552.521552.721554.19T:isapxv20
4854.394854.994856.38aes256gcmv1
6986.616986.676987.48T:elephant176v2
7088.257088.487099.52T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.940.960.97T:aes256gcmv1
1.521.531.54T:aes128gcmv1
1.681.691.70aes256gcmv1
4.354.474.58aes128gcmv1
6.416.416.42ascon128av12
9.379.389.40ascon128v12
9.409.419.42ascon80pqv12
11.1511.1911.41ascon128abi32v12
16.9417.0317.14ascon128bi32v12
17.8917.9217.94T:xoodyakround3
19.4619.5219.60T:schwaemm256128v2
23.2623.3724.19T:schwaemm256256v2
25.6325.7125.85T:schwaemm192192v2
26.8627.2327.24T:grain128aeadv2
27.5927.7327.88T:schwaemm128128v2
35.5435.5735.60romulusn
36.4036.4436.47T:isapa128av20
36.5736.6036.68T:isapa128v20
40.4840.5040.55T:giftcofb128v1
57.3557.4157.47romulusm
61.5961.6361.64T:tinyjambu128v2
64.6264.7064.82T:isapk128av20
68.9168.9568.97T:tinyjambu192v2
75.9275.9775.99T:tinyjambu256v2
85.6685.7685.80T:isapk128v20
112.30112.31112.32romulust
147.67148.24148.91T:isapxv20
228.38229.86245.98T:elephant200v2
6480.326484.876489.26T:elephant176v2
7161.717186.497192.78T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.900.920.96T:aes256gcmv1
1.601.621.63T:aes128gcmv1
1.781.791.83aes256gcmv1
4.394.454.53aes128gcmv1
6.286.306.30ascon128av12
9.509.529.52ascon128v12
9.529.549.54ascon80pqv12
11.2211.2411.25ascon128abi32v12
16.7916.9116.98ascon128bi32v12
17.7517.7817.82T:xoodyakround3
19.4319.5119.60T:schwaemm256128v2
23.2423.3324.09T:schwaemm256256v2
25.6525.7625.93T:schwaemm192192v2
26.6527.0927.59T:grain128aeadv2
27.4527.5627.79T:schwaemm128128v2
35.4035.4235.44romulusn
36.2936.3736.84T:isapa128v20
36.3936.4736.50T:isapa128av20
40.4640.5340.58T:giftcofb128v1
57.5857.7257.91romulusm
61.5061.5461.58T:tinyjambu128v2
65.2965.3865.50T:isapk128av20
68.6768.7068.75T:tinyjambu192v2
76.0576.0676.15T:tinyjambu256v2
84.8484.9085.11T:isapk128v20
112.27112.28112.34romulust
148.12148.48149.48T:isapxv20
228.31229.84246.03T:elephant200v2
6480.876488.076489.64T:elephant176v2
7159.177186.577191.70T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.890.930.95T:aes256gcmv1
1.601.611.61T:aes128gcmv1
1.551.621.66aes128gcmv1
1.781.781.81aes256gcmv1
6.286.286.33ascon128av12
9.499.509.52ascon80pqv12
9.549.559.56ascon128v12
11.2411.2511.25ascon128abi32v12
16.7916.9116.99ascon128bi32v12
17.7917.8317.89T:xoodyakround3
18.0218.0518.13T:isapa128v20
19.4219.5419.62T:schwaemm256128v2
23.2423.3324.30T:schwaemm256256v2
24.1424.1724.22T:isapa128av20
25.6925.8125.86T:schwaemm192192v2
26.6826.8027.60T:grain128aeadv2
27.4527.5827.81T:schwaemm128128v2
35.4235.4435.48romulusn
37.4937.5337.56romulust
40.5040.5240.54T:giftcofb128v1
44.4744.5244.54T:isapk128av20
54.5954.6254.66T:isapk128v20
57.5957.6957.81romulusm
61.5361.5761.60T:tinyjambu128v2
68.6568.7968.79T:tinyjambu192v2
75.9976.0376.08T:tinyjambu256v2
86.5286.8187.11T:isapxv20
228.25229.72246.00T:elephant200v2
6479.966488.616490.69T:elephant176v2
7157.767187.267194.23T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.670.690.70T:aes256gcmv1
1.011.011.02T:aes128gcmv1
1.091.101.11aes256gcmv1
2.922.953.00aes128gcmv1
6.366.416.44ascon128av12
9.449.459.47ascon80pqv12
9.439.469.50ascon128v12
11.0611.0911.11ascon128abi32v12
13.4913.5113.54T:xoodyakround3
16.7816.8916.92ascon128bi32v12
19.3519.3919.42T:schwaemm256128v2
23.1523.2624.04T:schwaemm256256v2
25.5925.6525.74T:schwaemm192192v2
27.0727.0927.10T:grain128aeadv2
27.2627.4127.43T:isapa128v20
27.4927.5927.63T:schwaemm128128v2
28.7328.7628.79romulusn
30.2830.3130.34T:isapa128av20
39.6039.6339.68romulusm
40.3940.4240.44T:giftcofb128v1
50.5850.6350.69T:tinyjambu128v2
54.3054.3354.35T:tinyjambu192v2
54.5854.5954.61T:isapk128av20
57.9858.0358.06T:tinyjambu256v2
70.1770.2070.22T:isapk128v20
74.8274.8974.93romulust
116.80117.07117.43T:isapxv20
170.26171.38182.89T:elephant200v2
4842.674844.334845.33T:elephant176v2
5368.265387.715390.67T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.640.670.70T:aes256gcmv1
1.051.061.07T:aes128gcmv1
1.141.151.16aes256gcmv1
2.892.932.97aes128gcmv1
6.336.346.35ascon128av12
9.509.529.53ascon80pqv12
9.549.559.55ascon128v12
11.0911.1111.11ascon128abi32v12
13.4013.4313.51T:xoodyakround3
16.6816.7516.80ascon128bi32v12
19.3819.4319.50T:schwaemm256128v2
23.1323.2124.28T:schwaemm256256v2
25.5725.6325.71T:schwaemm192192v2
26.5326.9227.25T:grain128aeadv2
27.1827.2827.49T:isapa128v20
27.5327.6027.76T:schwaemm128128v2
28.6628.6928.71romulusn
30.3030.3230.34T:isapa128av20
39.7639.7839.82romulusm
40.3940.4240.45T:giftcofb128v1
50.6050.6250.63T:tinyjambu128v2
54.1854.2154.25T:tinyjambu192v2
54.9154.9555.00T:isapk128av20
58.0258.0858.11T:tinyjambu256v2
69.7669.7869.81T:isapk128v20
74.8774.8974.91romulust
117.10117.27117.55T:isapxv20
170.42171.42182.89T:elephant200v2
4842.704844.494846.13T:elephant176v2
5368.625388.955391.16T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.660.680.69T:aes256gcmv1
1.051.061.06T:aes128gcmv1
1.151.161.16aes256gcmv1
1.521.541.55aes128gcmv1
6.356.366.37ascon128av12
9.529.529.54ascon80pqv12
9.539.539.55ascon128v12
11.1011.1111.11ascon128abi32v12
13.4213.4413.49T:xoodyakround3
16.7016.7516.79ascon128bi32v12
18.1118.1318.15T:isapa128v20
19.3619.4319.48T:schwaemm256128v2
23.1623.2524.28T:schwaemm256256v2
24.1624.1924.21T:isapa128av20
25.6025.6625.67T:schwaemm192192v2
26.5526.8827.26T:grain128aeadv2
27.4527.5527.59T:schwaemm128128v2
28.6528.6928.69romulusn
37.4937.5137.53romulust
39.7539.8039.86romulusm
40.3940.4140.44T:giftcofb128v1
44.5344.5544.56T:isapk128av20
50.6150.6250.63T:tinyjambu128v2
54.2054.2154.24T:tinyjambu192v2
54.6254.6454.79T:isapk128v20
58.0558.0958.13T:tinyjambu256v2
86.2486.3786.64T:isapxv20
170.48171.41183.13T:elephant200v2
4840.924842.654845.60T:elephant176v2
5368.905388.275391.01T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.410.430.45T:aes256gcmv1
0.500.520.54T:aes128gcmv1
0.520.540.55aes256gcmv1
1.491.511.55aes128gcmv1
6.316.336.38ascon128av12
9.029.059.12T:xoodyakround3
9.489.499.54ascon80pqv12
9.489.499.54ascon128v12
10.9210.9510.95ascon128abi32v12
16.5416.6816.73ascon128bi32v12
18.2318.2518.27T:isapa128v20
19.1919.2919.34T:schwaemm256128v2
21.8721.9021.94romulusn
21.9021.9221.94romulusm
23.0323.1524.04T:schwaemm256256v2
24.1624.2024.22T:isapa128av20
25.3925.4925.57T:schwaemm192192v2
26.8726.9126.94T:grain128aeadv2
27.2927.3627.55T:schwaemm128128v2
37.5437.5737.58romulust
39.6939.7039.72T:tinyjambu192v2
39.7039.7039.71T:tinyjambu128v2
40.0240.0240.13T:tinyjambu256v2
40.2540.3040.34T:giftcofb128v1
44.5444.6244.65T:isapk128av20
54.6354.7454.75T:isapk128v20
85.9386.4086.58T:isapxv20
112.34113.29120.75T:elephant200v2
3194.403198.823201.92T:elephant176v2
3574.263585.663589.69T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.420.430.45T:aes256gcmv1
0.510.520.53T:aes128gcmv1
0.510.530.55aes256gcmv1
1.501.531.56aes128gcmv1
6.346.356.38ascon128av12
9.039.069.17T:xoodyakround3
9.509.519.52ascon80pqv12
9.559.569.57ascon128v12
10.9410.9610.97ascon128abi32v12
16.4816.5916.69ascon128bi32v12
18.1818.2618.31T:isapa128v20
19.2219.2719.32T:schwaemm256128v2
21.8621.8621.92romulusn
21.8921.9421.97romulusm
23.0423.1424.17T:schwaemm256256v2
24.1524.2124.23T:isapa128av20
25.4525.5325.63T:schwaemm192192v2
26.4326.8727.02T:grain128aeadv2
27.2827.3627.57T:schwaemm128128v2
37.4837.5237.60romulust
39.6739.6839.73T:tinyjambu128v2
39.6939.7039.71T:tinyjambu192v2
40.1040.1340.14T:tinyjambu256v2
40.2840.3340.35T:giftcofb128v1
44.5544.5744.62T:isapk128av20
54.6354.6754.70T:isapk128v20
86.2086.3887.15T:isapxv20
112.35113.23120.79T:elephant200v2
3193.563197.913200.90T:elephant176v2
3575.733585.293589.86T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.420.430.44T:aes256gcmv1
0.510.520.52T:aes128gcmv1
0.520.530.54aes256gcmv1
1.501.541.55aes128gcmv1
6.386.396.39ascon128av12
8.999.049.15T:xoodyakround3
9.519.519.53ascon80pqv12
9.529.539.56ascon128v12
10.9510.9610.97ascon128abi32v12
16.5016.5916.69ascon128bi32v12
18.2218.2518.28T:isapa128v20
19.1919.2719.33T:schwaemm256128v2
21.8121.9221.94romulusm
21.8721.9521.96romulusn
23.0423.1424.10T:schwaemm256256v2
24.1424.1724.23T:isapa128av20
25.4225.5025.62T:schwaemm192192v2
26.4426.9326.96T:grain128aeadv2
27.2927.3427.57T:schwaemm128128v2
37.4837.5237.56romulust
39.6739.6839.68T:tinyjambu128v2
39.7039.7039.72T:tinyjambu192v2
40.0040.0740.08T:tinyjambu256v2
40.3140.3440.38T:giftcofb128v1
44.5444.5744.62T:isapk128av20
54.6654.6854.72T:isapk128v20
86.1786.3386.65T:isapxv20
112.46113.26120.82T:elephant200v2
3194.633199.673202.95T:elephant176v2
3574.513586.093589.29T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.141.151.15T:aes128gcmv1
1.231.231.23T:aes256gcmv1
1.231.251.25aes256gcmv1
3.103.133.16aes128gcmv1
6.546.566.59ascon128av12
9.579.599.65ascon128v12
9.619.629.64ascon80pqv12
11.3811.4011.41ascon128abi32v12
13.6313.6513.67T:xoodyakround3
17.1617.1917.24ascon128bi32v12
19.9620.0020.04T:schwaemm256128v2
23.8523.8724.67T:schwaemm256256v2
26.1926.2526.30T:schwaemm192192v2
27.4427.4627.46T:grain128aeadv2
28.0128.1428.20T:schwaemm128128v2
29.0129.0329.04romulusn
33.5133.5233.55T:isapa128av20
39.9139.9339.97romulusm
39.9740.1540.15T:isapa128v20
40.7640.7840.81T:giftcofb128v1
50.9951.0351.07T:tinyjambu128v2
54.7454.7554.76T:tinyjambu192v2
58.4158.4458.47T:tinyjambu256v2
60.6860.7060.73T:isapk128av20
75.8876.0176.04romulust
121.91121.95121.99T:isapk128v20
174.84174.91185.82T:elephant200v2
190.13190.44190.95T:isapxv20
4875.304877.924881.21T:elephant176v2
5430.685448.115449.52T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.181.191.20T:aes128gcmv1
1.221.221.23T:aes256gcmv1
1.291.301.32aes256gcmv1
3.203.213.24aes128gcmv1
6.496.516.52ascon128av12
9.679.679.69ascon80pqv12
9.699.699.69ascon128v12
11.4011.4011.41ascon128abi32v12
13.5713.5913.63T:xoodyakround3
17.0717.0917.12ascon128bi32v12
19.9419.9820.06T:schwaemm256128v2
23.8323.8524.79T:schwaemm256256v2
26.2126.2426.28T:schwaemm192192v2
27.0427.2427.57T:grain128aeadv2
27.8227.9327.97T:schwaemm128128v2
28.9428.9628.97romulusn
33.5333.5433.55T:isapa128av20
39.9439.9840.14T:isapa128v20
40.0340.1040.16romulusm
40.8040.8140.83T:giftcofb128v1
51.0051.0251.06T:tinyjambu128v2
54.6254.6554.66T:tinyjambu192v2
58.4758.4758.56T:tinyjambu256v2
61.1361.1461.18T:isapk128av20
76.0476.0676.08romulust
121.54121.57121.61T:isapk128v20
175.02175.05185.82T:elephant200v2
190.26190.31190.33T:isapxv20
4875.614878.444881.27T:elephant176v2
5429.885447.325449.48T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.181.191.19T:aes128gcmv1
1.231.231.23T:aes256gcmv1
1.291.291.30aes256gcmv1
1.751.761.78aes128gcmv1
6.506.506.51ascon128av12
9.679.679.68ascon80pqv12
9.699.699.72ascon128v12
11.4011.4011.46ascon128abi32v12
13.5913.6213.64T:xoodyakround3
17.0617.0917.11ascon128bi32v12
19.9920.0120.09T:schwaemm256128v2
23.8523.8524.82T:schwaemm256256v2
24.6224.6424.75T:isapa128v20
25.9725.9826.00T:isapa128av20
26.1726.2426.27T:schwaemm192192v2
27.1227.1827.58T:grain128aeadv2
27.8227.9327.98T:schwaemm128128v2
28.9528.9528.96romulusn
38.6238.6238.65romulust
39.9940.0740.14romulusm
40.8140.8340.84T:giftcofb128v1
48.1348.1348.15T:isapk128av20
51.0251.0351.05T:tinyjambu128v2
54.6254.6554.65T:tinyjambu192v2
58.4758.5258.54T:tinyjambu256v2
81.1381.1481.17T:isapk128v20
123.95124.12124.18T:isapxv20
174.89174.91185.89T:elephant200v2
4876.284879.494882.53T:elephant176v2
5429.815448.865450.46T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.486.556.85aes256gcmv1
6.616.756.92aes128gcmv1
6.947.067.09T:aes128gcmv1
10.7310.8010.88ascon128av12
12.6812.6813.27ascon128v12
12.9812.9813.27ascon80pqv12
14.0114.1414.50T:aes256gcmv1
17.9318.3718.84ascon128abi32v12
20.0520.5120.69T:xoodyakround3
24.2924.3426.03ascon128bi32v12
32.5932.9233.93T:schwaemm256128v2
35.0535.1535.23romulusn
35.4335.8435.98T:grain128aeadv2
35.8836.1236.84T:schwaemm128128v2
37.9138.1339.61T:schwaemm256256v2
41.9842.9843.45T:schwaemm192192v2
45.7845.9846.31romulusm
49.3449.5049.77T:giftcofb128v1
59.9060.0860.20T:tinyjambu128v2
64.2664.2764.76T:tinyjambu192v2
68.2368.4068.65T:tinyjambu256v2
101.85102.13102.33romulust
106.88107.27107.48T:isapa128av20
189.69189.87189.91T:isapk128av20
245.69246.32262.87T:elephant200v2
331.00331.23331.88T:isapa128v20
1298.521298.571298.62T:isapk128v20
1848.911852.781856.34T:isapxv20
6058.666061.106063.66T:elephant176v2
7264.007284.407288.95T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.526.556.76aes256gcmv1
7.477.517.57T:aes128gcmv1
8.568.738.89aes128gcmv1
10.7210.8111.02ascon128av12
13.0113.1513.38ascon80pqv12
13.0713.1613.52ascon128v12
14.0214.2714.79T:aes256gcmv1
17.9818.2819.20ascon128abi32v12
19.9220.7721.28T:xoodyakround3
23.7224.4426.25ascon128bi32v12
33.1333.3333.85T:schwaemm256128v2
35.4035.4035.40romulusn
35.3535.5736.08T:grain128aeadv2
36.0436.1437.45T:schwaemm128128v2
38.0538.2639.43T:schwaemm256256v2
42.1042.3642.99T:schwaemm192192v2
47.2747.3447.72romulusm
49.6649.7350.02T:giftcofb128v1
60.0160.0260.09T:tinyjambu128v2
64.0864.1464.15T:tinyjambu192v2
68.2368.3068.36T:tinyjambu256v2
102.09102.52102.84romulust
106.96107.22107.29T:isapa128av20
192.22192.76193.60T:isapk128av20
245.88246.09262.48T:elephant200v2
329.29331.30332.78T:isapa128v20
1298.811299.161299.84T:isapk128v20
1849.921854.731857.84T:isapxv20
6061.306062.776069.04T:elephant176v2
7269.517281.957285.12T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.526.526.61aes256gcmv1
6.526.546.55aes128gcmv1
7.467.487.51T:aes128gcmv1
10.5910.6210.69ascon128av12
13.0113.0113.10ascon80pqv12
13.0513.0913.20ascon128v12
14.0214.1714.38T:aes256gcmv1
18.0218.0218.17ascon128abi32v12
19.8920.4120.49T:xoodyakround3
23.8624.7925.80ascon128bi32v12
33.1333.2433.62T:schwaemm256128v2
35.3035.4135.41romulusn
35.3035.6235.73T:grain128aeadv2
36.1236.5136.84T:schwaemm128128v2
38.1138.1339.59T:schwaemm256256v2
42.0942.2043.04T:schwaemm192192v2
47.2647.3947.58romulusm
49.8749.9750.18T:giftcofb128v1
60.0660.2260.22T:tinyjambu128v2
63.6364.0964.19romulust
64.2964.2964.29T:tinyjambu192v2
66.6666.9967.20T:isapa128av20
68.2968.2968.34T:tinyjambu256v2
121.48121.89122.35T:isapk128av20
173.05173.67173.80T:isapa128v20
245.64246.10262.45T:elephant200v2
679.22679.53679.75T:isapk128v20
968.81970.37972.32T:isapxv20
6059.966061.306065.20T:elephant176v2
7275.437282.687287.88T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.401.401.41T:aes128gcmv1
1.641.651.66aes256gcmv1
7.437.457.46ascon128av12
10.8210.8611.08ascon128v12
10.9611.0711.11ascon80pqv12
14.0414.1214.19ascon128abi32v12
15.7915.9015.99T:xoodyakround3
17.8717.9017.98T:schwaemm256128v2
20.5921.1221.14ascon128bi32v12
22.8122.8322.87T:schwaemm256256v2
23.4623.5323.57T:schwaemm192192v2
24.9124.9324.96T:grain128aeadv2
25.6425.7625.82T:schwaemm128128v2
38.5038.5138.53romulusn
40.4040.4740.60T:isapa128av20
41.4541.4841.52T:giftcofb128v1
41.9041.9642.05T:isapa128v20
60.4060.5760.69T:tinyjambu128v2
61.9361.9562.01romulusm
69.5869.7069.75T:isapk128av20
76.5676.5676.58T:tinyjambu192v2
80.0580.1080.18T:tinyjambu256v2
92.2692.5592.96T:isapk128v20
124.98125.05125.11romulust
177.06177.16177.30T:elephant200v2
196.16197.90198.07T:isapxv20
7525.257526.407527.24T:elephant176v2
8224.168224.788225.69T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.441.461.47T:aes128gcmv1
1.581.591.61aes256gcmv1
7.307.337.36ascon128av12
10.9510.9911.01ascon128v12
10.9811.0311.05ascon80pqv12
14.0714.1214.22ascon128abi32v12
15.4515.5515.61T:xoodyakround3
17.8617.9217.97T:schwaemm256128v2
20.9320.9520.97ascon128bi32v12
22.8122.8422.86T:schwaemm256256v2
23.4523.5123.62T:schwaemm192192v2
25.3725.3925.42T:grain128aeadv2
25.6925.7525.82T:schwaemm128128v2
38.4838.4938.52romulusn
40.2240.3740.58T:isapa128av20
41.4441.4941.51T:giftcofb128v1
41.8541.9342.04T:isapa128v20
60.5060.7560.96T:tinyjambu128v2
61.9261.9562.00romulusm
69.4769.7570.00T:isapk128av20
76.5476.5676.57T:tinyjambu192v2
80.1180.1980.38T:tinyjambu256v2
92.0592.4392.89T:isapk128v20
125.01125.12125.25romulust
177.00177.16177.33T:elephant200v2
196.03197.93198.05T:isapxv20
7523.527524.177525.18T:elephant176v2
8224.358224.768225.48T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.441.451.46T:aes128gcmv1
1.581.581.59aes256gcmv1
7.317.337.35ascon128av12
10.9610.9911.02ascon128v12
11.0011.0311.05ascon80pqv12
14.0814.1214.20ascon128abi32v12
15.4315.6115.66T:xoodyakround3
17.8617.9317.98T:schwaemm256128v2
20.4820.5220.57T:isapa128v20
20.9020.9420.98ascon128bi32v12
22.7922.8422.87T:schwaemm256256v2
23.5023.5423.61T:schwaemm192192v2
25.3725.3925.42T:grain128aeadv2
25.6625.7425.81T:schwaemm128128v2
27.2227.2827.33T:isapa128av20
38.4738.4938.54romulusn
41.4841.5141.54T:giftcofb128v1
42.5642.6342.78romulust
46.1646.3746.50T:isapk128av20
57.6257.9758.20T:isapk128v20
60.5060.6660.92T:tinyjambu128v2
61.9261.9762.00romulusm
76.5576.5776.58T:tinyjambu192v2
80.1180.2180.34T:tinyjambu256v2
112.81114.83114.97T:isapxv20
177.06177.20177.30T:elephant200v2
7523.897524.647525.46T:elephant176v2
8224.288224.568225.54T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.890.900.90T:aes128gcmv1
1.011.021.04aes256gcmv1
7.407.437.47ascon128av12
10.8310.8610.89ascon128v12
10.9210.9410.99ascon80pqv12
11.7811.8211.89T:xoodyakround3
13.9213.9513.99ascon128abi32v12
17.7217.7517.81T:schwaemm256128v2
20.8421.0521.07ascon128bi32v12
22.6922.7222.76T:schwaemm256256v2
23.3123.4123.83T:schwaemm192192v2
24.8624.8724.88T:grain128aeadv2
25.5525.6025.66T:schwaemm128128v2
30.9931.0131.05romulusn
30.9831.0631.14T:isapa128v20
33.8133.8733.92T:isapa128av20
41.3941.4241.44T:giftcofb128v1
42.7242.7742.79romulusm
49.4549.5749.73T:tinyjambu128v2
57.8858.0558.10T:isapk128av20
59.6059.6159.62T:tinyjambu192v2
60.5960.6460.68T:tinyjambu256v2
75.3375.5075.71T:isapk128v20
83.7183.7383.77romulust
133.00133.07133.10T:elephant200v2
154.94155.92156.00T:isapxv20
5619.425619.995620.32T:elephant176v2
6167.966168.366168.70T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.900.920.93T:aes128gcmv1
0.980.991.00aes256gcmv1
7.357.387.40ascon128av12
10.9610.9811.05ascon80pqv12
10.9710.9911.01ascon128v12
11.6411.6911.74T:xoodyakround3
13.9313.9814.08ascon128abi32v12
17.7417.8017.84T:schwaemm256128v2
20.7220.9620.99ascon128bi32v12
22.7022.7222.74T:schwaemm256256v2
23.3223.4123.85T:schwaemm192192v2
25.0825.1125.16T:grain128aeadv2
25.5625.6325.65T:schwaemm128128v2
31.0031.0131.04romulusn
31.0231.0631.11T:isapa128v20
33.8433.9133.93T:isapa128av20
41.4141.4341.46T:giftcofb128v1
42.7442.7642.80romulusm
49.5049.6049.76T:tinyjambu128v2
57.9558.0858.16T:isapk128av20
59.5959.6159.64T:tinyjambu192v2
60.6560.6960.77T:tinyjambu256v2
75.3775.4575.75T:isapk128v20
83.6983.7583.88romulust
132.96133.05133.10T:elephant200v2
155.02155.93156.03T:isapxv20
5619.395619.805620.15T:elephant176v2
6168.016168.296168.86T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.920.920.93T:aes128gcmv1
0.980.990.99aes256gcmv1
7.387.407.41ascon128av12
10.9710.9911.01ascon128v12
10.9710.9911.03ascon80pqv12
11.6511.7211.77T:xoodyakround3
13.9613.9814.07ascon128abi32v12
17.7117.7417.77T:schwaemm256128v2
20.3020.3720.41T:isapa128v20
20.7220.9621.00ascon128bi32v12
22.6922.7222.76T:schwaemm256256v2
23.3523.4523.80T:schwaemm192192v2
25.0925.1125.15T:grain128aeadv2
25.5925.6225.66T:schwaemm128128v2
27.2227.2427.29T:isapa128av20
30.9931.0031.03romulusn
41.4141.4341.45T:giftcofb128v1
42.4742.5242.66romulust
42.7642.7842.80romulusm
46.2146.2946.44T:isapk128av20
49.5049.5649.68T:tinyjambu128v2
57.9958.1758.27T:isapk128v20
59.5959.6259.63T:tinyjambu192v2
60.6460.6760.78T:tinyjambu256v2
113.44114.44114.48T:isapxv20
132.95133.03133.17T:elephant200v2
5619.265619.815620.38T:elephant176v2
6167.986168.126168.64T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.390.40T:aes128gcmv1
0.390.400.41aes256gcmv1
7.407.437.45ascon128av12
7.897.957.99T:xoodyakround3
10.8710.9010.93ascon128v12
10.9110.9410.98ascon80pqv12
13.7913.8313.93ascon128abi32v12
17.5717.6217.68T:schwaemm256128v2
20.0420.1320.18T:isapa128v20
20.4920.9821.01ascon128bi32v12
22.5622.5922.62T:schwaemm256256v2
23.0623.2124.09T:schwaemm192192v2
23.5123.5323.56romulusn
23.5223.5423.57romulusm
24.7624.8024.82T:grain128aeadv2
25.3725.4325.49T:schwaemm128128v2
27.2727.3227.34T:isapa128av20
38.4838.5638.61T:tinyjambu128v2
41.1141.1741.20T:tinyjambu256v2
41.3041.3341.39T:giftcofb128v1
42.3442.3742.41romulust
42.6442.6642.66T:tinyjambu192v2
46.0846.2346.34T:isapk128av20
57.7358.0958.62T:isapk128v20
90.4590.5190.61T:elephant200v2
113.92113.99114.07T:isapxv20
3715.903716.143716.67T:elephant176v2
4112.014112.824114.77T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.390.400.41T:aes128gcmv1
0.390.400.41aes256gcmv1
7.427.447.46ascon128av12
7.917.948.01T:xoodyakround3
10.9410.9810.99ascon128v12
10.9611.0011.02ascon80pqv12
13.8013.8313.93ascon128abi32v12
17.5517.6017.68T:schwaemm256128v2
20.0720.1120.18T:isapa128v20
20.4820.7421.00ascon128bi32v12
22.5722.6022.63T:schwaemm256256v2
23.1323.2424.05T:schwaemm192192v2
23.4923.5223.55romulusn
23.4923.5223.55romulusm
24.7924.8324.91T:grain128aeadv2
25.4025.4625.50T:schwaemm128128v2
27.2727.3027.33T:isapa128av20
38.5238.5738.59T:tinyjambu128v2
41.1041.1341.24T:tinyjambu256v2
41.3141.3841.41T:giftcofb128v1
42.3542.4342.56romulust
42.6242.6442.68T:tinyjambu192v2
46.0746.2446.31T:isapk128av20
57.9058.2658.62T:isapk128v20
90.4590.5290.63T:elephant200v2
113.85113.91114.05T:isapxv20
3716.273716.573717.16T:elephant176v2
4112.234112.734114.57T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.400.400.41aes256gcmv1
0.400.400.41T:aes128gcmv1
7.427.447.46ascon128av12
7.907.947.99T:xoodyakround3
10.9410.9711.00ascon128v12
10.9711.0011.03ascon80pqv12
13.7913.8313.93ascon128abi32v12
17.5117.6217.68T:schwaemm256128v2
20.0520.1120.19T:isapa128v20
20.4520.5220.67ascon128bi32v12
22.5722.6022.64T:schwaemm256256v2
23.2023.3524.12T:schwaemm192192v2
23.4823.5123.55romulusn
23.5023.5323.55romulusm
24.7924.8224.93T:grain128aeadv2
25.3825.4425.50T:schwaemm128128v2
27.2727.3127.36T:isapa128av20
38.5138.5638.63T:tinyjambu128v2
41.1441.1741.22T:tinyjambu256v2
41.3241.3541.40T:giftcofb128v1
42.3542.4342.55romulust
42.6242.6442.70T:tinyjambu192v2
46.1146.2146.33T:isapk128av20
57.8558.1358.26T:isapk128v20
90.5090.5790.65T:elephant200v2
113.86113.97114.08T:isapxv20
3716.043716.493719.49T:elephant176v2
4112.174112.874114.67T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.061.061.06T:aes128gcmv1
1.191.201.21aes256gcmv1
7.627.647.64ascon128av12
11.0411.0711.08ascon128v12
11.1211.1411.17ascon80pqv12
11.9411.9712.02T:xoodyakround3
14.2414.2714.33ascon128abi32v12
18.2818.3118.35T:schwaemm256128v2
21.1521.3621.38ascon128bi32v12
23.3523.3623.37T:schwaemm256256v2
23.8723.9724.33T:schwaemm192192v2
25.2625.2725.28T:grain128aeadv2
25.9325.9826.00T:schwaemm128128v2
31.3431.3431.38romulusn
36.2236.3136.39T:isapa128av20
41.7541.7741.78T:giftcofb128v1
43.0843.1043.13romulusm
45.7345.7745.84T:isapa128v20
49.8349.8750.10T:tinyjambu128v2
60.0460.0560.06T:tinyjambu192v2
61.0661.1161.14T:tinyjambu256v2
64.9765.0365.11T:isapk128av20
85.0085.0585.10romulust
130.88131.02131.19T:isapk128v20
135.79135.84135.88T:elephant200v2
250.36251.21251.26T:isapxv20
5662.375662.745663.18T:elephant176v2
6237.696237.866238.26T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.081.081.09T:aes128gcmv1
1.161.161.17aes256gcmv1
7.577.597.59ascon128av12
11.1411.1611.20ascon80pqv12
11.1511.1611.19ascon128v12
11.8411.8711.96T:xoodyakround3
14.2614.2814.35ascon128abi32v12
18.2918.3218.37T:schwaemm256128v2
21.0321.2721.29ascon128bi32v12
23.3323.3523.37T:schwaemm256256v2
23.9324.0124.39T:schwaemm192192v2
25.5025.5225.54T:grain128aeadv2
25.9325.9725.99T:schwaemm128128v2
31.3231.3431.36romulusn
36.2336.3236.36T:isapa128av20
41.7741.7941.82T:giftcofb128v1
43.1543.1843.19romulusm
45.7245.7645.80T:isapa128v20
49.9049.9550.11T:tinyjambu128v2
60.0360.0460.08T:tinyjambu192v2
61.1461.2061.24T:tinyjambu256v2
65.0765.1665.25T:isapk128av20
85.0385.0785.13romulust
130.93131.05131.16T:isapk128v20
135.80135.83135.89T:elephant200v2
250.47251.25251.27T:isapxv20
5662.445662.605663.25T:elephant176v2
6237.586237.866238.02T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.081.081.08T:aes128gcmv1
1.161.171.17aes256gcmv1
7.577.597.60ascon128av12
11.1311.1611.22ascon80pqv12
11.1611.1711.20ascon128v12
11.8311.8611.92T:xoodyakround3
14.2614.2914.38ascon128abi32v12
18.2918.3018.34T:schwaemm256128v2
21.0821.2521.29ascon128bi32v12
23.3323.3423.36T:schwaemm256256v2
23.9424.0024.35T:schwaemm192192v2
25.5025.5225.54T:grain128aeadv2
25.9525.9926.05T:schwaemm128128v2
27.9527.9928.01T:isapa128v20
28.6628.6728.70T:isapa128av20
31.3431.3531.37romulusn
41.7741.7941.82T:giftcofb128v1
43.1443.1643.20romulusm
43.7543.8243.86romulust
49.9350.0450.16T:tinyjambu128v2
50.3650.4050.44T:isapk128av20
60.0360.0360.06T:tinyjambu192v2
61.1361.1861.20T:tinyjambu256v2
86.5486.7786.85T:isapk128v20
135.78135.83135.88T:elephant200v2
162.32163.18163.24T:isapxv20
5662.305662.655662.96T:elephant176v2
6237.636237.916238.07T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.636.666.68T:aes128gcmv1
7.387.417.47aes256gcmv1
11.9812.1312.45ascon128av12
15.1215.1815.70ascon128v12
15.0815.2015.53ascon80pqv12
17.4917.5217.98T:xoodyakround3
21.3021.4921.98ascon128abi32v12
27.8628.3428.80ascon128bi32v12
29.8630.0230.23T:schwaemm256128v2
33.4633.8934.30T:schwaemm128128v2
34.5434.5834.75T:grain128aeadv2
37.2537.3037.41T:schwaemm256256v2
38.6738.7338.91romulusn
38.7339.0339.56T:schwaemm192192v2
49.9150.0250.26T:giftcofb128v1
51.0651.1251.23romulusm
58.7758.9859.42T:tinyjambu128v2
70.1170.1470.16T:tinyjambu192v2
71.7571.9572.12T:tinyjambu256v2
93.4593.8093.90T:isapa128av20
114.48114.85115.06romulust
192.86193.03193.38T:elephant200v2
210.10211.24211.95T:isapk128av20
382.55382.88383.68T:isapa128v20
1384.941386.951389.10T:isapk128v20
2415.502416.062417.03T:isapxv20
7052.227053.787055.68T:elephant176v2
8354.348355.968359.12T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.356.406.51T:aes128gcmv1
7.087.117.17aes256gcmv1
11.8412.1912.50ascon128av12
14.9515.0915.31ascon80pqv12
15.1915.3215.46ascon128v12
17.4817.6018.21T:xoodyakround3
21.2721.5022.02ascon128abi32v12
28.0528.2328.44ascon128bi32v12
29.7329.9530.23T:schwaemm256128v2
33.1833.5933.96T:schwaemm128128v2
34.7834.8034.98T:grain128aeadv2
37.3637.4837.73T:schwaemm256256v2
38.5438.7739.13T:schwaemm192192v2
38.8638.9339.05romulusn
49.9050.0250.22T:giftcofb128v1
52.9853.1253.22romulusm
58.9559.0459.31T:tinyjambu128v2
70.1570.2170.23T:tinyjambu192v2
71.8371.9872.10T:tinyjambu256v2
93.1693.4093.58T:isapa128av20
114.52114.84115.16romulust
192.61192.80194.06T:elephant200v2
211.09211.77213.26T:isapk128av20
382.53383.01384.06T:isapa128v20
1383.991386.051387.42T:isapk128v20
2415.662416.662417.01T:isapxv20
7051.517053.827055.89T:elephant176v2
8354.988356.148357.45T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.346.376.41T:aes128gcmv1
7.057.097.13aes256gcmv1
11.9111.9411.99ascon128av12
15.0715.1615.21ascon128v12
14.9715.1615.30ascon80pqv12
17.5917.7017.99T:xoodyakround3
21.2621.5521.78ascon128abi32v12
28.1228.2728.52ascon128bi32v12
29.6229.8830.14T:schwaemm256128v2
33.2133.7033.91T:schwaemm128128v2
34.7234.7834.91T:grain128aeadv2
37.3037.3837.72T:schwaemm256256v2
38.8838.9539.02romulusn
38.6339.0539.27T:schwaemm192192v2
49.9450.0450.15T:giftcofb128v1
53.0953.1653.28romulusm
58.9059.1159.32T:tinyjambu128v2
60.3060.5360.77T:isapa128av20
70.1470.1870.20T:tinyjambu192v2
71.7771.8772.16T:tinyjambu256v2
71.9572.0572.30romulust
131.99132.86134.34T:isapk128av20
192.70193.27193.77T:elephant200v2
201.38201.53202.05T:isapa128v20
725.27726.92730.23T:isapk128v20
1263.241263.591264.14T:isapxv20
7050.137051.007053.94T:elephant176v2
8354.768356.348358.34T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.59?0.67?0.75?T:aes128gcmv1
0.880.910.93T:aes256gcmv1
1.601.651.66aes256gcmv1
4.474.494.50aes128gcmv1
7.787.827.85ascon128av12
10.8610.8910.95ascon80pqv12
10.9710.9911.01ascon128v12
14.2714.3214.35ascon128abi32v12
16.7316.8116.98T:xoodyakround3
19.1219.1919.24T:schwaemm256128v2
21.2821.3121.34T:schwaemm256256v2
21.3221.3721.40ascon128bi32v12
25.0425.0725.30T:grain128aeadv2
25.1825.2325.38T:schwaemm192192v2
27.3327.3927.45T:schwaemm128128v2
38.5738.6038.63romulusn
41.1441.1941.22T:giftcofb128v1
41.2641.3041.40T:isapa128av20
45.4945.5645.73T:isapa128v20
60.2660.3260.35T:tinyjambu128v2
61.8261.9261.98romulusm
68.8768.9669.09T:isapk128av20
72.3772.4372.46T:tinyjambu192v2
78.7278.8179.05T:tinyjambu256v2
91.4491.4991.61T:isapk128v20
124.60124.71125.12romulust
142.29142.42142.58T:elephant200v2
178.37178.55178.71T:isapxv20
7506.767514.227515.86T:elephant176v2
8185.348185.848189.03T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.620.640.68T:aes128gcmv1
0.840.890.92T:aes256gcmv1
1.591.591.60aes256gcmv1
4.504.524.55aes128gcmv1
7.397.437.47ascon128av12
10.8510.8810.97ascon128v12
10.9510.9711.01ascon80pqv12
14.1114.1514.19ascon128abi32v12
16.3116.3316.36T:xoodyakround3
19.1219.1919.29T:schwaemm256128v2
21.3121.3521.38T:schwaemm256256v2
21.4121.4421.47ascon128bi32v12
25.1925.2425.38T:schwaemm192192v2
25.5625.6025.63T:grain128aeadv2
27.2727.3027.39T:schwaemm128128v2
38.4838.5038.52romulusn
41.2041.2241.28T:giftcofb128v1
41.2341.3441.42T:isapa128av20
45.4545.6245.69T:isapa128v20
60.2660.3560.47T:tinyjambu128v2
61.8461.9061.99romulusm
68.8868.9669.06T:isapk128av20
72.4572.5372.59T:tinyjambu192v2
78.6078.6278.65T:tinyjambu256v2
91.4891.5791.64T:isapk128v20
124.60124.71125.09romulust
142.38142.52142.64T:elephant200v2
178.15178.48178.61T:isapxv20
7506.127515.287516.95T:elephant176v2
8185.338186.018189.03T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.61?0.64?0.68?T:aes128gcmv1
0.860.870.92T:aes256gcmv1
1.581.591.60aes256gcmv1
1.641.691.72aes128gcmv1
7.387.437.46ascon128av12
10.8410.8911.01ascon128v12
10.9410.9710.99ascon80pqv12
14.1214.1514.17ascon128abi32v12
16.3316.3616.38T:xoodyakround3
19.1319.2219.31T:schwaemm256128v2
21.3121.3321.38T:schwaemm256256v2
21.4121.4421.46ascon128bi32v12
22.6622.7522.82T:isapa128v20
25.2125.3025.38T:schwaemm192192v2
25.5525.6025.63T:grain128aeadv2
27.1527.2327.31T:isapa128av20
27.3027.3527.40T:schwaemm128128v2
38.4838.5038.54romulusn
41.2141.2541.31T:giftcofb128v1
42.4742.5242.55romulust
46.0546.1146.21T:isapk128av20
57.3757.4857.61T:isapk128v20
60.2660.3260.38T:tinyjambu128v2
61.8261.9061.95romulusm
72.4772.5072.55T:tinyjambu192v2
78.5978.6278.67T:tinyjambu256v2
106.75106.91107.15T:isapxv20
142.33142.41142.56T:elephant200v2
7506.767514.887515.69T:elephant176v2
8185.378186.148189.19T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.45?0.51?0.55?T:aes128gcmv1
0.600.610.65T:aes256gcmv1
1.031.031.04aes256gcmv1
3.043.053.07aes128gcmv1
7.487.507.53ascon128av12
10.9110.9410.98ascon80pqv12
10.9711.0011.01ascon128v12
12.7212.7412.85T:xoodyakround3
14.1914.3314.35ascon128abi32v12
18.9819.0019.09T:schwaemm256128v2
21.2221.2321.28T:schwaemm256256v2
21.3421.3621.39ascon128bi32v12
25.0725.0925.20T:grain128aeadv2
25.1125.1825.21T:schwaemm192192v2
27.2127.2827.33T:schwaemm128128v2
31.0331.0531.09romulusn
34.2034.2734.36T:isapa128v20
34.2534.2834.33T:isapa128av20
41.3841.4241.49T:giftcofb128v1
42.7242.7642.78romulusm
49.3249.3649.40T:tinyjambu128v2
56.7256.7956.82T:tinyjambu192v2
57.3757.4157.46T:isapk128av20
59.7159.8559.92T:tinyjambu256v2
74.2174.2974.39T:isapk128v20
83.4483.5183.67romulust
107.43107.50107.57T:elephant200v2
142.67142.76143.33T:isapxv20
5608.635609.085610.97T:elephant176v2
6138.706139.156139.44T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.460.480.51T:aes128gcmv1
0.590.610.64T:aes256gcmv1
0.991.001.01aes256gcmv1
3.063.073.09aes128gcmv1
7.297.327.33ascon128av12
10.9110.9510.97ascon128v12
10.9610.9711.00ascon80pqv12
12.5212.5412.57T:xoodyakround3
14.2214.2914.35ascon128abi32v12
19.0319.0819.13T:schwaemm256128v2
21.2221.2421.28T:schwaemm256256v2
21.4221.4521.48ascon128bi32v12
25.0325.1225.21T:schwaemm192192v2
25.3625.3925.40T:grain128aeadv2
27.1827.2127.25T:schwaemm128128v2
30.9831.0031.02romulusn
34.2134.2534.30T:isapa128v20
34.2234.2734.31T:isapa128av20
41.4341.4541.51T:giftcofb128v1
42.7342.7542.77romulusm
49.3449.4149.45T:tinyjambu128v2
56.7956.8356.87T:tinyjambu192v2
57.3357.4057.50T:isapk128av20
59.6159.6259.65T:tinyjambu256v2
74.2274.3274.37T:isapk128v20
83.4883.5583.70romulust
107.50107.58107.66T:elephant200v2
142.60142.76143.42T:isapxv20
5608.715609.475611.91T:elephant176v2
6138.616139.086139.43T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.460.490.50T:aes128gcmv1
0.57?0.61?0.64?T:aes256gcmv1
1.001.001.00aes256gcmv1
1.631.651.67aes128gcmv1
7.297.317.39ascon128av12
10.9210.9410.97ascon128v12
10.9710.9811.00ascon80pqv12
12.5312.5412.56T:xoodyakround3
14.2014.3114.33ascon128abi32v12
19.0519.0719.12T:schwaemm256128v2
21.2221.2421.27T:schwaemm256256v2
21.4121.4421.47ascon128bi32v12
22.7222.7922.84T:isapa128v20
25.0225.0825.14T:schwaemm192192v2
25.3725.4025.41T:grain128aeadv2
27.1527.1927.26T:schwaemm128128v2
27.1627.2027.26T:isapa128av20
30.9831.0031.03romulusn
41.4241.4641.51T:giftcofb128v1
42.3642.3842.43romulust
42.7342.7642.78romulusm
45.9145.9846.04T:isapk128av20
49.3349.3749.40T:tinyjambu128v2
56.7756.8256.86T:tinyjambu192v2
57.2157.2657.33T:isapk128v20
59.6159.6459.65T:tinyjambu256v2
106.85106.95107.29T:isapxv20
107.39107.59107.64T:elephant200v2
5607.105608.885609.57T:elephant176v2
6139.336139.656141.60T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.290.310.32T:aes256gcmv1
0.23?0.36?0.38?T:aes128gcmv1
0.390.420.43aes256gcmv1
1.581.591.60aes128gcmv1
7.237.267.30ascon128av12
8.768.808.84T:xoodyakround3
10.9310.9711.02ascon128v12
10.9510.9811.01ascon80pqv12
14.1314.2714.30ascon128abi32v12
18.8218.8818.99T:schwaemm256128v2
21.1221.1421.19T:schwaemm256256v2
21.1321.3021.33ascon128bi32v12
22.8122.9022.98T:isapa128v20
23.4323.4823.50romulusn
23.4523.5423.57romulusm
24.8124.9825.03T:schwaemm192192v2
25.0525.0925.10T:grain128aeadv2
26.9727.0427.10T:schwaemm128128v2
27.1427.2027.25T:isapa128av20
38.4438.5238.55T:tinyjambu128v2
40.6140.6340.66T:tinyjambu256v2
41.1341.1741.20T:tinyjambu192v2
41.5741.6241.70T:giftcofb128v1
42.2642.3242.37romulust
45.7845.8845.97T:isapk128av20
56.8357.1257.22T:isapk128v20
72.1972.2572.31T:elephant200v2
106.92106.98107.08T:isapxv20
3707.303707.943709.40T:elephant176v2
4091.524091.794092.28T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.300.320.32T:aes256gcmv1
0.30?0.32?0.34?T:aes128gcmv1
0.400.410.42aes256gcmv1
1.591.611.62aes128gcmv1
7.307.337.35ascon128av12
8.778.818.87T:xoodyakround3
10.9810.9811.00ascon80pqv12
10.9711.0011.02ascon128v12
14.3014.4214.45ascon128abi32v12
18.7918.8818.99T:schwaemm256128v2
21.1121.1521.18T:schwaemm256256v2
21.2621.4121.46ascon128bi32v12
22.8322.9122.98T:isapa128v20
23.4923.5123.52romulusn
23.4623.5223.58romulusm
24.7724.9825.08T:schwaemm192192v2
25.0625.1625.19T:grain128aeadv2
26.9627.0327.07T:schwaemm128128v2
27.0927.1527.23T:isapa128av20
38.4538.5038.54T:tinyjambu128v2
40.6440.6540.70T:tinyjambu256v2
41.0841.1541.23T:tinyjambu192v2
41.5941.6341.68T:giftcofb128v1
42.2942.3342.39romulust
45.8145.8645.96T:isapk128av20
57.0357.1357.19T:isapk128v20
72.1872.2472.32T:elephant200v2
106.69106.88107.23T:isapxv20
3706.803707.913708.43T:elephant176v2
4091.654092.084092.64T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.300.310.32T:aes256gcmv1
0.27?0.32?0.33?T:aes128gcmv1
0.410.410.42aes256gcmv1
1.581.601.61aes128gcmv1
7.307.337.36ascon128av12
8.788.828.84T:xoodyakround3
10.9410.9911.01ascon128v12
10.9711.0011.03ascon80pqv12
14.3014.4514.48ascon128abi32v12
18.8518.9018.96T:schwaemm256128v2
21.1121.1521.18T:schwaemm256256v2
21.2621.4321.46ascon128bi32v12
22.8022.9022.96T:isapa128v20
23.4923.5123.53romulusn
23.4523.5223.56romulusm
24.7324.9725.08T:schwaemm192192v2
25.0525.1625.18T:grain128aeadv2
26.9427.0127.07T:schwaemm128128v2
27.0927.1227.19T:isapa128av20
38.4638.4938.54T:tinyjambu128v2
40.6240.6640.68T:tinyjambu256v2
41.1041.1741.21T:tinyjambu192v2
41.6041.6541.68T:giftcofb128v1
42.2842.3242.35romulust
45.8045.8645.96T:isapk128av20
57.0357.1257.28T:isapk128v20
72.1772.2372.33T:elephant200v2
106.05106.76107.11T:isapxv20
3707.383708.413709.43T:elephant176v2
4091.904092.124093.02T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.001.011.04T:aes128gcmv1
1.131.131.13T:aes256gcmv1
1.211.211.21aes256gcmv1
3.193.193.25aes128gcmv1
7.687.717.75ascon128av12
11.1011.1211.14ascon80pqv12
11.1711.1811.20ascon128v12
12.8912.9112.98T:xoodyakround3
14.6314.6814.69ascon128abi32v12
19.6119.6219.65T:schwaemm256128v2
21.6821.6921.70ascon128bi32v12
21.7621.8221.85T:schwaemm256256v2
25.4925.5525.62T:grain128aeadv2
25.6925.7425.76T:schwaemm192192v2
27.5727.6127.64T:schwaemm128128v2
31.3631.3831.41romulusn
37.7637.8037.81T:isapa128av20
41.8141.8341.84T:giftcofb128v1
43.0843.1143.12romulusm
49.7549.7749.79T:tinyjambu128v2
49.9650.0250.03T:isapa128v20
57.2357.2557.28T:tinyjambu192v2
60.1860.2560.34T:tinyjambu256v2
64.2664.2864.37T:isapk128av20
84.8384.8785.02romulust
109.72109.75109.81T:elephant200v2
128.50128.55128.57T:isapk128v20
234.72234.79234.86T:isapxv20
5650.585654.805655.17T:elephant176v2
6210.366211.566494.31T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.980.990.99T:aes128gcmv1
1.111.111.12T:aes256gcmv1
1.181.191.19aes256gcmv1
3.243.253.26aes128gcmv1
7.507.537.60ascon128av12
11.1011.1211.15ascon128v12
11.1411.1711.18ascon80pqv12
12.6712.6912.71T:xoodyakround3
14.6514.6614.68ascon128abi32v12
19.6219.6419.70T:schwaemm256128v2
21.7721.7921.80ascon128bi32v12
21.7821.8221.85T:schwaemm256256v2
25.6825.7225.75T:schwaemm192192v2
25.7425.8125.82T:grain128aeadv2
27.5527.5827.65T:schwaemm128128v2
31.3131.3331.35romulusn
37.7237.7737.79T:isapa128av20
41.8741.8841.92T:giftcofb128v1
43.1543.1743.19romulusm
49.7849.8049.84T:tinyjambu128v2
49.9950.0250.06T:isapa128v20
57.2357.2757.31T:tinyjambu192v2
60.0560.0860.10T:tinyjambu256v2
64.2964.3164.33T:isapk128av20
84.8084.8585.01romulust
109.86109.93110.04T:elephant200v2
128.50128.54128.59T:isapk128v20
234.67234.84234.93T:isapxv20
5650.325654.265654.80T:elephant176v2
6209.35?6210.95?9645.72?T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.981.001.00T:aes128gcmv1
1.111.111.12T:aes256gcmv1
1.181.181.18aes256gcmv1
1.841.861.87aes128gcmv1
7.497.517.53ascon128av12
11.0911.1311.14ascon128v12
11.1511.1611.17ascon80pqv12
12.6912.7012.71T:xoodyakround3
14.6314.6514.67ascon128abi32v12
19.6119.6319.67T:schwaemm256128v2
21.7621.7821.80ascon128bi32v12
21.7421.8021.83T:schwaemm256256v2
25.6525.7125.76T:schwaemm192192v2
25.7725.8025.82T:grain128aeadv2
27.5227.5527.61T:schwaemm128128v2
29.0929.1029.15T:isapa128av20
30.7930.8030.84T:isapa128v20
31.3231.3331.36romulusn
41.8641.9041.92T:giftcofb128v1
43.1543.1843.22romulusm
43.6443.6743.69romulust
49.7649.7949.82T:tinyjambu128v2
49.9749.9850.05T:isapk128av20
57.2257.2657.28T:tinyjambu192v2
60.0860.1060.12T:tinyjambu256v2
85.0585.0885.12T:isapk128v20
109.78109.85109.99T:elephant200v2
154.02154.12154.18T:isapxv20
5654.625655.035663.82T:elephant176v2
6209.50?6211.62?10281.83?T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.397.437.52aes128gcmv1
7.447.457.49aes256gcmv1
12.0212.2712.52ascon128av12
12.4612.6213.61T:aes128gcmv1
12.9412.9813.05T:aes256gcmv1
14.9515.2215.48ascon128v12
14.9715.3415.62ascon80pqv12
18.6518.9219.12T:xoodyakround3
22.0222.2522.47ascon128abi32v12
28.9929.1529.41ascon128bi32v12
31.7731.9432.65T:schwaemm256128v2
34.7734.8634.92T:schwaemm256256v2
34.9535.1835.37T:grain128aeadv2
35.4835.5835.98T:schwaemm128128v2
38.5538.6238.83romulusn
41.4041.5942.90T:schwaemm192192v2
50.8051.0351.15romulusm
51.2751.4051.72T:giftcofb128v1
58.6458.8859.05T:tinyjambu128v2
67.2767.5267.84T:tinyjambu192v2
70.4170.5870.71T:tinyjambu256v2
114.98115.23115.71romulust
118.65118.95119.16T:isapa128av20
156.93157.58157.95T:elephant200v2
207.66208.34208.98T:isapk128av20
411.63412.20412.73T:isapa128v20
1358.731358.911359.15T:isapk128v20
2324.242325.032326.74T:isapxv20
7037.207039.267042.32T:elephant176v2
8316.608318.458319.95T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
7.127.157.20aes256gcmv1
8.308.348.63aes128gcmv1
11.9412.2512.62ascon128av12
12.3812.5212.62T:aes128gcmv1
12.9412.9813.08T:aes256gcmv1
14.8815.1015.35ascon128v12
15.2015.4915.84ascon80pqv12
18.3719.0019.35T:xoodyakround3
22.1222.2322.48ascon128abi32v12
29.1129.3129.60ascon128bi32v12
31.8332.2032.41T:schwaemm256128v2
34.8334.9135.16T:schwaemm256256v2
35.1235.1635.42T:grain128aeadv2
35.4135.5235.75T:schwaemm128128v2
38.8538.9839.12romulusn
42.1342.4542.65T:schwaemm192192v2
51.6651.7352.00T:giftcofb128v1
52.7252.9152.97romulusm
58.6958.7959.22T:tinyjambu128v2
67.3467.4167.74T:tinyjambu192v2
70.4470.4970.64T:tinyjambu256v2
114.98115.38115.75romulust
118.59119.30119.80T:isapa128av20
157.14157.37158.28T:elephant200v2
207.77208.95210.18T:isapk128av20
412.24412.91415.05T:isapa128v20
1358.711359.301361.09T:isapk128v20
2323.632327.302328.38T:isapxv20
7035.557037.537038.22T:elephant176v2
8316.808318.768319.83T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.656.696.73aes128gcmv1
7.097.127.16aes256gcmv1
11.9011.9712.12ascon128av12
12.4012.4712.64T:aes128gcmv1
12.9113.1013.33T:aes256gcmv1
14.7914.9615.07ascon128v12
15.1615.2315.34ascon80pqv12
18.5218.6918.84T:xoodyakround3
22.2022.2922.37ascon128abi32v12
29.0629.2329.32ascon128bi32v12
31.9632.0932.56T:schwaemm256128v2
34.7834.8934.95T:schwaemm256256v2
35.1035.1635.30T:grain128aeadv2
35.2235.3435.98T:schwaemm128128v2
38.8338.8838.98romulusn
42.2242.5042.77T:schwaemm192192v2
51.6351.7251.92T:giftcofb128v1
52.7652.8953.20romulusm
58.6258.8059.07T:tinyjambu128v2
67.3667.4167.63T:tinyjambu192v2
70.3770.4970.78T:tinyjambu256v2
72.2472.3472.50romulust
73.3073.9374.14T:isapa128av20
130.88131.52132.22T:isapk128av20
156.79157.09157.38T:elephant200v2
214.64215.28215.75T:isapa128v20
711.40712.25715.08T:isapk128v20
1215.021217.301218.15T:isapxv20
7036.507038.197039.03T:elephant176v2
8317.218318.428320.05T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.471.481.49T:aes128gcmv1
1.561.571.58aes256gcmv1
7.887.958.14ascon128av12
11.7211.7912.12ascon128v12
11.7611.8311.90ascon80pqv12
12.1312.1812.25T:xoodyakround3
14.5214.6014.71ascon128abi32v12
17.0017.0517.19T:schwaemm256128v2
20.0420.1820.38T:schwaemm256256v2
20.3220.3620.42T:grain128aeadv2
21.5221.5721.62ascon128bi32v12
22.6322.7322.88T:schwaemm192192v2
24.0224.1524.27T:schwaemm128128v2
27.0027.0627.16T:isapa128av20
32.0932.1032.13T:isapk128av20
37.4337.5237.65romulusn
42.9843.0643.21T:isapa128v20
44.31?44.39?50.52?T:giftcofb128v1
58.2358.4258.65romulusm
70.4470.6071.03T:tinyjambu128v2
86.0886.2486.27T:tinyjambu192v2
90.0690.1990.54T:tinyjambu256v2
97.4898.6498.93T:isapk128v20
116.26116.55116.73romulust
142.56143.19146.66T:isapxv20
178.48178.93180.60T:elephant200v2
7420.947433.267465.64T:elephant176v2
8258.468264.088271.69T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.431.451.46T:aes128gcmv1
1.461.471.48aes256gcmv1
8.008.078.11ascon128av12
11.7411.7911.82ascon128v12
11.8111.8411.87ascon80pqv12
12.0512.1112.21T:xoodyakround3
14.6014.7214.82ascon128abi32v12
17.0517.1017.28T:schwaemm256128v2
19.9420.3120.45T:schwaemm256256v2
20.5020.5320.59T:grain128aeadv2
21.6821.7221.84ascon128bi32v12
22.5622.7322.85T:schwaemm192192v2
24.1124.1624.31T:schwaemm128128v2
32.0732.1132.16T:isapk128av20
34.0534.1134.23T:isapa128av20
37.4037.5537.66romulusn
42.9943.0943.25T:isapa128v20
44.32?44.45?50.23?T:giftcofb128v1
58.4358.5559.22romulusm
70.5070.7170.82T:tinyjambu128v2
85.6485.8286.08T:tinyjambu192v2
90.1790.3190.49T:tinyjambu256v2
97.4898.5098.98T:isapk128v20
115.71116.55117.57romulust
141.96143.47146.70T:isapxv20
179.01179.88180.60T:elephant200v2
7424.177436.477471.02T:elephant176v2
8258.268262.758267.75T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.451.451.46T:aes128gcmv1
1.471.471.48aes256gcmv1
8.038.068.10ascon128av12
11.7411.7711.81ascon128v12
11.6711.8211.87ascon80pqv12
12.0812.1412.44T:xoodyakround3
14.6414.7414.81ascon128abi32v12
17.0817.1417.19T:schwaemm256128v2
20.1220.2920.36T:schwaemm256256v2
20.4820.5120.55T:grain128aeadv2
21.1121.2421.31T:isapa128v20
21.3821.4321.44T:isapk128av20
21.6821.7321.76ascon128bi32v12
22.4022.4922.67T:isapa128av20
22.5422.6322.76T:schwaemm192192v2
24.0624.1324.22T:schwaemm128128v2
37.4037.5537.66romulusn
39.6239.8339.95romulust
44.3344.3945.78T:giftcofb128v1
58.4858.6359.05romulusm
63.8164.3564.89T:isapk128v20
70.4570.6070.74T:tinyjambu128v2
85.3585.6986.86T:isapxv20
85.8085.9786.10T:tinyjambu192v2
90.1290.2090.35T:tinyjambu256v2
177.83179.02180.14T:elephant200v2
7418.977428.787455.27T:elephant176v2
8261.358264.648267.99T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.870.880.89T:aes128gcmv1
0.910.930.93aes256gcmv1
7.958.028.09ascon128av12
9.309.349.46T:xoodyakround3
11.7111.8212.00ascon80pqv12
11.7711.9512.08ascon128v12
14.3914.4314.45ascon128abi32v12
16.8316.9316.99T:schwaemm256128v2
19.9220.2520.43T:schwaemm256256v2
20.4120.4520.52T:grain128aeadv2
21.4921.5521.58ascon128bi32v12
22.4522.5122.66T:schwaemm192192v2
23.8623.9023.94T:schwaemm128128v2
24.9725.0125.05T:isapa128av20
26.7426.7526.79T:isapk128av20
29.0229.0729.16romulusn
32.0832.1532.24T:isapa128v20
39.4339.7039.86romulusm
44.3144.3644.42T:giftcofb128v1
57.6657.7557.88T:tinyjambu128v2
67.0767.2267.35T:tinyjambu192v2
68.0068.1168.23T:tinyjambu256v2
76.3777.1678.32T:isapk128v20
77.9178.3078.64romulust
112.54113.78115.27T:isapxv20
133.35133.61134.33T:elephant200v2
5541.525552.175573.16T:elephant176v2
6208.106224.716278.71T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.850.870.89T:aes128gcmv1
0.850.910.92aes256gcmv1
8.018.058.08ascon128av12
9.259.339.45T:xoodyakround3
11.7211.7611.94ascon128v12
11.7111.7811.92ascon80pqv12
14.4314.5014.52ascon128abi32v12
16.9016.9717.04T:schwaemm256128v2
19.9720.2320.35T:schwaemm256256v2
20.4920.5220.56T:grain128aeadv2
21.5621.6521.71ascon128bi32v12
22.4522.5022.63T:schwaemm192192v2
23.8023.9124.24T:schwaemm128128v2
26.7526.7626.84T:isapk128av20
28.4328.4828.51T:isapa128av20
29.0229.0729.11romulusn
32.1332.1732.23T:isapa128v20
39.5239.7539.86romulusm
44.3044.3344.43T:giftcofb128v1
57.6957.8357.92T:tinyjambu128v2
67.0367.3167.45T:tinyjambu192v2
68.0568.1768.29T:tinyjambu256v2
76.3376.8477.26T:isapk128v20
78.2478.4178.74romulust
112.61114.33114.61T:isapxv20
133.21133.94134.46T:elephant200v2
5548.025558.375580.34T:elephant176v2
6210.256217.646233.37T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.860.870.88T:aes128gcmv1
0.880.910.91aes256gcmv1
8.008.038.05ascon128av12
9.249.289.46T:xoodyakround3
11.7211.7611.84ascon80pqv12
11.7011.7711.93ascon128v12
14.4614.5114.55ascon128abi32v12
16.8916.9717.08T:schwaemm256128v2
19.9420.1320.46T:schwaemm256256v2
20.4920.5220.55T:grain128aeadv2
21.1921.2421.29T:isapa128v20
21.3921.4121.44T:isapk128av20
21.6021.6821.82ascon128bi32v12
22.3922.5422.73T:schwaemm192192v2
22.6122.6622.69T:isapa128av20
23.8123.9024.03T:schwaemm128128v2
29.0429.0729.19romulusn
39.5139.7639.98romulusm
39.6740.0540.31romulust
44.3144.3444.37T:giftcofb128v1
57.7657.8457.96T:tinyjambu128v2
59.4559.7560.29T:isapk128v20
67.0267.1967.32T:tinyjambu192v2
68.0668.1368.27T:tinyjambu256v2
84.5485.0085.50T:isapxv20
132.84133.68134.34T:elephant200v2
5546.515557.515583.07T:elephant176v2
6208.946216.306232.84T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.25?0.27?0.29?aes256gcmv1
0.26?0.29?0.30?T:aes128gcmv1
6.346.406.45T:xoodyakround3
7.988.028.06ascon128av12
11.5511.6411.73ascon80pqv12
11.6511.6911.95ascon128v12
14.3714.4614.52ascon128abi32v12
16.6616.7616.85T:schwaemm256128v2
19.8420.0120.26T:schwaemm256256v2
20.4420.4820.52T:grain128aeadv2
20.7020.8020.94romulusn
20.8220.9421.06romulusm
21.1321.2221.31T:isapa128v20
21.3821.4121.46T:isapk128av20
21.4421.5021.59ascon128bi32v12
22.0422.1422.20T:schwaemm192192v2
22.8522.9223.16T:isapa128av20
23.6323.7623.85T:schwaemm128128v2
38.9139.2039.62romulust
44.2944.3244.40T:giftcofb128v1
44.9445.0345.06T:tinyjambu128v2
45.7745.8145.90T:tinyjambu256v2
48.2648.3848.42T:tinyjambu192v2
55.1055.4856.31T:isapk128v20
84.2384.9085.51T:isapxv20
88.9189.2489.66T:elephant200v2
3668.403676.163695.98T:elephant176v2
4126.844129.544132.91T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.24?0.27?0.29?aes256gcmv1
0.25?0.27?0.29?T:aes128gcmv1
6.366.416.43T:xoodyakround3
7.978.008.07ascon128av12
11.5911.6611.69ascon128v12
11.6312.0012.10ascon80pqv12
14.2914.4214.55ascon128abi32v12
16.7016.7816.87T:schwaemm256128v2
19.9220.1020.37T:schwaemm256256v2
20.4520.4820.52T:grain128aeadv2
20.7020.8020.88romulusn
20.7120.8720.94romulusm
21.1921.2621.31T:isapa128v20
21.3821.4221.43T:isapk128av20
21.4221.4921.52ascon128bi32v12
22.0622.1122.23T:schwaemm192192v2
22.8322.9122.96T:isapa128av20
23.6223.7223.91T:schwaemm128128v2
39.0039.2239.48romulust
44.2544.2844.33T:giftcofb128v1
44.8544.9144.97T:tinyjambu128v2
45.7745.8445.88T:tinyjambu256v2
48.1748.2948.41T:tinyjambu192v2
55.0555.3156.28T:isapk128v20
84.3384.6185.67T:isapxv20
89.0689.6490.04T:elephant200v2
3671.823679.593689.35T:elephant176v2
4126.294129.064132.01T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.270.280.29aes256gcmv1
0.270.280.29T:aes128gcmv1
6.376.416.45T:xoodyakround3
7.978.018.03ascon128av12
11.5511.6611.98ascon80pqv12
11.6411.6611.72ascon128v12
14.3214.4314.51ascon128abi32v12
16.7416.8516.94T:schwaemm256128v2
19.8620.0020.21T:schwaemm256256v2
20.4520.4920.54T:grain128aeadv2
20.7320.8120.99romulusn
20.7420.9120.98romulusm
21.1721.2121.28T:isapa128v20
21.3921.4221.46T:isapk128av20
21.4321.4921.56ascon128bi32v12
22.1122.2222.30T:schwaemm192192v2
22.8222.8923.14T:isapa128av20
23.6123.6823.80T:schwaemm128128v2
39.1939.3639.58romulust
44.2644.3044.36T:giftcofb128v1
44.8344.9845.19T:tinyjambu128v2
45.7845.8345.94T:tinyjambu256v2
48.3148.4048.45T:tinyjambu192v2
55.0855.5655.87T:isapk128v20
84.1584.5785.26T:isapxv20
89.0189.6390.41T:elephant200v2
3665.913676.423691.77T:elephant176v2
4126.234129.354131.58T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.001.001.01T:aes128gcmv1
1.071.071.08aes256gcmv1
8.168.178.27ascon128av12
9.379.429.50T:xoodyakround3
11.9712.0312.23ascon128v12
11.9712.0612.29ascon80pqv12
14.7014.7114.74ascon128abi32v12
17.4017.4317.52T:schwaemm256128v2
20.5020.6020.80T:schwaemm256256v2
20.7420.7520.78T:grain128aeadv2
21.8421.8821.94ascon128bi32v12
22.9323.0023.13T:schwaemm192192v2
24.1024.1924.23T:schwaemm128128v2
27.0427.0727.10T:isapa128av20
29.3329.3529.48romulusn
29.8129.8229.83T:isapk128av20
39.7339.8239.89romulusm
44.7444.7744.80T:giftcofb128v1
46.7746.8446.97T:isapa128v20
58.1058.1758.28T:tinyjambu128v2
67.7267.7667.88T:tinyjambu192v2
68.4168.4468.64T:tinyjambu256v2
78.6478.8879.25romulust
127.50127.73127.98T:isapk128v20
136.28136.81137.64T:elephant200v2
188.16188.81189.93T:isapxv20
5590.415604.115615.65T:elephant176v2
6266.016268.426273.09T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.990.991.01T:aes128gcmv1
1.021.031.06aes256gcmv1
8.228.238.31ascon128av12
9.369.449.67T:xoodyakround3
11.9812.0112.13ascon128v12
12.0012.0112.05ascon80pqv12
14.8214.8714.96ascon128abi32v12
17.3417.4217.47T:schwaemm256128v2
20.4320.5720.90T:schwaemm256256v2
20.8520.8620.90T:grain128aeadv2
21.9121.9322.05ascon128bi32v12
22.9422.9823.11T:schwaemm192192v2
24.2324.2924.33T:schwaemm128128v2
29.2929.3429.38romulusn
29.8129.8129.83T:isapk128av20
30.4430.4630.54T:isapa128av20
39.8539.9440.10romulusm
44.7744.8044.83T:giftcofb128v1
46.7946.8547.04T:isapa128v20
58.1358.2058.32T:tinyjambu128v2
67.7067.7867.83T:tinyjambu192v2
68.4668.5068.56T:tinyjambu256v2
78.8779.1079.18romulust
127.38127.74128.03T:isapk128v20
135.95136.77137.63T:elephant200v2
187.84187.91188.48T:isapxv20
5593.735596.895601.92T:elephant176v2
6265.446268.926270.41T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.990.991.00T:aes128gcmv1
1.021.021.06aes256gcmv1
8.228.238.25ascon128av12
9.369.399.45T:xoodyakround3
11.9812.0212.06ascon80pqv12
12.0012.1312.22ascon128v12
14.8114.8314.91ascon128abi32v12
17.4017.4417.58T:schwaemm256128v2
20.5320.6220.79T:schwaemm256256v2
20.8220.8520.86T:grain128aeadv2
21.8721.8921.93ascon128bi32v12
22.9022.9623.03T:schwaemm192192v2
23.1923.2023.22T:isapk128av20
23.7623.7923.82T:isapa128av20
24.1424.1824.28T:schwaemm128128v2
28.6728.7128.74T:isapa128v20
29.2929.3529.62romulusn
39.8539.9640.03romulusm
40.4540.6540.78romulust
44.7644.7844.80T:giftcofb128v1
58.1058.2258.28T:tinyjambu128v2
67.5167.6667.84T:tinyjambu192v2
68.4468.5368.69T:tinyjambu256v2
86.1986.4386.67T:isapk128v20
122.65123.00123.51T:isapxv20
136.77137.00138.28T:elephant200v2
5588.065594.495607.91T:elephant176v2
6266.146270.276270.95T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.976.036.08T:aes128gcmv1
6.346.386.45aes256gcmv1
12.3112.3812.94ascon128av12
13.5113.5814.17T:xoodyakround3
17.5217.7717.93ascon128v12
17.7818.0218.34ascon80pqv12
21.7221.8822.45ascon128abi32v12
28.1428.5729.13T:schwaemm256128v2
28.6628.7328.79T:grain128aeadv2
28.7728.9329.08ascon128bi32v12
30.7531.0531.59T:schwaemm128128v2
32.7333.0433.37T:schwaemm256256v2
35.3735.5436.84romulusn
36.4537.0137.62T:schwaemm192192v2
46.8347.0447.78romulusm
54.0054.3454.87T:giftcofb128v1
67.4667.5768.05T:tinyjambu128v2
73.8874.2174.77T:isapa128av20
78.3278.5578.75T:tinyjambu192v2
79.2379.4980.06T:tinyjambu256v2
95.4195.5195.59T:isapk128av20
104.41104.76105.70romulust
192.79193.52194.46T:elephant200v2
383.18383.91384.91T:isapa128v20
1268.291269.981274.20T:isapk128v20
1848.491873.191877.44T:isapxv20
6950.486963.736980.10T:elephant176v2
8377.148385.788406.70T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.235.295.34T:aes128gcmv1
6.126.206.27aes256gcmv1
12.3412.5113.43ascon128av12
13.4213.5513.98T:xoodyakround3
17.3317.5217.98ascon128v12
17.2717.7418.05ascon80pqv12
21.9722.2023.09ascon128abi32v12
27.7728.1128.82T:schwaemm256128v2
28.7028.8429.28T:grain128aeadv2
28.9429.0529.37ascon128bi32v12
30.9731.4031.68T:schwaemm128128v2
33.1133.3433.54T:schwaemm256256v2
35.5935.7335.84romulusn
36.6936.9237.54T:schwaemm192192v2
48.0648.2449.45romulusm
54.2654.4554.62T:giftcofb128v1
67.7167.9368.20T:tinyjambu128v2
76.0976.4577.36T:isapa128av20
78.6378.7778.95T:tinyjambu192v2
79.5079.5779.70T:tinyjambu256v2
95.6295.7795.88T:isapk128av20
104.73105.55105.98romulust
192.38192.96193.75T:elephant200v2
384.67385.06385.50T:isapa128v20
1269.061270.381274.24T:isapk128v20
1848.551874.571882.35T:isapxv20
6956.007001.057005.66T:elephant176v2
8382.458388.868408.45T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.245.265.30T:aes128gcmv1
6.136.186.25aes256gcmv1
12.3012.3812.98ascon128av12
13.5513.9914.12T:xoodyakround3
17.3017.4417.53ascon80pqv12
17.3317.5317.73ascon128v12
21.9522.2622.48ascon128abi32v12
27.7327.9828.31T:schwaemm256128v2
28.7328.9029.06T:grain128aeadv2
28.9228.9629.06ascon128bi32v12
30.8731.0331.52T:schwaemm128128v2
32.7832.9333.41T:schwaemm256256v2
35.5535.7635.88romulusn
36.5836.9537.44T:schwaemm192192v2
48.0248.3448.62romulusm
49.6349.9250.48T:isapa128av20
54.2354.5954.80T:giftcofb128v1
60.2860.5660.80T:isapk128av20
65.9866.3567.26romulust
67.7267.8168.06T:tinyjambu128v2
78.3878.5378.80T:tinyjambu192v2
79.3479.4579.73T:tinyjambu256v2
192.08193.16194.12T:elephant200v2
200.08200.55201.02T:isapa128v20
668.86670.03670.94T:isapk128v20
967.36980.39981.54T:isapxv20
6947.906957.027009.71T:elephant176v2
8381.768392.718412.84T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
2.122.322.35T:aes128gcmv1
2.332.332.34aes256gcmv1
6.30?7.01?7.26?aes128gcmv1
10.4610.4710.47ascon128av12
15.1615.1615.16ascon128v12
15.4115.4115.41ascon80pqv12
23.4323.4423.45ascon128abi32v12
23.6324.0824.15T:xoodyakround3
27.8627.8727.90T:schwaemm256128v2
34.4334.4534.45ascon128bi32v12
34.6734.6734.69T:schwaemm256256v2
36.3236.5639.45T:schwaemm128128v2
37.1737.1937.21T:schwaemm192192v2
39.5639.5939.98T:grain128aeadv2
45.7445.7645.76romulusn
47.4747.5147.88T:giftcofb128v1
62.3962.4662.47T:isapa128av20
69.1569.1769.18T:isapa128v20
75.9076.4676.49romulusm
83.6883.6983.71T:tinyjambu128v2
97.2197.2197.21T:tinyjambu192v2
109.33109.34109.35T:tinyjambu256v2
113.30113.70114.18T:isapk128av20
143.39144.52144.70romulust
147.22149.51152.21T:isapk128v20
220.98222.61223.07T:isapxv20
239.95243.21243.50T:elephant200v2
11084.4811095.6311098.78T:elephant176v2
12324.4412324.8012325.77T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
2.202.252.44T:aes128gcmv1
2.342.362.38aes256gcmv1
6.28?7.06?7.19?aes128gcmv1
10.0510.0610.07ascon128av12
15.0015.0115.02ascon128v12
15.1215.1215.13ascon80pqv12
22.9523.4223.52T:xoodyakround3
23.5623.5723.58ascon128abi32v12
27.7827.8127.82T:schwaemm256128v2
34.1734.2034.24T:schwaemm256256v2
34.4934.5134.52ascon128bi32v12
36.4836.5339.60T:schwaemm128128v2
37.0537.0637.07T:schwaemm192192v2
41.8941.8941.90T:grain128aeadv2
45.3145.4545.97romulusn
47.0647.0747.59T:giftcofb128v1
62.8862.9162.95T:isapa128av20
69.1769.1969.21T:isapa128v20
76.0576.1376.33romulusm
82.9582.9582.98T:tinyjambu128v2
97.2497.2797.27T:tinyjambu192v2
108.67108.69108.69T:tinyjambu256v2
113.49113.57113.67T:isapk128av20
143.30143.78144.72romulust
147.10150.51152.31T:isapk128v20
220.97222.59223.01T:isapxv20
239.94243.21243.50T:elephant200v2
11083.9811094.9111097.51T:elephant176v2
12324.6712325.6412329.64T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
2.09?2.32?2.37?aes128gcmv1
2.352.362.36aes256gcmv1
2.202.422.44T:aes128gcmv1
10.0510.0610.07ascon128av12
14.9915.0115.01ascon128v12
15.1215.1315.14ascon80pqv12
23.4423.5123.61T:xoodyakround3
23.5623.5723.57ascon128abi32v12
27.7827.8027.82T:schwaemm256128v2
34.1934.1934.20T:schwaemm256256v2
34.4934.5034.77T:isapa128v20
34.5034.5134.52ascon128bi32v12
36.3036.5439.99T:schwaemm128128v2
37.0637.0637.07T:schwaemm192192v2
41.8641.8941.89T:grain128aeadv2
42.5842.5942.61T:isapa128av20
45.4645.9045.92romulusn
47.0747.4547.52T:giftcofb128v1
51.7952.3652.57romulust
75.0275.0475.59T:isapk128av20
76.0676.1476.32romulusm
82.9582.9582.98T:tinyjambu128v2
90.4793.6195.72T:isapk128v20
97.2497.2797.27T:tinyjambu192v2
108.67108.69108.71T:tinyjambu256v2
129.96130.76132.70T:isapxv20
240.00243.21243.50T:elephant200v2
11083.7811095.6811097.16T:elephant176v2
12324.7012325.3412326.34T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.771.791.80aes256gcmv1
1.70?1.81?1.91?T:aes128gcmv1
4.16?4.61?4.72?aes128gcmv1
10.2210.2310.24ascon128av12
14.7414.7414.75ascon80pqv12
14.9514.9614.97ascon128v12
16.7517.2017.21T:xoodyakround3
22.9422.9522.96ascon128abi32v12
27.7027.7027.72T:schwaemm256128v2
34.1034.2334.24ascon128bi32v12
34.4134.4234.44T:schwaemm256256v2
36.2336.6039.48T:schwaemm128128v2
36.6836.7036.70T:schwaemm192192v2
38.0038.0138.06romulusn
39.2339.3039.61T:grain128aeadv2
47.7847.8047.86T:giftcofb128v1
51.6151.6251.62T:isapa128v20
52.5352.5452.55T:isapa128av20
53.1153.4153.53romulusm
69.0869.5269.52T:tinyjambu128v2
75.9775.9875.98T:tinyjambu192v2
82.6982.6982.70T:tinyjambu256v2
93.6193.8494.16T:isapk128av20
96.8997.6798.01romulust
120.18121.90122.88T:isapk128v20
177.01177.17179.03T:isapxv20
177.49178.75181.38T:elephant200v2
8251.458259.268260.03T:elephant176v2
9241.469241.679244.04T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.791.811.83aes256gcmv1
1.71?1.83?1.94?T:aes128gcmv1
4.12?4.55?4.69?aes128gcmv1
10.0610.0710.08ascon128av12
14.8714.8714.88ascon80pqv12
14.9314.9414.95ascon128v12
16.6116.8016.84T:xoodyakround3
23.1423.1523.15ascon128abi32v12
27.6527.6727.70T:schwaemm256128v2
33.7833.7933.84ascon128bi32v12
34.1734.2134.23T:schwaemm256256v2
36.3236.6239.44T:schwaemm128128v2
36.6936.7036.75T:schwaemm192192v2
37.9437.9738.02romulusn
40.5040.5140.52T:grain128aeadv2
47.6447.7347.73T:giftcofb128v1
51.1651.3451.80T:isapa128v20
52.6852.7252.75T:isapa128av20
53.1053.1653.34romulusm
67.7867.7967.83T:tinyjambu128v2
76.1576.1576.17T:tinyjambu192v2
82.2182.2282.23T:tinyjambu256v2
93.5193.7893.85T:isapk128av20
97.2697.5998.01romulust
120.15121.58122.62T:isapk128v20
176.99177.16179.03T:isapxv20
177.57178.76181.38T:elephant200v2
8251.818259.568260.82T:elephant176v2
9241.459242.549244.02T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.811.811.82aes256gcmv1
1.73?1.83?1.94?T:aes128gcmv1
2.04?2.20?2.31?aes128gcmv1
10.0710.0810.09ascon128av12
14.8814.8814.88ascon80pqv12
14.9414.9514.98ascon128v12
16.8216.8516.89T:xoodyakround3
23.1523.1523.15ascon128abi32v12
27.6527.6727.67T:schwaemm256128v2
33.7933.7933.79ascon128bi32v12
34.1834.1934.22T:schwaemm256256v2
34.0034.2934.29T:isapa128v20
36.2236.6239.39T:schwaemm128128v2
36.6936.6936.70T:schwaemm192192v2
37.9037.9538.03romulusn
40.5240.5240.66T:grain128aeadv2
42.5742.6042.96T:isapa128av20
47.8347.8447.84T:giftcofb128v1
51.3651.4052.06romulust
53.1653.1953.37romulusm
67.7867.7967.83T:tinyjambu128v2
74.2974.4274.75T:isapk128av20
76.1576.1576.15T:tinyjambu192v2
82.2182.2282.23T:tinyjambu256v2
91.6393.1394.32T:isapk128v20
131.07131.10132.40T:isapxv20
177.57178.76181.40T:elephant200v2
8251.378259.318260.40T:elephant176v2
9241.189242.059243.91T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.231.261.27aes256gcmv1
1.27?1.32?1.52?T:aes128gcmv1
1.99?2.23?2.26?aes128gcmv1
9.989.9910.23ascon128av12
9.8910.3010.34T:xoodyakround3
14.6214.6314.63ascon80pqv12
14.7414.7514.75ascon128v12
22.4422.4622.46ascon128abi32v12
27.5127.5127.54T:schwaemm256128v2
29.9529.9930.27romulusn
30.0830.1930.37romulusm
33.7433.7433.76ascon128bi32v12
33.8533.8733.90T:isapa128v20
34.1734.1934.20T:schwaemm256256v2
36.3836.4236.43T:schwaemm192192v2
36.1736.7139.31T:schwaemm128128v2
39.0739.1039.27T:grain128aeadv2
42.5742.5842.59T:isapa128av20
48.2648.2748.30T:giftcofb128v1
51.0652.2152.28romulust
54.1954.1954.24T:tinyjambu128v2
54.7754.7754.77T:tinyjambu192v2
56.0356.0356.05T:tinyjambu256v2
74.2074.3474.40T:isapk128av20
92.9593.2493.67T:isapk128v20
117.06118.13119.79T:elephant200v2
131.27132.86132.88T:isapxv20
5422.005424.615426.75T:elephant176v2
6157.706158.156158.40T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.22?1.25?1.46?T:aes128gcmv1
1.241.271.29aes256gcmv1
1.95?2.21?2.27?aes128gcmv1
10.0510.0610.07ascon128av12
10.1210.2610.29T:xoodyakround3
14.6214.6314.63ascon80pqv12
14.8614.8814.89ascon128v12
22.6522.6722.67ascon128abi32v12
27.5027.5027.53T:schwaemm256128v2
30.2230.2230.22romulusn
30.3330.4230.52romulusm
33.0633.0833.08ascon128bi32v12
34.1734.1834.19T:schwaemm256256v2
33.8534.4434.48T:isapa128v20
36.4136.4136.42T:schwaemm192192v2
36.2436.7339.19T:schwaemm128128v2
39.1439.1839.19T:grain128aeadv2
42.5042.5542.60T:isapa128av20
48.2648.2748.28T:giftcofb128v1
51.3852.0252.48romulust
52.6352.6352.79T:tinyjambu128v2
54.7754.7754.77T:tinyjambu192v2
55.7155.7255.73T:tinyjambu256v2
74.1874.2174.23T:isapk128av20
93.0093.3193.63T:isapk128v20
117.06118.17119.81T:elephant200v2
131.20132.80132.88T:isapxv20
5423.245425.435426.38T:elephant176v2
6157.626158.046158.46T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.24?1.25?1.46?T:aes128gcmv1
1.261.271.29aes256gcmv1
2.00?2.23?2.28?aes128gcmv1
10.0710.0710.08ascon128av12
10.1210.2510.30T:xoodyakround3
14.6214.6314.63ascon80pqv12
14.8614.8714.88ascon128v12
22.6522.6622.67ascon128abi32v12
27.5027.5027.53T:schwaemm256128v2
30.2030.2330.24romulusn
30.2630.4530.51romulusm
33.0733.0733.07ascon128bi32v12
34.1734.1834.19T:schwaemm256256v2
33.8634.2734.46T:isapa128v20
36.4136.4136.42T:schwaemm192192v2
36.2236.7339.23T:schwaemm128128v2
39.1739.1739.19T:grain128aeadv2
42.5242.5842.59T:isapa128av20
48.2748.2848.29T:giftcofb128v1
51.3951.4052.49romulust
52.6052.6352.63T:tinyjambu128v2
54.7754.7754.79T:tinyjambu192v2
55.7155.7255.73T:tinyjambu256v2
74.2274.2574.27T:isapk128av20
93.0993.2793.58T:isapk128v20
117.06118.17119.81T:elephant200v2
131.28132.72132.87T:isapxv20
5421.815425.235425.88T:elephant176v2
6157.696158.096158.53T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.971.982.00aes256gcmv1
1.861.992.01T:aes128gcmv1
4.474.784.92aes128gcmv1
10.4710.4710.59ascon128av12
14.9814.9814.99ascon80pqv12
15.1815.1815.18ascon128v12
16.9217.3317.35T:xoodyakround3
23.4623.4623.47ascon128abi32v12
28.5028.5028.51T:schwaemm256128v2
34.7334.7334.73ascon128bi32v12
35.3035.3135.35T:schwaemm256256v2
36.9337.0839.82T:schwaemm128128v2
37.5037.5137.53T:schwaemm192192v2
38.4038.4138.41romulusn
39.7539.7840.10T:grain128aeadv2
48.2948.2948.29T:giftcofb128v1
53.5453.5653.83romulusm
56.3656.3956.40T:isapa128av20
69.9969.9970.00T:tinyjambu128v2
75.5075.5075.54T:isapa128v20
76.5676.5776.57T:tinyjambu192v2
83.3283.3283.33T:tinyjambu256v2
98.7098.8599.68romulust
114.64114.93115.09T:isapk128av20
183.02184.99185.03T:elephant200v2
220.92221.78222.44T:isapk128v20
281.41283.46283.47T:isapxv20
8316.688325.698326.54T:elephant176v2
9345.609346.079346.50T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.991.992.00aes256gcmv1
1.922.022.03T:aes128gcmv1
4.524.844.95aes128gcmv1
10.3110.3210.32ascon128av12
15.1015.1015.10ascon80pqv12
15.1615.1615.16ascon128v12
16.7816.9616.98T:xoodyakround3
23.6623.6623.66ascon128abi32v12
28.4628.4628.47T:schwaemm256128v2
34.2934.3034.30ascon128bi32v12
35.0635.0735.08T:schwaemm256256v2
36.9237.0739.73T:schwaemm128128v2
37.5137.5137.56T:schwaemm192192v2
38.1838.3038.38romulusn
41.0041.0141.02T:grain128aeadv2
48.1348.2548.25T:giftcofb128v1
53.5753.6253.69romulusm
56.5456.5856.60T:isapa128av20
68.3268.3368.70T:tinyjambu128v2
75.2375.2475.25T:isapa128v20
76.7376.7376.74T:tinyjambu192v2
82.8982.8982.91T:tinyjambu256v2
98.8699.5599.71romulust
114.59114.61114.68T:isapk128av20
183.02184.99185.01T:elephant200v2
220.85221.35222.49T:isapk128v20
281.56283.47283.71T:isapxv20
8318.288326.088327.09T:elephant176v2
9345.739346.009348.25T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.981.992.00aes256gcmv1
1.882.012.02T:aes128gcmv1
2.32?2.45?2.60?aes128gcmv1
10.3110.3110.32ascon128av12
15.1015.1015.11ascon80pqv12
15.1615.1615.17ascon128v12
16.8417.0117.04T:xoodyakround3
23.6623.6623.66ascon128abi32v12
28.4628.4728.47T:schwaemm256128v2
34.3034.3034.35ascon128bi32v12
35.0635.0735.07T:schwaemm256256v2
36.9237.0839.66T:schwaemm128128v2
37.5137.5137.51T:schwaemm192192v2
38.3038.3838.43romulusn
40.9941.0041.01T:grain128aeadv2
44.7544.7745.00T:isapa128av20
46.5846.6046.60T:isapa128v20
48.3348.3348.34T:giftcofb128v1
53.0453.1953.65romulust
53.5953.6253.69romulusm
68.3268.3268.35T:tinyjambu128v2
76.7376.7376.73T:tinyjambu192v2
82.8982.8982.92T:tinyjambu256v2
90.3790.4390.45T:isapk128av20
148.49148.62150.18T:isapk128v20
183.00184.99185.01T:elephant200v2
184.31185.84185.85T:isapxv20
8320.958325.698326.95T:elephant176v2
9345.909346.229348.67T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
8.348.458.62T:aes128gcmv1
8.79?9.12?11.20?aes128gcmv1
9.199.269.59aes256gcmv1
15.8115.8816.22ascon128av12
20.0720.2020.50ascon128v12
20.1620.2520.43ascon80pqv12
24.4124.5724.93T:xoodyakround3
35.0535.1335.53ascon128abi32v12
46.2446.3446.67ascon128bi32v12
46.5246.6246.70T:schwaemm256128v2
47.1247.1747.27romulusn
47.6147.9851.08T:schwaemm128128v2
50.6650.8451.12T:grain128aeadv2
55.5555.5855.77T:schwaemm256256v2
59.2959.3859.63T:giftcofb128v1
60.5260.5460.91T:schwaemm192192v2
62.5262.7363.06romulusm
81.3181.4181.46T:tinyjambu128v2
89.8389.8389.96T:tinyjambu192v2
97.4897.4897.77T:tinyjambu256v2
138.57138.76139.28romulust
144.22144.32144.59T:isapa128av20
261.73264.13265.15T:elephant200v2
577.41577.69579.55T:isapk128av20
624.50624.56624.73T:isapa128v20
2480.762486.332521.54T:isapk128v20
2650.952651.012651.09T:isapxv20
10428.7410440.3410454.00T:elephant176v2
12513.0012517.2812520.32T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
8.418.719.04T:aes128gcmv1
8.989.039.66aes256gcmv1
10.22?10.48?12.96?aes128gcmv1
16.0216.0516.27ascon128av12
20.0420.0520.59ascon128v12
20.3220.4820.69ascon80pqv12
23.9724.0824.34T:xoodyakround3
35.3335.3335.84ascon128abi32v12
45.9546.0546.28ascon128bi32v12
46.6246.6346.84T:schwaemm256128v2
47.2047.3547.60romulusn
47.4147.8751.01T:schwaemm128128v2
51.2751.5452.12T:grain128aeadv2
55.5255.7055.85T:schwaemm256256v2
59.7459.7459.74T:giftcofb128v1
60.4460.4660.66T:schwaemm192192v2
64.7364.9365.12romulusm
80.4880.5780.72T:tinyjambu128v2
90.1090.1090.16T:tinyjambu192v2
98.0298.0298.11T:tinyjambu256v2
138.45139.69139.93romulust
145.03145.18145.27T:isapa128av20
261.53261.84264.94T:elephant200v2
578.05578.52581.17T:isapk128av20
616.87625.02631.20T:isapa128v20
2481.752487.432518.98T:isapk128v20
2651.272652.682675.19T:isapxv20
10432.4510449.7410462.09T:elephant176v2
12512.6412512.9812518.85T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
7.667.868.21aes128gcmv1
8.228.338.46T:aes128gcmv1
8.989.039.39aes256gcmv1
15.8615.9316.03ascon128av12
20.0420.1520.45ascon128v12
20.1820.2720.34ascon80pqv12
24.1224.4524.48T:xoodyakround3
35.2635.3335.37ascon128abi32v12
45.9546.0146.15ascon128bi32v12
46.6246.6246.62T:schwaemm256128v2
47.0547.1647.29romulusn
47.2747.9050.70T:schwaemm128128v2
51.1351.2351.34T:grain128aeadv2
55.4755.5255.52T:schwaemm256256v2
59.4159.4459.69T:giftcofb128v1
60.4460.4460.46T:schwaemm192192v2
64.8864.9165.03romulusm
80.4080.5980.59T:tinyjambu128v2
90.0990.0990.09T:tinyjambu192v2
90.4290.5590.88romulust
94.5794.6794.98T:isapa128av20
97.9498.0198.01T:tinyjambu256v2
261.82261.90264.95T:elephant200v2
329.46329.64329.87T:isapa128v20
444.20444.39446.20T:isapk128av20
1389.811390.691402.45T:isapxv20
1402.571409.571445.79T:isapk128v20
10442.5510449.1810455.05T:elephant176v2
12512.6612517.7812522.20T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
5.085.205.39T:aes128gcmv1
6.416.566.68T:aes256gcmv1
9.619.699.69ascon128av12
14.1814.2214.22ascon128v12
14.4114.4114.45ascon80pqv12
20.9020.9420.94ascon128abi32v12
25.4325.4725.51T:xoodyakround3
30.4330.4330.51ascon128bi32v12
36.3736.4136.41T:schwaemm256128v2
40.2740.2740.35T:giftcofb128v1
41.5241.6441.80aes128gcmv1
48.4448.5248.55T:schwaemm192192v2
50.2350.2350.23T:tinyjambu128v2
51.4551.4851.52T:schwaemm128128v2
54.5354.5354.57T:schwaemm256256v2
56.4556.4856.52T:isapa128v20
57.9357.9757.97T:tinyjambu192v2
59.3859.4559.45T:isapa128av20
64.5364.5764.57T:tinyjambu256v2
83.3283.3683.40T:romulusn
123.44123.48123.48romulusn
125.47125.59125.78T:isapk128av20
169.14169.38170.16T:isapk128v20
201.64201.68201.76romulusm
246.52246.52246.60T:isapxv20
297.70297.77297.89T:elephant200v2
430.39430.43430.43romulust
13224.3813226.6413233.55T:elephant176v2
14494.7314496.0914500.70T:elephant160v2
17313.4017318.2017322.81aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
5.125.235.31T:aes128gcmv1
6.456.566.60T:aes256gcmv1
9.809.849.88ascon128av12
14.5314.5314.57ascon80pqv12
14.7714.7714.80ascon128v12
20.2320.3120.31ascon128abi32v12
24.8824.9624.96T:xoodyakround3
30.0830.1230.16ascon128bi32v12
36.4136.4536.48T:schwaemm256128v2
40.6240.6640.66T:giftcofb128v1
41.4841.6041.66aes128gcmv1
48.5948.6748.67T:schwaemm192192v2
50.4350.4750.47T:tinyjambu128v2
51.3751.4551.45T:schwaemm128128v2
54.5754.6154.65T:schwaemm256256v2
56.4856.4856.52T:isapa128v20
57.9357.9357.97T:tinyjambu192v2
59.4159.4159.49T:isapa128av20
64.7364.7764.80T:tinyjambu256v2
81.6081.6481.68T:romulusn
123.32123.32123.40romulusn
125.47125.62125.70T:isapk128av20
169.14169.30169.41T:isapk128v20
201.68201.72201.80romulusm
246.52246.56246.56T:isapxv20
297.77297.77297.77T:elephant200v2
430.35430.43430.47romulust
13223.8313225.0413233.52T:elephant176v2
14495.2714496.0214502.03T:elephant160v2
17314.1417316.8417319.18aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
5.165.165.27T:aes128gcmv1
6.456.566.64T:aes256gcmv1
9.809.809.88ascon128av12
14.5314.5314.57ascon80pqv12
14.7714.7714.77ascon128v12
14.8814.9615.02aes128gcmv1
20.2720.3120.31ascon128abi32v12
24.9225.0025.04T:xoodyakround3
28.0928.0928.09T:isapa128v20
30.0830.1230.16ascon128bi32v12
36.4136.4836.48T:schwaemm256128v2
40.5940.6640.66T:giftcofb128v1
41.1341.1341.17T:isapa128av20
48.5948.6748.71T:schwaemm192192v2
50.4350.4750.47T:tinyjambu128v2
51.3751.4151.45T:schwaemm128128v2
54.5754.6154.65T:schwaemm256256v2
57.9357.9358.01T:tinyjambu192v2
64.7364.7764.80T:tinyjambu256v2
81.6481.6481.68T:romulusn
83.5983.7183.91T:isapk128av20
104.69104.73104.96T:isapk128v20
123.32123.36123.40romulusn
144.80144.84144.84T:isapxv20
150.74150.74150.78romulust
201.68201.68201.76romulusm
297.77297.77297.81T:elephant200v2
492.23499.57499.73aes256gcmv1
13223.7113229.1413283.09T:elephant176v2
14494.3814495.3914500.04T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
3.223.283.34T:aes128gcmv1
3.893.954.00T:aes256gcmv1
9.519.519.55ascon128av12
14.3014.3214.34ascon128v12
14.4114.4314.45ascon80pqv12
19.4519.5119.53T:xoodyakround3
20.5920.6120.62ascon128abi32v12
28.1628.2228.28aes128gcmv1
30.2130.2330.23ascon128bi32v12
36.3136.3136.31T:schwaemm256128v2
39.9840.0040.02T:giftcofb128v1
40.2140.2340.23T:tinyjambu128v2
42.2742.2742.30T:isapa128v20
46.0246.0246.05T:tinyjambu192v2
48.4448.4448.48T:schwaemm192192v2
48.6348.6348.65T:tinyjambu256v2
49.0249.0649.08T:isapa128av20
51.1951.2351.27T:schwaemm128128v2
54.4354.4554.45T:schwaemm256256v2
72.7972.7972.79T:romulusn
100.96100.96101.02romulusn
104.73104.77104.82T:isapk128av20
136.66136.80137.32T:isapk128v20
140.02140.08140.12romulusm
195.27195.31195.31T:isapxv20
222.87222.87222.91T:elephant200v2
290.39290.43290.47romulust
8902.718906.138909.08aes256gcmv1
9878.739880.689884.10T:elephant176v2
10869.1410870.8410873.18T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
3.223.263.32T:aes128gcmv1
3.913.963.98T:aes256gcmv1
9.679.679.67ascon128av12
14.4714.4714.51ascon80pqv12
14.7114.7114.73ascon128v12
19.2419.2819.32T:xoodyakround3
20.4720.4920.51ascon128abi32v12
28.1428.2028.24aes128gcmv1
30.1230.1230.12ascon128bi32v12
36.3336.3536.35T:schwaemm256128v2
40.1840.1840.20T:giftcofb128v1
40.3340.3540.35T:tinyjambu128v2
42.2742.2942.32T:isapa128v20
46.2546.2546.29T:tinyjambu192v2
48.5248.5248.69T:schwaemm192192v2
48.7548.7548.81T:tinyjambu256v2
49.0249.0449.06T:isapa128av20
51.1751.2351.23T:schwaemm128128v2
54.4754.4754.49T:schwaemm256256v2
71.9371.9572.34T:romulusn
100.90100.92101.02romulusn
104.73104.79104.82T:isapk128av20
136.46136.78137.03T:isapk128v20
140.06140.12140.16romulusm
195.29195.31195.37T:isapxv20
222.89222.89222.93T:elephant200v2
290.39290.39290.43romulust
8905.088905.788910.23aes256gcmv1
9880.009881.569885.94T:elephant176v2
10869.3610871.4110873.54T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
3.243.263.30T:aes128gcmv1
3.913.953.98T:aes256gcmv1
9.679.679.67ascon128av12
14.4714.4914.51ascon80pqv12
14.7114.7114.75ascon128v12
14.8414.8814.88aes128gcmv1
19.2619.3019.34T:xoodyakround3
20.4920.4920.49ascon128abi32v12
28.0528.0928.09T:isapa128v20
30.1230.1230.14ascon128bi32v12
36.3336.3536.35T:schwaemm256128v2
39.8839.9039.92T:isapa128av20
40.1840.1840.20T:giftcofb128v1
40.3540.3540.35T:tinyjambu128v2
46.2346.2546.27T:tinyjambu192v2
48.5248.5248.55T:schwaemm192192v2
48.7548.7548.77T:tinyjambu256v2
51.1551.2351.23T:schwaemm128128v2
54.4754.4754.47T:schwaemm256256v2
71.9371.9572.34T:romulusn
83.7983.8383.87T:isapk128av20
100.90100.90100.92romulusn
104.43104.53104.61T:isapk128v20
140.06140.10140.14romulusm
144.43144.45144.47T:isapxv20
150.57150.59150.59romulust
222.89222.89222.89T:elephant200v2
495.86495.90496.39aes256gcmv1
9880.319882.079884.10T:elephant176v2
10869.6110871.7810874.28T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.17?1.33?1.41?T:aes128gcmv1
1.251.331.37T:aes256gcmv1
9.389.389.38ascon128av12
13.5213.5213.55T:xoodyakround3
14.4114.4114.45ascon128v12
14.4114.4514.45ascon80pqv12
14.7714.7714.80aes128gcmv1
20.2720.2720.31ascon128abi32v12
28.0528.0528.12T:isapa128v20
30.0030.0030.00ascon128bi32v12
30.2330.2330.23T:tinyjambu128v2
32.7332.7332.77T:tinyjambu256v2
34.0634.1034.10T:tinyjambu192v2
36.2136.2136.29T:schwaemm256128v2
38.6338.6338.67T:isapa128av20
39.6939.7339.73T:giftcofb128v1
48.4048.4048.48T:schwaemm192192v2
50.9851.0251.05T:schwaemm128128v2
54.3454.3454.38T:schwaemm256256v2
62.1962.2762.27T:romulusn
78.4478.4478.48romulusm
78.4478.4878.52romulusn
83.8383.9884.18T:isapk128av20
104.26104.38104.53T:isapk128v20
144.02144.10144.10T:isapxv20
148.91148.91149.02T:elephant200v2
150.39150.39150.43romulust
490.39492.34499.30aes256gcmv1
6534.696535.166542.89T:elephant176v2
7243.527246.377253.36T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.251.291.33T:aes256gcmv1
1.291.331.41T:aes128gcmv1
9.459.499.53ascon128av12
13.5213.5913.63T:xoodyakround3
14.4114.4114.45ascon80pqv12
14.6514.6514.69ascon128v12
14.7314.7714.80aes128gcmv1
20.6220.7020.70ascon128abi32v12
28.0528.0928.09T:isapa128v20
30.0830.1230.16ascon128bi32v12
30.2030.2330.27T:tinyjambu128v2
32.7032.7332.77T:tinyjambu256v2
34.5334.5334.57T:tinyjambu192v2
36.2136.2136.21T:schwaemm256128v2
38.5938.6338.67T:isapa128av20
39.6939.7339.73T:giftcofb128v1
48.4048.4048.44T:schwaemm192192v2
50.9451.0251.05T:schwaemm128128v2
54.3454.3454.38T:schwaemm256256v2
62.2362.2362.27T:romulusn
78.4078.4878.52romulusm
78.4478.4878.52romulusn
83.9183.9583.98T:isapk128av20
104.30104.38104.45T:isapk128v20
143.95144.06144.10T:isapxv20
148.91148.91148.95T:elephant200v2
150.35150.35150.35romulust
492.11499.53499.65aes256gcmv1
6534.306535.086543.59T:elephant176v2
7243.327244.187252.62T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.251.291.37T:aes128gcmv1
1.21?1.33?1.37?T:aes256gcmv1
9.459.499.49ascon128av12
13.5513.5913.63T:xoodyakround3
14.4114.4114.45ascon80pqv12
14.6514.6914.69ascon128v12
14.7314.7714.80aes128gcmv1
20.6620.7020.70ascon128abi32v12
28.0528.0928.09T:isapa128v20
30.0830.1230.16ascon128bi32v12
30.2030.2730.27T:tinyjambu128v2
32.7032.7332.77T:tinyjambu256v2
34.5334.5334.57T:tinyjambu192v2
36.2136.2136.21T:schwaemm256128v2
38.6338.6338.67T:isapa128av20
39.6939.7339.73T:giftcofb128v1
48.4048.4048.44T:schwaemm192192v2
50.9451.0251.05T:schwaemm128128v2
54.3454.3454.38T:schwaemm256256v2
62.1962.2362.27T:romulusn
78.4078.4878.52romulusm
78.4478.4878.52romulusn
83.9183.9584.06T:isapk128av20
104.34104.41104.49T:isapk128v20
144.02144.06144.10T:isapxv20
148.91148.91148.91T:elephant200v2
150.31150.39150.39romulust
492.11492.23499.18aes256gcmv1
6534.776535.046544.06T:elephant176v2
7243.207244.107252.30T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
3.963.984.03T:aes128gcmv1
4.694.714.76T:aes256gcmv1
9.749.749.77ascon128av12
14.5314.5314.55ascon128v12
14.6514.6514.67ascon80pqv12
19.6819.7019.73T:xoodyakround3
21.1221.1421.14ascon128abi32v12
30.3730.4030.44aes128gcmv1
30.6930.6930.71ascon128bi32v12
37.3337.3337.35T:schwaemm256128v2
40.4840.4840.50T:giftcofb128v1
40.5540.5840.58T:tinyjambu128v2
46.3646.3946.39T:tinyjambu192v2
49.0049.0049.00T:tinyjambu256v2
49.4649.4949.49T:schwaemm192192v2
51.9051.9351.93T:schwaemm128128v2
52.0852.1052.12T:isapa128av20
55.8655.8655.86T:schwaemm256256v2
61.5561.5561.57T:isapa128v20
73.7173.7173.73T:romulusn
101.83101.83101.88romulusn
122.83122.85122.90T:isapk128av20
141.53141.53141.55romulusm
227.56227.56227.59T:elephant200v2
242.99243.02243.65T:isapk128v20
294.65294.68294.73romulust
321.92321.92321.95T:isapxv20
9083.309085.409087.55aes256gcmv1
9955.109955.629958.47T:elephant176v2
10992.1910993.6310997.24T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
3.983.984.03T:aes128gcmv1
4.694.714.74T:aes256gcmv1
9.899.899.89ascon128av12
14.7014.7214.72ascon80pqv12
14.9214.9214.94ascon128v12
19.4619.4819.51T:xoodyakround3
21.0221.0421.04ascon128abi32v12
30.3530.3730.42aes128gcmv1
30.6230.6230.62ascon128bi32v12
37.3537.3537.38T:schwaemm256128v2
40.6540.6540.67T:giftcofb128v1
40.6740.6740.70T:tinyjambu128v2
46.6146.6146.63T:tinyjambu192v2
49.1049.1249.12T:tinyjambu256v2
49.5449.5649.56T:schwaemm192192v2
51.8651.8651.90T:schwaemm128128v2
52.1052.1052.10T:isapa128av20
55.8855.9156.03T:schwaemm256256v2
61.5561.5761.57T:isapa128v20
72.8872.9073.27T:romulusn
101.78101.78101.78romulusn
122.88122.88122.92T:isapk128av20
141.80141.80141.87romulusm
227.59227.59227.61T:elephant200v2
243.02243.02243.14T:isapk128v20
294.65294.68294.68romulust
321.92321.92322.00T:isapxv20
9083.209083.749088.31aes256gcmv1
9954.649955.749959.20T:elephant176v2
10992.4110993.1410996.17T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
3.963.984.00T:aes128gcmv1
4.694.714.76T:aes256gcmv1
9.899.899.89ascon128av12
14.7014.7214.72ascon80pqv12
14.9214.9214.94ascon128v12
17.0217.0417.04aes128gcmv1
19.4819.5119.53T:xoodyakround3
21.0221.0221.04ascon128abi32v12
30.6230.6230.62ascon128bi32v12
37.3537.3537.38T:schwaemm256128v2
37.8737.8737.89T:isapa128v20
40.6540.6540.67T:giftcofb128v1
40.6740.6740.67T:tinyjambu128v2
41.6341.6541.65T:isapa128av20
46.6146.6146.63T:tinyjambu192v2
49.1049.1249.12T:tinyjambu256v2
49.5649.5649.56T:schwaemm192192v2
51.8151.8651.98T:schwaemm128128v2
55.8855.8855.91T:schwaemm256256v2
72.8572.9273.34T:romulusn
95.7595.7895.83T:isapk128av20
101.78101.78101.78romulusn
141.80141.80141.85romulusm
154.71154.71154.74romulust
160.82160.84161.06T:isapk128v20
209.20209.23209.23T:isapxv20
227.59227.59227.61T:elephant200v2
673.66673.68673.71aes256gcmv1
9955.189956.679959.96T:elephant176v2
10992.3310994.2110998.10T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
14.6514.6515.23ascon128av12
18.7519.3419.92ascon128v12
19.3419.3419.92ascon80pqv12
19.34?19.92?21.68?T:aes128gcmv1
21.0921.6822.85T:aes256gcmv1
29.3029.8829.88T:xoodyakround3
32.8132.8133.40ascon128abi32v12
41.0241.0241.60ascon128bi32v12
48.0548.0548.63T:tinyjambu128v2
50.9851.5651.56T:giftcofb128v1
54.4954.4954.49T:tinyjambu192v2
56.8457.4257.42T:tinyjambu256v2
60.3560.9460.94T:schwaemm256128v2
67.3867.3867.38T:schwaemm128128v2
79.6979.6980.27T:schwaemm192192v2
87.8988.4888.48T:schwaemm256256v2
90.8291.4192.29aes128gcmv1
94.3494.9294.92T:romulusn
121.88121.88122.46romulusn
121.88122.46122.46T:isapa128av20
175.20175.20175.78romulusm
321.68321.68322.27T:elephant200v2
392.58393.16393.16romulust
504.49504.49505.08T:isapa128v20
516.80517.38530.86T:isapk128av20
2656.642657.232658.40T:isapk128v20
3197.463198.053198.05T:isapxv20
12393.1612393.7512396.09T:elephant176v2
13167.7713168.9513170.70aes256gcmv1
14716.4114716.4114721.68T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
14.6515.2315.23ascon128av12
19.3419.9219.92ascon80pqv12
19.3419.9220.51ascon128v12
19.3419.9221.09T:aes128gcmv1
21.0921.6822.85T:aes256gcmv1
29.3029.3029.88T:xoodyakround3
33.4033.4033.98ascon128abi32v12
41.6042.1942.19ascon128bi32v12
48.0548.0548.63T:tinyjambu128v2
50.9851.5651.56T:giftcofb128v1
55.0855.0855.08T:tinyjambu192v2
57.4257.4258.01T:tinyjambu256v2
60.3560.9460.94T:schwaemm256128v2
66.8066.8066.80T:schwaemm128128v2
79.6979.6980.27T:schwaemm192192v2
87.8988.4888.48T:schwaemm256256v2
91.4191.4192.29aes128gcmv1
94.3494.3494.92T:romulusn
121.88122.46122.46T:isapa128av20
121.88122.46122.46romulusn
181.05181.05181.64romulusm
321.68321.68322.27T:elephant200v2
393.16393.16393.16romulust
504.49505.08505.08T:isapa128v20
516.80517.38518.55T:isapk128av20
2656.642657.812661.33T:isapk128v20
3198.053198.053198.63T:isapxv20
12393.7512393.7512393.75T:elephant176v2
13169.5313170.1213170.12aes256gcmv1
14716.4114716.4114717.58T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
14.6515.2315.23ascon128av12
19.3419.9219.92T:aes128gcmv1
19.3419.9219.92ascon128v12
19.3419.9219.92ascon80pqv12
21.0921.6822.27T:aes256gcmv1
29.3029.3029.88T:xoodyakround3
33.4033.4033.40ascon128abi32v12
41.6042.1942.19ascon128bi32v12
48.0548.0548.05T:tinyjambu128v2
50.9851.5651.56T:giftcofb128v1
54.4954.4955.08T:tinyjambu192v2
56.8457.4257.42T:tinyjambu256v2
60.3560.9460.94T:schwaemm256128v2
66.2166.8067.38aes128gcmv1
66.8066.8066.80T:schwaemm128128v2
79.6979.6980.27T:schwaemm192192v2
81.4581.4582.03T:isapa128av20
87.8987.8988.48T:schwaemm256256v2
93.7593.7594.34T:romulusn
121.88121.88122.46romulusn
181.05181.05181.64romulusm
250.20250.20250.20romulust
263.09263.09263.09T:isapa128v20
321.68321.68322.27T:elephant200v2
352.15353.32353.91T:isapk128av20
1432.621433.201433.79T:isapk128v20
1671.091671.091671.09T:isapxv20
4761.914762.504763.09aes256gcmv1
12393.7512393.7512393.75T:elephant176v2
14715.8214716.4114716.41T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
7.567.567.57ascon128av12
11.0011.0011.01ascon128v12
11.1211.1211.13ascon80pqv12
17.6217.6317.89ascon128abi32v12
25.7525.7525.75ascon128bi32v12
36.8236.8436.89T:xoodyakround3
43.2643.3243.40T:schwaemm256128v2
45.2245.4146.09T:aes128gcmv1
45.8745.8946.16T:isapa128av20
46.4346.4446.47T:giftcofb128v1
49.4552.0754.41T:isapa128v20
53.4453.6054.25T:aes256gcmv1
54.3354.3554.47T:schwaemm128128v2
55.8955.9056.11romulusn
56.2456.2656.33T:tinyjambu128v2
57.3457.3557.38T:schwaemm192192v2
57.9957.9961.06T:schwaemm256256v2
65.5465.8068.75aes128gcmv1
71.4971.5373.11T:tinyjambu192v2
77.5577.5877.76T:tinyjambu256v2
95.4895.5798.38romulusm
177.94180.35181.15T:isapk128av20
205.92208.62208.84romulust
234.67237.98242.10T:isapk128v20
378.65382.22387.98T:isapxv20
387.12387.30390.12T:elephant200v2
13391.7913404.1313420.93T:elephant160v2
14188.3214200.3514209.64T:elephant176v2
27112.5227119.5627131.60aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
7.507.507.51ascon128av12
11.1211.1211.13ascon80pqv12
11.2311.2511.26ascon128v12
17.5417.5817.68ascon128abi32v12
25.4925.5025.92ascon128bi32v12
35.8735.8935.92T:xoodyakround3
43.2543.2643.27T:schwaemm256128v2
45.0845.3745.81T:aes128gcmv1
45.8645.8845.92T:isapa128av20
46.1846.1946.43T:giftcofb128v1
50.5952.4154.20T:isapa128v20
53.3953.6354.00T:aes256gcmv1
54.2654.4054.46T:schwaemm128128v2
55.9155.9556.22romulusn
56.5056.5056.56T:tinyjambu128v2
57.3057.3457.41T:schwaemm192192v2
57.8957.8958.03T:schwaemm256256v2
65.6265.9568.99aes128gcmv1
71.9972.0374.73T:tinyjambu192v2
77.8177.8678.02T:tinyjambu256v2
95.4795.5598.32romulusm
176.71180.01180.89T:isapk128av20
205.94208.68208.99romulust
234.77236.22242.28T:isapk128v20
378.84386.73389.03T:isapxv20
386.91387.27388.93T:elephant200v2
13393.1713401.1313411.53T:elephant160v2
14188.4314199.4914211.55T:elephant176v2
27094.5627104.7127120.85aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
7.507.507.51ascon128av12
11.1211.1311.14ascon80pqv12
11.2511.2511.26ascon128v12
17.5417.5717.61ascon128abi32v12
25.4925.5025.53ascon128bi32v12
25.6426.0527.70T:isapa128v20
27.6027.6428.07aes128gcmv1
29.3729.6329.65T:isapa128av20
35.9635.9836.03T:xoodyakround3
43.2643.2643.33T:schwaemm256128v2
45.1945.2645.67T:aes128gcmv1
46.1746.1946.38T:giftcofb128v1
53.4253.6853.99T:aes256gcmv1
54.2754.3657.03T:schwaemm128128v2
55.9055.9156.00romulusn
56.4956.5156.65T:tinyjambu128v2
57.3057.3957.39T:schwaemm192192v2
57.8957.8960.61T:schwaemm256256v2
71.9972.0172.21T:tinyjambu192v2
72.1972.2472.83romulust
77.8277.8678.00T:tinyjambu256v2
95.5195.5598.35romulusm
116.58117.89121.59T:isapk128av20
144.97149.40149.57T:isapk128v20
215.62218.62221.69T:isapxv20
387.18387.52389.96T:elephant200v2
693.04696.87705.51aes256gcmv1
13391.0413404.2613411.03T:elephant160v2
14190.9314202.8614210.72T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
7.467.477.48ascon128av12
10.8710.8710.96ascon128v12
10.9310.9410.97ascon80pqv12
17.1517.1617.28ascon128abi32v12
25.1225.1325.55ascon128bi32v12
26.4426.4526.65T:xoodyakround3
32.9233.0933.78T:aes128gcmv1
37.0637.2137.90T:aes256gcmv1
37.6937.7037.99T:isapa128av20
38.5439.0840.86T:isapa128v20
42.8642.8943.09T:schwaemm256128v2
44.3844.5045.88T:tinyjambu128v2
46.0946.1147.51T:giftcofb128v1
46.4846.6348.08aes128gcmv1
47.8047.8349.16romulusn
53.8553.9455.22T:schwaemm128128v2
56.2556.2857.56T:tinyjambu192v2
56.9156.9658.28T:schwaemm192192v2
57.8157.8759.25T:schwaemm256256v2
59.0459.0660.36T:tinyjambu256v2
67.6267.6769.00romulusm
140.14140.33140.49romulust
148.87149.13149.37T:isapk128av20
192.17192.96195.35T:isapk128v20
288.40288.63289.32T:elephant200v2
299.54303.86304.70T:isapxv20
10045.4410048.9510059.54T:elephant160v2
10604.6210610.1810613.86T:elephant176v2
13898.0013900.8313910.60aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
7.437.447.44ascon128av12
10.9910.9911.01ascon128v12
10.9911.0011.01ascon80pqv12
17.1117.1317.79ascon128abi32v12
24.9925.0025.58ascon128bi32v12
25.9625.9726.30T:xoodyakround3
32.8733.1233.88T:aes128gcmv1
36.9937.2238.66T:aes256gcmv1
37.6437.7138.52T:isapa128av20
37.9439.3740.86T:isapa128v20
42.8942.9144.34T:schwaemm256128v2
44.5044.5545.88T:tinyjambu128v2
45.9645.9847.46T:giftcofb128v1
46.4946.6248.08aes128gcmv1
47.7947.8749.24romulusn
53.8353.8855.22T:schwaemm128128v2
56.5056.5557.88T:tinyjambu192v2
56.9557.0258.32T:schwaemm192192v2
57.7858.0359.24T:schwaemm256256v2
59.1759.2660.72T:tinyjambu256v2
67.6168.0569.09romulusm
140.23140.38140.81romulust
148.88149.12149.35T:isapk128av20
192.36192.69195.85T:isapk128v20
287.86288.66288.78T:elephant200v2
299.26303.48305.10T:isapxv20
10044.1010049.8010054.95T:elephant160v2
10604.5410612.0010616.54T:elephant176v2
13892.4213896.9013904.65aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
7.437.447.44ascon128av12
11.0011.0011.01ascon80pqv12
11.0011.0011.13ascon128v12
17.1217.1317.28ascon128abi32v12
25.0025.0225.50ascon128bi32v12
25.9926.0226.29T:xoodyakround3
25.5826.1627.82T:isapa128v20
27.4427.5728.40aes128gcmv1
29.3729.4129.85T:isapa128av20
32.9633.0733.69T:aes128gcmv1
37.0637.2037.84T:aes256gcmv1
42.8742.9044.28T:schwaemm256128v2
44.5044.5244.67T:tinyjambu128v2
45.9746.0047.59T:giftcofb128v1
47.8047.8249.23romulusn
53.8253.9355.27T:schwaemm128128v2
56.5056.5357.86T:tinyjambu192v2
56.9357.0058.37T:schwaemm192192v2
57.7857.8159.24T:schwaemm256256v2
59.1659.1860.56T:tinyjambu256v2
67.6167.6769.02romulusm
72.0573.2573.61romulust
118.89119.41119.82T:isapk128av20
146.36148.30152.33T:isapk128v20
217.58219.25222.13T:isapxv20
288.03288.67289.03T:elephant200v2
696.73697.98702.75aes256gcmv1
10043.0110048.8610056.04T:elephant160v2
10607.8510611.1910616.20T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
7.387.387.38ascon128av12
10.7410.7510.76ascon80pqv12
10.8011.0011.01ascon128v12
16.0516.0516.06T:xoodyakround3
16.6816.6916.70ascon128abi32v12
20.5920.6720.88T:aes128gcmv1
20.5720.6721.12T:aes256gcmv1
24.4924.5024.51ascon128bi32v12
25.4625.8926.39T:isapa128v20
27.2427.3127.44aes128gcmv1
29.4929.5129.76T:isapa128av20
32.4932.5132.53T:tinyjambu128v2
39.6839.6939.76romulusn
39.6839.7039.84romulusm
40.5040.5040.54T:tinyjambu256v2
41.4941.5041.51T:tinyjambu192v2
42.4742.4842.55T:schwaemm256128v2
45.7445.7746.04T:giftcofb128v1
53.3353.3353.50T:schwaemm128128v2
56.5456.5656.64T:schwaemm192192v2
57.6457.6860.57T:schwaemm256256v2
71.8471.9274.68romulust
117.65118.94121.86T:isapk128av20
145.43147.96150.81T:isapk128v20
190.10192.78193.10T:elephant200v2
216.50218.29223.33T:isapxv20
692.42696.48702.79aes256gcmv1
6696.286699.066705.68T:elephant160v2
7008.647018.337024.16T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
7.377.387.38ascon128av12
10.7510.7510.77ascon128v12
10.8710.8810.88ascon80pqv12
16.0416.0616.22T:xoodyakround3
16.6916.6916.78ascon128abi32v12
20.6020.6520.90T:aes256gcmv1
20.6020.6620.80T:aes128gcmv1
24.4724.4824.78ascon128bi32v12
25.8626.1026.80T:isapa128v20
27.2627.3027.43aes128gcmv1
29.3429.3829.68T:isapa128av20
32.4832.5032.52T:tinyjambu128v2
39.6839.6939.72romulusn
39.6839.6939.83romulusm
40.5040.5040.52T:tinyjambu256v2
41.4941.5041.51T:tinyjambu192v2
42.4742.4842.54T:schwaemm256128v2
45.7545.7745.95T:giftcofb128v1
53.3353.3453.45T:schwaemm128128v2
56.5556.5656.66T:schwaemm192192v2
57.6457.6457.84T:schwaemm256256v2
71.7971.8972.33romulust
117.37118.18122.13T:isapk128av20
143.94149.86150.90T:isapk128v20
189.96192.78192.86T:elephant200v2
216.72220.29223.34T:isapxv20
693.87697.00701.95aes256gcmv1
6694.246700.776704.98T:elephant160v2
7009.947019.637027.30T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
7.387.387.38ascon128av12
10.7510.7510.75ascon128v12
10.8710.8810.88ascon80pqv12
16.0416.0916.12T:xoodyakround3
16.6916.6916.69ascon128abi32v12
20.5820.6520.72T:aes256gcmv1
20.5820.6620.75T:aes128gcmv1
24.4824.5124.58ascon128bi32v12
25.8426.4927.55T:isapa128v20
27.2527.3027.40aes128gcmv1
29.3629.3729.52T:isapa128av20
32.4932.5132.52T:tinyjambu128v2
39.6839.6939.72romulusn
39.6839.6939.82romulusm
40.4940.5040.54T:tinyjambu256v2
41.5041.5141.51T:tinyjambu192v2
42.4742.4842.51T:schwaemm256128v2
45.7545.7745.98T:giftcofb128v1
53.3353.3353.42T:schwaemm128128v2
56.5556.6456.66T:schwaemm192192v2
57.6457.6457.75T:schwaemm256256v2
71.8271.9074.54romulust
117.21118.40121.36T:isapk128av20
146.13149.88151.52T:isapk128v20
190.13192.79193.14T:elephant200v2
217.16219.78223.37T:isapxv20
691.58695.52701.88aes256gcmv1
6691.816700.456707.95T:elephant160v2
7010.007017.927023.57T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
7.667.667.67ascon128av12
11.0511.1111.17ascon128v12
11.1111.1111.16ascon80pqv12
17.6717.6717.79ascon128abi32v12
25.5625.5725.87ascon128bi32v12
26.6526.6626.70T:xoodyakround3
34.4834.6035.37T:aes128gcmv1
38.7038.8840.67T:aes256gcmv1
40.2540.2640.61T:isapa128av20
44.0744.0944.30T:schwaemm256128v2
44.7744.7844.90T:tinyjambu128v2
46.5946.6148.47T:giftcofb128v1
48.2548.2648.65romulusn
49.1049.2450.94aes128gcmv1
54.4954.5155.52T:schwaemm128128v2
56.7156.7456.93T:tinyjambu192v2
56.6356.9158.63T:isapa128v20
58.1158.1558.30T:schwaemm192192v2
59.3159.3661.04T:schwaemm256256v2
59.5159.5261.24T:tinyjambu256v2
68.1068.1369.85romulusm
141.16142.85143.20romulust
172.86173.15173.42T:isapk128av20
293.45293.56295.18T:elephant200v2
326.98329.26333.68T:isapk128v20
482.72486.91487.56T:isapxv20
10156.0010158.3010161.98T:elephant160v2
10688.5310691.6910694.79T:elephant176v2
14177.1614183.8514191.56aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
7.637.637.64ascon128av12
11.1711.1711.18ascon128v12
11.1711.1711.18ascon80pqv12
17.6517.6617.69ascon128abi32v12
25.4625.4725.55ascon128bi32v12
26.1926.2026.28T:xoodyakround3
34.4434.4934.83T:aes128gcmv1
38.6738.8339.69T:aes256gcmv1
40.2740.2942.22T:isapa128av20
44.0744.1044.45T:schwaemm256128v2
44.9044.9245.11T:tinyjambu128v2
46.5146.5147.12T:giftcofb128v1
48.2648.2948.81romulusn
49.1849.3350.40aes128gcmv1
54.4654.4754.89T:schwaemm128128v2
56.9556.9757.19T:tinyjambu192v2
56.9257.1958.21T:isapa128v20
58.1358.1759.83T:schwaemm192192v2
59.2759.3061.00T:schwaemm256256v2
59.6459.6661.34T:tinyjambu256v2
68.2468.2870.04romulusm
141.58142.85143.12romulust
173.03173.36173.54T:isapk128av20
293.45294.54295.37T:elephant200v2
326.87327.20329.38T:isapk128v20
482.78486.70487.97T:isapxv20
10155.9610159.8510167.06T:elephant160v2
10687.6310690.6910694.20T:elephant176v2
14178.0214181.4014185.50aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
7.637.637.63ascon128av12
11.1711.1711.25ascon80pqv12
11.1711.2311.29ascon128v12
17.6517.6517.65ascon128abi32v12
25.4625.4725.55ascon128bi32v12
26.2526.2626.31T:xoodyakround3
30.1430.1931.02aes128gcmv1
30.8230.8731.19T:isapa128av20
34.4634.6135.29T:aes128gcmv1
34.9035.0936.29T:isapa128v20
38.6738.8139.59T:aes256gcmv1
44.0744.1044.37T:schwaemm256128v2
44.9044.9245.08T:tinyjambu128v2
46.5046.5247.09T:giftcofb128v1
48.2648.3250.01romulusn
54.4654.5256.21T:schwaemm128128v2
56.9657.0058.84T:tinyjambu192v2
58.1558.2059.86T:schwaemm192192v2
59.2759.2960.99T:schwaemm256256v2
59.6459.6561.36T:tinyjambu256v2
68.2368.3170.17romulusm
74.1274.1975.89romulust
133.22135.22135.47T:isapk128av20
219.85220.02220.14T:isapk128v20
293.50293.90295.22T:elephant200v2
311.26312.66315.36T:isapxv20
973.54976.66977.86aes256gcmv1
10154.9310158.6110161.81T:elephant160v2
10689.8510694.5010696.33T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
11.9011.9012.20ascon128av12
14.8614.9315.10ascon80pqv12
14.9314.9915.08ascon128v12
29.2329.2429.53ascon128abi32v12
35.5735.5735.72ascon128bi32v12
37.7737.9138.00T:xoodyakround3
53.7153.7454.62T:tinyjambu128v2
57.8957.9658.08T:giftcofb128v1
59.1059.1059.28romulusn
66.9166.9867.60T:tinyjambu192v2
68.2068.6970.30T:aes128gcmv1
69.6869.6969.73T:schwaemm128128v2
70.1070.1970.24T:tinyjambu256v2
71.4671.5771.62T:schwaemm256128v2
75.2875.3877.23T:aes256gcmv1
79.1079.1079.41romulusm
92.9593.0293.07T:schwaemm192192v2
93.4593.5993.67T:schwaemm256256v2
98.9899.0499.16T:isapa128av20
124.49124.66125.34aes128gcmv1
192.47192.54192.88romulust
408.72408.87410.88T:elephant200v2
461.00467.26491.10T:isapa128v20
689.77691.76701.97T:isapk128av20
3369.733406.293442.77T:isapk128v20
4633.284636.254674.48T:isapxv20
13277.5813298.7713352.62T:elephant176v2
13564.4413591.7413661.80T:elephant160v2
20539.1720572.2120645.36aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
12.0212.0212.24ascon128av12
14.9114.9315.18ascon80pqv12
15.0215.0515.20ascon128v12
29.5529.6230.25ascon128abi32v12
36.0536.1136.26ascon128bi32v12
37.4937.5937.74T:xoodyakround3
53.9754.0754.27T:tinyjambu128v2
58.6358.6858.79T:giftcofb128v1
59.1759.1759.80romulusn
67.2067.3067.51T:tinyjambu192v2
68.1668.4669.94T:aes128gcmv1
69.7369.7770.20T:schwaemm128128v2
70.3970.5670.84T:tinyjambu256v2
71.4771.5871.64T:schwaemm256128v2
75.4175.7678.27T:aes256gcmv1
82.3882.4282.42romulusm
93.0493.1093.16T:schwaemm192192v2
93.5893.7093.79T:schwaemm256256v2
99.3999.4599.52T:isapa128av20
126.27126.44127.08aes128gcmv1
192.44192.62192.71romulust
409.00409.09409.33T:elephant200v2
461.09463.94473.08T:isapa128v20
686.81692.88693.41T:isapk128av20
3361.203415.453422.41T:isapk128v20
4633.904636.364675.30T:isapxv20
13262.0613299.4613375.59T:elephant176v2
13553.6013592.3313654.48T:elephant160v2
20544.7020568.3820644.05aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
11.9511.9511.95ascon128av12
14.8614.9314.98ascon80pqv12
14.9514.9515.02ascon128v12
29.4729.4829.67ascon128abi32v12
36.0136.0536.38ascon128bi32v12
37.6537.7337.78T:xoodyakround3
53.9253.9954.27T:tinyjambu128v2
58.6258.6358.73T:giftcofb128v1
59.1359.1759.17romulusn
64.1564.2364.39T:isapa128av20
67.2267.2667.30T:tinyjambu192v2
68.5668.7869.39T:aes128gcmv1
69.6769.6769.77T:schwaemm128128v2
70.4570.5070.73T:tinyjambu256v2
71.5171.5871.64T:schwaemm256128v2
75.1875.3876.30T:aes256gcmv1
82.4282.4283.10romulusm
91.9792.0792.62aes128gcmv1
93.0493.1293.23T:schwaemm192192v2
93.5893.7093.72T:schwaemm256256v2
122.38122.58122.81romulust
240.41240.63245.44T:isapa128v20
409.00409.11409.38T:elephant200v2
457.29468.48470.79T:isapk128av20
1824.981831.831884.75T:isapk128v20
2402.182416.122444.26T:isapxv20
7353.127391.167413.55aes256gcmv1
13268.7513299.0313357.68T:elephant176v2
13575.2913596.9613677.06T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
11.46?11.52?13.41?ascon80pqv12
26.2426.9527.15ascon128bi32v12
44.2146.6148.89T:aes128gcmv1
49.4850.7851.11T:giftcofb128v1
49.6152.4153.78T:isapa128av20
51.5054.4956.12T:isapa128v20
53.8455.0155.08T:schwaemm256128v2
57.3658.8559.77romulusn
58.9859.2460.48T:tinyjambu128v2
61.8562.9663.87T:xoodyakround3
63.9364.1965.04T:schwaemm256256v2
72.2773.1873.89T:schwaemm192192v2
76.3077.2178.12T:schwaemm128128v2
81.0582.0382.75T:tinyjambu192v2
83.9285.1685.42T:tinyjambu256v2
98.50100.98101.69romulusm
160.22163.22165.43T:isapk128av20
212.76216.08222.53T:isapk128v20
214.19216.80218.03romulust
347.07349.22354.49T:elephant200v2
423.18428.97433.27T:isapxv20
14019.0814024.4114034.96T:elephant160v2
14861.5914872.7214887.76T:elephant176v2
Cycles/byte for long+0 decrypt
25%50%75%aead
11.46?11.52?13.02?ascon80pqv12
25.4626.5627.34ascon128bi32v12
44.6647.0748.89T:aes128gcmv1
49.2850.5950.91T:giftcofb128v1
50.4652.4752.73T:isapa128av20
52.4755.0855.66T:isapa128v20
55.0855.7956.05T:schwaemm256128v2
57.5558.9259.96romulusn
58.7959.1860.29T:tinyjambu128v2
61.5261.7262.57T:xoodyakround3
64.5264.6566.02T:schwaemm256256v2
73.1174.7475.33T:schwaemm192192v2
77.8678.1279.62T:schwaemm128128v2
80.5381.7782.16T:tinyjambu192v2
83.9285.4886.52T:tinyjambu256v2
99.93101.37101.95romulusm
160.74163.74165.62T:isapk128av20
212.24216.02223.89T:isapk128v20
214.52216.73217.71romulust
348.31349.48354.43T:elephant200v2
423.11429.23434.05T:isapxv20
14021.8114023.5014037.04T:elephant160v2
14865.6914874.6714885.22T:elephant176v2
Cycles/byte for long+0 forgery
25%50%75%aead
11.39?11.52?12.89?ascon80pqv12
25.2626.5026.95ascon128bi32v12
25.65?26.50?28.84?T:isapa128v20
33.5333.5934.64T:isapa128av20
44.6046.8848.63T:aes128gcmv1
50.3950.8550.91T:giftcofb128v1
55.1455.7955.99T:schwaemm256128v2
57.4959.0560.42romulusn
57.7559.1860.22T:tinyjambu128v2
61.0761.8563.22T:xoodyakround3
64.4564.5865.89T:schwaemm256256v2
73.1874.5474.87T:schwaemm192192v2
75.0776.3777.47romulust
78.1279.0479.82T:schwaemm128128v2
80.5381.5881.97T:tinyjambu192v2
84.8385.3586.46T:tinyjambu256v2
100.00100.78102.28romulusm
106.05108.20108.85T:isapk128av20
133.66134.24136.78T:isapk128v20
238.41240.89246.55T:isapxv20
347.07350.13354.04T:elephant200v2
14020.7014029.5614039.91T:elephant160v2
14865.7614877.3414889.13T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
32.2633.5934.57T:aes128gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
32.1633.2734.15T:aes128gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
31.9033.2734.08T:aes128gcmv1
Cycles/byte for 0+long encrypt
25%50%75%aead
11.13?11.13?12.70?ascon80pqv12
19.34?20.96?22.40?T:aes128gcmv1
26.1126.1726.95ascon128bi32v12
25.85?26.63?28.97?T:isapa128v20
32.2932.3633.07T:xoodyakround3
33.3333.4633.59T:isapa128av20
37.8337.9639.06T:tinyjambu128v2
41.1541.8042.32romulusm
41.1541.9342.64romulusn
42.0642.5843.62T:tinyjambu256v2
46.2247.1447.72T:tinyjambu192v2
48.7050.1350.26T:giftcofb128v1
52.7354.3054.82T:schwaemm256128v2
63.3563.4164.65T:schwaemm256256v2
71.2272.2072.59T:schwaemm192192v2
72.4072.5373.63T:schwaemm128128v2
73.2475.7276.30romulust
106.32109.05110.68T:isapk128av20
130.92133.79141.02T:isapk128v20
176.11178.12178.91T:elephant200v2
242.77245.44250.65T:isapxv20
7012.707019.017030.21T:elephant160v2
7352.417356.457362.43T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
11.13?11.20?12.83?ascon80pqv12
19.27?20.83?22.98?T:aes128gcmv1
25.9126.1726.82ascon128bi32v12
25.72?26.56?29.36?T:isapa128v20
32.2932.2932.81T:xoodyakround3
33.5333.5934.83T:isapa128av20
37.8938.0939.13T:tinyjambu128v2
41.0841.2842.71romulusn
41.2841.3442.77romulusm
42.1942.3243.62T:tinyjambu256v2
46.2247.2047.59T:tinyjambu192v2
48.7050.1350.33T:giftcofb128v1
53.7154.3055.66T:schwaemm256128v2
63.3563.4865.62T:schwaemm256256v2
71.0972.2772.72T:schwaemm192192v2
72.3373.2473.83T:schwaemm128128v2
73.3175.9876.43romulust
105.92108.27109.83T:isapk128av20
131.38134.05137.30T:isapk128v20
176.11178.19178.84T:elephant200v2
242.58246.09251.11T:isapxv20
7012.117019.667033.46T:elephant160v2
7350.267358.277371.35T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
11.13?11.13?12.63?ascon80pqv12
19.21?21.68?22.40?T:aes128gcmv1
26.1126.1726.56ascon128bi32v12
25.65?26.79?29.56?T:isapa128v20
32.2932.3633.01T:xoodyakround3
33.5333.5334.57T:isapa128av20
37.8938.0939.00T:tinyjambu128v2
41.2141.2842.71romulusm
41.2142.4542.84romulusn
42.2542.7143.68T:tinyjambu256v2
47.2047.5949.15T:tinyjambu192v2
49.0950.2651.04T:giftcofb128v1
52.7354.3054.43T:schwaemm256128v2
63.2863.4164.84T:schwaemm256256v2
71.0971.4272.85T:schwaemm192192v2
72.4072.5974.87T:schwaemm128128v2
74.8076.0478.19romulust
107.23108.01110.68T:isapk128av20
132.42134.96139.13T:isapk128v20
175.65178.19179.10T:elephant200v2
242.12244.99250.26T:isapxv20
7012.247018.627031.38T:elephant160v2
7350.597355.797368.23T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
11.5612.4512.53ascon80pqv12
26.4526.5327.22ascon128bi32v12
37.0337.9238.74T:aes128gcmv1
267.29268.47272.09T:elephant200v2
10634.6010637.6710643.72T:elephant160v2
11191.7711197.9211204.75T:elephant176v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
11.5211.8812.49ascon80pqv12
26.2526.3727.30ascon128bi32v12
37.8038.4539.14T:aes128gcmv1
267.94268.39271.36T:elephant200v2
10635.6610640.9910644.45T:elephant160v2
11192.9911198.8511206.91T:elephant176v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
11.5211.6412.53ascon80pqv12
26.2026.4527.26ascon128bi32v12
37.3537.8038.66T:aes128gcmv1
267.25268.05271.85T:elephant200v2
10636.1110639.7510648.15T:elephant160v2
11192.8311196.4911207.52T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
15.6215.6216.60ascon80pqv12
35.1636.1336.13ascon128bi32v12
55.6655.6655.66T:tinyjambu128v2
59.5759.5760.55romulusn
59.5760.5562.50T:giftcofb128v1
64.4565.4365.43T:xoodyakround3
72.2772.2773.24T:tinyjambu256v2
73.2473.2474.22T:tinyjambu192v2
81.0581.0583.98romulusm
84.9685.9485.94T:schwaemm256128v2
91.8091.8094.73T:schwaemm128128v2
97.66?97.66?121.09?T:schwaemm256256v2
111.33?111.33?133.79?T:schwaemm192192v2
124.02124.02127.93T:isapa128av20
137.70?142.58?166.99?T:aes128gcmv1
192.38?192.38?215.82?romulust
364.26386.72402.34T:elephant200v2
496.09497.07529.30T:isapa128v20
865.23877.93884.77T:isapk128av20
3669.433691.413788.09T:isapk128v20
5277.345286.135326.17T:isapxv20
13938.4813968.7513976.56T:elephant176v2
14206.0514263.6714291.02T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
15.6215.6215.62ascon80pqv12
35.1636.1336.13ascon128bi32v12
55.6655.6656.64T:tinyjambu128v2
59.5759.5760.55romulusn
59.5760.5561.52T:giftcofb128v1
64.4564.4565.43T:xoodyakround3
73.2473.2473.24T:tinyjambu256v2
73.2474.2274.22T:tinyjambu192v2
83.9883.9886.91romulusm
85.9485.9487.89T:schwaemm256128v2
92.7792.7795.70T:schwaemm128128v2
97.6698.6399.61T:schwaemm256256v2
112.30?112.30?135.74?T:schwaemm192192v2
124.02124.02128.91T:isapa128av20
134.77?140.62?156.25?T:aes128gcmv1
192.38?193.36?216.80?romulust
364.26386.72403.32T:elephant200v2
495.61498.05503.42T:isapa128v20
867.19885.74895.51T:isapk128av20
3665.043676.763743.16T:isapk128v20
5231.455279.305326.17T:isapxv20
13959.9613981.4514021.48T:elephant176v2
14212.8914269.5314290.04T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
15.6215.6216.60ascon80pqv12
35.1635.1636.13ascon128bi32v12
55.6655.6656.64T:tinyjambu128v2
59.5759.5760.55romulusn
59.5760.5560.55T:giftcofb128v1
64.4565.4367.38T:xoodyakround3
73.2473.2473.24T:tinyjambu256v2
73.2474.2274.22T:tinyjambu192v2
78.1278.1278.12T:isapa128av20
83.9883.9886.91romulusm
85.9485.9487.89T:schwaemm256128v2
92.7792.7794.73T:schwaemm128128v2
97.6698.63100.59T:schwaemm256256v2
112.30112.30115.23T:schwaemm192192v2
122.07122.07125.00romulust
134.77?141.60?163.09?T:aes128gcmv1
250.00269.53271.48T:isapa128v20
364.26385.74388.67T:elephant200v2
572.27574.22583.01T:isapk128av20
1978.522000.002047.85T:isapk128v20
2748.052750.002773.44T:isapxv20
13947.2713972.6613990.23T:elephant176v2
14252.9314266.6014292.97T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.640.650.69T:aes128gcmv1
0.860.900.92T:aes256gcmv1
1.631.651.66aes256gcmv1
7.607.637.66ascon128av12
10.9010.9310.98ascon80pqv12
11.0111.0411.06ascon128v12
14.1314.1714.20ascon128abi32v12
19.1919.3619.40T:schwaemm256128v2
19.1719.4519.49T:xoodyakround3
21.1421.1721.19ascon128bi32v12
24.8925.0025.03T:grain128aeadv2
25.2725.3225.49T:schwaemm192192v2
27.0027.0327.04T:schwaemm256256v2
27.2427.3027.35T:schwaemm128128v2
38.4738.6541.12romulusn
39.6539.7039.76T:isapa128av20
40.6340.6840.71T:giftcofb128v1
45.8146.0046.35T:isapa128v20
61.4161.5161.57T:tinyjambu128v2
62.0162.0762.14romulusm
69.6369.7069.79T:isapk128av20
74.6074.7275.08T:tinyjambu192v2
80.2380.3380.53T:tinyjambu256v2
92.4792.5892.69T:isapk128v20
119.92119.98120.08T:elephant200v2
124.89124.98125.07romulust
181.33181.41181.52T:isapxv20
7501.567504.207504.72T:elephant176v2
8004.098007.048010.51T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.610.630.67T:aes128gcmv1
0.79?0.86?0.90?T:aes256gcmv1
1.591.611.62aes256gcmv1
7.407.427.45ascon128av12
10.9510.9811.00ascon128v12
10.9811.0211.05ascon80pqv12
14.1414.1714.19ascon128abi32v12
18.3918.4218.48T:xoodyakround3
19.0719.1019.33T:schwaemm256128v2
21.1021.1521.19ascon128bi32v12
25.4025.4325.47T:grain128aeadv2
26.4326.5626.62T:schwaemm192192v2
26.9727.1427.15T:schwaemm256256v2
27.2227.2527.29T:schwaemm128128v2
38.6238.6538.85romulusn
39.6739.7139.78T:isapa128av20
40.8040.8440.87T:giftcofb128v1
45.7445.9046.03T:isapa128v20
62.0262.0962.13romulusm
62.1962.3262.46T:tinyjambu128v2
69.5269.6269.74T:isapk128av20
74.7874.8374.94T:tinyjambu192v2
80.8980.9881.01T:tinyjambu256v2
92.3792.5692.74T:isapk128v20
119.92119.98120.03T:elephant200v2
124.89125.01125.19romulust
181.30181.41181.54T:isapxv20
7501.867504.337504.96T:elephant176v2
8004.698006.358008.45T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.58?0.63?0.68?T:aes128gcmv1
0.81?0.87?0.92?T:aes256gcmv1
1.601.601.61aes256gcmv1
7.407.427.45ascon128av12
10.9610.9711.01ascon128v12
11.0011.0211.04ascon80pqv12
14.1414.1714.18ascon128abi32v12
18.5118.5418.63T:xoodyakround3
19.1119.1519.31T:schwaemm256128v2
21.1721.2721.29ascon128bi32v12
22.8022.8823.11T:isapa128v20
25.4025.4425.47T:grain128aeadv2
26.2826.3226.36T:isapa128av20
26.5126.5526.67T:schwaemm192192v2
26.9327.1127.16T:schwaemm256256v2
27.2027.2627.32T:schwaemm128128v2
38.5838.6438.87romulusn
40.7740.8240.86T:giftcofb128v1
42.6042.6642.86romulust
46.5246.5846.67T:isapk128av20
57.6357.6857.79T:isapk128v20
62.0362.1062.16romulusm
62.2062.3062.40T:tinyjambu128v2
74.7674.8074.94T:tinyjambu192v2
80.9380.9881.06T:tinyjambu256v2
106.55106.67106.75T:isapxv20
119.93119.98120.02T:elephant200v2
7501.917504.067504.72T:elephant176v2
8002.928004.138006.44T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.500.510.53T:aes128gcmv1
0.58?0.63?0.65?T:aes256gcmv1
1.011.021.03aes256gcmv1
7.427.447.48ascon128av12
10.7910.8511.10ascon128v12
10.9610.9811.02ascon80pqv12
13.9613.9914.02T:xoodyakround3
14.1814.2114.25ascon128abi32v12
19.0519.0919.12T:schwaemm256128v2
21.2121.2321.25ascon128bi32v12
24.8524.9725.00T:grain128aeadv2
25.2525.2925.37T:schwaemm192192v2
26.2926.3526.39T:schwaemm256256v2
27.0427.1227.19T:schwaemm128128v2
30.9831.0832.38romulusn
33.0633.1033.12T:isapa128av20
34.4334.5834.75T:isapa128v20
40.8840.9140.95T:giftcofb128v1
42.7042.7442.81romulusm
50.1850.2050.23T:tinyjambu128v2
58.2058.2458.29T:isapk128av20
58.5558.5658.58T:tinyjambu192v2
60.5860.6360.70T:tinyjambu256v2
74.7174.7874.83T:isapk128v20
83.6183.6983.76romulust
89.8289.8489.88T:elephant200v2
144.80144.85144.89T:isapxv20
5603.685604.525605.38T:elephant176v2
6000.836001.356001.49T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.470.500.51T:aes128gcmv1
0.56?0.61?0.63?T:aes256gcmv1
1.001.011.02aes256gcmv1
7.337.367.40ascon128av12
10.9410.9811.00ascon128v12
10.9911.0211.05ascon80pqv12
13.6113.6513.68T:xoodyakround3
14.1814.2014.22ascon128abi32v12
19.0219.0519.10T:schwaemm256128v2
21.2421.3021.34ascon128bi32v12
25.1325.1625.18T:grain128aeadv2
25.7325.8225.88T:schwaemm192192v2
26.3326.4326.47T:schwaemm256256v2
27.1027.1127.15T:schwaemm128128v2
31.0531.0931.15romulusn
33.0433.0833.14T:isapa128av20
34.4734.5634.77T:isapa128v20
40.9641.0041.03T:giftcofb128v1
42.7142.8242.88romulusm
50.5450.5650.60T:tinyjambu128v2
58.1058.1758.23T:isapk128av20
58.6658.6758.68T:tinyjambu192v2
60.9361.0161.07T:tinyjambu256v2
74.7574.7974.87T:isapk128v20
83.6283.7183.89romulust
89.8289.8589.92T:elephant200v2
144.86144.92144.96T:isapxv20
5603.715604.635605.01T:elephant176v2
6000.866001.676001.94T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.470.500.52T:aes128gcmv1
0.590.610.64T:aes256gcmv1
1.001.001.01aes256gcmv1
7.327.367.39ascon128av12
10.9710.9911.00ascon128v12
11.0211.0311.04ascon80pqv12
13.6513.6813.70T:xoodyakround3
14.1914.2014.24ascon128abi32v12
19.0119.0619.10T:schwaemm256128v2
21.2521.2921.32ascon128bi32v12
23.0123.0823.19T:isapa128v20
25.1425.1625.18T:grain128aeadv2
25.7425.8125.90T:schwaemm192192v2
26.3326.3626.46T:schwaemm256256v2
26.3726.3926.41T:isapa128av20
27.0627.1027.15T:schwaemm128128v2
31.0631.0931.16romulusn
40.9941.0141.04T:giftcofb128v1
42.4942.5642.70romulust
42.7542.8142.89romulusm
46.5946.6446.72T:isapk128av20
50.5250.5950.66T:tinyjambu128v2
57.3157.3657.42T:isapk128v20
58.6658.6858.69T:tinyjambu192v2
60.9561.0261.11T:tinyjambu256v2
89.8389.8689.97T:elephant200v2
107.47107.53107.59T:isapxv20
5603.585604.425604.98T:elephant176v2
6000.996001.736002.75T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.330.350.36T:aes256gcmv1
0.340.360.36T:aes128gcmv1
0.370.390.40aes256gcmv1
7.217.247.27ascon128av12
8.838.918.95T:xoodyakround3
10.5110.5711.14ascon128v12
10.9911.0211.05ascon80pqv12
14.1714.2014.22ascon128abi32v12
18.9619.0219.11T:schwaemm256128v2
21.1321.1821.20ascon128bi32v12
22.4322.6523.30T:isapa128v20
23.4323.4723.56romulusm
23.4623.5223.63romulusn
24.7924.9124.93T:grain128aeadv2
25.0725.1525.48T:schwaemm192192v2
25.7025.7325.85T:schwaemm256256v2
26.3926.4326.46T:isapa128av20
26.8626.9126.96T:schwaemm128128v2
38.8438.8538.91T:tinyjambu128v2
40.8340.9441.00T:tinyjambu256v2
41.1741.2441.31T:giftcofb128v1
42.3542.4342.50romulust
42.5442.5442.56T:tinyjambu192v2
46.6546.7146.79T:isapk128av20
56.9957.0457.10T:isapk128v20
60.6160.6960.74T:elephant200v2
108.24108.35108.47T:isapxv20
3704.623705.583706.00T:elephant176v2
4001.004003.844005.28T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.340.360.36T:aes256gcmv1
0.350.360.37T:aes128gcmv1
0.380.400.41aes256gcmv1
7.187.307.32ascon128av12
8.898.968.99T:xoodyakround3
10.9410.9811.01ascon128v12
11.0111.0211.05ascon80pqv12
14.1814.2114.25ascon128abi32v12
18.9819.0419.10T:schwaemm256128v2
21.2521.3021.33ascon128bi32v12
22.8223.0423.24T:isapa128v20
23.4523.4923.61romulusm
23.4423.4923.52romulusn
24.8024.8424.88T:grain128aeadv2
25.0825.1625.41T:schwaemm192192v2
25.7025.7425.85T:schwaemm256256v2
26.4326.4826.50T:isapa128av20
26.8826.9026.97T:schwaemm128128v2
38.8438.8838.91T:tinyjambu128v2
40.8040.8240.87T:tinyjambu256v2
41.1741.2041.29T:giftcofb128v1
42.3842.4142.64romulust
42.5242.5442.55T:tinyjambu192v2
46.6046.6546.77T:isapk128av20
56.9957.0757.15T:isapk128v20
60.5960.6760.83T:elephant200v2
108.31108.37108.47T:isapxv20
3704.833705.463705.88T:elephant176v2
4000.154002.894005.95T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.31?0.31?0.41?T:aes128gcmv1
0.31?0.35?0.41?T:aes256gcmv1
0.400.400.42aes256gcmv1
7.197.257.32ascon128av12
8.889.009.03T:xoodyakround3
10.9510.9811.01ascon128v12
10.9911.0111.04ascon80pqv12
14.2214.2314.24ascon128abi32v12
18.9819.0219.08T:schwaemm256128v2
21.2721.3021.34ascon128bi32v12
22.7923.0723.17T:isapa128v20
23.4523.4823.51romulusn
23.4623.5023.61romulusm
24.8124.8424.87T:grain128aeadv2
25.0625.1325.48T:schwaemm192192v2
25.6525.6925.72T:schwaemm256256v2
26.3526.4526.51T:isapa128av20
26.8626.8927.00T:schwaemm128128v2
38.8338.9138.95T:tinyjambu128v2
40.8240.8841.16T:tinyjambu256v2
41.1941.2241.28T:giftcofb128v1
42.3942.4342.64romulust
42.5342.5442.54T:tinyjambu192v2
46.6246.6946.80T:isapk128av20
56.9957.0557.12T:isapk128v20
60.6560.7260.86T:elephant200v2
108.35108.41108.48T:isapxv20
3704.853705.763706.06T:elephant176v2
4000.034003.694005.09T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
0.980.981.00T:aes128gcmv1
1.121.121.15T:aes256gcmv1
1.211.211.22aes256gcmv1
7.637.657.66ascon128av12
10.9811.0111.28ascon128v12
11.1711.1811.20ascon80pqv12
14.1014.1514.17T:xoodyakround3
14.5114.5314.56ascon128abi32v12
19.6619.7019.74T:schwaemm256128v2
21.5021.5221.55ascon128bi32v12
25.2825.3825.39T:grain128aeadv2
25.7925.8225.91T:schwaemm192192v2
26.9927.0427.07T:schwaemm256256v2
27.4727.5327.56T:schwaemm128128v2
31.5631.6132.82romulusn
36.5536.6036.63T:isapa128av20
41.3141.3341.35T:giftcofb128v1
43.3043.3343.38romulusm
50.3950.4850.51T:isapa128v20
50.5750.5950.62T:tinyjambu128v2
59.0359.0459.08T:tinyjambu192v2
61.0161.0561.16T:tinyjambu256v2
65.0465.0865.12T:isapk128av20
85.0285.0385.12romulust
91.7291.7491.78T:elephant200v2
129.72129.75129.86T:isapk128v20
236.35236.40236.47T:isapxv20
5646.555647.715673.88T:elephant176v2
6068.886069.346069.92T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
0.970.970.99T:aes128gcmv1
1.101.101.11T:aes256gcmv1
1.201.211.22aes256gcmv1
7.517.567.59ascon128av12
11.1511.1711.18ascon128v12
11.1911.2111.23ascon80pqv12
13.7313.8013.81T:xoodyakround3
14.5514.5614.58ascon128abi32v12
19.6319.6619.69T:schwaemm256128v2
21.5921.6221.65ascon128bi32v12
25.5425.5725.58T:grain128aeadv2
26.2526.3626.44T:schwaemm192192v2
27.0927.1327.15T:schwaemm256256v2
27.4527.5027.53T:schwaemm128128v2
31.5831.6231.69romulusn
36.5636.5836.62T:isapa128av20
41.4241.4341.47T:giftcofb128v1
43.3743.4643.48romulusm
50.4550.5050.59T:isapa128v20
50.9751.0251.05T:tinyjambu128v2
59.1359.1559.28T:tinyjambu192v2
61.3361.3961.45T:tinyjambu256v2
65.0165.0565.14T:isapk128av20
85.0285.0685.17romulust
91.7391.7691.78T:elephant200v2
129.70129.72129.79T:isapk128v20
236.60236.64236.71T:isapxv20
5645.885647.885673.66T:elephant176v2
6068.956069.326069.58T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
0.960.970.99T:aes128gcmv1
1.101.101.11T:aes256gcmv1
1.201.201.21aes256gcmv1
7.537.567.58ascon128av12
11.1511.1711.17ascon128v12
11.1911.2011.21ascon80pqv12
13.8513.8613.89T:xoodyakround3
14.5414.5614.57ascon128abi32v12
19.6019.6319.69T:schwaemm256128v2
21.5721.6221.64ascon128bi32v12
25.5625.5725.60T:grain128aeadv2
26.2226.3126.39T:schwaemm192192v2
27.0527.1427.17T:schwaemm256256v2
27.4827.5127.56T:schwaemm128128v2
28.2928.3128.33T:isapa128av20
31.1631.2131.26T:isapa128v20
31.5931.6331.69romulusn
41.3941.4141.47T:giftcofb128v1
43.4043.4643.49romulusm
43.7943.8143.92romulust
50.6350.6750.74T:isapk128av20
50.9550.9951.05T:tinyjambu128v2
59.1359.1559.24T:tinyjambu192v2
61.4361.5061.56T:tinyjambu256v2
85.5285.5385.56T:isapk128v20
91.7291.7591.77T:elephant200v2
154.38154.41154.48T:isapxv20
5646.105647.825673.91T:elephant176v2
6068.656069.456069.93T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.957.988.08aes256gcmv1
12.0212.2212.70ascon128av12
12.2612.3412.47T:aes128gcmv1
12.8012.9713.22T:aes256gcmv1
15.0215.2415.46ascon128v12
15.2215.3415.66ascon80pqv12
20.3520.6720.80T:xoodyakround3
22.4922.5822.62ascon128abi32v12
28.8028.9129.10ascon128bi32v12
31.8132.1232.31T:schwaemm256128v2
34.6534.7534.94T:grain128aeadv2
35.1635.4535.86T:schwaemm128128v2
41.7342.0142.37T:schwaemm192192v2
42.9443.1243.25T:schwaemm256256v2
43.5243.7044.58romulusn
50.8250.8850.99T:giftcofb128v1
55.7755.9156.14romulusm
59.8460.0060.27T:tinyjambu128v2
69.5869.8369.96T:tinyjambu192v2
71.8371.9572.07T:tinyjambu256v2
115.95116.05116.25romulust
116.76117.02117.30T:isapa128av20
129.66129.98130.32T:elephant200v2
208.09208.41208.67T:isapk128av20
413.34416.16418.36T:isapa128v20
1375.171375.711376.38T:isapk128v20
2314.882315.392315.58T:isapxv20
7035.487036.277037.83T:elephant176v2
8128.508129.878135.75T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
7.958.018.05aes256gcmv1
11.9812.2112.80ascon128av12
12.2212.2412.59T:aes128gcmv1
12.7212.8212.90T:aes256gcmv1
15.0515.3315.70ascon128v12
15.3115.4115.66ascon80pqv12
20.3220.6220.84T:xoodyakround3
22.5422.6422.77ascon128abi32v12
28.9829.0729.12ascon128bi32v12
32.3032.4532.83T:schwaemm256128v2
34.8934.9835.08T:grain128aeadv2
35.3135.5435.85T:schwaemm128128v2
43.0743.1043.25T:schwaemm256256v2
43.0843.3343.55T:schwaemm192192v2
43.9043.9544.07romulusn
51.1551.2851.46T:giftcofb128v1
57.6057.7057.79romulusm
60.4160.5060.66T:tinyjambu128v2
69.7569.8369.99T:tinyjambu192v2
72.2372.5272.64T:tinyjambu256v2
115.78116.06116.45romulust
116.67116.92117.31T:isapa128av20
129.61129.70129.89T:elephant200v2
208.67209.11209.91T:isapk128av20
415.60417.26418.37T:isapa128v20
1375.231375.541376.05T:isapk128v20
2318.882319.132319.67T:isapxv20
7034.737035.697037.21T:elephant176v2
8128.558132.298135.17T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
7.897.927.98aes256gcmv1
11.8811.9712.11ascon128av12
12.1212.1812.34T:aes128gcmv1
12.7012.7412.89T:aes256gcmv1
14.9915.1015.21ascon128v12
15.0915.2015.27ascon80pqv12
20.2020.3220.59T:xoodyakround3
22.5322.6022.69ascon128abi32v12
28.9729.0629.20ascon128bi32v12
31.9732.1632.54T:schwaemm256128v2
34.8834.9034.99T:grain128aeadv2
35.4535.5335.82T:schwaemm128128v2
43.0943.1643.30T:schwaemm256256v2
43.1943.4543.58T:schwaemm192192v2
43.8943.9444.07romulusn
51.0451.2151.41T:giftcofb128v1
57.5157.6257.76romulusm
60.2760.4460.61T:tinyjambu128v2
69.6469.6869.73T:tinyjambu192v2
71.9672.1672.32T:tinyjambu256v2
72.4172.5272.74T:isapa128av20
72.7173.0273.18romulust
129.70129.83129.99T:elephant200v2
131.77131.94132.62T:isapk128av20
217.26218.24218.55T:isapa128v20
720.29720.63721.59T:isapk128v20
1212.611212.841213.42T:isapxv20
7035.137035.897037.05T:elephant176v2
8128.418129.188131.19T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
36.7636.8136.92ascon128av12
52.4952.5052.59ascon128v12
52.4852.5052.53ascon80pqv12
72.9372.9573.19ascon128abi32v12
97.2197.2397.27T:schwaemm256128v2
107.23107.27107.44T:giftcofb128v1
108.37108.38108.46ascon128bi32v12
110.12111.56112.79T:aes128gcmv1
115.13115.22115.84T:xoodyakround3
129.15129.19129.22T:schwaemm128128v2
129.89129.93129.96T:schwaemm192192v2
135.18136.79138.97T:aes256gcmv1
145.35145.39145.69T:schwaemm256256v2
151.60151.63151.76T:isapa128av20
176.73176.75177.04T:tinyjambu128v2
190.92192.77195.23T:isapa128v20
241.45241.71242.28T:tinyjambu256v2
249.12249.16250.23T:romulusn
257.00257.01257.41T:tinyjambu192v2
455.42455.97460.72romulusn
594.77595.78606.92T:isapk128av20
779.89780.10787.70T:elephant200v2
772.72784.94788.63T:isapk128v20
891.57896.57902.46romulusm
891.55899.55900.50T:isapxv20
1945.511951.361952.27romulust
26258.6726275.6626284.21T:elephant160v2
29689.0629701.8229717.23T:elephant176v2
62122.6062135.9062159.36aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
36.7736.8137.00ascon128av12
52.4952.5152.70ascon128v12
52.6252.6352.89ascon80pqv12
72.9372.9472.98ascon128abi32v12
97.1197.1997.36T:schwaemm256128v2
107.11107.13107.23T:giftcofb128v1
108.36108.38108.42ascon128bi32v12
110.19111.71113.69T:aes128gcmv1
111.90111.93112.04T:xoodyakround3
129.23129.26129.30T:schwaemm128128v2
129.89129.92130.00T:schwaemm192192v2
135.14136.57137.88T:aes256gcmv1
145.36145.39145.47T:schwaemm256256v2
151.57151.63151.67T:isapa128av20
176.98177.51178.43T:tinyjambu128v2
191.00193.64197.95T:isapa128v20
243.00243.01243.11T:tinyjambu256v2
248.74248.78249.17T:romulusn
257.49257.52257.80T:tinyjambu192v2
455.32455.90461.38romulusn
593.84595.46606.05T:isapk128av20
779.87780.03787.81T:elephant200v2
765.15784.54786.75T:isapk128v20
891.46897.29902.55romulusm
892.35900.01900.95T:isapxv20
1951.181951.711952.54romulust
26258.2226269.1126279.87T:elephant160v2
29692.7229699.3129702.29T:elephant176v2
62112.2362122.2962147.61aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
36.8136.8236.98ascon128av12
52.4952.5052.65ascon128v12
52.6152.6252.71ascon80pqv12
72.9472.9573.13ascon128abi32v12
94.3896.2997.65T:isapa128v20
97.1097.1897.36T:schwaemm256128v2
99.1199.1399.23T:isapa128av20
107.12107.14107.39T:giftcofb128v1
108.37108.38108.50ascon128bi32v12
110.20111.60112.81T:aes128gcmv1
112.02112.09112.33T:xoodyakround3
129.24129.28129.42T:schwaemm128128v2
129.91129.93130.08T:schwaemm192192v2
135.14136.25137.66T:aes256gcmv1
145.36145.39145.48T:schwaemm256256v2
177.49177.61178.28T:tinyjambu128v2
242.99243.01243.14T:tinyjambu256v2
248.75248.78249.25T:romulusn
257.48257.75257.80T:tinyjambu192v2
375.77376.55377.20T:isapk128av20
455.31455.89461.22romulusn
455.31456.43468.14T:isapk128v20
520.00521.13527.94T:isapxv20
616.48616.84628.25romulust
779.92781.70787.92T:elephant200v2
891.57897.53902.69romulusm
9600.909607.619616.05aes256gcmv1
26254.4926260.1226269.93T:elephant160v2
29688.4229701.4029717.36T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
35.3735.4235.73ascon128av12
51.0551.0851.22ascon128v12
51.2451.2551.44ascon80pqv12
71.5371.5471.80ascon128abi32v12
74.8775.7076.83T:aes128gcmv1
87.1087.1387.16T:xoodyakround3
87.0887.7588.36T:aes256gcmv1
96.7096.7496.89T:schwaemm256128v2
106.55106.57106.64T:giftcofb128v1
106.93106.95107.11ascon128bi32v12
125.01125.50126.04T:isapa128av20
128.75128.77129.04T:schwaemm128128v2
129.39129.41129.72T:schwaemm192192v2
143.52143.73143.90T:tinyjambu128v2
144.85144.85144.99T:schwaemm256256v2
143.94145.12146.88T:isapa128v20
182.35182.54182.78T:tinyjambu256v2
200.52201.00201.12T:tinyjambu192v2
213.45213.55214.07T:romulusn
445.68450.93451.66romulusn
494.34496.09500.64T:isapk128av20
574.24577.80578.58T:elephant200v2
628.33633.22634.21T:isapk128v20
664.24669.18669.44romulusm
706.70710.90711.33T:isapxv20
1281.141285.031289.53romulust
19690.8619696.2519704.99T:elephant160v2
22180.6822184.7322197.06T:elephant176v2
35863.9035868.7635886.86aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
35.2535.4135.69ascon128av12
50.9751.0651.18ascon128v12
51.0651.1351.29ascon80pqv12
71.5271.5471.62ascon128abi32v12
74.8275.5276.28T:aes128gcmv1
85.4985.5385.75T:xoodyakround3
87.0987.9488.68T:aes256gcmv1
96.7696.7897.31T:schwaemm256128v2
106.49106.51106.60T:giftcofb128v1
106.93106.95107.13ascon128bi32v12
125.48125.54126.53T:isapa128av20
128.78128.79129.54T:schwaemm128128v2
129.39129.43130.17T:schwaemm192192v2
143.99144.16144.43T:tinyjambu128v2
143.30144.78146.79T:isapa128v20
144.84144.86145.09T:schwaemm256256v2
183.12183.15183.70T:tinyjambu256v2
201.09201.29201.47T:tinyjambu192v2
213.22213.30214.21T:romulusn
445.92446.23451.46romulusn
495.68500.27501.87T:isapk128av20
574.39577.72578.24T:elephant200v2
628.06633.56634.29T:isapk128v20
664.18669.30670.69romulusm
707.55711.46713.85T:isapxv20
1284.051285.511289.09romulust
19691.8019695.1519706.65T:elephant160v2
22180.1622187.0022194.10T:elephant176v2
35857.2935865.3735870.85aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
35.3735.4235.55ascon128av12
51.0551.0751.23ascon128v12
51.1151.1451.28ascon80pqv12
71.5171.5471.66ascon128abi32v12
74.7675.4376.58T:aes128gcmv1
85.5285.5785.91T:xoodyakround3
87.2188.0589.10T:aes256gcmv1
95.3196.3297.15T:isapa128v20
96.7796.7796.89T:schwaemm256128v2
99.2499.2599.40T:isapa128av20
106.50106.51106.57T:giftcofb128v1
106.94106.95107.14ascon128bi32v12
128.78128.80128.88T:schwaemm128128v2
129.39129.42130.10T:schwaemm192192v2
144.01144.28144.55T:tinyjambu128v2
144.83144.88145.61T:schwaemm256256v2
183.11183.15183.71T:tinyjambu256v2
201.09201.39201.94T:tinyjambu192v2
213.23213.30214.19T:romulusn
385.81386.38391.61T:isapk128av20
445.58448.66451.55romulusn
468.74474.52475.35T:isapk128v20
521.56524.84525.75T:isapxv20
574.34577.81578.35T:elephant200v2
616.34622.00622.46romulust
663.89669.15669.60romulusm
9605.959608.589612.93aes256gcmv1
19690.9419694.1719703.85T:elephant160v2
22181.8222184.5222197.86T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
33.9334.0034.11ascon128av12
38.9639.4740.63T:aes256gcmv1
39.1739.8240.81T:aes128gcmv1
49.5449.6249.74ascon128v12
49.9650.0350.27ascon80pqv12
59.0259.1259.19T:xoodyakround3
70.1170.1370.20ascon128abi32v12
96.1796.2096.24T:schwaemm256128v2
94.3896.2898.33T:isapa128v20
99.3699.3999.44T:isapa128av20
105.49105.50105.55ascon128bi32v12
105.86105.89106.12T:giftcofb128v1
110.43110.51110.87T:tinyjambu128v2
123.24123.25123.26T:tinyjambu256v2
128.29128.31128.33T:schwaemm128128v2
128.86128.90129.10T:schwaemm192192v2
144.33144.36144.41T:schwaemm256256v2
144.98145.00145.04T:tinyjambu192v2
177.59177.64177.73T:romulusn
373.04373.13374.05T:elephant200v2
395.76396.25397.36T:isapk128av20
435.57435.94440.78romulusn
435.57436.23440.81romulusm
240.49?481.61?492.82?T:isapk128v20
521.67522.77529.82T:isapxv20
615.89616.33627.59romulust
9602.819608.469610.26aes256gcmv1
13124.7913128.7913139.38T:elephant160v2
14669.5214676.2414690.44T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
33.9734.0034.07ascon128av12
38.3039.3740.62T:aes128gcmv1
39.2539.8240.99T:aes256gcmv1
49.5749.6349.84ascon80pqv12
49.5949.6449.94ascon128v12
59.0659.1559.52T:xoodyakround3
70.1170.1370.26ascon128abi32v12
95.9896.1996.25T:schwaemm256128v2
94.8397.44100.84T:isapa128v20
99.3799.4099.49T:isapa128av20
105.49105.50105.59ascon128bi32v12
105.86105.88105.91T:giftcofb128v1
110.98111.00111.10T:tinyjambu128v2
123.24123.27123.43T:tinyjambu256v2
128.31128.32128.46T:schwaemm128128v2
128.86128.90128.93T:schwaemm192192v2
144.34144.37144.50T:schwaemm256256v2
144.98145.00145.21T:tinyjambu192v2
177.68177.71177.74T:romulusn
373.06373.16374.42T:elephant200v2
395.30395.96396.97T:isapk128av20
435.73436.06441.42romulusn
435.68436.25441.82romulusm
468.57481.38493.61T:isapk128v20
522.08523.56529.94T:isapxv20
615.98616.24627.79romulust
9602.929609.369611.33aes256gcmv1
13124.4913127.7113139.62T:elephant160v2
14672.4114676.5114685.03T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
33.9534.0034.05ascon128av12
38.9239.4440.60T:aes128gcmv1
39.2539.6140.78T:aes256gcmv1
49.6049.6349.79ascon128v12
49.5949.6349.80ascon80pqv12
59.0659.1159.21T:xoodyakround3
70.1270.1370.21ascon128abi32v12
93.5995.3797.36T:isapa128v20
96.1896.1996.21T:schwaemm256128v2
99.3499.3899.42T:isapa128av20
105.49105.50105.64ascon128bi32v12
105.87105.89106.21T:giftcofb128v1
110.89111.00111.05T:tinyjambu128v2
123.24123.25123.29T:tinyjambu256v2
128.30128.31128.35T:schwaemm128128v2
128.86128.89128.92T:schwaemm192192v2
143.92144.25145.24T:tinyjambu192v2
144.33144.34144.38T:schwaemm256256v2
177.70177.74177.79T:romulusn
373.04373.16374.44T:elephant200v2
395.74396.16407.05T:isapk128av20
435.67436.08441.96romulusn
435.55436.25441.76romulusm
481.00481.55493.27T:isapk128v20
521.69528.66529.78T:isapxv20
615.89616.41627.30romulust
9601.669607.769610.33aes256gcmv1
13124.3513129.8513142.80T:elephant160v2
14670.2414676.3714690.07T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
36.1636.1936.40ascon128av12
51.7651.7751.92ascon128v12
51.9952.0052.19ascon80pqv12
73.0273.0273.13ascon128abi32v12
80.3480.5881.27T:aes128gcmv1
88.0288.0388.14T:xoodyakround3
93.0293.1793.87T:aes256gcmv1
99.5699.5699.73T:schwaemm256128v2
107.76107.81108.16T:giftcofb128v1
108.34108.34108.44ascon128bi32v12
130.43130.43130.45T:schwaemm128128v2
132.25132.26132.27T:schwaemm192192v2
135.19135.20135.41T:isapa128av20
144.75144.87144.93T:tinyjambu128v2
148.80148.81148.97T:schwaemm256256v2
183.74184.06184.22T:tinyjambu256v2
202.48202.49202.56T:tinyjambu192v2
210.98211.58213.76T:isapa128v20
216.00216.21222.51T:romulusn
450.60450.88457.35romulusn
552.30553.12559.55T:isapk128av20
586.02586.22592.28T:elephant200v2
669.07675.27675.82romulusm
1004.891005.891006.77T:isapk128v20
1172.501173.001173.51T:isapxv20
1305.561305.851306.50romulust
19915.1919917.8719923.18T:elephant160v2
22352.2822355.8822369.43T:elephant176v2
36467.3336471.8536483.31aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
36.1836.1836.32ascon128av12
51.7751.7851.89ascon128v12
51.8751.8852.05ascon80pqv12
73.0473.0573.27ascon128abi32v12
80.3780.5582.06T:aes128gcmv1
86.4286.4686.65T:xoodyakround3
93.1093.3994.47T:aes256gcmv1
99.6199.6199.65T:schwaemm256128v2
107.72107.73107.83T:giftcofb128v1
108.36108.36108.48ascon128bi32v12
130.45130.45130.48T:schwaemm128128v2
132.25132.25132.27T:schwaemm192192v2
135.23135.24135.47T:isapa128av20
145.26145.39145.44T:tinyjambu128v2
148.81148.81149.04T:schwaemm256256v2
184.45184.49185.09T:tinyjambu256v2
202.74202.86203.39T:tinyjambu192v2
210.88211.73213.78T:isapa128v20
215.79215.80216.87T:romulusn
450.61450.85457.40romulusn
552.28552.69559.11T:isapk128av20
586.03587.25590.99T:elephant200v2
671.05677.49678.06romulusm
1005.711006.571007.58T:isapk128v20
1172.391172.681173.00T:isapxv20
1305.701306.011306.55romulust
19916.1519919.4419924.28T:elephant160v2
22352.8822357.1422367.30T:elephant176v2
36460.1736464.8736473.23aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
36.1836.2336.68ascon128av12
51.7751.7951.93ascon128v12
51.8751.8852.09ascon80pqv12
73.0473.0473.11ascon128abi32v12
80.3880.4781.33T:aes128gcmv1
86.4586.4986.59T:xoodyakround3
93.2193.5394.63T:aes256gcmv1
99.6199.6199.62T:schwaemm256128v2
104.66104.67104.75T:isapa128av20
107.73107.74107.86T:giftcofb128v1
108.35108.39108.49ascon128bi32v12
129.66130.09130.98T:isapa128v20
130.45130.45130.48T:schwaemm128128v2
132.25132.25132.28T:schwaemm192192v2
145.31145.39145.51T:tinyjambu128v2
148.80148.81149.15T:schwaemm256256v2
184.44184.44184.64T:tinyjambu256v2
202.42202.86203.40T:tinyjambu192v2
215.77215.84216.82T:romulusn
422.84423.05429.61T:isapk128av20
450.67451.08458.89romulusn
586.02587.22591.01T:elephant200v2
634.37638.12641.42romulust
664.45670.81671.91T:isapk128v20
671.10677.49678.35romulusm
757.69761.31761.93T:isapxv20
10203.4010204.4710208.68aes256gcmv1
19915.9519918.5919921.42T:elephant160v2
22355.1022357.5522362.91T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
53.4653.5856.73ascon128av12
67.8967.9868.99ascon128v12
68.9969.0270.09ascon80pqv12
107.07107.17107.28ascon128abi32v12
125.47125.70126.06T:xoodyakround3
134.94135.02135.39T:giftcofb128v1
140.41140.41140.69ascon128bi32v12
165.00165.01165.29T:schwaemm256128v2
168.86168.95169.27T:schwaemm128128v2
170.43170.64170.98T:tinyjambu128v2
195.14196.13212.45T:aes128gcmv1
214.29214.30214.48T:tinyjambu256v2
214.67214.69214.75T:schwaemm192192v2
214.10216.69232.02T:aes256gcmv1
236.52236.76237.06T:tinyjambu192v2
239.56239.62239.90T:schwaemm256256v2
273.97274.11274.24T:romulusn
358.08358.16358.56T:isapa128av20
560.97561.44565.20romulusn
781.28781.59784.55romulusm
817.95818.09818.59T:elephant200v2
1737.411742.121759.07T:isapa128v20
1760.161761.071769.37romulust
1762.251763.841769.16T:isapk128av20
9402.779407.109567.52T:isapk128v20
11642.1611648.2711748.01T:isapxv20
26683.3226690.6126708.34T:elephant160v2
27849.8127860.7927901.72T:elephant176v2
50213.7150243.6850267.83aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
53.9054.0256.21ascon128av12
68.1068.1269.48ascon128v12
69.0669.0770.39ascon80pqv12
107.44107.54107.64ascon128abi32v12
123.99124.25124.34T:xoodyakround3
135.65135.76136.21T:giftcofb128v1
140.84140.84141.03ascon128bi32v12
164.82164.85164.94T:schwaemm256128v2
168.55168.66168.73T:schwaemm128128v2
171.31171.48171.74T:tinyjambu128v2
194.91198.93214.94T:aes128gcmv1
214.70214.72214.79T:tinyjambu256v2
215.21215.31215.53T:schwaemm192192v2
213.95216.96233.33T:aes256gcmv1
236.29236.87237.18T:tinyjambu192v2
239.38239.66239.89T:schwaemm256256v2
274.45274.66274.84T:romulusn
358.88358.99359.60T:isapa128av20
560.91561.53564.45romulusn
817.95818.09818.80T:elephant200v2
835.14835.55838.69romulusm
1744.011754.141785.58T:isapa128v20
1761.131761.811765.87romulust
1762.661763.441768.24T:isapk128av20
9410.169413.109563.39T:isapk128v20
11642.2611645.2611748.42T:isapxv20
26687.6626694.9926718.12T:elephant160v2
27843.9827850.3727862.10T:elephant176v2
50200.9950236.6050254.02aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
53.8553.9254.53ascon128av12
68.1068.1268.34ascon128v12
69.0369.0369.55ascon80pqv12
107.44107.49107.57ascon128abi32v12
124.45124.59124.95T:xoodyakround3
135.65135.65135.95T:giftcofb128v1
140.83140.83140.95ascon128bi32v12
164.59164.64164.94T:schwaemm256128v2
168.59168.69168.93T:schwaemm128128v2
171.42171.59172.13T:tinyjambu128v2
195.67198.62213.38T:aes128gcmv1
214.55214.58214.71T:tinyjambu256v2
215.12215.17215.32T:schwaemm192192v2
213.75216.10230.49T:aes256gcmv1
229.19229.21229.70T:isapa128av20
236.82237.09237.34T:tinyjambu192v2
239.52239.69239.91T:schwaemm256256v2
273.78273.80274.01T:romulusn
560.95561.26566.38romulusn
817.75817.87818.34T:elephant200v2
835.15835.97839.27romulusm
902.85908.66926.80T:isapa128v20
1042.181042.901046.62romulust
1177.411180.051183.73T:isapk128av20
5059.345065.025069.09T:isapk128v20
6083.576083.916090.84T:isapxv20
23887.6223975.2124003.74aes256gcmv1
26684.4826689.8826705.21T:elephant160v2
27848.7027857.3827874.48T:elephant176v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.531.551.56T:aes128gcmv1
1.761.761.77aes256gcmv1
6.586.606.61ascon128av12
9.009.049.06ascon128v12
9.039.079.07ascon80pqv12
11.3811.4011.42ascon128abi32v12
15.1915.2915.48T:xoodyakround3
16.4916.6216.64ascon128bi32v12
19.3919.4019.42T:schwaemm256128v2
24.0424.1324.16T:schwaemm256256v2
25.7625.8325.85T:schwaemm192192v2
27.0627.1027.14T:grain128aeadv2
27.7727.7927.83T:schwaemm128128v2
34.0634.2534.30T:isapa128av20
34.7034.7134.72T:isapa128v20
34.4435.0035.67romulusn
40.5640.5840.59T:giftcofb128v1
56.3956.3956.52T:tinyjambu128v2
56.4356.6756.81romulusm
66.5166.5266.66T:tinyjambu192v2
66.5966.7167.65T:isapk128av20
71.0471.0871.10T:tinyjambu256v2
86.7388.8690.56T:isapk128v20
115.56115.59115.61romulust
147.87148.04148.11T:elephant200v2
161.31164.18166.36T:isapxv20
6943.176943.956948.12T:elephant176v2
7827.847828.267829.10T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.661.691.71T:aes128gcmv1
1.731.751.76aes256gcmv1
6.036.066.08ascon128av12
8.898.918.94ascon80pqv12
9.099.109.12ascon128v12
11.4011.4411.46ascon128abi32v12
16.2316.2516.25ascon128bi32v12
16.3016.4716.65T:xoodyakround3
19.4619.4819.77T:schwaemm256128v2
24.0424.1124.14T:schwaemm256256v2
25.8525.8725.89T:schwaemm192192v2
27.3527.4627.57T:grain128aeadv2
27.8227.8327.87T:schwaemm128128v2
34.2934.3334.37T:isapa128av20
34.6934.7134.74T:isapa128v20
35.0335.3235.33romulusn
40.4940.5140.57T:giftcofb128v1
56.5156.5456.55T:tinyjambu128v2
57.1857.2157.64romulusm
66.1166.1366.16T:tinyjambu192v2
66.4866.7168.27T:isapk128av20
71.1771.1971.24T:tinyjambu256v2
86.9888.8691.05T:isapk128v20
115.57115.59115.61romulust
148.01148.21148.29T:elephant200v2
159.81161.38164.32T:isapxv20
6943.906945.476946.37T:elephant176v2
7827.897828.577828.82T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.691.701.70T:aes128gcmv1
1.741.751.76aes256gcmv1
6.056.066.07ascon128av12
8.888.908.92ascon80pqv12
9.019.139.13ascon128v12
11.4211.4511.46ascon128abi32v12
16.2516.2516.26ascon128bi32v12
16.4016.7316.87T:xoodyakround3
17.4517.4717.50T:isapa128v20
19.4819.5119.58T:schwaemm256128v2
22.9022.9122.92T:isapa128av20
24.0524.0924.13T:schwaemm256256v2
25.8725.8825.89T:schwaemm192192v2
27.3227.4527.54T:grain128aeadv2
27.8327.8527.90T:schwaemm128128v2
34.8835.3335.83romulusn
38.8638.8638.88romulust
40.5140.5440.57T:giftcofb128v1
44.2644.3845.39T:isapk128av20
54.5755.3756.48T:isapk128v20
56.5056.5056.53T:tinyjambu128v2
56.5957.2257.39romulusm
66.1266.1466.16T:tinyjambu192v2
71.2171.2471.24T:tinyjambu256v2
94.0795.3496.47T:isapxv20
147.90148.00148.09T:elephant200v2
6942.726943.626947.12T:elephant176v2
7827.457828.387828.93T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.021.041.04T:aes128gcmv1
1.141.151.16aes256gcmv1
6.286.296.31ascon128av12
8.898.918.94ascon80pqv12
8.968.999.02ascon128v12
11.1511.1711.20ascon128abi32v12
11.5811.7411.84T:xoodyakround3
16.4416.4516.54ascon128bi32v12
19.4119.4219.47T:schwaemm256128v2
23.8923.9523.98T:schwaemm256256v2
25.6125.7325.80T:schwaemm192192v2
26.1826.2026.30T:isapa128v20
27.1027.1427.19T:grain128aeadv2
27.7027.7327.77T:schwaemm128128v2
28.3528.4328.66romulusn
28.4828.6628.71T:isapa128av20
39.2439.3239.42romulusm
40.4940.5240.53T:giftcofb128v1
44.6544.7044.78T:tinyjambu128v2
51.7351.7551.84T:tinyjambu192v2
53.3353.3453.36T:tinyjambu256v2
55.7655.9656.62T:isapk128av20
71.0972.1572.20T:isapk128v20
77.2177.2377.25romulust
111.48111.66111.71T:elephant200v2
128.59128.87133.65T:isapxv20
5184.685185.315187.80T:elephant176v2
5867.535868.685869.02T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.111.121.12T:aes128gcmv1
1.141.141.15aes256gcmv1
5.965.995.99ascon128av12
8.898.898.89ascon80pqv12
8.928.928.94ascon128v12
11.2311.2411.25ascon128abi32v12
12.2312.3212.45T:xoodyakround3
16.2516.3516.35ascon128bi32v12
19.4319.4619.58T:schwaemm256128v2
23.9623.9924.02T:schwaemm256256v2
25.6125.7225.74T:schwaemm192192v2
26.1626.1826.19T:isapa128v20
27.1927.3327.43T:grain128aeadv2
27.7427.7527.78T:schwaemm128128v2
28.6528.6928.70T:isapa128av20
28.5628.8228.83romulusn
39.2839.5239.73romulusm
40.4640.5040.53T:giftcofb128v1
44.7344.7344.74T:tinyjambu128v2
51.3951.4651.50T:tinyjambu192v2
53.4253.4453.46T:tinyjambu256v2
55.4855.6456.65T:isapk128av20
71.1172.1572.42T:isapk128v20
77.2377.2377.25romulust
111.53111.59111.70T:elephant200v2
128.38129.46132.79T:isapxv20
5184.995185.595188.84T:elephant176v2
5868.295868.655883.38T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.111.121.12T:aes128gcmv1
1.141.151.15aes256gcmv1
5.985.996.02ascon128av12
8.888.898.89ascon80pqv12
8.948.949.00ascon128v12
11.2311.2511.25ascon128abi32v12
12.2512.3712.51T:xoodyakround3
16.2516.3516.36ascon128bi32v12
17.5317.5617.56T:isapa128v20
19.4319.4519.59T:schwaemm256128v2
22.9322.9722.99T:isapa128av20
23.9623.9824.01T:schwaemm256256v2
25.7325.7425.75T:schwaemm192192v2
27.2327.3127.44T:grain128aeadv2
27.7227.7727.81T:schwaemm128128v2
28.3428.5628.81romulusn
38.8538.8738.90romulust
39.2439.5339.73romulusm
40.4640.4740.53T:giftcofb128v1
44.4144.5745.44T:isapk128av20
44.7344.7444.74T:tinyjambu128v2
51.4251.4751.51T:tinyjambu192v2
53.4153.4253.43T:tinyjambu256v2
54.9055.4455.79T:isapk128v20
95.0595.3695.99T:isapxv20
111.52111.60111.99T:elephant200v2
5184.725185.135188.82T:elephant176v2
5866.785868.335868.73T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.530.540.56T:aes128gcmv1
0.550.560.57aes256gcmv1
5.986.006.01ascon128av12
8.078.178.28T:xoodyakround3
8.788.808.81ascon80pqv12
8.958.968.98ascon128v12
10.9310.9410.94ascon128abi32v12
16.2816.2916.30ascon128bi32v12
17.6317.6417.66T:isapa128v20
19.3819.4019.42T:schwaemm256128v2
21.8021.8121.82romulusn
21.8021.8121.82romulusm
23.0023.0623.06T:isapa128av20
23.8323.9023.92T:schwaemm256256v2
25.3325.3825.48T:schwaemm192192v2
27.1827.2227.33T:grain128aeadv2
27.6827.7227.75T:schwaemm128128v2
32.9332.9532.98T:tinyjambu128v2
35.6335.6335.63T:tinyjambu256v2
37.0137.0237.02T:tinyjambu192v2
38.8638.8738.88romulust
40.4340.4540.47T:giftcofb128v1
44.4544.5644.64T:isapk128av20
54.4055.3756.50T:isapk128v20
75.4775.8176.17T:elephant200v2
95.1095.5596.57T:isapxv20
3427.583428.423429.49T:elephant176v2
3909.503909.793910.08T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.530.550.57T:aes128gcmv1
0.550.560.57aes256gcmv1
5.905.925.92ascon128av12
8.048.098.35T:xoodyakround3
8.858.868.88ascon80pqv12
8.908.908.91ascon128v12
10.9911.0211.04ascon128abi32v12
16.2216.4416.45ascon128bi32v12
17.6017.6217.66T:isapa128v20
19.2919.3519.36T:schwaemm256128v2
21.8121.8121.81romulusn
21.8121.8121.82romulusm
22.9622.9823.07T:isapa128av20
23.8623.8923.92T:schwaemm256256v2
25.3325.3525.55T:schwaemm192192v2
27.3527.5327.56T:grain128aeadv2
27.6727.7227.74T:schwaemm128128v2
32.9332.9432.95T:tinyjambu128v2
35.6635.6835.70T:tinyjambu256v2
36.7636.7936.86T:tinyjambu192v2
38.8538.8538.89romulust
40.4440.4840.50T:giftcofb128v1
44.4644.5645.50T:isapk128av20
54.3855.3556.54T:isapk128v20
75.8375.9576.14T:elephant200v2
95.1695.6796.30T:isapxv20
3426.853427.853442.11T:elephant176v2
3909.483909.653910.20T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.530.540.55T:aes128gcmv1
0.540.550.56aes256gcmv1
5.895.915.92ascon128av12
8.118.188.55T:xoodyakround3
8.848.878.88ascon80pqv12
8.888.898.93ascon128v12
11.0211.0311.05ascon128abi32v12
16.2516.4416.46ascon128bi32v12
17.6017.6117.66T:isapa128v20
19.4019.4219.43T:schwaemm256128v2
21.8021.8021.81romulusm
21.8021.8121.82romulusn
22.9122.9223.07T:isapa128av20
23.8523.8723.89T:schwaemm256256v2
25.3225.3625.38T:schwaemm192192v2
27.2727.3127.33T:grain128aeadv2
27.7127.7528.10T:schwaemm128128v2
32.9732.9733.00T:tinyjambu128v2
35.6535.6635.67T:tinyjambu256v2
36.8136.8336.88T:tinyjambu192v2
38.8638.8738.87romulust
40.3940.4040.44T:giftcofb128v1
44.5144.5745.50T:isapk128av20
54.3455.3456.45T:isapk128v20
75.5475.7875.91T:elephant200v2
95.3196.1596.37T:isapxv20
3427.153427.803429.39T:elephant176v2
3909.303909.783910.14T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.151.161.16T:aes128gcmv1
1.281.291.29aes256gcmv1
6.456.466.46ascon128av12
9.009.029.05ascon80pqv12
9.149.169.16ascon128v12
11.4811.4811.51ascon128abi32v12
11.8811.9212.05T:xoodyakround3
16.7916.8016.80ascon128bi32v12
20.0020.0120.10T:schwaemm256128v2
24.6124.6324.66T:schwaemm256256v2
26.2826.2826.30T:schwaemm192192v2
27.4127.4627.54T:grain128aeadv2
28.1228.1628.16T:schwaemm128128v2
28.6128.6828.77romulusn
31.0831.1031.12T:isapa128av20
38.4438.5038.51T:isapa128v20
39.5839.6539.71romulusm
40.8840.8940.89T:giftcofb128v1
45.0345.0645.09T:tinyjambu128v2
52.1452.1552.20T:tinyjambu192v2
53.7653.7753.79T:tinyjambu256v2
62.6662.7063.58T:isapk128av20
78.4078.4178.42romulust
114.02114.06114.20T:elephant200v2
125.33125.34125.41T:isapk128v20
208.87210.27210.62T:isapxv20
5224.415224.695226.05T:elephant176v2
5934.545935.015966.47T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.231.231.24T:aes128gcmv1
1.281.281.29aes256gcmv1
6.156.156.16ascon128av12
9.059.059.07ascon80pqv12
9.099.099.13ascon128v12
11.5411.5411.54ascon128abi32v12
12.3912.4812.57T:xoodyakround3
16.5816.6816.68ascon128bi32v12
20.0120.0220.29T:schwaemm256128v2
24.5924.6224.63T:schwaemm256256v2
26.1926.3026.41T:schwaemm192192v2
27.5527.6727.75T:grain128aeadv2
28.1728.1828.20T:schwaemm128128v2
28.6228.6228.75romulusn
31.1131.1231.13T:isapa128av20
38.3938.4038.51T:isapa128v20
39.5639.6740.06romulusm
40.8540.8740.90T:giftcofb128v1
45.1145.1145.11T:tinyjambu128v2
51.8451.8851.92T:tinyjambu192v2
53.8653.8653.86T:tinyjambu256v2
62.7562.7863.50T:isapk128av20
78.4078.4078.40romulust
113.93114.04114.39T:elephant200v2
125.33125.36125.36T:isapk128v20
208.51209.37210.03T:isapxv20
5223.815224.385226.84T:elephant176v2
5934.655935.105953.76T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.231.231.24T:aes128gcmv1
1.271.281.28aes256gcmv1
6.156.166.16ascon128av12
9.059.059.05ascon80pqv12
9.109.109.15ascon128v12
11.5411.5511.55ascon128abi32v12
12.3712.5012.63T:xoodyakround3
16.5916.6816.68ascon128bi32v12
20.0120.0220.13T:schwaemm256128v2
23.8523.8723.88T:isapa128v20
24.3224.3524.35T:isapa128av20
24.5924.6424.66T:schwaemm256256v2
26.2026.2726.28T:schwaemm192192v2
27.4627.5527.59T:grain128aeadv2
28.1328.1528.18T:schwaemm128128v2
28.8128.8129.06romulusn
39.5339.8740.00romulusm
39.9939.9940.00romulust
40.8340.8640.88T:giftcofb128v1
45.0845.1145.13T:tinyjambu128v2
48.5048.5249.38T:isapk128av20
51.8651.9151.93T:tinyjambu192v2
53.8553.8653.86T:tinyjambu256v2
82.5982.6282.64T:isapk128v20
113.91114.02114.05T:elephant200v2
135.73135.96136.49T:isapxv20
5224.455225.185226.77T:elephant176v2
5934.795935.305948.52T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.936.016.11T:aes128gcmv1
5.916.046.32aes256gcmv1
9.8410.1510.58ascon128av12
12.4512.7713.08ascon128v12
12.8812.9313.25ascon80pqv12
17.8517.9118.20T:xoodyakround3
18.2618.6119.04ascon128abi32v12
24.2724.4224.68ascon128bi32v12
32.6632.7932.94T:schwaemm256128v2
34.4534.5134.67romulusn
35.3235.4535.56T:grain128aeadv2
36.7237.1237.25T:schwaemm128128v2
39.1839.2739.27T:schwaemm256256v2
42.5542.8042.95T:schwaemm192192v2
46.3446.5146.66romulusm
49.3849.4149.80T:giftcofb128v1
53.2253.3353.56T:tinyjambu128v2
61.4261.5261.88T:tinyjambu192v2
63.1163.1663.47T:tinyjambu256v2
86.7286.8387.18T:isapa128av20
105.32105.34105.67romulust
162.98163.24163.93T:elephant200v2
211.73212.22214.03T:isapk128av20
321.07321.38321.77T:isapa128v20
1333.391333.791366.70T:isapk128v20
2005.902014.702030.30T:isapxv20
6505.216506.746510.36T:elephant176v2
7948.347951.217968.77T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.835.855.89T:aes128gcmv1
5.976.036.15aes256gcmv1
9.8410.0810.30ascon128av12
12.3812.6512.85ascon128v12
12.7712.9013.02ascon80pqv12
17.7017.7718.22T:xoodyakround3
18.5518.7518.96ascon128abi32v12
24.2524.4524.66ascon128bi32v12
32.5532.6332.73T:schwaemm256128v2
34.6234.6634.82romulusn
35.2035.3135.39T:grain128aeadv2
37.3437.5937.77T:schwaemm128128v2
39.1239.1639.25T:schwaemm256256v2
42.8642.9743.29T:schwaemm192192v2
48.2348.4048.56romulusm
49.5249.7249.88T:giftcofb128v1
53.5353.5353.53T:tinyjambu128v2
61.5961.9162.00T:tinyjambu192v2
63.6963.7063.98T:tinyjambu256v2
86.6286.7386.95T:isapa128av20
105.23105.32105.52romulust
163.02163.29164.27T:elephant200v2
212.02212.33213.49T:isapk128av20
318.54319.05319.56T:isapa128v20
1333.091333.221365.08T:isapk128v20
2012.842015.852016.95T:isapxv20
6504.556505.596509.79T:elephant176v2
7946.627948.777950.58T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.835.835.85T:aes128gcmv1
5.965.986.03aes256gcmv1
9.789.8310.03ascon128av12
12.5412.5412.88ascon128v12
12.4712.7212.84ascon80pqv12
17.9118.0518.54T:xoodyakround3
18.1518.1818.58ascon128abi32v12
23.8123.8823.91ascon128bi32v12
32.4832.5932.70T:schwaemm256128v2
34.4234.5134.82romulusn
35.6135.6435.73T:grain128aeadv2
36.9237.1437.30T:schwaemm128128v2
39.1139.1639.24T:schwaemm256256v2
42.9143.1543.16T:schwaemm192192v2
48.1648.1848.35romulusm
49.5349.5949.82T:giftcofb128v1
53.4553.4553.45T:tinyjambu128v2
55.6155.7156.02T:isapa128av20
61.5161.6461.94T:tinyjambu192v2
63.7763.7964.12T:tinyjambu256v2
65.6465.7665.80romulust
131.20131.83132.96T:isapk128av20
163.12163.20163.49T:elephant200v2
168.70168.73168.80T:isapa128v20
696.23696.66712.29T:isapk128v20
1054.371062.491070.23T:isapxv20
6505.276507.036509.98T:elephant176v2
7947.487948.197952.08T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.531.541.55T:aes128gcmv1
1.761.771.78aes256gcmv1
6.556.586.60ascon128av12
9.029.039.05ascon128v12
9.059.079.07ascon80pqv12
11.3811.4111.42ascon128abi32v12
15.1915.3715.50T:xoodyakround3
16.47?16.61?19.16?ascon128bi32v12
19.3819.4019.41T:schwaemm256128v2
23.9924.0824.13T:schwaemm256256v2
25.8125.8325.85T:schwaemm192192v2
27.0027.0927.14T:grain128aeadv2
27.7527.7927.81T:schwaemm128128v2
34.0834.2634.30T:isapa128av20
34.5034.7534.92T:isapa128v20
34.8934.9635.37romulusn
40.5040.5741.07T:giftcofb128v1
52.13?56.51?124.76?T:tinyjambu128v2
56.7256.7357.62romulusm
66.5166.5366.67T:tinyjambu192v2
63.35?66.67?70.62?T:isapk128av20
71.0771.0871.08T:tinyjambu256v2
88.7888.8889.31T:isapk128v20
115.57115.59115.60romulust
147.87148.09148.23T:elephant200v2
159.83160.95165.05T:isapxv20
6942.546943.946947.24T:elephant176v2
7827.477827.827828.79T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.691.701.72T:aes128gcmv1
1.731.751.76aes256gcmv1
6.036.066.09ascon128av12
8.878.908.92ascon80pqv12
8.999.109.10ascon128v12
11.4111.4311.46ascon128abi32v12
16.2416.2516.25ascon128bi32v12
16.4616.6516.80T:xoodyakround3
19.4719.5919.72T:schwaemm256128v2
24.0124.1124.15T:schwaemm256256v2
25.8425.8725.88T:schwaemm192192v2
27.4527.4927.55T:grain128aeadv2
27.8227.8527.87T:schwaemm128128v2
34.2834.3234.35T:isapa128av20
34.5034.7334.80T:isapa128v20
35.1035.7935.80romulusn
40.4440.5240.93T:giftcofb128v1
56.5156.5356.53T:tinyjambu128v2
56.9057.1357.50romulusm
66.1166.1466.16T:tinyjambu192v2
63.43?66.65?74.44?T:isapk128av20
71.1671.1871.19T:tinyjambu256v2
88.7888.8588.93T:isapk128v20
115.57115.60115.62romulust
147.87147.93148.19T:elephant200v2
160.05160.72162.12T:isapxv20
6943.106946.306947.81T:elephant176v2
7828.017828.817847.48T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.691.691.71T:aes128gcmv1
1.741.751.77aes256gcmv1
6.026.066.08ascon128av12
8.888.908.92ascon80pqv12
9.009.099.12ascon128v12
11.4211.4411.46ascon128abi32v12
16.2516.2516.25ascon128bi32v12
16.5316.6616.76T:xoodyakround3
17.2517.2517.76T:isapa128v20
19.4319.5119.78T:schwaemm256128v2
22.8922.9122.94T:isapa128av20
24.0324.1224.14T:schwaemm256256v2
25.8625.8825.88T:schwaemm192192v2
27.4527.4827.56T:grain128aeadv2
27.7927.9028.17T:schwaemm128128v2
34.8635.0435.82romulusn
38.8238.8638.87romulust
40.4640.5340.91T:giftcofb128v1
42.57?44.38?49.98?T:isapk128av20
55.3255.3555.64T:isapk128v20
56.5056.5256.53T:tinyjambu128v2
56.9057.1357.49romulusm
66.1266.1466.16T:tinyjambu192v2
71.2371.2471.24T:tinyjambu256v2
95.0095.2495.84T:isapxv20
147.78147.90148.07T:elephant200v2
6943.736945.776970.23T:elephant176v2
7827.357828.017828.56T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.031.041.04T:aes128gcmv1
1.141.151.16aes256gcmv1
6.256.276.29ascon128av12
8.828.908.93ascon80pqv12
8.979.009.01ascon128v12
11.1611.1811.20ascon128abi32v12
11.6211.7011.81T:xoodyakround3
16.3916.4617.72ascon128bi32v12
19.4219.4519.54T:schwaemm256128v2
23.9024.0024.03T:schwaemm256256v2
25.4225.7325.73T:schwaemm192192v2
26.1126.1926.24T:isapa128v20
27.1127.1327.17T:grain128aeadv2
27.7427.7727.78T:schwaemm128128v2
28.3528.4328.69romulusn
28.6628.6828.68T:isapa128av20
39.0539.0639.29romulusm
40.4640.5241.09T:giftcofb128v1
42.55?44.72?78.86?T:tinyjambu128v2
51.7151.7451.81T:tinyjambu192v2
53.3353.3553.36T:tinyjambu256v2
53.8855.6259.65T:isapk128av20
72.1072.2172.55T:isapk128v20
77.2177.2377.25romulust
111.54111.59111.64T:elephant200v2
127.79130.13130.81T:isapxv20
5183.215184.705188.26T:elephant176v2
5868.535868.725868.94T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.101.111.12T:aes128gcmv1
1.141.151.15aes256gcmv1
5.976.006.01ascon128av12
8.888.898.90ascon80pqv12
8.989.009.00ascon128v12
11.2211.2411.26ascon128abi32v12
12.2412.3512.45T:xoodyakround3
16.2416.3516.36ascon128bi32v12
19.4419.4619.46T:schwaemm256128v2
23.9323.9924.02T:schwaemm256256v2
25.7125.7725.86T:schwaemm192192v2
26.0626.1726.25T:isapa128v20
27.2027.3727.51T:grain128aeadv2
27.7327.8027.92T:schwaemm128128v2
28.3428.3428.81romulusn
28.6528.7028.70T:isapa128av20
39.2939.3739.48romulusm
40.4540.4840.99T:giftcofb128v1
44.7344.7444.74T:tinyjambu128v2
51.4651.4851.50T:tinyjambu192v2
53.4053.4353.45T:tinyjambu256v2
53.94?55.71?60.03?T:isapk128av20
72.0972.6572.70T:isapk128v20
77.2177.2377.24romulust
111.51111.66111.94T:elephant200v2
129.19129.85131.03T:isapxv20
5182.815185.425188.62T:elephant176v2
5868.545869.005869.33T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.101.111.11T:aes128gcmv1
1.141.141.15aes256gcmv1
5.985.996.01ascon128av12
8.888.898.89ascon80pqv12
8.999.019.01ascon128v12
11.2411.2511.26ascon128abi32v12
12.2212.3812.49T:xoodyakround3
16.2516.3516.36ascon128bi32v12
17.5417.7017.70T:isapa128v20
19.4419.4519.46T:schwaemm256128v2
22.9222.9422.98T:isapa128av20
23.9223.9624.01T:schwaemm256256v2
25.6125.7125.86T:schwaemm192192v2
27.1227.2027.28T:grain128aeadv2
27.7427.7827.80T:schwaemm128128v2
28.3628.5128.82romulusn
38.8538.8738.90romulust
39.3039.4139.54romulusm
40.4340.5140.98T:giftcofb128v1
43.5144.4947.74T:isapk128av20
44.7444.7544.76T:tinyjambu128v2
51.4451.4851.51T:tinyjambu192v2
53.4153.4353.45T:tinyjambu256v2
55.4255.8155.89T:isapk128v20
94.9895.7295.92T:isapxv20
111.47111.65111.87T:elephant200v2
5183.015185.185189.22T:elephant176v2
5867.115868.515869.10T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.520.540.55T:aes128gcmv1
0.530.540.57aes256gcmv1
5.905.965.98ascon128av12
8.078.108.51T:xoodyakround3
8.768.798.81ascon80pqv12
8.958.958.96ascon128v12
10.9310.9410.96ascon128abi32v12
16.2716.2916.44ascon128bi32v12
17.6017.6017.60T:isapa128v20
19.3919.4119.44T:schwaemm256128v2
21.8021.8121.81romulusm
21.8021.8121.81romulusn
23.0323.0623.07T:isapa128av20
23.7323.8323.87T:schwaemm256256v2
25.3325.3425.35T:schwaemm192192v2
27.1927.2527.32T:grain128aeadv2
27.6827.7227.76T:schwaemm128128v2
32.9432.9733.07T:tinyjambu128v2
35.6335.6335.64T:tinyjambu256v2
37.0037.0237.04T:tinyjambu192v2
38.8638.8738.88romulust
40.4040.4841.06T:giftcofb128v1
44.4044.4745.57T:isapk128av20
55.4055.5756.50T:isapk128v20
75.9776.0776.25T:elephant200v2
95.1195.8696.20T:isapxv20
3426.233427.753440.83T:elephant176v2
3909.293909.823910.21T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.530.540.54T:aes128gcmv1
0.540.560.58aes256gcmv1
5.885.895.91ascon128av12
8.068.138.51T:xoodyakround3
8.868.868.87ascon80pqv12
8.898.908.92ascon128v12
11.0011.0311.06ascon128abi32v12
16.2216.2516.45ascon128bi32v12
17.5917.6017.60T:isapa128v20
19.4019.4119.42T:schwaemm256128v2
21.8021.8021.81romulusn
21.8021.8121.82romulusm
22.9623.0523.07T:isapa128av20
23.7723.8523.89T:schwaemm256256v2
25.3425.3625.55T:schwaemm192192v2
26.9426.9727.19T:grain128aeadv2
27.6927.7127.74T:schwaemm128128v2
32.9432.9432.97T:tinyjambu128v2
35.6635.6835.69T:tinyjambu256v2
36.7336.8336.88T:tinyjambu192v2
38.8738.8838.90romulust
40.4240.4841.03T:giftcofb128v1
44.3544.5645.57T:isapk128av20
55.4055.5156.15T:isapk128v20
75.8976.0576.14T:elephant200v2
95.5495.8796.29T:isapxv20
3426.723427.783430.38T:elephant176v2
3908.703909.643910.08T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.530.540.54T:aes128gcmv1
0.540.550.56aes256gcmv1
5.895.905.91ascon128av12
8.068.108.43T:xoodyakround3
8.868.868.87ascon80pqv12
8.878.888.89ascon128v12
11.0111.0311.05ascon128abi32v12
16.2516.4416.46ascon128bi32v12
17.6017.6317.65T:isapa128v20
19.3819.4019.41T:schwaemm256128v2
21.7921.8021.81romulusn
21.8021.8121.82romulusm
22.9022.9222.99T:isapa128av20
23.7923.8623.92T:schwaemm256256v2
25.3325.3525.36T:schwaemm192192v2
26.8326.8826.97T:grain128aeadv2
27.6727.7027.73T:schwaemm128128v2
32.9632.9632.97T:tinyjambu128v2
35.6535.6635.71T:tinyjambu256v2
36.8136.8236.86T:tinyjambu192v2
38.8238.8738.88romulust
40.4040.4441.01T:giftcofb128v1
42.9244.5845.85T:isapk128av20
55.3855.5156.16T:isapk128v20
75.6976.0576.22T:elephant200v2
95.2895.5095.86T:isapxv20
3426.113427.943429.98T:elephant176v2
3909.173909.773910.20T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.161.161.17T:aes128gcmv1
1.281.291.30aes256gcmv1
6.446.456.46ascon128av12
9.029.059.06ascon80pqv12
9.139.149.17ascon128v12
11.4811.4811.50ascon128abi32v12
11.7411.9011.93T:xoodyakround3
16.8616.8717.97ascon128bi32v12
19.9819.9920.08T:schwaemm256128v2
24.5524.6124.69T:schwaemm256256v2
26.2526.2826.29T:schwaemm192192v2
27.3927.4527.51T:grain128aeadv2
28.1128.1528.17T:schwaemm128128v2
28.6128.6628.97romulusn
30.9231.0931.10T:isapa128av20
38.3638.3838.47T:isapa128v20
39.3339.3539.55romulusm
40.8840.9241.40T:giftcofb128v1
45.05?45.11?77.09?T:tinyjambu128v2
52.1452.1452.24T:tinyjambu192v2
53.7553.7753.78T:tinyjambu256v2
62.6662.6866.88T:isapk128av20
78.4078.4178.44romulust
113.91114.01114.06T:elephant200v2
125.38125.46125.72T:isapk128v20
210.13210.52210.61T:isapxv20
5223.205224.365227.40T:elephant176v2
5934.795935.485948.52T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.231.241.24T:aes128gcmv1
1.281.291.29aes256gcmv1
6.166.176.19ascon128av12
9.059.069.06ascon80pqv12
9.149.149.14ascon128v12
11.5411.5411.56ascon128abi32v12
12.3212.5012.56T:xoodyakround3
16.5816.6816.68ascon128bi32v12
20.0020.0220.06T:schwaemm256128v2
24.6024.6424.66T:schwaemm256256v2
26.1926.2826.32T:schwaemm192192v2
27.5527.7327.80T:grain128aeadv2
28.3528.5328.58T:schwaemm128128v2
28.6228.6228.64romulusn
31.0431.0831.12T:isapa128av20
38.3738.4838.48T:isapa128v20
39.6039.7739.83romulusm
40.8640.8841.37T:giftcofb128v1
45.1145.1245.13T:tinyjambu128v2
51.8851.9051.92T:tinyjambu192v2
53.8553.8653.89T:tinyjambu256v2
62.6362.6666.86T:isapk128av20
78.4078.4078.40romulust
113.90114.08114.11T:elephant200v2
125.30125.35125.65T:isapk128v20
209.75210.28211.39T:isapxv20
5223.035224.175226.73T:elephant176v2
5934.795935.215935.52T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.221.231.23T:aes128gcmv1
1.281.281.28aes256gcmv1
6.156.176.18ascon128av12
9.059.059.06ascon80pqv12
9.139.159.15ascon128v12
11.5411.5511.56ascon128abi32v12
12.3812.5512.61T:xoodyakround3
16.5916.6816.68ascon128bi32v12
20.0120.0220.03T:schwaemm256128v2
23.7323.7323.73T:isapa128v20
24.2824.3124.35T:isapa128av20
24.5424.6524.66T:schwaemm256256v2
26.1826.2826.29T:schwaemm192192v2
27.6127.7327.81T:grain128aeadv2
28.1428.1628.18T:schwaemm128128v2
28.6228.6929.06romulusn
39.6139.6739.68romulusm
39.9939.9940.02romulust
40.8540.8741.32T:giftcofb128v1
45.0745.1245.12T:tinyjambu128v2
48.5448.9952.10T:isapk128av20
51.8651.8951.92T:tinyjambu192v2
53.8353.8553.87T:tinyjambu256v2
82.5882.6382.92T:isapk128v20
113.95114.00114.08T:elephant200v2
135.81135.88135.96T:isapxv20
5222.805225.145227.16T:elephant176v2
5934.435934.735935.24T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.845.946.06T:aes128gcmv1
5.926.026.39aes256gcmv1
10.4410.6910.88ascon128av12
12.3012.4512.69ascon128v12
12.9013.0513.16ascon80pqv12
17.7718.0918.17T:xoodyakround3
18.3018.5419.13ascon128abi32v12
24.2024.4125.65ascon128bi32v12
32.6932.7032.84T:schwaemm256128v2
34.3934.4734.64romulusn
35.2335.4735.54T:grain128aeadv2
36.9336.9637.29T:schwaemm128128v2
39.3039.3939.53T:schwaemm256256v2
42.3942.7943.16T:schwaemm192192v2
45.4545.5445.88romulusm
49.4149.5950.02T:giftcofb128v1
53.22?53.47?85.29?T:tinyjambu128v2
61.4261.5261.89T:tinyjambu192v2
63.1163.1163.64T:tinyjambu256v2
86.7386.8387.44T:isapa128av20
105.29105.45105.90romulust
162.92163.23163.65T:elephant200v2
211.87212.52216.10T:isapk128av20
321.05321.12321.16T:isapa128v20
1333.051333.451334.59T:isapk128v20
2004.602010.012031.10T:isapxv20
6502.486506.026508.14T:elephant176v2
7947.797953.477961.95T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.915.996.06T:aes128gcmv1
6.006.076.12aes256gcmv1
10.4510.5210.70ascon128av12
12.2312.6213.00ascon128v12
12.8013.0013.20ascon80pqv12
17.8817.9818.34T:xoodyakround3
18.5118.8319.29ascon128abi32v12
23.9324.2124.45ascon128bi32v12
32.5232.5532.95T:schwaemm256128v2
34.4934.5134.63romulusn
35.3035.3835.75T:grain128aeadv2
37.2537.4337.75T:schwaemm128128v2
39.2239.3039.38T:schwaemm256256v2
42.6742.9543.20T:schwaemm192192v2
46.7846.8747.17romulusm
49.7249.8450.21T:giftcofb128v1
53.5753.5853.66T:tinyjambu128v2
61.5961.7761.92T:tinyjambu192v2
63.6663.6963.89T:tinyjambu256v2
86.5686.6486.80T:isapa128av20
105.22105.22105.31romulust
162.87163.02163.57T:elephant200v2
211.45211.88216.27T:isapk128av20
310.49318.38318.38T:isapa128v20
1332.551332.731334.27T:isapk128v20
2011.522015.222018.88T:isapxv20
6503.586506.046508.16T:elephant176v2
7948.197949.367962.79T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.865.915.94T:aes128gcmv1
5.986.006.04aes256gcmv1
9.9110.0310.18ascon128av12
12.4212.4212.80ascon128v12
12.4712.6612.78ascon80pqv12
18.0618.1618.38T:xoodyakround3
18.1818.3418.70ascon128abi32v12
23.8423.9123.98ascon128bi32v12
32.5232.5332.87T:schwaemm256128v2
34.4634.5234.59romulusn
35.2335.3935.70T:grain128aeadv2
36.9837.0337.32T:schwaemm128128v2
39.2239.2939.38T:schwaemm256256v2
42.6642.8443.02T:schwaemm192192v2
46.7446.7846.96romulusm
49.5349.5950.13T:giftcofb128v1
53.4453.4553.65T:tinyjambu128v2
55.6655.7455.98T:isapa128av20
61.5561.7161.74T:tinyjambu192v2
63.5863.8264.04T:tinyjambu256v2
65.6665.7765.84romulust
130.86131.20134.59T:isapk128av20
162.94163.05163.37T:elephant200v2
162.27165.78165.79T:isapa128v20
695.98696.27697.28T:isapk128v20
1045.681050.201058.04T:isapxv20
6502.816506.916510.21T:elephant176v2
7946.027948.437951.26T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.531.541.60T:aes128gcmv1
1.751.761.77aes256gcmv1
6.576.606.60ascon128av12
9.029.039.05ascon128v12
9.059.089.09ascon80pqv12
11.47?13.21?13.30?ascon128abi32v12
15.1215.2015.53T:xoodyakround3
16.5016.6116.63ascon128bi32v12
19.4019.4119.42T:schwaemm256128v2
24.0724.1224.16T:schwaemm256256v2
25.8125.8425.85T:schwaemm192192v2
27.7227.7527.76T:schwaemm128128v2
28.0228.0528.08T:grain128aeadv2
34.2934.3234.35T:isapa128av20
34.4934.7134.71T:isapa128v20
34.9334.9735.19romulusn
40.5340.5540.59T:giftcofb128v1
56.3956.3956.40T:tinyjambu128v2
56.7756.8957.05romulusm
66.5166.5266.64T:tinyjambu192v2
66.4866.8469.36T:isapk128av20
71.0671.0871.10T:tinyjambu256v2
88.5988.6488.78T:isapk128v20
115.57115.59115.60romulust
147.81147.98148.23T:elephant200v2
158.90161.53163.37T:isapxv20
6938.006938.606939.30T:elephant176v2
7819.537830.017958.96T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.681.691.70T:aes128gcmv1
1.741.751.76aes256gcmv1
6.046.066.07ascon128av12
8.878.878.91ascon80pqv12
9.079.109.10ascon128v12
11.4311.4411.46ascon128abi32v12
16.2316.2416.26ascon128bi32v12
16.4816.6616.80T:xoodyakround3
19.5819.7619.80T:schwaemm256128v2
24.0324.1424.18T:schwaemm256256v2
25.9526.0826.08T:schwaemm192192v2
27.8228.1928.22T:schwaemm128128v2
28.2728.3628.41T:grain128aeadv2
34.2934.3134.33T:isapa128av20
34.7034.7134.74T:isapa128v20
34.9635.1435.36romulusn
40.5040.5240.54T:giftcofb128v1
56.5156.5356.55T:tinyjambu128v2
56.4956.8057.25romulusm
66.1166.1566.16T:tinyjambu192v2
66.4166.5669.38T:isapk128av20
71.1571.1971.20T:tinyjambu256v2
88.6888.7388.79T:isapk128v20
115.57115.59115.61romulust
147.81147.91148.18T:elephant200v2
159.93161.66162.17T:isapxv20
6938.096938.796939.17T:elephant176v2
7819.827847.397957.94T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.671.691.70T:aes128gcmv1
1.741.741.76aes256gcmv1
6.056.066.07ascon128av12
8.918.918.92ascon80pqv12
9.109.109.10ascon128v12
11.4311.4511.45ascon128abi32v12
16.2316.2516.28ascon128bi32v12
16.4316.7416.87T:xoodyakround3
17.4117.4717.47T:isapa128v20
19.4819.5019.55T:schwaemm256128v2
22.4922.9022.91T:isapa128av20
24.0224.1224.16T:schwaemm256256v2
25.9326.0726.08T:schwaemm192192v2
27.8427.8828.20T:schwaemm128128v2
28.1628.3528.48T:grain128aeadv2
34.9935.3135.43romulusn
38.8338.8638.88romulust
40.4940.5440.56T:giftcofb128v1
44.1944.7547.20T:isapk128av20
55.4655.7155.80T:isapk128v20
56.5056.5056.52T:tinyjambu128v2
56.5056.8157.21romulusm
66.1166.1366.17T:tinyjambu192v2
71.1871.2271.24T:tinyjambu256v2
94.4094.7995.45T:isapxv20
147.91148.04148.28T:elephant200v2
6938.116938.686939.02T:elephant176v2
7819.747829.557958.09T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.031.031.06T:aes128gcmv1
1.141.151.16aes256gcmv1
6.276.296.30ascon128av12
8.898.908.94ascon80pqv12
8.908.999.00ascon128v12
11.0911.1412.05ascon128abi32v12
11.5911.6911.82T:xoodyakround3
16.26?16.42?18.94?ascon128bi32v12
19.4019.4119.43T:schwaemm256128v2
23.9024.0024.03T:schwaemm256256v2
25.5325.5925.60T:schwaemm192192v2
26.1026.1626.20T:isapa128v20
27.7127.7427.77T:schwaemm128128v2
28.0528.1128.12T:grain128aeadv2
28.3528.3828.42romulusn
28.6028.6728.69T:isapa128av20
39.3039.3239.35romulusm
40.4840.5240.54T:giftcofb128v1
44.6544.7344.75T:tinyjambu128v2
51.7251.8151.83T:tinyjambu192v2
53.3353.3353.35T:tinyjambu256v2
55.4556.3857.00T:isapk128av20
72.0072.1072.14T:isapk128v20
77.2177.2377.24romulust
111.54111.61111.99T:elephant200v2
128.59129.25129.79T:isapxv20
5180.915181.265181.76T:elephant176v2
5860.785869.105966.24T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.111.121.12T:aes128gcmv1
1.141.151.15aes256gcmv1
5.975.996.00ascon128av12
8.888.888.88ascon80pqv12
8.999.019.02ascon128v12
11.2311.2511.26ascon128abi32v12
12.2412.4212.53T:xoodyakround3
16.3216.3416.38ascon128bi32v12
19.4319.4619.47T:schwaemm256128v2
23.9123.9824.01T:schwaemm256256v2
25.7025.7425.76T:schwaemm192192v2
26.1626.1626.17T:isapa128v20
27.7327.7427.77T:schwaemm128128v2
28.1428.1928.29T:grain128aeadv2
28.4028.4228.59romulusn
28.6528.6828.70T:isapa128av20
39.1939.4539.55romulusm
40.4640.4840.50T:giftcofb128v1
44.7344.7344.74T:tinyjambu128v2
51.4151.4451.49T:tinyjambu192v2
53.4053.4253.43T:tinyjambu256v2
55.4856.1357.04T:isapk128av20
72.0572.0972.13T:isapk128v20
77.2277.2477.24romulust
111.56111.68111.84T:elephant200v2
128.27129.56129.82T:isapxv20
5181.415181.635181.98T:elephant176v2
5862.445887.815969.97T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.101.111.12T:aes128gcmv1
1.141.151.15aes256gcmv1
5.985.996.00ascon128av12
8.888.888.88ascon80pqv12
9.009.009.00ascon128v12
11.2311.2411.26ascon128abi32v12
12.2512.3912.51T:xoodyakround3
16.2216.3516.38ascon128bi32v12
17.5617.7017.70T:isapa128v20
19.4419.4719.48T:schwaemm256128v2
22.9722.9822.99T:isapa128av20
23.9323.9624.01T:schwaemm256256v2
25.6925.7025.72T:schwaemm192192v2
27.7327.7527.77T:schwaemm128128v2
28.2028.2428.29T:grain128aeadv2
28.3928.4628.59romulusn
38.8538.8738.88romulust
39.5339.5839.73romulusm
40.4740.5040.52T:giftcofb128v1
44.7544.7544.75T:tinyjambu128v2
44.3544.9745.88T:isapk128av20
51.4451.4551.51T:tinyjambu192v2
53.4153.4153.44T:tinyjambu256v2
55.3855.4155.43T:isapk128v20
95.2195.5696.03T:isapxv20
111.50111.57111.61T:elephant200v2
5181.165181.595182.15T:elephant176v2
5862.985882.755966.63T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.510.530.55T:aes128gcmv1
0.530.540.55aes256gcmv1
5.996.006.00ascon128av12
8.058.098.36T:xoodyakround3
8.768.798.80ascon80pqv12
8.958.968.96ascon128v12
10.87?10.93?12.27?ascon128abi32v12
16.04?16.29?21.29?ascon128bi32v12
17.6017.6017.61T:isapa128v20
19.3519.3919.41T:schwaemm256128v2
21.7921.8021.81romulusn
21.8021.8121.81romulusm
23.0523.0623.07T:isapa128av20
23.7723.8123.83T:schwaemm256256v2
25.3225.3425.36T:schwaemm192192v2
27.7027.7227.74T:schwaemm128128v2
27.9327.9928.13T:grain128aeadv2
32.9332.9533.07T:tinyjambu128v2
35.6335.6335.63T:tinyjambu256v2
37.0237.0337.04T:tinyjambu192v2
38.8638.8738.88romulust
40.4340.4540.46T:giftcofb128v1
44.4944.5544.69T:isapk128av20
55.4655.5255.60T:isapk128v20
75.7675.8075.89T:elephant200v2
95.8796.1596.35T:isapxv20
3424.933425.523426.07T:elephant176v2
3902.933909.793976.49T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.510.540.56T:aes128gcmv1
0.550.560.57aes256gcmv1
5.905.915.92ascon128av12
8.038.098.19T:xoodyakround3
8.868.888.89ascon80pqv12
8.918.918.92ascon128v12
11.0011.0311.04ascon128abi32v12
16.3816.4516.52ascon128bi32v12
17.6017.6017.60T:isapa128v20
19.4019.4219.42T:schwaemm256128v2
21.7921.8021.81romulusn
21.8021.8021.81romulusm
22.9623.0323.08T:isapa128av20
23.7723.8823.91T:schwaemm256256v2
25.3425.3525.57T:schwaemm192192v2
27.6727.6827.74T:schwaemm128128v2
27.9428.0828.18T:grain128aeadv2
32.9432.9432.97T:tinyjambu128v2
35.6835.6835.68T:tinyjambu256v2
36.8136.8436.88T:tinyjambu192v2
38.8738.8738.89romulust
40.4140.4840.51T:giftcofb128v1
44.5044.6045.50T:isapk128av20
55.4255.4755.53T:isapk128v20
75.7875.9276.09T:elephant200v2
95.5496.1196.39T:isapxv20
3424.873425.393426.21T:elephant176v2
3904.033908.753975.62T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.530.540.54T:aes128gcmv1
0.550.560.57aes256gcmv1
5.915.915.91ascon128av12
7.978.068.50T:xoodyakround3
8.878.878.88ascon80pqv12
8.868.888.89ascon128v12
11.0111.0311.05ascon128abi32v12
16.3816.4516.51ascon128bi32v12
17.6017.6017.60T:isapa128v20
19.2719.4019.41T:schwaemm256128v2
21.7921.8021.81romulusm
21.8021.8021.81romulusn
22.9023.0623.07T:isapa128av20
23.7923.8323.87T:schwaemm256256v2
25.3525.3625.37T:schwaemm192192v2
27.6727.6827.71T:schwaemm128128v2
28.0928.1128.14T:grain128aeadv2
32.9732.9733.03T:tinyjambu128v2
35.6635.6635.70T:tinyjambu256v2
36.8336.8636.89T:tinyjambu192v2
38.8638.8638.88romulust
40.4140.4540.49T:giftcofb128v1
44.4844.5745.47T:isapk128av20
55.4155.4955.53T:isapk128v20
75.7875.8976.10T:elephant200v2
95.7496.1696.36T:isapxv20
3425.823426.173426.45T:elephant176v2
3903.143909.943976.10T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.151.161.17T:aes128gcmv1
1.281.291.30aes256gcmv1
6.456.466.47ascon128av12
9.079.079.10ascon80pqv12
9.089.149.14ascon128v12
11.4911.4912.33ascon128abi32v12
11.7711.8611.92T:xoodyakround3
16.75?16.79?19.13?ascon128bi32v12
19.9719.9819.99T:schwaemm256128v2
24.5724.6124.66T:schwaemm256256v2
26.0826.1526.16T:schwaemm192192v2
28.1328.1528.19T:schwaemm128128v2
28.4228.4428.48T:grain128aeadv2
28.6428.6629.03romulusn
30.9231.0931.11T:isapa128av20
38.3838.3838.39T:isapa128v20
39.5539.6039.63romulusm
40.8740.8940.90T:giftcofb128v1
45.0345.0645.11T:tinyjambu128v2
52.1452.2052.25T:tinyjambu192v2
53.7653.7753.80T:tinyjambu256v2
62.6463.2163.54T:isapk128av20
78.4078.4178.44romulust
113.95114.00114.05T:elephant200v2
125.59125.59125.66T:isapk128v20
207.88208.58208.78T:isapxv20
5220.705221.245221.49T:elephant176v2
5935.475935.726026.70T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.231.241.25T:aes128gcmv1
1.281.281.29aes256gcmv1
6.156.166.16ascon128av12
9.059.059.05ascon80pqv12
9.159.159.15ascon128v12
11.5411.5411.55ascon128abi32v12
12.4512.4912.62T:xoodyakround3
16.6816.6916.72ascon128bi32v12
20.0120.0320.08T:schwaemm256128v2
24.5424.6324.65T:schwaemm256256v2
26.1126.2726.28T:schwaemm192192v2
28.1828.2028.34T:schwaemm128128v2
28.4928.5428.57T:grain128aeadv2
28.6328.8328.98romulusn
31.0831.1231.13T:isapa128av20
38.2538.2638.26T:isapa128v20
39.6639.8440.01romulusm
40.8440.8740.89T:giftcofb128v1
45.1045.1145.13T:tinyjambu128v2
51.8851.8951.91T:tinyjambu192v2
53.8653.8653.90T:tinyjambu256v2
62.6163.1263.52T:isapk128av20
78.3978.4078.40romulust
114.01114.05114.16T:elephant200v2
125.60125.64126.10T:isapk128v20
207.82208.12208.85T:isapxv20
5220.615220.785220.95T:elephant176v2
5935.115935.646026.56T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.231.231.23T:aes128gcmv1
1.281.281.28aes256gcmv1
6.156.156.15ascon128av12
9.059.059.05ascon80pqv12
9.159.159.15ascon128v12
11.5411.5411.55ascon128abi32v12
12.4312.5312.67T:xoodyakround3
16.6816.6816.72ascon128bi32v12
20.0220.0320.10T:schwaemm256128v2
23.7223.7323.73T:isapa128v20
24.3124.3624.36T:isapa128av20
24.5924.6524.67T:schwaemm256256v2
26.1126.2926.29T:schwaemm192192v2
28.1328.1628.19T:schwaemm128128v2
28.4928.5628.61T:grain128aeadv2
28.6728.8228.97romulusn
39.6739.8240.04romulusm
39.9939.9940.01romulust
40.8440.8540.88T:giftcofb128v1
45.1145.1245.14T:tinyjambu128v2
48.5249.0249.72T:isapk128av20
51.8851.8951.94T:tinyjambu192v2
53.8553.8853.89T:tinyjambu256v2
82.7982.8283.03T:isapk128v20
114.04114.07114.26T:elephant200v2
135.93136.03136.21T:isapxv20
5220.735220.885221.10T:elephant176v2
5935.535949.666027.58T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
5.945.966.14T:aes128gcmv1
5.956.136.35aes256gcmv1
9.8410.1710.66ascon128av12
12.3512.4712.95ascon128v12
12.7612.8213.20ascon80pqv12
17.8917.9918.12T:xoodyakround3
18.9819.5019.66ascon128abi32v12
24.4625.3926.12ascon128bi32v12
32.6232.7532.95T:schwaemm256128v2
34.8834.9935.13romulusn
36.4536.6237.06T:grain128aeadv2
37.0937.3037.41T:schwaemm128128v2
39.1939.3239.45T:schwaemm256256v2
42.8442.8843.39T:schwaemm192192v2
46.3846.5546.80romulusm
49.3749.4549.66T:giftcofb128v1
53.2953.3353.50T:tinyjambu128v2
61.4361.6262.07T:tinyjambu192v2
63.1163.1163.55T:tinyjambu256v2
86.6186.8387.15T:isapa128av20
105.27105.45105.72romulust
163.45163.56164.07T:elephant200v2
213.06213.32213.90T:isapk128av20
318.62320.98321.16T:isapa128v20
1340.661341.011341.64T:isapk128v20
2004.982024.722032.70T:isapxv20
6499.666501.986504.75T:elephant176v2
7949.367953.428081.34T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
5.835.855.91T:aes128gcmv1
5.986.046.23aes256gcmv1
9.8310.1610.59ascon128av12
12.4012.7113.01ascon80pqv12
12.5612.8313.34ascon128v12
18.0418.1818.46T:xoodyakround3
18.5818.7519.03ascon128abi32v12
24.1424.8725.26ascon128bi32v12
32.6732.8432.88T:schwaemm256128v2
34.8834.9835.16romulusn
36.4736.7136.93T:grain128aeadv2
37.1637.4637.62T:schwaemm128128v2
39.2039.2739.41T:schwaemm256256v2
42.8543.0243.57T:schwaemm192192v2
48.2748.4648.61romulusm
49.4849.7249.99T:giftcofb128v1
53.5353.5353.68T:tinyjambu128v2
61.6061.8061.88T:tinyjambu192v2
63.6663.7363.89T:tinyjambu256v2
86.6186.7687.01T:isapa128av20
105.23105.25105.55romulust
162.97163.19163.30T:elephant200v2
212.82212.95213.70T:isapk128av20
314.31317.91319.10T:isapa128v20
1339.991340.041341.04T:isapk128v20
2010.772015.782017.02T:isapxv20
6500.486501.286504.31T:elephant176v2
7965.627975.358061.58T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
5.805.845.84T:aes128gcmv1
5.955.996.05aes256gcmv1
9.709.799.95ascon128av12
12.4012.4012.66ascon80pqv12
12.3812.7112.86ascon128v12
17.9518.0018.25T:xoodyakround3
18.1518.1818.54ascon128abi32v12
23.8424.0324.87ascon128bi32v12
32.5832.6332.81T:schwaemm256128v2
34.7934.8134.89romulusn
36.5236.6636.80T:grain128aeadv2
37.1637.2037.39T:schwaemm128128v2
39.1939.2439.40T:schwaemm256256v2
42.9243.0243.27T:schwaemm192192v2
47.9148.1848.24romulusm
49.5349.5649.85T:giftcofb128v1
53.4553.4553.45T:tinyjambu128v2
55.7355.8155.99T:isapa128av20
61.3461.7161.89T:tinyjambu192v2
63.8263.8264.02T:tinyjambu256v2
65.6665.7666.05romulust
131.89132.48133.19T:isapk128av20
162.98163.15163.70T:elephant200v2
165.80165.80165.80T:isapa128v20
700.70700.83700.97T:isapk128v20
1049.291062.801069.89T:isapxv20
6500.026501.566504.11T:elephant176v2
7948.817953.858079.22T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.401.411.42T:aes128gcmv1
1.631.641.65aes256gcmv1
7.427.457.48ascon128av12
10.9611.0111.08ascon80pqv12
10.8511.0411.07ascon128v12
13.7513.7913.89ascon128abi32v12
16.1116.1316.16T:xoodyakround3
17.7317.8017.85T:schwaemm256128v2
20.5920.6421.21ascon128bi32v12
22.5022.5222.54T:schwaemm256256v2
23.4723.5323.55T:schwaemm192192v2
24.8224.8524.86T:grain128aeadv2
25.6925.7325.82T:schwaemm128128v2
38.5538.5938.63romulusn
40.4540.4940.60T:isapa128av20
41.4441.4741.52T:giftcofb128v1
41.9342.0142.14T:isapa128v20
60.3260.3760.43T:tinyjambu128v2
61.8861.9761.99romulusm
68.2868.3668.45T:isapk128av20
72.8072.8572.91T:tinyjambu192v2
79.0279.0879.24T:tinyjambu256v2
90.4190.5190.67T:isapk128v20
125.01125.07125.09romulust
146.54146.61146.85T:elephant200v2
184.10184.28184.68T:isapxv20
7710.927721.497737.05T:elephant176v2
8157.208160.738165.24T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.441.451.46T:aes128gcmv1
1.561.571.59aes256gcmv1
7.317.337.35ascon128av12
10.9710.9911.02ascon128v12
11.0211.0511.07ascon80pqv12
13.8413.8713.91ascon128abi32v12
15.6715.7515.79T:xoodyakround3
17.8117.8617.93T:schwaemm256128v2
20.9220.9520.98ascon128bi32v12
22.5022.5222.53T:schwaemm256256v2
23.3423.4323.54T:schwaemm192192v2
25.3425.3525.37T:grain128aeadv2
25.7125.7725.83T:schwaemm128128v2
38.5138.5538.57romulusn
40.0840.1440.44T:isapa128av20
41.4541.4941.52T:giftcofb128v1
41.7941.9942.07T:isapa128v20
60.2960.3760.41T:tinyjambu128v2
61.9061.9561.98romulusm
68.2268.3068.42T:isapk128av20
72.3472.4072.46T:tinyjambu192v2
79.0679.1782.68T:tinyjambu256v2
90.4090.5490.68T:isapk128v20
125.01125.10125.14romulust
146.57146.64146.78T:elephant200v2
181.37?189.02?222.54?T:isapxv20
7715.447743.017770.39T:elephant176v2
8158.038161.528165.36T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.441.451.45T:aes128gcmv1
1.561.571.58aes256gcmv1
7.317.347.35ascon128av12
10.9610.9811.00ascon128v12
11.0111.0511.07ascon80pqv12
13.8213.8713.89ascon128abi32v12
15.7315.7715.80T:xoodyakround3
17.8117.8617.92T:schwaemm256128v2
20.5120.6220.79T:isapa128v20
20.9320.9520.97ascon128bi32v12
22.4922.5122.55T:schwaemm256256v2
23.3623.4723.53T:schwaemm192192v2
25.3425.3525.37T:grain128aeadv2
25.7025.7825.85T:schwaemm128128v2
27.2827.3227.36T:isapa128av20
38.5038.5238.57romulusn
41.4441.4841.50T:giftcofb128v1
42.5642.6142.68romulust
45.2145.2345.31T:isapk128av20
56.5156.6456.77T:isapk128v20
60.3160.3560.41T:tinyjambu128v2
61.9161.9561.97romulusm
72.3672.3972.44T:tinyjambu192v2
79.0979.1679.49T:tinyjambu256v2
107.23?110.84?149.05?T:isapxv20
146.56146.66146.78T:elephant200v2
7711.027728.647753.75T:elephant176v2
8157.178161.768164.44T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.880.900.91T:aes128gcmv1
1.001.021.02aes256gcmv1
7.427.447.46ascon128av12
10.8310.8610.90ascon128v12
10.9210.9610.97ascon80pqv12
11.9912.0112.03T:xoodyakround3
13.7813.8413.97ascon128abi32v12
17.6417.6917.77T:schwaemm256128v2
20.7820.8721.07ascon128bi32v12
22.3922.4122.43T:schwaemm256256v2
23.2923.3423.41T:schwaemm192192v2
24.8624.8824.91T:grain128aeadv2
25.5925.6525.77T:schwaemm128128v2
31.0031.0431.21T:isapa128v20
31.0231.0431.09romulusn
33.7433.8633.89T:isapa128av20
41.3941.4341.47T:giftcofb128v1
42.7442.8246.75romulusm
49.3549.3749.40T:tinyjambu128v2
56.6556.7156.78T:isapk128av20
56.8456.9157.03T:tinyjambu192v2
59.7559.7759.79T:tinyjambu256v2
73.4773.5773.75T:isapk128v20
83.7083.7383.78romulust
110.27110.34110.45T:elephant200v2
147.15147.57147.72T:isapxv20
5625.295625.985627.20T:elephant176v2
6119.076121.236121.93T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.900.920.93T:aes128gcmv1
0.960.980.99aes256gcmv1
7.367.387.40ascon128av12
10.9510.9710.99ascon80pqv12
10.9510.9911.03ascon128v12
11.7811.8111.83T:xoodyakround3
13.8013.8313.85ascon128abi32v12
17.6717.7317.77T:schwaemm256128v2
20.7120.8020.99ascon128bi32v12
22.4022.4122.43T:schwaemm256256v2
23.2523.3023.36T:schwaemm192192v2
25.0825.1225.14T:grain128aeadv2
25.6025.6525.72T:schwaemm128128v2
31.0131.0231.05romulusn
30.9931.0831.15T:isapa128v20
33.7233.7933.88T:isapa128av20
41.3841.4141.42T:giftcofb128v1
42.6842.7242.93romulusm
49.3849.4149.47T:tinyjambu128v2
56.6356.6956.75T:isapk128av20
56.8956.9356.94T:tinyjambu192v2
59.6159.7859.84T:tinyjambu256v2
73.4173.5173.62T:isapk128v20
83.6883.7183.76romulust
110.25110.32110.44T:elephant200v2
144.42?147.59?184.79?T:isapxv20
5625.235625.965626.88T:elephant176v2
6119.256120.636121.61T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.910.920.92T:aes128gcmv1
0.980.980.98aes256gcmv1
7.377.397.40ascon128av12
10.9610.9710.98ascon80pqv12
10.9711.0011.01ascon128v12
11.8111.8311.84T:xoodyakround3
13.8013.8213.84ascon128abi32v12
17.6617.7017.76T:schwaemm256128v2
20.3220.3620.54T:isapa128v20
20.7220.9520.97ascon128bi32v12
22.3922.4022.43T:schwaemm256256v2
23.2023.2323.32T:schwaemm192192v2
25.0925.1225.15T:grain128aeadv2
25.6325.6625.73T:schwaemm128128v2
27.2027.2327.26T:isapa128av20
31.0031.0231.05romulusn
41.3941.4141.44T:giftcofb128v1
42.4742.5242.60romulust
42.7142.7546.99romulusm
45.1645.1945.23T:isapk128av20
49.3449.3949.42T:tinyjambu128v2
56.4856.5556.62T:isapk128v20
56.8656.9056.93T:tinyjambu192v2
59.6959.7959.82T:tinyjambu256v2
110.26110.31110.36T:elephant200v2
107.58?110.50?148.09?T:isapxv20
5625.165625.645627.57T:elephant176v2
6119.096121.186122.12T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.390.42T:aes128gcmv1
0.370.400.41aes256gcmv1
7.417.437.45ascon128av12
7.937.967.99T:xoodyakround3
10.8810.9110.94ascon128v12
10.9010.9410.97ascon80pqv12
13.7913.8213.84ascon128abi32v12
17.5317.5517.63T:schwaemm256128v2
20.0520.1120.17T:isapa128v20
20.4820.9921.02ascon128bi32v12
22.2922.3022.31T:schwaemm256256v2
23.0623.1023.20T:schwaemm192192v2
23.4823.5023.53romulusn
23.4823.5323.57romulusm
24.8424.8724.89T:grain128aeadv2
25.5025.5425.62T:schwaemm128128v2
27.3127.3427.39T:isapa128av20
38.2938.3438.38T:tinyjambu128v2
40.4840.5140.55T:tinyjambu256v2
41.1941.2341.48T:tinyjambu192v2
41.3041.3641.39T:giftcofb128v1
42.3342.3842.42romulust
45.0845.1645.26T:isapk128av20
56.4156.5356.63T:isapk128v20
74.4474.5074.53T:elephant200v2
110.10110.17110.51T:isapxv20
3702.713713.873725.05T:elephant176v2
4075.664081.094082.60T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.380.400.42T:aes128gcmv1
0.380.410.42aes256gcmv1
7.417.447.46ascon128av12
7.907.947.97T:xoodyakround3
10.9610.9911.00ascon128v12
10.9611.0111.03ascon80pqv12
13.7913.8113.83ascon128abi32v12
17.5017.5417.60T:schwaemm256128v2
20.0520.1120.20T:isapa128v20
20.4820.9421.08ascon128bi32v12
22.2722.2922.31T:schwaemm256256v2
23.0223.0723.12T:schwaemm192192v2
23.4623.4923.50romulusm
23.4723.5023.54romulusn
24.7724.8624.89T:grain128aeadv2
25.5125.5925.63T:schwaemm128128v2
27.2727.3327.38T:isapa128av20
38.3338.3938.43T:tinyjambu128v2
40.4740.5040.52T:tinyjambu256v2
41.1941.2241.25T:tinyjambu192v2
41.2841.3341.36T:giftcofb128v1
42.3442.3842.45romulust
45.0545.1445.18T:isapk128av20
56.4756.5956.67T:isapk128v20
74.4174.4874.54T:elephant200v2
106.59?110.08?148.41?T:isapxv20
3706.243715.283724.98T:elephant176v2
4075.244079.864082.16T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.390.400.41T:aes128gcmv1
0.400.400.41aes256gcmv1
7.437.457.46ascon128av12
7.947.978.00T:xoodyakround3
10.9510.9710.99ascon128v12
10.9611.0011.04ascon80pqv12
13.8013.8213.85ascon128abi32v12
17.5117.5317.57T:schwaemm256128v2
20.0420.1220.18T:isapa128v20
20.4920.5721.01ascon128bi32v12
22.2922.3022.32T:schwaemm256256v2
23.0123.0923.18T:schwaemm192192v2
23.4623.4823.49romulusm
23.4823.5023.53romulusn
24.7724.8724.88T:grain128aeadv2
25.5025.5525.60T:schwaemm128128v2
27.3127.3527.39T:isapa128av20
38.3038.3538.40T:tinyjambu128v2
40.4840.5040.59T:tinyjambu256v2
41.2141.2341.46T:tinyjambu192v2
41.3141.3441.38T:giftcofb128v1
42.3642.3942.43romulust
45.0545.1145.19T:isapk128av20
56.5256.5856.69T:isapk128v20
74.4774.5174.56T:elephant200v2
106.63?110.49?148.39?T:isapxv20
3707.203712.993720.79T:elephant176v2
4075.834080.694082.34T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.041.041.05T:aes128gcmv1
1.171.181.19aes256gcmv1
7.617.637.64ascon128av12
11.0511.0511.08ascon128v12
11.1211.1511.16ascon80pqv12
12.1112.1312.13T:xoodyakround3
14.1014.1414.25ascon128abi32v12
18.1718.2218.26T:schwaemm256128v2
21.2021.3521.36ascon128bi32v12
23.0023.0123.03T:schwaemm256256v2
23.7323.8023.89T:schwaemm192192v2
25.2725.2825.32T:grain128aeadv2
26.0026.0626.08T:schwaemm128128v2
31.3531.3731.41romulusn
36.3336.3636.40T:isapa128av20
41.7341.7541.77T:giftcofb128v1
43.0443.0843.12romulusm
45.7445.7845.81T:isapa128v20
49.7649.7849.85T:tinyjambu128v2
57.3657.4557.50T:tinyjambu192v2
60.2460.2660.34T:tinyjambu256v2
63.3763.4063.44T:isapk128av20
85.0185.0285.08romulust
112.69112.72112.77T:elephant200v2
127.35127.40127.47T:isapk128v20
242.45242.56242.86T:isapxv20
5669.775804.915814.10T:elephant176v2
6187.856189.236190.32T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.061.061.07T:aes128gcmv1
1.141.151.16aes256gcmv1
7.557.587.61ascon128av12
11.1211.1511.17ascon80pqv12
11.15?11.26?13.23?ascon128v12
11.9411.9511.96T:xoodyakround3
14.1214.1414.16ascon128abi32v12
18.2518.2618.31T:schwaemm256128v2
21.0821.2621.30ascon128bi32v12
23.0023.0323.04T:schwaemm256256v2
23.7323.7723.86T:schwaemm192192v2
25.4825.5225.54T:grain128aeadv2
25.9926.0426.08T:schwaemm128128v2
31.3031.3431.37romulusn
36.2836.3536.38T:isapa128av20
41.7341.7641.79T:giftcofb128v1
43.1043.1343.16romulusm
45.7445.7745.82T:isapa128v20
49.7449.7749.81T:tinyjambu128v2
57.2857.3357.39T:tinyjambu192v2
60.2760.3260.36T:tinyjambu256v2
63.4163.4463.51T:isapk128av20
85.0085.0485.07romulust
112.68112.70112.77T:elephant200v2
127.38127.42127.49T:isapk128v20
242.55?245.11?278.01?T:isapxv20
5669.855811.615816.95T:elephant176v2
6186.566188.946191.51T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.061.061.07T:aes128gcmv1
1.141.151.16aes256gcmv1
7.557.557.58ascon128av12
11.1211.1411.19ascon80pqv12
11.15?11.19?13.21?ascon128v12
11.9511.9711.98T:xoodyakround3
14.1314.1414.15ascon128abi32v12
18.1918.2518.29T:schwaemm256128v2
21.0421.2621.27ascon128bi32v12
23.0123.0223.04T:schwaemm256256v2
23.7123.7623.79T:schwaemm192192v2
25.4725.5325.54T:grain128aeadv2
25.9726.0126.06T:schwaemm128128v2
27.9427.9528.01T:isapa128v20
28.6528.6728.69T:isapa128av20
31.3131.3331.37romulusn
41.7241.7641.78T:giftcofb128v1
43.1243.1343.14romulusm
43.7143.7443.76romulust
49.0749.1149.15T:isapk128av20
49.7549.7749.81T:tinyjambu128v2
57.2857.3557.38T:tinyjambu192v2
60.2460.2560.46T:tinyjambu256v2
84.1284.1484.19T:isapk128v20
112.69112.72112.75T:elephant200v2
159.17?159.19?194.77?T:isapxv20
5668.135672.305816.65T:elephant176v2
6186.926189.826191.81T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.216.256.31T:aes128gcmv1
6.987.047.09aes256gcmv1
11.5911.9512.15ascon128av12
14.8014.9915.61ascon80pqv12
14.8815.1215.55ascon128v12
17.2317.3117.41T:xoodyakround3
20.9521.0521.50ascon128abi32v12
27.8827.9128.30ascon128bi32v12
29.1929.4730.04T:schwaemm256128v2
33.0933.2833.66T:schwaemm128128v2
34.4934.5434.66T:grain128aeadv2
36.4836.5636.62T:schwaemm256256v2
38.1338.4438.82T:schwaemm192192v2
38.4138.4738.61romulusn
49.5149.6449.90T:giftcofb128v1
50.7750.8451.21romulusm
58.4758.7258.86T:tinyjambu128v2
67.1267.3567.52T:tinyjambu192v2
70.3170.5070.68T:tinyjambu256v2
91.6694.1194.30T:isapa128av20
114.53114.66114.82romulust
161.10161.66162.38T:elephant200v2
204.85205.36205.84T:isapk128av20
382.30382.64382.84T:isapa128v20
1349.611350.101350.91T:isapk128v20
2405.982406.662407.38T:isapxv20
7053.557056.377060.43T:elephant176v2
8282.918283.958293.53T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.086.136.17T:aes128gcmv1
6.736.796.85aes256gcmv1
11.6211.8112.30ascon128av12
14.7614.8815.06ascon80pqv12
14.8915.0515.27ascon128v12
17.2117.4417.76T:xoodyakround3
21.0021.2021.56ascon128abi32v12
27.5527.9328.08ascon128bi32v12
29.3829.5129.88T:schwaemm256128v2
33.1233.3033.57T:schwaemm128128v2
34.6034.7234.80T:grain128aeadv2
36.6936.7636.93T:schwaemm256256v2
37.9538.2438.40T:schwaemm192192v2
38.4938.5938.70romulusn
49.5749.6849.82T:giftcofb128v1
52.5252.6152.84romulusm
58.3058.5858.84T:tinyjambu128v2
67.3567.4767.62T:tinyjambu192v2
70.4270.5870.64T:tinyjambu256v2
92.1093.7394.09T:isapa128av20
115.01115.34116.66romulust
161.23161.55161.99T:elephant200v2
205.57205.83206.59T:isapk128av20
382.59383.06383.82T:isapa128v20
1350.281350.851352.37T:isapk128v20
2406.682407.842454.34T:isapxv20
7052.917054.777060.59T:elephant176v2
8281.448283.128285.02T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.086.146.16T:aes128gcmv1
6.746.796.80aes256gcmv1
11.4811.6211.73ascon128av12
14.6314.7114.95ascon80pqv12
14.7314.7714.96ascon128v12
17.3017.4417.52T:xoodyakround3
20.9821.1221.30ascon128abi32v12
27.7427.8228.05ascon128bi32v12
29.1829.5929.84T:schwaemm256128v2
33.0233.2833.50T:schwaemm128128v2
34.6434.7034.77T:grain128aeadv2
36.5636.5936.67T:schwaemm256256v2
37.7738.0438.27T:schwaemm192192v2
38.4838.5438.63romulusn
49.4849.6349.70T:giftcofb128v1
52.4452.5552.73romulusm
58.2958.4158.50T:tinyjambu128v2
59.9160.2160.34T:isapa128av20
67.3367.3867.48T:tinyjambu192v2
70.3870.4370.55T:tinyjambu256v2
71.4171.6672.05romulust
128.88129.16129.54T:isapk128av20
161.02161.44161.76T:elephant200v2
201.38201.63202.13T:isapa128v20
706.13706.46708.92T:isapk128v20
1258.571259.321306.98T:isapxv20
7054.127057.027058.52T:elephant176v2
8282.208282.718283.64T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.401.401.41T:aes128gcmv1
1.631.631.64aes256gcmv1
7.667.707.72ascon128av12
10.9110.9511.01ascon80pqv12
10.9811.0011.04ascon128v12
14.2214.2614.30ascon128abi32v12
19.1019.2019.37T:schwaemm256128v2
20.6920.7620.82T:xoodyakround3
21.2421.3021.32T:schwaemm256256v2
21.1121.3621.39ascon128bi32v12
24.8625.0525.19T:schwaemm192192v2
25.1525.1925.32T:grain128aeadv2
27.0727.1827.38T:schwaemm128128v2
38.5038.5338.54romulusn
41.0741.1241.16T:giftcofb128v1
41.2341.3842.36T:isapa128av20
45.8746.1046.31T:isapa128v20
60.2360.3160.45T:tinyjambu128v2
61.8761.9662.03romulusm
68.8268.9269.07T:isapk128av20
72.4272.6172.77T:tinyjambu192v2
80.1580.1880.21T:tinyjambu256v2
91.8191.8891.95T:isapk128v20
124.88124.95125.11romulust
151.15154.74158.09T:elephant200v2
228.82234.75240.59T:isapxv20
7510.967511.687512.83T:elephant176v2
8157.618173.478183.55T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.431.451.47T:aes128gcmv1
1.591.591.60aes256gcmv1
7.357.427.45ascon128av12
10.8710.9110.99ascon128v12
11.0011.0211.05ascon80pqv12
14.0814.1314.18ascon128abi32v12
18.0718.5818.80T:xoodyakround3
19.1119.1919.34T:schwaemm256128v2
21.2421.3021.34T:schwaemm256256v2
21.2321.4121.43ascon128bi32v12
24.8725.1225.24T:schwaemm192192v2
25.6525.6825.73T:grain128aeadv2
27.0427.0927.37T:schwaemm128128v2
38.5438.5738.59romulusn
41.2241.2441.29T:giftcofb128v1
41.2942.3042.43T:isapa128av20
45.9746.1646.26T:isapa128v20
60.2260.3160.45T:tinyjambu128v2
61.8561.9161.99romulusm
68.8468.9069.03T:isapk128av20
72.6172.7272.80T:tinyjambu192v2
80.0880.1680.25T:tinyjambu256v2
91.7991.8691.99T:isapk128v20
124.85124.94125.11romulust
151.54153.30158.65T:elephant200v2
221.66?233.64?248.98?T:isapxv20
7510.947512.147512.66T:elephant176v2
8157.618174.098176.35T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.441.451.46T:aes128gcmv1
1.581.591.59aes256gcmv1
7.447.467.49ascon128av12
10.8710.9010.93ascon128v12
11.0011.0211.03ascon80pqv12
14.1014.1314.19ascon128abi32v12
18.1418.7318.82T:xoodyakround3
19.1219.2419.31T:schwaemm256128v2
21.2421.3321.38T:schwaemm256256v2
21.2521.4121.48ascon128bi32v12
23.0123.1923.28T:isapa128v20
24.9225.1225.21T:schwaemm192192v2
25.6525.6825.73T:grain128aeadv2
27.0027.0527.35T:schwaemm128128v2
28.3428.4328.51T:isapa128av20
38.5038.5838.64romulusn
41.2141.2441.28T:giftcofb128v1
42.6642.7342.97romulust
45.9946.0946.23T:isapk128av20
57.5857.6457.72T:isapk128v20
60.2560.3260.46T:tinyjambu128v2
61.8761.9361.97romulusm
72.6572.7472.77T:tinyjambu192v2
80.1680.2380.28T:tinyjambu256v2
128.63128.91130.81T:isapxv20
151.15152.76157.44T:elephant200v2
7510.977511.477512.42T:elephant176v2
8157.168174.988187.64T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.890.900.91T:aes128gcmv1
1.001.021.02aes256gcmv1
7.427.477.48ascon128av12
10.9710.9811.03ascon80pqv12
10.9711.0111.03ascon128v12
14.1814.2114.32ascon128abi32v12
15.1715.2215.25T:xoodyakround3
18.9719.0319.20T:schwaemm256128v2
21.1521.2221.24T:schwaemm256256v2
21.1121.3421.38ascon128bi32v12
24.8725.0725.17T:schwaemm192192v2
25.1425.2325.34T:grain128aeadv2
26.8526.9227.27T:schwaemm128128v2
30.9531.0031.03romulusn
34.3934.4834.56T:isapa128v20
34.8635.3835.45T:isapa128av20
41.4241.4541.51T:giftcofb128v1
42.6342.7142.74romulusm
49.2549.3349.40T:tinyjambu128v2
56.8256.9557.00T:tinyjambu192v2
57.2857.4357.49T:isapk128av20
60.8260.8861.15T:tinyjambu256v2
74.4574.5274.60T:isapk128v20
83.6183.6883.76romulust
116.13122.82123.02T:elephant200v2
175.22178.51181.06T:isapxv20
5608.935609.685610.58T:elephant176v2
6117.266130.166139.07T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.910.920.93T:aes128gcmv1
0.990.991.00aes256gcmv1
7.287.327.37ascon128av12
10.9210.9510.99ascon128v12
11.0011.0311.06ascon80pqv12
14.1714.2114.31ascon128abi32v12
14.2114.2514.29T:xoodyakround3
18.9719.0619.23T:schwaemm256128v2
21.1521.2321.26T:schwaemm256256v2
21.2321.4321.46ascon128bi32v12
24.8325.0625.11T:schwaemm192192v2
25.4425.4725.50T:grain128aeadv2
26.8326.9227.20T:schwaemm128128v2
30.9831.0131.05romulusn
34.3434.4234.46T:isapa128v20
34.4535.4435.50T:isapa128av20
41.4441.5541.59T:giftcofb128v1
42.6942.7742.81romulusm
49.2849.3249.44T:tinyjambu128v2
56.9456.9957.06T:tinyjambu192v2
57.3257.3957.47T:isapk128av20
60.8760.9161.11T:tinyjambu256v2
74.4974.5774.63T:isapk128v20
83.5983.6883.79romulust
122.73122.90123.49T:elephant200v2
172.44177.00183.39T:isapxv20
5608.905609.605610.09T:elephant176v2
6117.856131.446143.56T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.920.920.93T:aes128gcmv1
0.990.991.00aes256gcmv1
7.297.317.34ascon128av12
10.9410.9610.99ascon128v12
11.0111.0211.04ascon80pqv12
14.1814.2214.32ascon128abi32v12
14.2314.2514.29T:xoodyakround3
19.0219.0819.24T:schwaemm256128v2
21.1521.2121.24T:schwaemm256256v2
21.2321.4421.48ascon128bi32v12
22.8922.9823.02T:isapa128v20
24.8625.0725.10T:schwaemm192192v2
25.4425.4825.50T:grain128aeadv2
26.8626.9227.22T:schwaemm128128v2
27.9427.9828.02T:isapa128av20
30.9931.0131.04romulusn
41.4741.5541.59T:giftcofb128v1
42.5042.5242.71romulust
42.6642.7642.81romulusm
45.8945.9646.05T:isapk128av20
49.3049.3549.40T:tinyjambu128v2
56.9457.0357.07T:tinyjambu192v2
57.3757.4257.57T:isapk128v20
60.7860.8761.01T:tinyjambu256v2
122.83123.88124.42T:elephant200v2
129.21129.28129.82T:isapxv20
5608.865609.755609.99T:elephant176v2
6117.036133.506141.42T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.390.400.41T:aes128gcmv1
0.390.410.42aes256gcmv1
7.237.257.28ascon128av12
9.709.729.74T:xoodyakround3
10.9510.9811.01ascon128v12
11.0011.0311.05ascon80pqv12
14.1014.1714.36ascon128abi32v12
18.8818.9619.11T:schwaemm256128v2
21.0221.0821.14T:schwaemm256256v2
21.1121.3221.35ascon128bi32v12
22.7522.8222.99T:isapa128v20
23.3623.4723.58romulusn
23.4623.4923.55romulusm
24.6625.0125.05T:schwaemm192192v2
25.0925.2025.32T:grain128aeadv2
26.6526.7027.04T:schwaemm128128v2
28.4028.4528.50T:isapa128av20
38.3438.3838.41T:tinyjambu128v2
41.2141.2741.32T:tinyjambu192v2
41.5341.6441.65T:tinyjambu256v2
41.6441.8041.85T:giftcofb128v1
42.3242.4342.50romulust
45.7745.8745.94T:isapk128av20
57.1157.1957.29T:isapk128v20
82.0882.8183.01T:elephant200v2
129.73129.77129.82T:isapxv20
3705.943706.473707.20T:elephant176v2
4077.004090.754094.80T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.390.410.42T:aes128gcmv1
0.390.410.42aes256gcmv1
7.297.317.35ascon128av12
9.729.769.79T:xoodyakround3
10.9711.0111.03ascon128v12
10.9811.0311.04ascon80pqv12
14.2514.2814.41ascon128abi32v12
18.8918.9619.18T:schwaemm256128v2
21.0721.0921.15T:schwaemm256256v2
21.2121.4221.47ascon128bi32v12
22.8122.8722.97T:isapa128v20
23.4123.5123.62romulusn
23.3923.5123.55romulusm
24.6724.9125.07T:schwaemm192192v2
25.1225.1825.26T:grain128aeadv2
26.6426.7527.05T:schwaemm128128v2
27.4027.4628.48T:isapa128av20
38.3038.3538.43T:tinyjambu128v2
41.1341.1841.29T:tinyjambu192v2
41.5441.6241.65T:tinyjambu256v2
41.6741.8041.88T:giftcofb128v1
42.3542.4542.56romulust
45.8145.8845.94T:isapk128av20
57.1257.2157.33T:isapk128v20
82.9283.0783.85T:elephant200v2
129.71129.77129.83T:isapxv20
3705.483706.173706.56T:elephant176v2
4076.274085.434094.24T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.400.400.41aes256gcmv1
0.400.410.41T:aes128gcmv1
7.307.327.35ascon128av12
9.709.729.73T:xoodyakround3
10.9911.0111.03ascon128v12
11.0011.0211.06ascon80pqv12
14.2614.2914.41ascon128abi32v12
18.8818.9419.10T:schwaemm256128v2
21.0321.0921.14T:schwaemm256256v2
21.2421.4221.47ascon128bi32v12
22.7522.8822.97T:isapa128v20
23.3923.4923.53romulusn
23.4023.5223.55romulusm
24.6424.8624.96T:schwaemm192192v2
25.1625.1825.25T:grain128aeadv2
26.6626.7227.02T:schwaemm128128v2
28.3928.4428.51T:isapa128av20
38.3138.3838.41T:tinyjambu128v2
41.1541.2041.24T:tinyjambu192v2
41.5541.6441.66T:tinyjambu256v2
41.6341.8241.90T:giftcofb128v1
42.3542.4042.54romulust
45.8045.8445.94T:isapk128av20
57.0857.2557.37T:isapk128v20
82.2682.4883.06T:elephant200v2
129.73129.78129.87T:isapxv20
3705.693706.283706.63T:elephant176v2
4076.334093.204094.55T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.061.071.07T:aes128gcmv1
1.191.201.20aes256gcmv1
7.647.657.69ascon128av12
11.1711.1811.21ascon128v12
11.1711.1811.20ascon80pqv12
14.5414.5614.65ascon128abi32v12
15.1315.3915.42T:xoodyakround3
19.6319.6819.82T:schwaemm256128v2
21.4821.6821.71ascon128bi32v12
21.7821.8421.87T:schwaemm256256v2
25.4425.6525.72T:schwaemm192192v2
25.5725.6725.76T:grain128aeadv2
27.2727.3527.61T:schwaemm128128v2
31.2931.3331.34romulusn
38.7338.7738.84T:isapa128av20
41.8241.8841.93T:giftcofb128v1
42.9943.0643.11romulusm
49.7149.7649.83T:tinyjambu128v2
50.0850.1450.18T:isapa128v20
57.2857.3657.38T:tinyjambu192v2
61.2361.3361.36T:tinyjambu256v2
64.1764.2064.25T:isapk128av20
84.9985.1085.19romulust
119.84125.61126.65T:elephant200v2
128.68128.72128.78T:isapk128v20
272.76273.48275.23T:isapxv20
5651.485652.335727.99T:elephant176v2
6188.606200.046210.71T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.081.081.09T:aes128gcmv1
1.181.181.18aes256gcmv1
7.507.527.55ascon128av12
11.1011.1211.15ascon128v12
11.1911.2211.23ascon80pqv12
14.4414.4714.48T:xoodyakround3
14.5314.5414.64ascon128abi32v12
19.6019.6619.83T:schwaemm256128v2
21.6221.7721.79ascon128bi32v12
21.8021.8621.88T:schwaemm256256v2
25.5325.6525.74T:schwaemm192192v2
25.8525.9025.93T:grain128aeadv2
27.2827.3827.57T:schwaemm128128v2
31.3231.3331.34romulusn
37.7737.8538.37T:isapa128av20
41.9141.9842.00T:giftcofb128v1
43.1343.1743.19romulusm
49.7349.7749.82T:tinyjambu128v2
50.1050.1650.24T:isapa128v20
57.4457.4857.52T:tinyjambu192v2
61.2761.2861.32T:tinyjambu256v2
64.2264.2464.32T:isapk128av20
85.0185.1285.22romulust
119.63125.64126.70T:elephant200v2
128.68128.70128.75T:isapk128v20
272.46273.72273.94T:isapxv20
5651.555652.445733.29T:elephant176v2
6187.436203.306210.80T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.081.091.09T:aes128gcmv1
1.181.181.18aes256gcmv1
7.487.507.52ascon128av12
11.1111.1311.15ascon128v12
11.1911.2011.22ascon80pqv12
14.4714.4814.63T:xoodyakround3
14.5214.5414.64ascon128abi32v12
19.6319.7019.82T:schwaemm256128v2
21.5921.7821.80ascon128bi32v12
21.7921.8621.87T:schwaemm256256v2
25.5325.7025.78T:schwaemm192192v2
25.8825.9125.94T:grain128aeadv2
27.2827.3527.58T:schwaemm128128v2
29.8829.9330.33T:isapa128av20
30.8530.9030.95T:isapa128v20
31.3131.3531.38romulusn
41.9441.9842.00T:giftcofb128v1
43.0943.1743.22romulusm
43.8043.9043.98romulust
49.7049.7349.83T:tinyjambu128v2
49.9149.9350.05T:isapk128av20
57.4657.4857.55T:tinyjambu192v2
61.2561.3161.35T:tinyjambu256v2
85.2085.2285.28T:isapk128v20
118.53125.07125.68T:elephant200v2
181.85181.90182.73T:isapxv20
5651.425652.385728.23T:elephant176v2
6188.586201.086204.56T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.846.866.88T:aes128gcmv1
7.407.427.43aes256gcmv1
12.1412.3012.52ascon128av12
14.9515.2115.82ascon80pqv12
15.0315.2215.45ascon128v12
21.9422.0622.30ascon128abi32v12
22.9023.2423.63T:xoodyakround3
29.0429.1229.44ascon128bi32v12
32.8933.1033.45T:schwaemm256128v2
35.5435.6235.70T:schwaemm256256v2
35.6835.7735.84T:grain128aeadv2
35.9536.2136.60T:schwaemm128128v2
38.7038.7839.05romulusn
43.0943.4343.61T:schwaemm192192v2
50.8050.8951.38romulusm
51.3451.4551.74T:giftcofb128v1
58.7058.8259.20T:tinyjambu128v2
67.7067.8668.02T:tinyjambu192v2
72.1072.3872.71T:tinyjambu256v2
115.21115.40115.66romulust
115.22115.42116.12T:isapa128av20
171.83173.30179.70T:elephant200v2
206.99207.39208.12T:isapk128av20
408.86409.79411.24T:isapa128v20
1357.161357.561358.38T:isapk128v20
2443.632490.942551.09T:isapxv20
7038.527039.307043.48T:elephant176v2
8291.978319.208322.44T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.456.486.51T:aes128gcmv1
7.137.197.22aes256gcmv1
11.9412.2312.70ascon128av12
14.9115.0815.34ascon128v12
15.3415.4515.59ascon80pqv12
21.3121.7322.53T:xoodyakround3
22.0422.1122.39ascon128abi32v12
29.2029.2729.59ascon128bi32v12
33.0933.2633.48T:schwaemm256128v2
35.8835.9236.02T:grain128aeadv2
35.8836.0236.12T:schwaemm256256v2
35.7436.0736.35T:schwaemm128128v2
38.7038.7638.91romulusn
43.7743.8944.25T:schwaemm192192v2
51.6051.7051.87T:giftcofb128v1
52.9053.0853.23romulusm
58.8059.0259.19T:tinyjambu128v2
67.7567.9768.16T:tinyjambu192v2
70.8072.2872.46T:tinyjambu256v2
114.98115.29115.59romulust
114.87115.48115.87T:isapa128av20
172.49176.87180.47T:elephant200v2
207.17207.32209.13T:isapk128av20
410.09411.25411.72T:isapa128v20
1357.981358.381359.18T:isapk128v20
2461.372517.762591.00T:isapxv20
7038.917041.467043.62T:elephant176v2
8293.578308.108320.87T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.436.456.46T:aes128gcmv1
7.177.207.21aes256gcmv1
11.7611.9112.18ascon128av12
14.8914.9915.06ascon128v12
15.1615.2415.35ascon80pqv12
21.8922.0522.27T:xoodyakround3
22.0222.1022.30ascon128abi32v12
29.1729.3029.45ascon128bi32v12
33.1933.2733.44T:schwaemm256128v2
35.6735.8135.89T:schwaemm256256v2
35.9135.9636.01T:grain128aeadv2
35.8836.1036.58T:schwaemm128128v2
38.7438.8038.83romulusn
43.4643.8044.03T:schwaemm192192v2
51.4851.6451.80T:giftcofb128v1
52.8252.9953.10romulusm
58.7658.9359.05T:tinyjambu128v2
67.8167.9368.04T:tinyjambu192v2
70.7872.2372.34T:tinyjambu256v2
72.3872.6772.98romulust
73.1373.4273.69T:isapa128av20
130.16130.69131.70T:isapk128av20
172.05174.47180.52T:elephant200v2
213.91214.50215.11T:isapa128v20
711.08711.40711.76T:isapk128v20
1366.771367.811368.12T:isapxv20
7038.867039.497040.37T:elephant176v2
8292.348314.748322.12T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
30.1630.2630.68ascon128abi32v12
38.4039.5441.15ascon128av12
44.5845.1247.31ascon128bi32v12
50.9250.9851.07T:schwaemm256128v2
53.5055.1455.86ascon128v12
53.3755.8455.87ascon80pqv12
67.3867.5067.90T:schwaemm192192v2
71.8972.1572.71T:schwaemm128128v2
73.2373.3073.40T:schwaemm256256v2
73.8574.5174.84T:aes128gcmv1
77.0477.1277.67T:giftcofb128v1
79.0379.1579.27T:xoodyakround3
86.6187.6389.25T:aes256gcmv1
136.95139.32139.69T:tinyjambu128v2
145.28146.96147.89T:isapa128av20
161.34161.50161.61T:tinyjambu192v2
170.88171.05173.44T:tinyjambu256v2
173.47173.72174.38T:romulusn
188.82189.00189.51T:isapa128v20
268.27268.58268.83romulusn
314.78316.57317.52T:isapk128av20
467.37467.73467.94romulusm
473.45473.80474.07T:isapk128v20
544.87545.23546.13T:elephant200v2
773.42774.00774.41T:isapxv20
1050.101050.551051.14romulust
20202.3320210.7920211.75T:elephant160v2
21042.4821044.7121055.03T:elephant176v2
61536.2361538.1161542.13aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
29.8129.9631.35ascon128abi32v12
38.2238.3940.20ascon128av12
44.7644.9646.28ascon128bi32v12
50.8750.9351.00T:schwaemm256128v2
53.0753.5153.57ascon80pqv12
53.4853.5253.57ascon128v12
67.3767.4767.62T:schwaemm192192v2
72.1372.3872.56T:schwaemm128128v2
73.2973.3673.46T:schwaemm256256v2
73.8374.1674.59T:aes128gcmv1
75.7475.8475.94T:xoodyakround3
76.7776.8476.92T:giftcofb128v1
86.6786.8587.28T:aes256gcmv1
138.74138.77139.42T:tinyjambu128v2
144.60146.33147.61T:isapa128av20
163.05163.11163.17T:tinyjambu192v2
172.48172.62172.72T:tinyjambu256v2
174.12174.28174.64T:romulusn
188.56189.17189.88T:isapa128v20
268.24268.39268.74romulusn
314.86316.35318.56T:isapk128av20
467.18467.57467.98romulusm
473.57473.85474.23T:isapk128v20
545.00545.45546.13T:elephant200v2
773.47774.20774.61T:isapxv20
1050.251050.451050.93romulust
20202.5120210.5720211.14T:elephant160v2
21042.2121044.3321055.11T:elephant176v2
61534.2961536.8561538.69aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
29.9029.9430.11ascon128abi32v12
38.2338.2638.36ascon128av12
44.8944.9745.08ascon128bi32v12
50.8950.9351.05T:schwaemm256128v2
53.5053.5253.57ascon128v12
53.3153.5855.74ascon80pqv12
67.3967.4667.55T:schwaemm192192v2
72.1572.3872.41T:schwaemm128128v2
73.3273.3873.44T:schwaemm256256v2
74.2574.7975.30T:aes128gcmv1
75.9676.0476.17T:xoodyakround3
76.8176.8676.93T:giftcofb128v1
86.6386.8987.45T:aes256gcmv1
93.5293.5993.67T:isapa128v20
92.9593.7895.77T:isapa128av20
138.63138.76139.11T:tinyjambu128v2
163.03163.17163.34T:tinyjambu192v2
172.44172.68172.97T:tinyjambu256v2
174.05174.27174.51T:romulusn
203.61204.86205.95T:isapk128av20
268.25268.37268.95romulusn
294.75295.13295.47T:isapk128v20
347.14347.31347.55romulust
386.01386.40387.16T:isapxv20
467.25467.64468.04romulusm
544.85545.22545.67T:elephant200v2
1292.201292.721293.10aes256gcmv1
20202.3320210.3820211.49T:elephant160v2
21042.1921043.6321054.39T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
29.7529.8930.91ascon128abi32v12
36.3737.4637.50ascon128av12
44.5144.5346.92ascon128bi32v12
50.3950.4850.70T:schwaemm256128v2
51.2451.2853.39ascon128v12
51.3153.5453.61ascon80pqv12
53.5053.7854.10T:aes128gcmv1
59.3359.4359.48T:xoodyakround3
60.0160.3360.57T:aes256gcmv1
66.7366.8166.89T:schwaemm192192v2
71.4771.6471.79T:schwaemm128128v2
72.6972.9973.04T:schwaemm256256v2
76.7176.7377.31T:giftcofb128v1
109.25109.69110.66T:tinyjambu128v2
119.29120.47121.18T:isapa128av20
127.06127.08127.38T:tinyjambu192v2
129.79129.90132.14T:tinyjambu256v2
140.93141.15141.50T:isapa128v20
147.64147.74147.93T:romulusn
233.80233.97234.26romulusn
259.86261.34262.69T:isapk128av20
332.36333.51333.63romulusm
384.06384.38384.52T:isapk128v20
409.91410.15410.57T:elephant200v2
581.70582.05612.23T:isapxv20
698.39698.65698.98romulust
15152.3215157.6215158.40T:elephant160v2
15650.5215665.7115730.20T:elephant176v2
31412.5531413.1831414.08aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
29.6829.7529.81ascon128abi32v12
36.3336.3636.41ascon128av12
44.5744.6946.99ascon128bi32v12
50.3450.3750.41T:schwaemm256128v2
51.2651.3152.49ascon128v12
49.1353.0653.61ascon80pqv12
53.3053.5253.88T:aes128gcmv1
57.7857.8757.99T:xoodyakround3
59.6660.0160.29T:aes256gcmv1
66.7866.9267.00T:schwaemm192192v2
71.5871.7171.89T:schwaemm128128v2
72.7272.7572.91T:schwaemm256256v2
76.5676.6076.80T:giftcofb128v1
110.11110.21110.64T:tinyjambu128v2
118.88119.97120.50T:isapa128av20
127.93127.97128.06T:tinyjambu192v2
130.63130.69130.76T:tinyjambu256v2
140.83141.06141.50T:isapa128v20
147.95148.09148.31T:romulusn
233.78234.02234.69romulusn
259.99261.35262.35T:isapk128av20
333.32333.53333.75romulusm
384.19384.40384.59T:isapk128v20
409.93410.17410.46T:elephant200v2
581.61582.21584.82T:isapxv20
698.46698.65698.97romulust
15151.5915157.7015158.64T:elephant160v2
15655.6015666.0515729.55T:elephant176v2
31411.4831412.3931413.19aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
29.7229.9030.75ascon128abi32v12
36.3136.4437.34ascon128av12
44.5544.5944.63ascon128bi32v12
50.3650.3950.47T:schwaemm256128v2
51.2451.2751.33ascon128v12
51.15?53.50?58.35?ascon80pqv12
53.2453.5953.85T:aes128gcmv1
57.8557.9458.02T:xoodyakround3
59.7760.0960.34T:aes256gcmv1
66.8066.8766.91T:schwaemm192192v2
71.5871.7571.90T:schwaemm128128v2
72.6972.7572.84T:schwaemm256256v2
76.5876.6076.66T:giftcofb128v1
93.2393.2893.58T:isapa128v20
93.3193.5593.95T:isapa128av20
110.12110.19110.57T:tinyjambu128v2
127.92127.94128.01T:tinyjambu192v2
130.62130.72130.75T:tinyjambu256v2
147.98148.11148.26T:romulusn
204.45205.82206.23T:isapk128av20
233.84234.02234.20romulusn
294.84295.05295.17T:isapk128v20
332.38333.49333.67romulusm
346.94347.07347.25romulust
387.87388.30404.66T:isapxv20
409.87410.06410.58T:elephant200v2
1292.141292.401292.61aes256gcmv1
15151.7015157.5215158.59T:elephant160v2
15657.9915670.4415729.95T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
29.5629.6430.43ascon128abi32v12
32.3832.6733.08T:aes128gcmv1
32.3132.7733.39T:aes256gcmv1
34.3935.4335.48ascon128av12
39.5739.7139.96T:xoodyakround3
44.2646.7146.77ascon128bi32v12
49.8149.8750.21T:schwaemm256128v2
48.9950.5651.33ascon128v12
51.3051.3351.36ascon80pqv12
66.5166.7266.83T:schwaemm192192v2
70.7771.4271.77T:schwaemm128128v2
72.3972.4672.50T:schwaemm256256v2
76.3276.3576.39T:giftcofb128v1
81.4881.5381.62T:tinyjambu128v2
88.7388.8190.94T:tinyjambu256v2
92.7792.8195.27T:tinyjambu192v2
92.7393.0193.46T:isapa128v20
93.3494.0995.04T:isapa128av20
121.86122.74122.80T:romulusn
199.34199.53200.07romulusn
199.46200.65202.59romulusm
204.47205.53207.00T:isapk128av20
294.59295.03295.28T:isapk128v20
277.02295.04295.33T:elephant200v2
346.53346.73347.34romulust
389.14389.60390.37T:isapxv20
1291.981292.641292.86aes256gcmv1
10102.5010106.4510107.02T:elephant160v2
10402.2310403.2710407.03T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
29.5429.5929.93ascon128abi32v12
32.5032.7233.58T:aes256gcmv1
32.5632.7733.26T:aes128gcmv1
34.4135.1835.51ascon128av12
39.8739.9340.08T:xoodyakround3
44.1944.2944.33ascon128bi32v12
48.9949.0249.06ascon128v12
48.9949.0249.08ascon80pqv12
49.7949.8449.88T:schwaemm256128v2
66.0966.2966.36T:schwaemm192192v2
70.9771.0571.26T:schwaemm128128v2
72.1172.1472.16T:schwaemm256256v2
76.3176.3576.39T:giftcofb128v1
81.4881.5081.57T:tinyjambu128v2
88.7488.7588.90T:tinyjambu256v2
92.7892.9193.49T:tinyjambu192v2
92.7592.9993.11T:isapa128v20
92.5493.5995.35T:isapa128av20
121.86121.93122.17T:romulusn
199.34199.48199.65romulusn
199.29199.85201.62romulusm
203.86205.13207.90T:isapk128av20
276.45276.71276.94T:elephant200v2
294.48294.99295.41T:isapk128v20
346.55346.74346.92romulust
389.08389.65390.13T:isapxv20
1292.121292.701293.28aes256gcmv1
10102.7810106.6510107.23T:elephant160v2
10401.9910403.3710407.03T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
29.5429.5829.81ascon128abi32v12
32.5332.7133.47T:aes256gcmv1
32.6532.8833.21T:aes128gcmv1
34.3934.4735.42ascon128av12
39.8639.9240.00T:xoodyakround3
44.2244.2944.34ascon128bi32v12
48.9949.0349.06ascon80pqv12
49.0049.0651.31ascon128v12
49.7949.8649.89T:schwaemm256128v2
66.1366.3766.53T:schwaemm192192v2
70.7171.0071.10T:schwaemm128128v2
72.1172.1472.20T:schwaemm256256v2
76.3376.3576.48T:giftcofb128v1
81.4781.5181.58T:tinyjambu128v2
88.7488.8889.31T:tinyjambu256v2
92.7792.8292.92T:tinyjambu192v2
92.9493.0293.25T:isapa128v20
91.9093.5294.76T:isapa128av20
121.84121.92122.00T:romulusn
199.28199.45199.66romulusn
199.30199.67201.86romulusm
204.11204.93207.24T:isapk128av20
276.45276.76277.08T:elephant200v2
294.61294.94295.27T:isapk128v20
346.53346.73347.09romulust
389.14389.86390.12T:isapxv20
1292.021292.421292.98aes256gcmv1
10102.6410106.5810107.20T:elephant160v2
10402.3210403.2110407.22T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
31.5731.5931.64ascon128abi32v12
37.20?37.49?44.00?ascon128av12
47.0847.5047.55ascon128bi32v12
51.9752.2552.29T:schwaemm256128v2
52.9854.2054.31ascon80pqv12
52.0854.2554.33ascon128v12
56.5256.6557.09T:aes128gcmv1
60.1360.1560.35T:xoodyakround3
63.0663.4164.62T:aes256gcmv1
68.3568.4268.55T:schwaemm192192v2
72.5272.9973.31T:schwaemm128128v2
74.7074.7274.74T:schwaemm256256v2
77.6777.7278.01T:giftcofb128v1
110.21110.24111.23T:tinyjambu128v2
128.15128.19128.37T:tinyjambu192v2
128.04128.77129.16T:isapa128av20
130.88133.02133.06T:tinyjambu256v2
149.49149.56149.70T:romulusn
200.84201.12201.51T:isapa128v20
236.14236.26236.51romulusn
321.59322.45323.76T:isapk128av20
335.71335.97336.23romulusm
418.73418.78419.45T:elephant200v2
663.04663.19663.32T:isapk128v20
708.95709.27709.67romulust
916.67916.87916.99T:isapxv20
15323.4315329.0115329.48T:elephant160v2
15842.7215843.4715850.20T:elephant176v2
32048.6032050.0732054.01aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
30.5030.5130.59ascon128abi32v12
37.1737.1937.23ascon128av12
45.2845.3245.34ascon128bi32v12
51.9051.9252.11T:schwaemm256128v2
52.0652.0852.12ascon80pqv12
52.0552.0954.19ascon128v12
56.5456.7257.00T:aes128gcmv1
58.6258.6558.75T:xoodyakround3
63.0463.4363.74T:aes256gcmv1
68.3268.3868.50T:schwaemm192192v2
72.5772.7172.85T:schwaemm128128v2
74.7574.7774.88T:schwaemm256256v2
77.5677.5777.59T:giftcofb128v1
111.11111.18111.23T:tinyjambu128v2
128.54128.81129.34T:isapa128av20
129.03129.12131.42T:tinyjambu192v2
131.69131.72131.78T:tinyjambu256v2
149.88149.95150.28T:romulusn
200.86201.10201.37T:isapa128v20
236.17236.22236.71romulusn
322.11322.78323.08T:isapk128av20
336.55336.64336.83romulusm
418.72418.79419.03T:elephant200v2
663.15663.27663.37T:isapk128v20
709.08709.12709.66romulust
915.72915.91915.99T:isapxv20
15323.9515329.3615329.66T:elephant160v2
15843.0115850.9416699.92T:elephant176v2
32048.0832050.2132340.94aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
30.5030.5331.43ascon128abi32v12
37.1737.1937.22ascon128av12
45.2845.3145.33ascon128bi32v12
51.8951.9552.23T:schwaemm256128v2
52.0352.0452.08ascon128v12
52.0752.0954.16ascon80pqv12
56.4656.5256.85T:aes128gcmv1
58.6558.6958.76T:xoodyakround3
62.9663.0163.26T:aes256gcmv1
68.3168.3968.45T:schwaemm192192v2
72.5772.7072.79T:schwaemm128128v2
74.7674.7774.80T:schwaemm256256v2
77.5677.5777.59T:giftcofb128v1
98.0398.1499.02T:isapa128av20
111.09111.10111.13T:tinyjambu128v2
123.92123.94124.18T:isapa128v20
129.02129.03129.09T:tinyjambu192v2
131.69131.70131.82T:tinyjambu256v2
149.89149.92150.09T:romulusn
236.21236.38236.57romulusn
243.67244.29245.11T:isapk128av20
336.42336.59336.92romulusm
356.68356.79357.13romulust
418.77418.81419.14T:elephant200v2
437.61437.79437.85T:isapk128v20
560.56560.71560.97T:isapxv20
1927.081927.211927.78aes256gcmv1
15323.8215329.0815329.34T:elephant160v2
15843.2615847.6915851.63T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
47.2547.9648.20ascon128abi32v12
55.5355.6256.77ascon128av12
61.0961.1661.62ascon128bi32v12
69.5969.6970.32ascon128v12
69.9270.0270.62ascon80pqv12
86.6886.9487.57T:schwaemm256128v2
89.1489.2390.41T:xoodyakround3
95.5395.5395.94T:schwaemm128128v2
99.2099.3299.97T:giftcofb128v1
113.50113.64113.98T:schwaemm192192v2
120.64120.80121.34T:schwaemm256256v2
124.45126.76128.90T:aes128gcmv1
132.28132.28132.88T:tinyjambu128v2
137.20139.32141.46T:aes256gcmv1
152.75152.84153.17T:tinyjambu192v2
155.17155.17155.44T:tinyjambu256v2
191.05191.12192.16T:romulusn
288.84289.02291.12romulusn
315.67316.17333.02T:isapa128av20
390.23390.86394.18romulusm
595.61596.06599.10T:elephant200v2
949.77950.41952.02romulust
1577.491578.851582.65T:isapa128v20
1674.061675.301691.71T:isapk128av20
6991.846996.236998.95T:isapk128v20
8551.088556.768562.11T:isapxv20
19734.0919739.5119825.02T:elephant176v2
20531.0820532.5720536.55T:elephant160v2
46641.8546643.7446648.87aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
47.3747.7348.20ascon128abi32v12
55.8055.8556.45ascon128av12
61.2861.3661.65ascon128bi32v12
69.8369.9870.06ascon128v12
70.3470.4170.73ascon80pqv12
86.7086.8487.15T:schwaemm256128v2
89.4889.5790.94T:xoodyakround3
95.6995.7096.25T:schwaemm128128v2
99.3499.54100.45T:giftcofb128v1
114.06114.19114.72T:schwaemm192192v2
120.90120.92121.30T:schwaemm256256v2
125.00125.65129.32T:aes128gcmv1
133.36133.44133.73T:tinyjambu128v2
135.87137.56138.70T:aes256gcmv1
153.70153.78154.17T:tinyjambu192v2
156.33156.33156.49T:tinyjambu256v2
192.09192.16193.36T:romulusn
289.58289.86292.00romulusn
316.38320.01334.05T:isapa128av20
408.24?411.49?473.42?romulusm
596.01596.61599.03T:elephant200v2
950.05950.49952.16romulust
1577.701578.841586.64T:isapa128v20
1665.741672.261689.32T:isapk128av20
6994.196997.807000.68T:isapk128v20
8526.948532.888538.55T:isapxv20
19734.8619739.4120755.16T:elephant176v2
20529.2720532.8020535.49T:elephant160v2
46648.4346651.2746656.20aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
47.3347.7948.32ascon128abi32v12
55.8055.8856.44ascon128av12
61.2761.3361.39ascon128bi32v12
69.8469.8670.15ascon128v12
70.3370.3370.70ascon80pqv12
86.6986.8087.13T:schwaemm256128v2
88.7988.8689.92T:xoodyakround3
95.6695.6696.09T:schwaemm128128v2
99.3899.41100.35T:giftcofb128v1
114.04114.14114.58T:schwaemm192192v2
120.88120.89121.33T:schwaemm256256v2
124.17125.91128.22T:aes128gcmv1
133.33133.42133.71T:tinyjambu128v2
135.67136.87137.98T:aes256gcmv1
153.75153.91154.11T:tinyjambu192v2
156.31156.33156.42T:tinyjambu256v2
191.38191.48192.11T:romulusn
200.76202.40219.38T:isapa128av20
289.52289.91293.07romulusn
407.81408.20410.65romulusm
580.52580.80582.39romulust
595.85596.57600.10T:elephant200v2
828.25828.52829.95T:isapa128v20
1095.761098.551113.70T:isapk128av20
3656.973659.933661.66T:isapk128v20
4454.664455.554461.55T:isapxv20
16518.3816526.2316529.48aes256gcmv1
19733.9019742.0920297.09T:elephant176v2
20531.3020533.2020537.62T:elephant160v2

amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
2.682.712.71T:aes128gcmv1
3.163.173.23aes256gcmv1
6.716.726.77aes128gcmv1
11.4311.4611.48ascon128av12
16.7616.7716.78ascon80pqv12
16.9216.9416.95ascon128v12
23.0423.0523.35ascon128abi32v12
24.2424.3624.36T:xoodyakround3
32.6432.6532.66T:schwaemm256128v2
33.8433.8733.88ascon128bi32v12
40.3040.3140.32T:schwaemm256256v2
40.5440.5640.83T:grain128aeadv2
43.1843.2043.21T:schwaemm192192v2
43.6543.6643.67T:schwaemm128128v2
44.6444.7144.89romulusn
47.6647.6847.70T:giftcofb128v1
63.4063.4363.45T:isapa128av20
72.0072.0772.52T:isapa128v20
75.2075.5175.54romulusm
85.6885.7285.88T:tinyjambu128v2
102.56102.58102.60T:tinyjambu192v2
110.99111.01111.06T:tinyjambu256v2
125.37?125.48?139.79?T:isapk128av20
151.71151.74152.38romulust
152.95?166.92?174.60?T:isapk128v20
237.74237.79237.91T:elephant200v2
258.67258.75264.31T:isapxv20
12844.8012876.9512896.78T:elephant176v2
13945.1313977.1914005.43T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
2.812.832.84T:aes128gcmv1
3.413.433.45aes256gcmv1
6.696.746.78aes128gcmv1
11.1311.1511.16ascon128av12
16.6316.6516.65ascon80pqv12
16.8416.8616.87ascon128v12
22.8822.9022.94T:xoodyakround3
23.2623.2723.27ascon128abi32v12
32.5132.5332.54T:schwaemm256128v2
34.1034.1234.13ascon128bi32v12
40.2740.2840.29T:schwaemm256256v2
40.6740.7940.81T:grain128aeadv2
43.1943.1943.20T:schwaemm192192v2
43.5943.5943.60T:schwaemm128128v2
44.6544.6644.73romulusn
46.9546.9646.97T:giftcofb128v1
63.5463.6363.78T:isapa128av20
71.9872.0672.15T:isapa128v20
75.4475.7175.74romulusm
85.1485.1786.22T:tinyjambu128v2
102.56102.58102.60T:tinyjambu192v2
111.49111.50111.79T:tinyjambu256v2
125.37125.42127.71T:isapk128av20
151.30151.69154.05romulust
165.35168.22174.69T:isapk128v20
237.76237.80238.76T:elephant200v2
258.68258.82259.91T:isapxv20
12839.8112869.8912880.72T:elephant176v2
13949.6613966.0114013.18T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
2.122.142.17aes128gcmv1
2.822.832.83T:aes128gcmv1
3.413.433.45aes256gcmv1
11.1311.1511.16ascon128av12
16.6416.6416.66ascon80pqv12
16.8416.8616.86ascon128v12
22.9222.9823.02T:xoodyakround3
23.2723.2723.27ascon128abi32v12
32.5132.5332.54T:schwaemm256128v2
34.1134.1234.13ascon128bi32v12
35.8735.9035.93T:isapa128v20
40.2740.2840.29T:schwaemm256256v2
40.6740.8040.82T:grain128aeadv2
41.6141.6441.65T:isapa128av20
43.1943.2043.20T:schwaemm192192v2
43.5943.6143.71T:schwaemm128128v2
44.6544.6644.67romulusn
46.9646.9746.98T:giftcofb128v1
52.2952.7952.82romulust
75.4775.7375.76romulusm
83.0683.1283.18T:isapk128av20
85.1586.0486.20T:tinyjambu128v2
102.56102.59102.60T:tinyjambu192v2
103.59103.79105.26T:isapk128v20
111.49111.51111.52T:tinyjambu256v2
154.22154.28155.21T:isapxv20
237.77237.80238.91T:elephant200v2
12851.6012870.9112894.97T:elephant176v2
13953.6313975.7214004.03T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.982.012.02T:aes128gcmv1
2.202.232.24aes256gcmv1
4.374.384.39aes128gcmv1
11.2411.2811.28ascon128av12
16.4516.4616.47ascon80pqv12
16.5916.6016.62ascon128v12
17.0617.2217.33T:xoodyakround3
22.7722.8122.81ascon128abi32v12
32.3132.3232.33T:schwaemm256128v2
33.7133.7233.73ascon128bi32v12
37.2637.4737.54romulusn
40.0540.0640.07T:schwaemm256256v2
40.4240.5640.61T:grain128aeadv2
42.9642.9742.99T:schwaemm192192v2
43.5043.5143.83T:schwaemm128128v2
47.2747.4648.10T:giftcofb128v1
52.6352.7052.80T:isapa128av20
52.5052.7152.74romulusm
53.9353.9556.63T:isapa128v20
70.3170.3670.39T:tinyjambu128v2
80.4280.4480.62T:tinyjambu192v2
84.3184.3284.51T:tinyjambu256v2
102.38102.40102.45romulust
104.29104.36109.56T:isapk128av20
135.39135.86146.05T:isapk128v20
176.99177.02177.56T:elephant200v2
206.18206.65212.53T:isapxv20
9601.709620.009640.12T:elephant176v2
10453.1810478.0210489.62T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
2.012.032.05T:aes128gcmv1
2.342.362.37aes256gcmv1
4.364.384.39aes128gcmv1
11.0411.0611.06ascon128av12
16.3916.4116.41ascon80pqv12
16.4516.4716.49T:xoodyakround3
16.5616.5616.57ascon128v12
22.8322.8422.87ascon128abi32v12
32.2532.2632.26T:schwaemm256128v2
33.7233.7233.73ascon128bi32v12
37.2437.4137.42romulusn
40.0440.0540.05T:schwaemm256256v2
40.3240.4640.47T:grain128aeadv2
42.9642.9743.39T:schwaemm192192v2
43.4643.4743.82T:schwaemm128128v2
47.0547.0747.12T:giftcofb128v1
52.4752.6052.62romulusm
52.6852.6952.72T:isapa128av20
53.9754.0054.04T:isapa128v20
70.5870.7670.80T:tinyjambu128v2
80.4380.4480.44T:tinyjambu192v2
84.3984.4084.41T:tinyjambu256v2
102.04102.41102.45romulust
104.27104.46107.72T:isapk128av20
129.95136.38143.33T:isapk128v20
176.99177.01177.69T:elephant200v2
206.14206.61210.20T:isapxv20
9599.359628.929645.12T:elephant176v2
10455.7710484.8810495.96T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
2.032.032.04T:aes128gcmv1
2.062.072.09aes128gcmv1
2.352.362.37aes256gcmv1
11.0511.0611.06ascon128av12
16.4016.4016.41ascon80pqv12
16.4816.5316.57T:xoodyakround3
16.5516.5716.58ascon128v12
22.8422.8422.91ascon128abi32v12
32.2532.2632.27T:schwaemm256128v2
33.7233.7233.73ascon128bi32v12
35.8835.9236.29T:isapa128v20
37.2437.4138.04romulusn
40.0340.0540.08T:schwaemm256256v2
40.3240.4640.48T:grain128aeadv2
41.7141.7241.75T:isapa128av20
42.9642.9742.97T:schwaemm192192v2
43.4643.4743.48T:schwaemm128128v2
47.0547.0647.08T:giftcofb128v1
52.5952.6052.69romulusm
52.8752.8952.93romulust
70.7670.7770.78T:tinyjambu128v2
80.4380.4380.51T:tinyjambu192v2
83.2083.2284.36T:isapk128av20
84.3984.4084.45T:tinyjambu256v2
103.79103.90106.04T:isapk128v20
154.29154.43157.82T:isapxv20
176.98176.99177.68T:elephant200v2
9596.149619.089639.92T:elephant176v2
10463.0610478.2710493.40T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.271.281.31aes256gcmv1
1.281.311.32T:aes128gcmv1
2.002.012.03aes128gcmv1
10.0210.0710.14T:xoodyakround3
11.0611.0811.09ascon128av12
16.1216.1416.16ascon80pqv12
16.2516.2716.28ascon128v12
22.2622.2722.27ascon128abi32v12
29.4829.4929.50romulusm
29.5729.8430.18romulusn
31.9831.9932.01T:schwaemm256128v2
33.5633.5733.58ascon128bi32v12
35.9536.0736.08T:isapa128v20
39.8039.8139.82T:schwaemm256256v2
40.2640.3240.44T:grain128aeadv2
41.8141.8241.85T:isapa128av20
42.7342.7442.75T:schwaemm192192v2
43.3443.3443.36T:schwaemm128128v2
47.6947.7147.73T:giftcofb128v1
52.9452.9652.98romulust
54.5654.8255.05T:tinyjambu128v2
57.6157.6357.64T:tinyjambu256v2
58.2758.2958.31T:tinyjambu192v2
83.2583.3283.53T:isapk128av20
102.22104.04104.96T:isapk128v20
116.81116.83116.86T:elephant200v2
154.39154.43155.10T:isapxv20
6344.256358.036370.56T:elephant176v2
6954.596975.747010.53T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.231.251.26T:aes128gcmv1
1.271.291.31aes256gcmv1
1.982.012.03aes128gcmv1
10.0210.0310.06T:xoodyakround3
10.9410.9510.97ascon128av12
16.1416.1516.17ascon80pqv12
16.2616.2716.28ascon128v12
22.3922.4022.40ascon128abi32v12
29.5229.5529.56romulusm
29.7930.1530.17romulusn
31.9831.9932.01T:schwaemm256128v2
33.3133.3233.34ascon128bi32v12
35.9636.0736.09T:isapa128v20
39.8039.8139.82T:schwaemm256256v2
40.0340.1240.14T:grain128aeadv2
41.7941.8341.86T:isapa128av20
42.7342.7442.75T:schwaemm192192v2
43.3443.3443.36T:schwaemm128128v2
47.2447.2647.69T:giftcofb128v1
52.9452.9752.99romulust
54.6854.8655.04T:tinyjambu128v2
57.2857.2957.32T:tinyjambu256v2
58.2858.3058.31T:tinyjambu192v2
83.0883.1791.38T:isapk128av20
103.85103.98107.26T:isapk128v20
116.81116.86117.70T:elephant200v2
154.29154.43157.15T:isapxv20
6341.086355.356382.74T:elephant176v2
6964.666986.627016.64T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.241.241.25T:aes128gcmv1
1.261.291.30aes256gcmv1
1.962.002.04aes128gcmv1
10.0310.0910.30T:xoodyakround3
10.9410.9610.97ascon128av12
16.1416.1616.17ascon80pqv12
16.2616.2716.28ascon128v12
22.3922.4022.52ascon128abi32v12
29.5229.5429.57romulusm
29.8030.1530.18romulusn
31.9832.0032.01T:schwaemm256128v2
33.3133.3433.34ascon128bi32v12
35.7636.0536.44T:isapa128v20
39.8039.8139.82T:schwaemm256256v2
39.9540.1240.14T:grain128aeadv2
41.8141.8341.86T:isapa128av20
42.7342.7442.75T:schwaemm192192v2
43.3343.3443.37T:schwaemm128128v2
47.6947.7047.72T:giftcofb128v1
52.9452.9752.99romulust
54.8954.9255.04T:tinyjambu128v2
57.2857.2957.31T:tinyjambu256v2
58.2858.3058.31T:tinyjambu192v2
83.1183.2583.31T:isapk128av20
101.93?104.17?115.35?T:isapk128v20
116.81116.84116.89T:elephant200v2
154.40154.44155.23T:isapxv20
6349.096359.516380.26T:elephant176v2
6955.216980.337005.44T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
2.152.162.18T:aes128gcmv1
2.412.412.43aes256gcmv1
4.584.594.60aes128gcmv1
11.5111.5311.53ascon128av12
16.6916.7016.70ascon80pqv12
16.8316.8416.84ascon128v12
17.1717.2417.33T:xoodyakround3
23.3023.3023.31ascon128abi32v12
33.2133.2333.25T:schwaemm256128v2
34.2234.2234.23ascon128bi32v12
37.5237.6237.96romulusn
40.9241.0641.17T:grain128aeadv2
41.0841.0941.10T:schwaemm256256v2
43.8743.8843.88T:schwaemm192192v2
44.0344.0344.04T:schwaemm128128v2
47.7847.9547.96T:giftcofb128v1
52.8953.2553.26romulusm
56.5356.5456.65T:isapa128av20
70.8570.9270.93T:tinyjambu128v2
78.4578.4778.48T:isapa128v20
81.0481.0481.12T:tinyjambu192v2
84.9384.9484.99T:tinyjambu256v2
104.08104.09104.09romulust
122.31122.35123.01T:isapk128av20
180.73180.74181.38T:elephant200v2
242.65242.82258.92T:isapk128v20
336.04336.08339.37T:isapxv20
9679.959686.089700.39T:elephant176v2
10579.9810596.8310613.72T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
2.182.192.20T:aes128gcmv1
2.532.532.55aes256gcmv1
4.664.674.68aes128gcmv1
11.3111.3211.32ascon128av12
16.6116.6316.65T:xoodyakround3
16.6416.6416.66ascon80pqv12
16.8016.8116.90ascon128v12
23.3523.3523.38ascon128abi32v12
33.1533.1633.16T:schwaemm256128v2
34.2234.2334.24ascon128bi32v12
37.6437.8237.83romulusn
40.9540.9641.00T:grain128aeadv2
41.0641.0741.07T:schwaemm256256v2
43.8743.8843.88T:schwaemm192192v2
44.0044.0044.01T:schwaemm128128v2
47.5947.5947.85T:giftcofb128v1
52.9252.9353.08romulusm
56.7056.7458.85T:isapa128av20
71.1871.3171.33T:tinyjambu128v2
78.4678.4878.50T:isapa128v20
81.0581.0681.06T:tinyjambu192v2
85.0285.0385.04T:tinyjambu256v2
103.77104.11105.34romulust
122.29122.34124.09T:isapk128av20
180.73180.75182.88T:elephant200v2
242.69242.82252.17T:isapk128v20
336.06336.08338.07T:isapxv20
9671.889691.389699.75T:elephant176v2
10593.9210607.0110622.90T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
2.182.192.19T:aes128gcmv1
2.352.352.36aes128gcmv1
2.532.532.54aes256gcmv1
11.3111.3111.32ascon128av12
16.6416.6416.65ascon80pqv12
16.6416.6616.69T:xoodyakround3
16.8016.8016.82ascon128v12
23.3523.3523.36ascon128abi32v12
33.1533.1633.16T:schwaemm256128v2
34.2234.2334.23ascon128bi32v12
37.6437.8237.84romulusn
40.9540.9640.97T:grain128aeadv2
41.0641.0641.07T:schwaemm256256v2
43.8743.8743.88T:schwaemm192192v2
44.0044.0044.01T:schwaemm128128v2
44.0344.0344.04T:isapa128av20
47.5847.5947.59T:giftcofb128v1
48.3748.3748.38T:isapa128v20
52.9252.9352.94romulusm
54.4954.4954.50romulust
71.1071.3271.33T:tinyjambu128v2
81.0581.0581.06T:tinyjambu192v2
85.0285.0385.07T:tinyjambu256v2
90.4590.4694.99T:isapk128av20
154.97155.06157.92T:isapk128v20
180.73180.74181.50T:elephant200v2
220.58220.60220.68T:isapxv20
9676.549685.889700.61T:elephant176v2
10578.5810594.3010620.71T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
8.869.179.50T:aes128gcmv1
9.849.8910.09aes128gcmv1
10.4210.8011.52aes256gcmv1
17.1217.1717.33ascon128av12
21.9421.9722.47ascon128v12
22.0322.0822.47ascon80pqv12
24.6224.6724.80T:xoodyakround3
34.7334.8435.05ascon128abi32v12
45.6645.7545.84ascon128bi32v12
46.2546.3346.94romulusn
52.1452.3452.52T:grain128aeadv2
53.4853.5953.73T:schwaemm256128v2
56.0556.1156.25T:schwaemm128128v2
59.1159.1959.30T:giftcofb128v1
61.5361.8362.14romulusm
64.2064.3164.39T:schwaemm256256v2
70.1970.3870.48T:schwaemm192192v2
83.3883.4883.55T:tinyjambu128v2
94.9895.0695.17T:tinyjambu192v2
99.2099.3199.47T:tinyjambu256v2
142.83142.97143.50romulust
144.31144.47144.73T:isapa128av20
254.91255.25255.47T:elephant200v2
514.41515.50520.48T:isapk128av20
639.67639.80642.11T:isapa128v20
2680.342681.522701.58T:isapk128v20
3277.113277.283280.03T:isapxv20
11975.8111998.7312146.59T:elephant176v2
14085.9514153.4214293.78T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
8.948.979.52T:aes128gcmv1
10.5010.7311.05aes256gcmv1
11.5511.6711.91aes128gcmv1
17.0617.0917.36ascon128av12
22.0222.0622.67ascon128v12
22.0622.1722.59ascon80pqv12
23.8824.0024.09T:xoodyakround3
35.0335.0835.36ascon128abi32v12
45.8045.8445.97ascon128bi32v12
46.4546.5947.06romulusn
52.2052.3352.58T:grain128aeadv2
53.5553.5953.67T:schwaemm256128v2
55.9556.0356.12T:schwaemm128128v2
59.0959.1959.45T:giftcofb128v1
64.0264.1964.86romulusm
64.1664.1964.28T:schwaemm256256v2
70.2370.3370.39T:schwaemm192192v2
83.7883.9284.02T:tinyjambu128v2
95.1795.2795.42T:tinyjambu192v2
99.3899.4899.56T:tinyjambu256v2
142.72143.09143.38romulust
148.16148.48149.03T:isapa128av20
254.84254.95255.05T:elephant200v2
514.53515.84516.28T:isapk128av20
640.28640.58641.12T:isapa128v20
2682.202683.032747.88T:isapk128v20
3277.473278.203367.83T:isapxv20
11976.5611999.7312143.97T:elephant176v2
14084.3614159.3614289.23T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
8.238.278.42aes128gcmv1
8.678.698.94T:aes128gcmv1
10.3110.3910.77aes256gcmv1
17.0617.0817.11ascon128av12
22.0222.0322.06ascon80pqv12
22.0222.0622.08ascon128v12
24.0224.0824.36T:xoodyakround3
35.0335.0635.09ascon128abi32v12
45.7845.8145.83ascon128bi32v12
46.5546.7346.88romulusn
52.1252.2352.30T:grain128aeadv2
53.5353.6153.67T:schwaemm256128v2
55.9756.0256.09T:schwaemm128128v2
58.9459.0559.16T:giftcofb128v1
64.1464.1964.84romulusm
64.1464.2264.28T:schwaemm256256v2
70.1670.2870.39T:schwaemm192192v2
83.6783.7883.86T:tinyjambu128v2
91.3391.6491.84romulust
95.1195.1995.33T:tinyjambu192v2
96.6796.8397.05T:isapa128av20
99.2099.3499.45T:tinyjambu256v2
239.53239.88240.53T:isapk128av20
254.77254.97255.14T:elephant200v2
334.14335.47335.59T:isapa128v20
1307.561308.331311.00T:isapk128v20
1715.921716.481718.22T:isapxv20
11975.6211999.6612122.02T:elephant176v2
14084.2814179.4514279.22T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.55?1.70?2.54?T:aes128gcmv1
1.882.042.06aes256gcmv1
7.217.227.25ascon128av12
10.59?10.64?15.40?ascon80pqv12
10.6210.6710.71ascon128v12
14.4514.5114.56ascon128abi32v12
17.12?17.20?19.61?T:xoodyakround3
18.6318.7018.73T:schwaemm256128v2
20.3820.7020.95ascon128bi32v12
23.59?23.82?27.07?T:schwaemm256256v2
24.6824.7426.31T:schwaemm192192v2
25.3525.4125.43T:grain128aeadv2
27.3327.3627.40T:schwaemm128128v2
37.9139.1939.24romulusn
30.02?40.15?40.70?T:isapa128v20
40.7741.6441.74T:isapa128av20
41.7541.7741.83T:giftcofb128v1
59.20?61.15?65.83?T:tinyjambu128v2
63.2563.4766.92romulusm
70.0270.2770.59T:isapk128av20
73.1773.2875.23T:tinyjambu192v2
80.40?81.58?119.22?T:tinyjambu256v2
101.92102.03102.55T:isapk128v20
125.68125.86126.09romulust
151.41151.58151.81T:elephant200v2
187.22187.76188.14T:isapxv20
7272.417276.917287.13T:elephant176v2
8542.458560.968568.18T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.58?1.74?2.58?T:aes128gcmv1
1.962.142.17aes256gcmv1
7.127.157.18ascon128av12
10.5610.6010.61ascon128v12
10.50?10.64?15.24?ascon80pqv12
14.7114.9915.31ascon128abi32v12
16.86?16.92?19.47?T:xoodyakround3
18.6618.7018.73T:schwaemm256128v2
20.6120.9621.21ascon128bi32v12
23.5023.5523.81T:schwaemm256256v2
25.7125.9926.05T:grain128aeadv2
24.72?26.35?29.55?T:schwaemm192192v2
27.3327.4027.43T:schwaemm128128v2
37.9639.2739.31romulusn
29.90?39.81?40.45?T:isapa128v20
40.7341.6741.75T:isapa128av20
41.7141.7541.81T:giftcofb128v1
59.22?63.02?70.72?T:tinyjambu128v2
63.3263.3563.52romulusm
70.0270.5071.82T:isapk128av20
74.1474.2280.40T:tinyjambu192v2
80.38?81.62?119.09?T:tinyjambu256v2
101.95102.06102.13T:isapk128v20
125.60125.73126.07romulust
151.51151.70151.83T:elephant200v2
187.58187.87188.07T:isapxv20
7272.897278.357292.68T:elephant176v2
8538.308557.558562.62T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.58?1.73?2.59?T:aes128gcmv1
1.962.142.16aes256gcmv1
7.137.167.17ascon128av12
10.5910.6110.63ascon128v12
10.52?10.66?15.29?ascon80pqv12
14.7215.0015.05ascon128abi32v12
16.87?16.90?19.51?T:xoodyakround3
18.6618.6918.73T:schwaemm256128v2
14.63?19.65?19.73?T:isapa128v20
20.6220.9421.18ascon128bi32v12
23.5123.5623.81T:schwaemm256256v2
24.6824.7024.74T:schwaemm192192v2
25.7225.9926.06T:grain128aeadv2
27.3327.3627.43T:schwaemm128128v2
27.8828.4428.49T:isapa128av20
37.9539.3039.33romulusn
41.7041.7541.79T:giftcofb128v1
42.6942.9943.11romulust
46.2546.3346.48T:isapk128av20
59.2361.1964.77T:tinyjambu128v2
63.3563.4063.52romulusm
65.8265.9366.26T:isapk128v20
74.1474.2274.74T:tinyjambu192v2
80.40?81.58?119.15?T:tinyjambu256v2
111.09111.20111.33T:isapxv20
151.49151.63151.86T:elephant200v2
7272.697277.017294.46T:elephant176v2
8537.778558.168565.51T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.03?1.05?1.56?T:aes128gcmv1
1.21?1.24?1.66?aes256gcmv1
7.147.167.17ascon128av12
10.5810.6110.62ascon128v12
10.51?10.64?12.04?ascon80pqv12
13.10?13.18?15.05?T:xoodyakround3
14.2814.3114.32ascon128abi32v12
18.5118.5318.65T:schwaemm256128v2
20.9421.1621.18ascon128bi32v12
23.4623.6124.74T:schwaemm256256v2
23.7024.4924.53T:schwaemm192192v2
25.3925.4025.41T:grain128aeadv2
26.31?27.21?39.32?T:schwaemm128128v2
29.9130.0230.35T:isapa128v20
31.5231.5431.77romulusn
35.0035.0435.08T:isapa128av20
41.7241.7341.77T:giftcofb128v1
43.4943.5343.57romulusm
50.1450.1750.21T:tinyjambu128v2
58.1158.2158.61T:isapk128av20
57.5658.5562.59T:tinyjambu192v2
62.1662.1662.17T:tinyjambu256v2
79.9980.0480.07T:isapk128v20
81.48?84.28?122.43?romulust
114.13114.49118.08T:elephant200v2
149.35149.49149.77T:isapxv20
5430.675439.485444.70T:elephant176v2
6398.056419.286421.67T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.04?1.07?1.58?T:aes128gcmv1
1.23?1.27?1.71?aes256gcmv1
7.087.107.13ascon128av12
10.5410.5711.66ascon128v12
10.47?10.64?12.04?ascon80pqv12
13.03?13.07?15.03?T:xoodyakround3
14.3714.4314.54ascon128abi32v12
18.5318.5920.41T:schwaemm256128v2
21.1021.3321.41ascon128bi32v12
23.4723.5023.82T:schwaemm256256v2
24.4324.5024.56T:schwaemm192192v2
25.5225.8325.85T:grain128aeadv2
26.30?27.19?39.39?T:schwaemm128128v2
29.4829.6530.03T:isapa128v20
31.5631.6231.82romulusn
34.9935.0435.09T:isapa128av20
41.7241.7441.78T:giftcofb128v1
43.5543.6143.68romulusm
50.2150.2450.29T:tinyjambu128v2
58.1058.2358.61T:isapk128av20
58.2358.3758.61T:tinyjambu192v2
62.1062.1762.20T:tinyjambu256v2
79.9980.0381.65T:isapk128v20
81.54?84.32?122.44?romulust
114.24116.58119.32T:elephant200v2
149.41149.58150.63T:isapxv20
5430.375432.545446.94T:elephant176v2
6403.576421.846439.30T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.06?1.07?1.58?T:aes128gcmv1
1.26?1.28?1.71?aes256gcmv1
7.087.107.12ascon128av12
10.5510.5610.60ascon128v12
10.52?10.62?12.05?ascon80pqv12
13.04?13.10?14.94?T:xoodyakround3
14.3814.3914.46ascon128abi32v12
18.5418.5618.60T:schwaemm256128v2
19.5419.7319.87T:isapa128v20
21.1021.3321.38ascon128bi32v12
23.4523.4823.75T:schwaemm256256v2
24.4624.5224.56T:schwaemm192192v2
25.5425.8325.86T:grain128aeadv2
26.33?27.20?39.35?T:schwaemm128128v2
28.4128.4328.48T:isapa128av20
31.5731.6431.87romulusn
41.7541.7741.78T:giftcofb128v1
41.33?42.96?62.44?romulust
43.5743.6043.63romulusm
46.2246.2946.43T:isapk128av20
50.2050.2350.27T:tinyjambu128v2
58.23?60.60?84.46?T:tinyjambu192v2
61.9561.9661.99T:isapk128v20
62.1162.1662.17T:tinyjambu256v2
111.11111.16111.51T:isapxv20
114.01114.13114.98T:elephant200v2
5431.155437.435449.89T:elephant176v2
6397.966421.116573.04T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.400.41T:aes128gcmv1
0.380.400.41aes256gcmv1
7.037.047.06ascon128av12
9.019.139.17T:xoodyakround3
10.0510.5210.57ascon80pqv12
10.50?10.57?12.33?ascon128v12
14.0214.0614.07ascon128abi32v12
18.3418.3818.40T:schwaemm256128v2
19.2319.7220.24T:isapa128v20
21.32?21.37?24.43?ascon128bi32v12
23.3723.4523.69T:schwaemm256256v2
23.02?23.90?27.45?romulusm
23.7923.9124.32romulusn
24.3024.3724.47T:schwaemm192192v2
25.2925.3525.39T:grain128aeadv2
26.8926.9526.98T:schwaemm128128v2
28.4328.4828.50T:isapa128av20
41.6741.7141.77T:giftcofb128v1
39.29?42.42?57.03?T:tinyjambu128v2
42.0742.6845.79T:tinyjambu192v2
42.7242.8142.84romulust
46.1646.2646.42T:isapk128av20
38.29?57.86?58.09?T:isapk128v20
44.36?60.07?67.93?T:tinyjambu256v2
76.9377.0477.11T:elephant200v2
110.98?111.71?193.26?T:isapxv20
3593.423600.643603.04T:elephant176v2
4270.844281.694284.06T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.380.390.41aes256gcmv1
0.390.410.41T:aes128gcmv1
7.017.037.05ascon128av12
9.009.119.17T:xoodyakround3
10.0510.4210.48ascon80pqv12
10.5110.5510.57ascon128v12
14.1014.1214.15ascon128abi32v12
18.3218.3818.41T:schwaemm256128v2
19.2419.8820.28T:isapa128v20
21.48?21.54?24.65?ascon128bi32v12
23.3623.4123.65T:schwaemm256256v2
22.9423.8223.84romulusm
23.8023.8924.29romulusn
24.3024.3524.38T:schwaemm192192v2
25.2925.5625.59T:grain128aeadv2
26.9026.9627.00T:schwaemm128128v2
28.4428.4728.50T:isapa128av20
39.33?39.40?56.97?T:tinyjambu128v2
41.6641.7041.74T:giftcofb128v1
41.92?42.71?49.08?T:tinyjambu192v2
42.7642.8042.87romulust
46.2346.3846.54T:isapk128av20
43.92?56.13?61.06?T:tinyjambu256v2
38.30?58.00?58.08?T:isapk128v20
76.9076.9977.25T:elephant200v2
111.04?111.37?193.22?T:isapxv20
3592.563596.413600.42T:elephant176v2
4269.254281.074284.09T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.390.400.40aes256gcmv1
0.400.400.41T:aes128gcmv1
7.007.047.05ascon128av12
9.009.129.18T:xoodyakround3
10.07?10.46?12.02?ascon80pqv12
10.5010.5310.55ascon128v12
14.1014.1214.15ascon128abi32v12
18.3418.3918.43T:schwaemm256128v2
19.2220.0320.24T:isapa128v20
23.3523.6523.70T:schwaemm256256v2
22.9323.8223.85romulusm
23.8023.8724.30romulusn
24.3124.3624.51T:schwaemm192192v2
21.54?24.66?26.38?ascon128bi32v12
25.2825.5625.58T:grain128aeadv2
26.91?26.98?30.10?T:schwaemm128128v2
28.4528.4728.51T:isapa128av20
41.6341.6841.70T:giftcofb128v1
41.9141.9942.71T:tinyjambu192v2
39.34?42.24?57.02?T:tinyjambu128v2
42.7342.8042.87romulust
46.2546.3746.45T:isapk128av20
52.01?56.15?61.07?T:tinyjambu256v2
38.27?57.97?58.07?T:isapk128v20
76.9477.0577.14T:elephant200v2
111.03?111.31?193.16?T:isapxv20
3593.813596.593600.62T:elephant176v2
4269.054280.684284.45T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.191.191.20T:aes128gcmv1
1.381.391.41aes256gcmv1
7.327.347.36ascon128av12
10.7110.7310.80ascon80pqv12
10.7610.7911.82ascon128v12
13.2313.2613.29T:xoodyakround3
14.6214.6514.67ascon128abi32v12
19.07?19.09?26.96?T:schwaemm256128v2
21.4221.5021.52ascon128bi32v12
24.1024.1224.35T:schwaemm256256v2
25.0325.0625.09T:schwaemm192192v2
25.7925.8225.84T:grain128aeadv2
27.5027.5227.56T:schwaemm128128v2
31.8031.8232.01romulusn
37.5837.6337.66T:isapa128av20
42.0842.1042.12T:giftcofb128v1
43.5943.7843.92T:isapa128v20
43.8143.8243.87romulusm
50.5850.5950.61T:tinyjambu128v2
58.0358.3358.41T:tinyjambu192v2
62.64?62.67?71.00?T:tinyjambu256v2
65.3265.3965.54T:isapk128av20
85.5385.6085.76romulust
116.57?116.83?164.97?T:elephant200v2
133.53133.55135.33T:isapk128v20
245.35?247.15?346.73?T:isapxv20
5472.815475.495480.21T:elephant176v2
6473.836681.136803.51T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.201.211.21T:aes128gcmv1
1.421.431.45aes256gcmv1
7.267.277.30ascon128av12
10.6510.6710.70ascon80pqv12
10.72?10.77?12.67?ascon128v12
13.1413.1713.22T:xoodyakround3
14.7714.8214.89ascon128abi32v12
19.08?19.10?26.96?T:schwaemm256128v2
21.7021.7321.74ascon128bi32v12
24.1024.1224.36T:schwaemm256256v2
25.0625.1025.21T:schwaemm192192v2
25.9626.2326.25T:grain128aeadv2
27.5327.5527.58T:schwaemm128128v2
31.8631.8932.08romulusn
37.6037.6237.65T:isapa128av20
42.0842.1042.13T:giftcofb128v1
43.7843.9044.10T:isapa128v20
43.8843.9343.97romulusm
50.5950.6150.65T:tinyjambu128v2
58.8058.8762.14T:tinyjambu192v2
62.6362.7168.99T:tinyjambu256v2
65.3465.4265.50T:isapk128av20
85.5285.6485.77romulust
116.45?118.74?165.01?T:elephant200v2
133.41133.46133.49T:isapk128v20
245.41?249.29?347.23?T:isapxv20
5474.315490.515750.76T:elephant176v2
6472.906645.936802.45T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.201.211.21T:aes128gcmv1
1.421.431.45aes256gcmv1
7.27?7.29?8.22?ascon128av12
10.6510.6811.80ascon80pqv12
10.7110.7210.75ascon128v12
13.1713.1813.22T:xoodyakround3
14.7814.8214.91ascon128abi32v12
19.05?19.09?26.98?T:schwaemm256128v2
21.6921.7121.72ascon128bi32v12
24.0924.1424.35T:schwaemm256256v2
25.0625.0925.11T:schwaemm192192v2
25.9626.2426.27T:grain128aeadv2
26.8426.9026.94T:isapa128v20
27.5227.5327.57T:schwaemm128128v2
29.8629.8829.90T:isapa128av20
31.8631.8932.09romulusn
42.0942.1142.12T:giftcofb128v1
43.9043.9443.96romulusm
44.1444.1644.20romulust
50.4350.4750.59T:isapk128av20
50.5850.6150.64T:tinyjambu128v2
58.7758.8158.96T:tinyjambu192v2
62.6264.6866.67T:tinyjambu256v2
89.4789.4991.21T:isapk128v20
116.55?119.58?165.10?T:elephant200v2
160.15160.28161.15T:isapxv20
5473.335478.775671.70T:elephant176v2
6474.336702.206811.66T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.756.816.88T:aes128gcmv1
7.447.477.56aes256gcmv1
11.1211.2511.59ascon128av12
14.1614.2214.38ascon80pqv12
14.1914.2814.59ascon128v12
19.0919.2519.59T:xoodyakround3
22.1922.3122.38ascon128abi32v12
29.28?29.44?33.09?ascon128bi32v12
30.7530.8131.06T:schwaemm256128v2
35.0635.1235.28T:grain128aeadv2
35.22?35.78?49.41?T:schwaemm128128v2
37.9738.1638.22romulusn
38.1638.5338.75T:schwaemm256256v2
39.9140.2240.72T:schwaemm192192v2
49.7249.7849.88T:giftcofb128v1
50.0350.1250.47romulusm
59.50?59.97?83.06?T:tinyjambu128v2
68.0968.3868.53T:tinyjambu192v2
73.3873.5975.19T:tinyjambu256v2
95.1695.4195.88T:isapa128av20
114.16114.50114.84romulust
164.69165.38165.78T:elephant200v2
212.69214.25216.06T:isapk128av20
355.72361.72362.91T:isapa128v20
1346.501346.971347.59T:isapk128v20
2414.282418.472419.56T:isapxv20
6808.596810.886855.41T:elephant176v2
8671.348679.258688.47T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.416.446.47T:aes128gcmv1
7.167.197.22aes256gcmv1
11.0911.1911.44ascon128av12
14.1214.2214.50ascon128v12
14.1214.3114.47ascon80pqv12
19.1219.3819.72T:xoodyakround3
22.4422.6623.16ascon128abi32v12
29.69?30.00?33.50?ascon128bi32v12
30.8130.9131.09T:schwaemm256128v2
35.1235.2835.41T:grain128aeadv2
35.16?35.78?49.63?T:schwaemm128128v2
38.0638.1938.41romulusn
38.2838.3838.69T:schwaemm256256v2
40.1640.2540.66T:schwaemm192192v2
49.5949.7249.97T:giftcofb128v1
51.5351.6251.75romulusm
59.2859.4459.56T:tinyjambu128v2
68.91?69.16?92.34?T:tinyjambu192v2
73.1673.3473.41T:tinyjambu256v2
95.1295.4195.56T:isapa128av20
114.25114.62115.25romulust
164.38165.03166.03T:elephant200v2
213.28214.03215.38T:isapk128av20
360.59362.94367.47T:isapa128v20
1345.121345.911348.44T:isapk128v20
2416.312417.252418.84T:isapxv20
6809.166814.446829.34T:elephant176v2
8660.668679.538682.16T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.316.386.50T:aes128gcmv1
7.127.197.22aes256gcmv1
11.0311.1611.22ascon128av12
14.0014.2514.47ascon80pqv12
14.1214.3114.47ascon128v12
19.0619.1619.34T:xoodyakround3
22.4122.5622.59ascon128abi32v12
29.69?29.78?33.53?ascon128bi32v12
30.8430.9731.16T:schwaemm256128v2
35.1935.2835.44T:grain128aeadv2
35.03?35.44?49.41?T:schwaemm128128v2
38.0938.1938.41romulusn
38.0638.2538.41T:schwaemm256256v2
39.9440.2240.31T:schwaemm192192v2
49.7249.8449.94T:giftcofb128v1
51.5351.6951.84romulusm
59.1259.3159.50T:tinyjambu128v2
62.3462.5362.72T:isapa128av20
68.7269.0069.25T:tinyjambu192v2
71.7571.9772.16romulust
73.1973.2273.28T:tinyjambu256v2
133.88134.97135.59T:isapk128av20
164.78165.19165.91T:elephant200v2
184.81190.91192.09T:isapa128v20
708.56708.91709.53T:isapk128v20
1265.531267.161268.62T:isapxv20
6809.006811.816824.56T:elephant176v2
8678.568681.948711.53T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
6.046.416.66T:aes128gcmv1
7.347.668.09T:aes256gcmv1
8.898.959.02aes256gcmv1
16.8416.8816.89ascon128av12
24.6224.6224.63ascon128v12
25.1325.1525.52ascon80pqv12
35.2835.3035.32ascon128abi32v12
48.9449.3749.82aes128gcmv1
51.9652.0252.10ascon128bi32v12
52.8852.8952.94T:xoodyakround3
53.9153.9453.98T:grain128aeadv2
57.2857.3157.34T:giftcofb128v1
57.9157.9658.08T:schwaemm256128v2
65.9065.9366.15T:schwaemm256256v2
77.3677.4077.45T:schwaemm192192v2
80.6280.7180.80T:schwaemm128128v2
92.2592.2892.40T:isapa128av20
105.74105.79106.00T:tinyjambu128v2
113.40115.03116.32T:isapa128v20
118.38118.39118.44T:romulusn
127.28127.38127.62T:tinyjambu192v2
139.25139.29139.53T:tinyjambu256v2
143.62143.68143.79romulusn
183.77184.10184.29T:isapk128av20
229.01229.10229.89romulusm
245.07245.58247.05T:isapk128v20
300.04300.15300.67T:elephant200v2
440.79441.52442.27T:isapxv20
443.18443.27444.59romulust
17774.6317775.9617790.87T:elephant176v2
19389.6719390.1419391.48T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
6.196.446.69T:aes128gcmv1
7.477.717.98T:aes256gcmv1
9.919.959.97aes256gcmv1
16.4816.5116.51ascon128av12
24.8724.8825.19ascon128v12
24.9825.0025.05ascon80pqv12
35.3635.3935.39ascon128abi32v12
48.9149.4249.99aes128gcmv1
51.0851.1051.30T:xoodyakround3
52.5252.6752.74ascon128bi32v12
54.8654.8954.89T:grain128aeadv2
56.9957.0157.08T:giftcofb128v1
58.1358.1458.16T:schwaemm256128v2
65.8165.8366.01T:schwaemm256256v2
77.8877.9978.04T:schwaemm192192v2
80.6280.6480.68T:schwaemm128128v2
92.2492.2692.30T:isapa128av20
107.50107.52107.60T:tinyjambu128v2
111.51112.87115.72T:isapa128v20
117.67117.69117.82T:romulusn
128.54128.62128.74T:tinyjambu192v2
140.49140.63140.78T:tinyjambu256v2
143.60143.67143.79romulusn
183.84184.04184.66T:isapk128av20
229.08229.14229.33romulusm
245.17245.40245.84T:isapk128v20
300.03300.09300.75T:elephant200v2
440.83441.53442.17T:isapxv20
443.04443.35444.39romulust
17774.0617775.4817790.71T:elephant176v2
19389.5619390.1019390.72T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
4.945.065.48aes128gcmv1
6.176.396.49T:aes128gcmv1
7.407.677.95T:aes256gcmv1
9.929.959.96aes256gcmv1
16.5116.5116.53ascon128av12
24.8724.8824.88ascon128v12
25.0025.0125.01ascon80pqv12
35.3835.3935.60ascon128abi32v12
51.1151.1651.18T:xoodyakround3
52.5952.6252.79ascon128bi32v12
54.8954.8955.26T:grain128aeadv2
57.0157.0157.01T:giftcofb128v1
56.3757.6258.74T:isapa128v20
58.1158.1358.15T:schwaemm256128v2
60.6260.6460.67T:isapa128av20
65.8265.8266.09T:schwaemm256256v2
77.9378.1079.65T:schwaemm192192v2
80.6280.6680.71T:schwaemm128128v2
107.51107.54107.60T:tinyjambu128v2
117.68117.69117.76T:romulusn
122.48122.53122.61T:isapk128av20
128.54128.64128.82T:tinyjambu192v2
140.48140.51140.66T:tinyjambu256v2
143.60143.64143.85romulusn
153.21153.28153.44T:isapk128v20
155.39155.56155.70romulust
229.06229.11229.25romulusm
243.45244.10244.83T:isapxv20
300.05300.14300.49T:elephant200v2
17774.4617775.9317791.35T:elephant176v2
19389.1419389.8319390.86T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
4.474.664.78T:aes128gcmv1
5.155.305.43T:aes256gcmv1
6.046.076.12aes256gcmv1
16.7316.7617.26ascon128av12
24.7424.7524.91ascon128v12
24.9925.0125.03ascon80pqv12
26.9127.0627.30aes128gcmv1
34.9735.0135.07ascon128abi32v12
39.1839.1939.22T:xoodyakround3
51.6651.7251.89ascon128bi32v12
53.5353.5753.98T:grain128aeadv2
57.1757.1857.31T:giftcofb128v1
57.7757.8657.94T:schwaemm256128v2
65.5965.6065.62T:schwaemm256256v2
76.4276.4476.47T:isapa128av20
76.4976.5276.58T:schwaemm192192v2
80.3180.3480.37T:schwaemm128128v2
85.0986.0986.79T:isapa128v20
86.1186.2486.41T:tinyjambu128v2
100.00100.06100.11T:tinyjambu192v2
105.64105.67105.78T:romulusn
105.87105.88106.04T:tinyjambu256v2
114.46114.50114.81romulusn
153.27153.41153.65T:isapk128av20
157.25157.34157.69romulusm
199.01199.26199.69T:isapk128v20
222.48222.74222.96T:elephant200v2
299.01299.19300.07romulust
343.60344.22344.43T:isapxv20
13275.8213276.8613291.42T:elephant176v2
14539.3414539.8414540.42T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
4.524.644.80T:aes128gcmv1
5.135.305.41T:aes256gcmv1
6.466.486.51aes256gcmv1
16.4916.5316.56ascon128av12
24.5924.6224.64ascon80pqv12
24.6324.6924.71ascon128v12
26.8127.1627.52aes128gcmv1
34.6734.7634.83ascon128abi32v12
38.3138.3138.33T:xoodyakround3
52.0552.1752.34ascon128bi32v12
54.1354.2754.28T:grain128aeadv2
57.0357.0557.05T:giftcofb128v1
57.8657.8757.97T:schwaemm256128v2
65.5365.5565.60T:schwaemm256256v2
76.4376.4476.47T:isapa128av20
76.7476.8376.88T:schwaemm192192v2
80.3280.3480.47T:schwaemm128128v2
84.6586.0188.05T:isapa128v20
87.0187.0287.17T:tinyjambu128v2
100.63100.68100.74T:tinyjambu192v2
105.30105.31105.37T:romulusn
106.49106.52106.57T:tinyjambu256v2
114.47114.52115.12romulusn
153.30153.41153.74T:isapk128av20
157.28157.36158.16romulusm
199.06199.26199.55T:isapk128v20
222.47222.75223.00T:elephant200v2
299.02299.20299.73romulust
343.57344.25344.53T:isapxv20
13275.8813276.9513290.23T:elephant176v2
14539.5114540.2714540.72T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
4.544.654.92T:aes128gcmv1
4.854.955.13aes128gcmv1
5.155.285.40T:aes256gcmv1
6.476.486.49aes256gcmv1
16.5316.5316.56ascon128av12
24.6224.6224.65ascon80pqv12
24.6824.6924.69ascon128v12
34.7134.7534.82ascon128abi32v12
38.3438.3538.40T:xoodyakround3
52.1752.2252.39ascon128bi32v12
54.1854.2654.31T:grain128aeadv2
57.0457.0557.05T:giftcofb128v1
56.6157.2057.96T:isapa128v20
57.8757.8858.02T:schwaemm256128v2
60.6160.6360.64T:isapa128av20
65.5465.5765.59T:schwaemm256256v2
76.7776.7976.86T:schwaemm192192v2
80.3180.3380.37T:schwaemm128128v2
87.0087.0287.14T:tinyjambu128v2
100.62100.65100.77T:tinyjambu192v2
105.30105.31105.33T:romulusn
106.48106.54106.68T:tinyjambu256v2
114.49114.53114.61romulusn
122.56122.64122.70T:isapk128av20
153.08153.16153.52T:isapk128v20
155.21155.28155.37romulust
157.30157.35158.09romulusm
222.47222.73223.15T:elephant200v2
244.93245.54245.67T:isapxv20
13276.0413278.0113290.22T:elephant176v2
14539.4814539.7914540.35T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
2.692.852.97T:aes256gcmv1
2.75?2.91?3.08?T:aes128gcmv1
3.163.193.22aes256gcmv1
4.604.794.96aes128gcmv1
16.6116.6416.65ascon128av12
24.8724.8824.91ascon128v12
24.8524.8924.97ascon80pqv12
25.5325.5525.57T:xoodyakround3
34.5234.6634.73ascon128abi32v12
51.2651.4452.07ascon128bi32v12
53.1153.1753.25T:grain128aeadv2
57.0057.0357.05T:giftcofb128v1
56.8157.1358.14T:isapa128v20
57.5857.6157.75T:schwaemm256128v2
60.6360.6560.69T:isapa128av20
65.2665.2965.41T:schwaemm256256v2
66.4966.5366.70T:tinyjambu128v2
72.4972.5072.53T:tinyjambu256v2
72.7572.7772.85T:tinyjambu192v2
75.6375.6675.73T:schwaemm192192v2
80.0680.1580.28T:schwaemm128128v2
85.3485.4285.50romulusn
85.4685.5285.57romulusm
92.9092.9292.96T:romulusn
122.56122.65122.74T:isapk128av20
147.05147.10147.69T:elephant200v2
152.82152.95154.73T:isapk128v20
155.00155.15155.31romulust
245.68246.33246.99T:isapxv20
8779.958781.548789.93T:elephant176v2
9689.539690.519690.84T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
2.67?2.89?3.05?T:aes256gcmv1
2.692.902.97T:aes128gcmv1
2.983.013.03aes256gcmv1
4.534.724.89aes128gcmv1
16.4816.5516.60ascon128av12
24.2324.2624.29ascon80pqv12
24.4824.5024.50ascon128v12
25.5225.5525.56T:xoodyakround3
34.0934.1134.19ascon128abi32v12
51.4351.7351.91ascon128bi32v12
53.5953.6353.67T:grain128aeadv2
57.0057.0357.13T:giftcofb128v1
56.6257.1657.88T:isapa128v20
57.5857.6057.68T:schwaemm256128v2
60.6160.6360.68T:isapa128av20
65.2665.3265.42T:schwaemm256256v2
66.5166.5366.68T:tinyjambu128v2
72.5072.5072.52T:tinyjambu256v2
72.7472.7572.85T:tinyjambu192v2
75.6675.7075.81T:schwaemm192192v2
80.0680.0980.16T:schwaemm128128v2
85.3585.3685.48romulusn
85.4485.4885.56romulusm
92.9192.9492.99T:romulusn
122.63122.72123.03T:isapk128av20
147.03147.06147.67T:elephant200v2
152.87152.96153.06T:isapk128v20
155.01155.14155.39romulust
246.28246.32246.35T:isapxv20
8780.338781.048789.92T:elephant176v2
9689.539690.509690.98T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
2.732.843.01T:aes128gcmv1
2.772.893.03T:aes256gcmv1
2.993.013.02aes256gcmv1
4.654.764.86aes128gcmv1
16.5516.5516.57ascon128av12
24.2624.2624.29ascon80pqv12
24.5024.5024.50ascon128v12
25.5225.5525.56T:xoodyakround3
34.1134.1434.15ascon128abi32v12
51.7351.7951.85ascon128bi32v12
53.5553.6253.77T:grain128aeadv2
57.0157.0357.09T:giftcofb128v1
56.6757.0857.67T:isapa128v20
57.5657.6057.68T:schwaemm256128v2
60.6260.6560.66T:isapa128av20
65.2665.2865.37T:schwaemm256256v2
66.5066.5266.64T:tinyjambu128v2
72.4672.5072.50T:tinyjambu256v2
72.7772.8172.85T:tinyjambu192v2
75.6275.6575.69T:schwaemm192192v2
80.0680.0880.15T:schwaemm128128v2
85.3685.4185.55romulusn
85.4785.4985.59romulusm
92.9392.9493.29T:romulusn
122.56122.71122.78T:isapk128av20
147.06147.07147.92T:elephant200v2
152.72152.86153.08T:isapk128v20
154.94155.12155.20romulust
246.22246.34246.95T:isapxv20
8780.248780.798789.94T:elephant176v2
9689.539690.419690.76T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
5.765.795.92T:aes128gcmv1
6.446.446.50aes256gcmv1
6.526.546.67T:aes256gcmv1
17.1317.1317.15ascon128av12
25.1025.1025.11ascon128v12
25.3725.3725.41ascon80pqv12
29.7529.8430.00aes128gcmv1
35.7535.7535.86ascon128abi32v12
39.5839.5839.60T:xoodyakround3
52.4452.4552.72ascon128bi32v12
54.2754.2754.32T:grain128aeadv2
57.8357.8557.86T:giftcofb128v1
59.4359.4359.46T:schwaemm256128v2
67.2667.2667.29T:schwaemm256256v2
78.0978.0978.15T:schwaemm192192v2
81.3681.3781.44T:schwaemm128128v2
81.6881.6981.81T:isapa128av20
86.8186.9187.20T:tinyjambu128v2
100.76100.79100.88T:tinyjambu192v2
106.68106.70106.78T:tinyjambu256v2
107.03107.04107.05T:romulusn
115.47115.51115.61romulusn
125.18125.43126.23T:isapa128v20
158.30158.34158.74romulusm
192.22192.24192.36T:isapk128av20
227.29227.46227.88T:elephant200v2
303.52303.59304.34romulust
375.35375.55376.32T:isapk128v20
554.82555.12555.50T:isapxv20
13377.9913379.1213390.71T:elephant176v2
14704.2014704.5814705.09T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
5.735.755.92T:aes128gcmv1
6.486.536.84T:aes256gcmv1
6.866.866.94aes256gcmv1
16.9116.9116.93ascon128av12
24.9925.0025.01ascon80pqv12
25.0525.0525.08ascon128v12
29.8430.1130.39aes128gcmv1
35.5935.6136.11ascon128abi32v12
38.7038.7138.72T:xoodyakround3
52.9553.0153.22ascon128bi32v12
54.9654.9655.16T:grain128aeadv2
57.7357.7457.76T:giftcofb128v1
59.5259.5259.53T:schwaemm256128v2
67.2167.2167.28T:schwaemm256256v2
78.3678.3778.40T:schwaemm192192v2
81.3681.3681.41T:schwaemm128128v2
81.9181.9181.93T:isapa128av20
87.7187.8387.93T:tinyjambu128v2
101.41101.44101.53T:tinyjambu192v2
106.71106.72106.79T:romulusn
107.32107.36107.56T:tinyjambu256v2
115.50115.52115.65romulusn
125.50126.48127.38T:isapa128v20
158.56158.59158.75romulusm
192.20192.27192.40T:isapk128av20
227.25227.46227.91T:elephant200v2
303.52303.57304.37romulust
375.38375.44375.87T:isapk128v20
554.83555.10555.45T:isapxv20
13377.9213378.3513390.85T:elephant176v2
14703.5414703.8314704.44T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
5.765.775.83T:aes128gcmv1
6.496.526.64T:aes256gcmv1
6.866.866.86aes256gcmv1
7.737.768.02aes128gcmv1
16.9116.9116.92ascon128av12
24.9924.9925.06ascon80pqv12
25.0525.0525.05ascon128v12
35.5635.6235.64ascon128abi32v12
38.7538.7638.80T:xoodyakround3
52.9553.0053.15ascon128bi32v12
54.9755.0155.01T:grain128aeadv2
57.7357.7457.76T:giftcofb128v1
59.5259.5259.63T:schwaemm256128v2
63.8063.8063.81T:isapa128av20
67.2167.2167.27T:schwaemm256256v2
77.0477.1378.09T:isapa128v20
78.3678.3878.44T:schwaemm192192v2
81.3681.3681.42T:schwaemm128128v2
87.7087.8287.91T:tinyjambu128v2
101.40101.44101.50T:tinyjambu192v2
106.70106.70106.78T:romulusn
107.32107.36107.53T:tinyjambu256v2
115.51115.52115.63romulusn
150.03150.07150.19T:isapk128av20
158.55158.58158.64romulusm
159.54159.57159.61romulust
227.25227.47227.81T:elephant200v2
249.73249.77250.13T:isapk128v20
353.16353.56354.16T:isapxv20
13377.7913378.3913390.73T:elephant176v2
14703.7314704.1114704.62T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
22.4122.5823.15aes256gcmv1
25.5925.6227.32ascon128av12
29.90?30.53?35.24?T:aes128gcmv1
33.0233.1233.63ascon128v12
33.3233.3334.55ascon80pqv12
33.81?34.55?38.77?T:aes256gcmv1
53.4153.7356.66ascon128abi32v12
58.0458.1658.30T:xoodyakround3
69.5969.7673.58ascon128bi32v12
70.5470.5770.88T:grain128aeadv2
73.0173.4373.66T:giftcofb128v1
96.4997.3597.36T:schwaemm256128v2
102.33103.03103.46T:tinyjambu128v2
104.61104.72104.98T:schwaemm128128v2
105.14105.16105.61T:schwaemm256256v2
112.81113.32115.59aes128gcmv1
118.29118.54118.72T:tinyjambu192v2
124.30124.41125.07T:schwaemm192192v2
125.09125.09125.31T:tinyjambu256v2
137.95138.42139.26romulusn
138.89138.89139.05T:romulusn
182.23182.86183.52romulusm
202.23202.26202.52T:isapa128av20
321.33321.78322.43T:elephant200v2
406.01406.48407.53romulust
1034.051040.521055.16T:isapa128v20
1054.811056.881058.77T:isapk128av20
4384.824387.034390.37T:isapk128v20
5344.715344.735345.87T:isapxv20
16657.9016668.1316675.37T:elephant176v2
19685.6619692.8119696.53T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
22.2722.4523.63aes256gcmv1
25.6325.6627.18ascon128av12
29.18?29.98?34.14?T:aes128gcmv1
33.0733.1833.84ascon128v12
33.3433.3834.26ascon80pqv12
33.09?33.70?38.12?T:aes256gcmv1
53.5053.7756.35ascon128abi32v12
57.1157.1757.44T:xoodyakround3
70.7070.7273.86ascon128bi32v12
71.3671.5072.16T:grain128aeadv2
73.5273.5273.79T:giftcofb128v1
96.1297.4497.44T:schwaemm256128v2
103.48103.59103.73T:tinyjambu128v2
104.63104.63104.72T:schwaemm128128v2
105.05105.05105.55T:schwaemm256256v2
115.09115.73116.96aes128gcmv1
119.21119.42119.59T:tinyjambu192v2
124.98124.99125.51T:schwaemm192192v2
126.07126.07126.20T:tinyjambu256v2
138.43138.53139.31T:romulusn
138.84138.91139.68romulusn
187.04187.38187.57romulusm
207.50207.58207.83T:isapa128av20
321.10321.29322.88T:elephant200v2
405.67405.70406.67romulust
1034.931039.801067.66T:isapa128v20
1055.461055.771056.88T:isapk128av20
4384.854389.054393.20T:isapk128v20
5345.315345.345345.99T:isapxv20
16659.0316666.7616675.12T:elephant176v2
19684.8419692.3119698.33T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
22.2722.4522.66aes256gcmv1
25.6325.6626.04ascon128av12
30.4130.8732.75T:aes128gcmv1
33.0733.0733.14ascon128v12
32.6033.1235.80T:aes256gcmv1
33.1733.1733.38ascon80pqv12
53.4553.5054.50ascon128abi32v12
57.4457.5657.66T:xoodyakround3
70.6071.1671.81ascon128bi32v12
71.4371.5072.05T:grain128aeadv2
72.3572.5673.68aes128gcmv1
73.5273.5273.52T:giftcofb128v1
96.0597.4497.44T:schwaemm256128v2
103.46103.66103.72T:tinyjambu128v2
104.63104.63104.88T:schwaemm128128v2
105.04105.29105.58T:schwaemm256256v2
119.20119.40119.51T:tinyjambu192v2
124.89124.95125.38T:schwaemm192192v2
126.07126.07126.35T:tinyjambu256v2
136.48136.57136.90T:isapa128av20
138.18138.20138.41T:romulusn
138.42138.42139.26romulusn
186.73187.02187.39romulusm
258.71259.23259.31romulust
320.89321.26321.52T:elephant200v2
533.43534.93553.44T:isapa128v20
755.27755.95757.55T:isapk128av20
2440.462441.172442.20T:isapk128v20
2789.272789.522790.06T:isapxv20
16660.1216668.5416672.94T:elephant176v2
19685.4119693.1519695.97T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.401.411.41T:aes128gcmv1
1.631.641.65aes256gcmv1
7.437.457.47ascon128av12
10.8111.0211.07ascon128v12
10.9411.0311.09ascon80pqv12
13.7514.0614.09ascon128abi32v12
16.1116.3216.37T:xoodyakround3
17.8517.9017.94T:schwaemm256128v2
20.6020.6320.93ascon128bi32v12
22.4822.5122.53T:schwaemm256256v2
23.5423.6023.63T:schwaemm192192v2
24.7224.7524.84T:grain128aeadv2
25.7225.7725.83T:schwaemm128128v2
38.5638.5938.64romulusn
40.1440.4640.57T:isapa128av20
41.2341.3141.36T:giftcofb128v1
41.9042.0042.20T:isapa128v20
60.7960.8260.86T:tinyjambu128v2
61.9962.0362.09romulusm
68.2468.2968.38T:isapk128av20
72.7672.8272.86T:tinyjambu192v2
79.0479.0879.11T:tinyjambu256v2
90.4190.5490.64T:isapk128v20
124.96125.04125.10romulust
146.60146.77146.94T:elephant200v2
190.64190.85192.24T:isapxv20
7524.987525.527526.10T:elephant176v2
8153.778155.188156.34T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.441.451.46T:aes128gcmv1
1.561.561.58aes256gcmv1
7.297.317.35ascon128av12
10.9710.9911.01ascon128v12
10.9211.0411.07ascon80pqv12
13.9514.0314.09ascon128abi32v12
15.9315.9816.00T:xoodyakround3
17.8517.9017.97T:schwaemm256128v2
20.9120.9320.95ascon128bi32v12
22.4822.5022.52T:schwaemm256256v2
23.3923.5123.57T:schwaemm192192v2
25.3525.3725.48T:grain128aeadv2
25.7225.8025.88T:schwaemm128128v2
38.5038.5338.54romulusn
40.0740.1840.33T:isapa128av20
41.3541.4441.49T:giftcofb128v1
41.8541.9842.07T:isapa128v20
60.6160.6960.75T:tinyjambu128v2
61.9862.0362.07romulusm
68.2168.2668.32T:isapk128av20
72.9272.9673.04T:tinyjambu192v2
78.9979.0379.06T:tinyjambu256v2
90.3190.4590.55T:isapk128v20
124.99125.04125.10romulust
146.61146.75146.92T:elephant200v2
186.26?190.64?229.63?T:isapxv20
7524.797525.607526.67T:elephant176v2
8153.528155.298156.03T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.441.451.45T:aes128gcmv1
1.561.561.57aes256gcmv1
7.307.317.34ascon128av12
10.9410.9711.01ascon128v12
10.9211.0311.07ascon80pqv12
13.9814.0314.08ascon128abi32v12
15.9916.0116.05T:xoodyakround3
17.8217.8917.94T:schwaemm256128v2
20.5220.5820.62T:isapa128v20
20.9020.9220.94ascon128bi32v12
22.4822.4922.50T:schwaemm256256v2
23.4223.4723.53T:schwaemm192192v2
25.3425.3725.49T:grain128aeadv2
25.7325.7625.83T:schwaemm128128v2
27.2827.3227.37T:isapa128av20
38.5138.5238.55romulusn
41.4041.4541.48T:giftcofb128v1
42.6042.6442.69romulust
45.2445.2745.31T:isapk128av20
56.5556.6456.74T:isapk128v20
60.5860.6260.66T:tinyjambu128v2
61.9862.0262.08romulusm
72.3872.4172.81T:tinyjambu192v2
79.0179.0279.03T:tinyjambu256v2
107.63?111.23?150.78?T:isapxv20
146.59146.66146.85T:elephant200v2
7524.797525.717526.49T:elephant176v2
8153.898154.678156.01T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.890.900.90T:aes128gcmv1
1.011.011.02aes256gcmv1
7.437.457.48ascon128av12
10.8410.8610.89ascon128v12
10.9310.9410.98ascon80pqv12
12.2812.3012.33T:xoodyakround3
13.7713.8013.82ascon128abi32v12
17.7217.7617.79T:schwaemm256128v2
20.7820.8121.03ascon128bi32v12
22.3922.4122.44T:schwaemm256256v2
23.3323.3923.44T:schwaemm192192v2
24.7524.7724.90T:grain128aeadv2
25.6325.6725.74T:schwaemm128128v2
30.9731.0331.11T:isapa128v20
31.0131.0531.07romulusn
33.6833.7233.91T:isapa128av20
41.4041.4441.47T:giftcofb128v1
42.7242.7942.80romulusm
49.6249.7049.78T:tinyjambu128v2
56.6756.7256.79T:isapk128av20
57.0357.0557.09T:tinyjambu192v2
59.7659.7959.81T:tinyjambu256v2
73.4473.4973.56T:isapk128v20
83.6883.7383.77romulust
110.22110.28110.34T:elephant200v2
151.29151.36153.40T:isapxv20
5620.545621.045621.75T:elephant176v2
6106.096114.816116.00T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.900.920.93T:aes128gcmv1
0.960.980.98aes256gcmv1
7.367.397.41ascon128av12
10.9610.9810.99ascon80pqv12
10.9610.9911.01ascon128v12
12.0912.1312.15T:xoodyakround3
13.9013.9313.96ascon128abi32v12
17.7117.7417.81T:schwaemm256128v2
20.7020.8620.97ascon128bi32v12
22.3922.4022.43T:schwaemm256256v2
23.2823.3123.36T:schwaemm192192v2
25.1225.1725.24T:grain128aeadv2
25.6525.6825.72T:schwaemm128128v2
30.9730.9931.01romulusn
31.0131.0431.11T:isapa128v20
33.7033.7533.85T:isapa128av20
41.4741.5041.53T:giftcofb128v1
42.7442.7742.80romulusm
49.5249.5949.64T:tinyjambu128v2
56.6556.6856.71T:isapk128av20
56.8457.1057.17T:tinyjambu192v2
59.7459.7559.77T:tinyjambu256v2
73.3773.4273.51T:isapk128v20
83.6983.7483.77romulust
110.24110.27110.36T:elephant200v2
148.27?154.09?188.06?T:isapxv20
5620.505620.795621.06T:elephant176v2
6106.176114.916116.29T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.920.920.93T:aes128gcmv1
0.980.980.98aes256gcmv1
7.387.407.42ascon128av12
10.9510.9710.99ascon80pqv12
10.9610.9911.00ascon128v12
12.1312.1512.16T:xoodyakround3
13.9213.9413.96ascon128abi32v12
17.7117.7417.78T:schwaemm256128v2
20.3320.3620.44T:isapa128v20
20.8220.9520.96ascon128bi32v12
22.3922.4122.44T:schwaemm256256v2
23.2423.3223.36T:schwaemm192192v2
25.1225.1725.21T:grain128aeadv2
25.6625.7125.76T:schwaemm128128v2
27.2227.2427.27T:isapa128av20
30.9830.9931.02romulusn
41.4541.5041.52T:giftcofb128v1
42.5142.5242.54romulust
42.7342.7642.80romulusm
45.1745.2145.25T:isapk128av20
49.5349.5949.66T:tinyjambu128v2
56.4756.5456.60T:isapk128v20
56.8457.0657.18T:tinyjambu192v2
59.7359.7559.77T:tinyjambu256v2
110.23110.30110.35T:elephant200v2
108.85?113.87?148.77?T:isapxv20
5620.415620.825621.06T:elephant176v2
6105.816114.816116.17T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.380.390.40aes256gcmv1
0.390.400.40T:aes128gcmv1
7.407.437.45ascon128av12
8.338.368.39T:xoodyakround3
10.8710.8810.91ascon128v12
10.9010.9410.96ascon80pqv12
13.8013.8213.84ascon128abi32v12
17.5317.6217.66T:schwaemm256128v2
20.0320.0920.13T:isapa128v20
20.9520.9721.00ascon128bi32v12
22.2722.2922.32T:schwaemm256256v2
23.1023.1823.24T:schwaemm192192v2
23.4723.4923.53romulusn
23.4623.5023.53romulusm
24.7524.7724.88T:grain128aeadv2
25.5125.5725.62T:schwaemm128128v2
27.2727.3027.35T:isapa128av20
38.2938.4638.75T:tinyjambu128v2
40.4840.5040.53T:tinyjambu256v2
41.3041.3241.33T:tinyjambu192v2
41.4841.5641.59T:giftcofb128v1
42.3442.3942.42romulust
45.0745.1245.20T:isapk128av20
56.4256.5156.62T:isapk128v20
74.4474.4874.56T:elephant200v2
111.04111.13115.10T:isapxv20
3717.223717.643729.71T:elephant176v2
4075.874076.684152.61T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.380.390.41T:aes128gcmv1
0.380.400.40aes256gcmv1
7.417.437.45ascon128av12
8.308.328.35T:xoodyakround3
10.9410.9811.00ascon128v12
10.9710.9911.01ascon80pqv12
13.8013.8213.85ascon128abi32v12
17.5317.6017.65T:schwaemm256128v2
20.0620.1220.23T:isapa128v20
20.4720.9520.97ascon128bi32v12
22.2822.2922.31T:schwaemm256256v2
23.0923.1823.27T:schwaemm192192v2
23.4523.4723.48romulusn
23.4523.5023.56romulusm
24.8524.8924.92T:grain128aeadv2
25.4725.5525.60T:schwaemm128128v2
27.2727.3027.36T:isapa128av20
38.3638.5038.64T:tinyjambu128v2
40.4740.4940.53T:tinyjambu256v2
41.3041.3141.34T:tinyjambu192v2
41.4741.5141.55T:giftcofb128v1
42.3542.3742.44romulust
45.0945.1745.21T:isapk128av20
56.4456.5256.60T:isapk128v20
74.4774.5474.59T:elephant200v2
107.82?114.08?149.43?T:isapxv20
3717.003717.893729.33T:elephant176v2
4075.904076.714152.67T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.390.390.40T:aes128gcmv1
0.400.400.40aes256gcmv1
7.427.437.46ascon128av12
8.338.358.38T:xoodyakround3
10.9410.9710.99ascon128v12
10.9610.9911.01ascon80pqv12
13.7913.8213.83ascon128abi32v12
17.5617.6217.68T:schwaemm256128v2
20.0120.0920.15T:isapa128v20
20.9320.9620.99ascon128bi32v12
22.2822.2922.32T:schwaemm256256v2
23.0423.1223.19T:schwaemm192192v2
23.4623.4823.50romulusn
23.4623.5023.55romulusm
24.8324.9124.93T:grain128aeadv2
25.5025.5325.56T:schwaemm128128v2
27.2627.3227.35T:isapa128av20
38.3638.4238.63T:tinyjambu128v2
40.4840.5040.51T:tinyjambu256v2
41.3141.3241.33T:tinyjambu192v2
41.4641.5441.57T:giftcofb128v1
42.3642.3842.42romulust
45.0945.1545.20T:isapk128av20
56.3956.5556.65T:isapk128v20
74.4774.5374.62T:elephant200v2
107.79?114.07?149.47?T:isapxv20
3717.273717.733729.02T:elephant176v2
4076.024076.744152.49T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.061.061.06T:aes128gcmv1
1.191.191.20aes256gcmv1
7.647.657.66ascon128av12
11.0511.0611.08ascon128v12
11.1211.1311.15ascon80pqv12
12.4412.4612.46T:xoodyakround3
14.1114.1214.15ascon128abi32v12
18.2818.3018.34T:schwaemm256128v2
21.3421.3621.37ascon128bi32v12
23.0223.0223.05T:schwaemm256256v2
23.8423.9423.97T:schwaemm192192v2
25.1725.1925.29T:grain128aeadv2
26.0226.0526.08T:schwaemm128128v2
31.3431.3831.40romulusn
36.1936.2536.34T:isapa128av20
41.8441.8641.89T:giftcofb128v1
43.0943.1543.16romulusm
45.7445.7745.83T:isapa128v20
50.0050.0850.21T:tinyjambu128v2
57.5057.5257.56T:tinyjambu192v2
60.2460.2760.28T:tinyjambu256v2
63.4163.4463.52T:isapk128av20
85.0285.0685.12romulust
112.67112.74112.80T:elephant200v2
127.25127.28127.44T:isapk128v20
246.12246.29246.42T:isapxv20
5663.025663.305663.61T:elephant176v2
6185.506287.626293.03T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.081.081.08T:aes128gcmv1
1.161.161.16aes256gcmv1
7.577.587.59ascon128av12
11.1411.1511.17ascon80pqv12
11.1511.1711.18ascon128v12
12.2512.2712.28T:xoodyakround3
14.2114.2614.27ascon128abi32v12
18.2518.2818.33T:schwaemm256128v2
21.0421.2521.28ascon128bi32v12
23.0023.0223.04T:schwaemm256256v2
23.8123.8423.92T:schwaemm192192v2
25.5725.6025.62T:grain128aeadv2
25.9826.0426.09T:schwaemm128128v2
31.3131.3131.33romulusn
36.1836.2636.30T:isapa128av20
41.8941.9241.94T:giftcofb128v1
43.1743.2243.24romulusm
45.7345.7745.81T:isapa128v20
49.9850.0650.10T:tinyjambu128v2
57.3457.4357.55T:tinyjambu192v2
60.2060.2160.24T:tinyjambu256v2
63.4463.4763.50T:isapk128av20
85.0385.0585.12romulust
112.67112.70112.76T:elephant200v2
127.30127.34127.38T:isapk128v20
246.95?247.78?282.30?T:isapxv20
5662.855663.425663.84T:elephant176v2
6185.806287.766292.57T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.081.081.08T:aes128gcmv1
1.161.161.16aes256gcmv1
7.567.577.59ascon128av12
11.1311.1411.16ascon80pqv12
11.1711.1811.19ascon128v12
12.2812.2912.31T:xoodyakround3
14.2414.2614.27ascon128abi32v12
18.2418.2718.34T:schwaemm256128v2
21.0621.2621.28ascon128bi32v12
23.0123.0223.04T:schwaemm256256v2
23.8023.8323.86T:schwaemm192192v2
25.5625.5825.61T:grain128aeadv2
26.0126.0526.12T:schwaemm128128v2
27.9527.9728.00T:isapa128v20
28.6628.6928.71T:isapa128av20
31.3131.3331.34romulusn
41.8741.9241.95T:giftcofb128v1
43.1743.1943.25romulusm
43.7643.7843.80romulust
49.1149.1649.36T:isapk128av20
49.9850.0250.10T:tinyjambu128v2
57.3357.5157.59T:tinyjambu192v2
60.2160.2260.25T:tinyjambu256v2
84.1484.2184.33T:isapk128v20
112.68112.71112.79T:elephant200v2
160.50?160.55?195.60?T:isapxv20
5663.175663.545663.74T:elephant176v2
6185.586287.096292.85T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.676.706.73T:aes128gcmv1
7.437.487.52aes256gcmv1
11.9712.1212.48ascon128av12
15.1015.3315.67ascon80pqv12
15.0615.4515.63ascon128v12
17.9118.0518.30T:xoodyakround3
21.3421.4421.86ascon128abi32v12
28.4328.5428.72ascon128bi32v12
29.8430.0630.57T:schwaemm256128v2
33.4533.6534.02T:schwaemm128128v2
34.7734.8334.94T:grain128aeadv2
36.8136.8836.94T:schwaemm256256v2
38.3638.5939.06T:schwaemm192192v2
38.6838.7838.90romulusn
50.9651.0751.36romulusm
51.0351.1251.22T:giftcofb128v1
59.1459.3459.61T:tinyjambu128v2
67.6767.8568.19T:tinyjambu192v2
70.6770.8471.05T:tinyjambu256v2
94.0294.4094.65T:isapa128av20
114.88115.23115.41romulust
161.52162.05162.59T:elephant200v2
205.26205.46206.01T:isapk128av20
382.49383.12383.70T:isapa128v20
1348.311348.711349.59T:isapk128v20
2414.762415.322415.80T:isapxv20
7053.737055.807057.80T:elephant176v2
8286.068289.638430.46T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.486.516.57T:aes128gcmv1
7.127.187.25aes256gcmv1
11.9812.3012.53ascon128av12
15.1115.2115.42ascon80pqv12
15.2715.5015.88ascon128v12
17.9518.0818.31T:xoodyakround3
21.3821.4521.80ascon128abi32v12
28.4028.5128.63ascon128bi32v12
29.6329.9530.18T:schwaemm256128v2
33.4133.6133.95T:schwaemm128128v2
35.0135.1235.16T:grain128aeadv2
36.8436.9137.02T:schwaemm256256v2
38.8438.9538.99romulusn
38.5139.0439.27T:schwaemm192192v2
51.1651.3951.58T:giftcofb128v1
52.7452.9153.15romulusm
58.8458.9559.23T:tinyjambu128v2
67.7367.8868.13T:tinyjambu192v2
70.6970.7570.88T:tinyjambu256v2
93.7094.0094.23T:isapa128av20
114.83115.22115.63romulust
161.66162.10162.40T:elephant200v2
205.78206.47206.64T:isapk128av20
382.58383.05383.62T:isapa128v20
1349.931350.291350.71T:isapk128v20
2415.092416.352463.80T:isapxv20
7053.817055.977057.75T:elephant176v2
8286.518288.738429.64T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.476.496.57T:aes128gcmv1
7.167.177.20aes256gcmv1
11.8711.9211.99ascon128av12
14.9515.0515.12ascon80pqv12
15.0415.1915.29ascon128v12
17.9218.0718.21T:xoodyakround3
21.3521.5421.70ascon128abi32v12
28.2828.4128.55ascon128bi32v12
29.8430.0130.13T:schwaemm256128v2
33.4633.5933.85T:schwaemm128128v2
35.0435.1235.18T:grain128aeadv2
36.8436.8836.95T:schwaemm256256v2
38.3438.6238.91T:schwaemm192192v2
38.8338.8838.95romulusn
51.1051.2751.46T:giftcofb128v1
52.8752.9853.16romulusm
58.8058.9159.09T:tinyjambu128v2
60.5660.6661.32T:isapa128av20
67.8267.9768.08T:tinyjambu192v2
70.5970.6670.73T:tinyjambu256v2
71.7471.9272.22romulust
129.20129.45129.84T:isapk128av20
161.28162.17162.37T:elephant200v2
201.50201.67202.08T:isapa128v20
706.16706.67707.06T:isapk128v20
1262.701263.421310.76T:isapxv20
7054.557055.677058.41T:elephant176v2
8285.628289.118431.25T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
6.096.436.74T:aes128gcmv1
7.377.738.05T:aes256gcmv1
8.898.978.98aes256gcmv1
16.8516.8916.91ascon128av12
24.6024.6224.65ascon128v12
25.1125.1325.16ascon80pqv12
35.2835.3135.33ascon128abi32v12
48.9749.1249.47aes128gcmv1
51.9252.0052.06ascon128bi32v12
52.8952.9152.95T:xoodyakround3
53.9353.9454.03T:grain128aeadv2
57.2857.3257.37T:giftcofb128v1
58.0658.0658.12T:schwaemm256128v2
65.9065.9165.93T:schwaemm256256v2
77.3577.3877.45T:schwaemm192192v2
80.6480.6480.65T:schwaemm128128v2
92.2592.2692.34T:isapa128av20
105.75105.76105.77T:tinyjambu128v2
112.85114.49115.65T:isapa128v20
118.34118.39118.47T:romulusn
127.25127.26127.28T:tinyjambu192v2
139.25139.26139.27T:tinyjambu256v2
143.57143.58143.78romulusn
183.90184.11184.85T:isapk128av20
229.03229.16230.11romulusm
244.23245.42247.56T:isapk128v20
296.39300.18300.98T:elephant200v2
441.30441.49442.23T:isapxv20
442.62442.94443.44romulust
17895.5517904.3317905.94T:elephant176v2
19390.3619391.2119392.41T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
6.176.456.75T:aes128gcmv1
7.447.737.98T:aes256gcmv1
9.889.949.97aes256gcmv1
16.4916.5116.51ascon128av12
24.8724.8824.88ascon128v12
24.9825.0025.02ascon80pqv12
35.3735.3935.39ascon128abi32v12
48.9849.1849.51aes128gcmv1
51.0751.0951.10T:xoodyakround3
52.5552.6352.86ascon128bi32v12
54.7654.8954.89T:grain128aeadv2
56.9857.0157.04T:giftcofb128v1
57.8357.8457.91T:schwaemm256128v2
65.8265.8265.83T:schwaemm256256v2
77.8977.9277.94T:schwaemm192192v2
80.6380.6380.65T:schwaemm128128v2
92.2492.2592.28T:isapa128av20
107.50107.50107.53T:tinyjambu128v2
112.67114.23116.10T:isapa128v20
117.68117.69117.75T:romulusn
128.50128.50128.54T:tinyjambu192v2
140.48140.50140.54T:tinyjambu256v2
143.63143.68144.16romulusn
183.88184.04184.29T:isapk128av20
229.11229.13229.20romulusm
244.86245.22246.23T:isapk128v20
297.45300.22300.70T:elephant200v2
441.38441.57442.44T:isapxv20
442.95443.05444.35romulust
17895.8317904.6417905.32T:elephant176v2
19390.0419390.9219392.43T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
4.995.125.52aes128gcmv1
6.186.456.68T:aes128gcmv1
7.457.778.05T:aes256gcmv1
9.929.949.95aes256gcmv1
16.5116.5116.51ascon128av12
24.8824.8824.88ascon128v12
25.0025.0025.01ascon80pqv12
35.3835.3935.39ascon128abi32v12
51.1051.1651.20T:xoodyakround3
52.5952.6152.73ascon128bi32v12
54.7754.8354.89T:grain128aeadv2
57.0157.0157.04T:giftcofb128v1
56.2657.3158.02T:isapa128v20
57.8457.8557.89T:schwaemm256128v2
60.6260.6360.65T:isapa128av20
65.8265.8265.84T:schwaemm256256v2
77.9177.9277.94T:schwaemm192192v2
80.6480.6580.65T:schwaemm128128v2
107.50107.50107.53T:tinyjambu128v2
117.66117.69117.74T:romulusn
122.35122.50122.63T:isapk128av20
128.50128.50128.56T:tinyjambu192v2
140.50140.51140.52T:tinyjambu256v2
143.63143.65143.73romulusn
153.24153.34153.47T:isapk128v20
155.25155.28155.40romulust
229.11229.13229.32romulusm
244.02244.16244.90T:isapxv20
297.57300.24301.02T:elephant200v2
17896.4817904.2317905.06T:elephant176v2
19390.0919391.0919392.41T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
4.444.644.80T:aes128gcmv1
5.165.335.42T:aes256gcmv1
6.036.076.10aes256gcmv1
16.7416.7616.78ascon128av12
24.7424.7524.76ascon128v12
25.0025.0225.09ascon80pqv12
26.9126.9627.18aes128gcmv1
34.9534.9935.06ascon128abi32v12
39.1939.2139.24T:xoodyakround3
51.6751.7952.46ascon128bi32v12
53.5153.6053.65T:grain128aeadv2
57.1457.1857.21T:giftcofb128v1
57.7357.7757.79T:schwaemm256128v2
65.5965.6065.60T:schwaemm256256v2
76.4376.4476.53T:isapa128av20
76.4876.5076.53T:schwaemm192192v2
80.3580.3680.37T:schwaemm128128v2
84.1485.3786.64T:isapa128v20
86.1386.1386.16T:tinyjambu128v2
99.99100.00100.03T:tinyjambu192v2
105.65105.65105.74T:romulusn
105.86105.87105.88T:tinyjambu256v2
114.47114.49114.62romulusn
153.26153.45153.58T:isapk128av20
157.21157.26157.33romulusm
198.62199.15199.61T:isapk128v20
220.54222.81223.28T:elephant200v2
298.92299.19299.89romulust
343.89343.97344.30T:isapxv20
13367.0113373.6813374.29T:elephant176v2
14539.3414540.1614540.71T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
4.504.654.87T:aes128gcmv1
5.095.315.52T:aes256gcmv1
6.456.486.49aes256gcmv1
16.5016.5316.56ascon128av12
24.6124.6324.64ascon80pqv12
24.6624.6924.71ascon128v12
26.8726.9827.14aes128gcmv1
34.6534.7934.88ascon128abi32v12
38.3038.3138.36T:xoodyakround3
52.0552.1752.34ascon128bi32v12
54.1054.1754.22T:grain128aeadv2
57.0357.0457.06T:giftcofb128v1
57.6257.6557.68T:schwaemm256128v2
65.5465.5565.56T:schwaemm256256v2
76.4376.4476.45T:isapa128av20
76.7576.7876.82T:schwaemm192192v2
80.3480.3580.36T:schwaemm128128v2
85.1786.6687.95T:isapa128v20
86.9987.0187.04T:tinyjambu128v2
100.62100.62100.65T:tinyjambu192v2
105.29105.31105.35T:romulusn
106.48106.50106.55T:tinyjambu256v2
114.47114.52114.64romulusn
153.28153.38153.48T:isapk128av20
157.28157.30157.37romulusm
199.01199.22199.50T:isapk128v20
220.51222.57223.07T:elephant200v2
298.91299.20299.77romulust
343.85343.98344.37T:isapxv20
13367.8813373.5313374.06T:elephant176v2
14540.0414540.6714541.09T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
4.584.644.74T:aes128gcmv1
4.854.935.15aes128gcmv1
5.205.295.40T:aes256gcmv1
6.476.486.49aes256gcmv1
16.5316.5316.56ascon128av12
24.6224.6224.66ascon80pqv12
24.6924.6924.72ascon128v12
34.7334.7534.90ascon128abi32v12
38.3338.3538.39T:xoodyakround3
52.1552.2152.42ascon128bi32v12
54.1654.2454.36T:grain128aeadv2
56.4356.9957.81T:isapa128v20
57.0457.0457.23T:giftcofb128v1
57.6257.6657.67T:schwaemm256128v2
60.6260.6360.64T:isapa128av20
65.5565.5665.62T:schwaemm256256v2
76.7676.7876.79T:schwaemm192192v2
80.3480.3580.35T:schwaemm128128v2
87.0087.0187.02T:tinyjambu128v2
100.62100.62100.65T:tinyjambu192v2
105.31105.33105.57T:romulusn
106.49106.50106.51T:tinyjambu256v2
114.49114.50114.53romulusn
122.57122.62122.71T:isapk128av20
153.13153.17153.41T:isapk128v20
155.08155.32156.01romulust
157.30157.34157.37romulusm
220.58222.54223.29T:elephant200v2
245.09245.21245.61T:isapxv20
13367.8213373.5413374.02T:elephant176v2
14540.2614540.7614541.91T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
2.60?2.85?3.09?T:aes128gcmv1
2.71?2.92?3.12?T:aes256gcmv1
3.173.203.20aes256gcmv1
4.634.744.88aes128gcmv1
16.5916.6416.65ascon128av12
24.8824.8824.89ascon128v12
24.8724.8824.90ascon80pqv12
25.5425.5525.57T:xoodyakround3
34.5334.6134.67ascon128abi32v12
51.3651.3851.48ascon128bi32v12
53.0753.1153.15T:grain128aeadv2
56.9757.0357.04T:giftcofb128v1
55.9257.0958.38T:isapa128v20
57.4457.4657.46T:schwaemm256128v2
60.6260.6460.66T:isapa128av20
65.2765.2865.30T:schwaemm256256v2
66.5066.5066.51T:tinyjambu128v2
72.5072.5072.50T:tinyjambu256v2
72.7572.7572.77T:tinyjambu192v2
75.6075.6375.65T:schwaemm192192v2
80.0880.0880.08T:schwaemm128128v2
85.3585.3885.46romulusn
85.4385.4785.62romulusm
92.9092.9192.97T:romulusn
122.58122.71123.04T:isapk128av20
145.73147.06147.26T:elephant200v2
152.78152.95153.12T:isapk128v20
154.93155.04155.17romulust
246.28246.33246.57T:isapxv20
8839.158843.428843.89T:elephant176v2
9689.619690.539691.15T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
2.68?2.87?3.03?T:aes128gcmv1
2.70?2.92?3.05?T:aes256gcmv1
2.983.013.02aes256gcmv1
4.624.744.92aes128gcmv1
16.5216.5516.57ascon128av12
24.2524.2624.28ascon80pqv12
24.5024.5024.50ascon128v12
25.5325.5425.57T:xoodyakround3
34.0534.1334.23ascon128abi32v12
51.7451.7751.89ascon128bi32v12
53.4953.5453.64T:grain128aeadv2
56.9857.0357.03T:giftcofb128v1
56.2457.0557.75T:isapa128v20
57.4457.4557.46T:schwaemm256128v2
60.6160.6360.66T:isapa128av20
65.2765.2865.29T:schwaemm256256v2
66.5066.5066.54T:tinyjambu128v2
72.4872.5072.53T:tinyjambu256v2
72.7572.7572.80T:tinyjambu192v2
75.6275.6375.64T:schwaemm192192v2
80.0680.0780.09T:schwaemm128128v2
85.3485.3985.53romulusn
85.4785.5185.61romulusm
92.9292.9493.01T:romulusn
122.57122.70122.83T:isapk128av20
144.90147.06147.22T:elephant200v2
152.84152.94153.07T:isapk128v20
154.95155.12155.18romulust
246.24246.32246.62T:isapxv20
8838.978843.448843.84T:elephant176v2
9689.869690.769691.45T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
2.772.873.04T:aes128gcmv1
2.68?2.88?3.07?T:aes256gcmv1
2.993.013.01aes256gcmv1
4.704.794.93aes128gcmv1
16.5516.5516.55ascon128av12
24.2524.2624.26ascon80pqv12
24.5024.5024.50ascon128v12
25.5225.5525.56T:xoodyakround3
34.1034.1134.20ascon128abi32v12
51.7351.7751.82ascon128bi32v12
53.4753.5653.76T:grain128aeadv2
56.4557.0357.67T:isapa128v20
57.0057.0357.47T:giftcofb128v1
57.4557.4657.47T:schwaemm256128v2
60.6160.6260.66T:isapa128av20
65.2865.2965.30T:schwaemm256256v2
66.4966.5066.53T:tinyjambu128v2
72.5072.5072.52T:tinyjambu256v2
72.7572.7572.79T:tinyjambu192v2
75.6275.6375.64T:schwaemm192192v2
80.0880.0880.09T:schwaemm128128v2
85.3685.3785.51romulusn
85.4785.5085.57romulusm
92.9292.9492.97T:romulusn
122.51122.68123.20T:isapk128av20
145.70147.06147.25T:elephant200v2
152.82152.94153.13T:isapk128v20
154.90155.04155.13romulust
246.25246.33246.56T:isapxv20
8840.048843.558843.89T:elephant176v2
9689.709690.289690.78T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
5.725.755.90T:aes128gcmv1
6.446.446.48aes256gcmv1
6.556.566.65T:aes256gcmv1
17.1317.1317.14ascon128av12
25.1025.1025.11ascon128v12
25.3725.3725.41ascon80pqv12
29.7329.8230.23aes128gcmv1
35.7535.7635.84ascon128abi32v12
39.5839.5939.61T:xoodyakround3
52.4652.4852.59ascon128bi32v12
54.2554.2954.35T:grain128aeadv2
57.8457.8557.87T:giftcofb128v1
59.4359.4359.44T:schwaemm256128v2
67.2567.2667.27T:schwaemm256256v2
78.0878.0978.12T:schwaemm192192v2
81.3781.3781.37T:schwaemm128128v2
81.6781.6982.47T:isapa128av20
86.8086.8086.88T:tinyjambu128v2
100.76100.76100.78T:tinyjambu192v2
106.68106.68106.71T:tinyjambu256v2
107.01107.03107.07T:romulusn
115.47115.54115.79romulusn
125.32126.09128.01T:isapa128v20
158.31158.33158.85romulusm
192.18192.24192.46T:isapk128av20
225.49227.52227.75T:elephant200v2
303.41303.61304.69romulust
375.33375.46376.03T:isapk128v20
554.79554.84555.32T:isapxv20
13469.6013475.1013475.41T:elephant176v2
14704.0814704.3014704.82T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
5.735.746.02T:aes128gcmv1
6.456.496.64T:aes256gcmv1
6.866.866.89aes256gcmv1
16.9116.9116.95ascon128av12
24.9924.9925.03ascon80pqv12
25.0525.0525.11ascon128v12
29.8429.9030.16aes128gcmv1
35.5435.5935.63ascon128abi32v12
38.7138.7138.73T:xoodyakround3
52.9552.9553.40ascon128bi32v12
54.9055.0055.01T:grain128aeadv2
57.7357.7557.77T:giftcofb128v1
59.3359.3359.35T:schwaemm256128v2
67.2167.2167.23T:schwaemm256256v2
78.3678.3678.37T:schwaemm192192v2
81.3781.3881.43T:schwaemm128128v2
81.8981.8981.91T:isapa128av20
87.6987.6987.71T:tinyjambu128v2
101.40101.42101.43T:tinyjambu192v2
106.71106.71106.75T:romulusn
107.32107.32107.35T:tinyjambu256v2
115.49115.49115.64romulusn
125.42125.88126.65T:isapa128v20
158.55158.56158.59romulusm
192.24192.28192.34T:isapk128av20
225.56227.53227.75T:elephant200v2
303.42303.62304.06romulust
375.41375.55375.75T:isapk128v20
554.86554.89555.31T:isapxv20
13470.2313475.0513475.55T:elephant176v2
14704.6114704.9414705.37T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
5.765.805.89T:aes128gcmv1
6.476.496.62T:aes256gcmv1
6.866.866.87aes256gcmv1
7.727.768.03aes128gcmv1
16.9116.9116.92ascon128av12
24.9924.9925.02ascon80pqv12
25.0525.0525.06ascon128v12
35.5435.5935.78ascon128abi32v12
38.7638.7638.78T:xoodyakround3
52.9552.9553.08ascon128bi32v12
54.8954.9655.05T:grain128aeadv2
57.7457.7457.75T:giftcofb128v1
59.3359.3359.36T:schwaemm256128v2
63.7963.7963.81T:isapa128av20
67.2167.2167.22T:schwaemm256256v2
77.0877.3078.21T:isapa128v20
78.3678.3678.37T:schwaemm192192v2
81.3781.3781.37T:schwaemm128128v2
87.6987.6987.70T:tinyjambu128v2
101.40101.40101.43T:tinyjambu192v2
106.69106.69106.82T:romulusn
107.32107.32107.34T:tinyjambu256v2
115.50115.52115.85romulusn
150.00150.08150.11T:isapk128av20
158.57158.57158.66romulusm
159.41159.48159.64romulust
225.26227.52227.75T:elephant200v2
249.75249.79250.10T:isapk128v20
353.14353.18353.65T:isapxv20
13469.4913474.9913475.36T:elephant176v2
14703.9614704.3814704.89T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
22.4122.5823.15aes256gcmv1
25.5825.7127.12ascon128av12
29.85?30.36?35.78?T:aes128gcmv1
33.0233.1233.50ascon128v12
33.3433.6635.14ascon80pqv12
33.78?34.62?38.94?T:aes256gcmv1
53.3353.8456.83ascon128abi32v12
58.0558.1958.32T:xoodyakround3
69.5970.0072.66ascon128bi32v12
69.8770.5671.28T:grain128aeadv2
73.0173.0174.07T:giftcofb128v1
97.2797.3997.82T:schwaemm256128v2
102.33102.33102.44T:tinyjambu128v2
104.62104.63104.76T:schwaemm128128v2
105.14105.14105.57T:schwaemm256256v2
112.51112.97114.60aes128gcmv1
118.24118.24118.47T:tinyjambu192v2
124.27124.27124.99T:schwaemm192192v2
125.09125.12125.23T:tinyjambu256v2
137.95137.95138.80romulusn
138.89138.91139.19T:romulusn
182.55183.04183.88romulusm
202.09202.15202.34T:isapa128av20
317.94321.12321.39T:elephant200v2
406.08406.78407.91romulust
1029.341035.441057.94T:isapa128v20
1053.841055.201057.25T:isapk128av20
4386.014387.834391.61T:isapk128v20
5344.735345.275357.05T:isapxv20
16776.3816778.2916785.87T:elephant176v2
19685.6919692.7719697.01T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
22.2722.4523.20aes256gcmv1
25.6125.7527.09ascon128av12
29.30?30.27?33.85?T:aes128gcmv1
33.0733.0733.90ascon128v12
33.3533.4333.90ascon80pqv12
33.22?33.71?37.75?T:aes256gcmv1
53.9154.2057.53ascon128abi32v12
57.2957.3257.54T:xoodyakround3
70.2370.6273.61ascon128bi32v12
70.8370.8671.16T:grain128aeadv2
73.5273.5273.84T:giftcofb128v1
97.2997.3497.48T:schwaemm256128v2
103.47103.47103.54T:tinyjambu128v2
104.76104.86104.92T:schwaemm128128v2
105.05105.05105.55T:schwaemm256256v2
114.55115.02116.83aes128gcmv1
119.20119.20119.27T:tinyjambu192v2
124.84124.84125.30T:schwaemm192192v2
126.07126.10126.45T:tinyjambu256v2
138.33138.33138.97romulusn
138.43138.43139.22T:romulusn
186.60186.84187.13romulusm
207.36207.37207.43T:isapa128av20
317.88321.10321.38T:elephant200v2
405.91406.04407.06romulust
1032.091035.931067.80T:isapa128v20
1054.951056.421058.79T:isapk128av20
4386.164388.914391.34T:isapk128v20
5345.595346.385347.27T:isapxv20
16776.5716778.1816788.95T:elephant176v2
19686.2019690.2119697.12T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
22.2722.4522.45aes256gcmv1
25.6125.6125.80ascon128av12
30.3330.6932.47T:aes128gcmv1
33.0733.0733.07ascon128v12
33.1733.2133.40ascon80pqv12
32.8433.4135.70T:aes256gcmv1
53.7854.4954.85ascon128abi32v12
57.4657.5557.80T:xoodyakround3
70.2370.6271.08ascon128bi32v12
70.8270.8770.92T:grain128aeadv2
72.5073.0274.18aes128gcmv1
73.5273.5573.89T:giftcofb128v1
97.2197.2797.30T:schwaemm256128v2
103.45103.45103.46T:tinyjambu128v2
104.63104.68104.81T:schwaemm128128v2
105.04105.04105.07T:schwaemm256256v2
119.20119.20119.20T:tinyjambu192v2
124.84124.94124.99T:schwaemm192192v2
126.07126.07126.10T:tinyjambu256v2
136.55136.55136.88T:isapa128av20
138.18138.18138.41T:romulusn
138.34138.34138.34romulusn
186.54186.85186.95romulusm
258.56258.56259.35romulust
317.61321.10321.38T:elephant200v2
533.17535.32553.15T:isapa128v20
755.17756.41760.67T:isapk128av20
2439.562440.382440.84T:isapk128v20
2789.272789.592790.28T:isapxv20
16776.3016781.6916785.82T:elephant176v2
19686.5519692.8619703.41T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
0.760.770.78T:aes128gcmv1
1.051.071.08T:aes256gcmv1
2.122.142.16aes256gcmv1
7.317.337.35ascon128av12
10.6310.6610.68ascon128v12
10.6610.6810.71ascon80pqv12
14.3014.3314.34ascon128abi32v12
17.4217.4817.55T:xoodyakround3
20.0820.1320.18T:schwaemm256128v2
21.0821.2421.28ascon128bi32v12
24.4024.4824.58aes128gcmv1
24.6624.6824.70T:schwaemm256256v2
25.7325.7825.91T:grain128aeadv2
26.2726.3426.42T:schwaemm192192v2
28.50?28.80?31.80?T:schwaemm128128v2
38.9338.9538.97romulusn
41.6241.6641.71T:giftcofb128v1
41.5041.7041.87T:isapa128v20
41.9241.9642.01T:isapa128av20
61.0361.0861.11T:tinyjambu128v2
63.0363.0863.13romulusm
70.3570.6471.12T:isapk128av20
72.8873.0673.08T:tinyjambu192v2
82.0482.0682.06T:tinyjambu256v2
92.7093.0794.28T:isapk128v20
124.40124.49124.62romulust
152.85153.16153.34T:elephant200v2
182.53183.64185.23T:isapxv20
7303.277305.717312.38T:elephant176v2
8506.918541.188550.77T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
0.720.730.74T:aes128gcmv1
1.001.051.06T:aes256gcmv1
2.202.222.23aes256gcmv1
7.017.037.12ascon128av12
10.4710.4910.65ascon80pqv12
10.6510.6610.71ascon128v12
14.0014.0914.10ascon128abi32v12
17.1017.1517.22T:xoodyakround3
20.0620.1120.16T:schwaemm256128v2
21.3621.3921.44ascon128bi32v12
24.3924.4724.57aes128gcmv1
24.6624.6824.70T:schwaemm256256v2
26.1126.2026.40T:grain128aeadv2
26.3226.3626.40T:schwaemm192192v2
28.6928.7829.24T:schwaemm128128v2
38.8938.9338.97romulusn
41.5741.7141.88T:isapa128v20
41.8141.8941.92T:giftcofb128v1
41.9542.0042.08T:isapa128av20
61.1261.1761.27T:tinyjambu128v2
63.0663.1763.21romulusm
70.4270.7170.84T:isapk128av20
73.0773.0973.12T:tinyjambu192v2
82.3282.3382.36T:tinyjambu256v2
92.6092.9193.30T:isapk128v20
124.40124.48124.55romulust
152.88153.05153.21T:elephant200v2
182.54184.07185.27T:isapxv20
7303.187305.837312.87T:elephant176v2
8507.098536.598542.44T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
0.690.730.74T:aes128gcmv1
1.011.051.07T:aes256gcmv1
1.671.741.80aes128gcmv1
2.192.212.23aes256gcmv1
7.027.117.17ascon128av12
10.4710.4910.52ascon80pqv12
10.6410.6710.70ascon128v12
14.0214.1014.11ascon128abi32v12
17.1817.2217.28T:xoodyakround3
20.0520.0920.15T:schwaemm256128v2
20.7120.8320.99T:isapa128v20
21.3721.4121.44ascon128bi32v12
24.6524.6724.69T:schwaemm256256v2
26.1426.2126.40T:grain128aeadv2
26.3526.3926.42T:schwaemm192192v2
27.8027.8227.87T:isapa128av20
28.7128.7729.21T:schwaemm128128v2
38.9038.9338.97romulusn
41.8341.8641.92T:giftcofb128v1
42.4142.5242.57romulust
46.6946.8447.14T:isapk128av20
57.6557.9358.17T:isapk128v20
61.2161.2561.29T:tinyjambu128v2
63.0963.1363.21romulusm
73.0873.0973.10T:tinyjambu192v2
82.3382.3482.35T:tinyjambu256v2
108.03108.53109.29T:isapxv20
152.87153.08153.36T:elephant200v2
7303.177305.937312.89T:elephant176v2
8507.038538.998547.49T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
0.520.540.54T:aes128gcmv1
0.660.670.68T:aes256gcmv1
1.251.261.28aes256gcmv1
7.227.247.25ascon128av12
10.5010.5210.54ascon80pqv12
10.5810.6110.62ascon128v12
13.0213.0713.12aes128gcmv1
13.3113.3313.37T:xoodyakround3
14.0914.1914.31ascon128abi32v12
20.2220.2520.28T:schwaemm256128v2
21.3321.3621.38ascon128bi32v12
24.5424.5624.58T:schwaemm256256v2
25.8225.8425.93T:grain128aeadv2
26.1626.2026.23T:schwaemm192192v2
28.41?28.66?31.75?T:schwaemm128128v2
31.1131.1731.22T:isapa128v20
31.5231.5531.66romulusn
34.8734.9034.92T:isapa128av20
41.8341.8641.89T:giftcofb128v1
43.5543.5943.62romulusm
50.1550.1850.21T:tinyjambu128v2
57.0957.2257.24T:tinyjambu192v2
58.5658.7658.91T:isapk128av20
61.7861.9261.92T:tinyjambu256v2
75.5675.7276.19T:isapk128v20
83.4783.5183.58romulust
115.20115.30115.41T:elephant200v2
145.73146.31147.10T:isapxv20
5453.765454.785460.38T:elephant176v2
6380.036402.216404.42T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
0.500.510.51T:aes128gcmv1
0.650.670.67T:aes256gcmv1
1.301.321.33aes256gcmv1
7.097.117.13ascon128av12
10.5010.5210.54ascon80pqv12
10.6110.6310.64ascon128v12
13.0113.0613.10aes128gcmv1
13.2013.2313.25T:xoodyakround3
14.1114.1714.23ascon128abi32v12
20.2320.2620.29T:schwaemm256128v2
21.3621.3921.42ascon128bi32v12
24.5424.5624.57T:schwaemm256256v2
26.0126.0526.13T:grain128aeadv2
26.1826.2226.25T:schwaemm192192v2
28.6328.6929.14T:schwaemm128128v2
31.1031.1431.26T:isapa128v20
31.5231.5431.65romulusn
34.8934.9134.94T:isapa128av20
41.9741.9942.04T:giftcofb128v1
43.6143.6343.66romulusm
50.2250.2650.28T:tinyjambu128v2
57.1957.2157.23T:tinyjambu192v2
58.5658.6558.78T:isapk128av20
62.0562.0662.08T:tinyjambu256v2
75.6275.7676.00T:isapk128v20
83.4583.4983.53romulust
115.13115.30115.39T:elephant200v2
145.58146.51147.12T:isapxv20
5453.675454.715460.22T:elephant176v2
6380.856402.516404.87T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
0.500.510.53T:aes128gcmv1
0.620.660.67T:aes256gcmv1
1.311.321.33aes256gcmv1
1.661.681.71aes128gcmv1
7.097.117.13ascon128av12
10.5110.5310.55ascon80pqv12
10.6010.6210.65ascon128v12
13.2213.2413.29T:xoodyakround3
14.2014.2114.23ascon128abi32v12
20.2420.2620.28T:schwaemm256128v2
20.6220.6720.75T:isapa128v20
21.3521.3921.40ascon128bi32v12
24.5524.5524.57T:schwaemm256256v2
26.0326.0526.15T:grain128aeadv2
26.1726.2026.25T:schwaemm192192v2
27.8227.8827.93T:isapa128av20
28.6028.6829.16T:schwaemm128128v2
31.5131.5331.64romulusn
41.9441.9842.02T:giftcofb128v1
42.5042.5342.58romulust
43.5943.6243.66romulusm
46.7446.8447.01T:isapk128av20
50.2150.2450.27T:tinyjambu128v2
57.1957.2057.24T:tinyjambu192v2
58.0158.1458.28T:isapk128v20
62.0662.0662.07T:tinyjambu256v2
108.51108.82109.09T:isapxv20
115.12115.25115.39T:elephant200v2
5453.685455.095460.31T:elephant176v2
6380.006403.646405.30T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.270.280.29T:aes128gcmv1
0.27?0.29?0.31?T:aes256gcmv1
0.390.400.41aes256gcmv1
1.591.631.66aes128gcmv1
7.117.147.17ascon128av12
9.149.189.20T:xoodyakround3
10.4110.4510.53ascon80pqv12
10.5210.5410.56ascon128v12
13.8213.8614.20ascon128abi32v12
20.3320.3720.39T:schwaemm256128v2
20.5720.6120.82T:isapa128v20
21.3721.3921.44ascon128bi32v12
24.0724.1124.31romulusn
24.1124.1424.16romulusm
24.4124.4324.46T:schwaemm256256v2
25.8325.8725.94T:grain128aeadv2
25.9426.0326.07T:schwaemm192192v2
27.8928.0028.04T:isapa128av20
28.25?28.57?31.65?T:schwaemm128128v2
39.2339.2639.31T:tinyjambu128v2
41.3841.4041.41T:tinyjambu192v2
41.7841.8041.80T:tinyjambu256v2
42.0042.0842.12T:giftcofb128v1
42.5242.5642.63romulust
46.3746.5846.93T:isapk128av20
58.1958.3958.67T:isapk128v20
78.1278.2278.36T:elephant200v2
108.10109.05109.57T:isapxv20
3605.583606.093609.78T:elephant176v2
4246.534264.814272.24T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.270.280.30T:aes128gcmv1
0.270.290.30T:aes256gcmv1
0.410.430.44aes256gcmv1
1.591.621.66aes128gcmv1
7.077.107.12ascon128av12
9.139.169.19T:xoodyakround3
10.4110.4710.49ascon80pqv12
10.5110.5510.56ascon128v12
14.2614.3014.35ascon128abi32v12
20.3120.3320.40T:schwaemm256128v2
20.4720.5820.63T:isapa128v20
21.3121.3521.38ascon128bi32v12
24.0524.1124.29romulusn
24.1024.1424.19romulusm
24.4224.4324.46T:schwaemm256256v2
25.8125.8425.89T:grain128aeadv2
25.9826.0326.09T:schwaemm192192v2
27.7527.8928.04T:isapa128av20
28.4828.5629.06T:schwaemm128128v2
39.2439.2739.33T:tinyjambu128v2
41.3941.4041.46T:tinyjambu192v2
41.8241.8341.84T:tinyjambu256v2
42.0442.0842.12T:giftcofb128v1
42.5142.5742.63romulust
46.2446.5246.73T:isapk128av20
58.0858.3858.56T:isapk128v20
78.0378.2278.57T:elephant200v2
108.07108.96109.59T:isapxv20
3605.383606.283609.78T:elephant176v2
4247.504254.414267.60T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.23?0.27?0.29?T:aes128gcmv1
0.25?0.28?0.33?T:aes256gcmv1
0.420.430.43aes256gcmv1
1.591.631.67aes128gcmv1
7.087.097.10ascon128av12
9.129.179.21T:xoodyakround3
10.4210.4510.47ascon80pqv12
10.5210.5310.58ascon128v12
14.2214.2814.35ascon128abi32v12
20.3320.3520.40T:schwaemm256128v2
20.4220.6320.71T:isapa128v20
21.3221.3421.37ascon128bi32v12
24.0524.1024.33romulusn
24.1224.1424.15romulusm
24.4024.4324.45T:schwaemm256256v2
25.8325.8525.90T:grain128aeadv2
25.9526.0426.09T:schwaemm192192v2
27.8227.9128.04T:isapa128av20
28.4828.5428.99T:schwaemm128128v2
39.2639.2939.33T:tinyjambu128v2
41.4141.4241.46T:tinyjambu192v2
41.8341.8541.85T:tinyjambu256v2
42.0442.0842.13T:giftcofb128v1
42.5042.5742.63romulust
46.4846.6446.86T:isapk128av20
58.2158.4558.85T:isapk128v20
78.0578.1878.38T:elephant200v2
108.05109.03109.58T:isapxv20
3605.213606.103609.85T:elephant176v2
4246.444263.684269.77T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.061.061.07T:aes128gcmv1
1.221.231.24T:aes256gcmv1
1.441.451.46aes256gcmv1
7.427.437.44ascon128av12
10.6810.7110.73ascon80pqv12
10.7610.7710.82ascon128v12
13.4613.4813.50T:xoodyakround3
14.4414.4814.53aes128gcmv1
14.4514.6014.63ascon128abi32v12
20.8320.8320.86T:schwaemm256128v2
21.6421.6621.68ascon128bi32v12
25.2225.2325.24T:schwaemm256256v2
26.2726.3026.34T:grain128aeadv2
26.7526.7626.77T:schwaemm192192v2
29.0529.1231.90T:schwaemm128128v2
31.8631.8831.97romulusn
38.5538.5738.62T:isapa128av20
42.2842.2942.32T:giftcofb128v1
43.9143.9443.99romulusm
45.5545.5745.60T:isapa128v20
50.5350.5750.61T:tinyjambu128v2
57.6757.6957.70T:tinyjambu192v2
62.4062.4162.42T:tinyjambu256v2
66.0666.1366.33T:isapk128av20
84.7984.8384.86romulust
117.70117.79117.88T:elephant200v2
131.40131.65131.80T:isapk128v20
239.62239.64240.60T:isapxv20
5495.545497.155501.37T:elephant176v2
6453.926473.136477.48T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.041.051.05T:aes128gcmv1
1.211.211.22T:aes256gcmv1
1.501.511.51aes256gcmv1
7.267.287.30ascon128av12
10.7010.7210.75ascon80pqv12
10.7710.7910.80ascon128v12
13.3513.3613.39T:xoodyakround3
14.4914.5414.55ascon128abi32v12
14.5214.5414.57aes128gcmv1
20.8320.8420.87T:schwaemm256128v2
21.7021.7321.75ascon128bi32v12
25.2225.2225.24T:schwaemm256256v2
26.4926.5026.59T:grain128aeadv2
26.8026.8226.85T:schwaemm192192v2
29.0229.0529.44T:schwaemm128128v2
31.8431.8831.97romulusn
38.5638.6038.64T:isapa128av20
42.4442.4542.54T:giftcofb128v1
44.0744.1044.11romulusm
45.4645.5345.60T:isapa128v20
50.6450.6850.70T:tinyjambu128v2
57.6757.6957.73T:tinyjambu192v2
62.5362.5462.55T:tinyjambu256v2
66.0866.2266.35T:isapk128av20
84.7884.8184.83romulust
117.57117.70117.89T:elephant200v2
131.49131.56131.70T:isapk128v20
239.68240.57240.62T:isapxv20
5495.435496.975501.26T:elephant176v2
6453.856474.526477.47T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.041.041.04T:aes128gcmv1
1.201.211.23T:aes256gcmv1
1.501.501.52aes256gcmv1
3.143.163.18aes128gcmv1
7.287.297.30ascon128av12
10.6910.7110.74ascon80pqv12
10.7710.8010.80ascon128v12
13.3813.3913.41T:xoodyakround3
14.5314.5514.58ascon128abi32v12
20.8420.8520.87T:schwaemm256128v2
21.7121.7221.74ascon128bi32v12
25.2125.2225.23T:schwaemm256256v2
26.4826.5026.58T:grain128aeadv2
26.7826.8126.85T:schwaemm192192v2
27.9628.0428.06T:isapa128v20
29.0529.0929.49T:schwaemm128128v2
29.8529.8829.94T:isapa128av20
31.8531.8931.95romulusn
42.3942.4242.43T:giftcofb128v1
43.7843.7943.84romulust
44.0544.0844.10romulusm
50.6350.6650.68T:tinyjambu128v2
51.2051.2751.41T:isapk128av20
57.6857.7357.75T:tinyjambu192v2
62.5462.5562.55T:tinyjambu256v2
86.9387.0487.15T:isapk128v20
117.59117.71117.87T:elephant200v2
156.60156.97157.04T:isapxv20
5495.675496.895501.43T:elephant176v2
6453.496474.286476.54T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
8.098.118.13aes256gcmv1
11.2711.4711.62ascon128av12
13.6613.7013.88T:aes128gcmv1
14.4114.4914.75ascon128v12
14.4414.5914.73ascon80pqv12
14.6414.7614.89T:aes256gcmv1
19.5019.6120.07T:xoodyakround3
21.9122.1322.26ascon128abi32v12
29.1929.2729.38ascon128bi32v12
33.7233.9034.21T:schwaemm256128v2
36.2436.3836.59T:grain128aeadv2
37.5237.6240.91T:schwaemm128128v2
39.3039.3539.52romulusn
40.3640.4140.44T:schwaemm256256v2
43.0843.4643.67T:schwaemm192192v2
51.9151.9852.27romulusm
52.0752.1852.34T:giftcofb128v1
56.8257.1057.49aes128gcmv1
59.4359.7759.90T:tinyjambu128v2
67.8267.9268.08T:tinyjambu192v2
73.1773.3073.47T:tinyjambu256v2
113.38113.51114.06romulust
122.30122.38122.67T:isapa128av20
168.16169.21169.62T:elephant200v2
221.24222.15223.92T:isapk128av20
374.75376.40377.31T:isapa128v20
1391.671392.951395.86T:isapk128v20
2360.302360.742376.67T:isapxv20
6844.596846.256851.73T:elephant176v2
8643.888660.428675.73T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
7.717.777.84aes256gcmv1
11.2011.3711.56ascon128av12
13.6013.7013.99T:aes128gcmv1
14.5014.6014.68T:aes256gcmv1
14.5214.6114.75ascon80pqv12
14.4514.6514.80ascon128v12
19.3019.7720.09T:xoodyakround3
22.1322.2422.40ascon128abi32v12
29.5029.6329.71ascon128bi32v12
33.6733.8034.01T:schwaemm256128v2
36.4536.5536.64T:grain128aeadv2
37.2837.7637.92T:schwaemm128128v2
39.4539.5939.69romulusn
40.3440.3940.51T:schwaemm256256v2
43.1343.2843.50T:schwaemm192192v2
52.4352.6152.89T:giftcofb128v1
53.9754.0354.24romulusm
58.2158.6259.06aes128gcmv1
59.6059.7760.01T:tinyjambu128v2
67.8468.0068.12T:tinyjambu192v2
73.2273.4373.51T:tinyjambu256v2
113.30113.52113.71romulust
122.40122.49122.84T:isapa128av20
168.21168.64169.37T:elephant200v2
221.88222.68224.37T:isapk128av20
374.76375.32376.38T:isapa128v20
1393.221394.331397.33T:isapk128v20
2361.222376.412376.98T:isapxv20
6841.596845.736851.69T:elephant176v2
8643.438666.108680.89T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
7.697.707.79aes256gcmv1
11.2011.3111.57ascon128av12
13.6813.7313.84T:aes128gcmv1
14.4514.5914.79ascon80pqv12
14.4714.6014.68ascon128v12
14.5414.6514.74T:aes256gcmv1
19.2819.6019.76T:xoodyakround3
22.1222.2122.32ascon128abi32v12
29.4129.5529.65ascon128bi32v12
33.5533.6633.74T:schwaemm256128v2
36.3636.4536.66T:grain128aeadv2
36.8037.0537.35aes128gcmv1
37.2737.4537.80T:schwaemm128128v2
39.3839.4839.58romulusn
40.3040.3340.45T:schwaemm256256v2
43.0243.0943.20T:schwaemm192192v2
52.4052.5652.66T:giftcofb128v1
53.9554.1154.17romulusm
59.5259.6259.67T:tinyjambu128v2
67.8167.8968.00T:tinyjambu192v2
71.4271.4971.70romulust
73.1973.2273.24T:tinyjambu256v2
76.0976.1676.27T:isapa128av20
141.25141.70143.18T:isapk128av20
167.60168.37169.79T:elephant200v2
194.69194.91195.05T:isapa128v20
732.88733.74736.09T:isapk128v20
1235.701244.011244.16T:isapxv20
6841.506846.086851.54T:elephant176v2
8643.098669.278676.77T:elephant160v2

armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
15.8015.8515.91ascon128abi32v12
20.4120.4220.43ascon128av12
24.1124.1324.15ascon128bi32v12
24.8425.4725.81T:aes128gcmv1
30.2230.2530.37ascon80pqv12
30.3230.3830.44ascon128v12
30.3931.1131.88T:aes256gcmv1
33.3133.3333.36T:schwaemm256128v2
43.8343.8543.86T:schwaemm192192v2
45.6646.1046.13T:xoodyakround3
46.7946.8747.53T:schwaemm128128v2
47.8847.9247.97T:schwaemm256256v2
50.3550.3950.50T:giftcofb128v1
80.2480.2580.31T:tinyjambu128v2
80.8481.0981.54T:isapa128av20
96.7496.7796.86T:tinyjambu192v2
97.4697.5097.78romulusn
102.32102.34103.34T:tinyjambu256v2
103.90104.30104.89T:isapa128v20
146.38146.47146.68romulusm
157.67157.83158.09T:isapk128av20
210.60210.73210.95T:isapk128v20
289.17289.34289.65romulust
319.37319.41319.64T:elephant200v2
436.94437.50440.05T:isapxv20
18216.6518227.7718269.83T:elephant176v2
19899.8119929.7720012.90T:elephant160v2
26422.8426429.3326520.62aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
15.7215.7415.79ascon128abi32v12
20.2420.2520.25ascon128av12
24.3424.3724.42ascon128bi32v12
25.0125.3725.83T:aes128gcmv1
30.3430.3630.48ascon80pqv12
30.4730.5230.59ascon128v12
30.7931.5932.82T:aes256gcmv1
33.3133.3133.33T:schwaemm256128v2
43.8243.8443.84T:schwaemm192192v2
43.4444.0044.03T:xoodyakround3
46.8346.8646.88T:schwaemm128128v2
48.0548.0648.13T:schwaemm256256v2
50.4750.5050.60T:giftcofb128v1
76.9977.0077.10T:tinyjambu128v2
80.7481.0781.57T:isapa128av20
97.7597.7598.06T:tinyjambu192v2
97.6497.7797.86romulusn
103.76104.43104.87T:isapa128v20
109.00109.13109.18T:tinyjambu256v2
146.31146.36146.45romulusm
157.70157.82157.99T:isapk128av20
210.52210.68211.10T:isapk128v20
288.89289.22289.30romulust
319.38319.43319.77T:elephant200v2
435.72436.63437.69T:isapxv20
18216.5418228.6818240.61T:elephant176v2
19900.7919915.5119958.88T:elephant160v2
26425.1726438.4726535.74aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
15.7415.7515.78ascon128abi32v12
20.2520.2520.26ascon128av12
24.3424.3824.42ascon128bi32v12
24.7125.5525.74T:aes128gcmv1
30.3430.3830.41ascon80pqv12
30.4930.5130.53ascon128v12
30.7431.2431.79T:aes256gcmv1
33.3133.3133.32T:schwaemm256128v2
43.8343.8443.85T:schwaemm192192v2
43.6744.2645.32T:xoodyakround3
46.8546.8646.87T:schwaemm128128v2
48.0448.0648.14T:schwaemm256256v2
50.4950.5150.60T:giftcofb128v1
51.3651.8552.47T:isapa128v20
51.6151.9652.49T:isapa128av20
77.0077.0177.09T:tinyjambu128v2
97.3097.3497.44romulust
97.6697.7697.81romulusn
97.7497.7698.08T:tinyjambu192v2
104.25104.34104.52T:isapk128av20
109.00109.13109.16T:tinyjambu256v2
130.66130.78130.95T:isapk128v20
146.31146.37146.44romulusm
207.94208.22209.60T:isapxv20
319.41319.59321.04T:elephant200v2
723.12725.27731.11aes256gcmv1
18217.0218229.4918297.64T:elephant176v2
19898.2919910.1120017.70T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
15.7515.7915.90ascon128abi32v12
16.9717.1517.88T:aes128gcmv1
19.6919.9920.75T:aes256gcmv1
20.2420.2820.43ascon128av12
23.7923.8223.89ascon128bi32v12
28.1128.1328.22ascon80pqv12
28.1728.1928.32ascon128v12
33.3033.3233.37T:schwaemm256128v2
34.2034.5034.53T:xoodyakround3
43.6743.6743.72T:schwaemm192192v2
46.6546.6646.75T:schwaemm128128v2
47.7547.7647.82T:schwaemm256256v2
50.5650.5850.86T:giftcofb128v1
65.7465.7465.80T:tinyjambu128v2
66.3666.5867.52T:isapa128av20
72.9572.9773.06romulusn
75.4975.5175.59T:tinyjambu192v2
77.1277.6682.08T:tinyjambu256v2
77.9078.1678.39T:isapa128v20
97.3897.4197.51romulusm
130.96131.04131.17T:isapk128av20
169.84170.04170.75T:isapk128v20
193.07193.14193.86romulust
240.48240.63241.37T:elephant200v2
321.00322.06325.81T:isapxv20
13572.5913580.0013628.15aes256gcmv1
13612.7513619.0513666.64T:elephant176v2
14924.5314930.3514981.52T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
15.6515.6915.78ascon128abi32v12
16.7517.1817.65T:aes128gcmv1
20.1120.1220.17ascon128av12
19.7220.1320.45T:aes256gcmv1
24.0924.1324.19ascon128bi32v12
28.1528.2528.33ascon80pqv12
28.2728.3228.44ascon128v12
33.3133.3333.39T:schwaemm256128v2
33.4433.4533.48T:xoodyakround3
43.6543.6743.80T:schwaemm192192v2
46.6646.6846.74T:schwaemm128128v2
47.8347.8447.87T:schwaemm256256v2
50.6050.6450.89T:giftcofb128v1
64.1664.2564.25T:tinyjambu128v2
66.3866.5566.84T:isapa128av20
73.0373.1073.11romulusn
76.6876.7476.87T:tinyjambu192v2
78.0078.4179.05T:isapa128v20
79.6279.6479.67T:tinyjambu256v2
97.3597.4097.47romulusm
130.96131.00131.12T:isapk128av20
170.65170.75171.50T:isapk128v20
193.02193.12194.03romulust
240.51240.68241.43T:elephant200v2
321.98322.98323.67T:isapxv20
13574.7413582.8713629.79aes256gcmv1
13613.3213617.1913663.65T:elephant176v2
14926.4914938.0514978.33T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
15.6615.6815.72ascon128abi32v12
16.8817.2717.61T:aes128gcmv1
20.1120.1120.17ascon128av12
19.7820.1920.85T:aes256gcmv1
24.1124.1424.23ascon128bi32v12
28.1728.2028.30ascon80pqv12
28.3028.3828.42ascon128v12
33.3033.3133.38T:schwaemm256128v2
33.5633.5833.61T:xoodyakround3
43.6643.6743.72T:schwaemm192192v2
46.6746.6846.74T:schwaemm128128v2
47.8447.8547.98T:schwaemm256256v2
50.6150.6450.90T:giftcofb128v1
51.6651.9752.24T:isapa128v20
51.8052.0552.31T:isapa128av20
64.1264.1464.19T:tinyjambu128v2
73.0573.1073.13romulusn
76.6776.6976.83T:tinyjambu192v2
79.6279.6479.77T:tinyjambu256v2
97.1497.1797.24romulust
97.3897.3998.21romulusm
104.19104.25105.01T:isapk128av20
130.60130.76131.48T:isapk128v20
208.07208.20208.91T:isapxv20
240.52240.66241.45T:elephant200v2
723.81724.77728.18aes256gcmv1
13611.4613615.3213665.68T:elephant176v2
14927.0614931.4814980.86T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
8.619.059.42T:aes128gcmv1
8.569.109.32T:aes256gcmv1
15.6715.7115.76ascon128abi32v12
20.1120.1320.17ascon128av12
22.7022.9122.93T:xoodyakround3
23.4823.5123.57ascon128bi32v12
25.9626.0126.32ascon128v12
25.9426.0226.13ascon80pqv12
33.3133.3233.38T:schwaemm256128v2
43.5043.5143.52T:schwaemm192192v2
46.5347.2747.31T:schwaemm128128v2
47.6247.6447.65T:schwaemm256256v2
48.3948.4148.45romulusm
48.4248.4548.48romulusn
50.7350.7551.20T:giftcofb128v1
51.4951.5051.57T:tinyjambu128v2
51.8851.9052.02T:tinyjambu256v2
51.5052.0552.57T:isapa128v20
51.8152.1852.66T:isapa128av20
54.2554.2654.33T:tinyjambu192v2
96.9796.9997.13romulust
104.16104.25104.50T:isapk128av20
130.30130.75130.83T:isapk128v20
162.58162.64162.75T:elephant200v2
207.98208.17208.29T:isapxv20
722.58724.57731.57aes256gcmv1
9004.599011.509065.44T:elephant176v2
9946.619955.029964.77T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
8.798.979.25T:aes128gcmv1
8.569.049.26T:aes256gcmv1
15.5615.6315.70ascon128abi32v12
20.0620.0820.14ascon128av12
22.6922.9022.92T:xoodyakround3
23.8123.8823.93ascon128bi32v12
25.9526.0126.18ascon80pqv12
26.0726.1226.27ascon128v12
33.3033.3233.34T:schwaemm256128v2
43.5043.5043.52T:schwaemm192192v2
46.4846.6747.29T:schwaemm128128v2
47.6147.6347.65T:schwaemm256256v2
48.4048.4248.45romulusm
48.4348.4448.48romulusn
50.7350.7751.19T:giftcofb128v1
51.4951.5051.51T:tinyjambu128v2
51.4451.9952.73T:isapa128v20
51.6952.0352.57T:isapa128av20
52.7552.7652.97T:tinyjambu256v2
55.6155.6255.69T:tinyjambu192v2
96.9496.9997.18romulust
104.10104.20104.29T:isapk128av20
130.65130.79130.92T:isapk128v20
162.59162.66162.78T:elephant200v2
208.02208.19208.47T:isapxv20
723.49724.59730.92aes256gcmv1
9007.549012.149016.34T:elephant176v2
9947.339958.849964.95T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
8.508.999.41T:aes128gcmv1
8.769.139.24T:aes256gcmv1
15.6115.6315.68ascon128abi32v12
20.0720.1420.14ascon128av12
22.7022.9122.92T:xoodyakround3
23.8523.8623.90ascon128bi32v12
25.9626.0126.09ascon80pqv12
26.1026.1226.16ascon128v12
33.2933.3133.34T:schwaemm256128v2
43.5043.5043.51T:schwaemm192192v2
46.4947.2547.28T:schwaemm128128v2
47.6147.6347.65T:schwaemm256256v2
48.4148.4248.44romulusm
48.4348.4548.47romulusn
50.7450.7650.77T:giftcofb128v1
51.4951.5051.50T:tinyjambu128v2
51.4452.0252.57T:isapa128v20
51.7552.0552.60T:isapa128av20
52.7552.7652.83T:tinyjambu256v2
55.6255.6355.66T:tinyjambu192v2
96.9696.9897.04romulust
104.13104.20104.32T:isapk128av20
130.63130.73130.83T:isapk128v20
162.59162.66162.82T:elephant200v2
208.14208.27209.69T:isapxv20
722.38724.30730.95aes256gcmv1
9008.189013.409019.66T:elephant176v2
9952.049956.369962.16T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
16.3816.3916.40ascon128abi32v12
20.9720.9720.98ascon128av12
20.8921.0021.84T:aes128gcmv1
24.0324.1125.01T:aes256gcmv1
24.4124.4224.49ascon128bi32v12
28.7728.7828.88ascon80pqv12
28.8228.8228.96ascon128v12
34.5234.5334.59T:schwaemm256128v2
34.8334.8434.95T:xoodyakround3
44.8644.8644.92T:schwaemm192192v2
47.5848.2048.21T:schwaemm128128v2
49.2749.2849.30T:schwaemm256256v2
51.4151.4151.65T:giftcofb128v1
66.4166.5366.55T:tinyjambu128v2
71.6971.7271.98T:isapa128av20
73.7773.7773.83romulusn
76.4276.4376.57T:tinyjambu192v2
78.0378.0478.46T:tinyjambu256v2
98.2598.2698.34romulusm
111.12111.16111.44T:isapa128v20
148.44148.52149.42T:isapk128av20
195.93196.02196.12romulust
245.86245.88246.06T:elephant200v2
294.68295.42295.70T:isapk128v20
503.70504.66505.31T:isapxv20
13717.2313718.3113738.55T:elephant176v2
13848.6813855.5713901.56aes256gcmv1
15097.3115101.0115158.99T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
16.3116.3216.39ascon128abi32v12
20.8220.8220.83ascon128av12
20.8621.0921.59T:aes128gcmv1
23.8924.1624.69T:aes256gcmv1
24.7324.7524.81ascon128bi32v12
28.8528.8529.02ascon80pqv12
28.9528.9629.04ascon128v12
33.8033.8133.89T:xoodyakround3
34.5134.5134.60T:schwaemm256128v2
44.8644.8644.94T:schwaemm192192v2
47.5347.5447.58T:schwaemm128128v2
49.3449.3449.38T:schwaemm256256v2
51.4751.4851.54T:giftcofb128v1
65.0365.0465.06T:tinyjambu128v2
71.6971.8072.01T:isapa128av20
73.8673.9174.00romulusn
77.6277.7177.80T:tinyjambu192v2
80.4880.4980.53T:tinyjambu256v2
98.2398.2598.36romulusm
111.11111.16111.46T:isapa128v20
148.44148.46148.52T:isapk128av20
195.90196.04196.25romulust
245.90245.93246.15T:elephant200v2
295.45295.47295.69T:isapk128v20
504.61505.27505.72T:isapxv20
13717.8613720.5413727.12T:elephant176v2
13849.3213854.1413908.10aes256gcmv1
15096.2115101.2315144.32T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
16.3116.3116.36ascon128abi32v12
20.8220.8220.83ascon128av12
20.8821.1121.68T:aes128gcmv1
23.9224.1324.99T:aes256gcmv1
24.7224.7324.81ascon128bi32v12
28.8428.8628.94ascon80pqv12
28.9528.9629.11ascon128v12
33.9333.9434.02T:xoodyakround3
34.5134.5134.57T:schwaemm256128v2
44.8644.8644.92T:schwaemm192192v2
47.5447.5447.63T:schwaemm128128v2
49.3449.3449.38T:schwaemm256256v2
51.4751.4751.74T:giftcofb128v1
55.0455.1255.43T:isapa128av20
64.9164.9264.97T:tinyjambu128v2
69.0269.3269.53T:isapa128v20
73.8673.9173.92romulusn
77.6277.6377.78T:tinyjambu192v2
80.4980.5180.96T:tinyjambu256v2
98.2498.2598.38romulusm
100.07100.08100.17romulust
114.31114.34114.53T:isapk128av20
194.25194.68194.74T:isapk128v20
245.90245.95247.00T:elephant200v2
302.46302.55303.39T:isapxv20
995.76996.34999.97aes256gcmv1
13717.4913720.5313782.24T:elephant176v2
15095.6815101.6115164.88T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
30.3130.4231.89ascon128abi32v12
36.9237.0137.40ascon128av12
38.0738.1638.76ascon128bi32v12
43.1643.2245.00ascon128v12
43.4843.5945.16ascon80pqv12
56.4156.5056.72T:xoodyakround3
62.0062.0362.20T:schwaemm256128v2
67.3267.3867.47T:schwaemm128128v2
70.2870.6071.67T:giftcofb128v1
78.4578.5578.80T:schwaemm192192v2
83.2283.2283.30T:schwaemm256256v2
84.8084.8785.03T:tinyjambu128v2
92.1692.2792.93romulusn
97.3097.3498.13T:tinyjambu192v2
97.3397.3997.83T:tinyjambu256v2
105.90107.01113.54T:aes128gcmv1
111.76114.17119.16T:aes256gcmv1
117.30117.39117.79romulusm
189.39190.54195.75T:isapa128av20
263.06263.12263.78romulust
355.08355.44357.12T:elephant200v2
522.19522.33524.15T:isapk128av20
869.85872.65877.41T:isapa128v20
3129.313129.573131.19T:isapk128v20
4668.794671.054672.71T:isapxv20
17062.8217067.8917164.25T:elephant176v2
20069.5420090.1020169.98aes256gcmv1
20190.0120193.3220290.12T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
30.5630.7031.84ascon128abi32v12
36.8437.0237.22ascon128av12
38.5938.7539.28ascon128bi32v12
43.5243.6444.84ascon128v12
43.7143.7644.94ascon80pqv12
55.7355.7756.12T:xoodyakround3
61.9862.1062.11T:schwaemm256128v2
67.1267.2067.33T:schwaemm128128v2
70.5570.6171.00T:giftcofb128v1
78.7278.7478.92T:schwaemm192192v2
83.1483.1683.27T:tinyjambu128v2
83.3783.4983.60T:schwaemm256256v2
92.3192.3492.57romulusn
99.0299.2499.79T:tinyjambu192v2
100.05100.21101.20T:tinyjambu256v2
104.56106.28110.36T:aes128gcmv1
111.12111.98119.45T:aes256gcmv1
117.63117.67117.94romulusm
189.41190.85193.60T:isapa128av20
263.41263.48264.25romulust
355.55355.86357.37T:elephant200v2
522.52522.73523.76T:isapk128av20
868.53870.16876.05T:isapa128v20
3129.453129.913131.84T:isapk128v20
4668.124668.814670.88T:isapxv20
17062.8917065.0717161.39T:elephant176v2
20063.9120089.3220183.84aes256gcmv1
20191.0920287.4220371.75T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
30.3930.4731.38ascon128abi32v12
36.8436.9437.06ascon128av12
38.2938.4438.70ascon128bi32v12
43.5243.6944.08ascon128v12
43.7343.8044.57ascon80pqv12
55.9956.0056.22T:xoodyakround3
62.0962.1162.27T:schwaemm256128v2
67.0367.2067.29T:schwaemm128128v2
70.5570.5970.83T:giftcofb128v1
78.7278.7978.91T:schwaemm192192v2
83.1283.1583.17T:tinyjambu128v2
83.3783.3883.49T:schwaemm256256v2
92.3492.3792.50romulusn
99.0899.2499.42T:tinyjambu192v2
100.07100.18101.20T:tinyjambu256v2
103.80105.47109.34T:aes128gcmv1
110.42111.74115.35T:aes256gcmv1
117.62117.68117.76romulusm
126.03126.83131.86T:isapa128av20
166.91167.04167.45romulust
324.17324.29325.91T:isapk128av20
355.62355.84356.78T:elephant200v2
458.33459.76467.68T:isapa128v20
1638.851638.871639.79T:isapk128v20
2431.592432.212434.35T:isapxv20
7235.157236.037241.19aes256gcmv1
17063.3817065.2317161.86T:elephant176v2
20189.9420194.1620292.76T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.781.791.80T:aes128gcmv1
2.142.152.16aes256gcmv1
4.784.834.85aes128gcmv1
7.187.217.22ascon128av12
10.5710.6010.62ascon128v12
10.6010.6210.65ascon80pqv12
14.3314.3614.37ascon128abi32v12
17.6217.7417.80T:xoodyakround3
19.1519.1819.22T:schwaemm256128v2
21.0521.0921.11ascon128bi32v12
23.6823.7023.73T:schwaemm256256v2
25.2425.3125.35T:schwaemm192192v2
27.0627.1627.18T:grain128aeadv2
28.0228.0728.09T:schwaemm128128v2
38.3838.4238.45romulusn
40.4540.8541.03T:isapa128v20
40.9040.9641.04T:isapa128av20
41.6041.6441.67T:giftcofb128v1
61.5761.6061.95T:tinyjambu128v2
63.5163.5963.69romulusm
71.5771.8072.11T:isapk128av20
74.1474.1974.23T:tinyjambu192v2
82.3082.3182.32T:tinyjambu256v2
95.0395.4295.83T:isapk128v20
124.95125.03125.11romulust
159.00159.21159.43T:elephant200v2
187.84190.47193.23T:isapxv20
7183.527185.327185.86T:elephant176v2
8738.478744.868746.08T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.831.841.84T:aes128gcmv1
2.192.222.24aes256gcmv1
4.774.814.83aes128gcmv1
7.127.177.18ascon128av12
10.3510.4010.62ascon128v12
10.5910.6410.67ascon80pqv12
14.4214.4314.46ascon128abi32v12
17.1617.2317.29T:xoodyakround3
19.1719.2219.25T:schwaemm256128v2
21.3821.4021.43ascon128bi32v12
23.7023.7123.74T:schwaemm256256v2
25.2325.3726.06T:schwaemm192192v2
28.0128.0728.10T:schwaemm128128v2
28.2828.2928.34T:grain128aeadv2
38.3738.4138.44romulusn
40.5840.8141.02T:isapa128v20
40.9441.0041.03T:isapa128av20
41.6541.6941.75T:giftcofb128v1
61.3761.4661.94T:tinyjambu128v2
63.3863.4363.53romulusm
71.6571.8372.07T:isapk128av20
74.1374.1674.26T:tinyjambu192v2
82.2882.3082.30T:tinyjambu256v2
95.2395.4195.71T:isapk128v20
124.99125.10125.19romulust
158.93159.18159.48T:elephant200v2
188.25190.41193.08T:isapxv20
7184.427185.247185.90T:elephant176v2
8738.308744.778747.05T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.821.831.85T:aes128gcmv1
1.931.961.98aes128gcmv1
2.182.202.23aes256gcmv1
7.157.177.19ascon128av12
10.5910.6110.63ascon128v12
10.6210.6610.67ascon80pqv12
14.4314.4414.47ascon128abi32v12
17.2117.2417.29T:xoodyakround3
19.1519.2019.24T:schwaemm256128v2
19.6520.2620.43T:isapa128v20
21.3621.3921.42ascon128bi32v12
23.6923.7123.73T:schwaemm256256v2
25.2625.3626.07T:schwaemm192192v2
27.9928.0428.09T:isapa128av20
28.0228.0728.11T:schwaemm128128v2
28.2828.3128.32T:grain128aeadv2
38.3638.3938.43romulusn
41.6441.6841.73T:giftcofb128v1
42.7142.7842.95romulust
47.5347.6647.85T:isapk128av20
59.2959.4859.68T:isapk128v20
61.3461.4861.99T:tinyjambu128v2
63.3863.4363.53romulusm
74.1274.1974.24T:tinyjambu192v2
82.2982.3082.34T:tinyjambu256v2
112.32113.17114.62T:isapxv20
159.04159.25159.58T:elephant200v2
7183.217185.337185.69T:elephant176v2
8738.918745.618747.24T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.191.201.21T:aes128gcmv1
1.371.401.41aes256gcmv1
3.333.343.36aes128gcmv1
7.157.177.19ascon128av12
10.6010.6110.62ascon128v12
10.6410.6610.68ascon80pqv12
13.3513.3913.46T:xoodyakround3
14.4014.4914.51ascon128abi32v12
19.0019.0519.07T:schwaemm256128v2
21.2921.3021.33ascon128bi32v12
23.5823.6023.63T:schwaemm256256v2
25.1225.5425.61T:schwaemm192192v2
27.1827.2027.21T:grain128aeadv2
27.8327.8527.88T:schwaemm128128v2
30.1330.3730.54T:isapa128v20
31.1931.2331.26romulusn
34.4734.5234.56T:isapa128av20
41.5341.5641.60T:giftcofb128v1
43.7843.8243.86romulusm
50.4650.7150.79T:tinyjambu128v2
58.1158.1458.23T:tinyjambu192v2
59.6159.6959.84T:isapk128av20
62.1762.1762.18T:tinyjambu256v2
77.1477.4677.61T:isapk128v20
83.6983.7583.80romulust
119.62119.70119.81T:elephant200v2
150.05151.39152.72T:isapxv20
5363.895364.365365.09T:elephant176v2
6563.106568.446571.48T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.221.231.25T:aes128gcmv1
1.401.421.44aes256gcmv1
3.313.343.36aes128gcmv1
7.157.167.18ascon128av12
10.5010.5210.56ascon128v12
10.6110.6310.65ascon80pqv12
13.1113.1413.19T:xoodyakround3
14.3714.4414.47ascon128abi32v12
19.0219.0519.09T:schwaemm256128v2
21.5021.5221.54ascon128bi32v12
23.5623.6023.63T:schwaemm256256v2
25.5125.5725.61T:schwaemm192192v2
27.7127.7527.77T:grain128aeadv2
27.8727.9027.93T:schwaemm128128v2
30.2530.3930.63T:isapa128v20
31.1831.2131.23romulusn
34.4834.5434.58T:isapa128av20
41.5541.5841.61T:giftcofb128v1
43.7043.7643.85romulusm
50.5250.6351.01T:tinyjambu128v2
58.1758.2058.22T:tinyjambu192v2
59.6259.7259.82T:isapk128av20
62.1662.1762.19T:tinyjambu256v2
77.4277.5377.72T:isapk128v20
83.7483.8283.96romulust
119.55119.74119.88T:elephant200v2
150.28151.43152.86T:isapxv20
5363.835364.035365.21T:elephant176v2
6567.756570.626573.48T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.221.231.24T:aes128gcmv1
1.411.421.44aes256gcmv1
1.901.921.92aes128gcmv1
7.157.177.19ascon128av12
10.5010.5310.56ascon128v12
10.6110.6410.65ascon80pqv12
13.1313.1813.22T:xoodyakround3
14.3414.4014.47ascon128abi32v12
19.0219.0419.08T:schwaemm256128v2
20.0020.0620.10T:isapa128v20
21.4821.5221.55ascon128bi32v12
23.5923.6123.63T:schwaemm256256v2
25.5225.5725.60T:schwaemm192192v2
27.7327.7527.77T:grain128aeadv2
27.8627.8827.92T:schwaemm128128v2
28.0228.0428.08T:isapa128av20
31.1831.2031.22romulusn
41.5841.6041.65T:giftcofb128v1
42.6142.6942.83romulust
43.7243.7543.78romulusm
47.5947.6447.84T:isapk128av20
50.5550.6250.81T:tinyjambu128v2
58.1658.2058.24T:tinyjambu192v2
59.4459.5559.66T:isapk128v20
62.1662.1662.18T:tinyjambu256v2
112.47112.87113.52T:isapxv20
119.54119.66119.82T:elephant200v2
5363.735364.525365.50T:elephant176v2
6565.606569.526572.02T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.600.610.64T:aes128gcmv1
0.620.650.66aes256gcmv1
1.871.881.89aes128gcmv1
7.087.107.13ascon128av12
9.009.059.08T:xoodyakround3
10.5910.6110.63ascon80pqv12
10.6010.6210.62ascon128v12
14.3814.4014.42ascon128abi32v12
18.8318.8718.90T:schwaemm256128v2
20.0120.0720.15T:isapa128v20
21.4421.4821.49ascon128bi32v12
23.4123.4523.52T:schwaemm256256v2
23.9323.9624.01romulusm
23.9523.9724.02romulusn
24.9225.7825.88T:schwaemm192192v2
27.1127.2027.24T:grain128aeadv2
27.6327.6727.69T:schwaemm128128v2
28.0228.0628.10T:isapa128av20
39.6439.8239.91T:tinyjambu128v2
41.4141.4541.49T:giftcofb128v1
42.0742.0942.10T:tinyjambu256v2
42.2442.3042.35T:tinyjambu192v2
42.4242.4842.52romulust
47.5347.7047.85T:isapk128av20
59.3659.5559.72T:isapk128v20
79.8980.1280.41T:elephant200v2
111.04112.46113.82T:isapxv20
3546.243546.753547.65T:elephant176v2
4372.444373.874389.64T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.600.610.63aes256gcmv1
0.610.630.64T:aes128gcmv1
1.871.891.90aes128gcmv1
7.157.177.18ascon128av12
9.009.039.06T:xoodyakround3
10.4510.4810.51ascon128v12
10.5810.6110.63ascon80pqv12
14.3814.4114.43ascon128abi32v12
18.8218.8618.92T:schwaemm256128v2
20.0020.0420.10T:isapa128v20
21.5921.6321.66ascon128bi32v12
23.4123.4723.51T:schwaemm256256v2
23.9423.9824.01romulusn
23.9523.9924.11romulusm
24.9725.8025.87T:schwaemm192192v2
27.1827.2027.23T:grain128aeadv2
27.6227.6627.77T:schwaemm128128v2
27.9728.0628.09T:isapa128av20
39.8039.8539.97T:tinyjambu128v2
41.4441.4841.52T:giftcofb128v1
42.0542.0742.08T:tinyjambu256v2
42.1342.2342.30T:tinyjambu192v2
42.4642.5542.66romulust
47.5647.6847.86T:isapk128av20
59.3259.5859.95T:isapk128v20
80.0280.1680.51T:elephant200v2
111.42112.45113.90T:isapxv20
3546.693546.973547.19T:elephant176v2
4350.384372.124373.91T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.610.620.63aes256gcmv1
0.610.640.65T:aes128gcmv1
1.851.891.90aes128gcmv1
7.147.167.17ascon128av12
9.029.039.09T:xoodyakround3
10.4510.4710.49ascon128v12
10.5910.6110.62ascon80pqv12
14.3914.4214.43ascon128abi32v12
18.8318.8818.91T:schwaemm256128v2
20.0620.1220.17T:isapa128v20
21.5921.6321.65ascon128bi32v12
23.3723.4723.51T:schwaemm256256v2
23.9223.9623.99romulusn
23.9624.0124.12romulusm
24.9825.8125.85T:schwaemm192192v2
27.1027.1927.22T:grain128aeadv2
27.6327.6827.73T:schwaemm128128v2
27.9628.0528.10T:isapa128av20
39.7039.8740.05T:tinyjambu128v2
41.4441.4841.52T:giftcofb128v1
42.0442.0642.07T:tinyjambu256v2
42.1642.2542.30T:tinyjambu192v2
42.4742.5842.69romulust
47.4547.6847.80T:isapk128av20
59.3859.5659.72T:isapk128v20
79.9680.1480.43T:elephant200v2
111.43112.45113.71T:isapxv20
3546.433547.143547.37T:elephant176v2
4367.594372.794397.69T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.361.371.39T:aes128gcmv1
1.571.581.59aes256gcmv1
3.563.573.59aes128gcmv1
7.337.357.36ascon128av12
10.7510.7710.78ascon128v12
10.8210.8310.84ascon80pqv12
13.4913.5013.56T:xoodyakround3
14.7514.8114.83ascon128abi32v12
19.6019.6119.64T:schwaemm256128v2
21.6521.6721.69ascon128bi32v12
24.1924.2124.24T:schwaemm256256v2
25.7426.0926.15T:schwaemm192192v2
27.5327.6227.63T:grain128aeadv2
28.2128.2328.24T:schwaemm128128v2
31.5131.5531.59romulusn
37.0337.0737.09T:isapa128av20
41.9041.9241.94T:giftcofb128v1
44.1144.1544.17romulusm
44.3444.4544.50T:isapa128v20
50.8951.1051.16T:tinyjambu128v2
58.6258.6658.69T:tinyjambu192v2
62.6662.6662.67T:tinyjambu256v2
66.9867.0467.08T:isapk128av20
85.0285.0585.10romulust
122.18122.36122.57T:elephant200v2
133.67133.71133.95T:isapk128v20
248.28249.71249.75T:isapxv20
5404.885405.285405.59T:elephant176v2
6632.076638.626641.59T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.391.391.40T:aes128gcmv1
1.601.611.63aes256gcmv1
3.573.583.60aes128gcmv1
7.347.357.36ascon128av12
10.6810.6910.71ascon128v12
10.7910.8010.83ascon80pqv12
13.2613.2913.33T:xoodyakround3
14.7014.7514.77ascon128abi32v12
19.5719.5919.61T:schwaemm256128v2
21.8821.9021.94ascon128bi32v12
24.2024.2224.24T:schwaemm256256v2
26.0826.1226.16T:schwaemm192192v2
28.1528.1828.20T:grain128aeadv2
28.2628.2728.29T:schwaemm128128v2
31.5231.5431.56romulusn
37.0337.0837.10T:isapa128av20
41.9241.9541.97T:giftcofb128v1
44.1244.1444.17romulusm
44.4944.5544.72T:isapa128v20
51.0051.0851.35T:tinyjambu128v2
58.6258.6658.70T:tinyjambu192v2
62.6462.6462.66T:tinyjambu256v2
67.0067.0667.15T:isapk128av20
85.0585.1285.20romulust
122.25122.37122.46T:elephant200v2
133.73133.90133.98T:isapk128v20
248.23249.69249.76T:isapxv20
5404.865405.435405.65T:elephant176v2
6634.856638.056640.93T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.391.391.41T:aes128gcmv1
1.601.611.62aes256gcmv1
2.152.162.17aes128gcmv1
7.337.357.36ascon128av12
10.6710.6810.70ascon128v12
10.8010.8110.82ascon80pqv12
13.2913.3313.36T:xoodyakround3
14.7014.7614.76ascon128abi32v12
19.5819.6119.64T:schwaemm256128v2
21.8821.8921.92ascon128bi32v12
24.2224.2424.28T:schwaemm256256v2
26.1126.1426.16T:schwaemm192192v2
27.0827.0927.09T:isapa128v20
28.1628.1828.21T:grain128aeadv2
28.2428.2528.27T:schwaemm128128v2
29.4829.5129.54T:isapa128av20
31.5231.5331.55romulusn
41.9341.9641.98T:giftcofb128v1
43.9043.9644.03romulust
44.1344.1444.18romulusm
50.9851.0451.20T:tinyjambu128v2
51.9152.0152.11T:isapk128av20
58.6158.6658.69T:tinyjambu192v2
62.6462.6462.65T:tinyjambu256v2
88.2888.4488.59T:isapk128v20
122.18122.31122.52T:elephant200v2
162.52163.20163.23T:isapxv20
5404.895405.535405.69T:elephant176v2
6636.176638.666642.12T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.257.277.35T:aes128gcmv1
7.958.068.30aes256gcmv1
8.718.738.85aes128gcmv1
11.2311.3611.59ascon128av12
14.3814.4214.50ascon128v12
14.6914.8115.04ascon80pqv12
19.4519.5920.04T:xoodyakround3
21.9622.0222.56ascon128abi32v12
29.9630.0130.16ascon128bi32v12
31.8431.9532.46T:schwaemm256128v2
36.0836.4236.62T:schwaemm128128v2
37.2437.3037.46T:grain128aeadv2
38.7538.8138.91T:schwaemm256256v2
38.8938.9739.27romulusn
41.6341.8842.34T:schwaemm192192v2
50.0050.0850.35T:giftcofb128v1
51.1351.3151.83romulusm
60.3460.5560.88T:tinyjambu128v2
68.8868.9969.15T:tinyjambu192v2
73.2873.6973.86T:tinyjambu256v2
94.5794.7695.44T:isapa128av20
113.73113.94114.53romulust
174.11174.28174.73T:elephant200v2
218.83219.61220.21T:isapk128av20
365.30366.60371.22T:isapa128v20
1406.231407.391409.06T:isapk128v20
2444.552483.982484.18T:isapxv20
6731.456732.136734.48T:elephant176v2
8874.098881.428907.12T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
7.157.197.20T:aes128gcmv1
7.877.887.91aes256gcmv1
9.119.169.39aes128gcmv1
11.3811.5211.70ascon128av12
14.2514.3414.50ascon128v12
14.5914.7314.82ascon80pqv12
19.4819.7020.27T:xoodyakround3
22.0222.2122.60ascon128abi32v12
30.3830.5330.71ascon128bi32v12
31.8131.9732.11T:schwaemm256128v2
36.1936.5736.74T:schwaemm128128v2
37.8537.9037.96T:grain128aeadv2
38.7638.8838.97T:schwaemm256256v2
39.1239.1539.36romulusn
42.0642.2642.65T:schwaemm192192v2
50.2050.3750.55T:giftcofb128v1
52.5752.6952.95romulusm
60.1860.4560.73T:tinyjambu128v2
68.8368.9769.17T:tinyjambu192v2
73.4273.6373.73T:tinyjambu256v2
94.6294.8195.00T:isapa128av20
113.86114.09114.45romulust
173.25174.10174.91T:elephant200v2
218.27219.88220.65T:isapk128av20
366.90368.49371.27T:isapa128v20
1406.771407.981413.17T:isapk128v20
2441.022483.482484.43T:isapxv20
6732.346732.986734.73T:elephant176v2
8875.028880.548902.38T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
7.167.177.19T:aes128gcmv1
7.417.467.77aes128gcmv1
7.807.867.90aes256gcmv1
11.3511.4111.54ascon128av12
14.2514.2714.52ascon128v12
14.6214.6314.77ascon80pqv12
19.5519.7019.96T:xoodyakround3
21.9622.1222.22ascon128abi32v12
30.3230.4630.61ascon128bi32v12
31.8131.9832.16T:schwaemm256128v2
35.9536.1336.44T:schwaemm128128v2
37.8737.9037.95T:grain128aeadv2
38.6938.8438.93T:schwaemm256256v2
39.1039.1639.25romulusn
41.8042.1042.33T:schwaemm192192v2
50.0850.1250.22T:giftcofb128v1
52.6152.7152.79romulusm
60.0660.3460.63T:tinyjambu128v2
62.0862.2762.58T:isapa128av20
68.8068.8969.11T:tinyjambu192v2
71.8472.0072.15romulust
73.4473.4673.56T:tinyjambu256v2
138.09138.89140.05T:isapk128av20
173.41174.15174.52T:elephant200v2
188.63189.31193.38T:isapa128v20
736.56737.02738.25T:isapk128v20
1281.171299.551300.09T:isapxv20
6731.946733.126734.00T:elephant176v2
8853.098864.838879.75T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.781.791.82T:aes128gcmv1
2.132.152.18aes256gcmv1
7.187.207.22ascon128av12
10.5710.6010.63ascon128v12
10.6010.6710.72ascon80pqv12
14.3014.3214.36ascon128abi32v12
17.5917.6817.73T:xoodyakround3
19.1619.2019.25T:schwaemm256128v2
21.0621.0921.13ascon128bi32v12
23.7023.7323.96T:schwaemm256256v2
25.3125.4125.83T:schwaemm192192v2
26.1726.2126.25T:grain128aeadv2
28.1428.1628.21T:schwaemm128128v2
38.3938.4138.43romulusn
40.9441.0241.08T:isapa128av20
40.9041.2241.37T:isapa128v20
41.5841.6441.68T:giftcofb128v1
61.5561.5861.61T:tinyjambu128v2
62.3362.3962.52romulusm
71.8972.0572.22T:isapk128av20
73.9774.0274.06T:tinyjambu192v2
82.3182.3482.34T:tinyjambu256v2
95.1095.5195.67T:isapk128v20
124.89124.94125.03romulust
159.06159.22159.46T:elephant200v2
187.99190.96193.40T:isapxv20
7198.237199.487199.92T:elephant176v2
8738.368739.128739.36T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.831.841.85T:aes128gcmv1
2.212.232.25aes256gcmv1
7.157.167.18ascon128av12
10.5110.6010.63ascon128v12
10.5810.6110.63ascon80pqv12
14.4114.4414.45ascon128abi32v12
17.2217.2717.33T:xoodyakround3
19.1719.1919.23T:schwaemm256128v2
21.3421.3821.40ascon128bi32v12
23.7023.7423.99T:schwaemm256256v2
25.2525.3926.68T:schwaemm192192v2
26.2726.2926.34T:grain128aeadv2
28.1928.2228.25T:schwaemm128128v2
38.4038.4438.46romulusn
40.9141.0141.06T:isapa128av20
40.7941.0341.47T:isapa128v20
41.6341.6841.73T:giftcofb128v1
61.4261.4761.49T:tinyjambu128v2
62.4562.5262.66romulusm
71.9372.1672.37T:isapk128av20
74.3174.3574.45T:tinyjambu192v2
82.3082.3182.31T:tinyjambu256v2
95.1595.4495.67T:isapk128v20
124.89124.93125.03romulust
159.21159.43159.61T:elephant200v2
188.37192.57193.03T:isapxv20
7198.157199.027199.93T:elephant176v2
8738.318738.618739.35T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.831.841.84T:aes128gcmv1
2.212.242.26aes256gcmv1
7.127.157.16ascon128av12
10.5510.6010.62ascon128v12
10.6010.6110.66ascon80pqv12
14.4014.4314.48ascon128abi32v12
17.2917.3117.33T:xoodyakround3
19.1819.2219.26T:schwaemm256128v2
19.8920.0120.05T:isapa128v20
21.3521.3921.40ascon128bi32v12
23.7123.7523.99T:schwaemm256256v2
25.2325.4126.62T:schwaemm192192v2
26.2926.3126.33T:grain128aeadv2
28.0128.0428.09T:isapa128av20
28.1928.2328.24T:schwaemm128128v2
38.4138.4438.48romulusn
41.6341.6941.71T:giftcofb128v1
42.7142.7842.92romulust
47.6147.8447.98T:isapk128av20
59.3259.5059.74T:isapk128v20
61.3861.5161.56T:tinyjambu128v2
62.4462.5062.56romulusm
74.3274.3874.40T:tinyjambu192v2
82.3082.3182.32T:tinyjambu256v2
112.08114.46115.36T:isapxv20
159.07159.37159.58T:elephant200v2
7197.857198.607199.49T:elephant176v2
8738.428739.208739.87T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.191.211.23T:aes128gcmv1
1.371.391.41aes256gcmv1
7.167.187.20ascon128av12
10.5910.6110.62ascon128v12
10.6410.6610.67ascon80pqv12
13.3413.3713.39T:xoodyakround3
14.4714.4914.50ascon128abi32v12
19.0319.0419.07T:schwaemm256128v2
21.1621.2321.28ascon128bi32v12
23.5723.6523.86T:schwaemm256256v2
25.1625.2425.69T:schwaemm192192v2
25.9826.0026.04T:grain128aeadv2
27.9828.0028.02T:schwaemm128128v2
30.2330.3730.47T:isapa128v20
31.2031.2131.23romulusn
34.4734.5034.54T:isapa128av20
41.5241.5441.56T:giftcofb128v1
43.1243.1643.22romulusm
50.6750.6950.71T:tinyjambu128v2
58.2458.2858.29T:tinyjambu192v2
60.0360.1460.26T:isapk128av20
62.1762.1762.19T:tinyjambu256v2
77.2877.4877.66T:isapk128v20
83.7283.7883.82romulust
119.63119.80119.91T:elephant200v2
150.25151.77152.65T:isapxv20
5374.865375.055375.36T:elephant176v2
6554.726555.246555.85T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.201.221.24T:aes128gcmv1
1.421.431.45aes256gcmv1
7.157.167.18ascon128av12
10.4910.5210.53ascon128v12
10.6010.6210.66ascon80pqv12
13.1413.1913.22T:xoodyakround3
14.3614.4414.46ascon128abi32v12
19.0219.0719.09T:schwaemm256128v2
21.4921.5221.56ascon128bi32v12
23.5623.6223.88T:schwaemm256256v2
25.1025.2526.57T:schwaemm192192v2
26.0026.0226.06T:grain128aeadv2
27.9928.0228.06T:schwaemm128128v2
30.3830.4930.66T:isapa128v20
31.2231.2431.25romulusn
34.4334.5134.56T:isapa128av20
41.5641.5841.59T:giftcofb128v1
43.1843.2243.25romulusm
50.5450.6150.67T:tinyjambu128v2
58.4258.4558.47T:tinyjambu192v2
59.9860.0960.18T:isapk128av20
62.1662.1762.19T:tinyjambu256v2
77.2277.4877.71T:isapk128v20
83.6983.7783.83romulust
119.60119.77119.91T:elephant200v2
150.47152.82153.45T:isapxv20
5374.365374.855375.17T:elephant176v2
6554.916555.386556.13T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.211.231.23T:aes128gcmv1
1.411.421.43aes256gcmv1
7.157.167.19ascon128av12
10.5010.5210.55ascon128v12
10.5910.6110.65ascon80pqv12
13.1713.2013.22T:xoodyakround3
14.3814.4414.45ascon128abi32v12
19.0419.0719.08T:schwaemm256128v2
19.8520.0420.10T:isapa128v20
21.4921.5021.54ascon128bi32v12
23.5923.6323.85T:schwaemm256256v2
25.1325.2626.58T:schwaemm192192v2
26.0026.0226.04T:grain128aeadv2
28.0128.0228.05T:schwaemm128128v2
28.0428.0728.10T:isapa128av20
31.2031.2431.25romulusn
41.5641.5941.61T:giftcofb128v1
42.6242.6542.73romulust
43.1843.2143.25romulusm
47.8847.9848.12T:isapk128av20
50.4750.6250.67T:tinyjambu128v2
58.4258.4358.45T:tinyjambu192v2
59.4859.5959.73T:isapk128v20
62.1662.1762.19T:tinyjambu256v2
112.21113.53114.86T:isapxv20
119.61119.80119.95T:elephant200v2
5374.265374.915375.22T:elephant176v2
6556.876558.676561.03T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.600.620.66aes256gcmv1
0.600.630.66T:aes128gcmv1
7.097.127.13ascon128av12
9.039.069.09T:xoodyakround3
10.5710.5810.63ascon128v12
10.5710.6010.62ascon80pqv12
14.3814.4114.42ascon128abi32v12
18.8218.8518.88T:schwaemm256128v2
20.0820.1420.40T:isapa128v20
21.4421.4821.50ascon128bi32v12
23.4323.5123.67T:schwaemm256256v2
23.9023.9423.97romulusm
23.9523.9723.99romulusn
25.0125.0925.55T:schwaemm192192v2
25.7225.7425.76T:grain128aeadv2
27.7827.8227.86T:schwaemm128128v2
28.0128.0628.09T:isapa128av20
39.6339.7839.86T:tinyjambu128v2
41.4241.4841.52T:giftcofb128v1
42.0742.0842.09T:tinyjambu256v2
42.4342.4942.54romulust
42.5542.6042.62T:tinyjambu192v2
47.8648.0548.17T:isapk128av20
59.4359.6759.91T:isapk128v20
80.0680.5980.82T:elephant200v2
111.17112.68113.78T:isapxv20
3554.873555.063555.42T:elephant176v2
4373.744374.314374.86T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.590.600.62aes256gcmv1
0.590.610.63T:aes128gcmv1
7.137.167.18ascon128av12
9.029.059.08T:xoodyakround3
10.4610.4810.53ascon128v12
10.5910.6010.63ascon80pqv12
14.4014.4214.43ascon128abi32v12
18.8418.8718.92T:schwaemm256128v2
19.7620.3020.39T:isapa128v20
21.6121.6521.68ascon128bi32v12
23.4423.5323.66T:schwaemm256256v2
23.9323.9424.00romulusm
23.9523.9823.99romulusn
24.9525.1226.49T:schwaemm192192v2
25.6625.6925.71T:grain128aeadv2
27.8127.8427.86T:schwaemm128128v2
27.9928.0428.12T:isapa128av20
39.7939.8239.87T:tinyjambu128v2
41.4641.4941.51T:giftcofb128v1
42.0542.0642.07T:tinyjambu256v2
42.4642.5242.58romulust
42.5542.5842.61T:tinyjambu192v2
48.0548.1548.24T:isapk128av20
59.3859.6559.84T:isapk128v20
80.1280.5580.72T:elephant200v2
111.27113.68114.40T:isapxv20
3554.653555.103555.38T:elephant176v2
4373.754374.254374.99T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.600.600.62aes256gcmv1
0.610.620.64T:aes128gcmv1
7.157.177.18ascon128av12
9.029.049.08T:xoodyakround3
10.4710.4910.52ascon128v12
10.5910.6110.62ascon80pqv12
14.4014.4114.43ascon128abi32v12
18.8318.8718.91T:schwaemm256128v2
19.7220.1120.36T:isapa128v20
21.5921.6421.68ascon128bi32v12
23.4723.5323.73T:schwaemm256256v2
23.9023.9523.99romulusm
23.9723.9924.02romulusn
24.9325.1426.46T:schwaemm192192v2
25.6625.7025.72T:grain128aeadv2
27.8027.8427.89T:schwaemm128128v2
28.0128.0428.09T:isapa128av20
39.8239.8439.86T:tinyjambu128v2
41.4341.4641.51T:giftcofb128v1
42.0542.0642.08T:tinyjambu256v2
42.4342.4942.55romulust
42.5142.5542.58T:tinyjambu192v2
47.9448.0848.22T:isapk128av20
59.4659.6459.82T:isapk128v20
80.1780.5080.68T:elephant200v2
111.24113.69114.43T:isapxv20
3554.753555.053555.29T:elephant176v2
4376.284377.404380.19T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.371.371.40T:aes128gcmv1
1.571.581.59aes256gcmv1
7.347.357.36ascon128av12
10.7410.7710.79ascon128v12
10.8110.8310.85ascon80pqv12
13.4813.5213.54T:xoodyakround3
14.8114.8214.84ascon128abi32v12
19.6019.6219.64T:schwaemm256128v2
21.6221.6621.68ascon128bi32v12
24.2224.2824.49T:schwaemm256256v2
25.7725.8026.23T:schwaemm192192v2
26.4126.4326.48T:grain128aeadv2
28.3528.3828.39T:schwaemm128128v2
31.5231.5531.56romulusn
36.9337.0137.08T:isapa128av20
41.9041.9241.94T:giftcofb128v1
43.5043.5343.58romulusm
44.3244.3844.53T:isapa128v20
50.9551.0951.12T:tinyjambu128v2
58.7158.7358.76T:tinyjambu192v2
62.6662.6662.67T:tinyjambu256v2
67.3567.4367.65T:isapk128av20
85.0185.0485.12romulust
122.21122.33122.45T:elephant200v2
133.58133.71133.75T:isapk128v20
248.16248.37249.71T:isapxv20
5414.985416.555416.87T:elephant176v2
6628.886629.596629.95T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.381.391.40T:aes128gcmv1
1.601.611.62aes256gcmv1
7.347.357.38ascon128av12
10.6610.6810.70ascon128v12
10.7810.7910.82ascon80pqv12
13.3013.3313.34T:xoodyakround3
14.7014.7614.78ascon128abi32v12
19.5919.6119.63T:schwaemm256128v2
21.8821.9121.91ascon128bi32v12
24.2224.2524.47T:schwaemm256256v2
25.7825.8127.04T:schwaemm192192v2
26.4326.4426.46T:grain128aeadv2
28.3628.3928.40T:schwaemm128128v2
31.5631.5731.59romulusn
37.0237.0437.07T:isapa128av20
41.9341.9541.97T:giftcofb128v1
43.6243.6643.70romulusm
44.4144.4644.54T:isapa128v20
51.0251.0551.07T:tinyjambu128v2
58.8858.9158.93T:tinyjambu192v2
62.6462.6562.68T:tinyjambu256v2
67.4267.4867.63T:isapk128av20
85.0385.0585.08romulust
122.17122.36122.48T:elephant200v2
133.65133.79133.99T:isapk128v20
248.16249.79250.08T:isapxv20
5415.345416.605417.06T:elephant176v2
6628.846629.266629.60T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.381.391.40T:aes128gcmv1
1.601.611.62aes256gcmv1
7.337.347.35ascon128av12
10.6610.6810.70ascon128v12
10.7910.8010.82ascon80pqv12
13.3213.3313.35T:xoodyakround3
14.7014.7614.78ascon128abi32v12
19.5819.6019.63T:schwaemm256128v2
21.8821.9021.92ascon128bi32v12
24.2524.2824.48T:schwaemm256256v2
25.7925.8327.05T:schwaemm192192v2
26.4426.4526.46T:grain128aeadv2
27.0327.1927.23T:isapa128v20
28.3828.4128.41T:schwaemm128128v2
29.4629.4929.51T:isapa128av20
31.5531.5731.60romulusn
41.9241.9341.95T:giftcofb128v1
43.6343.6643.68romulusm
43.9043.9243.96romulust
50.8150.9951.07T:tinyjambu128v2
52.2152.2552.30T:isapk128av20
58.8858.9158.92T:tinyjambu192v2
62.6462.6562.66T:tinyjambu256v2
88.4088.4888.63T:isapk128v20
122.24122.38122.44T:elephant200v2
162.36163.31164.27T:isapxv20
5415.065416.415416.92T:elephant176v2
6629.126629.336630.19T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
7.277.307.34T:aes128gcmv1
7.957.988.05aes256gcmv1
11.2411.3411.50ascon128av12
14.3214.3714.56ascon128v12
14.5514.6614.95ascon80pqv12
19.4119.4820.22T:xoodyakround3
22.0922.2322.45ascon128abi32v12
29.9130.0730.25ascon128bi32v12
31.9331.9632.26T:schwaemm256128v2
36.0836.1836.20T:grain128aeadv2
36.3036.5936.89T:schwaemm128128v2
38.7338.8839.33T:schwaemm256256v2
38.8838.9839.20romulusn
41.5742.1242.52T:schwaemm192192v2
49.9350.1650.40T:giftcofb128v1
51.3051.5551.72romulusm
60.1460.3060.53T:tinyjambu128v2
69.0069.1269.46T:tinyjambu192v2
73.3573.6273.84T:tinyjambu256v2
94.3494.7495.49T:isapa128av20
113.74113.97114.33romulust
172.98174.05175.16T:elephant200v2
217.61219.13220.30T:isapk128av20
360.34364.24365.55T:isapa128v20
1404.341405.961407.85T:isapk128v20
2440.442442.912483.16T:isapxv20
6745.436746.196748.15T:elephant176v2
8878.568879.598881.40T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
7.117.167.20T:aes128gcmv1
7.867.887.93aes256gcmv1
11.3411.4211.73ascon128av12
14.2314.3614.52ascon128v12
14.7614.8314.95ascon80pqv12
19.5919.6620.14T:xoodyakround3
21.9522.0522.63ascon128abi32v12
30.2630.3730.58ascon128bi32v12
31.8131.9132.47T:schwaemm256128v2
36.1236.1936.32T:grain128aeadv2
36.3536.4136.73T:schwaemm128128v2
38.8038.9839.14T:schwaemm256256v2
39.1939.2739.40romulusn
41.7041.8843.68T:schwaemm192192v2
50.1350.2050.36T:giftcofb128v1
53.5053.5753.77romulusm
60.0960.2860.47T:tinyjambu128v2
69.1669.2369.50T:tinyjambu192v2
73.3873.6073.77T:tinyjambu256v2
94.3894.6695.03T:isapa128av20
113.77114.12114.67romulust
173.21174.24174.52T:elephant200v2
217.73218.73219.99T:isapk128av20
360.91365.62367.30T:isapa128v20
1403.811404.721405.66T:isapk128v20
2444.382445.732478.13T:isapxv20
6745.166745.666747.09T:elephant176v2
8879.378881.158882.03T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
7.157.187.21T:aes128gcmv1
7.807.897.91aes256gcmv1
11.3011.3611.55ascon128av12
14.1814.3414.62ascon128v12
14.6414.7714.84ascon80pqv12
19.5919.7019.95T:xoodyakround3
21.9622.1022.34ascon128abi32v12
30.3430.4130.48ascon128bi32v12
31.8131.9532.05T:schwaemm256128v2
35.9136.0036.09T:grain128aeadv2
36.2136.3636.73T:schwaemm128128v2
38.8038.9539.22T:schwaemm256256v2
39.1239.2239.27romulusn
41.4341.6443.40T:schwaemm192192v2
50.0750.1350.30T:giftcofb128v1
53.4853.5453.69romulusm
60.0760.2060.31T:tinyjambu128v2
62.0562.2262.46T:isapa128av20
69.1969.2869.41T:tinyjambu192v2
71.9172.0072.48romulust
73.4473.4673.58T:tinyjambu256v2
137.46138.15139.95T:isapk128av20
173.36173.69174.84T:elephant200v2
187.40187.80189.94T:isapa128v20
736.57737.73739.30T:isapk128v20
1279.731281.211297.16T:isapxv20
6745.186745.746746.79T:elephant176v2
8877.628879.388879.73T:elephant160v2

amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
1.791.801.82T:aes128gcmv1
2.122.142.15aes256gcmv1
7.227.257.27ascon128av12
10.7310.7410.77ascon128v12
10.8110.8410.87ascon80pqv12
14.5714.6014.76ascon128abi32v12
21.4021.4221.44ascon128bi32v12
25.0525.1825.25T:schwaemm256128v2
27.1927.2127.31T:grain128aeadv2
29.4629.4929.61T:schwaemm256256v2
33.3633.4433.58T:schwaemm192192v2
34.5034.5534.57T:xoodyakround3
35.1635.2135.24T:schwaemm128128v2
38.3738.3938.44romulusn
41.5241.5841.73T:isapa128av20
42.2542.3242.36T:giftcofb128v1
42.5942.7342.84T:isapa128v20
61.2261.2761.31T:tinyjambu128v2
62.3662.5062.54romulusm
73.2273.4873.66T:isapk128av20
74.8874.9174.95T:tinyjambu192v2
84.5284.5784.61T:tinyjambu256v2
97.7197.9098.19T:isapk128v20
133.73133.96134.20romulust
159.85160.01160.15T:elephant200v2
259.65261.30262.93T:isapxv20
8736.608739.248743.03T:elephant160v2
8754.378755.938758.16T:elephant176v2
Cycles/byte for long+0 decrypt
25%50%75%aead
1.841.851.86T:aes128gcmv1
2.152.202.24aes256gcmv1
7.287.407.41ascon128av12
10.6610.6910.71ascon128v12
10.6710.7010.73ascon80pqv12
14.4514.5014.56ascon128abi32v12
21.4621.4921.53ascon128bi32v12
25.2425.3025.36T:schwaemm256128v2
28.4428.4728.49T:grain128aeadv2
29.6429.6529.67T:schwaemm256256v2
33.4433.6033.68T:schwaemm192192v2
34.5334.5734.61T:xoodyakround3
35.4235.4735.51T:schwaemm128128v2
38.3838.4038.42romulusn
41.5241.6041.78T:isapa128av20
42.3242.3642.41T:giftcofb128v1
42.5842.7142.83T:isapa128v20
61.6461.7561.87T:tinyjambu128v2
62.4862.6062.68romulusm
73.1273.3873.62T:isapk128av20
75.0775.1275.17T:tinyjambu192v2
84.5284.5384.58T:tinyjambu256v2
97.6697.9398.08T:isapk128v20
133.82134.01134.20romulust
159.95160.07160.24T:elephant200v2
259.88261.38262.93T:isapxv20
8736.738739.798742.53T:elephant160v2
8754.358756.238758.36T:elephant176v2
Cycles/byte for long+0 forgery
25%50%75%aead
1.841.851.86T:aes128gcmv1
2.152.172.23aes256gcmv1
7.267.387.41ascon128av12
10.6810.7010.72ascon80pqv12
10.6810.7110.73ascon128v12
14.4714.5514.60ascon128abi32v12
21.2421.3421.41T:isapa128v20
21.4821.5021.52ascon128bi32v12
25.2425.2825.35T:schwaemm256128v2
27.6827.7227.77T:isapa128av20
28.3428.4828.50T:grain128aeadv2
29.6329.6529.67T:schwaemm256256v2
33.4433.5633.65T:schwaemm192192v2
34.5634.6134.64T:xoodyakround3
35.3835.4535.47T:schwaemm128128v2
38.3838.4138.43romulusn
42.3442.3642.42T:giftcofb128v1
47.4547.5647.69romulust
48.4148.5848.74T:isapk128av20
60.8161.0161.21T:isapk128v20
61.7261.7561.82T:tinyjambu128v2
62.5062.6062.65romulusm
75.0775.1175.16T:tinyjambu192v2
84.5684.6084.64T:tinyjambu256v2
155.74156.77157.54T:isapxv20
160.01160.14160.36T:elephant200v2
8736.798739.598741.86T:elephant160v2
8754.968757.108759.99T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
1.191.211.22T:aes128gcmv1
1.351.371.38aes256gcmv1
7.197.217.24ascon128av12
10.7310.7510.78ascon80pqv12
10.7710.7910.82ascon128v12
14.4814.5514.58ascon128abi32v12
21.5221.5521.57ascon128bi32v12
24.9525.0325.13T:schwaemm256128v2
26.5826.6126.63T:xoodyakround3
27.2127.2327.35T:grain128aeadv2
29.4429.4529.46T:schwaemm256256v2
31.2631.2831.30romulusn
31.9832.0432.07T:isapa128v20
33.2033.3033.35T:schwaemm192192v2
34.6034.6934.84T:isapa128av20
34.8534.8834.91T:schwaemm128128v2
41.9041.9341.97T:giftcofb128v1
43.2243.3143.33romulusm
50.3750.4050.44T:tinyjambu128v2
58.8959.0059.05T:tinyjambu192v2
61.0061.1061.23T:isapk128av20
63.9063.9363.95T:tinyjambu256v2
79.1279.2779.53T:isapk128v20
90.5790.6490.69romulust
119.85119.89119.98T:elephant200v2
209.55209.76213.35T:isapxv20
6540.966542.566544.94T:elephant176v2
6553.996554.876556.51T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
1.221.241.25T:aes128gcmv1
1.381.411.42aes256gcmv1
7.207.227.26ascon128av12
10.5710.5810.61ascon80pqv12
10.6610.6810.69ascon128v12
14.3014.3714.44ascon128abi32v12
21.4621.4821.52ascon128bi32v12
25.0625.1425.20T:schwaemm256128v2
26.6026.6326.65T:xoodyakround3
27.7727.8427.86T:grain128aeadv2
29.4829.4929.50T:schwaemm256256v2
31.2631.2831.30romulusn
31.9232.0332.08T:isapa128v20
33.2433.2933.39T:schwaemm192192v2
34.6234.6834.74T:isapa128av20
34.9634.9935.03T:schwaemm128128v2
41.9341.9641.99T:giftcofb128v1
43.3143.3743.39romulusm
50.6750.6850.72T:tinyjambu128v2
58.9759.0259.12T:tinyjambu192v2
61.0661.2161.33T:isapk128av20
63.8863.9263.99T:tinyjambu256v2
79.0579.2479.38T:isapk128v20
90.5990.6490.70romulust
119.88119.96120.04T:elephant200v2
209.59209.87213.39T:isapxv20
6539.736543.156545.17T:elephant176v2
6552.606554.766556.69T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
1.231.241.25T:aes128gcmv1
1.391.421.43aes256gcmv1
7.187.207.22ascon128av12
10.5710.5910.61ascon80pqv12
10.6710.6810.69ascon128v12
14.3314.3814.47ascon128abi32v12
21.3321.3621.48T:isapa128v20
21.4621.4721.48ascon128bi32v12
25.0525.0925.14T:schwaemm256128v2
26.6126.6326.66T:xoodyakround3
27.7027.7227.75T:isapa128av20
27.7727.8027.86T:grain128aeadv2
29.4829.4929.51T:schwaemm256256v2
31.2631.2831.30romulusn
33.2333.2833.42T:schwaemm192192v2
34.9534.9835.01T:schwaemm128128v2
41.9041.9341.95T:giftcofb128v1
43.3043.3843.40romulusm
47.4547.4947.52romulust
48.7548.8148.90T:isapk128av20
50.6550.7150.74T:tinyjambu128v2
58.9559.0859.12T:tinyjambu192v2
60.8660.9761.08T:isapk128v20
63.9463.9564.02T:tinyjambu256v2
119.88119.95120.03T:elephant200v2
157.15157.29159.69T:isapxv20
6541.266542.446544.95T:elephant176v2
6554.546555.246556.73T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
0.590.600.63aes256gcmv1
0.600.610.64T:aes128gcmv1
7.117.147.16ascon128av12
10.6610.7010.72ascon80pqv12
10.7810.8110.85ascon128v12
14.3514.3814.41ascon128abi32v12
18.6318.6518.67T:xoodyakround3
21.1721.2821.36T:isapa128v20
21.6121.6321.65ascon128bi32v12
24.0424.0624.09romulusm
24.0724.1024.13romulusn
24.8624.9625.03T:schwaemm256128v2
27.1827.2427.34T:grain128aeadv2
27.7327.7727.81T:isapa128av20
29.2329.2829.33T:schwaemm256256v2
32.8733.0333.09T:schwaemm192192v2
34.5034.5534.58T:schwaemm128128v2
39.5639.6039.64T:tinyjambu128v2
41.4641.5441.57T:giftcofb128v1
42.9743.0543.16T:tinyjambu192v2
43.3043.3243.36T:tinyjambu256v2
47.3247.4147.46romulust
48.8948.9949.06T:isapk128av20
60.5160.6960.92T:isapk128v20
80.0680.1580.24T:elephant200v2
157.77158.78159.54T:isapxv20
4328.614329.804332.70T:elephant176v2
4371.734373.664376.58T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
0.610.620.64T:aes128gcmv1
0.610.630.65aes256gcmv1
7.067.087.11ascon128av12
10.4410.4710.50ascon80pqv12
10.6510.6710.70ascon128v12
14.0114.1414.17ascon128abi32v12
18.6218.6418.66T:xoodyakround3
21.2521.3121.51T:isapa128v20
21.3521.3921.41ascon128bi32v12
24.0424.0824.10romulusm
24.0724.0924.12romulusn
24.8824.9625.02T:schwaemm256128v2
27.1927.2227.34T:grain128aeadv2
27.6827.7227.78T:isapa128av20
29.1629.2129.25T:schwaemm256256v2
32.9333.0533.17T:schwaemm192192v2
34.4834.5434.59T:schwaemm128128v2
39.6039.6339.65T:tinyjambu128v2
41.4941.5241.57T:giftcofb128v1
42.9042.9343.11T:tinyjambu192v2
43.3043.3343.35T:tinyjambu256v2
47.3047.4147.46romulust
48.9149.0249.13T:isapk128av20
60.5860.7860.97T:isapk128v20
79.9780.0680.19T:elephant200v2
157.77158.81159.54T:isapxv20
4327.744333.074334.89T:elephant176v2
4371.884373.714375.04T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
0.600.620.64aes256gcmv1
0.620.630.65T:aes128gcmv1
7.077.107.14ascon128av12
10.4610.4810.50ascon80pqv12
10.6410.6710.70ascon128v12
14.0714.1314.15ascon128abi32v12
18.6218.6418.67T:xoodyakround3
21.2621.3321.44T:isapa128v20
21.3421.3621.39ascon128bi32v12
24.0324.0624.11romulusm
24.0724.0924.10romulusn
24.8324.9625.04T:schwaemm256128v2
27.2027.2327.32T:grain128aeadv2
27.7027.7527.79T:isapa128av20
29.0629.2129.26T:schwaemm256256v2
32.8833.0033.13T:schwaemm192192v2
34.4934.5534.58T:schwaemm128128v2
39.5939.6339.65T:tinyjambu128v2
41.4941.5341.57T:giftcofb128v1
42.8742.9443.15T:tinyjambu192v2
43.2843.3043.34T:tinyjambu256v2
47.2347.3847.44romulust
48.8649.0449.20T:isapk128av20
60.6860.7760.96T:isapk128v20
80.0180.1180.22T:elephant200v2
157.76158.79159.65T:isapxv20
4328.234331.394333.54T:elephant176v2
4371.454374.164377.75T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
1.351.361.37T:aes128gcmv1
1.531.541.55aes256gcmv1
7.377.387.39ascon128av12
10.9010.9210.95ascon80pqv12
10.9310.9510.96ascon128v12
14.9014.9314.94ascon128abi32v12
21.9321.9521.96ascon128bi32v12
25.7325.7925.81T:schwaemm256128v2
26.8526.8726.88T:xoodyakround3
27.6327.6427.74T:grain128aeadv2
30.2130.2330.24T:schwaemm256256v2
31.5731.5831.61romulusn
33.9934.0334.09T:schwaemm192192v2
35.2935.3135.32T:schwaemm128128v2
38.0438.0738.14T:isapa128av20
42.2742.3242.36T:giftcofb128v1
43.6043.6343.65romulusm
46.7146.7746.79T:isapa128v20
50.7850.8050.81T:tinyjambu128v2
59.3359.3859.42T:tinyjambu192v2
64.4264.4964.52T:tinyjambu256v2
69.2469.3269.40T:isapk128av20
92.1092.1792.21romulust
122.39122.45122.50T:elephant200v2
137.93137.99138.25T:isapk128v20
350.53351.68351.85T:isapxv20
6590.256591.986594.77T:elephant176v2
6627.256629.416631.97T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
1.391.401.40T:aes128gcmv1
1.551.581.59aes256gcmv1
7.367.377.40ascon128av12
10.7310.7410.76ascon80pqv12
10.8110.8310.84ascon128v12
14.7014.7514.82ascon128abi32v12
21.8721.8921.92ascon128bi32v12
25.7825.8225.92T:schwaemm256128v2
26.8726.8926.93T:xoodyakround3
28.1928.2228.24T:grain128aeadv2
30.2130.2330.27T:schwaemm256256v2
31.5831.6031.62romulusn
34.0334.0534.10T:schwaemm192192v2
35.3935.4235.45T:schwaemm128128v2
38.0638.0938.16T:isapa128av20
42.3542.3842.40T:giftcofb128v1
43.7743.7943.82romulusm
46.7646.7946.83T:isapa128v20
51.0351.0651.10T:tinyjambu128v2
59.4759.5559.59T:tinyjambu192v2
64.4364.4564.48T:tinyjambu256v2
69.2769.3669.58T:isapk128av20
92.1692.1892.26romulust
122.41122.48122.57T:elephant200v2
138.11138.19138.25T:isapk128v20
350.57351.73351.98T:isapxv20
6590.736592.326593.97T:elephant176v2
6627.726629.496630.73T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
1.381.391.40T:aes128gcmv1
1.561.571.59aes256gcmv1
7.367.377.39ascon128av12
10.7310.7510.76ascon80pqv12
10.8210.8210.84ascon128v12
14.7114.7914.86ascon128abi32v12
21.8621.8821.89ascon128bi32v12
25.7925.8425.92T:schwaemm256128v2
26.8926.9026.93T:xoodyakround3
28.1828.2228.24T:grain128aeadv2
28.8928.9328.96T:isapa128v20
29.6529.6629.66T:isapa128av20
30.2430.2630.29T:schwaemm256256v2
31.5831.6031.62romulusn
34.0234.0634.11T:schwaemm192192v2
35.4035.4135.45T:schwaemm128128v2
42.3342.3542.37T:giftcofb128v1
43.7543.8043.82romulusm
48.8748.8948.96romulust
51.0751.1051.13T:tinyjambu128v2
53.3953.4653.52T:isapk128av20
59.4559.5259.54T:tinyjambu192v2
64.3964.4164.44T:tinyjambu256v2
90.9491.0691.16T:isapk128v20
122.42122.48122.61T:elephant200v2
229.34229.84230.75T:isapxv20
6591.106592.966593.80T:elephant176v2
6626.856629.186631.26T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
6.886.917.03T:aes128gcmv1
7.667.697.72aes256gcmv1
11.0611.1611.62ascon128av12
14.2514.3414.50ascon128v12
14.3114.4114.62ascon80pqv12
22.4722.5922.84ascon128abi32v12
31.1931.2531.34ascon128bi32v12
36.8136.8836.91T:grain128aeadv2
38.5938.7238.91romulusn
38.5938.7839.12T:xoodyakround3
41.1941.3441.69T:schwaemm256128v2
45.0045.2245.56T:schwaemm128128v2
47.5347.5947.91T:schwaemm256256v2
51.0351.2251.38T:giftcofb128v1
51.4151.5051.69romulusm
54.3854.6955.09T:schwaemm192192v2
59.5959.7560.22T:tinyjambu128v2
69.5369.7869.97T:tinyjambu192v2
75.2575.5375.88T:tinyjambu256v2
115.78115.94116.38T:isapa128av20
127.06127.34128.25romulust
173.53173.75174.22T:elephant200v2
239.97240.62241.12T:isapk128av20
385.38385.59385.94T:isapa128v20
1466.591467.971470.72T:isapk128v20
3556.343577.343577.97T:isapxv20
8201.598204.228207.84T:elephant176v2
8869.788872.598876.59T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
6.626.666.66T:aes128gcmv1
7.347.387.44aes256gcmv1
11.1611.2811.41ascon128av12
14.1914.2814.59ascon80pqv12
14.1914.3114.59ascon128v12
22.5022.7222.78ascon128abi32v12
31.3431.4431.59ascon128bi32v12
37.3437.4137.47T:grain128aeadv2
38.5338.6638.84T:xoodyakround3
38.8838.9439.09romulusn
41.3441.4441.81T:schwaemm256128v2
45.3145.4745.72T:schwaemm128128v2
47.4747.5047.66T:schwaemm256256v2
51.3851.5051.66T:giftcofb128v1
53.7853.8454.28romulusm
54.6654.8155.19T:schwaemm192192v2
59.7559.8860.12T:tinyjambu128v2
69.5069.6269.72T:tinyjambu192v2
75.4175.5375.78T:tinyjambu256v2
115.69116.22116.56T:isapa128av20
127.25127.56128.34romulust
173.03173.53173.97T:elephant200v2
240.19241.78242.09T:isapk128av20
385.12385.69386.16T:isapa128v20
1467.031468.751471.34T:isapk128v20
3556.283578.033578.59T:isapxv20
8202.128204.538206.88T:elephant176v2
8870.128872.068873.94T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
6.626.626.66T:aes128gcmv1
7.347.387.41aes256gcmv1
11.0611.2211.31ascon128av12
14.1214.2514.31ascon80pqv12
14.1214.2514.34ascon128v12
22.4122.5622.72ascon128abi32v12
31.2831.3831.47ascon128bi32v12
37.3437.4437.50T:grain128aeadv2
38.5638.7538.88T:xoodyakround3
38.8438.9439.06romulusn
41.3841.5341.81T:schwaemm256128v2
45.1245.3145.53T:schwaemm128128v2
47.4747.5947.69T:schwaemm256256v2
51.4751.5351.59T:giftcofb128v1
53.6653.8154.03romulusm
54.5054.6654.75T:schwaemm192192v2
59.6959.7859.97T:tinyjambu128v2
69.5369.6669.72T:tinyjambu192v2
73.0073.1673.28T:isapa128av20
75.3175.4175.56T:tinyjambu256v2
81.9182.0382.44romulust
149.31149.69150.59T:isapk128av20
173.09173.41173.72T:elephant200v2
201.12201.34201.56T:isapa128v20
767.81768.78769.91T:isapk128v20
1854.971860.561869.56T:isapxv20
8202.418205.728206.94T:elephant176v2
8870.698872.728874.56T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
19.3619.4419.60ascon128abi32v12
23.2823.3123.37ascon128av12
26.7127.8428.71T:aes128gcmv1
29.1629.2729.34ascon128bi32v12
34.0334.7735.76T:aes256gcmv1
37.3037.3737.50ascon128v12
37.2637.3937.61ascon80pqv12
44.4644.5144.55T:schwaemm256128v2
49.4349.5249.75T:giftcofb128v1
54.9055.0355.14T:xoodyakround3
58.9058.9659.00T:schwaemm192192v2
63.6763.6963.71T:schwaemm128128v2
64.1564.1964.21T:schwaemm256256v2
81.7981.9282.33T:isapa128av20
88.2388.2688.26T:tinyjambu128v2
104.57104.79105.23T:isapa128v20
105.98106.01106.07T:tinyjambu192v2
108.33108.85109.61T:romulusn
110.71110.76110.83T:tinyjambu256v2
182.96183.82193.63T:romulusm
239.94240.07240.72romulusn
257.56257.63257.97T:isapk128av20
339.52342.02356.28T:isapk128v20
414.98415.35419.27romulusm
440.43440.82445.94T:elephant200v2
565.80572.95582.72T:isapxv20
913.07924.57928.52romulust
20217.8520238.4020267.81T:elephant160v2
22185.4122202.6222217.85T:elephant176v2
48069.0648095.6948157.46aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
20.4620.5720.68ascon128abi32v12
23.3123.3723.40ascon128av12
27.4127.9128.43T:aes128gcmv1
30.3630.3830.47ascon128bi32v12
34.4034.9035.87T:aes256gcmv1
39.6239.7439.91ascon80pqv12
39.6939.7540.00ascon128v12
44.6844.6844.72T:schwaemm256128v2
48.9149.0449.71T:giftcofb128v1
53.3053.4253.51T:xoodyakround3
58.9859.0259.07T:schwaemm192192v2
63.8863.8963.95T:schwaemm128128v2
64.2864.3264.37T:schwaemm256256v2
81.4082.2282.46T:isapa128av20
89.7589.7889.86T:tinyjambu128v2
104.27104.79105.70T:isapa128v20
107.24107.27107.31T:tinyjambu192v2
112.00112.02112.06T:tinyjambu256v2
162.34162.58163.64T:romulusn
235.54236.25244.04T:romulusm
239.98240.05240.98romulusn
257.52257.71259.56T:isapk128av20
339.91341.96356.02T:isapk128v20
415.02415.50421.36romulusm
440.41440.76443.62T:elephant200v2
566.27571.72585.89T:isapxv20
913.33920.68931.19romulust
20232.4420246.5220298.19T:elephant160v2
22172.2622207.0522231.87T:elephant176v2
48208.0748229.2148251.23aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
20.5320.5720.68ascon128abi32v12
23.3323.3723.42ascon128av12
27.4027.9728.53T:aes128gcmv1
30.3630.3830.47ascon128bi32v12
34.4634.9235.67T:aes256gcmv1
39.7139.7839.87ascon128v12
39.7339.7839.91ascon80pqv12
44.6844.7044.73T:schwaemm256128v2
48.9349.0449.09T:giftcofb128v1
51.7851.9552.12T:isapa128av20
51.3952.2552.77T:isapa128v20
53.6453.8153.92T:xoodyakround3
58.9859.0259.07T:schwaemm192192v2
63.8863.8963.93T:schwaemm128128v2
64.3264.3264.34T:schwaemm256256v2
89.7389.7789.80T:tinyjambu128v2
107.24107.26107.29T:tinyjambu192v2
112.00112.04112.54T:tinyjambu256v2
162.30162.50163.62T:romulusn
169.46169.59171.19T:isapk128av20
210.45210.99212.45T:isapk128v20
235.39235.62242.63T:romulusm
240.01240.07241.26romulusn
271.90274.14276.96T:isapxv20
304.72305.19308.36romulust
415.00415.37418.77romulusm
440.43440.98442.82T:elephant200v2
1481.451495.791512.63aes256gcmv1
20231.3320260.5420276.01T:elephant160v2
22175.5422222.4622281.06T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
17.6518.2418.92T:aes128gcmv1
19.8019.8719.95ascon128abi32v12
21.2821.6422.12T:aes256gcmv1
22.9623.0123.75ascon128av12
29.2629.3429.47ascon128bi32v12
34.4034.4834.89ascon80pqv12
35.0235.0735.23ascon128v12
41.4441.5844.08T:xoodyakround3
44.1444.1544.19T:schwaemm256128v2
48.7748.8148.88T:giftcofb128v1
58.5558.5958.65T:schwaemm192192v2
63.3363.3663.44T:schwaemm128128v2
63.7263.7663.93T:schwaemm256256v2
66.7267.0567.25T:isapa128av20
69.1169.1369.16T:tinyjambu128v2
78.0078.2279.57T:isapa128v20
83.7483.7683.91T:tinyjambu192v2
84.8584.8784.90T:tinyjambu256v2
92.0092.2492.55T:romulusn
129.13129.29129.88T:romulusm
207.80207.98217.95romulusn
213.52213.74220.38T:isapk128av20
275.49276.51283.20T:isapk128v20
295.35295.56302.84romulusm
330.84331.11338.28T:elephant200v2
421.27429.02434.11T:isapxv20
608.96615.73616.34romulust
15177.0815204.4715222.08T:elephant160v2
16579.4116591.3416640.78T:elephant176v2
24708.6424738.3524752.01aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
17.5818.1418.46T:aes128gcmv1
20.3020.4320.67ascon128abi32v12
21.2221.6622.07T:aes256gcmv1
22.9923.0223.09ascon128av12
29.5929.6329.68ascon128bi32v12
35.0035.0735.19ascon80pqv12
35.4235.5836.19ascon128v12
40.9341.0141.11T:xoodyakround3
44.2344.2444.32T:schwaemm256128v2
48.5248.5748.62T:giftcofb128v1
58.6058.6358.82T:schwaemm192192v2
63.4363.4563.46T:schwaemm128128v2
63.8063.8163.85T:schwaemm256256v2
66.7367.0468.42T:isapa128av20
69.8669.8870.15T:tinyjambu128v2
77.9278.3180.79T:isapa128v20
84.3684.3884.62T:tinyjambu192v2
85.4985.5085.73T:tinyjambu256v2
118.88119.07119.41T:romulusn
155.23155.65163.14T:romulusm
207.80208.09213.12romulusn
213.59213.85218.79T:isapk128av20
275.41278.98283.63T:isapk128v20
295.34295.65303.55romulusm
330.90331.06338.33T:elephant200v2
420.93428.88429.94T:isapxv20
607.09615.43616.67romulust
15172.4715186.4915198.33T:elephant160v2
16579.4516601.4416622.02T:elephant176v2
24848.7824864.9124907.98aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
17.6618.1218.46T:aes128gcmv1
20.4120.4220.49ascon128abi32v12
21.2821.6722.24T:aes256gcmv1
23.0123.0223.06ascon128av12
29.6129.6329.66ascon128bi32v12
34.9835.0835.43ascon80pqv12
35.5335.5635.80ascon128v12
41.0541.1541.28T:xoodyakround3
44.2344.2444.32T:schwaemm256128v2
48.5248.5948.66T:giftcofb128v1
51.7751.9252.19T:isapa128v20
51.6751.9352.13T:isapa128av20
58.6058.6359.00T:schwaemm192192v2
63.4463.4664.61T:schwaemm128128v2
63.7863.8063.85T:schwaemm256256v2
69.8569.8869.93T:tinyjambu128v2
84.3684.3884.58T:tinyjambu192v2
85.4985.5085.86T:tinyjambu256v2
118.93119.11123.22T:romulusn
155.28155.70159.94T:romulusm
169.55169.65173.35T:isapk128av20
207.78207.92209.95romulusn
210.99211.31220.50T:isapk128v20
274.74275.21282.14T:isapxv20
294.58295.74303.17romulusm
304.71305.07311.90romulust
330.53331.04338.12T:elephant200v2
1481.901489.411507.90aes256gcmv1
15175.9315196.6815205.87T:elephant160v2
16572.9916582.9716601.79T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
7.92?8.42?9.07?T:aes128gcmv1
7.94?8.53?9.12?T:aes256gcmv1
20.2320.2720.40ascon128abi32v12
22.6522.7023.00ascon128av12
27.6927.8427.97T:xoodyakround3
29.2929.4329.66ascon128bi32v12
31.4431.5131.64ascon80pqv12
32.6832.7532.98ascon128v12
43.7543.7943.86T:schwaemm256128v2
48.0248.1148.20T:giftcofb128v1
49.9850.0050.04T:tinyjambu128v2
51.43?51.62?58.03?T:isapa128v20
51.7851.9752.14T:isapa128av20
58.2258.2458.33T:schwaemm192192v2
58.9659.0059.31T:tinyjambu256v2
61.4861.5061.54T:tinyjambu192v2
62.9563.0063.02T:schwaemm128128v2
63.2863.3063.45T:schwaemm256256v2
75.0675.3076.17T:romulusm
75.2175.5475.78T:romulusn
169.57169.68169.80T:isapk128av20
175.47175.62175.86romulusm
175.58175.68175.84romulusn
210.45211.12214.34T:isapk128v20
223.88224.04226.27T:elephant200v2
275.68276.16289.94T:isapxv20
304.26304.61309.60romulust
1329.061345.541356.02aes256gcmv1
10115.8410138.3410156.48T:elephant160v2
10954.9810963.7410991.95T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
8.01?8.46?9.16?T:aes128gcmv1
8.278.499.12T:aes256gcmv1
20.1620.2520.42ascon128abi32v12
22.6522.7022.79ascon128av12
28.6228.6728.77T:xoodyakround3
28.8428.9028.93ascon128bi32v12
30.2130.4030.51ascon80pqv12
31.2331.4031.62ascon128v12
43.7743.7943.82T:schwaemm256128v2
48.0448.2048.46T:giftcofb128v1
50.0050.0050.02T:tinyjambu128v2
51.3051.5051.84T:isapa128v20
51.7152.0152.17T:isapa128av20
58.2058.2658.33T:schwaemm192192v2
58.9859.0059.05T:tinyjambu256v2
61.4861.5062.02T:tinyjambu192v2
62.9963.0063.02T:schwaemm128128v2
63.3263.3263.39T:schwaemm256256v2
74.9575.2875.74T:romulusm
75.4575.7476.67T:romulusn
169.59169.68170.00T:isapk128av20
175.56175.64175.99romulusm
175.56175.66175.93romulusn
209.54211.10212.60T:isapk128v20
223.97224.43226.60T:elephant200v2
275.35276.27280.35T:isapxv20
304.20304.59309.64romulust
1480.511494.341507.79aes256gcmv1
10104.2710132.9610160.04T:elephant160v2
10960.2210967.3411004.65T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
8.16?8.38?9.07?T:aes128gcmv1
8.13?8.55?9.42?T:aes256gcmv1
20.2420.2520.44ascon128abi32v12
22.6622.7022.74ascon128av12
28.6228.7328.77T:xoodyakround3
28.8428.9128.99ascon128bi32v12
30.3430.3830.47ascon80pqv12
31.3431.3831.57ascon128v12
43.7943.7943.86T:schwaemm256128v2
48.0748.1948.26T:giftcofb128v1
49.9850.0250.08T:tinyjambu128v2
51.3051.5051.99T:isapa128v20
51.6951.9552.56T:isapa128av20
58.2258.2958.70T:schwaemm192192v2
58.9659.0059.05T:tinyjambu256v2
61.5061.5061.52T:tinyjambu192v2
62.9963.0063.04T:schwaemm128128v2
63.3263.3263.39T:schwaemm256256v2
75.1575.3075.47T:romulusm
75.4375.6376.19T:romulusn
169.59169.68170.11T:isapk128av20
175.56175.60175.95romulusm
175.62175.73176.36romulusn
211.01211.17214.23T:isapk128v20
223.95224.01224.51T:elephant200v2
275.49276.20279.07T:isapxv20
304.22304.55307.88romulust
1481.231496.461507.01aes256gcmv1
10110.5210123.8310153.42T:elephant160v2
10959.0310982.1911007.08T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
20.7520.7621.08ascon128abi32v12
21.5821.8022.15T:aes128gcmv1
23.9924.0124.03ascon128av12
25.2525.3125.82T:aes256gcmv1
30.1930.2430.26ascon128bi32v12
35.4035.4536.02ascon80pqv12
35.9936.0036.09ascon128v12
42.3342.3342.37T:xoodyakround3
45.8645.8745.99T:schwaemm256128v2
49.8449.8849.92T:giftcofb128v1
60.3360.3360.46T:schwaemm192192v2
64.5764.5964.61T:schwaemm128128v2
65.8965.8965.95T:schwaemm256256v2
70.1670.1670.24T:tinyjambu128v2
72.8073.0273.23T:isapa128av20
84.8684.8884.94T:tinyjambu192v2
85.9885.9986.14T:tinyjambu256v2
93.7193.8094.03T:romulusn
111.17111.26111.62T:isapa128v20
130.89130.94131.22T:romulusm
210.36210.43215.13romulusn
242.14242.19245.15T:isapk128av20
297.89298.00302.60romulusm
338.20338.38342.68T:elephant200v2
478.17478.32486.46T:isapk128v20
618.57625.22627.68romulust
659.97664.17668.56T:isapxv20
15358.0615364.4915393.50T:elephant160v2
16708.5716712.9316736.11T:elephant176v2
25205.6325234.8025270.48aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
21.3121.3221.58ascon128abi32v12
21.6221.7322.32T:aes128gcmv1
24.0124.0224.05ascon128av12
25.1825.2925.90T:aes256gcmv1
30.4930.4930.56ascon128bi32v12
36.0136.0436.30ascon80pqv12
36.4836.5036.59ascon128v12
42.0342.0542.18T:xoodyakround3
45.9545.9646.01T:schwaemm256128v2
49.6549.6852.89T:giftcofb128v1
60.3360.3460.37T:schwaemm192192v2
64.6764.6764.71T:schwaemm128128v2
65.9465.9465.97T:schwaemm256256v2
70.9270.9270.96T:tinyjambu128v2
72.8373.0573.35T:isapa128av20
85.5085.5085.53T:tinyjambu192v2
86.6086.6186.62T:tinyjambu256v2
111.24111.36111.93T:isapa128v20
120.65120.73122.16T:romulusn
157.03157.10164.08T:romulusm
210.32210.41215.46romulusn
242.06242.15244.24T:isapk128av20
298.53298.75308.00romulusm
338.19338.40347.26T:elephant200v2
478.16478.39487.00T:isapk128v20
618.54624.24627.67romulust
659.98668.08669.28T:isapxv20
15351.8215377.0315400.75T:elephant160v2
16706.8416713.8016722.49T:elephant176v2
25357.8825382.4625414.77aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
21.3121.3121.43ascon128abi32v12
21.4721.6621.88T:aes128gcmv1
24.0124.0224.06ascon128av12
25.2125.2925.85T:aes256gcmv1
30.4930.5030.54ascon128bi32v12
36.0136.0236.04ascon80pqv12
36.5136.5236.97ascon128v12
42.1842.1942.30T:xoodyakround3
45.9545.9645.98T:schwaemm256128v2
49.6149.6549.67T:giftcofb128v1
55.5555.6155.77T:isapa128av20
60.3360.3460.45T:schwaemm192192v2
64.6764.6864.79T:schwaemm128128v2
65.9465.9466.00T:schwaemm256256v2
69.1469.2169.38T:isapa128v20
70.9170.9572.30T:tinyjambu128v2
85.5085.5185.83T:tinyjambu192v2
86.6086.6287.62T:tinyjambu256v2
120.61120.65121.25T:romulusn
157.10157.83161.79T:romulusm
185.78185.80186.20T:isapk128av20
210.32210.44214.67romulusn
298.52298.73301.08romulusm
313.41313.54321.82T:isapk128v20
313.56313.86317.11romulust
338.20338.36340.55T:elephant200v2
397.92398.15406.57T:isapxv20
1984.211990.581994.31aes256gcmv1
15352.8615361.3715367.16T:elephant160v2
16704.9416713.1416716.45T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
41.3141.3442.66ascon128abi32v12
46.8446.8847.53ascon128av12
49.8151.0951.75ascon128bi32v12
56.9757.2859.91ascon128v12
56.6657.3157.94ascon80pqv12
71.9472.2873.22T:xoodyakround3
73.2874.2274.56T:giftcofb128v1
84.9784.9785.59T:schwaemm256128v2
92.7593.0993.44T:schwaemm128128v2
93.7593.7594.38T:tinyjambu128v2
97.3497.97103.81T:aes128gcmv1
101.56102.56109.34T:aes256gcmv1
107.75108.06108.41T:schwaemm192192v2
110.34110.38111.31T:tinyjambu192v2
111.00111.31111.34T:tinyjambu256v2
114.59114.59115.22T:schwaemm256256v2
128.59129.25134.09T:romulusn
167.31168.94173.81T:romulusm
206.69208.34211.91T:isapa128av20
267.59267.88269.16romulusn
356.12356.78358.72romulusm
489.88490.50492.50T:elephant200v2
839.16839.50840.78romulust
853.78854.47855.72T:isapk128av20
869.72869.78874.97T:isapa128v20
5062.285062.945070.72T:isapk128v20
6087.626089.566124.41T:isapxv20
20449.9720636.4720679.12T:elephant160v2
20690.8120896.5620941.50T:elephant176v2
36533.9136543.0036699.25aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
41.6641.6943.28ascon128abi32v12
46.8846.9147.53ascon128av12
50.0950.1250.78ascon128bi32v12
57.5957.6259.22ascon80pqv12
57.6257.6259.91ascon128v12
72.9473.2573.56T:xoodyakround3
73.5673.9174.88T:giftcofb128v1
84.9785.2585.31T:schwaemm256128v2
92.7893.0993.41T:schwaemm128128v2
94.7294.7295.06T:tinyjambu128v2
95.6996.69101.22T:aes128gcmv1
100.59101.25106.44T:aes256gcmv1
107.75108.41108.75T:schwaemm192192v2
111.31111.31111.66T:tinyjambu192v2
111.66111.97112.00T:tinyjambu256v2
114.56114.88115.22T:schwaemm256256v2
156.25156.56158.19T:romulusn
193.69194.97198.56T:romulusm
207.34208.66213.53T:isapa128av20
266.94267.28268.88romulusn
370.44370.75372.06romulusm
489.91490.50491.81T:elephant200v2
838.84839.16841.12romulust
852.19852.50853.47T:isapk128av20
870.06871.38876.25T:isapa128v20
5062.285063.595088.34T:isapk128v20
6087.006089.596136.41T:isapxv20
20446.7220638.0920655.34T:elephant160v2
20695.7220888.0620939.19T:elephant176v2
36706.7536730.1936892.62aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
41.6641.6942.66ascon128abi32v12
46.8446.8847.22ascon128av12
50.0950.1250.16ascon128bi32v12
57.5957.6257.94ascon128v12
57.5957.6257.94ascon80pqv12
72.9473.2573.56T:xoodyakround3
73.5373.8874.88T:giftcofb128v1
84.9785.2585.28T:schwaemm256128v2
92.7592.7893.09T:schwaemm128128v2
94.4194.7595.38T:tinyjambu128v2
95.3897.0099.97T:aes128gcmv1
100.25101.22104.50T:aes256gcmv1
107.75108.09108.75T:schwaemm192192v2
111.00111.31111.34T:tinyjambu192v2
111.69111.97112.00T:tinyjambu256v2
114.56114.59114.91T:schwaemm256256v2
138.03138.66142.59T:isapa128av20
155.59155.94157.53T:romulusn
193.06194.66200.50T:romulusm
266.91267.22268.88romulusn
370.44370.75372.69romulusm
464.50466.78471.66T:isapa128v20
489.88490.22491.19T:elephant200v2
519.50519.84521.19romulust
523.41523.75524.41T:isapk128av20
2624.222626.192638.19T:isapk128v20
3171.753172.063173.72T:isapxv20
13291.0913323.9713505.59aes256gcmv1
20448.3420636.1620649.47T:elephant160v2
20689.8820881.5920891.97T:elephant176v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
3.143.153.18T:aes128gcmv1
3.453.463.47aes256gcmv1
9.449.459.47ascon128av12
14.1214.1214.12ascon80pqv12
14.1214.1314.15ascon128v12
20.7620.7720.86ascon128abi32v12
22.1422.2422.39T:xoodyakround3
28.3528.3528.42ascon128bi32v12
29.4129.4429.47T:schwaemm256128v2
32.4032.4132.48T:schwaemm256256v2
38.6138.6538.85T:schwaemm192192v2
42.4742.5042.52T:grain128aeadv2
47.8247.8247.93T:giftcofb128v1
48.4348.7748.82T:schwaemm128128v2
56.3356.3456.35T:isapa128v20
56.7856.7956.87T:isapa128av20
71.9571.9571.96romulusn
79.5479.5779.61T:tinyjambu128v2
102.93103.00103.02T:tinyjambu192v2
106.03106.15106.23T:isapk128av20
113.86113.89113.93T:tinyjambu256v2
116.22116.36117.33romulusm
140.22140.99141.35T:isapk128v20
232.64233.29242.81romulust
254.57255.62261.77T:elephant200v2
282.67282.69282.71T:isapxv20
14477.0414485.3814495.79T:elephant160v2
14733.6214737.1414745.51T:elephant176v2
Cycles/byte for long+0 decrypt
25%50%75%aead
3.143.153.16T:aes128gcmv1
3.393.413.44aes256gcmv1
9.459.459.47ascon128av12
14.1014.1014.11ascon128v12
14.1214.1214.12ascon80pqv12
20.7320.7420.76ascon128abi32v12
21.9221.9621.98T:xoodyakround3
28.4928.6028.60ascon128bi32v12
29.1729.1729.21T:schwaemm256128v2
32.3032.3232.65T:schwaemm256256v2
38.6038.6138.91T:schwaemm192192v2
44.4344.4844.70T:grain128aeadv2
47.9147.9748.01T:schwaemm128128v2
48.1748.2048.22T:giftcofb128v1
56.3356.3556.37T:isapa128v20
56.7856.8956.89T:isapa128av20
72.2872.2872.29romulusn
80.0080.0380.64T:tinyjambu128v2
102.84102.89102.92T:tinyjambu192v2
105.93106.01106.28T:isapk128av20
114.18114.53114.57T:tinyjambu256v2
116.38116.45117.44romulusm
140.34140.51140.80T:isapk128v20
232.72233.60241.88romulust
255.25255.83261.58T:elephant200v2
282.46282.52282.72T:isapxv20
14477.0014481.6714486.59T:elephant160v2
14735.4214739.9714741.54T:elephant176v2
Cycles/byte for long+0 forgery
25%50%75%aead
3.133.143.15T:aes128gcmv1
3.393.423.45aes256gcmv1
9.459.479.48ascon128av12
14.1014.1014.10ascon128v12
14.1214.1214.14ascon80pqv12
20.7320.7520.79ascon128abi32v12
22.0222.0522.09T:xoodyakround3
28.1528.1828.21T:isapa128v20
28.5128.6128.62ascon128bi32v12
29.1829.1929.22T:schwaemm256128v2
32.3132.3432.64T:schwaemm256256v2
37.3937.4137.45T:isapa128av20
38.6038.6138.91T:schwaemm192192v2
44.4444.4744.70T:grain128aeadv2
47.9047.9448.14T:schwaemm128128v2
48.1848.1948.22T:giftcofb128v1
69.8970.1270.25T:isapk128av20
72.2872.2972.29romulusn
77.9278.1781.56romulust
80.0380.0980.64T:tinyjambu128v2
86.8286.9487.01T:isapk128v20
102.87102.89102.92T:tinyjambu192v2
114.11114.52114.55T:tinyjambu256v2
116.40116.52117.46romulusm
167.76167.78167.81T:isapxv20
255.10258.04261.33T:elephant200v2
14478.0014481.5414491.89T:elephant160v2
14733.6714736.4414744.84T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
2.292.322.34T:aes128gcmv1
2.412.452.46aes256gcmv1
9.359.369.37ascon128av12
14.0014.0114.02ascon80pqv12
14.0114.0214.03ascon128v12
16.5416.7316.75T:xoodyakround3
19.8119.8219.83ascon128abi32v12
28.2328.2428.26ascon128bi32v12
29.1629.2429.25T:schwaemm256128v2
32.0932.1032.21T:schwaemm256256v2
38.6638.6738.68T:schwaemm192192v2
42.2442.2642.27T:isapa128v20
42.6942.7142.73T:grain128aeadv2
47.2647.2847.99T:giftcofb128v1
47.2247.2847.32T:isapa128av20
48.1048.2348.28T:schwaemm128128v2
57.3357.3757.40romulusn
64.0564.0764.09T:tinyjambu128v2
78.9578.9879.93romulusm
80.2680.3080.33T:tinyjambu192v2
85.4085.4185.45T:tinyjambu256v2
88.0088.0888.12T:isapk128av20
113.69114.09116.16T:isapk128v20
155.33155.70161.14romulust
192.84198.02198.10T:elephant200v2
224.74224.89225.13T:isapxv20
10852.1310860.9410863.00T:elephant160v2
11004.9311008.3311011.78T:elephant176v2
Cycles/byte for long+long decrypt
25%50%75%aead
2.282.292.31T:aes128gcmv1
2.422.442.46aes256gcmv1
9.379.379.38ascon128av12
14.0014.0014.00ascon128v12
14.0314.0314.03ascon80pqv12
16.2316.5516.64T:xoodyakround3
19.8119.8119.82ascon128abi32v12
28.2628.2728.27ascon128bi32v12
29.1029.1229.13T:schwaemm256128v2
32.0932.1232.18T:schwaemm256256v2
38.6538.6738.67T:schwaemm192192v2
42.2642.2742.28T:isapa128v20
43.8043.8343.84T:grain128aeadv2
47.1747.2047.23T:isapa128av20
47.3947.4448.19T:giftcofb128v1
48.0148.0648.14T:schwaemm128128v2
57.5157.5457.55romulusn
64.4764.6264.67T:tinyjambu128v2
79.0379.0580.02romulusm
80.0080.0380.10T:tinyjambu192v2
85.7285.7685.78T:tinyjambu256v2
87.8788.0888.23T:isapk128av20
113.74113.94114.01T:isapk128v20
155.39155.79160.47romulust
192.85197.72197.82T:elephant200v2
225.06225.12225.24T:isapxv20
10856.6710860.7010862.28T:elephant160v2
11007.1311010.4411012.32T:elephant176v2
Cycles/byte for long+long forgery
25%50%75%aead
2.292.312.32T:aes128gcmv1
2.412.442.45aes256gcmv1
9.389.389.38ascon128av12
14.0014.0014.00ascon128v12
14.0214.0214.02ascon80pqv12
16.6016.6216.69T:xoodyakround3
19.8219.8319.84ascon128abi32v12
28.1628.1828.19T:isapa128v20
28.2528.2628.27ascon128bi32v12
29.1129.1229.13T:schwaemm256128v2
32.0732.1132.20T:schwaemm256256v2
37.5037.5137.55T:isapa128av20
38.6638.6738.73T:schwaemm192192v2
43.8243.8343.84T:grain128aeadv2
47.3747.4348.13T:giftcofb128v1
48.0048.0648.09T:schwaemm128128v2
57.4857.5057.53romulusn
64.3464.6564.68T:tinyjambu128v2
69.9569.9870.08T:isapk128av20
77.9678.1380.30romulust
79.0479.1180.03romulusm
80.0180.0280.04T:tinyjambu192v2
85.7485.7685.77T:tinyjambu256v2
87.1587.1987.26T:isapk128v20
167.63167.67167.70T:isapxv20
192.80193.09197.67T:elephant200v2
10854.7110858.6410862.82T:elephant160v2
11004.7311009.1611013.58T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.481.491.51aes256gcmv1
1.491.511.51T:aes128gcmv1
9.259.279.27ascon128av12
11.1011.1611.26T:xoodyakround3
13.9013.9013.90ascon128v12
13.8913.9013.90ascon80pqv12
18.8718.8718.87ascon128abi32v12
28.1228.1228.12ascon128bi32v12
28.1628.1728.18T:isapa128v20
29.0129.0329.04T:schwaemm256128v2
31.7731.7731.95T:schwaemm256256v2
37.5737.5937.69T:isapa128av20
38.6238.7138.73T:schwaemm192192v2
41.5841.6642.58romulusm
42.6042.7142.77romulusn
42.9042.9242.93T:grain128aeadv2
47.9048.0348.06T:schwaemm128128v2
47.9548.1348.15T:giftcofb128v1
48.5448.5548.57T:tinyjambu128v2
56.9256.9256.97T:tinyjambu256v2
57.5857.6357.78T:tinyjambu192v2
69.6069.8770.03T:isapk128av20
77.8378.0679.61romulust
87.1687.2387.38T:isapk128v20
129.67132.76133.57T:elephant200v2
167.50167.58167.73T:isapxv20
7233.837237.777244.35T:elephant160v2
7279.087280.757283.44T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.451.481.49T:aes128gcmv1
1.481.491.51aes256gcmv1
9.299.299.30ascon128av12
11.0811.1211.15T:xoodyakround3
13.9013.9013.90ascon128v12
13.9313.9313.93ascon80pqv12
18.8818.8918.89ascon128abi32v12
28.0328.0528.06ascon128bi32v12
28.1628.1728.18T:isapa128v20
29.0329.0529.06T:schwaemm256128v2
31.7631.7832.03T:schwaemm256256v2
37.5937.6637.67T:isapa128av20
38.6038.7038.72T:schwaemm192192v2
41.6041.6642.55romulusm
42.7042.7242.79romulusn
42.8942.9242.96T:grain128aeadv2
48.0248.0448.13T:schwaemm128128v2
48.0548.0548.07T:giftcofb128v1
48.5448.5748.60T:tinyjambu128v2
56.9756.9757.03T:tinyjambu256v2
57.1257.1257.14T:tinyjambu192v2
69.8569.9270.05T:isapk128av20
77.8178.0179.21romulust
87.1387.3887.48T:isapk128v20
129.79130.03130.31T:elephant200v2
167.48167.55167.68T:isapxv20
7236.567237.737243.59T:elephant160v2
7279.567281.337284.04T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.461.481.48T:aes128gcmv1
1.471.481.49aes256gcmv1
9.299.299.29ascon128av12
11.0911.1211.13T:xoodyakround3
13.9013.9013.91ascon128v12
13.9113.9113.91ascon80pqv12
18.8918.9018.90ascon128abi32v12
28.0528.0528.06ascon128bi32v12
28.1428.1728.19T:isapa128v20
29.0329.0529.05T:schwaemm256128v2
31.7731.7931.96T:schwaemm256256v2
37.6137.6437.70T:isapa128av20
38.6038.7138.72T:schwaemm192192v2
41.6441.6942.59romulusm
42.7042.7442.78romulusn
42.9442.9542.98T:grain128aeadv2
47.7047.9348.08T:schwaemm128128v2
48.0548.0548.06T:giftcofb128v1
48.4748.5548.58T:tinyjambu128v2
56.9756.9857.01T:tinyjambu256v2
57.1157.1357.14T:tinyjambu192v2
69.7569.8970.23T:isapk128av20
77.9278.0179.11romulust
87.2087.3287.59T:isapk128v20
129.55129.65133.59T:elephant200v2
167.52167.57167.65T:isapxv20
7233.757236.977239.51T:elephant160v2
7280.507282.637289.37T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
2.552.562.57T:aes128gcmv1
2.712.732.74aes256gcmv1
9.619.619.63ascon128av12
14.2414.2414.25ascon128v12
14.2414.2414.25ascon80pqv12
16.9516.9917.06T:xoodyakround3
20.2920.2920.29ascon128abi32v12
28.7428.7528.77ascon128bi32v12
30.0530.0630.10T:schwaemm256128v2
33.0133.0333.11T:schwaemm256256v2
39.5239.5339.55T:schwaemm192192v2
43.3543.3843.38T:grain128aeadv2
47.8847.8848.07T:giftcofb128v1
48.8748.9149.11T:schwaemm128128v2
52.6752.6852.73T:isapa128av20
57.8157.8257.83romulusn
61.7461.7461.75T:isapa128v20
64.5964.6064.61T:tinyjambu128v2
79.6179.6680.47romulusm
80.9280.9580.97T:tinyjambu192v2
85.9285.9486.14T:tinyjambu256v2
101.10101.13101.16T:isapk128av20
158.10158.13163.23romulust
196.85196.90201.00T:elephant200v2
200.98201.07201.44T:isapk128v20
367.20367.46367.67T:isapxv20
10975.8110980.6610988.79T:elephant160v2
11088.2111094.0511097.77T:elephant176v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
2.542.552.56T:aes128gcmv1
2.702.702.71aes256gcmv1
9.629.629.62ascon128av12
14.2214.2314.23ascon128v12
14.2614.2614.26ascon80pqv12
16.6816.7916.81T:xoodyakround3
20.3020.3120.31ascon128abi32v12
28.7728.7828.79ascon128bi32v12
29.9629.9729.97T:schwaemm256128v2
32.9733.0833.09T:schwaemm256256v2
39.5039.5139.52T:schwaemm192192v2
44.4544.4844.50T:grain128aeadv2
47.9948.0248.68T:giftcofb128v1
48.6548.7048.72T:schwaemm128128v2
52.6552.6752.69T:isapa128av20
57.9957.9958.01romulusn
61.7461.7461.75T:isapa128v20
64.8564.9264.95T:tinyjambu128v2
79.7779.7880.62romulusm
80.6480.6580.76T:tinyjambu192v2
86.2986.3586.44T:tinyjambu256v2
101.09101.14101.22T:isapk128av20
158.09158.14162.53romulust
196.77200.71200.92T:elephant200v2
201.04201.10201.19T:isapk128v20
367.28367.30367.95T:isapxv20
10976.5310981.2010984.31T:elephant160v2
11087.2411092.1211095.33T:elephant176v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
2.522.522.54T:aes128gcmv1
2.672.692.70aes256gcmv1
9.629.629.64ascon128av12
14.2214.2314.23ascon128v12
14.2514.2514.25ascon80pqv12
16.7516.8516.85T:xoodyakround3
20.3020.3020.31ascon128abi32v12
28.7928.7928.79ascon128bi32v12
29.9629.9729.97T:schwaemm256128v2
32.9733.0233.09T:schwaemm256256v2
38.0738.0738.08T:isapa128v20
39.5039.5039.51T:schwaemm192192v2
40.4440.4740.49T:isapa128av20
44.4144.5044.50T:grain128aeadv2
48.6648.6748.67T:giftcofb128v1
48.6448.6848.70T:schwaemm128128v2
57.9758.0158.01romulusn
64.8364.8665.02T:tinyjambu128v2
78.2678.3178.34T:isapk128av20
79.7679.8080.62romulusm
80.3880.4682.43romulust
80.6380.6480.65T:tinyjambu192v2
86.2986.3086.46T:tinyjambu256v2
133.21133.28133.43T:isapk128v20
196.53196.88200.86T:elephant200v2
240.44240.47240.49T:isapxv20
10976.2310979.5910982.92T:elephant160v2
11087.5311093.1511100.10T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
10.3510.6111.32T:aes128gcmv1
11.12?11.22?12.37?aes256gcmv1
15.3315.6115.79ascon128av12
19.2319.3419.60ascon128v12
19.3019.4519.74ascon80pqv12
26.5226.8127.64T:xoodyakround3
30.8331.2031.41ascon128abi32v12
40.4840.5240.93ascon128bi32v12
49.3549.4949.68T:schwaemm256128v2
53.7954.2754.53T:schwaemm256256v2
58.6658.8459.20T:grain128aeadv2
60.5561.1261.91T:giftcofb128v1
62.4963.0663.46T:schwaemm128128v2
64.3164.5564.75T:schwaemm192192v2
69.9270.1970.78romulusn
77.2677.3677.75T:tinyjambu128v2
92.6792.9993.44romulusm
95.4495.6696.28T:tinyjambu192v2
101.21101.39102.27T:tinyjambu256v2
177.48177.90178.45T:isapa128av20
213.20213.80218.94romulust
282.49285.20285.73T:elephant200v2
383.96384.46384.79T:isapk128av20
509.38509.67510.01T:isapa128v20
2178.442180.092182.98T:isapk128v20
3598.393598.573599.34T:isapxv20
13786.3813787.4213792.97T:elephant176v2
14674.2914677.7014680.77T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
10.4810.7311.55T:aes128gcmv1
11.5211.7712.09aes256gcmv1
14.9515.7015.84ascon128av12
19.3219.4819.74ascon128v12
19.5619.5619.76ascon80pqv12
25.8726.1727.22T:xoodyakround3
31.3031.5231.93ascon128abi32v12
40.5040.5841.02ascon128bi32v12
49.1949.2649.38T:schwaemm256128v2
53.3053.3253.60T:schwaemm256256v2
58.7359.0259.48T:grain128aeadv2
61.1161.3061.74T:giftcofb128v1
63.0563.1663.40T:schwaemm128128v2
64.1064.3464.40T:schwaemm192192v2
70.7370.8571.09romulusn
77.4877.6877.97T:tinyjambu128v2
95.0195.0995.66T:tinyjambu192v2
94.9895.3495.98romulusm
101.88102.06102.35T:tinyjambu256v2
177.04177.57177.87T:isapa128av20
212.88212.99218.68romulust
280.04284.59286.40T:elephant200v2
385.87386.05386.89T:isapk128av20
509.07509.13509.15T:isapa128v20
2179.772180.042180.90T:isapk128v20
3598.533598.703598.93T:isapxv20
13786.5513790.8113798.25T:elephant176v2
14676.0314680.4214680.70T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
10.2910.3010.41T:aes128gcmv1
11.1311.1611.25aes256gcmv1
14.9414.9414.95ascon128av12
19.1319.1519.16ascon128v12
19.2019.2019.20ascon80pqv12
25.6325.8826.31T:xoodyakround3
31.1231.1231.56ascon128abi32v12
40.4540.6740.85ascon128bi32v12
49.1649.1849.19T:schwaemm256128v2
53.4153.4153.43T:schwaemm256256v2
58.6958.7258.94T:grain128aeadv2
60.9161.1261.47T:giftcofb128v1
62.7662.8062.94T:schwaemm128128v2
64.0964.3064.38T:schwaemm192192v2
70.3170.3370.38romulusn
77.1477.2477.40T:tinyjambu128v2
94.6294.8095.75romulusm
94.8995.0595.11T:tinyjambu192v2
101.77101.84101.88T:tinyjambu256v2
107.94108.30108.50T:isapa128av20
132.48133.24134.98romulust
251.62251.88252.34T:isapk128av20
265.38265.55266.05T:isapa128v20
280.63283.77284.38T:elephant200v2
1173.921174.621175.13T:isapk128v20
1883.561884.161884.62T:isapxv20
13786.7813787.2513791.30T:elephant176v2
14673.9914676.4814680.98T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
3.173.193.20T:aes128gcmv1
3.433.443.45aes256gcmv1
8.618.628.64ascon128av12
12.7912.8312.85ascon128v12
12.8512.8912.90ascon80pqv12
16.4516.6516.67ascon128abi32v12
17.4017.4517.49T:xoodyakround3
23.3923.4123.46T:schwaemm256128v2
24.4024.4124.46ascon128bi32v12
28.2028.5228.58T:grain128aeadv2
30.8230.8830.93T:schwaemm192192v2
33.2633.4033.67T:schwaemm128128v2
34.0634.1034.13T:schwaemm256256v2
36.2636.4936.54romulusn
44.7044.7744.80T:giftcofb128v1
48.2448.2949.02T:isapa128v20
50.6550.7850.84T:isapa128av20
50.7750.8550.89T:tinyjambu128v2
57.2157.2457.28T:tinyjambu192v2
59.2659.3259.35T:tinyjambu256v2
59.4559.5559.85romulusm
90.9391.0891.30T:isapk128av20
120.85121.63122.11T:isapk128v20
126.27126.36126.49romulust
183.16183.20183.24T:elephant200v2
190.55190.73191.34T:isapxv20
9215.899217.089218.93T:elephant176v2
10529.6510531.6510533.21T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
3.203.223.22T:aes128gcmv1
3.433.453.47aes256gcmv1
8.598.608.63ascon128av12
12.7812.7912.82ascon128v12
12.8012.8212.85ascon80pqv12
16.6216.6716.73ascon128abi32v12
17.1417.1917.29T:xoodyakround3
23.3123.3623.43T:schwaemm256128v2
24.0924.1324.17ascon128bi32v12
29.1529.1729.21T:grain128aeadv2
30.7930.8630.95T:schwaemm192192v2
33.4433.5833.85T:schwaemm128128v2
34.1234.1534.20T:schwaemm256256v2
36.4736.6536.68romulusn
44.7144.7644.82T:giftcofb128v1
47.9548.2948.43T:isapa128v20
50.6750.7550.81T:isapa128av20
51.0051.0251.07T:tinyjambu128v2
57.8457.8757.94T:tinyjambu192v2
59.6659.7159.86romulusm
59.8959.9560.03T:tinyjambu256v2
91.0391.1791.35T:isapk128av20
120.87121.42121.57T:isapk128v20
126.37126.55126.67romulust
183.17183.19183.25T:elephant200v2
190.39190.56191.03T:isapxv20
9215.779217.639219.54T:elephant176v2
10530.2310531.6010533.10T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
3.183.203.21T:aes128gcmv1
3.443.463.47aes256gcmv1
8.588.618.62ascon128av12
12.7812.8112.82ascon128v12
12.8012.8212.84ascon80pqv12
16.6516.6816.70ascon128abi32v12
17.2317.2817.33T:xoodyakround3
23.3323.3723.43T:schwaemm256128v2
24.0124.0624.16T:isapa128v20
24.1324.1524.17ascon128bi32v12
29.1429.1629.20T:grain128aeadv2
30.8030.9030.98T:schwaemm192192v2
33.4933.5833.74T:schwaemm128128v2
34.1234.1534.19T:schwaemm256256v2
34.3434.3834.44T:isapa128av20
36.4536.6436.70romulusn
43.2643.4243.58romulust
44.7344.7644.82T:giftcofb128v1
51.0051.0351.10T:tinyjambu128v2
57.8057.8557.93T:tinyjambu192v2
59.6959.8459.89romulusm
59.8859.9559.99T:tinyjambu256v2
60.9661.0761.18T:isapk128av20
75.5675.6075.68T:isapk128v20
112.31112.53112.76T:isapxv20
183.14183.18183.24T:elephant200v2
9216.409217.749219.34T:elephant176v2
10530.6510531.9610533.21T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
2.492.502.51T:aes128gcmv1
2.602.632.64aes256gcmv1
8.558.588.59ascon128av12
12.6212.6712.75ascon80pqv12
12.6912.7212.73ascon128v12
13.2113.2513.30T:xoodyakround3
16.4916.5716.61ascon128abi32v12
23.2523.2923.31T:schwaemm256128v2
24.1824.2124.22ascon128bi32v12
28.0628.4428.47T:grain128aeadv2
29.7829.9329.97romulusn
30.7030.7330.77T:schwaemm192192v2
33.1933.3133.45T:schwaemm128128v2
33.9133.9433.97T:schwaemm256256v2
35.8236.0736.21T:isapa128v20
40.8540.9140.94T:tinyjambu128v2
41.3641.3941.62romulusm
42.5442.5842.60T:isapa128av20
44.4344.4544.51T:tinyjambu192v2
44.5244.5644.60T:tinyjambu256v2
44.6944.7344.75T:giftcofb128v1
75.9276.0376.12T:isapk128av20
84.6184.6984.73romulust
98.3198.7898.92T:isapk128v20
136.75136.77136.82T:elephant200v2
151.54151.64152.07T:isapxv20
6886.576888.636889.49T:elephant176v2
7893.167894.757896.96T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
2.492.522.54T:aes128gcmv1
2.612.642.66aes256gcmv1
8.528.568.57ascon128av12
12.6812.7012.73ascon128v12
12.7012.7212.73ascon80pqv12
13.0613.1613.18T:xoodyakround3
16.8216.8516.90ascon128abi32v12
23.2323.3023.34T:schwaemm256128v2
24.1024.1324.18ascon128bi32v12
28.4128.4528.68T:grain128aeadv2
29.8629.9930.03romulusn
30.6730.7230.76T:schwaemm192192v2
33.1833.2333.61T:schwaemm128128v2
33.9533.9634.00T:schwaemm256256v2
35.6335.9836.16T:isapa128v20
40.9640.9841.00T:tinyjambu128v2
41.4641.4941.60romulusm
42.5142.5742.62T:isapa128av20
44.7044.7344.76T:giftcofb128v1
44.8744.8944.92T:tinyjambu256v2
44.8744.9044.93T:tinyjambu192v2
76.0176.0876.14T:isapk128av20
84.6284.8084.88romulust
98.5098.5698.84T:isapk128v20
136.77136.79136.83T:elephant200v2
151.56151.82151.91T:isapxv20
6886.816888.636889.61T:elephant176v2
7894.217895.667897.13T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
2.512.522.53T:aes128gcmv1
2.632.642.65aes256gcmv1
8.538.558.58ascon128av12
12.6912.7112.73ascon128v12
12.7012.7212.74ascon80pqv12
13.0713.1213.22T:xoodyakround3
16.8416.8416.88ascon128abi32v12
23.2523.2823.31T:schwaemm256128v2
23.5023.6623.79T:isapa128v20
24.1124.1424.35ascon128bi32v12
28.4128.4628.69T:grain128aeadv2
29.8929.9629.99romulusn
30.6830.7230.77T:schwaemm192192v2
33.1933.2833.61T:schwaemm128128v2
33.9533.9733.99T:schwaemm256256v2
34.3334.3634.39T:isapa128av20
40.9540.9941.00T:tinyjambu128v2
41.4941.5541.60romulusm
43.0843.2743.35romulust
44.7144.7344.75T:giftcofb128v1
44.8744.8944.92T:tinyjambu256v2
44.8544.9044.92T:tinyjambu192v2
60.9060.9661.02T:isapk128av20
75.6175.6875.73T:isapk128v20
112.37112.61112.71T:isapxv20
136.75136.80136.82T:elephant200v2
6887.096889.036890.00T:elephant176v2
7892.857893.807895.11T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.791.821.84T:aes128gcmv1
1.791.821.84aes256gcmv1
8.498.528.55ascon128av12
8.868.908.93T:xoodyakround3
12.4612.5012.64ascon80pqv12
12.5312.5812.61ascon128v12
16.4616.4816.51ascon128abi32v12
23.0723.1023.19T:schwaemm256128v2
23.2723.2923.32romulusm
23.3123.3623.46romulusn
23.7123.7623.77T:isapa128v20
23.9624.0024.01ascon128bi32v12
27.8628.3228.36T:grain128aeadv2
29.7429.8229.85T:tinyjambu256v2
30.5530.6130.65T:schwaemm192192v2
30.9430.9731.01T:tinyjambu128v2
31.6831.7431.77T:tinyjambu192v2
33.0433.0933.18T:schwaemm128128v2
33.7933.8333.89T:schwaemm256256v2
34.3034.4034.42T:isapa128av20
42.8842.9543.03romulust
44.6444.6944.74T:giftcofb128v1
60.7560.9061.02T:isapk128av20
75.5175.5875.67T:isapk128v20
92.3192.3692.42T:elephant200v2
112.39112.54112.86T:isapxv20
4554.334555.094556.41T:elephant176v2
5258.895260.105260.57T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.801.831.85aes256gcmv1
1.811.841.85T:aes128gcmv1
8.518.548.54ascon128av12
8.928.948.97T:xoodyakround3
12.5412.6112.64ascon128v12
12.5912.6212.63ascon80pqv12
16.9817.0117.03ascon128abi32v12
23.0723.1323.23T:schwaemm256128v2
23.2523.2723.32romulusm
23.2723.3023.33romulusn
23.5523.6123.74T:isapa128v20
24.1224.1724.55ascon128bi32v12
27.6727.7228.20T:grain128aeadv2
29.7829.8129.86T:tinyjambu256v2
30.4930.5530.62T:schwaemm192192v2
30.9330.9630.98T:tinyjambu128v2
31.9131.9331.97T:tinyjambu192v2
32.8633.0233.34T:schwaemm128128v2
33.7933.8433.90T:schwaemm256256v2
34.3134.3534.40T:isapa128av20
42.9843.1143.24romulust
44.6644.6944.75T:giftcofb128v1
60.7360.9961.10T:isapk128av20
75.5275.6075.72T:isapk128v20
92.3292.3692.41T:elephant200v2
112.41112.62112.83T:isapxv20
4554.184555.004555.75T:elephant176v2
5258.415259.745260.57T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.821.831.85aes256gcmv1
1.831.841.86T:aes128gcmv1
8.518.528.54ascon128av12
8.918.938.97T:xoodyakround3
12.5912.6012.62ascon80pqv12
12.5512.6112.62ascon128v12
16.9817.0117.04ascon128abi32v12
23.0823.1423.22T:schwaemm256128v2
23.2423.2823.35romulusn
23.2723.2823.31romulusm
23.6023.7323.79T:isapa128v20
24.0824.1124.15ascon128bi32v12
27.6727.7128.18T:grain128aeadv2
29.7829.8029.84T:tinyjambu256v2
30.5230.5730.59T:schwaemm192192v2
30.9230.9430.97T:tinyjambu128v2
31.8931.9531.98T:tinyjambu192v2
32.9033.0433.29T:schwaemm128128v2
33.8033.8433.88T:schwaemm256256v2
34.3134.3434.40T:isapa128av20
42.9443.1343.25romulust
44.6144.6644.70T:giftcofb128v1
60.6960.8961.00T:isapk128av20
75.4875.5975.68T:isapk128v20
92.3492.3792.40T:elephant200v2
112.33112.61112.85T:isapxv20
4552.534553.724554.64T:elephant176v2
5259.055260.535260.95T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
2.722.722.73T:aes128gcmv1
2.862.862.87aes256gcmv1
8.788.798.81ascon128av12
12.8312.8912.95ascon80pqv12
12.9012.9112.93ascon128v12
13.3813.4113.42T:xoodyakround3
16.9216.9516.97ascon128abi32v12
23.9323.9824.02T:schwaemm256128v2
24.6224.6424.66ascon128bi32v12
28.5828.9028.93T:grain128aeadv2
30.1130.2730.32romulusn
31.4031.4331.45T:schwaemm192192v2
33.6433.7333.84T:schwaemm128128v2
34.8934.9134.93T:schwaemm256256v2
41.2141.2241.25T:tinyjambu128v2
41.7441.7641.96romulusm
44.8144.8244.85T:tinyjambu192v2
44.9044.9244.96T:tinyjambu256v2
45.1045.1145.14T:giftcofb128v1
45.4345.4645.49T:isapa128av20
52.7952.8153.07T:isapa128v20
85.9485.9986.01romulust
87.1987.2287.25T:isapk128av20
139.69139.71139.72T:elephant200v2
173.96174.06174.33T:isapk128v20
246.74246.80246.92T:isapxv20
6939.676941.956942.20T:elephant176v2
7981.197982.127982.71T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
2.732.742.75T:aes128gcmv1
2.882.892.90aes256gcmv1
8.748.758.78ascon128av12
12.8912.9112.92ascon128v12
12.9012.9212.92ascon80pqv12
13.2813.2913.31T:xoodyakround3
17.2117.2317.25ascon128abi32v12
23.9023.9323.97T:schwaemm256128v2
24.5524.5624.72ascon128bi32v12
28.8828.9229.15T:grain128aeadv2
30.2330.3030.33romulusn
31.3631.3831.41T:schwaemm192192v2
33.6533.7433.96T:schwaemm128128v2
34.9334.9634.97T:schwaemm256256v2
41.3041.3241.33T:tinyjambu128v2
41.9341.9742.03romulusm
45.1145.1245.15T:giftcofb128v1
45.2145.2245.26T:tinyjambu256v2
45.2145.2245.26T:tinyjambu192v2
45.4045.4245.49T:isapa128av20
52.7352.7853.14T:isapa128v20
85.9486.1586.19romulust
87.1587.1887.31T:isapk128av20
139.68139.70139.76T:elephant200v2
173.97174.02174.25T:isapk128v20
246.05246.11246.22T:isapxv20
6939.676940.816941.72T:elephant176v2
7980.857981.607982.72T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
2.732.742.74T:aes128gcmv1
2.892.892.89aes256gcmv1
8.738.768.79ascon128av12
12.8912.9012.92ascon128v12
12.9112.9212.92ascon80pqv12
13.3213.3313.34T:xoodyakround3
17.2217.2517.27ascon128abi32v12
23.9323.9524.00T:schwaemm256128v2
24.5424.5524.72ascon128bi32v12
28.8828.9129.13T:grain128aeadv2
30.2330.3030.33romulusn
31.3431.3731.41T:schwaemm192192v2
32.3432.4032.56T:isapa128v20
33.6733.7533.94T:schwaemm128128v2
34.9534.9634.98T:schwaemm256256v2
36.0436.0736.27T:isapa128av20
41.3041.3141.33T:tinyjambu128v2
41.9341.9542.03romulusm
44.3344.5544.60romulust
45.1245.1345.15T:giftcofb128v1
45.1945.2345.24T:tinyjambu256v2
45.2245.2445.26T:tinyjambu192v2
68.0568.0868.12T:isapk128av20
114.94114.95115.03T:isapk128v20
139.65139.70139.72T:elephant200v2
160.76160.93161.05T:isapxv20
6939.616941.046941.20T:elephant176v2
7980.987981.407982.82T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
9.809.8510.23T:aes128gcmv1
10.4110.5210.76aes256gcmv1
13.4013.5214.03ascon128av12
17.1617.1717.55ascon128v12
17.0917.3017.73ascon80pqv12
19.4519.8420.12T:xoodyakround3
25.2425.3425.85ascon128abi32v12
34.0734.1734.20ascon128bi32v12
37.5337.7337.95romulusn
39.0539.1139.12T:schwaemm256128v2
39.1439.3839.79T:grain128aeadv2
43.1243.3844.00T:schwaemm128128v2
48.4148.6648.87T:tinyjambu128v2
49.6549.7350.02romulusm
50.8551.1151.61T:schwaemm192192v2
52.6852.8853.07T:tinyjambu192v2
52.8852.9953.36T:tinyjambu256v2
53.5153.6653.84T:giftcofb128v1
55.8355.9856.21T:schwaemm256256v2
111.03111.54112.32T:isapa128av20
115.45115.89116.68romulust
198.55198.77199.24T:elephant200v2
326.70326.98328.24T:isapk128av20
440.81441.25442.81T:isapa128v20
1886.891890.811895.20T:isapk128v20
2400.872408.732410.73T:isapxv20
8638.348643.848646.56T:elephant176v2
10688.4510692.5310698.40T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
9.739.8410.33T:aes128gcmv1
10.7810.9811.61aes256gcmv1
13.4513.6714.05ascon128av12
17.3517.3517.88ascon80pqv12
17.2817.3617.66ascon128v12
19.4419.8820.27T:xoodyakround3
25.9126.0726.37ascon128abi32v12
34.2034.4634.66ascon128bi32v12
37.6837.8537.98romulusn
39.0239.1139.27T:schwaemm256128v2
39.3639.4639.72T:grain128aeadv2
43.3643.4443.67T:schwaemm128128v2
48.7748.8749.19T:tinyjambu128v2
50.9150.9851.26T:schwaemm192192v2
51.7351.9852.21romulusm
52.9653.1753.61T:tinyjambu192v2
53.1353.3253.58T:tinyjambu256v2
53.8253.9754.32T:giftcofb128v1
55.9556.0256.24T:schwaemm256256v2
111.48111.81112.11T:isapa128av20
115.68115.96116.27romulust
197.98198.15198.34T:elephant200v2
323.95325.32327.22T:isapk128av20
441.40441.82448.21T:isapa128v20
1886.721887.801889.20T:isapk128v20
2391.342392.622397.55T:isapxv20
8637.598640.648643.45T:elephant176v2
10687.4810691.5110695.09T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
9.739.7910.02T:aes128gcmv1
10.7510.8410.98aes256gcmv1
13.4113.4813.73ascon128av12
17.3317.3417.45ascon128v12
17.2817.3517.48ascon80pqv12
19.5219.9520.38T:xoodyakround3
25.8825.9126.05ascon128abi32v12
34.1634.2034.31ascon128bi32v12
37.6937.8338.00romulusn
38.8838.9939.11T:schwaemm256128v2
39.2339.3139.46T:grain128aeadv2
43.3843.4743.66T:schwaemm128128v2
48.6848.8048.91T:tinyjambu128v2
50.7850.8851.21T:schwaemm192192v2
51.9152.0452.13romulusm
52.9453.0653.21T:tinyjambu256v2
53.1053.2553.41T:tinyjambu192v2
53.6653.9154.08T:giftcofb128v1
55.8856.0756.27T:schwaemm256256v2
73.0473.4173.78romulust
74.0274.3074.82T:isapa128av20
198.07198.24198.47T:elephant200v2
217.27217.67218.46T:isapk128av20
233.99234.53235.15T:isapa128v20
1002.201002.701002.90T:isapk128v20
1251.841253.221254.06T:isapxv20
8638.678643.308647.12T:elephant176v2
10687.9410689.5410694.52T:elephant160v2

amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
3.133.143.16T:aes128gcmv1
3.383.393.40aes256gcmv1
9.099.129.15ascon128av12
12.7812.8212.84ascon128v12
12.7512.8812.89ascon80pqv12
16.4216.5616.71ascon128abi32v12
18.1618.2418.28T:xoodyakround3
22.7522.7722.78T:schwaemm256128v2
24.7324.7824.82ascon128bi32v12
27.2727.2927.33T:schwaemm256256v2
28.3228.3628.38T:grain128aeadv2
28.3728.5629.32aes128gcmv1
30.0130.0230.04T:schwaemm192192v2
33.0533.0633.07T:schwaemm128128v2
36.7536.7736.83romulusn
44.9144.9845.04T:giftcofb128v1
54.8654.9255.02T:isapa128av20
54.8855.2455.36T:isapa128v20
56.1956.2556.29T:tinyjambu128v2
60.1160.1460.24romulusm
61.0061.0761.12T:tinyjambu192v2
69.7469.7669.80T:tinyjambu256v2
95.3095.4895.61T:isapk128av20
119.50119.76119.94romulust
125.49126.71127.48T:isapk128v20
190.76190.91191.12T:elephant200v2
193.20193.36194.23T:isapxv20
9227.119235.049287.65T:elephant176v2
10548.1310551.8710554.13T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
3.173.203.21T:aes128gcmv1
3.433.473.49aes256gcmv1
8.748.788.90ascon128av12
12.7612.7912.82ascon128v12
12.7612.8012.82ascon80pqv12
16.7816.8216.85ascon128abi32v12
17.8117.8717.92T:xoodyakround3
22.7522.7722.79T:schwaemm256128v2
24.6924.7324.80ascon128bi32v12
27.2527.3127.33T:schwaemm256256v2
28.8128.8929.16aes128gcmv1
29.1329.1629.20T:grain128aeadv2
30.0130.0330.05T:schwaemm192192v2
33.0533.0633.08T:schwaemm128128v2
36.8336.8636.91romulusn
44.9745.0745.11T:giftcofb128v1
54.7954.8954.97T:tinyjambu128v2
54.8654.9254.99T:isapa128av20
54.6155.3555.77T:isapa128v20
60.2960.3360.43romulusm
60.7860.8260.93T:tinyjambu192v2
69.5869.6269.67T:tinyjambu256v2
95.2195.4295.63T:isapk128av20
119.45119.82119.99romulust
125.51126.34128.11T:isapk128v20
190.49190.89191.08T:elephant200v2
193.73194.06194.55T:isapxv20
9226.189236.299284.34T:elephant176v2
10547.7610552.7710554.61T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
2.722.782.83aes128gcmv1
3.183.193.20T:aes128gcmv1
3.453.473.48aes256gcmv1
8.758.818.92ascon128av12
12.7712.8112.83ascon80pqv12
12.7912.8212.85ascon128v12
16.6316.8116.85ascon128abi32v12
17.9217.9517.98T:xoodyakround3
22.7622.7622.78T:schwaemm256128v2
24.6824.7224.75ascon128bi32v12
27.2527.3127.33T:schwaemm256256v2
26.9127.4427.55T:isapa128v20
29.1429.1829.20T:grain128aeadv2
30.0130.0230.03T:schwaemm192192v2
33.0533.0633.08T:schwaemm128128v2
35.5535.6035.66T:isapa128av20
36.8436.8936.91romulusn
41.3341.4641.63romulust
44.9645.0945.12T:giftcofb128v1
54.8454.9054.99T:tinyjambu128v2
60.3060.3660.39romulusm
60.8060.8460.91T:tinyjambu192v2
63.2963.4063.46T:isapk128av20
69.5669.6269.66T:tinyjambu256v2
78.0378.8879.60T:isapk128v20
113.45113.73113.88T:isapxv20
190.42190.94191.53T:elephant200v2
9225.379233.079283.91T:elephant176v2
10549.1710552.4610554.92T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
2.462.482.49T:aes128gcmv1
2.602.612.61aes256gcmv1
8.828.858.87ascon128av12
12.6512.6712.76ascon128v12
12.6612.6812.76ascon80pqv12
13.7213.7913.84T:xoodyakround3
15.4915.5815.99aes128gcmv1
16.5116.5716.59ascon128abi32v12
22.6222.6422.65T:schwaemm256128v2
24.7824.8424.87ascon128bi32v12
27.1127.1827.19T:schwaemm256256v2
28.2428.2628.28T:grain128aeadv2
29.8829.9029.91T:schwaemm192192v2
30.1330.1830.25romulusn
32.9132.9332.94T:schwaemm128128v2
41.1041.4041.62T:isapa128v20
41.7741.8341.89romulusm
44.9845.0345.07T:giftcofb128v1
46.1646.2146.26T:isapa128av20
46.1946.2346.28T:tinyjambu128v2
48.5048.5248.55T:tinyjambu192v2
53.4053.4353.46T:tinyjambu256v2
79.1179.1879.34T:isapk128av20
80.2680.4080.59romulust
102.07102.72103.14T:isapk128v20
143.40143.63143.81T:elephant200v2
152.97153.19154.13T:isapxv20
6890.166898.736932.42T:elephant176v2
7910.587911.997914.83T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
2.492.522.53T:aes128gcmv1
2.632.662.67aes256gcmv1
8.618.648.67ascon128av12
12.6912.7112.73ascon80pqv12
12.7412.7612.83ascon128v12
13.6413.6513.67T:xoodyakround3
15.7215.7915.92aes128gcmv1
16.3816.4816.50ascon128abi32v12
22.6322.6422.66T:schwaemm256128v2
24.6524.6724.69ascon128bi32v12
27.1227.1827.21T:schwaemm256256v2
28.6328.6628.68T:grain128aeadv2
29.8829.9029.91T:schwaemm192192v2
30.1830.2130.31romulusn
32.9132.9332.95T:schwaemm128128v2
41.1441.3841.44T:isapa128v20
41.8641.9041.93romulusm
45.0345.0645.08T:giftcofb128v1
45.8645.8945.93T:tinyjambu128v2
46.1346.1946.28T:isapa128av20
48.2548.2948.35T:tinyjambu192v2
53.3553.3653.39T:tinyjambu256v2
79.1679.1979.26T:isapk128av20
80.0880.3080.61romulust
101.92102.33103.40T:isapk128v20
143.43143.57143.89T:elephant200v2
153.69153.96154.30T:isapxv20
6892.036898.566933.20T:elephant176v2
7905.907912.427914.91T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
2.502.512.51T:aes128gcmv1
2.652.652.66aes256gcmv1
2.692.712.74aes128gcmv1
8.618.678.71ascon128av12
12.6912.7112.73ascon80pqv12
12.7412.7612.85ascon128v12
13.6613.6813.70T:xoodyakround3
16.4816.4916.50ascon128abi32v12
22.6422.6422.65T:schwaemm256128v2
24.6524.6824.70ascon128bi32v12
27.1127.1827.20T:schwaemm256256v2
27.2627.3527.68T:isapa128v20
28.6428.6628.68T:grain128aeadv2
29.8929.9029.91T:schwaemm192192v2
30.1930.2330.31romulusn
32.9232.9332.94T:schwaemm128128v2
36.5036.5336.57T:isapa128av20
40.8941.1341.22romulust
41.8641.9041.93romulusm
45.0245.0545.09T:giftcofb128v1
45.8745.9045.95T:tinyjambu128v2
48.2848.3148.34T:tinyjambu192v2
53.3353.3653.38T:tinyjambu256v2
63.1063.1463.20T:isapk128av20
78.1978.9278.96T:isapk128v20
113.39113.76113.85T:isapxv20
143.32143.73143.79T:elephant200v2
6892.766898.176932.12T:elephant176v2
7905.477911.207913.56T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.811.821.83T:aes128gcmv1
1.811.841.85aes256gcmv1
2.632.662.69aes128gcmv1
8.528.578.62ascon128av12
9.389.429.44T:xoodyakround3
12.4812.5712.70ascon128v12
12.5712.6012.62ascon80pqv12
16.4916.5116.52ascon128abi32v12
22.5022.5222.53T:schwaemm256128v2
23.4723.5023.53romulusm
23.4723.5023.74romulusn
24.8524.9124.96ascon128bi32v12
26.9827.0527.06T:schwaemm256256v2
27.3127.3827.41T:isapa128v20
28.1428.1828.25T:grain128aeadv2
29.7629.7729.78T:schwaemm192192v2
32.8032.8032.83T:schwaemm128128v2
35.9536.0036.02T:tinyjambu192v2
36.0236.0836.31T:tinyjambu128v2
37.0737.0837.13T:tinyjambu256v2
37.3637.4137.49T:isapa128av20
40.5240.8441.24romulust
45.0045.1145.19T:giftcofb128v1
62.8562.9663.11T:isapk128av20
78.2178.3078.37T:isapk128v20
96.5096.7497.27T:elephant200v2
113.13113.52114.20T:isapxv20
4560.554567.804586.75T:elephant176v2
5268.885270.765273.15T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.791.831.85T:aes128gcmv1
1.821.851.87aes256gcmv1
2.622.652.70aes128gcmv1
8.538.578.61ascon128av12
9.409.439.46T:xoodyakround3
12.5812.6212.66ascon80pqv12
12.6712.6912.71ascon128v12
16.1716.1816.18ascon128abi32v12
22.4922.5122.58T:schwaemm256128v2
23.4323.4623.50romulusm
23.4823.5423.73romulusn
24.6124.6324.67ascon128bi32v12
27.0127.0427.06T:schwaemm256256v2
27.2827.3427.56T:isapa128v20
28.1228.1428.26T:grain128aeadv2
29.7629.7729.79T:schwaemm192192v2
32.7832.8032.89T:schwaemm128128v2
35.7335.7835.87T:tinyjambu192v2
36.8736.9236.96T:tinyjambu128v2
37.0537.1037.12T:tinyjambu256v2
37.3537.4537.54T:isapa128av20
40.7040.8040.90romulust
45.0545.1145.18T:giftcofb128v1
62.8062.8962.98T:isapk128av20
78.2678.3079.05T:isapk128v20
96.6596.8097.05T:elephant200v2
113.13113.68113.75T:isapxv20
4563.194567.414587.59T:elephant176v2
5268.725271.565274.59T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.821.831.84T:aes128gcmv1
1.841.851.86aes256gcmv1
2.632.672.70aes128gcmv1
8.548.578.60ascon128av12
9.409.429.45T:xoodyakround3
12.5812.6012.62ascon80pqv12
12.6612.6812.69ascon128v12
16.1716.1716.18ascon128abi32v12
22.5022.5222.60T:schwaemm256128v2
23.4423.4523.51romulusm
23.4923.5523.69romulusn
24.5824.6124.64ascon128bi32v12
26.9927.0427.07T:schwaemm256256v2
27.2627.3227.45T:isapa128v20
28.1228.1528.17T:grain128aeadv2
29.7529.7729.78T:schwaemm192192v2
32.7832.8032.82T:schwaemm128128v2
35.7335.7535.79T:tinyjambu192v2
36.8636.9036.92T:tinyjambu128v2
37.0437.0737.13T:tinyjambu256v2
37.4037.4537.50T:isapa128av20
40.6340.8240.87romulust
45.0445.0745.14T:giftcofb128v1
62.8062.9262.98T:isapk128av20
77.6078.2978.32T:isapk128v20
96.4396.6297.06T:elephant200v2
113.50113.63113.89T:isapxv20
4562.104567.294590.34T:elephant176v2
5269.405271.425273.02T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
2.692.692.70T:aes128gcmv1
2.852.852.86aes256gcmv1
9.049.069.07ascon128av12
12.8312.8412.92ascon128v12
12.8712.8812.96ascon80pqv12
13.8813.9013.93T:xoodyakround3
16.8216.9116.99ascon128abi32v12
17.2117.2717.64aes128gcmv1
23.2923.3023.37T:schwaemm256128v2
25.1525.1725.18ascon128bi32v12
27.8727.9027.93T:schwaemm256256v2
28.6928.7228.73T:grain128aeadv2
30.4730.4930.57romulusn
30.5630.5730.58T:schwaemm192192v2
33.3433.3533.37T:schwaemm128128v2
42.1542.1742.19romulusm
45.5045.5145.58T:giftcofb128v1
46.5446.5846.66T:tinyjambu128v2
48.8948.9048.94T:tinyjambu192v2
50.0150.0350.07T:isapa128av20
53.8253.8453.87T:tinyjambu256v2
60.9561.1861.33T:isapa128v20
81.4281.6581.74romulust
90.3990.4291.01T:isapk128av20
146.62146.74146.90T:elephant200v2
181.35181.42181.92T:isapk128v20
247.92248.23248.98T:isapxv20
6947.626950.076983.35T:elephant176v2
7997.787999.258001.14T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
2.722.722.74T:aes128gcmv1
2.882.902.91aes256gcmv1
8.838.868.88ascon128av12
12.8912.9112.94ascon80pqv12
12.9412.9613.01ascon128v12
13.8013.8113.82T:xoodyakround3
16.7716.8816.89ascon128abi32v12
17.5017.5417.66aes128gcmv1
23.2923.3023.31T:schwaemm256128v2
25.0525.0725.09ascon128bi32v12
27.8627.9127.93T:schwaemm256256v2
29.0929.1029.13T:grain128aeadv2
30.5630.5630.58T:schwaemm192192v2
30.5530.5830.64romulusn
33.3433.3433.36T:schwaemm128128v2
42.3342.3542.41romulusm
45.5245.5945.66T:giftcofb128v1
46.2446.2546.30T:tinyjambu128v2
48.6648.6948.75T:tinyjambu192v2
49.9950.0250.09T:isapa128av20
53.7453.7653.77T:tinyjambu256v2
60.9761.1261.18T:isapa128v20
81.4181.5681.64romulust
90.3590.4190.50T:isapk128av20
146.50146.71146.87T:elephant200v2
181.87181.96182.49T:isapk128v20
249.24249.55249.71T:isapxv20
6946.446951.456983.02T:elephant176v2
7998.708000.878001.79T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
2.712.722.73T:aes128gcmv1
2.882.892.90aes256gcmv1
4.444.464.47aes128gcmv1
8.848.888.90ascon128av12
12.9012.9012.91ascon80pqv12
12.9412.9412.97ascon128v12
13.8413.8413.86T:xoodyakround3
16.7816.8816.88ascon128abi32v12
23.2823.2923.31T:schwaemm256128v2
25.0625.0825.18ascon128bi32v12
27.8727.9127.95T:schwaemm256256v2
29.0829.1029.11T:grain128aeadv2
30.5430.5630.64romulusn
30.5630.5730.57T:schwaemm192192v2
33.3433.3533.37T:schwaemm128128v2
37.5437.6037.74T:isapa128v20
38.6638.6738.69T:isapa128av20
42.0742.3442.38romulust
42.3042.3542.38romulusm
45.4845.5245.64T:giftcofb128v1
46.2446.2746.30T:tinyjambu128v2
48.6448.6848.74T:tinyjambu192v2
53.7453.7553.77T:tinyjambu256v2
70.2570.2670.27T:isapk128av20
119.78120.12120.34T:isapk128v20
146.50146.67146.98T:elephant200v2
162.25162.64162.75T:isapxv20
6945.866951.716982.51T:elephant176v2
7993.918000.568002.01T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
9.419.519.77T:aes128gcmv1
10.3310.4510.63aes256gcmv1
13.6313.7714.19ascon128av12
17.0917.2617.57ascon128v12
17.3317.3817.59ascon80pqv12
20.1420.3420.93T:xoodyakround3
25.3425.5525.95ascon128abi32v12
33.8034.0034.36ascon128bi32v12
37.8438.0238.13romulusn
38.1938.2238.26T:schwaemm256128v2
38.7938.8939.03T:grain128aeadv2
42.9243.0343.15T:schwaemm128128v2
44.3744.4344.50T:schwaemm256256v2
49.6849.7550.05T:schwaemm192192v2
50.1750.3050.67romulusm
54.6454.8855.09T:tinyjambu128v2
55.7455.8255.99T:giftcofb128v1
57.8858.0258.27T:tinyjambu192v2
63.2463.3863.70T:tinyjambu256v2
66.9567.2068.29aes128gcmv1
109.71110.05110.45romulust
137.80138.10138.27T:isapa128av20
208.49209.09209.85T:elephant200v2
330.45330.92333.05T:isapk128av20
513.34514.31517.13T:isapa128v20
1975.881987.421988.01T:isapk128v20
2398.812400.532402.73T:isapxv20
8648.898654.208692.59T:elephant176v2
10703.6410706.1210718.27T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
9.279.349.76T:aes128gcmv1
10.2510.3611.05aes256gcmv1
13.5613.8214.05ascon128av12
17.2017.3017.77ascon128v12
17.4017.4517.70ascon80pqv12
19.9820.0720.17T:xoodyakround3
25.8526.0226.29ascon128abi32v12
33.8033.9134.21ascon128bi32v12
38.0238.1638.31romulusn
38.2338.2738.75T:schwaemm256128v2
39.0739.2039.29T:grain128aeadv2
42.9843.0443.11T:schwaemm128128v2
44.3544.4544.61T:schwaemm256256v2
49.5549.6249.70T:schwaemm192192v2
52.2352.4552.95romulusm
54.5854.6554.83T:tinyjambu128v2
56.0556.2056.48T:giftcofb128v1
57.5757.6357.84T:tinyjambu192v2
63.0963.2463.48T:tinyjambu256v2
68.4668.7669.38aes128gcmv1
109.20109.85110.43romulust
138.86139.03139.31T:isapa128av20
208.05208.88209.73T:elephant200v2
330.98331.78334.02T:isapk128av20
513.82515.64520.77T:isapa128v20
1976.621987.631989.43T:isapk128v20
2417.552421.252422.17T:isapxv20
8641.028654.588688.62T:elephant176v2
10704.8610709.7710712.27T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
9.239.309.41T:aes128gcmv1
10.1910.2810.44aes256gcmv1
13.5513.6313.88ascon128av12
17.1517.3017.36ascon128v12
17.3517.4017.45ascon80pqv12
20.0120.1220.48T:xoodyakround3
25.8025.9326.10ascon128abi32v12
33.8733.9534.12ascon128bi32v12
38.0038.0638.20romulusn
38.2038.2338.27T:schwaemm256128v2
39.12?39.24?56.97?T:grain128aeadv2
42.9542.9843.02T:schwaemm128128v2
43.8744.1144.41aes128gcmv1
44.3344.3944.52T:schwaemm256256v2
49.5549.6149.69T:schwaemm192192v2
52.2852.4852.71romulusm
54.5254.5954.67T:tinyjambu128v2
56.2256.3456.47T:giftcofb128v1
57.3657.4657.52T:tinyjambu192v2
63.0363.1363.23T:tinyjambu256v2
69.1269.2969.51romulust
87.6787.8588.13T:isapa128av20
207.98208.61211.80T:elephant200v2
220.62221.10221.69T:isapk128av20
271.72272.19272.92T:isapa128v20
1049.921050.321060.99T:isapk128v20
1265.371266.771267.68T:isapxv20
8644.848652.738696.80T:elephant176v2
10701.8710708.0110713.12T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
25.2725.4225.57T:xoodyakv1
29.76?30.42?37.29?ascon128av12
39.7940.1941.52ascon80pqv12
40.1240.1940.66ascon128v12
52.9253.1353.55T:knot128v2
54.93?55.17?84.20?T:schwaemm256256v1
48.67?59.59?59.68?T:schwaemm256128v1
62.5062.5062.51T:giftcofb128v1
51.33?63.47?77.92?T:schwaemm192192v1
78.34?81.62?122.10?T:saeaes192a120t128v1
69.69?82.32?100.80?T:saeaes128a120t128v1
80.03?82.50?100.63?T:saeaes128a64t128v1
80.21?84.80?102.30?T:isapa128av20
85.60?86.81?103.55?T:comet128aesv1
57.97?88.13?88.13?T:schwaemm128128v1
89.5990.6391.67T:tinyjambu128
92.86?97.74?113.69?T:saeaes192a64t64v1
81.56?99.95?100.08?T:knot128v1
82.80?99.96?123.34?T:saeaes192a64t128v1
84.80?102.30?103.55?T:gimli24v1
101.89103.55104.17T:saeaes128a64t64v1
103.97103.97104.59T:saeaes128a120t64v1
107.39?107.56?131.19?T:drygascon128k16
106.18?108.08?131.26?T:drygascon128k56
82.75?112.73?148.35?T:isapa128v20
93.21?113.96?115.52?T:saeaes256a64t64v1
93.90?114.27?141.02?T:saeaes256a120t128v1
128.14?128.32?156.68?T:tinyjambu256
107.56?131.26?131.47?T:drygascon128k32
112.41?135.92?166.89?T:saturninctrcascadev2
139.18139.18139.39T:tinyjambu192
115.27?139.25?139.80?T:saeaes256a64t128v1
124.25?150.64?151.68?T:knot192
139.74?152.01?219.83?T:spook128su512v1
154.43?154.95?231.30?T:drygascon256k32
140.45?172.24?213.93?T:spook128mu384v1
142.53?175.43?175.64?T:grain128aead
178.55178.56178.97T:knot256
137.46?205.23?205.46?romulusn
210.85211.06211.69T:spook128mu512v1
175.06?215.43?215.89?T:spook128su384v1
201.29?216.26?260.92?T:skinnyaeadtk3128128v1
252.73?253.35?317.11?T:isapk128av20
246.42?297.10?361.69?T:photonbeetleaead128rate128v1
305.02?305.44?372.52?T:estatetweaes128v1
253.02?308.15?308.37?romulusm
209.88?317.74?318.03?T:sestatetweaes128v1
215.10?322.94?323.17?T:mixfeed
278.89?342.94?344.20?T:romulusn1v1
269.19?346.51?533.23?T:isapk128v20
301.04?368.78?457.03?T:elephant200v1
381.31?382.51?466.27?T:comet64chamv1
324.59?392.32?393.36?T:comet64speckv1
408.34?468.02?469.21?T:comet128chamv1
389.46?468.37?478.88?T:subterraneanv1
499.60499.94506.17romulust
445.46?546.65?662.77?T:romulusm1v1
562.23?686.31?851.51?T:pyjamask128aeadv1
729.22?734.86?891.95?T:pyjamask96aeadv1
935.87?964.09?1439.40?T:wageae128v1
999.68?1213.85?1224.05?T:skinnyaeadtk296128v1
1004.88?1218.65?1282.76?T:skinnyaeadtk29664v1
1281.241283.841300.80T:spix128v1
1052.58?1286.44?1564.13?T:romulusn3v1
1106.58?1344.88?1350.92?T:paefforkskinnyb128t192n48v1
1324.27?1347.37?1635.96?T:paefforkskinnyb128t256n112v1
1348.871369.291371.37T:saefforkskinnyb128t256n120v1
941.17?1418.24?1425.39?T:photonbeetleaead128rate32v1
1255.67?1503.88?1543.15?T:spoc128sliscplight256v1
1559.45?1561.54?1922.60?T:skinnyaeadtk312864v1
1525.93?1609.30?1906.35?T:skinnyaeadtk396128v1
1395.20?1705.78?1707.23?T:sundaegift0v1
1703.471706.821711.38T:sundaegift96v1
1680.35?1708.31?2103.64?T:sundaegift128v1
1192.54?1733.06?1777.03?T:saefforkskinnyb128t192n56v1
1707.631748.491788.69T:sundaegift64v1
1457.13?1796.22?1797.62?T:spoc64sliscplight192v1
1252.04?1879.55?2063.34?T:skinnyaeadtk39664v1
1766.91?2268.53?2298.16?T:romulusn2v1
2445.052446.302448.12T:romulusm3v1
2173.48?2605.00?2660.98?T:paefforkskinnyb128t288n104v1
2424.50?2691.90?2998.07?T:romulusm2v1
3607.59?3615.09?4412.42?T:hyenav1
3747.37?3817.76?4662.04?T:orangezestv1
3166.61?3974.46?4842.18?T:paefforkskinnyb64t192n48v1
3382.37?4154.69?4170.32?T:aceae128v1
6739.73?6744.08?8338.22?T:twegift64lotusaeadv1
6836.836865.886945.26T:twegift64locusaeadv1
7397.127405.057594.55T:estatetwegift128v1
9045.97?11113.34?13754.30?T:oribatida192v11
11472.80?11506.73?14063.41?T:oribatida256v11
19013.80?23755.40?23768.89?T:elephant176v1
19989.98?25030.22?30566.40?T:elephant160v1
Cycles/byte for long+0 decrypt
25%50%75%aead
25.2125.2725.57T:xoodyakv1
29.42?30.39?37.13?ascon128av12
38.5638.9139.95ascon128v12
39.6039.7739.79ascon80pqv12
48.9649.1749.17T:knot128v2
55.51?55.79?85.07?T:schwaemm256256v1
49.46?60.63?60.84?T:schwaemm256128v1
61.6761.8862.50T:giftcofb128v1
53.44?64.47?79.20?T:schwaemm192192v1
80.69?81.11?121.05?T:saeaes192a120t128v1
79.59?82.71?102.09?T:isapa128av20
83.53?83.55?102.09?T:saeaes128a64t128v1
68.13?83.70?101.67?T:saeaes128a120t128v1
74.71?85.02?85.28?T:knot128v1
59.84?91.42?91.68?T:schwaemm128128v1
85.91?92.34?104.17?T:comet128aesv1
91.6793.5597.09T:tinyjambu128
95.28?97.53?116.01?T:saeaes192a64t64v1
82.83?100.27?122.50?T:saeaes192a64t128v1
99.80101.67101.88T:saeaes128a64t64v1
103.13103.76104.59T:gimli24v1
103.76103.97104.38T:saeaes128a120t64v1
108.77?108.95?132.93?T:drygascon128k16
83.45?112.14?147.72?T:isapa128v20
92.17?112.40?139.56?T:saeaes256a120t128v1
92.35?113.27?115.35?T:saeaes256a64t64v1
108.95?116.73?132.93?T:drygascon128k56
130.01?130.04?158.77?T:tinyjambu256
111.37?132.93?133.14?T:drygascon128k32
117.92?133.67?134.18?T:knot192
111.02?136.44?166.67?T:saturninctrcascadev2
113.27?137.93?138.14?T:saeaes256a64t128v1
140.64140.85141.05T:tinyjambu192
139.85?149.07?216.17?T:spook128su512v1
154.08?154.60?231.30?T:drygascon256k32
140.07?172.24?213.97?T:spook128mu384v1
141.53?176.68?177.43?T:grain128aead
190.85191.06191.47T:knot256
137.48?205.23?205.44?romulusn
202.61?209.40?256.66?T:skinnyaeadtk3128128v1
210.85211.06212.10T:spook128mu512v1
173.08?216.06?216.34?T:spook128su384v1
253.15?254.60?317.32?T:isapk128av20
235.36?298.48?362.27?T:photonbeetleaead128rate128v1
305.44?307.32?372.52?T:estatetweaes128v1
253.17?307.32?307.32?romulusm
210.57?317.11?317.81?T:sestatetweaes128v1
215.27?323.14?323.15?T:mixfeed
273.39?338.46?339.20?T:romulusn1v1
273.61?343.09?530.52?T:isapk128v20
300.21?367.32?455.33?T:elephant200v1
380.45?388.18?464.26?T:comet64chamv1
325.63?394.20?395.24?T:comet64speckv1
422.97?467.16?471.08?T:comet128chamv1
386.34?468.58?485.37?T:subterraneanv1
499.78500.11502.19romulust
453.59?544.57?659.19?T:romulusm1v1
560.06?682.35?844.21?T:pyjamask128aeadv1
731.31?736.51?895.07?T:pyjamask96aeadv1
935.14?961.67?1438.57?T:wageae128v1
1054.53?1289.03?1566.66?T:romulusn3v1
1299.241303.051306.14T:spix128v1
941.48?1418.21?1429.15?T:photonbeetleaead128rate32v1
1240.04?1506.58?1548.96?T:spoc128sliscplight256v1
1396.24?1704.32?1707.02?T:sundaegift0v1
1706.381708.461727.64T:sundaegift96v1
1680.56?1708.96?2104.33?T:sundaegift128v1
1706.171711.821753.70T:sundaegift64v1
1449.52?1795.19?1797.26?T:spoc64sliscplight192v1
1537.12?1871.42?1948.90?T:skinnyaeadtk29664v1
1537.64?1872.02?1874.95?T:skinnyaeadtk296128v1
1769.78?2157.21?2159.03?T:paefforkskinnyb128t192n48v1
2158.52?2186.92?2653.93?T:saefforkskinnyb128t256n120v1
1703.57?2279.15?2313.47?T:romulusn2v1
2445.002449.422453.31T:romulusm3v1
2451.49?2455.64?3018.03?T:skinnyaeadtk312864v1
2132.88?2580.99?2633.12?T:paefforkskinnyb128t256n112v1
2606.052652.572698.74T:skinnyaeadtk396128v1
2433.14?2694.50?3006.89?T:romulusm2v1
1894.85?2755.65?2797.94?T:saefforkskinnyb128t192n56v1
1973.54?2959.44?3235.75?T:skinnyaeadtk39664v1
3609.21?3613.01?4413.67?T:hyenav1
3747.58?3812.33?4661.00?T:orangezestv1
3484.46?4183.67?4191.78?T:aceae128v1
3765.40?4598.48?4694.70?T:paefforkskinnyb128t288n104v1
5337.30?6534.72?6619.28?T:twegift64locusaeadv1
6737.026741.186845.58T:twegift64lotusaeadv1
6057.01?7462.76?9113.18?T:estatetwegift128v1
6838.79?7633.84?9229.04?T:paefforkskinnyb64t192n48v1
9075.68?11117.48?13771.51?T:oribatida192v11
11456.6611466.1011478.75T:oribatida256v11
19014.84?23753.06?23761.93?T:elephant176v1
24581.95?25033.33?30561.99?T:elephant160v1
Cycles/byte for long+0 forgery
25%50%75%aead
25.4025.4425.63T:xoodyakv1
29.59?30.21?36.93?ascon128av12
38.5638.7538.91ascon128v12
39.6039.7739.80ascon80pqv12
48.9648.9649.17T:knot128v2
50.84?52.92?65.01?T:isapa128av20
41.10?56.05?73.96?T:isapa128v20
59.18?59.83?90.10?T:schwaemm256256v1
61.8862.0962.50T:giftcofb128v1
54.83?65.42?65.63?T:schwaemm256128v1
56.89?69.94?84.07?T:schwaemm192192v1
84.91?84.91?125.95?T:saeaes192a120t128v1
69.69?85.19?85.28?T:knot128v1
72.46?87.85?107.30?T:saeaes128a120t128v1
87.79?88.17?107.09?T:saeaes128a64t128v1
91.4692.7295.63T:tinyjambu128
85.39?94.25?103.76?T:comet128aesv1
63.92?97.51?98.13?T:schwaemm128128v1
99.75?100.13?121.92?T:saeaes192a64t64v1
88.89?104.21?128.37?T:saeaes192a64t128v1
103.34104.38104.80T:gimli24v1
105.01105.42107.30T:saeaes128a64t64v1
108.77?108.95?133.07?T:drygascon128k16
108.55108.97109.39T:saeaes128a120t64v1
95.80?117.07?118.98?T:saeaes256a64t64v1
96.73?117.86?144.18?T:saeaes256a120t128v1
108.95?117.97?133.07?T:drygascon128k56
130.04?130.21?158.77?T:tinyjambu256
108.98?132.93?133.14?T:drygascon128k32
127.47133.67134.18T:knot192
112.23?136.10?166.46?T:saturninctrcascadev2
140.64140.84140.85T:tinyjambu192
119.67?142.93?143.14?T:saeaes256a64t128v1
154.25?154.57?231.51?T:drygascon256k32
140.05?157.71?216.55?T:spook128su512v1
167.51?167.93?209.19?T:isapk128av20
168.43168.44168.78romulust
142.15?172.76?214.21?T:spook128mu384v1
144.58?176.68?176.89?T:grain128aead
191.06191.06191.27T:knot256
138.50?205.23?205.44?romulusn
205.04?208.90?255.62?T:skinnyaeadtk3128128v1
210.85211.27212.10T:spook128mu512v1
177.24?213.18?317.56?T:isapk128v20
173.26?216.48?217.18?T:spook128su384v1
242.45?297.97?361.90?T:photonbeetleaead128rate128v1
253.00?307.12?307.32?romulusm
305.65?307.94?372.52?T:estatetweaes128v1
210.92?317.32?317.60?T:sestatetweaes128v1
215.27?323.14?323.35?T:mixfeed
275.67?338.67?339.68?T:romulusn1v1
303.84?367.53?455.12?T:elephant200v1
379.76?383.73?464.00?T:comet64chamv1
324.76?393.16?394.37?T:comet64speckv1
435.11468.58469.68T:comet128chamv1
381.15?468.79?482.67?T:subterraneanv1
446.16?544.75?659.43?T:romulusm1v1
556.80?680.48?844.01?T:pyjamask128aeadv1
731.73?737.98?894.65?T:pyjamask96aeadv1
935.32?961.15?1438.77?T:wageae128v1
1281.771285.581289.03T:spix128v1
1058.04?1288.68?1566.87?T:romulusn3v1
943.93?1416.80?1424.78?T:photonbeetleaead128rate32v1
1228.91?1487.43?1525.28?T:spoc128sliscplight256v1
1395.03?1705.57?1706.81?T:sundaegift0v1
1706.591708.251724.31T:sundaegift96v1
1681.60?1712.29?2103.68?T:sundaegift128v1
1706.801718.071731.61T:sundaegift64v1
1451.08?1795.70?1799.69?T:spoc64sliscplight192v1
1512.43?1870.97?1877.45?T:skinnyaeadtk296128v1
1540.51?1876.03?1939.52?T:skinnyaeadtk29664v1
1767.86?2157.61?2159.97?T:paefforkskinnyb128t192n48v1
2158.03?2190.21?2653.94?T:saefforkskinnyb128t256n120v1
1723.35?2278.74?2309.15?T:romulusn2v1
2445.622447.712451.64T:romulusm3v1
2451.62?2456.90?3019.04?T:skinnyaeadtk312864v1
2149.97?2628.75?2633.07?T:paefforkskinnyb128t256n112v1
2605.612646.672682.14T:skinnyaeadtk396128v1
2432.28?2683.78?3011.56?T:romulusm2v1
1866.66?2758.33?2826.56?T:saefforkskinnyb128t192n56v1
1971.70?2954.64?3241.53?T:skinnyaeadtk39664v1
3610.45?3613.84?4412.21?T:hyenav1
3746.54?3816.13?4660.82?T:orangezestv1
3429.87?4154.71?4181.38?T:aceae128v1
3767.47?4598.48?4695.70?T:paefforkskinnyb128t288n104v1
5323.13?6533.85?6611.01?T:twegift64locusaeadv1
6731.556738.646839.63T:twegift64lotusaeadv1
6055.11?7401.29?9112.49?T:estatetwegift128v1
6036.58?7580.22?9226.12?T:paefforkskinnyb64t192n48v1
11457.9711465.9211475.11T:oribatida256v11
11134.83?13606.92?13785.15?T:oribatida192v11
19030.23?23750.77?23758.81?T:elephant176v1
19988.42?25005.44?25033.45?T:elephant160v1
Cycles/byte for long+long encrypt
25%50%75%aead
19.6519.7520.36T:xoodyakv1
26.8127.4028.88ascon128av12
32.42?37.12?37.27?ascon128v12
37.1537.2237.32ascon80pqv12
49.69?49.90?60.84?T:knot128v2
47.05?57.51?58.55?T:schwaemm256128v1
61.3462.6063.67T:schwaemm192192v1
62.8263.9065.80T:saeaes128a120t128v1
66.46?66.88?83.55?T:isapa128av20
65.75?67.36?81.91?T:schwaemm256256v1
61.74?68.74?94.03?T:saeaes192a120t128v1
65.11?69.69?79.70?T:saeaes128a120t64v1
70.06?70.11?86.94?T:schwaemm128128v1
62.19?75.53?75.63?T:giftcofb128v1
77.09?78.24?113.85?T:isapa128v20
78.8679.1783.97T:tinyjambu128
68.03?85.69?104.30?T:comet128aesv1
86.74?88.89?108.56?T:saeaes256a120t128v1
92.35?92.78?113.10?T:saeaes256a64t64v1
77.51?93.86?94.17?T:tinyjambu192
93.07?97.02?116.42?T:saeaes192a64t64v1
97.7899.61100.91T:saeaes192a64t128v1
99.38100.11103.65T:saeaes128a64t64v1
83.03?100.32?102.84?T:saeaes128a64t128v1
82.92?100.84?100.95?T:gimli24v1
98.77?101.16?122.74?T:saturninctrcascadev2
84.10?102.61?104.30?T:tinyjambu256
86.90?104.12?105.54?T:knot128v1
85.46?106.01?107.48?T:drygascon128k16
104.50?106.35?129.33?T:drygascon128k56
123.87123.88125.85romulusn
124.02126.88130.63T:drygascon128k32
111.57?135.74?136.47?T:saeaes256a64t128v1
121.46?148.66?183.20?T:knot192
151.47?154.69?188.93?T:drygascon256k32
135.92?165.53?207.01?romulusm
137.98?167.72?170.02?T:grain128aead
154.96?172.41?210.53?T:spook128mu384v1
176.23?177.77?215.41?T:spook128su512v1
177.73?178.35?220.17?T:sestatetweaes128v1
181.58182.93192.10T:knot256
202.94203.56210.75T:isapk128av20
170.64?207.41?207.72?T:spook128mu512v1
174.86?215.30?221.37?T:spook128su384v1
216.08?221.18?267.68?T:skinnyaeadtk3128128v1
224.81?229.08?278.15?T:estatetweaes128v1
258.49?261.37?321.32?T:mixfeed
271.06271.17277.29T:elephant200v1
165.39?276.69?395.61?T:isapk128v20
225.24?282.73?332.33?T:romulusn1v1
241.93?294.85?295.90?T:photonbeetleaead128rate128v1
264.63?321.38?327.19?T:comet64speckv1
274.87?333.94?338.42?romulust
286.59?349.61?360.52?T:subterraneanv1
309.76?380.28?383.59?T:comet64chamv1
333.73?404.74?497.17?T:romulusm1v1
306.05?456.81?469.11?T:comet128chamv1
716.31?717.45?887.25?T:pyjamask96aeadv1
559.41?834.02?846.40?T:pyjamask128aeadv1
982.38?982.90?1214.99?T:skinnyaeadtk296128v1
996.42?1012.42?1232.73?T:romulusn3v1
1088.73?1093.21?1343.62?T:paefforkskinnyb128t256n112v1
909.16?1107.59?1120.82?T:paefforkskinnyb128t192n48v1
1094.11?1109.60?1370.35?T:saefforkskinnyb128t256n120v1
937.94?1149.78?1273.62?T:photonbeetleaead128rate32v1
923.81?1169.80?1172.39?T:wageae128v1
984.92?1215.72?1229.46?T:skinnyaeadtk29664v1
1230.31?1251.25?1536.42?T:spoc128sliscplight256v1
1031.01?1279.49?1295.27?T:sundaegift0v1
1030.11?1279.70?1346.08?T:sundaegift128v1
1279.70?1281.24?1560.65?T:sundaegift96v1
1060.34?1296.46?1319.20?T:spix128v1
1095.92?1351.14?1364.60?T:saefforkskinnyb128t192n56v1
1447.531449.241450.03T:spoc64sliscplight192v1
1557.95?1560.61?1898.39?T:skinnyaeadtk312864v1
1281.66?1563.98?1569.93?T:sundaegift64v1
1551.27?1618.03?1897.56?T:skinnyaeadtk396128v1
1655.30?1656.77?2047.48?T:romulusm2v1
1366.05?1670.17?1860.55?T:romulusm3v1
1468.03?1786.51?1810.39?T:romulusn2v1
1454.40?1787.33?2186.11?T:paefforkskinnyb128t288n104v1
1475.51?1899.44?1901.40?T:skinnyaeadtk39664v1
3175.003219.793258.39T:paefforkskinnyb64t192n48v1
3607.573610.303612.69T:hyenav1
4174.104176.394202.09T:aceae128v1
4210.444274.914474.13T:twegift64locusaeadv1
3051.61?4643.50?4647.61?T:orangezestv1
4544.50?5554.65?6828.27?T:estatetwegift128v1
4421.91?6231.98?6603.87?T:twegift64lotusaeadv1
6755.93?10264.46?10375.52?T:oribatida192v11
10494.9210629.0710639.54T:oribatida256v11
15324.68?15354.97?19007.93?T:elephant160v1
14235.43?17750.10?17941.88?T:elephant176v1
Cycles/byte for long+long decrypt
25%50%75%aead
19.6519.7520.88T:xoodyakv1
26.5626.7728.14ascon128av12
35.3336.4836.58ascon128v12
37.0937.3537.43ascon80pqv12
48.13?48.23?58.96?T:knot128v2
47.29?58.03?58.98?T:schwaemm256128v1
61.8863.2164.42T:schwaemm192192v1
63.2364.3565.28T:saeaes128a120t128v1
66.46?66.98?83.24?T:isapa128av20
66.17?68.14?82.43?T:schwaemm256256v1
65.32?69.48?79.49?T:saeaes128a120t64v1
71.51?72.29?88.62?T:schwaemm128128v1
61.77?75.32?75.42?T:giftcofb128v1
62.09?76.35?93.30?T:saeaes192a120t128v1
77.51?78.33?113.65?T:isapa128v20
79.3879.3880.63T:tinyjambu128
68.45?86.46?104.55?T:comet128aesv1
77.47?86.47?87.68?T:knot128v1
86.05?88.97?107.81?T:saeaes256a120t128v1
91.83?92.26?112.40?T:saeaes256a64t64v1
77.51?94.80?94.90?T:tinyjambu192
92.16?96.24?117.76?T:saeaes192a64t64v1
98.4598.86102.82T:saeaes128a64t64v1
81.42?99.28?103.66?T:saeaes128a64t128v1
98.0499.52101.16T:saeaes192a64t128v1
84.49?101.47?102.19?T:gimli24v1
98.86?101.86?122.84?T:saturninctrcascadev2
84.96?104.07?105.47?T:tinyjambu256
86.57?106.53?107.93?T:drygascon128k16
105.09?108.17?129.97?T:drygascon128k56
123.76123.88125.89romulusn
105.85?127.61?131.37?T:drygascon128k32
109.73?133.76?164.84?T:knot192
110.89?135.22?136.92?T:saeaes256a64t128v1
151.04?155.03?188.41?T:drygascon256k32
138.40?167.72?169.83?T:grain128aead
135.40?168.56?206.50?romulusm
162.88?172.59?210.67?T:spook128mu384v1
176.05?178.81?215.42?T:spook128su512v1
177.52?179.35?219.97?T:sestatetweaes128v1
189.18194.39205.02T:knot256
203.35203.56212.21T:isapk128av20
169.08?207.52?207.62?T:spook128mu512v1
175.52?215.36?221.47?T:spook128su384v1
214.51?220.83?265.37?T:skinnyaeadtk3128128v1
224.91?229.81?278.15?T:estatetweaes128v1
258.49?261.48?321.43?T:mixfeed
270.33270.54277.93T:elephant200v1
166.64?272.62?394.78?T:isapk128v20
244.53?295.19?296.69?T:photonbeetleaead128rate128v1
224.20?296.90?329.72?T:romulusn1v1
265.21?322.32?330.17?T:comet64speckv1
276.60?333.94?339.89?romulust
300.08?349.51?358.01?T:subterraneanv1
311.22?381.39?385.20?T:comet64chamv1
332.79?404.83?497.04?T:romulusm1v1
306.88?457.33?471.00?T:comet128chamv1
717.25?718.39?895.07?T:pyjamask96aeadv1
556.92?829.86?842.26?T:pyjamask128aeadv1
818.86?1012.43?1233.91?T:romulusn3v1
938.76?1150.19?1244.34?T:photonbeetleaead128rate32v1
923.45?1170.14?1171.01?T:wageae128v1
1246.25?1248.34?1540.74?T:skinnyaeadtk296128v1
1230.83?1252.42?1535.45?T:spoc128sliscplight256v1
1032.00?1279.65?1353.58?T:sundaegift128v1
1031.60?1279.70?1295.27?T:sundaegift0v1
1279.59?1283.45?1564.50?T:sundaegift96v1
1073.74?1299.13?1320.24?T:spix128v1
1448.981449.941450.80T:spoc64sliscplight192v1
1490.54?1492.62?1839.49?T:paefforkskinnyb128t256n112v1
1244.30?1511.54?1532.22?T:paefforkskinnyb128t192n48v1
1492.74?1515.81?1859.02?T:saefforkskinnyb128t256n120v1
1251.28?1543.35?1560.83?T:skinnyaeadtk29664v1
1468.96?1547.11?1812.16?T:romulusn2v1
1282.28?1562.33?1565.44?T:sundaegift64v1
1368.45?1671.53?1882.01?T:romulusm3v1
1515.56?1841.91?1862.02?T:saefforkskinnyb128t192n56v1
2004.52?2011.55?2444.89?T:skinnyaeadtk312864v1
1659.22?2026.82?2052.50?T:romulusm2v1
2065.41?2128.87?2572.65?T:skinnyaeadtk396128v1
2009.23?2444.62?2445.64?T:skinnyaeadtk39664v1
2602.40?2604.69?3201.18?T:paefforkskinnyb128t288n104v1
3606.513609.523610.40T:hyenav1
4078.064110.024327.13T:twegift64locusaeadv1
3758.96?4177.01?4201.80?T:aceae128v1
3746.95?4646.41?4649.49?T:orangezestv1
4934.385005.655064.64T:paefforkskinnyb64t192n48v1
4124.04?6210.20?6948.75?T:twegift64lotusaeadv1
4541.76?6502.53?6833.93?T:estatetwegift128v1
8284.08?10270.46?10380.38?T:oribatida192v11
8592.24?10621.89?10634.70?T:oribatida256v11
15315.80?15331.86?19012.50?T:elephant160v1
14291.49?17752.39?17937.85?T:elephant176v1
Cycles/byte for long+long forgery
25%50%75%aead
19.7419.9121.88T:xoodyakv1
26.6427.1928.85ascon128av12
32.9436.4636.58ascon128v12
36.9837.0937.25ascon80pqv12
48.13?48.34?58.96?T:knot128v2
51.88?52.82?65.21?T:isapa128av20
52.30?53.19?73.85?T:isapa128v20
49.43?60.42?61.50?T:schwaemm256128v1
63.8865.9767.15T:schwaemm192192v1
65.5366.6768.22T:saeaes128a120t128v1
67.30?67.92?81.99?T:saeaes128a120t64v1
68.12?69.86?84.96?T:schwaemm256256v1
73.97?74.28?91.79?T:schwaemm128128v1
62.30?75.32?75.42?T:giftcofb128v1
64.66?78.86?96.15?T:saeaes192a120t128v1
78.5580.6382.71T:tinyjambu128
80.2686.5587.76T:knot128v1
83.82?88.28?104.22?T:comet128aesv1
88.54?89.93?110.64?T:saeaes256a120t128v1
93.47?93.73?114.31?T:saeaes256a64t64v1
78.34?94.59?94.80?T:tinyjambu192
94.46?97.96?118.09?T:saeaes192a64t64v1
83.34?101.57?102.20?T:gimli24v1
98.77?101.68?122.84?T:saturninctrcascadev2
86.06?101.88?104.51?T:saeaes128a64t128v1
100.18102.12103.59T:saeaes192a64t128v1
101.47103.03106.36T:saeaes128a64t64v1
85.07?103.65?105.47?T:tinyjambu256
86.58?106.61?107.93?T:drygascon128k16
105.09?107.48?130.08?T:drygascon128k56
123.87123.88125.82romulusn
105.85?127.72?131.36?T:drygascon128k32
109.65?133.76?164.84?T:knot192
113.45?137.72?139.75?T:saeaes256a64t128v1
151.21?155.03?188.51?T:drygascon256k32
162.72162.93168.35T:isapk128av20
137.27?167.72?170.04?T:grain128aead
148.98?168.26?170.86?romulust
162.43?172.76?210.56?T:spook128mu384v1
176.22?178.81?215.34?T:spook128su512v1
177.60?179.16?219.97?T:sestatetweaes128v1
189.39193.35198.04T:knot256
138.08?201.79?207.32?romulusm
172.10?207.41?208.04?T:spook128mu512v1
144.15?212.93?290.83?T:isapk128v20
176.64?215.54?223.03?T:spook128su384v1
213.97?219.02?264.68?T:skinnyaeadtk3128128v1
224.91?229.49?278.15?T:estatetweaes128v1
258.56?261.28?321.42?T:mixfeed
270.33270.65278.03T:elephant200v1
244.44?295.14?296.83?T:photonbeetleaead128rate128v1
223.95?302.53?332.33?T:romulusn1v1
265.86?322.84?396.01?T:comet64speckv1
292.73?349.40?356.66?T:subterraneanv1
310.35?382.40?389.57?T:comet64chamv1
332.62?403.27?410.88?T:romulusm1v1
307.23?457.01?470.48?T:comet128chamv1
716.93?721.10?890.38?T:pyjamask96aeadv1
556.25?830.07?842.45?T:pyjamask128aeadv1
817.32?1024.19?1234.12?T:romulusn3v1
925.37?1170.02?1171.76?T:wageae128v1
938.31?1215.22?1324.69?T:photonbeetleaead128rate32v1
1237.66?1241.23?1527.37?T:paefforkskinnyb128t192n48v1
1214.06?1251.63?1512.92?T:spoc128sliscplight256v1
1030.92?1279.69?1294.63?T:sundaegift0v1
1075.81?1280.04?1300.00?T:spix128v1
1028.19?1280.25?1347.52?T:sundaegift128v1
1448.551449.951454.25T:spoc64sliscplight192v1
1491.01?1514.00?1861.10?T:saefforkskinnyb128t256n120v1
1248.66?1522.93?1544.92?T:skinnyaeadtk296128v1
1250.92?1543.35?1577.21?T:skinnyaeadtk29664v1
1282.30?1561.07?1563.97?T:sundaegift96v1
1283.01?1562.00?1563.99?T:sundaegift64v1
1472.61?1593.80?1812.46?T:romulusn2v1
1367.61?1670.38?1865.87?T:romulusm3v1
1493.03?1818.65?1841.61?T:paefforkskinnyb128t256n112v1
1513.21?1842.14?1862.06?T:saefforkskinnyb128t192n56v1
2005.47?2007.86?2444.80?T:skinnyaeadtk39664v1
2002.73?2010.25?2444.74?T:skinnyaeadtk312864v1
2027.342028.492053.13T:romulusm2v1
2080.78?2132.33?2572.94?T:skinnyaeadtk396128v1
2602.60?2604.69?3200.44?T:paefforkskinnyb128t288n104v1
3608.423610.253617.57T:hyenav1
3412.57?4145.13?4190.01?T:aceae128v1
4082.92?4367.20?5009.09?T:twegift64locusaeadv1
3753.18?4644.57?4647.24?T:orangezestv1
4933.28?5006.53?6149.74?T:paefforkskinnyb64t192n48v1
4146.69?6412.82?6719.83?T:twegift64lotusaeadv1
4544.60?6768.48?6836.15?T:estatetwegift128v1
8299.90?10266.54?10378.55?T:oribatida192v11
10485.8010624.6510633.45T:oribatida256v11
15318.94?16745.15?23162.89?T:elephant160v1
14246.06?17751.87?17940.89?T:elephant176v1
Cycles/byte for 0+long encrypt
25%50%75%aead
13.9414.0314.17T:xoodyakv1
23.40?24.20?29.60?ascon128av12
33.9134.2434.41ascon128v12
34.2434.3834.59ascon80pqv12
37.7137.9237.92T:tinyjambu128
36.74?45.31?56.24?T:saeaes128a120t128v1
46.0546.2546.46T:knot128v2
41.66?49.38?51.93?T:tinyjambu256
48.70?50.15?77.05?T:schwaemm192192v1
50.2150.6350.84T:tinyjambu192
52.09?54.17?65.63?T:isapa128av20
34.84?55.84?79.14?T:isapa128v20
44.21?55.86?66.76?T:saeaes192a120t128v1
46.60?56.67?57.60?T:schwaemm256128v1
56.6756.6756.67T:saeaes128a120t64v1
61.0561.2561.26T:giftcofb128v1
49.26?61.91?76.49?T:saeaes256a120t128v1
63.49?65.54?80.04?T:saturninctrcascadev2
52.30?67.27?82.50?T:schwaemm256256v1
67.72?83.70?102.68?T:comet128aesv1
69.04?84.80?87.18?T:schwaemm128128v1
77.06?96.32?117.68?T:saeaes192a64t64v1
96.6796.8898.55T:saeaes128a64t64v1
80.48?99.09?120.67?T:saeaes192a64t128v1
82.20?100.43?103.86?romulusn
66.37?100.63?102.02?romulusm
100.84101.05101.05T:gimli24v1
67.72?102.54?102.92?T:saeaes128a64t128v1
102.68?104.45?127.61?T:drygascon128k56
84.00?104.45?127.61?T:drygascon128k16
88.33?108.25?109.94?T:knot128v1
91.31?112.92?113.61?T:saeaes256a64t64v1
98.80?121.05?124.48?T:sestatetweaes128v1
102.85?126.05?127.82?T:drygascon128k32
91.12?134.80?137.34?T:saeaes256a64t128v1
134.04146.68147.04T:knot192
148.76?151.68?184.39?T:estatetweaes128v1
130.54?159.80?161.90?T:grain128aead
167.74168.09168.78romulust
168.42?172.24?214.14?T:spook128mu384v1
172.46?177.77?218.79?T:spook128su512v1
185.51?191.95?233.61?T:drygascon256k32
207.31207.72207.73T:spook128mu512v1
201.48208.97209.39T:isapk128av20
174.15?212.31?215.89?T:spook128su384v1
112.74?214.19?318.01?T:isapk128v20
174.51?218.03?219.38?T:skinnyaeadtk3128128v1
146.84?226.06?229.28?T:elephant200v1
196.06?233.56?234.19?T:knot256
258.15258.62266.24T:romulusn1v1
259.22264.41268.75T:romulusm1v1
289.21294.16298.25T:photonbeetleaead128rate128v1
259.62?315.03?320.99?T:comet64speckv1
209.27?315.85?325.24?T:mixfeed
301.76?369.28?369.90?T:comet64chamv1
317.05?398.99?399.83?T:subterraneanv1
374.74?451.28?452.53?T:comet128chamv1
541.63?664.22?691.04?T:pyjamask128aeadv1
724.37?743.43?898.68?T:romulusn3v1
852.36852.78858.41T:sundaegift96v1
686.70?854.39?1041.75?T:sundaegift128v1
852.36854.86862.37T:sundaegift64v1
688.16?857.37?1051.14?T:sundaegift0v1
717.91?865.33?879.88?T:paefforkskinnyb128t192n48v1
852.91?871.41?1053.73?T:saefforkskinnyb128t256n120v1
716.10?884.66?892.78?T:pyjamask96aeadv1
732.34?889.24?891.12?T:romulusm3v1
1035.291035.501053.83T:paefforkskinnyb128t256n112v1
1064.04?1068.41?1337.82?T:romulusn2v1
884.53?1078.42?1100.21?T:romulusm2v1
857.64?1084.25?1143.84?T:saefforkskinnyb128t192n56v1
1129.93?1135.12?1382.18?T:wageae128v1
1147.591151.571173.77T:photonbeetleaead128rate32v1
802.35?1195.11?1238.96?T:skinnyaeadtk29664v1
983.22?1197.81?1219.47?T:skinnyaeadtk296128v1
1280.541282.451295.09T:spix128v1
1249.18?1517.01?1524.51?T:spoc128sliscplight256v1
1535.50?1561.04?1921.84?T:skinnyaeadtk312864v1
1335.91?1593.76?1651.32?T:skinnyaeadtk396128v1
1373.14?1670.34?1713.47?T:paefforkskinnyb128t288n104v1
1441.38?1759.73?1782.07?T:spoc64sliscplight192v1
1535.41?1879.55?2034.62?T:skinnyaeadtk39664v1
2502.132505.332508.70T:paefforkskinnyb64t192n48v1
3371.53?3375.26?4183.63?T:twegift64lotusaeadv1
3436.983487.993493.39T:twegift64locusaeadv1
3553.99?3613.01?4405.34?T:hyenav1
2968.27?3697.94?3749.06?T:estatetwegift128v1
3731.96?3739.38?4695.22?T:orangezestv1
4139.714174.074489.54T:aceae128v1
5641.51?5647.95?7032.26?T:oribatida256v11
5444.08?6769.34?6776.43?T:oribatida192v11
11744.50?11761.41?14561.50?T:elephant176v1
12272.61?12514.59?15510.23?T:elephant160v1
Cycles/byte for 0+long decrypt
25%50%75%aead
13.8214.1514.17T:xoodyakv1
23.61?24.17?29.60?ascon128av12
33.9634.2434.29ascon128v12
34.0734.2934.50ascon80pqv12
37.5037.9237.92T:tinyjambu128
36.05?45.31?56.23?T:saeaes128a120t128v1
47.0947.5047.50T:knot128v2
48.70?50.32?76.87?T:schwaemm192192v1
50.6350.6351.05T:tinyjambu192
41.48?50.84?52.76?T:tinyjambu256
51.88?53.96?66.46?T:isapa128av20
42.62?54.47?66.59?T:saeaes192a120t128v1
34.88?56.05?78.69?T:isapa128v20
56.6756.6756.67T:saeaes128a120t64v1
45.90?56.67?57.80?T:schwaemm256128v1
61.0561.4661.67T:giftcofb128v1
49.22?62.08?76.90?T:saeaes256a120t128v1
63.11?65.02?79.87?T:saturninctrcascadev2
52.47?67.44?82.50?T:schwaemm256256v1
67.68?83.87?102.71?T:comet128aesv1
69.04?84.80?87.18?T:schwaemm128128v1
71.77?88.02?89.34?T:knot128v1
73.67?91.65?112.02?T:saeaes192a64t64v1
96.8896.8897.72T:saeaes128a64t64v1
64.99?98.97?99.55?T:saeaes128a64t128v1
67.58?100.43?102.23?romulusm
81.68?100.63?104.07?romulusn
80.79?100.64?120.67?T:saeaes192a64t128v1
101.26101.47101.67T:gimli24v1
83.48?104.28?127.41?T:drygascon128k16
102.51?104.28?127.41?T:drygascon128k56
92.00?113.10?113.62?T:saeaes256a64t64v1
99.67?121.26?124.69?T:sestatetweaes128v1
103.54?125.64?127.41?T:drygascon128k32
114.39?133.55?134.85?T:knot192
89.74?135.43?141.51?T:saeaes256a64t128v1
148.55?151.05?184.39?T:estatetweaes128v1
130.68?158.14?160.65?T:grain128aead
167.92168.09168.27romulust
168.52?174.49?214.17?T:spook128mu384v1
172.22?177.08?219.04?T:spook128su512v1
184.47?190.74?232.19?T:drygascon256k32
207.31207.31208.14T:spook128mu512v1
201.89209.18209.39T:isapk128av20
174.98?212.10?216.13?T:spook128su384v1
111.97?213.77?320.89?T:isapk128v20
177.62?218.76?224.29?T:skinnyaeadtk3128128v1
148.39?226.89?229.90?T:elephant200v1
203.56?237.31?237.73?T:knot256
257.53257.94265.41T:romulusn1v1
259.61265.28270.21T:romulusm1v1
288.77293.98298.31T:photonbeetleaead128rate128v1
259.41?315.86?321.07?T:comet64speckv1
209.58?316.06?325.04?T:mixfeed
300.65?372.32?372.84?T:comet64chamv1
326.46?398.99?399.62?T:subterraneanv1
374.00?451.70?457.60?T:comet128chamv1
541.81?664.22?691.70?T:pyjamask128aeadv1
722.44?740.84?899.52?T:romulusn3v1
689.68?852.37?1050.27?T:sundaegift0v1
850.70852.78859.87T:sundaegift64v1
852.37852.99858.62T:sundaegift96v1
692.89?853.18?1043.00?T:sundaegift128v1
713.93?865.17?879.61?T:paefforkskinnyb128t192n48v1
852.91?870.03?1053.10?T:saefforkskinnyb128t256n120v1
715.68?884.45?896.12?T:pyjamask96aeadv1
730.05?887.80?894.87?T:romulusm3v1
804.49?982.37?1222.66?T:skinnyaeadtk29664v1
1036.751040.061054.65T:paefforkskinnyb128t256n112v1
1062.16?1068.59?1337.23?T:romulusn2v1
887.65?1078.57?1099.86?T:romulusm2v1
874.44?1093.63?1134.11?T:saefforkskinnyb128t192n56v1
1127.69?1134.08?1381.97?T:wageae128v1
1147.821149.671169.20T:photonbeetleaead128rate32v1
983.63?1198.02?1218.84?T:skinnyaeadtk296128v1
1294.231298.191301.14T:spix128v1
1447.43?1451.76?1792.96?T:spoc64sliscplight192v1
1253.05?1523.26?1533.81?T:spoc128sliscplight256v1
1320.32?1556.55?1598.35?T:skinnyaeadtk396128v1
1535.14?1560.20?1921.80?T:skinnyaeadtk312864v1
1374.35?1674.09?1714.13?T:paefforkskinnyb128t288n104v1
1528.14?1878.09?1902.73?T:skinnyaeadtk39664v1
2502.912507.322510.16T:paefforkskinnyb64t192n48v1
3371.38?3374.22?4182.11?T:twegift64lotusaeadv1
3434.603483.153486.30T:twegift64locusaeadv1
3553.78?3613.00?4405.34?T:hyenav1
2969.83?3700.52?3761.31?T:estatetwegift128v1
3040.72?3750.92?4711.48?T:orangezestv1
4044.06?4170.55?4579.55?T:aceae128v1
5637.74?5652.31?6932.67?T:oribatida256v11
4419.29?6769.79?6774.24?T:oribatida192v11
11746.42?11754.84?14556.71?T:elephant176v1
9946.74?11931.54?15511.89?T:elephant160v1
Cycles/byte for 0+long forgery
25%50%75%aead
13.7514.0114.17T:xoodyakv1
23.54?24.17?29.60?ascon128av12
32.6834.1234.41ascon128v12
34.1234.2934.41ascon80pqv12
37.9237.9239.38T:tinyjambu128
35.88?45.31?56.24?T:saeaes128a120t128v1
47.0947.5047.50T:knot128v2
41.48?49.80?51.93?T:tinyjambu256
48.70?50.32?77.08?T:schwaemm192192v1
50.6350.6351.05T:tinyjambu192
52.09?53.96?65.63?T:isapa128av20
43.00?54.65?66.76?T:saeaes192a120t128v1
35.05?56.05?79.53?T:isapa128v20
45.90?56.67?57.81?T:schwaemm256128v1
56.6756.6756.88T:saeaes128a120t64v1
61.0561.2561.46T:giftcofb128v1
49.43?61.91?76.90?T:saeaes256a120t128v1
63.32?65.37?79.66?T:saturninctrcascadev2
52.47?67.44?82.32?T:schwaemm256256v1
66.06?82.38?102.54?T:comet128aesv1
69.04?85.01?87.39?T:schwaemm128128v1
71.94?88.02?89.51?T:knot128v1
77.47?91.83?112.23?T:saeaes192a64t64v1
96.6796.8897.09T:saeaes128a64t64v1
65.16?98.92?99.13?T:saeaes128a64t128v1
81.68?100.63?103.86?romulusn
66.37?100.64?102.23?romulusm
79.58?100.65?120.67?T:saeaes192a64t128v1
101.88101.88102.09T:gimli24v1
101.34?102.51?127.41?T:drygascon128k56
83.48?104.28?127.41?T:drygascon128k16
91.66?113.79?113.79?T:saeaes256a64t64v1
98.98?121.26?124.69?T:sestatetweaes128v1
102.51?125.84?127.41?T:drygascon128k32
118.20?133.34?135.71?T:knot192
90.91?135.22?137.34?T:saeaes256a64t128v1
148.55?151.26?184.39?T:estatetweaes128v1
129.16?158.14?160.23?T:grain128aead
167.92168.09168.26romulust
168.69?173.97?214.17?T:spook128mu384v1
172.22?176.39?218.62?T:spook128su512v1
184.65?190.92?232.19?T:drygascon256k32
207.31207.52208.77T:spook128mu512v1
201.89209.18209.39T:isapk128av20
112.52?209.18?318.53?T:isapk128v20
174.98?212.10?216.14?T:spook128su384v1
179.36?218.76?222.50?T:skinnyaeadtk3128128v1
148.39?226.89?229.90?T:elephant200v1
216.48237.31237.73T:knot256
257.52257.72265.57T:romulusn1v1
259.95265.32270.17T:romulusm1v1
289.20293.99298.48T:photonbeetleaead128rate128v1
257.68?315.65?321.24?T:comet64speckv1
209.44?315.86?325.03?T:mixfeed
300.31?372.23?372.84?T:comet64chamv1
325.42?399.23?400.24?T:subterraneanv1
370.88?451.91?458.95?T:comet128chamv1
541.81?664.42?695.83?T:pyjamask128aeadv1
722.82?740.31?899.97?T:romulusn3v1
689.99?852.73?1042.17?T:sundaegift128v1
688.16?852.78?1051.31?T:sundaegift0v1
851.32852.98859.24T:sundaegift64v1
852.57854.23858.20T:sundaegift96v1
713.93?865.38?881.06?T:paefforkskinnyb128t192n48v1
852.70?875.74?1053.31?T:saefforkskinnyb128t256n120v1
716.52?884.65?891.95?T:pyjamask96aeadv1
731.10?887.99?890.72?T:romulusm3v1
797.14?980.91?1223.94?T:skinnyaeadtk29664v1
1036.961038.631056.31T:paefforkskinnyb128t256n112v1
856.46?1055.09?1116.50?T:saefforkskinnyb128t192n56v1
1066.34?1070.50?1339.14?T:romulusn2v1
887.99?1078.23?1099.69?T:romulusm2v1
1129.49?1134.26?1382.39?T:wageae128v1
1142.611148.211168.54T:photonbeetleaead128rate32v1
985.92?1198.64?1218.64?T:skinnyaeadtk296128v1
1276.921280.221284.87T:spix128v1
1252.19?1501.59?1529.82?T:spoc128sliscplight256v1
1327.75?1548.94?1617.93?T:skinnyaeadtk396128v1
1535.32?1560.52?1921.28?T:skinnyaeadtk312864v1
1372.97?1674.09?1712.78?T:paefforkskinnyb128t288n104v1
1448.80?1770.81?1793.64?T:spoc64sliscplight192v1
1535.26?1878.92?2016.08?T:skinnyaeadtk39664v1
2502.822504.442509.04T:paefforkskinnyb64t192n48v1
3370.70?3372.28?4179.40?T:twegift64lotusaeadv1
3433.523480.413483.19T:twegift64locusaeadv1
3554.20?3617.38?4405.76?T:hyenav1
2979.03?3697.73?3750.65?T:estatetwegift128v1
3038.30?3733.21?4683.09?T:orangezestv1
3391.09?4138.67?4528.09?T:aceae128v1
5643.37?5650.05?7033.31?T:oribatida256v11
4420.89?6771.99?6777.05?T:oribatida192v11
9943.63?10200.44?15512.03?T:elephant160v1
11746.1711755.0211960.70T:elephant176v1
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
20.8320.9721.18T:xoodyakv1
31.67?31.67?45.84?ascon80pqv12
28.21?33.99?33.99?ascon128av12
38.04?38.91?45.84?ascon128v12
51.9651.9651.96T:knot128v2
50.15?59.64?59.64?T:schwaemm256128v1
63.03?63.03?75.79?T:giftcofb128v1
64.4264.4264.46T:schwaemm192192v1
65.6365.7165.76T:saeaes128a120t128v1
67.06?67.19?80.74?T:saeaes128a120t64v1
69.17?69.39?83.21?T:schwaemm256256v1
60.31?72.53?87.38?T:schwaemm128128v1
74.04?74.04?107.30?T:saeaes256a120t128v1
69.50?77.39?78.00?T:saeaes192a120t128v1
78.6578.7879.17T:tinyjambu128
84.1284.2585.29T:saeaes128a64t128v1
72.09?86.14?103.65?T:comet128aesv1
86.34?87.44?103.00?T:tinyjambu256
87.55?87.65?105.48?T:knot128v1
74.61?88.29?88.55?T:isapa128av20
79.55?88.41?114.98?T:saeaes192a64t64v1
79.17?95.19?98.84?T:tinyjambu192
83.33?100.30?120.58?T:saeaes192a64t128v1
83.60?100.79?102.22?T:saeaes128a64t64v1
85.60?103.11?123.97?T:saturninctrcascadev2
85.94?103.13?103.52?T:gimli24v1
89.17?107.11?128.92?T:drygascon128k16
89.17?107.11?128.92?T:drygascon128k56
94.79?113.49?113.92?T:saeaes256a64t64v1
99.87?119.02?143.50?T:isapa128v20
89.49?129.05?131.52?T:drygascon128k32
114.46?136.86?137.12?T:saeaes256a64t128v1
151.10?151.21?181.92?T:knot192
127.21?153.14?153.14?romulusn
143.64?169.02?169.54?T:grain128aead
146.34?175.96?212.26?T:spook128mu384v1
150.24?180.50?217.73?T:spook128su512v1
182.31?182.77?219.42?T:sestatetweaes128v1
159.20?191.41?230.49?T:drygascon256k32
141.37?204.05?204.18?romulusm
212.13212.13212.91T:spook128mu512v1
182.01?217.21?217.34?T:spook128su384v1
186.66?221.24?222.16?T:skinnyaeadtk3128128v1
228.01228.27234.13T:knot256
229.58?230.35?276.45?T:estatetweaes128v1
223.51?268.64?268.77?T:mixfeed
235.18?282.18?339.87?T:elephant200v1
237.13?285.18?285.44?T:isapk128av20
297.55?302.20?357.97?T:photonbeetleaead128rate128v1
278.85?331.54?333.88?T:romulusn1v1
338.84339.17342.30romulust
369.75369.86373.75T:subterraneanv1
377.50378.42380.11T:comet64chamv1
383.80?387.79?461.89?T:comet128chamv1
327.27?390.13?390.92?T:comet64speckv1
406.28407.33411.04T:romulusm1v1
474.78?479.20?570.36?T:isapk128v20
581.91?696.67?699.66?T:pyjamask128aeadv1
738.60?741.46?888.88?T:pyjamask96aeadv1
976.74?978.25?1417.56?T:wageae128v1
1002.24?1003.97?1205.43?T:skinnyaeadtk29664v1
855.79?1018.24?1226.03?T:romulusn3v1
922.57?1109.46?1335.65?T:paefforkskinnyb128t192n48v1
922.38?1116.04?1337.35?T:saefforkskinnyb128t256n120v1
1003.22?1208.03?1209.48?T:skinnyaeadtk296128v1
1070.11?1284.87?1285.53?T:sundaegift0v1
1075.73?1289.18?1289.83?T:sundaegift128v1
1289.551289.941290.46T:sundaegift96v1
1290.351290.731291.51T:sundaegift64v1
1329.661330.051332.11T:paefforkskinnyb128t256n112v1
1214.731337.611339.88T:spix128v1
1113.15?1338.13?1338.77?T:saefforkskinnyb128t192n56v1
1019.84?1408.08?1473.03?T:photonbeetleaead128rate32v1
1259.69?1516.41?1534.50?T:spoc128sliscplight256v1
1567.07?1569.69?1887.40?T:skinnyaeadtk312864v1
1559.651583.941629.33T:skinnyaeadtk396128v1
1557.941673.351673.95T:romulusm3v1
1598.43?1780.54?1782.91?T:spoc64sliscplight192v1
1494.80?1795.99?1797.55?T:romulusn2v1
1568.70?1886.86?1887.54?T:skinnyaeadtk39664v1
2027.512031.492033.06T:romulusm2v1
1777.59?2139.88?2144.05?T:paefforkskinnyb128t288n104v1
3219.06?3220.90?3876.68?T:paefforkskinnyb64t192n48v1
3629.313630.983632.96T:hyenav1
3326.79?3845.48?3849.66?T:orangezestv1
3531.67?4249.70?4259.86?T:aceae128v1
4293.46?4296.70?5169.20?T:twegift64locusaeadv1
5573.85?5583.58?6714.74?T:estatetwegift128v1
4550.48?5738.89?6455.61?T:twegift64lotusaeadv1
8499.86?10219.42?10224.59?T:oribatida192v11
10600.1410603.3010612.12T:oribatida256v11
15557.40?17887.15?18820.32?T:elephant176v1
15755.29?18973.54?19024.73?T:elephant160v1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
17.40?20.83?24.87?T:xoodyakv1
31.56?31.78?45.97?ascon80pqv12
28.32?33.73?33.86?ascon128av12
37.29?37.83?44.93?ascon128v12
50.2650.3950.40T:knot128v2
50.15?60.16?60.29?T:schwaemm256128v1
62.90?63.03?75.66?T:giftcofb128v1
64.9865.0766.36T:schwaemm192192v1
65.1165.2465.39T:saeaes128a120t128v1
67.19?67.32?80.61?T:saeaes128a120t64v1
69.61?69.71?83.86?T:schwaemm256256v1
73.50?74.04?106.65?T:saeaes256a120t128v1
61.50?74.23?89.07?T:schwaemm128128v1
73.06?74.68?88.03?T:knot128v1
77.3577.6079.22T:saeaes192a120t128v1
79.4379.4379.43T:tinyjambu128
82.9583.0883.33T:saeaes128a64t128v1
74.58?86.47?104.04?T:comet128aesv1
87.12?87.25?104.70?T:tinyjambu256
73.96?88.55?88.94?T:isapa128av20
80.52?91.55?113.55?T:saeaes192a64t64v1
86.60?93.63?103.65?T:gimli24v1
79.56?95.97?96.36?T:tinyjambu192
85.43?99.36?102.35?T:saeaes128a64t64v1
84.52?100.30?120.32?T:saeaes192a64t128v1
86.79?103.11?124.10?T:saturninctrcascadev2
89.38?107.65?129.70?T:drygascon128k16
89.38?107.65?129.70?T:drygascon128k56
97.06?113.38?114.03?T:saeaes256a64t64v1
99.33?118.89?142.59?T:isapa128v20
89.38?129.70?135.43?T:drygascon128k32
114.89?135.04?136.73?T:saeaes256a64t128v1
136.34?136.40?164.21?T:knot192
127.32?153.14?153.14?romulusn
142.02?169.02?169.15?T:grain128aead
146.99?176.61?212.39?T:spook128mu384v1
150.13?180.82?217.72?T:spook128su512v1
182.18?184.13?219.42?T:sestatetweaes128v1
159.31?191.20?229.97?T:drygascon256k32
141.80?203.53?203.66?romulusm
212.39212.78214.86T:spook128mu512v1
182.87?217.47?217.60?T:spook128su384v1
192.39?221.89?222.32?T:skinnyaeadtk3128128v1
229.58?231.40?276.58?T:estatetweaes128v1
237.13238.82243.12T:knot256
224.16?268.76?268.89?T:mixfeed
234.64?281.53?339.09?T:elephant200v1
237.00?285.31?286.61?T:isapk128av20
298.20?303.71?359.66?T:photonbeetleaead128rate128v1
277.12?329.46?329.98?T:romulusn1v1
338.84339.06342.40romulust
369.69370.18373.47T:subterraneanv1
379.26379.59383.26T:comet64chamv1
383.75?387.79?462.02?T:comet128chamv1
330.84?391.18?395.60?T:comet64speckv1
408.55410.40413.21T:romulusm1v1
476.32?479.45?570.62?T:isapk128v20
578.13?693.41?696.80?T:pyjamask128aeadv1
738.86?743.02?890.57?T:pyjamask96aeadv1
976.63?978.14?1417.69?T:wageae128v1
848.54?1019.43?1228.25?T:romulusn3v1
1021.79?1237.36?1479.15?T:photonbeetleaead128rate32v1
1271.91?1274.60?1530.06?T:skinnyaeadtk29664v1
1067.41?1285.40?1286.44?T:sundaegift0v1
1074.76?1289.44?1289.95?T:sundaegift128v1
1289.571290.331293.20T:sundaegift96v1
1289.701290.601291.13T:sundaegift64v1
1217.871337.071339.77T:spix128v1
1261.63?1512.51?1513.80?T:spoc128sliscplight256v1
1256.42?1513.68?1821.50?T:paefforkskinnyb128t192n48v1
1513.17?1516.59?1821.77?T:saefforkskinnyb128t256n120v1
1270.82?1527.46?1532.16?T:skinnyaeadtk296128v1
1575.791673.091673.95T:romulusm3v1
1607.081780.541782.91T:spoc64sliscplight192v1
1496.74?1803.41?1807.18?T:romulusn2v1
1819.681821.111824.88T:paefforkskinnyb128t256n112v1
1515.11?1822.03?1830.22?T:saefforkskinnyb128t192n56v1
2016.28?2018.52?2424.16?T:skinnyaeadtk312864v1
1690.97?2031.92?2036.14?T:romulusm2v1
2105.792118.842136.00T:skinnyaeadtk396128v1
2020.48?2424.31?2428.44?T:skinnyaeadtk39664v1
2602.99?3138.14?3139.96?T:paefforkskinnyb128t288n104v1
3629.203630.203635.56T:hyenav1
3338.14?3845.22?3853.69?T:orangezestv1
4157.37?4159.76?5008.16?T:twegift64locusaeadv1
3531.80?4249.18?4254.75?T:aceae128v1
5018.87?5069.78?6031.76?T:paefforkskinnyb64t192n48v1
4289.03?5170.22?6466.25?T:twegift64lotusaeadv1
5570.83?5576.99?6711.49?T:estatetwegift128v1
7052.00?8479.56?10214.99?T:oribatida192v11
8798.23?10592.72?10599.23?T:oribatida256v11
15746.32?15765.99?18966.40?T:elephant160v1
14853.68?17886.27?17890.43?T:elephant176v1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
20.8320.9621.88T:xoodyakv1
31.45?31.78?45.71?ascon80pqv12
28.21?33.86?34.38?ascon128av12
37.29?37.40?44.93?ascon128v12
50.2650.3950.39T:knot128v2
52.20?62.51?62.64?T:schwaemm256128v1
62.90?63.68?75.66?T:giftcofb128v1
67.4567.5567.66T:saeaes128a120t128v1
67.2367.7767.85T:schwaemm192192v1
56.78?67.97?68.11?T:isapa128av20
69.02?69.28?83.08?T:saeaes128a120t64v1
71.87?72.09?86.20?T:schwaemm256256v1
73.06?73.17?88.03?T:knot128v1
62.80?74.09?89.07?T:isapa128v20
75.33?75.44?109.38?T:saeaes256a120t128v1
63.55?76.57?92.46?T:schwaemm128128v1
79.4379.4379.69T:tinyjambu128
77.6079.7680.35T:saeaes192a120t128v1
80.30?82.68?116.29?T:saeaes192a64t64v1
85.3985.4286.73T:saeaes128a64t128v1
72.09?86.36?103.78?T:comet128aesv1
85.38?87.12?104.83?T:tinyjambu256
86.46?88.68?103.65?T:gimli24v1
79.69?95.71?96.49?T:tinyjambu192
85.56?101.57?102.87?T:saeaes128a64t64v1
84.95?102.46?123.84?T:saeaes192a64t128v1
86.03?103.00?124.23?T:saturninctrcascadev2
89.60?107.65?129.70?T:drygascon128k16
90.25?107.65?129.70?T:drygascon128k56
96.19?115.32?119.11?T:saeaes256a64t64v1
89.49?129.70?130.48?T:drygascon128k32
136.34?136.40?164.21?T:knot192
116.08?138.81?139.33?T:saeaes256a64t128v1
127.32?153.14?153.14?romulusn
142.34?169.15?169.41?T:grain128aead
173.15173.15173.47romulust
146.78?176.82?212.65?T:spook128mu384v1
150.34?180.93?217.60?T:spook128su512v1
182.18?183.74?219.42?T:sestatetweaes128v1
158.66?191.09?229.84?T:drygascon256k32
141.37?203.54?203.66?romulusm
212.65213.17214.99T:spook128mu512v1
181.04?217.60?217.73?T:spook128su384v1
183.74?220.46?220.59?T:isapk128av20
189.25?222.00?222.94?T:skinnyaeadtk3128128v1
229.58?231.39?276.58?T:estatetweaes128v1
237.13237.26241.30T:knot256
225.89?268.76?268.89?T:mixfeed
235.08?281.53?339.09?T:elephant200v1
297.77?300.36?358.75?T:photonbeetleaead128rate128v1
314.61?317.08?377.76?T:isapk128v20
277.66?329.46?329.59?T:romulusn1v1
369.96370.08373.73T:subterraneanv1
379.15379.47382.61T:comet64chamv1
383.80?387.58?462.15?T:comet128chamv1
328.89?390.27?392.87?T:comet64speckv1
407.69410.06412.41T:romulusm1v1
578.45?693.42?696.94?T:pyjamask128aeadv1
738.99?743.16?890.31?T:pyjamask96aeadv1
846.27?892.00?1223.82?T:romulusn3v1
982.36?1176.69?1417.56?T:wageae128v1
1027.52?1210.40?1505.20?T:photonbeetleaead128rate32v1
1270.16?1273.02?1530.58?T:skinnyaeadtk296128v1
1069.03?1285.01?1285.79?T:sundaegift0v1
1273.10?1285.92?1529.80?T:skinnyaeadtk29664v1
1075.95?1289.31?1290.35?T:sundaegift128v1
1289.551289.811291.24T:sundaegift96v1
1290.071290.731292.56T:sundaegift64v1
1233.541319.041321.83T:spix128v1
1257.85?1492.57?1494.27?T:spoc128sliscplight256v1
1513.44?1515.08?1826.58?T:paefforkskinnyb128t192n48v1
1513.13?1516.38?1822.16?T:saefforkskinnyb128t256n120v1
1431.76?1673.61?1675.95?T:romulusm3v1
1483.87?1782.70?1841.06?T:spoc64sliscplight192v1
1501.82?1803.41?1806.78?T:romulusn2v1
1819.931820.291822.93T:paefforkskinnyb128t256n112v1
1514.90?1822.81?1825.14?T:saefforkskinnyb128t192n56v1
2015.96?2017.69?2424.68?T:skinnyaeadtk312864v1
1690.87?2031.60?2035.49?T:romulusm2v1
2109.65?2129.85?2536.95?T:skinnyaeadtk396128v1
2018.00?2424.66?2429.39?T:skinnyaeadtk39664v1
2603.85?2605.80?3137.10?T:paefforkskinnyb128t288n104v1
3501.85?3513.44?4223.37?T:aceae128v1
3629.713630.233633.76T:hyenav1
3337.60?3844.44?4635.27?T:orangezestv1
5003.845005.475014.12T:paefforkskinnyb64t192n48v1
4171.10?5008.59?5012.81?T:twegift64locusaeadv1
4291.84?5163.97?6581.23?T:twegift64lotusaeadv1
5570.945572.345576.12T:estatetwegift128v1
7255.73?8487.00?10218.90?T:oribatida192v11
8790.03?8796.15?10593.76?T:oribatida256v11
15744.70?15760.83?22861.64?T:elephant160v1
16467.3417885.0617891.21T:elephant176v1
Cycles/byte for 64+64 encrypt
25%50%75%aead
49.2950.0050.01T:xoodyakv1
49.29?50.01?59.38?ascon128av12
57.0659.3859.66ascon128v12
59.3859.6659.66ascon80pqv12
72.62?85.60?103.12?T:saeaes128a120t128v1
84.3887.5187.52T:tinyjambu128
87.5187.5290.63T:giftcofb128v1
96.8896.8896.89T:knot128v2
85.60?101.16?121.88?T:saeaes192a120t128v1
106.26106.26106.27T:saeaes128a120t64v1
90.79?106.26?109.38?T:schwaemm256128v1
95.98?114.13?137.51?T:saeaes256a120t128v1
95.98?114.13?137.51?T:saeaes192a64t64v1
95.98?114.14?137.52?T:schwaemm192192v1
118.77118.77121.88T:tinyjambu192
101.16?119.33?143.75?T:saeaes192a64t128v1
119.32?119.33?140.63?T:schwaemm256256v1
121.88121.88121.90T:saeaes128a64t64v1
85.60?121.88?121.88?T:saeaes128a64t128v1
103.76?121.89?125.01?T:schwaemm128128v1
103.77?121.91?143.77?T:comet128aesv1
108.95?128.13?131.26?T:tinyjambu256
108.95?129.70?156.26?T:drygascon128k16
129.70?132.29?156.26?T:drygascon128k56
114.13?134.88?137.48?T:knot128v1
132.30134.88134.89T:saeaes256a64t64v1
150.01150.01150.02T:gimli24v1
108.95?156.26?156.27?T:drygascon128k32
111.55?162.52?168.76?T:saeaes256a64t128v1
160.83?163.41?193.77?T:saturninctrcascadev2
158.23?190.64?190.64?romulusn
166.02?196.89?200.02?T:knot192
168.60?200.02?203.14?T:grain128aead
200.02?231.27?234.40?T:isapa128av20
168.61?240.65?246.91?romulusm
246.42?246.43?296.89?T:drygascon256k32
262.52?262.52?315.63?T:estatetweaes128v1
223.09?268.76?268.77?T:sestatetweaes128v1
269.77?272.37?325.02?T:spook128mu384v1
277.55277.56278.15T:spook128su512v1
277.55?278.15?334.40?T:spook128su384v1
325.03325.03331.27T:spook128mu512v1
342.41343.77345.00T:photonbeetleaead128rate128v1
350.03350.18353.17T:romulusn1v1
350.02352.78355.38T:skinnyaeadtk3128128v1
315.65?356.27?356.28?T:knot256
365.74?365.75?437.53?T:comet64chamv1
313.88?378.15?378.16?T:comet64speckv1
451.34451.35453.94romulust
399.48?481.27?481.29?T:mixfeed
482.47482.49487.54T:romulusm1v1
412.44?493.79?496.91?T:elephant200v1
407.26?587.54?587.55?T:comet128chamv1
560.30?812.56?812.57?T:subterraneanv1
965.70965.71968.84T:isapk128av20
856.01?1028.20?1028.22?T:pyjamask128aeadv1
765.23?1103.22?1115.72?T:isapa128v20
936.41?1115.71?1117.98?T:paefforkskinnyb128t192n48v1
1118.00?1118.02?1346.99?T:saefforkskinnyb128t256n120v1
936.43?1128.20?1356.38?T:skinnyaeadtk29664v1
1130.98?1141.34?1362.63?T:romulusn3v1
931.25?1171.95?1387.62?T:saefforkskinnyb128t192n56v1
1212.61?1215.74?1459.48?T:photonbeetleaead128rate32v1
1096.96?1315.73?1315.74?T:pyjamask96aeadv1
1112.60?1340.70?1340.73?T:paefforkskinnyb128t256n112v1
1131.36?1359.48?1362.60?T:skinnyaeadtk296128v1
1169.87?1397.00?1681.38?T:sundaegift0v1
1503.251503.251503.27T:sundaegift96v1
1503.241503.261503.27T:sundaegift64v1
1250.28?1506.38?1809.52?T:sundaegift128v1
1612.64?1618.88?1943.95?T:romulusm3v1
1387.78?1670.52?2012.65?T:wageae128v1
1398.13?1703.27?1706.41?T:spoc128sliscplight256v1
1520.07?1753.51?2097.07?T:skinnyaeadtk396128v1
1460.39?1758.73?2118.92?T:skinnyaeadtk312864v1
1836.55?1857.27?2215.25?T:spix128v1
1759.51?1955.84?2118.95?T:skinnyaeadtk39664v1
1660.17?1993.90?1997.05?T:romulusn2v1
1994.781997.351997.36T:spoc64sliscplight192v1
1797.59?2147.05?2150.17?T:paefforkskinnyb128t288n104v1
2355.322357.892360.52T:romulusm2v1
2692.52?3224.30?3881.49?T:paefforkskinnyb64t192n48v1
4097.164097.204100.31T:hyenav1
4756.63?4766.01?5728.58?T:orangezestv1
4798.804798.844809.19T:twegift64locusaeadv1
4811.84?5772.34?5775.48?T:twegift64lotusaeadv1
5962.985984.886006.75T:aceae128v1
5027.07?6044.12?6047.27?T:estatetwegift128v1
5029.73?6044.21?6059.83?T:isapk128v20
11063.2311069.3811138.14T:oribatida192v11
11238.14?13122.93?13157.27?T:oribatida256v11
21125.22?25368.81?25452.07?T:elephant160v1
18533.85?26817.80?26914.56?T:elephant176v1
Cycles/byte for 64+64 decrypt
25%50%75%aead
49.29?50.01?59.37?ascon128av12
49.9950.0151.88T:xoodyakv1
57.0657.0759.38ascon128v12
57.0759.3859.66ascon80pqv12
72.64?85.60?103.13?T:saeaes128a120t128v1
84.3887.5187.51T:tinyjambu128
87.5190.6290.63T:giftcofb128v1
93.7693.7796.88T:knot128v2
85.60?103.75?121.89?T:saeaes192a120t128v1
106.26106.26106.27T:saeaes128a120t64v1
90.79?109.38?109.39?T:schwaemm256128v1
95.98?114.12?134.38?T:saeaes192a64t64v1
95.98?114.13?137.51?T:saeaes256a120t128v1
95.98?114.14?137.51?T:schwaemm192192v1
83.02?118.76?121.88?T:saeaes128a64t128v1
101.16?119.33?143.76?T:saeaes192a64t128v1
118.77121.88121.89T:saeaes128a64t64v1
121.88121.88121.88T:tinyjambu192
119.33?121.91?143.76?T:schwaemm256256v1
103.75?124.51?125.01?T:knot128v1
103.76?124.51?146.89?T:comet128aesv1
103.76?125.01?125.02?T:schwaemm128128v1
108.95?131.26?131.27?T:tinyjambu256
111.55?132.29?159.38?T:drygascon128k16
132.29?132.30?156.27?T:drygascon128k56
132.30134.88134.89T:saeaes256a64t64v1
150.01153.13153.14T:gimli24v1
111.54?159.38?159.39?T:drygascon128k32
111.55?159.39?162.52?T:saeaes256a64t128v1
163.42?163.42?193.77?T:saturninctrcascadev2
158.23?190.64?190.64?T:knot192
158.23?190.64?190.64?romulusn
168.61?200.02?203.13?T:grain128aead
200.02?231.27?234.41?T:isapa128av20
168.61?240.65?243.77?romulusm
246.42?246.43?296.90?T:drygascon256k32
262.52?265.64?315.65?T:estatetweaes128v1
223.09?268.77?268.77?T:sestatetweaes128v1
274.96?280.15?328.16?T:spook128mu384v1
280.16281.27284.40T:spook128su512v1
280.15?285.34?337.53?T:spook128su384v1
331.27331.28334.41T:spook128mu512v1
345.00346.89347.59T:photonbeetleaead128rate128v1
350.03350.19356.28T:romulusn1v1
328.16359.41362.53T:knot256
368.34?368.34?440.66?T:comet64chamv1
319.06?381.28?381.28?T:comet64speckv1
347.59?396.88?399.47?T:skinnyaeadtk3128128v1
451.35451.35453.95romulust
399.48?481.27?481.29?T:mixfeed
412.45?493.79?493.80?T:elephant200v1
513.60513.62516.21T:romulusm1v1
409.85?590.66?590.67?T:comet128chamv1
560.30?812.55?812.57?T:subterraneanv1
965.70965.71965.72T:isapk128av20
856.01?1025.08?1028.20?T:pyjamask128aeadv1
762.63?1106.34?1109.46?T:isapa128v20
1136.15?1138.74?1365.76?T:romulusn3v1
1212.62?1215.74?1459.49?T:photonbeetleaead128rate32v1
1096.96?1318.85?1318.87?T:pyjamask96aeadv1
1162.10?1396.98?1681.39?T:skinnyaeadtk29664v1
1159.50?1397.00?1684.51?T:sundaegift0v1
1503.241503.261506.38T:sundaegift64v1
1250.29?1503.27?1809.52?T:sundaegift128v1
1503.251506.361521.99T:sundaegift96v1
1263.26?1520.02?1521.99?T:paefforkskinnyb128t192n48v1
1522.68?1535.66?1834.53?T:saefforkskinnyb128t256n120v1
1265.88?1615.74?1834.53?T:saefforkskinnyb128t192n56v1
1615.76?1618.88?1943.95?T:romulusm3v1
1400.73?1675.71?2012.65?T:wageae128v1
1400.14?1684.50?1684.52?T:skinnyaeadtk296128v1
1431.86?1706.39?1709.52?T:spoc128sliscplight256v1
1518.88?1828.24?1828.27?T:paefforkskinnyb128t256n112v1
1865.05?1872.86?2246.38?T:spix128v1
1665.35?2000.16?2003.28?T:romulusn2v1
1999.952002.552012.91T:spoc64sliscplight192v1
1836.51?2204.88?2653.34?T:skinnyaeadtk312864v1
2203.29?2225.62?2653.37?T:skinnyaeadtk39664v1
1932.50?2342.34?2819.01?T:skinnyaeadtk396128v1
2360.512360.562368.30T:romulusm2v1
2609.47?3140.87?3140.88?T:paefforkskinnyb128t288n104v1
4094.094097.204100.31T:hyenav1
4682.114684.734705.45T:twegift64locusaeadv1
4756.62?4772.27?5728.58?T:orangezestv1
4189.24?5011.52?6028.50?T:paefforkskinnyb64t192n48v1
4811.83?5775.45?5778.57?T:twegift64lotusaeadv1
6006.706006.746025.50T:aceae128v1
5037.50?6009.87?6041.12?T:isapk128v20
5029.67?6044.13?6047.38?T:estatetwegift128v1
11056.8811072.5111141.49T:oribatida192v11
11335.02?13119.77?13157.31?T:oribatida256v11
21140.79?25431.07?25449.22?T:elephant160v1
18552.01?26817.82?26902.20?T:elephant176v1
Cycles/byte for 64+64 forgery
25%50%75%aead
49.29?50.01?59.38?ascon128av12
50.0050.0151.88T:xoodyakv1
57.0657.0759.38ascon128v12
57.0759.3859.66ascon80pqv12
84.3887.5187.51T:tinyjambu128
75.23?88.20?106.26?T:saeaes128a120t128v1
87.5190.6290.63T:giftcofb128v1
93.7693.7796.88T:knot128v2
85.60?103.76?121.88?T:saeaes192a120t128v1
109.38109.38109.39T:saeaes128a120t64v1
93.38?109.39?112.51?T:schwaemm256128v1
95.98?114.13?137.51?T:saeaes192a64t64v1
95.98?116.73?137.52?T:saeaes256a120t128v1
98.58?116.73?140.64?T:schwaemm192192v1
121.88121.88121.88T:tinyjambu192
85.60?121.88?121.89?T:saeaes128a64t128v1
101.17?121.91?146.88?T:saeaes192a64t128v1
101.16?124.51?125.01?T:knot128v1
103.76?124.51?146.88?T:comet128aesv1
121.91?124.52?146.88?T:schwaemm256256v1
121.89125.00125.01T:saeaes128a64t64v1
108.95?128.13?128.14?T:schwaemm128128v1
108.95?131.26?131.27?T:tinyjambu256
111.55?132.29?159.38?T:drygascon128k16
132.29?132.30?159.38?T:drygascon128k56
134.88134.89137.48T:saeaes256a64t64v1
150.01150.02153.13T:gimli24v1
111.54?159.38?159.38?T:drygascon128k32
140.63?159.39?162.52?T:isapa128av20
114.13?162.52?162.52?T:saeaes256a64t128v1
160.83?163.42?193.77?T:saturninctrcascadev2
158.23?190.64?190.64?T:knot192
158.23?190.64?190.64?romulusn
168.61?200.02?203.14?T:grain128aead
168.60?240.65?240.66?romulusm
246.42?246.44?296.90?T:drygascon256k32
262.52?262.53?315.64?T:estatetweaes128v1
223.09?268.77?268.77?T:sestatetweaes128v1
274.97?280.15?331.27?T:spook128mu384v1
281.27282.75287.52T:spook128su512v1
281.27?285.33?337.52?T:spook128su384v1
285.34285.34285.35romulust
331.27331.28337.52T:spook128mu512v1
345.00346.91350.02T:photonbeetleaead128rate128v1
347.59350.04353.16T:romulusn1v1
318.78?359.41?362.52?T:knot256
365.75?368.34?440.66?T:comet64chamv1
316.47?381.28?381.28?T:comet64speckv1
365.75396.91400.04T:skinnyaeadtk3128128v1
399.48?481.27?481.29?T:mixfeed
412.44?493.79?496.91?T:elephant200v1
512.55513.62516.21T:romulusm1v1
407.26?587.55?590.67?T:comet128chamv1
409.85?587.55?593.80?T:isapa128v20
603.17603.18606.30T:isapk128av20
575.86?812.56?812.58?T:subterraneanv1
853.42?1025.08?1028.20?T:pyjamask128aeadv1
1133.56?1138.74?1365.76?T:romulusn3v1
1212.62?1216.55?1459.49?T:photonbeetleaead128rate32v1
1115.72?1315.73?1318.87?T:pyjamask96aeadv1
1159.50?1397.00?1681.39?T:sundaegift0v1
1164.70?1400.10?1678.29?T:skinnyaeadtk29664v1
1503.251503.251506.36T:sundaegift96v1
1250.28?1503.27?1809.53?T:sundaegift128v1
1503.251503.271506.38T:sundaegift64v1
1263.26?1518.88?1520.03?T:paefforkskinnyb128t192n48v1
1522.64?1522.69?1831.41?T:saefforkskinnyb128t256n120v1
1263.29?1534.49?1847.04?T:saefforkskinnyb128t192n56v1
1612.64?1622.02?1940.84?T:romulusm3v1
1392.96?1673.11?2012.66?T:wageae128v1
1400.12?1681.39?1684.51?T:skinnyaeadtk296128v1
1403.33?1681.41?1687.64?T:spoc128sliscplight256v1
1522.01?1828.24?1828.27?T:paefforkskinnyb128t256n112v1
1846.90?1854.68?2215.24?T:spix128v1
1670.55?2000.15?2006.40?T:romulusn2v1
2002.522002.552010.30T:spoc64sliscplight192v1
1831.33?2202.30?2653.34?T:skinnyaeadtk312864v1
2204.88?2228.22?2656.48?T:skinnyaeadtk39664v1
1942.88?2303.43?2822.13?T:skinnyaeadtk396128v1
2360.522365.682394.22T:romulusm2v1
2606.88?3140.87?3144.00?T:paefforkskinnyb128t288n104v1
2643.27?3143.98?3159.64?T:isapk128v20
4097.164097.194100.31T:hyenav1
4684.674687.304702.84T:twegift64locusaeadv1
4756.63?4767.59?5728.57?T:orangezestv1
4181.46?5006.34?6028.50?T:paefforkskinnyb64t192n48v1
4814.41?5772.36?5775.48?T:twegift64lotusaeadv1
5959.875966.086003.63T:aceae128v1
5027.07?6041.12?6044.25?T:estatetwegift128v1
11057.1211075.6211150.62T:oribatida192v11
10988.12?13110.42?13166.68?T:oribatida256v11
25373.9525444.1625483.33T:elephant160v1
18562.39?26808.30?26917.69?T:elephant176v1

armeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
30.5730.8831.29ascon128abi32v12
40.4241.2142.00ascon128av12
45.6246.1548.07ascon128bi32v12
55.0855.9956.60ascon80pqv12
55.2756.2758.80ascon128v12
65.3665.4665.86T:schwaemm256128v2
80.3581.5884.79T:aes128gcmv1
85.9186.0586.44T:schwaemm192192v2
86.2987.2988.70T:giftcofb128v1
88.9289.1689.61T:schwaemm128128v2
90.7691.2991.58T:xoodyakround3
93.4593.5194.09T:schwaemm256256v2
89.5094.4698.16T:aes256gcmv1
144.53146.34150.43T:isapa128av20
147.98148.00148.04T:tinyjambu128v2
186.11188.24191.68T:isapa128v20
188.22188.35189.40T:tinyjambu192v2
205.18205.25206.43T:tinyjambu256v2
215.96216.68218.76T:romulusn
507.46510.38513.00romulusn
563.17564.07566.18T:elephant200v2
608.72609.40613.27T:isapk128av20
919.82927.59940.64T:isapk128v20
923.45929.99943.45T:isapxv20
990.98994.221022.45romulusm
2156.212184.262199.53romulust
32347.4532370.5732424.64T:elephant160v2
36307.4036347.7136377.06T:elephant176v2
77267.5177291.4577374.13aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
30.9231.2631.62ascon128abi32v12
40.7241.3742.08ascon128av12
45.8146.0646.36ascon128bi32v12
55.4956.0456.64ascon80pqv12
55.7556.1756.70ascon128v12
65.0365.2665.38T:schwaemm256128v2
79.9181.3983.71T:aes128gcmv1
86.0886.1986.76T:schwaemm192192v2
85.6486.4587.58T:giftcofb128v1
87.7388.1389.22T:xoodyakround3
89.2589.4189.72T:schwaemm128128v2
93.6893.9194.20T:schwaemm256256v2
93.6695.1799.07T:aes256gcmv1
144.41146.00148.54T:isapa128av20
150.21150.29154.98T:tinyjambu128v2
185.84190.64194.92T:isapa128v20
193.16193.25193.48T:tinyjambu192v2
207.33207.50207.90T:tinyjambu256v2
215.54215.78217.18T:romulusn
502.28504.67506.58romulusn
563.14563.82565.07T:elephant200v2
608.97609.91618.05T:isapk128av20
924.28928.34941.07T:isapk128v20
922.18929.76943.43T:isapxv20
990.92994.521020.49romulusm
2157.212183.602189.61romulust
32345.0032396.7732421.52T:elephant160v2
36300.5136321.4636371.61T:elephant176v2
77234.3677283.4077347.15aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
31.0231.2831.58ascon128abi32v12
40.7241.3041.62ascon128av12
45.6746.1246.35ascon128bi32v12
55.5156.0256.59ascon80pqv12
55.8756.1256.41ascon128v12
65.1465.2565.37T:schwaemm256128v2
80.1581.1484.27T:aes128gcmv1
86.0686.1786.43T:schwaemm192192v2
86.0386.6787.70T:giftcofb128v1
87.7988.2089.34T:xoodyakround3
89.2289.3689.59T:schwaemm128128v2
90.5793.9295.87T:isapa128v20
93.5893.9294.33T:schwaemm256256v2
93.2994.8696.60T:isapa128av20
93.4595.0198.13T:aes256gcmv1
150.21150.25150.42T:tinyjambu128v2
193.17193.27193.60T:tinyjambu192v2
207.44207.50207.68T:tinyjambu256v2
215.88216.88228.53T:romulusn
403.80404.29412.07T:isapk128av20
441.18442.66452.18T:isapk128v20
437.18443.65451.58T:isapxv20
502.38504.69507.10romulusn
563.18563.94564.57T:elephant200v2
755.27757.19794.44romulust
991.75994.221023.20romulusm
2713.542728.142736.34aes256gcmv1
32337.4632368.2832424.74T:elephant160v2
36296.0636327.4636410.22T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
30.4730.6530.99ascon128abi32v12
37.8638.2539.18ascon128av12
45.5845.8647.81ascon128bi32v12
53.1353.4853.97ascon128v12
53.4153.7354.35ascon80pqv12
59.0560.1162.16T:aes128gcmv1
64.6864.7965.06T:schwaemm256128v2
65.8567.0969.26T:aes256gcmv1
69.0669.4271.47T:xoodyakround3
84.8585.4785.74T:schwaemm192192v2
85.9886.5387.22T:giftcofb128v1
88.3688.6588.94T:schwaemm128128v2
92.8192.8993.09T:schwaemm256256v2
118.49118.60119.62T:tinyjambu128v2
118.57120.11121.68T:isapa128av20
140.51141.69143.14T:isapa128v20
148.62148.73149.74T:tinyjambu192v2
156.21156.30156.81T:tinyjambu256v2
183.73183.99185.62T:romulusn
422.95423.69431.42T:elephant200v2
490.58492.23509.12romulusn
506.09507.38513.49T:isapk128av20
683.45692.22693.71T:isapk128v20
688.50695.53699.12T:isapxv20
737.06738.68752.91romulusm
1453.931467.221470.13romulust
24287.5124297.6224315.28T:elephant160v2
27133.9527146.6327186.89T:elephant176v2
39992.3640007.3640031.55aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
30.5630.8231.29ascon128abi32v12
37.9038.3738.94ascon128av12
45.6045.7146.07ascon128bi32v12
53.1953.4354.13ascon80pqv12
53.3853.7254.14ascon128v12
59.0859.9161.59T:aes128gcmv1
64.5464.6465.06T:schwaemm256128v2
65.6566.4868.15T:aes256gcmv1
67.3267.5068.10T:xoodyakround3
85.4985.5385.91T:schwaemm192192v2
85.8786.4487.45T:giftcofb128v1
88.7288.7889.52T:schwaemm128128v2
92.9893.1793.66T:schwaemm256256v2
119.59119.68120.33T:tinyjambu128v2
118.48120.52122.06T:isapa128av20
140.52142.06143.71T:isapa128v20
151.11151.14151.45T:tinyjambu192v2
157.34157.60158.15T:tinyjambu256v2
183.70183.98184.95T:romulusn
422.77423.69430.06T:elephant200v2
487.78489.73508.82romulusn
506.77507.31512.53T:isapk128av20
682.77686.83693.64T:isapk128v20
685.18694.44695.98T:isapxv20
735.47738.97755.33romulusm
1453.401466.511469.33romulust
24268.2724288.0324293.66T:elephant160v2
27141.6727154.0827172.69T:elephant176v2
39978.4040008.5740053.26aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
30.7230.9031.73ascon128abi32v12
38.0138.3539.09ascon128av12
45.5245.7746.10ascon128bi32v12
53.2153.4453.92ascon80pqv12
53.4353.6654.10ascon128v12
59.2460.1362.47T:aes128gcmv1
64.5464.6564.98T:schwaemm256128v2
66.0766.6168.15T:aes256gcmv1
67.4767.6068.12T:xoodyakround3
85.4785.6285.84T:schwaemm192192v2
85.8286.1586.97T:giftcofb128v1
88.6588.7388.95T:schwaemm128128v2
93.0593.2295.04T:schwaemm256256v2
92.2093.8795.46T:isapa128av20
92.6794.1495.84T:isapa128v20
119.62119.72120.37T:tinyjambu128v2
151.12151.16151.30T:tinyjambu192v2
157.33157.38157.59T:tinyjambu256v2
183.64183.84184.72T:romulusn
404.09404.54409.72T:isapk128av20
422.61423.40431.19T:elephant200v2
442.98444.42450.62T:isapk128v20
444.90446.26451.94T:isapxv20
487.84489.57505.26romulusn
736.22739.40755.36romulusm
750.10753.44768.00romulust
2716.362727.672736.32aes256gcmv1
24274.0624289.0024309.80T:elephant160v2
27138.0827157.6427177.47T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
29.9330.3330.67ascon128abi32v12
34.5635.2936.16ascon128av12
36.2038.0839.95T:aes128gcmv1
36.0538.1439.68T:aes256gcmv1
45.3445.5445.94ascon128bi32v12
46.8247.0447.40T:xoodyakround3
50.2650.8951.81ascon128v12
50.8151.2152.12ascon80pqv12
63.8864.1164.96T:schwaemm256128v2
84.7784.9685.72T:schwaemm192192v2
84.6285.6187.39T:giftcofb128v1
87.2688.0388.50T:schwaemm128128v2
88.9589.0889.38T:tinyjambu128v2
92.0792.3492.60T:schwaemm256256v2
90.7993.5496.13T:isapa128v20
92.2194.0796.48T:isapa128av20
107.14107.26107.60T:tinyjambu256v2
108.95109.02109.31T:tinyjambu192v2
151.03151.42152.57T:romulusn
286.14286.56287.47T:elephant200v2
404.15405.09410.52T:isapk128av20
445.39446.25454.09T:isapk128v20
446.54448.28452.87T:isapxv20
470.86473.03475.04romulusn
480.02482.02482.98romulusm
745.16747.17777.16romulust
2714.422728.022731.52aes256gcmv1
16172.4616188.4916209.66T:elephant160v2
17937.1817970.3518001.05T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
29.9730.3230.77ascon128abi32v12
34.6735.5136.33ascon128av12
35.7538.0639.52T:aes256gcmv1
36.7538.0939.41T:aes128gcmv1
45.0845.5346.93ascon128bi32v12
46.8247.0947.37T:xoodyakround3
50.4250.9951.99ascon80pqv12
50.8351.2651.68ascon128v12
63.8063.9464.20T:schwaemm256128v2
84.9285.0185.45T:schwaemm192192v2
84.9385.5987.29T:giftcofb128v1
87.9088.0588.56T:schwaemm128128v2
88.9389.0289.36T:tinyjambu128v2
92.0492.2893.01T:schwaemm256256v2
91.5393.9897.02T:isapa128v20
92.5494.3396.44T:isapa128av20
107.10107.25107.62T:tinyjambu256v2
108.92109.02109.69T:tinyjambu192v2
149.95151.74152.83T:romulusn
286.15286.64289.69T:elephant200v2
403.81404.48406.26T:isapk128av20
444.39446.63454.34T:isapk128v20
447.80449.02456.99T:isapxv20
472.35473.73475.93romulusn
479.40482.10484.22romulusm
744.37746.54773.42romulust
2715.142730.402742.08aes256gcmv1
16170.7916200.0616246.98T:elephant160v2
17937.0217955.6317970.02T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
30.0530.3130.66ascon128abi32v12
34.9335.3335.92ascon128av12
36.6338.1240.43T:aes256gcmv1
36.4638.1939.62T:aes128gcmv1
45.1245.4045.79ascon128bi32v12
46.8347.1147.49T:xoodyakround3
50.7050.9251.42ascon80pqv12
50.6651.6453.21ascon128v12
63.8563.9864.08T:schwaemm256128v2
84.9085.0185.33T:schwaemm192192v2
84.9885.5787.00T:giftcofb128v1
87.9688.0388.62T:schwaemm128128v2
88.9989.0289.43T:tinyjambu128v2
92.0192.1992.74T:schwaemm256256v2
92.6093.8896.59T:isapa128av20
91.9594.9597.26T:isapa128v20
107.14107.29107.59T:tinyjambu256v2
108.92109.04109.34T:tinyjambu192v2
151.46151.82153.12T:romulusn
286.18286.45287.30T:elephant200v2
403.85404.56406.52T:isapk128av20
443.77445.86455.08T:isapk128v20
446.05448.33456.93T:isapxv20
472.11474.65497.55romulusn
480.10482.19483.93romulusm
743.94745.62751.59romulust
2714.952731.322742.73aes256gcmv1
16175.5416194.4616228.78T:elephant160v2
17937.1217959.1218011.89T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
31.6431.6632.25ascon128abi32v12
39.4739.6740.57ascon128av12
46.7646.8447.11ascon128bi32v12
54.4054.5655.73ascon128v12
54.7654.9155.73ascon80pqv12
65.5266.1668.26T:aes128gcmv1
66.8566.8767.11T:schwaemm256128v2
70.2670.3170.55T:xoodyakround3
72.1172.5574.77T:aes256gcmv1
87.6487.6788.06T:schwaemm192192v2
87.6088.0589.74T:giftcofb128v1
89.9990.0690.73T:schwaemm128128v2
95.7295.8596.42T:schwaemm256256v2
119.64119.65119.82T:tinyjambu128v2
131.99132.29134.32T:isapa128av20
150.03150.11150.79T:tinyjambu192v2
157.69157.81160.66T:tinyjambu256v2
186.26186.32186.95T:romulusn
207.64208.30215.09T:isapa128v20
432.40432.45433.14T:elephant200v2
501.14502.68517.63romulusn
568.43568.94577.08T:isapk128av20
747.20748.70767.32romulusm
1069.821071.761083.64T:isapk128v20
1073.511074.851082.47T:isapxv20
1482.601495.441504.04romulust
24544.3424572.1624597.28T:elephant160v2
27338.7927363.7727401.92T:elephant176v2
40769.8340805.9440830.32aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
31.7531.8232.31ascon128abi32v12
39.4439.6140.29ascon128av12
46.7346.7947.30ascon128bi32v12
54.4754.5255.19ascon80pqv12
54.7254.7755.44ascon128v12
65.2566.2467.40T:aes128gcmv1
66.7866.8367.31T:schwaemm256128v2
68.6668.7069.11T:xoodyakround3
72.1072.7874.81T:aes256gcmv1
87.4687.5088.18T:giftcofb128v1
87.6787.7288.05T:schwaemm192192v2
90.1090.1590.49T:schwaemm128128v2
95.8695.9096.20T:schwaemm256256v2
120.81120.89122.10T:tinyjambu128v2
131.88132.27133.77T:isapa128av20
152.51152.54153.62T:tinyjambu192v2
158.83158.86158.93T:tinyjambu256v2
186.20186.29187.19T:romulusn
207.36207.76209.62T:isapa128v20
432.47432.68433.39T:elephant200v2
498.71499.34519.92romulusn
568.31568.86575.51T:isapk128av20
750.00751.04771.33romulusm
1068.521069.391078.60T:isapk128v20
1073.851075.231085.07T:isapxv20
1480.931482.361502.01romulust
24549.2224569.3724596.91T:elephant160v2
27338.2427359.5027395.00T:elephant176v2
40779.0040796.7040808.47aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
31.8331.9232.37ascon128abi32v12
39.5039.5540.28ascon128av12
46.7146.8147.26ascon128bi32v12
54.4354.5355.16ascon80pqv12
54.7454.7855.41ascon128v12
65.3265.4767.13T:aes128gcmv1
66.8066.8467.16T:schwaemm256128v2
68.7869.0070.68T:xoodyakround3
72.3472.8475.13T:aes256gcmv1
87.4687.5288.51T:giftcofb128v1
87.7087.7388.13T:schwaemm192192v2
90.1190.1790.60T:schwaemm128128v2
95.8895.9796.69T:schwaemm256256v2
100.99101.22103.21T:isapa128av20
120.80120.82121.70T:tinyjambu128v2
127.90128.16131.36T:isapa128v20
152.48152.52152.83T:tinyjambu192v2
158.81158.91160.20T:tinyjambu256v2
186.13186.28187.41T:romulusn
432.47433.11440.59T:elephant200v2
439.67439.84446.09T:isapk128av20
498.47498.83518.31romulusn
642.56643.53650.65T:isapk128v20
644.97645.84651.55T:isapxv20
749.11750.42768.73romulusm
776.16777.80795.02romulust
3513.783515.363519.98aes256gcmv1
24541.2224568.7124583.61T:elephant160v2
27335.7127352.8927385.01T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
53.30?54.64?59.27?ascon128abi32v12
67.40?69.66?77.23?ascon128av12
68.7971.8473.66ascon128bi32v12
76.66?79.55?88.59?ascon128v12
78.55?80.66?89.67?ascon80pqv12
108.97109.61112.93T:xoodyakround3
114.91116.17117.72T:schwaemm256128v2
118.23119.01130.79T:giftcofb128v1
121.30122.80124.88T:schwaemm128128v2
145.90145.90146.29T:tinyjambu128v2
149.41150.21152.05T:schwaemm192192v2
158.94159.95163.06T:schwaemm256256v2
181.18181.51183.67T:tinyjambu192v2
190.27190.90192.12T:tinyjambu256v2
190.25195.87208.77T:aes128gcmv1
201.13?206.33?228.07?T:aes256gcmv1
240.45241.45244.93T:romulusn
402.45411.20438.56T:isapa128av20
625.14627.89638.87T:elephant200v2
723.05728.34747.60romulusn
965.86978.03988.95romulusm
1726.601736.841753.74T:isapa128v20
1877.481877.971884.69T:isapk128av20
2124.062138.402150.06romulust
9846.309849.469858.56T:isapk128v20
9880.019888.889980.59T:isapxv20
32823.6132943.6433024.30T:elephant160v2
33991.2734011.0934209.54T:elephant176v2
59003.8459030.1659113.77aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
54.6054.9859.66ascon128abi32v12
64.74?67.59?74.38?ascon128av12
67.7170.3971.07ascon128bi32v12
77.2779.1483.34ascon128v12
77.7379.7185.55ascon80pqv12
107.73109.23112.35T:xoodyakround3
115.82116.45118.16T:schwaemm256128v2
118.02119.29130.16T:giftcofb128v1
121.48122.19123.97T:schwaemm128128v2
147.30147.30148.76T:tinyjambu128v2
149.48149.75150.65T:schwaemm192192v2
159.59160.41164.32T:schwaemm256256v2
183.65184.88185.25T:tinyjambu192v2
192.36192.38192.77T:tinyjambu256v2
195.83200.21216.74T:aes128gcmv1
204.98210.80222.99T:aes256gcmv1
241.54242.16246.30T:romulusn
407.86410.94427.64T:isapa128av20
622.89625.36636.22T:elephant200v2
720.18728.33745.16romulusn
1030.881035.861058.96romulusm
1730.781738.731781.98T:isapa128v20
1878.501880.511887.48T:isapk128av20
2129.022143.592178.91romulust
9822.849824.559838.59T:isapk128v20
9882.809888.309988.39T:isapxv20
32829.0832846.1133057.57T:elephant160v2
33992.1134129.4834228.16T:elephant176v2
59029.2659131.0559385.81aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
54.6855.0857.84ascon128abi32v12
64.26?66.78?74.25?ascon128av12
69.0070.9773.60ascon128bi32v12
78.5579.1683.80ascon128v12
77.23?79.37?86.41?ascon80pqv12
109.84111.01113.88T:xoodyakround3
115.21116.16116.81T:schwaemm256128v2
117.77120.13125.76T:giftcofb128v1
121.34122.48123.67T:schwaemm128128v2
147.42147.42149.33T:tinyjambu128v2
148.20150.39150.63T:schwaemm192192v2
159.49160.05160.67T:schwaemm256256v2
183.71184.62184.69T:tinyjambu192v2
191.45192.38193.51T:tinyjambu256v2
195.55?201.50?219.62?T:aes128gcmv1
201.66?211.21?237.46?T:aes256gcmv1
240.91241.74242.37T:romulusn
261.82267.81281.99T:isapa128av20
622.81625.27639.38T:elephant200v2
720.61734.37743.11romulusn
900.21912.77940.73T:isapa128v20
1038.611041.641060.84romulusm
1172.671173.481177.88T:isapk128av20
1343.591354.021367.15romulust
5117.295119.425123.84T:isapk128v20
5146.125152.025178.31T:isapxv20
21648.9521664.7821863.09aes256gcmv1
32832.8332963.9933150.20T:elephant160v2
33993.7534135.8534196.31T:elephant176v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
50.01?51.36?61.39?ascon128abi32v12
63.0264.3766.14ascon128av12
73.9974.0075.25ascon128bi32v12
89.4490.7590.78ascon128v12
90.7490.7590.76ascon80pqv12
101.19101.25101.26T:schwaemm256128v2
128.85129.49129.51T:schwaemm128128v2
132.45132.53137.05T:schwaemm192192v2
144.09144.12144.16T:schwaemm256256v2
145.12151.58151.92T:aes128gcmv1
171.96174.74175.10T:aes256gcmv1
190.37191.01191.95T:tinyjambu128v2
250.99251.00251.21T:tinyjambu192v2
254.90255.00255.04T:tinyjambu256v2
371.56374.19381.54T:xoodyakround3
1078.001079.031081.98T:giftcofb128v1
3277.233318.233339.11T:romulusn
4844.574854.574873.24T:romulusm
9617.119635.199643.22T:romulust
106769.87106853.87106945.23aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
50.25?51.36?56.47?ascon128abi32v12
64.2265.5669.86ascon128av12
75.2376.4781.14ascon128bi32v12
89.4190.7894.91ascon80pqv12
90.7291.8994.85ascon128v12
101.43102.15103.48T:schwaemm256128v2
129.60130.39135.16T:schwaemm128128v2
132.23137.19138.59T:schwaemm192192v2
145.65147.54150.18T:schwaemm256256v2
146.38151.31160.51T:aes128gcmv1
173.77174.30181.81T:aes256gcmv1
192.64193.01194.81T:tinyjambu128v2
251.53252.01259.35T:tinyjambu192v2
255.97256.99264.53T:tinyjambu256v2
365.32369.64375.97T:xoodyakround3
1075.861079.391092.87T:giftcofb128v1
3294.783304.713317.58T:romulusn
4875.544888.924895.09T:romulusm
9619.089635.389640.70T:romulust
106807.97106908.10107007.63aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
50.26?51.45?395.60?ascon128abi32v12
64.2464.5269.92ascon128av12
75.2576.3881.16ascon128bi32v12
90.7490.7794.85ascon80pqv12
90.7792.2696.62ascon128v12
101.37101.47103.36T:schwaemm256128v2
129.61130.38135.49T:schwaemm128128v2
133.01137.20140.47T:schwaemm192192v2
146.28147.55150.06T:schwaemm256256v2
151.04151.32160.39T:aes128gcmv1
167.92174.57183.61T:aes256gcmv1
192.99193.81194.77T:tinyjambu128v2
251.95252.01259.49T:tinyjambu192v2
256.86257.90264.49T:tinyjambu256v2
366.67370.01376.51T:xoodyakround3
1075.961079.131092.88T:giftcofb128v1
3200.283202.413213.38T:romulust
3294.933311.893369.35T:romulusn
4877.494953.485022.97T:romulusm
10879.4010910.5610938.64aes256gcmv1
Cycles/byte for long+long encrypt
25%50%75%aead
49.6049.6249.64ascon128abi32v12
59.6060.2460.29ascon128av12
70.7371.6371.64ascon128bi32v12
85.7886.7486.76ascon128v12
86.7486.7586.76ascon80pqv12
98.9999.7699.79T:schwaemm256128v2
111.96113.06113.15T:aes128gcmv1
121.88124.57124.92T:aes256gcmv1
128.10128.13128.44T:schwaemm128128v2
131.36131.41135.26T:schwaemm192192v2
142.04142.65142.68T:schwaemm256256v2
156.87157.25157.26T:tinyjambu128v2
193.58194.25195.27T:tinyjambu256v2
197.78198.24198.26T:tinyjambu192v2
286.60291.80298.07T:xoodyakround3
1076.771077.151083.59T:giftcofb128v1
2459.082463.072464.93T:romulusn
3235.723237.753240.99T:romulusm
6415.616419.986425.17T:romulust
58843.2558873.2158892.45aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
48.8949.7051.86ascon128abi32v12
60.1060.7962.73ascon128av12
72.2072.2675.04ascon128bi32v12
86.7486.7589.10ascon80pqv12
86.0587.1189.09ascon128v12
99.8499.88101.21T:schwaemm256128v2
110.99112.83120.74T:aes128gcmv1
119.75124.25126.77T:aes256gcmv1
127.64128.18132.34T:schwaemm128128v2
131.54135.33136.07T:schwaemm192192v2
145.55146.18147.09T:schwaemm256256v2
157.98158.25159.04T:tinyjambu128v2
195.23195.25196.01T:tinyjambu256v2
198.03198.50199.22T:tinyjambu192v2
281.86289.20290.06T:xoodyakround3
1075.321077.471084.73T:giftcofb128v1
2473.992479.062481.84T:romulusn
3245.463250.193294.57T:romulusm
6409.266418.966425.71T:romulust
58847.9658885.9258961.56aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
49.6950.1151.84ascon128abi32v12
60.0161.0663.03ascon128av12
72.2472.2674.96ascon128bi32v12
86.7486.7589.06ascon80pqv12
86.7486.7689.03ascon128v12
99.4799.87101.17T:schwaemm256128v2
111.18112.82115.17T:aes128gcmv1
119.81124.28126.73T:aes256gcmv1
128.14128.19132.33T:schwaemm128128v2
131.28131.90135.71T:schwaemm192192v2
142.25145.97146.39T:schwaemm256256v2
157.75158.25158.95T:tinyjambu128v2
194.80195.24195.99T:tinyjambu256v2
198.41198.50199.17T:tinyjambu192v2
287.08289.48290.82T:xoodyakround3
1075.201077.291084.28T:giftcofb128v1
2473.872474.902480.38T:romulusn
3200.733206.203215.01T:romulust
3249.893254.783317.31T:romulusm
10882.0410903.8310934.19aes256gcmv1
Cycles/byte for 0+long encrypt
25%50%75%aead
48.50?50.39?400.07?ascon128abi32v12
56.14?57.63?402.47?ascon128av12
69.3174.1775.19T:aes128gcmv1
71.3074.3774.58T:aes256gcmv1
70.30?75.04?79.12?ascon128bi32v12
82.7382.7686.67ascon80pqv12
81.5684.0888.72ascon128v12
98.3099.42106.04T:schwaemm256128v2
123.51123.51123.53T:tinyjambu128v2
126.74126.75126.76T:schwaemm128128v2
127.45130.25134.25T:schwaemm192192v2
133.49133.50133.52T:tinyjambu256v2
140.48141.18141.23T:schwaemm256256v2
145.49145.50145.52T:tinyjambu192v2
201.09203.62203.64T:xoodyakround3
1072.391074.621077.32T:giftcofb128v1
1610.391612.551626.45T:romulusm
1642.001655.621678.28T:romulusn
3199.133214.063217.25T:romulust
10882.8610903.3610911.27aes256gcmv1
Cycles/byte for 0+long decrypt
25%50%75%aead
49.1250.1353.05ascon128abi32v12
54.75?57.61?62.10?ascon128av12
70.4372.3777.74ascon128bi32v12
71.64?74.46?80.19?T:aes256gcmv1
74.31?74.99?83.50?T:aes128gcmv1
82.7684.0588.52ascon128v12
82.7484.1488.66ascon80pqv12
98.2899.33104.05T:schwaemm256128v2
123.28124.56129.34T:tinyjambu128v2
126.74127.67132.55T:schwaemm128128v2
129.33134.24136.62T:schwaemm192192v2
133.27134.49135.21T:tinyjambu256v2
144.47144.49145.63T:schwaemm256256v2
144.98145.77150.78T:tinyjambu192v2
201.46203.21206.99T:xoodyakround3
1071.741074.971089.50T:giftcofb128v1
1607.111613.231658.46T:romulusm
1641.661658.951678.42T:romulusn
3198.323200.253214.40T:romulust
10879.3610900.5710918.78aes256gcmv1
Cycles/byte for 0+long forgery
25%50%75%aead
49.1249.1850.74ascon128abi32v12
56.0357.5562.03ascon128av12
70.3873.3775.58ascon128bi32v12
74.3474.4680.78T:aes256gcmv1
73.16?74.61?83.37?T:aes128gcmv1
82.7584.1389.08ascon128v12
82.7785.6988.57ascon80pqv12
98.5299.44104.58T:schwaemm256128v2
123.51124.45129.40T:tinyjambu128v2
126.75127.73132.59T:schwaemm128128v2
129.33131.38135.69T:schwaemm192192v2
133.47134.38139.26T:tinyjambu256v2
142.65144.48145.16T:schwaemm256256v2
145.00145.67150.86T:tinyjambu192v2
202.16203.22204.41T:xoodyakround3
1071.831074.581075.71T:giftcofb128v1
1607.271612.411626.55T:romulusm
1642.451676.061687.60T:romulusn
3197.963199.823209.45T:romulust
10877.7710906.0610914.40aes256gcmv1
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
50.9250.9250.93ascon128abi32v12
61.6461.6461.68ascon128av12
72.9372.9372.95ascon128bi32v12
88.1088.1088.12ascon128v12
88.1188.1188.12ascon80pqv12
102.81102.81102.82T:schwaemm256128v2
120.49120.50120.56T:aes128gcmv1
129.93129.93130.23T:schwaemm128128v2
132.31132.32132.54T:aes256gcmv1
134.79134.79135.10T:schwaemm192192v2
146.61146.61146.62T:schwaemm256256v2
158.71158.71158.72T:tinyjambu128v2
195.92195.92195.94T:tinyjambu256v2
199.93199.93199.94T:tinyjambu192v2
291.49294.65294.87T:xoodyakround3
1082.661082.681084.78T:giftcofb128v1
2477.042477.522482.20T:romulusn
3251.283253.863257.85T:romulusm
6502.176502.656506.10T:romulust
59946.8259974.1459995.01aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
51.0151.8854.69ascon128abi32v12
61.5562.2565.13ascon128av12
73.5875.2477.27ascon128bi32v12
88.1188.1390.90ascon128v12
88.1488.1590.95ascon80pqv12
102.91103.37106.65T:schwaemm256128v2
120.25120.27123.10T:aes128gcmv1
129.98129.99131.47T:schwaemm128128v2
132.06132.07135.07T:aes256gcmv1
134.86134.87136.36T:schwaemm192192v2
149.76149.76152.02T:schwaemm256256v2
159.70159.71164.68T:tinyjambu128v2
196.93196.95201.82T:tinyjambu256v2
200.17200.18205.00T:tinyjambu192v2
287.90292.10292.59T:xoodyakround3
1082.681082.961091.02T:giftcofb128v1
2492.262492.572497.44T:romulusn
3262.733267.993273.38T:romulusm
6501.866503.176513.19T:romulust
59933.4259985.5560006.23aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
51.0151.5453.56ascon128abi32v12
61.5561.5764.58ascon128av12
73.5875.2077.21ascon128bi32v12
88.1188.8590.85ascon128v12
88.1488.9090.94ascon80pqv12
102.91103.35104.45T:schwaemm256128v2
120.26120.36125.07T:aes128gcmv1
129.98129.99131.42T:schwaemm128128v2
132.06132.10136.44T:aes256gcmv1
134.86134.87136.33T:schwaemm192192v2
146.68146.68151.94T:schwaemm256256v2
159.70159.71164.60T:tinyjambu128v2
196.93196.94201.73T:tinyjambu256v2
200.17200.18201.00T:tinyjambu192v2
288.07292.41293.50T:xoodyakround3
1082.681083.301092.10T:giftcofb128v1
2492.382502.822537.54T:romulusn
3263.253270.733353.10T:romulusm
3284.813288.723291.41T:romulust
11946.1211963.3911993.26aes256gcmv1
Cycles/byte for 64+64 encrypt
25%50%75%aead
80.5980.7081.75ascon128abi32v12
93.8193.8194.14ascon128av12
102.86102.94103.75ascon128bi32v12
119.23119.27119.39ascon128v12
119.50119.52119.83ascon80pqv12
171.50171.61172.19T:schwaemm128128v2
172.23172.23172.80T:schwaemm256128v2
192.09192.09192.38T:tinyjambu128v2
224.30229.53243.47T:schwaemm192192v2
234.44234.44234.84T:tinyjambu256v2
237.27237.73256.05T:schwaemm256256v2
238.48238.59238.69T:tinyjambu192v2
291.67?292.41?376.78?T:aes128gcmv1
310.59310.62313.80T:aes256gcmv1
425.80433.92465.47T:xoodyakround3
1217.231217.451258.25T:giftcofb128v1
2879.062879.223022.97T:romulusn
3643.983644.503787.88T:romulusm
8430.928431.208450.94T:romulust
84153.2084321.4184802.55aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
81.1281.2381.52ascon128abi32v12
94.1194.1194.70ascon128av12
104.20104.28105.44ascon128bi32v12
119.45?119.61?140.89?ascon128v12
120.12?120.39?148.17?ascon80pqv12
171.31171.42177.78T:schwaemm128128v2
172.50172.50177.81T:schwaemm256128v2
193.16193.16193.16T:tinyjambu128v2
224.22224.22229.64T:schwaemm192192v2
235.72235.80239.80T:tinyjambu256v2
237.53237.53238.09T:schwaemm256256v2
238.48238.59238.89T:tinyjambu192v2
291.55?293.89?365.05?T:aes128gcmv1
310.22?311.50?353.22?T:aes256gcmv1
423.72431.31440.47T:xoodyakround3
1217.721218.091266.95T:giftcofb128v1
2896.412896.592952.95T:romulusn
3653.753653.863796.91T:romulusm
8431.478431.558454.30T:romulust
84163.2884295.8184383.47aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
81.1281.2281.77ascon128abi32v12
94.1194.1195.03ascon128av12
104.28?104.28?120.19?ascon128bi32v12
119.42119.42119.80ascon128v12
120.02120.12120.12ascon80pqv12
171.31171.47172.94T:schwaemm128128v2
172.50172.50173.41T:schwaemm256128v2
193.16193.16193.86T:tinyjambu128v2
217.25224.22229.75T:schwaemm192192v2
235.72235.72236.75T:tinyjambu256v2
237.53237.72238.77T:schwaemm256256v2
238.48238.59239.44T:tinyjambu192v2
291.50?291.81?338.28?T:aes128gcmv1
310.27310.59311.67T:aes256gcmv1
424.47432.34443.48T:xoodyakround3
1217.591218.701265.88T:giftcofb128v1
2891.142891.302947.17T:romulusn
3652.833652.943796.53T:romulusm
5218.845219.005242.23T:romulust
36214.2736225.9836403.89aes256gcmv1

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
13.3013.3113.32ascon128av12
19.8619.8719.87ascon128v12
19.8619.8719.88ascon80pqv12
27.3027.3227.32ascon128abi32v12
28.1728.6529.76T:aes256gcmv1
32.6632.8733.13T:aes128gcmv1
38.9938.9939.00ascon128bi32v12
39.4939.5139.56T:xoodyakround3
41.7341.7741.77T:schwaemm256128v2
54.3054.3154.31T:giftcofb128v1
55.2055.2155.22T:schwaemm192192v2
58.4958.5058.57T:schwaemm128128v2
61.0761.1061.14T:schwaemm256256v2
77.4977.5077.89T:isapa128v20
78.9778.9979.01T:isapa128av20
92.9693.0293.06T:grain128aeadv2
109.76109.76109.80T:tinyjambu128v2
116.31116.36116.41romulusn
135.11135.12135.14T:tinyjambu192v2
144.00144.00144.00T:tinyjambu256v2
155.94156.34156.86T:isapk128av20
192.15192.23192.26romulusm
207.33207.82207.99T:isapk128v20
317.11317.12317.15T:elephant200v2
393.02393.06393.25romulust
496.11497.09500.52T:isapxv20
18078.6418095.7718101.12T:elephant160v2
18873.3518879.1718887.27T:elephant176v2
31881.0531887.6231889.98aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
13.2113.2313.23ascon128av12
19.8719.8719.88ascon80pqv12
19.8719.8819.88ascon128v12
26.1826.1926.19ascon128abi32v12
28.4429.2529.72T:aes256gcmv1
32.3832.8233.17T:aes128gcmv1
39.0039.0239.37T:xoodyakround3
39.1239.1239.13ascon128bi32v12
41.9341.9441.95T:schwaemm256128v2
54.3854.3854.38T:giftcofb128v1
55.2055.2155.21T:schwaemm192192v2
58.5058.5058.51T:schwaemm128128v2
61.0561.0961.14T:schwaemm256256v2
77.5077.5177.53T:isapa128v20
78.9879.0079.08T:isapa128av20
96.4896.5296.53T:grain128aeadv2
109.76109.76109.77T:tinyjambu128v2
116.32116.35116.40romulusn
134.96135.00135.01T:tinyjambu192v2
143.99144.00144.01T:tinyjambu256v2
156.21156.36156.48T:isapk128av20
192.06192.11192.64romulusm
207.36207.87208.02T:isapk128v20
317.11317.13317.64T:elephant200v2
393.00393.08393.23romulust
495.65498.35501.35T:isapxv20
18087.0318094.1918101.21T:elephant160v2
18875.1518880.4418886.47T:elephant176v2
31875.6431886.4931906.36aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
13.2313.2313.23ascon128av12
19.8819.8819.88ascon128v12
19.8819.8819.88ascon80pqv12
26.1926.2026.21ascon128abi32v12
28.4328.9229.60T:aes256gcmv1
32.2332.5533.08T:aes128gcmv1
38.8638.8838.89T:isapa128v20
39.1239.1339.13ascon128bi32v12
39.2039.2239.26T:xoodyakround3
41.9341.9542.03T:schwaemm256128v2
53.2253.2553.27T:isapa128av20
54.3854.3954.39T:giftcofb128v1
55.2155.2155.21T:schwaemm192192v2
58.5158.5158.51T:schwaemm128128v2
61.0561.1061.14T:schwaemm256256v2
96.4896.5196.53T:grain128aeadv2
103.49103.58103.74T:isapk128av20
109.76109.76109.77T:tinyjambu128v2
116.34116.38116.46romulusn
129.53129.62129.69T:isapk128v20
135.00135.01135.01T:tinyjambu192v2
137.12137.21137.28romulust
144.00144.00144.00T:tinyjambu256v2
192.08192.12192.13romulusm
300.59300.71301.62T:isapxv20
317.11317.13318.05T:elephant200v2
745.50750.77753.94aes256gcmv1
18082.1418096.9818100.73T:elephant160v2
18873.5518882.4918887.71T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
13.1813.1913.20ascon128av12
17.9218.1918.56T:aes256gcmv1
19.8019.8119.82ascon128v12
19.8019.8119.83ascon80pqv12
21.2921.9222.06T:aes128gcmv1
26.6026.6126.63ascon128abi32v12
30.2630.2830.30T:xoodyakround3
38.7938.8038.83ascon128bi32v12
41.4941.5041.52T:schwaemm256128v2
53.9653.9653.99T:giftcofb128v1
54.9154.9254.93T:schwaemm192192v2
58.1158.1358.45T:isapa128v20
58.2158.2258.23T:schwaemm128128v2
60.8160.8360.85T:schwaemm256256v2
66.1066.1266.16T:isapa128av20
88.7588.7688.78T:tinyjambu128v2
91.7291.7992.05T:grain128aeadv2
96.0696.1096.14romulusn
105.30105.32105.34T:tinyjambu192v2
108.09108.12108.27T:tinyjambu256v2
129.96130.02130.03T:isapk128av20
133.94133.97134.64romulusm
168.54168.58171.63T:isapk128v20
237.72237.74237.80T:elephant200v2
264.89264.95265.56romulust
397.89398.62400.87T:isapxv20
13555.7513560.0313569.63T:elephant160v2
14101.6214104.1714109.25T:elephant176v2
16317.5616320.7516323.61aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
13.1313.1413.14ascon128av12
18.0718.4318.86T:aes256gcmv1
19.8319.8419.85ascon80pqv12
19.8719.8719.88ascon128v12
21.7121.7822.05T:aes128gcmv1
26.1426.1626.17ascon128abi32v12
29.9230.0430.29T:xoodyakround3
39.0639.0639.07ascon128bi32v12
41.5941.6041.61T:schwaemm256128v2
53.9954.0154.03T:giftcofb128v1
54.9154.9254.92T:schwaemm192192v2
58.1258.1358.15T:isapa128v20
58.2258.2358.29T:schwaemm128128v2
60.8060.8260.84T:schwaemm256256v2
66.1366.1466.50T:isapa128av20
88.8788.9088.92T:tinyjambu128v2
93.7293.7593.79T:grain128aeadv2
96.0796.0996.12romulusn
105.48105.50105.53T:tinyjambu192v2
108.12108.13108.15T:tinyjambu256v2
130.01130.06130.16T:isapk128av20
133.86133.94134.40romulusm
168.19168.56171.42T:isapk128v20
237.73237.75238.29T:elephant200v2
264.90264.95265.71romulust
398.52399.40402.25T:isapxv20
13557.3213560.1413570.89T:elephant160v2
14102.7514103.6014109.35T:elephant176v2
16312.4016318.3816328.05aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
13.1413.1513.15ascon128av12
18.0318.3418.87T:aes256gcmv1
19.8519.8519.85ascon80pqv12
19.8819.8819.88ascon128v12
21.4421.8022.06T:aes128gcmv1
26.1626.1726.18ascon128abi32v12
30.0030.1330.18T:xoodyakround3
38.8138.8238.83T:isapa128v20
39.0739.0739.07ascon128bi32v12
41.5941.6041.61T:schwaemm256128v2
53.2453.2653.52T:isapa128av20
54.0154.0154.05T:giftcofb128v1
54.9154.9255.01T:schwaemm192192v2
58.2258.2258.29T:schwaemm128128v2
60.8060.8360.84T:schwaemm256256v2
88.8888.8888.91T:tinyjambu128v2
93.7693.7794.11T:grain128aeadv2
96.0996.1096.11romulusn
103.65103.73103.81T:isapk128av20
105.50105.50105.52T:tinyjambu192v2
108.12108.13108.29T:tinyjambu256v2
129.52129.54131.09T:isapk128v20
133.89133.92133.96romulusm
136.98137.01137.06romulust
237.73237.75238.28T:elephant200v2
301.06301.09302.01T:isapxv20
747.44747.99753.73aes256gcmv1
13559.8213566.6613574.74T:elephant160v2
14101.7314103.9114112.06T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
7.17?7.79?8.65?T:aes256gcmv1
10.5910.8111.19T:aes128gcmv1
13.0513.0613.07ascon128av12
19.7419.7519.75ascon80pqv12
19.7519.7519.75ascon128v12
21.0321.0521.09T:xoodyakround3
25.8925.9125.91ascon128abi32v12
38.6238.6338.65ascon128bi32v12
38.7438.7538.77T:isapa128v20
41.2541.2541.25T:schwaemm256128v2
53.2553.2553.26T:isapa128av20
53.5953.6153.64T:giftcofb128v1
54.6154.6454.64T:schwaemm192192v2
57.9357.9457.94T:schwaemm128128v2
60.5360.5460.56T:schwaemm256256v2
67.7467.7567.78T:tinyjambu128v2
72.2472.2572.26T:tinyjambu256v2
75.5075.5075.52T:tinyjambu192v2
75.6875.7275.76romulusm
75.7675.8075.83romulusn
90.9991.0191.03T:grain128aeadv2
103.48103.54103.90T:isapk128av20
129.49129.53129.60T:isapk128v20
136.75136.79136.81romulust
159.75159.79159.82T:elephant200v2
299.86300.43301.05T:isapxv20
750.52754.28758.82aes256gcmv1
9041.979048.319053.38T:elephant160v2
9327.119332.389334.61T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
7.20?7.71?8.38?T:aes256gcmv1
10.3410.5511.28T:aes128gcmv1
13.0513.0513.06ascon128av12
19.8019.8019.82ascon80pqv12
19.8619.8719.87ascon128v12
21.0521.0721.11T:xoodyakround3
26.1126.1226.13ascon128abi32v12
38.7338.7538.76T:isapa128v20
38.9938.9939.00ascon128bi32v12
41.2541.2541.27T:schwaemm256128v2
53.2353.2653.27T:isapa128av20
53.6153.6153.63T:giftcofb128v1
54.6254.6354.63T:schwaemm192192v2
57.9357.9457.94T:schwaemm128128v2
60.5360.5360.56T:schwaemm256256v2
68.0068.0068.01T:tinyjambu128v2
72.2572.2572.28T:tinyjambu256v2
75.5075.5075.51T:tinyjambu192v2
75.7175.7876.27romulusm
75.7675.8175.87romulusn
90.9791.0191.03T:grain128aeadv2
103.63103.69103.88T:isapk128av20
129.48129.53129.58T:isapk128v20
136.75136.80136.87romulust
159.80159.82159.83T:elephant200v2
300.77301.47301.85T:isapxv20
745.36750.86753.80aes256gcmv1
9038.999042.359044.44T:elephant160v2
9327.029332.069335.11T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
7.60?7.97?8.64?T:aes256gcmv1
10.13?10.57?11.31?T:aes128gcmv1
13.0613.0713.08ascon128av12
19.8119.8219.82ascon80pqv12
19.8719.8819.89ascon128v12
21.0521.0621.10T:xoodyakround3
26.1226.1326.15ascon128abi32v12
38.7338.7538.77T:isapa128v20
39.0139.0139.01ascon128bi32v12
41.2541.2541.27T:schwaemm256128v2
53.2453.2553.27T:isapa128av20
53.6253.6353.63T:giftcofb128v1
54.6254.6254.63T:schwaemm192192v2
57.9357.9457.94T:schwaemm128128v2
60.5360.5460.56T:schwaemm256256v2
68.0068.0068.01T:tinyjambu128v2
72.2572.2572.25T:tinyjambu256v2
75.5075.5175.51T:tinyjambu192v2
75.7475.7775.79romulusm
75.8075.8475.88romulusn
91.0491.0491.05T:grain128aeadv2
103.64?103.71?119.45?T:isapk128av20
129.50129.52129.54T:isapk128v20
136.75136.80136.88romulust
159.80159.82159.83T:elephant200v2
300.77301.44301.74T:isapxv20
745.45751.23753.78aes256gcmv1
9032.999043.219046.47T:elephant160v2
9327.909334.829337.43T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
13.5213.5313.54ascon128av12
20.1320.1320.14ascon128v12
20.1320.1520.16ascon80pqv12
25.4725.6526.07T:aes256gcmv1
26.2126.3326.64T:aes128gcmv1
27.2327.2327.25ascon128abi32v12
30.6530.6530.67T:xoodyakround3
39.4539.4539.47ascon128bi32v12
42.74?42.76?48.66?T:schwaemm256128v2
54.6254.6354.70T:giftcofb128v1
56.1556.1656.18T:schwaemm192192v2
58.9959.0059.06T:schwaemm128128v2
62.4862.4962.51T:schwaemm256256v2
70.5470.5570.57T:isapa128av20
84.8884.8885.08T:isapa128v20
89.4789.4889.49T:tinyjambu128v2
92.3992.6392.65T:grain128aeadv2
96.9896.9997.03romulusn
106.13106.14106.15T:tinyjambu192v2
108.95108.96109.15T:tinyjambu256v2
134.89134.90134.93romulusm
155.56155.58156.30T:isapk128av20
242.76242.77243.40T:elephant200v2
268.98269.01269.87romulust
307.19307.22309.20T:isapk128v20
661.56661.60664.35T:isapxv20
13711.8013712.6213717.01T:elephant160v2
14210.8014211.8214216.87T:elephant176v2
16648.6716650.4116651.99aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
13.4813.4813.81ascon128av12
20.1620.1620.17ascon80pqv12
20.1920.1920.20ascon128v12
26.2126.4726.51T:aes128gcmv1
26.7826.7826.79ascon128abi32v12
28.7328.8929.14T:aes256gcmv1
30.4030.4030.65T:xoodyakround3
39.7039.7039.72ascon128bi32v12
42.8242.8242.84T:schwaemm256128v2
54.6754.6854.69T:giftcofb128v1
56.1556.1656.23T:schwaemm192192v2
58.9959.0059.05T:schwaemm128128v2
62.4962.4962.51T:schwaemm256256v2
70.5470.5470.57T:isapa128av20
84.8884.8984.91T:isapa128v20
89.6289.6489.65T:tinyjambu128v2
94.3894.3894.40T:grain128aeadv2
97.0197.0397.04romulusn
106.33106.34106.35T:tinyjambu192v2
108.99108.99109.01T:tinyjambu256v2
135.05135.06135.36romulusm
155.54155.57155.67T:isapk128av20
242.75242.76243.15T:elephant200v2
268.97268.98269.87romulust
307.23307.23307.24T:isapk128v20
662.69662.97665.56T:isapxv20
13712.1413713.1713720.07T:elephant160v2
14211.3914213.9914217.77T:elephant176v2
16640.3316643.1016648.40aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
13.4813.4813.48ascon128av12
20.1620.1620.17ascon80pqv12
20.1920.1920.19ascon128v12
26.2026.4026.47T:aes128gcmv1
26.7826.7826.79ascon128abi32v12
30.5030.5130.54T:xoodyakround3
39.7039.7039.70ascon128bi32v12
39.9240.2640.65T:aes256gcmv1
42.8142.8142.82T:schwaemm256128v2
52.4252.4252.43T:isapa128v20
54.6754.6754.68T:giftcofb128v1
55.7755.7855.79T:isapa128av20
56.1556.1556.15T:schwaemm192192v2
58.9958.9959.05T:schwaemm128128v2
62.4862.4962.51T:schwaemm256256v2
89.6089.6189.62T:tinyjambu128v2
94.3794.3894.40T:grain128aeadv2
97.0297.0497.34romulusn
106.32106.33106.61T:tinyjambu192v2
108.97108.97108.97T:tinyjambu256v2
121.38121.46121.49T:isapk128av20
135.05135.05135.07romulusm
140.88140.88140.96romulust
204.07204.07204.09T:isapk128v20
242.74242.75243.12T:elephant200v2
436.00436.10436.19T:isapxv20
1073.931076.781081.05aes256gcmv1
13713.5613723.8313725.15T:elephant160v2
14210.2314214.0514215.98T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
21.4521.5921.82ascon128av12
27.4327.5727.76ascon128v12
27.5727.6827.91ascon80pqv12
41.3841.4942.08ascon128abi32v12
46.4646.9147.13T:xoodyakround3
54.0754.2554.52ascon128bi32v12
69.6970.0670.51T:giftcofb128v1
71.0271.2171.55T:schwaemm256128v2
76.5576.8176.85T:schwaemm128128v2
91.4491.4491.44T:schwaemm192192v2
100.23100.34100.75T:schwaemm256256v2
105.88105.88106.09T:tinyjambu128v2
106.20106.69107.24T:grain128aeadv2
117.90118.19118.45romulusn
124.80124.98125.13T:tinyjambu192v2
127.95128.10128.25T:tinyjambu256v2
129.70133.34135.15T:aes128gcmv1
156.12156.63157.30romulusm
171.89172.26172.63T:isapa128av20
193.34195.12207.37T:aes256gcmv1
344.16344.63345.68T:elephant200v2
362.38363.89364.75romulust
700.18700.29700.59T:isapa128v20
716.10716.54716.88T:isapk128av20
3460.703460.903469.51T:isapk128v20
6641.396641.886642.55T:isapxv20
17673.9017675.3417749.82T:elephant176v2
18337.6718338.6018429.63T:elephant160v2
24166.2624173.6424244.27aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
21.1621.3021.60ascon128av12
27.4627.5327.61ascon128v12
27.5327.6527.87ascon80pqv12
41.1241.4141.53ascon128abi32v12
45.9546.0946.16T:xoodyakround3
54.4854.5954.99ascon128bi32v12
69.9569.9970.10T:giftcofb128v1
70.7070.8070.88T:schwaemm256128v2
76.6676.6776.78T:schwaemm128128v2
91.6691.8091.81T:schwaemm192192v2
100.20100.30100.49T:schwaemm256256v2
106.24106.24106.62T:tinyjambu128v2
107.88108.09108.21T:grain128aeadv2
118.27118.79119.20romulusn
125.02125.02125.24T:tinyjambu192v2
128.43128.44128.66T:tinyjambu256v2
128.48130.29131.89T:aes128gcmv1
161.65161.98162.95romulusm
171.86171.93172.19T:isapa128av20
260.88265.45271.67T:aes256gcmv1
343.82343.93344.16T:elephant200v2
361.55361.93363.30romulust
699.96700.18700.30T:isapa128v20
716.99719.55719.81T:isapk128av20
3461.343461.523462.04T:isapk128v20
6643.136643.776666.73T:isapxv20
17673.9717676.6017748.41T:elephant176v2
18337.6318340.0518408.96T:elephant160v2
24158.0924169.3424225.55aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
20.9320.9321.08ascon128av12
27.3427.3527.43ascon128v12
27.3927.5027.76ascon80pqv12
40.6740.6740.82ascon128abi32v12
46.1246.2746.50T:xoodyakround3
54.2954.3654.37ascon128bi32v12
69.8069.8069.80T:giftcofb128v1
70.7070.7070.70T:schwaemm256128v2
76.6676.6776.67T:schwaemm128128v2
91.6691.8091.81T:schwaemm192192v2
100.20100.20100.20T:schwaemm256256v2
106.24106.24106.35T:tinyjambu128v2
107.77107.77108.10T:grain128aeadv2
113.59113.73114.04T:isapa128av20
117.93118.08118.49romulusn
125.02125.02125.02T:tinyjambu192v2
128.29128.29128.32T:tinyjambu256v2
126.58129.95131.33T:aes128gcmv1
161.35161.50161.73romulusm
229.82230.08230.89romulust
343.82343.93344.16T:elephant200v2
365.05365.27365.75T:isapa128v20
506.13509.14509.51T:isapk128av20
526.06530.03534.52T:aes256gcmv1
1891.421891.541891.88T:isapk128v20
3476.743476.973487.54T:isapxv20
8613.018621.069449.79aes256gcmv1
17674.2017675.9417747.23T:elephant176v2
18338.7418353.8518415.09T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
9.289.329.33ascon128av12
13.8713.8813.88ascon128v12
13.9113.9213.92ascon80pqv12
18.5618.5718.57ascon128abi32v12
20.3821.2521.63T:aes256gcmv1
26.6026.6326.67T:xoodyakround3
27.7427.7527.77ascon128bi32v12
31.6731.7731.84T:schwaemm256128v2
38.2138.5438.69T:aes128gcmv1
42.0742.0842.09T:schwaemm192192v2
44.8344.8444.89T:giftcofb128v1
46.1646.2946.35T:schwaemm256256v2
46.8946.9446.94T:schwaemm128128v2
53.8353.8853.92T:isapa128v20
57.8457.8657.88T:isapa128av20
73.9473.9473.95T:grain128aeadv2
81.8481.8481.87T:tinyjambu128v2
85.4285.6485.68T:romulusn
98.4398.4498.51T:tinyjambu192v2
105.36105.43105.55T:isapk128av20
113.21113.24113.27T:tinyjambu256v2
140.19140.22140.72T:isapk128v20
178.67178.97179.07romulusn
241.76242.43242.48T:elephant200v2
293.68295.53296.90T:isapxv20
327.51327.98330.31romulusm
703.00706.23706.65romulust
14419.8714440.1714441.75T:elephant160v2
15229.7115230.0115230.28T:elephant176v2
22068.9622073.3422077.38aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
9.369.399.39ascon128av12
13.8713.8813.88ascon80pqv12
13.9914.0014.01ascon128v12
18.6218.6518.65ascon128abi32v12
19.8920.7621.23T:aes256gcmv1
26.0926.1126.39T:xoodyakround3
28.5028.5028.50ascon128bi32v12
31.7731.7931.87T:schwaemm256128v2
38.2338.4238.64T:aes128gcmv1
42.5842.5942.60T:schwaemm192192v2
44.5444.5644.57T:giftcofb128v1
46.1046.2146.26T:schwaemm256256v2
46.8246.9446.95T:schwaemm128128v2
53.8653.8853.98T:isapa128v20
57.8457.8657.87T:isapa128av20
76.5876.5876.59T:grain128aeadv2
81.5081.5181.51T:tinyjambu128v2
85.2785.2985.30T:romulusn
98.9698.9898.98T:tinyjambu192v2
105.42105.43105.46T:isapk128av20
113.22113.22113.23T:tinyjambu256v2
140.19140.26140.93T:isapk128v20
178.50178.90179.10romulusn
241.56242.33242.40T:elephant200v2
291.28295.32295.74T:isapxv20
328.86329.66331.16romulusm
701.54702.19705.56romulust
14419.5114440.4114441.80T:elephant160v2
15229.2015229.8415230.24T:elephant176v2
22036.4922039.1722062.70aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
9.399.399.39ascon128av12
13.8813.8813.88ascon80pqv12
14.0014.0014.00ascon128v12
18.6518.6518.65ascon128abi32v12
19.7620.6221.02T:aes256gcmv1
26.1326.1926.48T:xoodyakround3
26.8526.8826.91T:isapa128v20
28.5028.5028.50ascon128bi32v12
31.7931.7931.88T:schwaemm256128v2
38.2438.2638.27T:isapa128av20
38.2438.4638.65T:aes128gcmv1
42.5642.5842.59T:schwaemm192192v2
44.5444.5844.59T:giftcofb128v1
46.2046.2146.27T:schwaemm256256v2
46.8246.9446.94T:schwaemm128128v2
70.1170.1270.13T:isapk128av20
76.5876.5876.59T:grain128aeadv2
81.5081.5081.51T:tinyjambu128v2
85.2885.2985.30T:romulusn
87.5187.5787.64T:isapk128v20
98.9698.9898.98T:tinyjambu192v2
113.22113.22113.23T:tinyjambu256v2
176.67177.40177.58T:isapxv20
178.50178.89179.08romulusn
226.98227.18228.28romulust
241.60242.33242.40T:elephant200v2
328.94329.29331.16romulusm
632.95633.40633.80aes256gcmv1
14419.7614440.4314441.57T:elephant160v2
15229.4315229.7815230.32T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
9.099.139.16ascon128av12
12.2812.4512.63T:aes256gcmv1
13.5513.5613.57ascon128v12
13.7013.7113.72ascon80pqv12
18.5118.5218.53ascon128abi32v12
20.3920.4220.52T:xoodyakround3
22.7622.8322.95T:aes128gcmv1
27.3627.3727.39ascon128bi32v12
31.5531.6731.68T:schwaemm256128v2
40.2340.2540.27T:isapa128v20
42.0042.0242.03T:schwaemm192192v2
44.8244.8444.84T:giftcofb128v1
46.0146.1246.12T:schwaemm256256v2
46.6946.8246.85T:schwaemm128128v2
48.0548.0648.08T:isapa128av20
66.7366.7466.76T:tinyjambu128v2
73.8273.8673.87T:grain128aeadv2
74.0074.1374.15T:romulusn
76.6876.6976.70T:tinyjambu192v2
84.4484.4584.47T:tinyjambu256v2
87.5387.7587.80T:isapk128av20
113.84113.88114.08T:isapk128v20
164.04164.56165.77romulusn
181.16181.55181.64T:elephant200v2
235.58237.04237.33T:isapxv20
237.93238.31241.76romulusm
464.03466.34467.58romulust
10814.0110829.6210830.93T:elephant160v2
11339.4411342.5411350.94aes256gcmv1
11378.4111378.5811378.76T:elephant176v2
Cycles/byte for long+long decrypt
25%50%75%aead
9.139.169.17ascon128av12
12.3412.5312.70T:aes256gcmv1
13.6213.6213.64ascon128v12
13.8113.8113.82ascon80pqv12
18.5218.5618.56ascon128abi32v12
20.1320.2020.23T:xoodyakround3
22.7622.8423.02T:aes128gcmv1
27.8127.8127.81ascon128bi32v12
31.6131.6331.73T:schwaemm256128v2
40.2440.2540.27T:isapa128v20
42.2442.2542.26T:schwaemm192192v2
44.6844.6944.72T:giftcofb128v1
46.0646.0846.09T:schwaemm256256v2
46.7246.7446.88T:schwaemm128128v2
48.0548.0648.07T:isapa128av20
66.5666.5666.57T:tinyjambu128v2
73.9773.9874.00T:romulusn
75.1275.1775.35T:grain128aeadv2
76.9576.9676.96T:tinyjambu192v2
84.4584.4584.47T:tinyjambu256v2
87.7387.7787.90T:isapk128av20
113.86113.90114.11T:isapk128v20
163.97164.47165.48romulusn
180.86181.50181.55T:elephant200v2
234.37235.99236.45T:isapxv20
238.64239.06242.20romulusm
463.97464.38466.68romulust
10813.9710829.5010830.74T:elephant160v2
11346.0111350.3211354.56aes256gcmv1
11377.9211378.5511378.83T:elephant176v2
Cycles/byte for long+long forgery
25%50%75%aead
9.179.179.17ascon128av12
12.1912.7012.89T:aes256gcmv1
13.6213.6313.63ascon128v12
13.8113.8113.83ascon80pqv12
18.5518.5518.56ascon128abi32v12
20.1620.2420.28T:xoodyakround3
22.7822.9923.08T:aes128gcmv1
26.7426.7526.77T:isapa128v20
27.8127.8127.82ascon128bi32v12
31.6331.6431.73T:schwaemm256128v2
38.2638.2638.27T:isapa128av20
42.2442.2542.25T:schwaemm192192v2
44.7044.7044.71T:giftcofb128v1
45.9646.0846.08T:schwaemm256256v2
46.7246.7346.85T:schwaemm128128v2
66.5566.5766.57T:tinyjambu128v2
70.1070.1270.13T:isapk128av20
73.9873.9874.01T:romulusn
75.1775.1775.18T:grain128aeadv2
76.9576.9676.96T:tinyjambu192v2
84.4584.4684.46T:tinyjambu256v2
87.5287.5787.73T:isapk128v20
163.96164.47165.49romulusn
176.83177.49177.69T:isapxv20
180.87181.50181.52T:elephant200v2
226.67227.02228.02romulust
238.66239.05242.20romulusm
632.79632.93633.22aes256gcmv1
10814.0310829.4810830.72T:elephant160v2
11378.3111378.6611378.92T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
4.91?5.30?5.59?T:aes256gcmv1
7.137.287.49T:aes128gcmv1
8.928.948.95ascon128av12
13.2413.2513.26ascon128v12
13.4913.5013.51ascon80pqv12
14.0914.1114.17T:xoodyakround3
18.4318.4718.47ascon128abi32v12
26.5826.6226.64T:isapa128v20
26.9927.0027.04ascon128bi32v12
31.5031.5231.56T:schwaemm256128v2
38.2638.2738.27T:isapa128av20
41.9541.9741.99T:schwaemm192192v2
44.8144.8444.85T:giftcofb128v1
45.8545.9245.98T:schwaemm256256v2
46.4946.5146.70T:schwaemm128128v2
51.6151.6451.64T:tinyjambu128v2
54.9354.9454.96T:tinyjambu192v2
55.6855.6955.70T:tinyjambu256v2
62.6262.6362.68T:romulusn
70.0970.1270.48T:isapk128av20
73.7073.7773.77T:grain128aeadv2
87.4987.5687.62T:isapk128v20
120.92121.38121.39T:elephant200v2
148.69149.04151.94romulusm
149.07151.16151.95romulusn
176.93178.27178.49T:isapxv20
226.16226.66229.01romulust
632.20632.63632.95aes256gcmv1
7208.857219.557220.28T:elephant160v2
7527.747528.117528.39T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
5.115.305.53T:aes256gcmv1
7.047.317.53T:aes128gcmv1
8.938.958.97ascon128av12
13.2413.2513.25ascon128v12
13.7413.7513.75ascon80pqv12
14.1214.1614.21T:xoodyakround3
18.4418.4618.47ascon128abi32v12
26.6026.6226.65T:isapa128v20
27.1227.1227.13ascon128bi32v12
31.4531.5131.56T:schwaemm256128v2
38.2638.2638.27T:isapa128av20
41.9241.9441.98T:schwaemm192192v2
44.8244.8244.83T:giftcofb128v1
45.8445.9245.99T:schwaemm256256v2
46.4946.5046.51T:schwaemm128128v2
51.6151.6351.64T:tinyjambu128v2
54.9254.9454.95T:tinyjambu192v2
55.6855.6955.70T:tinyjambu256v2
62.6862.7062.71T:romulusn
70.0970.1270.13T:isapk128av20
73.7073.7773.78T:grain128aeadv2
87.4787.5187.60T:isapk128v20
121.18121.39121.42T:elephant200v2
148.83149.08151.89romulusm
149.33151.15151.70romulusn
176.89177.43177.57T:isapxv20
226.52227.55227.86romulust
632.61632.79633.19aes256gcmv1
7208.887219.497220.31T:elephant160v2
7527.667527.957528.46T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
4.80?5.55?5.95?T:aes256gcmv1
7.077.287.52T:aes128gcmv1
8.958.958.95ascon128av12
13.2513.2513.25ascon128v12
13.7513.7513.75ascon80pqv12
14.1214.1714.21T:xoodyakround3
18.4618.4718.47ascon128abi32v12
26.6026.6226.65T:isapa128v20
27.1227.1227.13ascon128bi32v12
31.4531.5131.56T:schwaemm256128v2
38.2638.2638.27T:isapa128av20
41.9341.9441.97T:schwaemm192192v2
44.8244.8244.83T:giftcofb128v1
45.8545.9245.98T:schwaemm256256v2
46.4946.5046.51T:schwaemm128128v2
51.6151.6451.65T:tinyjambu128v2
54.9254.9554.96T:tinyjambu192v2
55.6855.6955.71T:tinyjambu256v2
62.6862.7062.71T:romulusn
70.1170.1270.89T:isapk128av20
73.7773.7773.77T:grain128aeadv2
87.4787.5687.60T:isapk128v20
121.20121.38121.41T:elephant200v2
148.85149.05151.89romulusm
148.80151.16151.95romulusn
176.74177.43177.55T:isapxv20
226.75227.41227.87romulust
632.57632.71633.20aes256gcmv1
7209.087219.567220.53T:elephant160v2
7527.637527.907528.54T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
9.349.359.39ascon128av12
13.7713.7713.78ascon128v12
13.9213.9213.93ascon80pqv12
16.4616.4917.33T:aes256gcmv1
18.9318.9318.93ascon128abi32v12
20.5920.6020.63T:xoodyakround3
25.1425.1825.28T:aes128gcmv1
27.7927.7927.81ascon128bi32v12
32.5932.5932.60T:schwaemm256128v2
42.9542.9642.97T:schwaemm192192v2
45.3045.3145.31T:giftcofb128v1
47.2447.3447.34T:schwaemm256256v2
47.2947.4447.53T:schwaemm128128v2
51.8151.8351.84T:isapa128av20
58.7558.7658.78T:isapa128v20
67.1867.1967.20T:tinyjambu128v2
74.2774.2774.29T:grain128aeadv2
74.9975.1075.11T:romulusn
77.2977.2977.30T:tinyjambu192v2
85.1085.1285.16T:tinyjambu256v2
103.45103.45103.46T:isapk128av20
165.91166.63167.04romulusn
184.83185.34185.36T:elephant200v2
204.18204.20204.39T:isapk128v20
240.36240.64242.55romulusm
387.18388.22388.47T:isapxv20
471.45473.58474.44romulust
10937.4910952.1810952.35T:elephant160v2
11464.0511465.0311465.31T:elephant176v2
11567.2311579.0311580.21aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
9.389.389.38ascon128av12
13.8413.8413.85ascon128v12
14.0314.0314.03ascon80pqv12
17.7917.9718.61T:aes256gcmv1
18.9618.9618.96ascon128abi32v12
20.3820.3920.48T:xoodyakround3
25.0625.1625.23T:aes128gcmv1
28.2428.2428.24ascon128bi32v12
32.5432.5532.65T:schwaemm256128v2
43.1543.1543.16T:schwaemm192192v2
45.1745.1845.19T:giftcofb128v1
47.2847.2947.30T:schwaemm256256v2
47.4347.4447.44T:schwaemm128128v2
51.9551.9651.97T:isapa128av20
58.7658.7658.77T:isapa128v20
67.0067.0167.02T:tinyjambu128v2
74.9374.9474.95T:romulusn
75.5975.5975.60T:grain128aeadv2
77.5777.5777.58T:tinyjambu192v2
85.1085.1085.11T:tinyjambu256v2
103.48103.49103.50T:isapk128av20
165.77166.56166.98romulusn
184.73185.31185.31T:elephant200v2
204.19204.22204.38T:isapk128v20
241.83242.08244.36romulusm
386.25387.47387.99T:isapxv20
471.30471.68473.60romulust
10937.6410951.9210952.21T:elephant160v2
11465.0211465.0911465.28T:elephant176v2
11561.9211562.0611567.20aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
9.389.389.38ascon128av12
13.8413.8413.84ascon128v12
14.0314.0314.03ascon80pqv12
18.9618.9618.96ascon128abi32v12
20.4020.4320.51T:xoodyakround3
25.0425.0725.18T:aes128gcmv1
26.1826.3026.38T:aes256gcmv1
28.2428.2428.25ascon128bi32v12
32.5432.5532.65T:schwaemm256128v2
36.1536.1636.17T:isapa128v20
40.4940.4940.50T:isapa128av20
43.1543.1643.30T:schwaemm192192v2
45.1745.1945.19T:giftcofb128v1
47.1947.2947.29T:schwaemm256256v2
47.3147.4347.43T:schwaemm128128v2
67.0067.0067.01T:tinyjambu128v2
74.9374.9374.95T:romulusn
75.5975.5975.59T:grain128aeadv2
77.5777.5777.59T:tinyjambu192v2
80.4880.4880.71T:isapk128av20
85.1085.1085.11T:tinyjambu256v2
136.25136.29136.46T:isapk128v20
165.49166.56166.97romulusn
184.74185.25185.31T:elephant200v2
233.27233.56235.08romulust
241.83242.10244.36romulusm
254.24254.92254.97T:isapxv20
859.50859.64859.70aes256gcmv1
10937.7910951.9610952.32T:elephant160v2
11465.1211465.2211465.39T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
14.1014.1215.34ascon128av12
18.1818.1819.03ascon128v12
18.4518.4519.04ascon80pqv12
28.2028.2528.67ascon128abi32v12
30.9731.0731.65T:xoodyakround3
37.1337.1537.88ascon128bi32v12
53.3753.5253.56T:schwaemm256128v2
55.8055.8056.20T:giftcofb128v1
61.0161.1061.10T:schwaemm128128v2
69.6169.6569.80T:schwaemm192192v2
74.9075.0375.35T:schwaemm256256v2
77.9677.9777.99T:tinyjambu128v2
77.5679.4179.95T:aes128gcmv1
83.5983.6283.95T:grain128aeadv2
91.1191.2091.29T:tinyjambu192v2
96.7196.7896.90T:romulusn
100.02100.62100.63T:tinyjambu256v2
106.38107.51112.30T:aes256gcmv1
138.10138.23138.25T:isapa128av20
203.95204.88205.98romulusn
261.99262.36262.62T:elephant200v2
278.49281.84283.89romulusm
445.87446.24446.40T:isapk128av20
483.88483.92485.07T:isapa128v20
635.48636.79638.61romulust
2257.312257.542257.81T:isapk128v20
3825.253825.803826.59T:isapxv20
14275.4514280.9014282.62T:elephant176v2
14658.1714670.5514675.62T:elephant160v2
16795.1216795.8516801.07aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
14.1014.1214.80ascon128av12
18.4618.4718.95ascon128v12
18.6918.7019.30ascon80pqv12
28.1228.1629.20ascon128abi32v12
30.7330.8431.27T:xoodyakround3
37.8637.8738.41ascon128bi32v12
53.2753.3853.49T:schwaemm256128v2
56.0956.1056.83T:giftcofb128v1
60.8660.8861.01T:schwaemm128128v2
68.9569.1269.61T:schwaemm192192v2
74.8574.9775.13T:schwaemm256256v2
75.2576.8978.11T:aes128gcmv1
77.5577.5577.79T:tinyjambu128v2
84.8484.8485.21T:grain128aeadv2
91.7191.7791.78T:tinyjambu192v2
96.7796.7897.12T:romulusn
99.67100.28100.33T:tinyjambu256v2
138.99139.44141.01T:aes256gcmv1
141.42141.53141.67T:isapa128av20
203.79205.40206.22romulusn
261.64262.04262.33T:elephant200v2
294.30295.33298.52romulusm
446.41446.70447.09T:isapk128av20
483.94484.04484.54T:isapa128v20
634.16636.32636.84romulust
2257.492257.632258.38T:isapk128v20
3828.593832.713837.94T:isapxv20
14275.5214279.9114282.76T:elephant176v2
14657.9414671.2514676.39T:elephant160v2
16770.4016772.0916790.68aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
14.0914.1114.11ascon128av12
18.4418.4418.60ascon128v12
18.7018.7018.71ascon80pqv12
28.1228.1228.15ascon128abi32v12
30.8630.9431.32T:xoodyakround3
37.8537.8537.85ascon128bi32v12
53.2753.3853.49T:schwaemm256128v2
56.0756.0956.09T:giftcofb128v1
60.7160.8660.99T:schwaemm128128v2
68.9468.9869.10T:schwaemm192192v2
74.8474.9775.09T:schwaemm256256v2
75.5175.9378.04T:aes128gcmv1
77.5577.5577.55T:tinyjambu128v2
84.8484.8484.84T:grain128aeadv2
91.6591.6791.70T:isapa128av20
91.6291.7091.77T:tinyjambu192v2
96.3896.4596.49T:romulusn
99.59100.28100.33T:tinyjambu256v2
203.66205.42206.22romulusn
252.20252.41253.38T:isapa128v20
261.59262.18262.33T:elephant200v2
294.30294.48298.31romulusm
304.05304.26304.43T:isapk128av20
328.77331.51340.73T:aes256gcmv1
380.20381.25381.57romulust
1237.961238.111239.03T:isapk128v20
2002.522004.022004.62T:isapxv20
6065.256068.756072.95aes256gcmv1
14275.3814280.0214281.34T:elephant176v2
14656.7314670.2314676.27T:elephant160v2

amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
9.919.959.96ascon128av12
13.8713.8813.88ascon128v12
14.1214.1314.13ascon80pqv12
19.1519.2019.21ascon128abi32v12
25.2825.3525.41T:aes128gcmv1
27.6227.6227.64ascon128bi32v12
29.0129.0329.21T:xoodyakround3
31.5131.6131.68T:aes256gcmv1
34.0034.0234.03T:schwaemm256128v2
43.8743.8843.90T:giftcofb128v1
44.1744.5245.25T:schwaemm192192v2
47.1547.1747.37T:schwaemm128128v2
48.2348.3648.47T:schwaemm256256v2
55.4155.5555.65aes128gcmv1
58.4958.5158.53T:isapa128av20
58.7358.7559.20T:isapa128v20
75.3275.3375.60T:grain128aeadv2
79.9980.0080.01T:tinyjambu128v2
82.6282.7883.89T:romulusn
97.3497.3597.37T:tinyjambu192v2
109.29109.45109.47T:isapk128av20
109.84109.85109.89T:tinyjambu256v2
146.36146.45146.90T:isapk128v20
168.02168.07168.13romulusn
236.75237.52240.25T:isapxv20
326.34326.67328.55romulusm
354.96?367.21?397.47?T:elephant200v2
718.99723.61734.35romulust
15849.9715851.1215851.75T:elephant160v2
15978.2715979.1915991.20T:elephant176v2
22480.6422481.0822481.60aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
9.719.769.76ascon128av12
13.8613.8713.88ascon128v12
13.9914.0014.00ascon80pqv12
19.1919.2319.23ascon128abi32v12
25.2825.3425.37T:aes128gcmv1
28.6228.6228.63ascon128bi32v12
28.7928.8029.49T:xoodyakround3
31.5731.6131.68T:aes256gcmv1
33.9733.9833.99T:schwaemm256128v2
43.5543.5843.59T:giftcofb128v1
45.3145.7146.24T:schwaemm192192v2
47.9948.0148.21T:schwaemm128128v2
48.7248.8549.03T:schwaemm256256v2
55.4055.5055.71aes128gcmv1
58.5058.5158.54T:isapa128av20
58.7458.7558.76T:isapa128v20
75.0975.1175.12T:grain128aeadv2
79.9980.0080.01T:tinyjambu128v2
83.4083.5284.49T:romulusn
97.6297.6397.64T:tinyjambu192v2
109.42109.42109.78T:isapk128av20
110.05110.07110.10T:tinyjambu256v2
146.39146.42146.88T:isapk128v20
167.81167.92168.01romulusn
234.35235.76241.04T:isapxv20
326.67326.84327.71romulusm
355.19?367.16?397.46?T:elephant200v2
721.34721.76726.10romulust
15845.6415850.0815851.63T:elephant160v2
15977.5415982.3615991.00T:elephant176v2
22480.2322481.8922482.41aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
9.759.769.76ascon128av12
13.8713.8813.88ascon128v12
14.0014.0014.00ascon80pqv12
19.2319.2319.23ascon128abi32v12
25.2825.3725.38T:aes128gcmv1
26.0526.1226.15aes128gcmv1
28.6228.6228.63ascon128bi32v12
28.8228.8729.57T:xoodyakround3
29.6229.6229.63T:isapa128v20
31.5631.6131.70T:aes256gcmv1
33.9733.9833.98T:schwaemm256128v2
38.5938.6338.66T:isapa128av20
43.5643.5743.58T:giftcofb128v1
45.4745.7146.24T:schwaemm192192v2
47.9948.0148.21T:schwaemm128128v2
48.7248.8549.03T:schwaemm256256v2
72.3972.4372.46T:isapk128av20
75.1075.1275.12T:grain128aeadv2
79.9980.0080.01T:tinyjambu128v2
83.4383.5684.46T:romulusn
90.5690.9091.33T:isapk128v20
97.6297.6397.65T:tinyjambu192v2
110.05110.07110.08T:tinyjambu256v2
138.27140.21143.51T:isapxv20
167.83167.92168.28romulusn
231.79232.10232.69romulust
326.67327.12327.71romulusm
355.22?367.15?397.48?T:elephant200v2
622.83623.55623.92aes256gcmv1
15845.3915850.1715851.45T:elephant160v2
15977.2615979.2215991.12T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
9.739.769.77ascon128av12
13.6113.6213.64ascon128v12
13.9313.9413.94ascon80pqv12
16.3016.3716.41T:aes128gcmv1
18.8918.9218.93ascon128abi32v12
19.4019.4319.71T:aes256gcmv1
21.5021.5121.61T:xoodyakround3
27.5527.5627.58ascon128bi32v12
33.8433.8533.91T:schwaemm256128v2
40.6940.7540.79aes128gcmv1
43.7843.7943.81T:giftcofb128v1
43.6343.9244.12T:schwaemm192192v2
44.4344.4344.45T:isapa128v20
46.6946.7446.91T:schwaemm128128v2
47.8348.0248.16T:schwaemm256256v2
48.4948.5148.52T:isapa128av20
65.1765.1865.20T:tinyjambu128v2
72.6672.7373.61T:romulusn
75.0275.0575.07T:grain128aeadv2
75.7475.7575.76T:tinyjambu192v2
82.8382.8482.86T:tinyjambu256v2
90.9090.9391.09T:isapk128av20
118.76118.79119.08T:isapk128v20
163.56163.83164.20romulusn
189.82191.76192.48T:isapxv20
242.30242.60244.55romulusm
265.00?274.38?296.69?T:elephant200v2
474.54475.95483.30romulust
11551.4311551.5911551.77aes256gcmv1
11887.3111887.8511888.27T:elephant160v2
11936.7211937.5611946.48T:elephant176v2
Cycles/byte for long+long decrypt
25%50%75%aead
9.559.579.59ascon128av12
13.8113.8113.82ascon128v12
13.8713.8713.88ascon80pqv12
16.3216.3516.40T:aes128gcmv1
18.8418.8718.89ascon128abi32v12
19.4219.4519.67T:aes256gcmv1
21.3621.3721.45T:xoodyakround3
28.0528.0628.07ascon128bi32v12
33.8133.8333.88T:schwaemm256128v2
40.6640.7340.85aes128gcmv1
43.6243.6443.66T:giftcofb128v1
44.4244.4444.49T:isapa128v20
44.7344.8644.91T:schwaemm192192v2
47.0647.3047.33T:schwaemm128128v2
47.8748.3648.85T:schwaemm256256v2
48.4948.5048.51T:isapa128av20
65.1865.1965.20T:tinyjambu128v2
73.2173.3174.14T:romulusn
74.7974.8174.83T:grain128aeadv2
75.8875.8975.90T:tinyjambu192v2
82.9582.9582.97T:tinyjambu256v2
90.9090.9391.11T:isapk128av20
118.75118.77118.98T:isapk128v20
163.34163.93164.15romulusn
189.35190.61190.82T:isapxv20
242.70243.43243.79romulusm
264.86?274.12?296.69?T:elephant200v2
474.89478.26479.25romulust
11551.7511552.1511552.88aes256gcmv1
11887.2711887.8511888.34T:elephant160v2
11936.7511937.8511946.62T:elephant176v2
Cycles/byte for long+long forgery
25%50%75%aead
9.579.579.57ascon128av12
13.8113.8113.81ascon128v12
13.8713.8813.88ascon80pqv12
16.3216.3816.39T:aes128gcmv1
18.8718.8718.87ascon128abi32v12
19.4219.5219.67T:aes256gcmv1
21.4021.4121.48T:xoodyakround3
25.9926.0326.05aes128gcmv1
28.0628.0628.07ascon128bi32v12
29.8729.8829.88T:isapa128v20
33.8133.8433.89T:schwaemm256128v2
38.5538.5738.57T:isapa128av20
43.6343.6443.64T:giftcofb128v1
44.5844.8744.91T:schwaemm192192v2
47.0547.1347.33T:schwaemm128128v2
48.0548.4149.23T:schwaemm256256v2
65.1865.1965.19T:tinyjambu128v2
72.4072.4472.63T:isapk128av20
73.1973.3174.13T:romulusn
74.8174.8174.82T:grain128aeadv2
75.8875.8975.89T:tinyjambu192v2
82.9582.9582.98T:tinyjambu256v2
90.8091.0391.17T:isapk128v20
139.49140.58143.23T:isapxv20
163.41163.93164.14romulusn
230.77232.43232.73romulust
242.93243.53243.66romulusm
265.04?273.98?296.68?T:elephant200v2
622.91623.31623.70aes256gcmv1
11883.7211887.6811888.11T:elephant160v2
11936.9211937.5711946.62T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
7.207.277.39T:aes256gcmv1
7.257.277.30T:aes128gcmv1
9.559.579.58ascon128av12
13.3713.3813.38ascon128v12
13.7413.7513.75ascon80pqv12
13.9914.0214.03T:xoodyakround3
18.6118.6318.63ascon128abi32v12
25.8925.9526.00aes128gcmv1
27.4927.5027.51ascon128bi32v12
30.1130.1230.14T:isapa128v20
33.7033.7233.81T:schwaemm256128v2
38.4938.5038.51T:isapa128av20
43.1243.2644.09T:schwaemm192192v2
43.6743.7143.75T:giftcofb128v1
46.2446.3146.52T:schwaemm128128v2
47.1747.8047.94T:schwaemm256256v2
50.3650.3850.39T:tinyjambu128v2
54.1654.1654.18T:tinyjambu192v2
55.8455.8455.85T:tinyjambu256v2
62.6963.0763.40T:romulusn
72.3272.4172.50T:isapk128av20
74.4974.5274.52T:grain128aeadv2
91.1091.1391.17T:isapk128v20
139.96143.93144.34T:isapxv20
158.25158.43160.57romulusm
158.41159.14160.53romulusn
176.65?182.50?197.53?T:elephant200v2
231.20232.02234.61romulust
622.25622.91623.02aes256gcmv1
7897.227898.207904.43T:elephant176v2
7922.107924.307925.81T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
7.267.297.31T:aes128gcmv1
7.267.317.33T:aes256gcmv1
9.369.389.39ascon128av12
13.7413.7513.75ascon128v12
13.7413.7513.75ascon80pqv12
13.9813.9914.00T:xoodyakround3
18.4818.5118.52ascon128abi32v12
25.8825.9426.01aes128gcmv1
27.5027.5027.51ascon128bi32v12
30.1130.1230.13T:isapa128v20
33.7033.7233.81T:schwaemm256128v2
38.4838.5038.52T:isapa128av20
43.7143.7343.75T:giftcofb128v1
43.8943.9344.48T:schwaemm192192v2
46.2446.4546.51T:schwaemm128128v2
47.1747.8047.94T:schwaemm256256v2
50.3750.3850.39T:tinyjambu128v2
54.1554.1654.17T:tinyjambu192v2
55.8455.8555.88T:tinyjambu256v2
63.0263.0963.69T:romulusn
72.3872.4472.60T:isapk128av20
74.5174.5374.54T:grain128aeadv2
91.0991.1291.19T:isapk128v20
139.21141.21144.45T:isapxv20
158.81158.93159.57romulusm
158.69159.12160.51romulusn
176.65?182.40?197.67?T:elephant200v2
230.74231.42232.72romulust
622.73623.31623.52aes256gcmv1
7896.777897.687904.36T:elephant176v2
7922.457923.537925.67T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
7.257.297.31T:aes128gcmv1
7.277.317.33T:aes256gcmv1
9.389.389.39ascon128av12
13.7513.7513.75ascon128v12
13.7513.7513.75ascon80pqv12
13.9613.9914.02T:xoodyakround3
18.5118.5118.51ascon128abi32v12
25.9225.9525.98aes128gcmv1
27.5027.5027.51ascon128bi32v12
30.1130.1230.13T:isapa128v20
33.7033.7133.80T:schwaemm256128v2
38.4838.5038.53T:isapa128av20
43.7043.7243.73T:giftcofb128v1
43.8843.9344.49T:schwaemm192192v2
46.2446.2646.45T:schwaemm128128v2
47.4247.9450.41T:schwaemm256256v2
50.3750.3850.39T:tinyjambu128v2
54.1654.1654.17T:tinyjambu192v2
55.8455.8555.87T:tinyjambu256v2
63.0263.0963.70T:romulusn
72.3972.4372.45T:isapk128av20
74.5374.5374.54T:grain128aeadv2
91.1191.1591.22T:isapk128v20
139.21141.14144.45T:isapxv20
158.54158.90159.58romulusm
158.72159.15159.64romulusn
176.60?182.39?197.66?T:elephant200v2
230.79231.36232.69romulust
622.84623.29623.53aes256gcmv1
7896.807897.577904.40T:elephant176v2
7922.347924.067926.04T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
9.979.989.99ascon128av12
13.8413.8413.85ascon128v12
14.1514.1514.16ascon80pqv12
17.2317.2417.31T:aes128gcmv1
19.3319.3319.35ascon128abi32v12
20.4820.4920.55T:aes256gcmv1
21.7921.8021.88T:xoodyakround3
28.0028.0028.01ascon128bi32v12
34.8434.8734.88T:schwaemm256128v2
42.8042.8342.88aes128gcmv1
44.2444.2444.26T:giftcofb128v1
44.7744.8745.09T:schwaemm192192v2
47.3147.3247.47T:schwaemm128128v2
49.3849.4651.16T:schwaemm256256v2
52.2652.2652.28T:isapa128av20
65.4765.4765.49T:isapa128v20
65.7165.7265.73T:tinyjambu128v2
73.5673.6974.43T:romulusn
75.4475.4475.45T:grain128aeadv2
76.3476.3476.35T:tinyjambu192v2
83.4783.4783.49T:tinyjambu256v2
106.63106.65106.84T:isapk128av20
165.80165.82165.98romulusn
212.36212.37212.54T:isapk128v20
244.27244.32246.25romulusm
272.56279.26300.37T:elephant200v2
307.56308.38309.06T:isapxv20
482.79485.33491.83romulust
11782.4111782.5311782.69aes256gcmv1
12019.6212021.1112022.05T:elephant160v2
12028.5512029.1112036.88T:elephant176v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
9.789.789.79ascon128av12
14.0214.0314.03ascon128v12
14.0914.0914.09ascon80pqv12
17.2417.2817.30T:aes128gcmv1
19.2919.2919.32ascon128abi32v12
20.4620.4820.52T:aes256gcmv1
21.6721.6821.69T:xoodyakround3
28.5028.5028.51ascon128bi32v12
34.8134.8234.86T:schwaemm256128v2
42.8742.8942.98aes128gcmv1
44.1144.1244.14T:giftcofb128v1
45.5545.7845.84T:schwaemm192192v2
47.7047.7147.88T:schwaemm128128v2
49.2849.2949.79T:schwaemm256256v2
52.2752.2752.28T:isapa128av20
65.4965.5065.51T:isapa128v20
65.7165.7165.71T:tinyjambu128v2
74.1874.2275.01T:romulusn
75.2175.2175.43T:grain128aeadv2
76.4876.4876.49T:tinyjambu192v2
83.6083.6083.62T:tinyjambu256v2
106.66106.66106.92T:isapk128av20
165.62165.75165.94romulusn
212.37212.38212.55T:isapk128v20
245.44245.48246.19romulusm
272.48279.79300.40T:elephant200v2
306.44306.86308.02T:isapxv20
484.15484.37486.94romulust
11782.9211783.2011783.33aes256gcmv1
12021.4412021.9212022.12T:elephant160v2
12028.1012028.4712036.94T:elephant176v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
9.789.789.78ascon128av12
14.0214.0214.02ascon128v12
14.0914.0914.09ascon80pqv12
17.2517.2517.31T:aes128gcmv1
19.2919.2919.30ascon128abi32v12
20.4720.4820.49T:aes256gcmv1
21.7321.7321.74T:xoodyakround3
28.1428.1728.17aes128gcmv1
28.5028.5028.50ascon128bi32v12
34.8134.8234.86T:schwaemm256128v2
40.5840.5840.59T:isapa128v20
40.6640.6740.68T:isapa128av20
44.1144.1144.11T:giftcofb128v1
45.6845.7845.84T:schwaemm192192v2
47.7047.7047.88T:schwaemm128128v2
49.2949.6151.44T:schwaemm256256v2
65.7165.7165.71T:tinyjambu128v2
74.1774.1975.03T:romulusn
75.2075.2175.22T:grain128aeadv2
76.4876.4876.49T:tinyjambu192v2
82.8682.8782.88T:isapk128av20
83.6083.6083.61T:tinyjambu256v2
141.40141.41141.42T:isapk128v20
165.54165.72165.91romulusn
200.08200.70202.75T:isapxv20
238.50238.57239.12romulust
245.36245.45246.20romulusm
272.50279.54300.38T:elephant200v2
854.03854.20854.25aes256gcmv1
12021.2612021.8812022.09T:elephant160v2
12028.0712028.9812036.96T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
14.8114.8115.70ascon128av12
18.4118.4119.05ascon128v12
18.7018.7019.63ascon80pqv12
28.7928.8029.79ascon128abi32v12
33.7133.7333.89T:xoodyakround3
37.7437.7438.32ascon128bi32v12
38.3938.6839.33T:aes128gcmv1
43.9344.3944.49T:aes256gcmv1
54.4354.4454.80T:giftcofb128v1
56.8656.9157.19T:schwaemm256128v2
60.3760.5960.68T:schwaemm128128v2
71.9072.1172.40T:schwaemm192192v2
77.1677.4180.69T:schwaemm256256v2
77.8778.0278.11T:tinyjambu128v2
83.9483.9584.05T:grain128aeadv2
89.9590.1690.19T:tinyjambu192v2
94.7095.1995.84T:romulusn
97.8397.8598.27T:tinyjambu256v2
102.59102.67103.68aes128gcmv1
138.69138.77139.34T:isapa128av20
205.91206.61206.73romulusn
285.41287.37287.70romulusm
388.25389.15415.73T:elephant200v2
449.96450.28451.24T:isapk128av20
548.66548.70549.41T:isapa128v20
656.32658.18663.85romulust
2341.042341.592342.30T:isapk128v20
2974.042978.072979.27T:isapxv20
14976.2714982.4414994.81T:elephant176v2
16090.7516095.2416097.45T:elephant160v2
17094.8717096.5017097.97aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
14.5814.5814.95ascon128av12
18.6318.6519.59ascon128v12
18.7718.7819.52ascon80pqv12
28.9428.9529.80ascon128abi32v12
33.5933.6633.69T:xoodyakround3
38.2838.2938.98ascon128bi32v12
38.3838.7539.76T:aes128gcmv1
43.2043.8043.99T:aes256gcmv1
54.7754.7855.51T:giftcofb128v1
56.8256.8756.96T:schwaemm256128v2
60.7660.9861.00T:schwaemm128128v2
72.1272.5672.77T:schwaemm192192v2
77.4577.5580.94T:schwaemm256256v2
77.7777.7877.95T:tinyjambu128v2
83.8483.8684.00T:grain128aeadv2
90.0890.0990.32T:tinyjambu192v2
94.9195.3495.96T:romulusn
98.5298.6298.76T:tinyjambu256v2
104.47104.67104.82aes128gcmv1
138.84138.95139.11T:isapa128av20
205.77206.46206.85romulusn
305.41306.16306.77romulusm
383.59392.81415.30T:elephant200v2
450.65450.69450.75T:isapk128av20
549.32549.34549.89T:isapa128v20
655.69657.56657.88romulust
2341.092341.292341.95T:isapk128v20
2966.272967.352980.22T:isapxv20
14983.6214986.9714993.43T:elephant176v2
16095.1616095.9116099.83T:elephant160v2
17096.3317097.3217099.14aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
14.5814.5814.74ascon128av12
18.6218.6318.80ascon128v12
18.7718.7718.78ascon80pqv12
28.9328.9328.95ascon128abi32v12
33.6533.7333.94T:xoodyakround3
38.2738.2738.27ascon128bi32v12
38.4438.5438.81T:aes128gcmv1
43.2043.2143.73T:aes256gcmv1
54.7554.7554.78T:giftcofb128v1
56.8156.8656.96T:schwaemm256128v2
60.7460.7661.00T:schwaemm128128v2
72.0672.1272.76T:schwaemm192192v2
76.8676.9577.15aes128gcmv1
77.2177.4980.95T:schwaemm256256v2
77.7777.7877.84T:tinyjambu128v2
83.7283.8583.86T:grain128aeadv2
88.8588.8989.13T:isapa128av20
90.0790.0890.25T:tinyjambu192v2
94.6694.8395.48T:romulusn
98.5298.6698.66T:tinyjambu256v2
205.77206.33206.46romulusn
286.45286.45286.54T:isapa128v20
305.41305.59306.58romulusm
308.36308.56308.73T:isapk128av20
390.52391.05391.91romulust
383.60392.81415.30T:elephant200v2
1281.691282.081282.33T:isapk128v20
1542.061542.121566.20T:isapxv20
6164.926165.016170.23aes256gcmv1
14981.4414986.5214993.44T:elephant176v2
16094.4116095.7316101.21T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
14.0314.0714.07ascon128av12
20.9921.0021.00ascon128v12
21.2221.2621.31ascon80pqv12
32.5033.3534.00T:aes128gcmv1
35.0835.1535.19ascon128abi32v12
38.3039.2240.14T:aes256gcmv1
46.7346.7746.82ascon128bi32v12
54.1254.1454.26T:xoodyakround3
57.8457.8957.93T:giftcofb128v1
62.8762.9262.93T:schwaemm256128v2
79.1679.2679.32T:isapa128v20
83.2484.4685.04T:schwaemm192192v2
86.6287.7388.13T:schwaemm128128v2
87.9387.9488.07T:schwaemm256256v2
88.8788.8988.89T:isapa128av20
144.50144.51144.56T:tinyjambu128v2
145.20145.20145.34T:grain128aeadv2
156.05156.06156.09romulusn
187.50187.73187.87T:isapk128av20
198.99199.01199.02T:tinyjambu192v2
211.74211.76211.79T:tinyjambu256v2
246.24249.45253.02T:isapk128v20
257.90257.95258.14romulusm
402.49402.67403.55T:elephant200v2
567.47567.63570.84romulust
547.56?573.53?615.03?T:isapxv20
39274.4639285.9839334.71T:elephant160v2
40062.6440133.3240173.96aes256gcmv1
42015.1542065.0642164.06T:elephant176v2
Cycles/byte for long+0 decrypt
25%50%75%aead
13.9113.9513.95ascon128av12
20.8520.8720.88ascon128v12
20.9921.0021.01ascon80pqv12
32.5933.3034.08T:aes128gcmv1
33.8533.8833.88ascon128abi32v12
38.4539.2839.88T:aes256gcmv1
47.2147.2547.26ascon128bi32v12
51.1251.1451.18T:xoodyakround3
57.6157.6357.66T:giftcofb128v1
62.9863.0363.05T:schwaemm256128v2
78.6979.2479.82T:isapa128v20
83.5684.5785.35T:schwaemm192192v2
86.9388.2588.83T:schwaemm128128v2
88.8788.8988.91T:isapa128av20
89.6589.6589.69T:schwaemm256256v2
144.75144.77144.82T:tinyjambu128v2
146.18146.20146.26T:grain128aeadv2
155.97156.01156.06romulusn
187.62187.73187.86T:isapk128av20
199.00199.02199.37T:tinyjambu192v2
212.24212.26212.30T:tinyjambu256v2
249.34249.48253.44T:isapk128v20
258.03258.07258.30romulusm
402.55402.62402.96T:elephant200v2
567.49567.62570.82romulust
543.77?582.08?615.55?T:isapxv20
39270.9839293.7039314.46T:elephant160v2
40055.9540093.7140613.13aes256gcmv1
42008.1642064.0142163.40T:elephant176v2
Cycles/byte for long+0 forgery
25%50%75%aead
13.9313.9513.95ascon128av12
20.8720.8820.88ascon128v12
21.0021.0021.01ascon80pqv12
32.7933.3734.12T:aes128gcmv1
33.8833.8833.88ascon128abi32v12
38.5539.2339.87T:aes256gcmv1
39.3539.3839.41T:isapa128v20
47.2547.2547.26ascon128bi32v12
51.2551.2851.34T:xoodyakround3
57.6357.6357.65T:giftcofb128v1
58.1158.1358.15T:isapa128av20
62.8563.0463.06T:schwaemm256128v2
83.5784.4684.84T:schwaemm192192v2
86.9587.9688.86T:schwaemm128128v2
88.9589.6689.92T:schwaemm256256v2
124.57124.66124.76T:isapk128av20
144.75144.77144.79T:tinyjambu128v2
146.20146.21146.26T:grain128aeadv2
155.87155.91155.94T:isapk128v20
155.99156.01156.03romulusn
196.62196.67196.89romulust
199.01199.01199.03T:tinyjambu192v2
212.26212.29212.74T:tinyjambu256v2
257.97258.06258.13romulusm
301.82?324.76?343.12?T:isapxv20
402.42402.57403.09T:elephant200v2
1319.871330.971347.95aes256gcmv1
39274.7139293.4439318.92T:elephant160v2
42001.6542056.3942187.44T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
13.7313.7613.78ascon128av12
20.6820.6920.71ascon128v12
21.1121.1321.27ascon80pqv12
24.5725.0225.41T:aes128gcmv1
27.5527.9828.46T:aes256gcmv1
33.2233.2633.29ascon128abi32v12
40.3240.3440.38T:xoodyakround3
46.9246.9447.85ascon128bi32v12
57.5257.5557.70T:giftcofb128v1
58.6459.3759.38T:isapa128v20
62.5162.5762.61T:schwaemm256128v2
73.4373.4973.52T:isapa128av20
83.0483.5984.03T:schwaemm192192v2
86.3786.4386.46T:schwaemm128128v2
86.9887.0487.45T:schwaemm256256v2
118.36118.40118.59T:tinyjambu128v2
128.83128.85129.06romulusn
144.92144.99145.12T:grain128aeadv2
155.24155.28155.41T:tinyjambu192v2
156.02156.08156.14T:isapk128av20
159.45159.49159.52T:tinyjambu256v2
179.74179.78179.86romulusm
202.52202.61204.53T:isapk128v20
298.77299.64300.50T:elephant200v2
381.76382.06386.36romulust
427.70442.98472.70T:isapxv20
20739.5220751.6720767.11aes256gcmv1
29452.3629471.9429610.40T:elephant160v2
31412.3031465.8331550.48T:elephant176v2
Cycles/byte for long+long decrypt
25%50%75%aead
13.6513.6913.72ascon128av12
20.5520.5620.58ascon80pqv12
20.5520.5620.58ascon128v12
24.6725.0325.41T:aes128gcmv1
27.5827.9828.40T:aes256gcmv1
32.5732.6032.62ascon128abi32v12
38.8138.8338.87T:xoodyakround3
47.0447.0647.09ascon128bi32v12
57.4057.4257.45T:giftcofb128v1
59.1759.4761.49T:isapa128v20
62.5862.6362.65T:schwaemm256128v2
73.4973.5173.54T:isapa128av20
83.1884.0784.74T:schwaemm192192v2
86.5586.5786.58T:schwaemm128128v2
83.7887.9088.26T:schwaemm256256v2
118.50118.50118.53T:tinyjambu128v2
128.77128.83130.46romulusn
145.54145.62145.72T:grain128aeadv2
155.24155.26155.27T:tinyjambu192v2
156.03156.08156.13T:isapk128av20
159.65159.76159.89T:tinyjambu256v2
179.78179.85179.97romulusm
202.53202.64204.73T:isapk128v20
299.08299.65300.60T:elephant200v2
381.82382.02388.10romulust
442.02459.59472.72T:isapxv20
20739.7920750.0520757.26aes256gcmv1
29444.9829464.7429508.20T:elephant160v2
31544.4631630.0531737.31T:elephant176v2
Cycles/byte for long+long forgery
25%50%75%aead
13.6913.6913.70ascon128av12
20.5620.5620.56ascon128v12
20.5620.5620.56ascon80pqv12
24.7224.9825.25T:aes128gcmv1
27.6427.9528.28T:aes256gcmv1
32.6032.6032.60ascon128abi32v12
38.8838.8938.92T:xoodyakround3
39.4039.4339.46T:isapa128v20
47.0647.0647.08ascon128bi32v12
57.4157.4257.43T:giftcofb128v1
58.1258.1258.14T:isapa128av20
62.6262.6462.68T:schwaemm256128v2
83.1783.2684.60T:schwaemm192192v2
86.4586.5786.59T:schwaemm128128v2
84.5487.8888.35T:schwaemm256256v2
118.50118.52118.71T:tinyjambu128v2
124.48124.54124.60T:isapk128av20
128.82128.82128.83romulusn
145.61145.62145.76T:grain128aeadv2
155.25155.26155.35T:tinyjambu192v2
155.54155.80155.96T:isapk128v20
159.74159.76160.25T:tinyjambu256v2
179.85179.85180.01romulusm
196.32196.38197.75romulust
299.26299.67300.55T:elephant200v2
323.65330.51337.23T:isapxv20
1341.951343.561345.31aes256gcmv1
29450.7029459.1029472.57T:elephant160v2
31439.7031508.2731588.93T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
13.4013.4413.45ascon128av12
16.3316.6317.30T:aes128gcmv1
16.2916.6817.43T:aes256gcmv1
20.3420.3820.39ascon128v12
20.9921.0021.00ascon80pqv12
26.5126.5326.57T:xoodyakround3
31.3331.3831.38ascon128abi32v12
39.4539.5039.52T:isapa128v20
47.1147.1347.43ascon128bi32v12
57.1357.2157.24T:giftcofb128v1
58.1258.1358.14T:isapa128av20
62.2462.2662.31T:schwaemm256128v2
82.7382.8383.00T:schwaemm192192v2
86.1586.1986.22T:schwaemm128128v2
83.2086.2587.62T:schwaemm256256v2
92.2592.2792.28T:tinyjambu128v2
101.60101.63101.67romulusm
101.58101.64101.72romulusn
107.23107.26108.02T:tinyjambu256v2
111.49111.51111.90T:tinyjambu192v2
124.33124.44124.70T:isapk128av20
144.62144.78144.87T:grain128aeadv2
155.53155.68156.10T:isapk128v20
195.97196.10196.66romulust
197.53199.42208.04T:elephant200v2
299.65?311.98?342.31?T:isapxv20
1338.841341.551348.75aes256gcmv1
19623.7019634.9619644.48T:elephant160v2
20756.6720769.7520835.97T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
13.3913.4413.45ascon128av12
16.4816.6517.12T:aes256gcmv1
16.3716.7017.06T:aes128gcmv1
20.1120.1220.13ascon80pqv12
20.2220.2520.25ascon128v12
26.4926.5326.57T:xoodyakround3
31.2731.3231.33ascon128abi32v12
39.4539.5240.22T:isapa128v20
46.8646.8746.90ascon128bi32v12
57.1857.2157.25T:giftcofb128v1
58.1158.1358.15T:isapa128av20
62.2562.2662.27T:schwaemm256128v2
82.6582.8082.88T:schwaemm192192v2
86.1286.1886.20T:schwaemm128128v2
82.1386.2587.34T:schwaemm256256v2
92.2592.2592.28T:tinyjambu128v2
101.61101.63101.66romulusn
101.60101.63101.67romulusm
107.24107.28107.83T:tinyjambu256v2
111.50111.52112.09T:tinyjambu192v2
124.35124.44124.53T:isapk128av20
144.95145.04145.14T:grain128aeadv2
155.58155.65155.74T:isapk128v20
195.98196.07196.16romulust
197.74198.29201.38T:elephant200v2
300.87?328.50?341.18?T:isapxv20
1338.671346.661350.18aes256gcmv1
19622.2219633.8619640.29T:elephant160v2
20760.1720768.3120836.03T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
13.4413.4413.45ascon128av12
16.4516.6317.15T:aes256gcmv1
16.4016.6517.14T:aes128gcmv1
20.1220.1220.13ascon80pqv12
20.2520.2520.25ascon128v12
26.4926.5526.60T:xoodyakround3
31.3231.3231.32ascon128abi32v12
39.4539.5039.53T:isapa128v20
46.8746.8746.89ascon128bi32v12
57.2057.2157.22T:giftcofb128v1
58.1158.1358.16T:isapa128av20
62.2562.2562.26T:schwaemm256128v2
82.7182.7882.91T:schwaemm192192v2
86.1286.1986.21T:schwaemm128128v2
82.1586.2587.62T:schwaemm256256v2
92.2592.2792.28T:tinyjambu128v2
101.63101.63101.68romulusm
101.63101.63101.74romulusn
107.25107.28107.84T:tinyjambu256v2
111.50111.54112.13T:tinyjambu192v2
124.34124.44124.75T:isapk128av20
145.03145.04145.06T:grain128aeadv2
155.60155.65155.69T:isapk128v20
196.00196.08196.18romulust
197.97199.65206.92T:elephant200v2
303.78?328.56?342.33?T:isapxv20
1338.861346.411348.35aes256gcmv1
19622.2319626.1719636.89T:elephant160v2
20752.5820761.4320832.24T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
14.0814.0814.11ascon128av12
20.9921.0021.02ascon128v12
21.4421.4421.48ascon80pqv12
32.5032.5432.86T:aes128gcmv1
34.0134.0134.05ascon128abi32v12
35.8235.8936.49T:aes256gcmv1
40.9940.9941.00T:xoodyakround3
47.7147.7147.75ascon128bi32v12
58.3058.3058.33T:giftcofb128v1
64.4064.4164.44T:schwaemm256128v2
78.6678.6778.68T:isapa128av20
84.9684.9684.99T:schwaemm192192v2
87.5487.5587.70T:schwaemm128128v2
88.1488.1488.22T:isapa128v20
85.4789.3089.31T:schwaemm256256v2
119.29119.34119.61T:tinyjambu128v2
130.03130.03130.06romulusn
145.80145.80145.86T:grain128aeadv2
156.41156.42156.46T:tinyjambu192v2
160.71160.72160.74T:tinyjambu256v2
181.04181.04181.13romulusm
193.08193.08193.14T:isapk128av20
305.98305.99306.12T:elephant200v2
382.17382.20384.33T:isapk128v20
387.52387.59390.04romulust
708.37723.95741.00T:isapxv20
21154.0421163.1721185.85aes256gcmv1
29786.4929795.1929799.67T:elephant160v2
31628.7631662.5631739.50T:elephant176v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
14.0314.0314.05ascon128av12
20.8820.8820.90ascon128v12
20.8920.8920.92ascon80pqv12
32.3932.4432.81T:aes128gcmv1
33.3633.3633.40ascon128abi32v12
35.7435.7736.23T:aes256gcmv1
39.4839.4939.54T:xoodyakround3
47.8547.8547.87ascon128bi32v12
58.2058.2258.37T:giftcofb128v1
64.4764.4764.49T:schwaemm256128v2
78.6778.6778.69T:isapa128av20
85.0885.0885.10T:schwaemm192192v2
87.6687.6687.72T:schwaemm128128v2
88.1388.1388.40T:isapa128v20
86.3390.1790.19T:schwaemm256256v2
119.47119.97120.37T:tinyjambu128v2
130.02130.02130.06romulusn
146.44146.46147.49T:grain128aeadv2
156.42156.43156.46T:tinyjambu192v2
160.97160.98161.01T:tinyjambu256v2
181.38181.40181.54romulusm
193.14193.14193.22T:isapk128av20
305.99306.00306.11T:elephant200v2
382.29382.34384.79T:isapk128v20
387.55387.59389.78romulust
708.70720.79740.83T:isapxv20
21151.2721155.3121168.21aes256gcmv1
29785.8429796.9729828.33T:elephant160v2
31626.3731642.5331725.25T:elephant176v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
14.0314.0314.03ascon128av12
20.8820.8820.88ascon128v12
20.8920.8920.89ascon80pqv12
32.4032.5234.20T:aes128gcmv1
33.3633.3633.38ascon128abi32v12
35.7435.8036.19T:aes256gcmv1
39.5739.5739.60T:xoodyakround3
47.8547.8547.86ascon128bi32v12
53.5653.5653.59T:isapa128v20
58.2058.2158.22T:giftcofb128v1
61.0261.0261.04T:isapa128av20
64.4664.4764.48T:schwaemm256128v2
85.0885.0885.11T:schwaemm192192v2
87.6687.6687.67T:schwaemm128128v2
86.3390.1690.17T:schwaemm256256v2
119.43119.47120.01T:tinyjambu128v2
130.02130.02130.03romulusn
146.44146.44146.47T:grain128aeadv2
151.45151.45151.53T:isapk128av20
156.42156.43156.46T:tinyjambu192v2
160.97160.97161.08T:tinyjambu256v2
181.38181.38181.41romulusm
201.87201.89202.08romulust
254.34254.46254.85T:isapk128v20
305.99306.00307.21T:elephant200v2
454.12466.16473.72T:isapxv20
1751.341754.841756.45aes256gcmv1
29782.9329787.7329821.96T:elephant160v2
31626.8531671.7931729.48T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
21.4921.5522.04ascon128av12
27.8427.8928.77ascon128v12
28.5528.6029.70ascon80pqv12
51.1951.2452.01ascon128abi32v12
61.0361.1461.69T:xoodyakround3
65.1965.2466.28ascon128bi32v12
75.6375.6376.56T:giftcofb128v1
106.04106.59106.86T:schwaemm256128v2
112.71113.09115.28T:schwaemm128128v2
137.92138.20140.71T:schwaemm192192v2
134.48139.73142.19T:schwaemm256256v2
140.27140.55140.82T:tinyjambu128v2
157.12157.17157.94romulusn
164.12164.17165.05T:grain128aeadv2
182.93182.98183.20T:tinyjambu192v2
188.51188.89191.19T:tinyjambu256v2
197.42197.42197.64T:isapa128av20
209.56209.62210.44romulusm
214.32214.98224.71T:aes128gcmv1
229.63231.05242.16T:aes256gcmv1
433.40434.00457.19T:elephant200v2
519.42519.59520.95romulust
729.91749.49749.93T:isapa128v20
1011.991011.991013.41T:isapk128av20
4471.414472.234475.30T:isapk128v20
6992.187128.957131.41T:isapxv20
30559.0530662.2430702.44aes256gcmv1
39412.5739419.4639488.15T:elephant176v2
39820.2139916.4139925.76T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
21.7721.8222.86ascon128av12
27.9527.9528.60ascon128v12
28.2228.2229.04ascon80pqv12
50.7550.7551.73ascon128abi32v12
59.2359.2859.77T:xoodyakround3
65.7365.7966.55ascon128bi32v12
76.2376.2376.84T:giftcofb128v1
106.20106.20106.64T:schwaemm256128v2
112.82112.93115.34T:schwaemm128128v2
138.41138.47140.33T:schwaemm192192v2
134.91140.82142.79T:schwaemm256256v2
140.77140.82140.88T:tinyjambu128v2
157.45157.50158.43romulusn
164.45164.45165.27T:grain128aeadv2
183.31183.31183.48T:tinyjambu192v2
189.05189.33190.59T:tinyjambu256v2
197.42197.42197.59T:isapa128av20
204.75205.62214.48T:aes128gcmv1
216.40216.40217.16romulusm
223.02223.62230.84T:aes256gcmv1
433.45434.11447.89T:elephant200v2
519.59519.75520.46romulust
749.22749.27755.12T:isapa128v20
1013.911013.961031.95T:isapk128av20
4474.154475.084483.83T:isapk128v20
6763.046783.277241.12T:isapxv20
30557.1330654.8030683.35aes256gcmv1
39412.8439432.5339530.86T:elephant176v2
39842.4139906.7839941.02T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
21.7721.7721.82ascon128av12
27.9527.9527.95ascon128v12
28.2228.2228.22ascon80pqv12
50.7550.7550.86ascon128abi32v12
59.6659.7260.10T:xoodyakround3
65.7365.7365.90ascon128bi32v12
76.2376.2376.23T:giftcofb128v1
106.15106.26106.91T:schwaemm256128v2
112.82112.88114.02T:schwaemm128128v2
127.53127.59127.70T:isapa128av20
138.41138.52139.56T:schwaemm192192v2
134.70140.77142.19T:schwaemm256256v2
140.77140.77140.88T:tinyjambu128v2
157.50157.50157.61romulusn
164.45164.50164.50T:grain128aeadv2
183.31183.31183.31T:tinyjambu192v2
189.05189.16190.48T:tinyjambu256v2
203.11204.20211.31T:aes128gcmv1
216.40216.40216.40romulusm
221.87223.73228.76T:aes256gcmv1
328.78329.05329.66romulust
378.22378.27379.09T:isapa128v20
433.51434.22460.85T:elephant200v2
744.35744.41745.50T:isapk128av20
2488.722489.162491.45T:isapk128v20
3529.153541.733836.33T:isapxv20
11191.6311192.6711216.30aes256gcmv1
39408.7439421.2739474.26T:elephant176v2
39830.5539905.6339977.66T:elephant160v2

amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
3.323.343.35T:aes128gcmv1
3.573.593.61aes256gcmv1
12.2112.2312.24ascon128av12
17.9818.0018.04ascon128v12
18.4718.5018.52ascon80pqv12
22.3322.3522.37ascon128abi32v12
29.1529.1829.19T:schwaemm256128v2
29.4129.4830.04T:grain128aeadv2
31.9231.9531.96ascon128bi32v12
34.5934.6134.63T:schwaemm256256v2
36.3236.3836.61romulusn
38.8939.1039.15T:schwaemm192192v2
46.4146.5346.60T:xoodyakround3
48.4648.5549.24T:schwaemm128128v2
48.5548.6448.69T:giftcofb128v1
59.8559.9560.10romulusm
65.7465.8565.94T:isapa128av20
74.1774.2474.32T:isapa128v20
74.8674.8774.89T:tinyjambu128v2
87.1987.2487.27T:tinyjambu192v2
95.3195.3395.34T:tinyjambu256v2
107.45107.74107.99T:isapk128av20
135.18135.34135.53romulust
143.16143.69144.18T:isapk128v20
213.46213.68213.98T:elephant200v2
318.88327.44332.45T:isapxv20
13061.9213062.9813063.65T:elephant176v2
13245.5113247.0813248.02T:elephant160v2
Cycles/byte for long+0 decrypt
25%50%75%aead
3.293.333.36T:aes128gcmv1
3.573.593.61aes256gcmv1
12.2612.2812.30ascon128av12
17.9818.0118.03ascon80pqv12
18.2118.2318.26ascon128v12
22.3822.3922.42ascon128abi32v12
29.2629.3329.39T:schwaemm256128v2
31.7431.7931.92T:grain128aeadv2
31.7831.8031.82ascon128bi32v12
34.6034.6134.63T:schwaemm256256v2
36.4036.4536.65romulusn
38.6438.7038.72T:schwaemm192192v2
46.2246.3346.37T:xoodyakround3
48.6348.6648.77T:giftcofb128v1
48.6248.7148.78T:schwaemm128128v2
60.0560.1760.24romulusm
65.7765.8565.94T:isapa128av20
74.1674.2874.38T:isapa128v20
74.8074.8374.86T:tinyjambu128v2
87.1687.1987.27T:tinyjambu192v2
95.1595.1795.21T:tinyjambu256v2
107.61107.79108.18T:isapk128av20
135.09135.29135.40romulust
143.62143.86144.09T:isapk128v20
213.52213.73214.04T:elephant200v2
317.34324.35333.54T:isapxv20
13061.6413062.9513063.51T:elephant176v2
13245.5713246.4713248.32T:elephant160v2
Cycles/byte for long+0 forgery
25%50%75%aead
3.313.333.34T:aes128gcmv1
3.583.593.60aes256gcmv1
12.2412.2712.31ascon128av12
17.9718.0118.05ascon80pqv12
18.2018.2418.26ascon128v12
22.3922.4022.43ascon128abi32v12
29.2629.3229.39T:schwaemm256128v2
31.7831.8031.82ascon128bi32v12
31.7431.8331.93T:grain128aeadv2
34.5834.6134.62T:schwaemm256256v2
36.3636.4036.66romulusn
37.2237.2637.37T:isapa128v20
38.6638.7038.73T:schwaemm192192v2
43.6343.6743.72T:isapa128av20
46.3446.3746.40T:xoodyakround3
47.5247.5747.64romulust
48.6148.6548.72T:giftcofb128v1
48.6948.7248.79T:schwaemm128128v2
60.0460.1460.23romulusm
71.2671.3471.47T:isapk128av20
74.8174.8374.86T:tinyjambu128v2
87.1387.1787.24T:tinyjambu192v2
89.1289.2789.49T:isapk128v20
95.1595.1795.18T:tinyjambu256v2
186.96190.64199.67T:isapxv20
213.44213.71213.98T:elephant200v2
13061.7213062.5513063.24T:elephant176v2
13245.1013246.5013247.79T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
2.562.582.59T:aes128gcmv1
2.692.712.71aes256gcmv1
12.0912.1312.14ascon128av12
18.0618.0818.10ascon128v12
18.2018.2118.22ascon80pqv12
21.7321.7721.78ascon128abi32v12
28.8428.8628.89T:schwaemm256128v2
29.3829.4229.98T:grain128aeadv2
29.8829.9730.04romulusn
32.0132.0432.05ascon128bi32v12
34.2434.3334.38T:schwaemm256256v2
35.9435.9836.09T:xoodyakround3
38.5838.5938.60T:schwaemm192192v2
41.6041.6541.74romulusm
48.0948.2148.88T:schwaemm128128v2
48.5448.5748.62T:giftcofb128v1
54.7154.7754.81T:isapa128av20
55.4455.6355.74T:isapa128v20
61.1461.1661.17T:tinyjambu128v2
68.2568.2768.29T:tinyjambu192v2
71.9871.9972.01T:tinyjambu256v2
89.6389.7889.91T:isapk128av20
91.1991.3391.44romulust
116.69116.85117.12T:isapk128v20
160.78160.90161.19T:elephant200v2
254.54262.14264.56T:isapxv20
9759.389759.639760.06T:elephant176v2
9934.169934.879935.52T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
2.552.582.62T:aes128gcmv1
2.692.722.73aes256gcmv1
12.1112.1412.15ascon128av12
17.8517.8717.92ascon80pqv12
18.1418.1618.18ascon128v12
22.0422.0922.11ascon128abi32v12
28.8328.8728.89T:schwaemm256128v2
29.8529.8929.99romulusn
30.5430.6030.95T:grain128aeadv2
31.7031.7231.73ascon128bi32v12
34.2734.3034.33T:schwaemm256256v2
35.7235.7935.93T:xoodyakround3
38.3538.3838.40T:schwaemm192192v2
41.7041.7441.78romulusm
48.2348.2848.32T:schwaemm128128v2
48.5748.6048.66T:giftcofb128v1
54.7054.7554.82T:isapa128av20
55.4455.6755.80T:isapa128v20
61.1061.1361.15T:tinyjambu128v2
68.2368.2668.35T:tinyjambu192v2
71.9071.9171.94T:tinyjambu256v2
89.6289.7789.91T:isapk128av20
91.1591.1891.28romulust
116.60116.78117.37T:isapk128v20
160.76160.81161.07T:elephant200v2
253.01258.10265.04T:isapxv20
9759.409759.879760.33T:elephant176v2
9934.269934.859935.20T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
2.582.582.59T:aes128gcmv1
2.712.712.72aes256gcmv1
12.1112.1412.16ascon128av12
17.8617.8817.90ascon80pqv12
18.1318.1718.20ascon128v12
22.0622.0822.10ascon128abi32v12
28.8328.8628.87T:schwaemm256128v2
29.8529.9029.98romulusn
30.5430.5930.93T:grain128aeadv2
31.7131.7231.74ascon128bi32v12
34.2734.3034.34T:schwaemm256256v2
35.7535.8235.97T:xoodyakround3
36.9637.1237.17T:isapa128v20
38.3638.3838.41T:schwaemm192192v2
41.6841.7541.83romulusm
43.6243.6843.73T:isapa128av20
47.3547.3847.44romulust
48.2548.2848.36T:schwaemm128128v2
48.5748.6148.64T:giftcofb128v1
61.1161.1261.15T:tinyjambu128v2
68.2368.2668.29T:tinyjambu192v2
71.5071.5671.64T:isapk128av20
71.9071.9171.92T:tinyjambu256v2
89.3289.3989.51T:isapk128v20
160.76160.95161.07T:elephant200v2
188.36190.77198.11T:isapxv20
9759.059759.379760.06T:elephant176v2
9934.309934.839935.27T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.811.821.84T:aes128gcmv1
1.801.831.84aes256gcmv1
11.9612.0012.04ascon128av12
17.8717.9117.95ascon80pqv12
18.1318.1818.21ascon128v12
21.1221.1521.18ascon128abi32v12
23.3423.3823.41romulusm
23.3823.4323.47romulusn
25.3425.3925.56T:xoodyakround3
28.5528.5728.58T:schwaemm256128v2
29.2829.3529.97T:grain128aeadv2
32.1132.1432.17ascon128bi32v12
33.9533.9733.99T:schwaemm256256v2
36.8936.9737.03T:isapa128v20
38.0338.0538.08T:schwaemm192192v2
43.6743.7143.78T:isapa128av20
47.1547.2747.45romulust
47.4047.4247.45T:tinyjambu128v2
47.7547.8147.85T:schwaemm128128v2
48.5248.5648.60T:giftcofb128v1
48.6448.6648.69T:tinyjambu256v2
49.2849.3049.34T:tinyjambu192v2
71.5871.7271.81T:isapk128av20
89.2489.3890.15T:isapk128v20
108.36108.58108.82T:elephant200v2
187.49197.92200.45T:isapxv20
6456.946457.576458.12T:elephant176v2
6622.866623.456624.39T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.821.841.87aes256gcmv1
1.821.841.86T:aes128gcmv1
12.0012.0212.05ascon128av12
17.7517.7817.83ascon80pqv12
18.0518.0818.14ascon128v12
21.7521.7721.81ascon128abi32v12
23.3123.3423.39romulusn
23.3223.3523.38romulusm
25.2925.3425.38T:xoodyakround3
28.4128.4428.45T:schwaemm256128v2
29.3329.3929.96T:grain128aeadv2
31.6131.6531.67ascon128bi32v12
33.9633.9934.09T:schwaemm256256v2
36.8836.9437.00T:isapa128v20
38.0638.0838.12T:schwaemm192192v2
43.6243.6943.77T:isapa128av20
47.1947.2347.26romulust
47.4047.4247.44T:tinyjambu128v2
47.8347.8747.90T:schwaemm128128v2
48.5248.5948.66T:giftcofb128v1
48.6448.6648.68T:tinyjambu256v2
49.2949.3249.34T:tinyjambu192v2
71.5471.6471.73T:isapk128av20
89.1689.2689.43T:isapk128v20
108.34108.47108.69T:elephant200v2
188.44190.93200.45T:isapxv20
6456.926457.816458.10T:elephant176v2
6622.496622.926623.68T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.831.841.86T:aes128gcmv1
1.831.841.86aes256gcmv1
12.0012.0112.05ascon128av12
17.7717.7917.81ascon80pqv12
18.0718.0818.12ascon128v12
21.7621.7821.81ascon128abi32v12
23.2923.3323.36romulusn
23.3323.3523.38romulusm
25.3125.3525.38T:xoodyakround3
28.4128.4428.45T:schwaemm256128v2
29.3529.4129.99T:grain128aeadv2
31.6431.6631.68ascon128bi32v12
33.9634.0134.06T:schwaemm256256v2
36.8536.9436.99T:isapa128v20
38.0638.0838.09T:schwaemm192192v2
43.6243.6543.71T:isapa128av20
47.1747.2047.28romulust
47.4047.4147.46T:tinyjambu128v2
47.7847.8447.88T:schwaemm128128v2
48.5248.5748.62T:giftcofb128v1
48.6348.6548.67T:tinyjambu256v2
49.3049.3249.34T:tinyjambu192v2
71.4871.6171.83T:isapk128av20
88.9589.3790.18T:isapk128v20
108.33108.47108.72T:elephant200v2
188.29190.80200.56T:isapxv20
6456.966457.526457.79T:elephant176v2
6622.926623.576623.75T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
2.802.802.81T:aes128gcmv1
2.952.952.95aes256gcmv1
12.3912.4012.42ascon128av12
18.3518.3718.38ascon128v12
18.4518.4818.48ascon80pqv12
22.2622.2822.30ascon128abi32v12
29.6729.6829.71T:schwaemm256128v2
29.9029.9530.46T:grain128aeadv2
30.3530.3730.54romulusn
32.5432.5532.57ascon128bi32v12
35.1735.2735.29T:schwaemm256256v2
36.2136.3236.40T:xoodyakround3
39.4039.4139.42T:schwaemm192192v2
42.0942.1442.19romulusm
48.7548.7948.85T:schwaemm128128v2
49.0349.0949.12T:giftcofb128v1
59.3359.3759.40T:isapa128av20
61.6261.6361.64T:tinyjambu128v2
68.7868.8068.83T:tinyjambu192v2
72.5272.5372.55T:tinyjambu256v2
81.5781.5881.65T:isapa128v20
92.5792.7792.81romulust
103.61103.67103.75T:isapk128av20
164.24164.36164.55T:elephant200v2
206.41206.71206.94T:isapk128v20
429.50438.11438.34T:isapxv20
9833.759834.139834.63T:elephant176v2
10046.4510047.0510047.94T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
2.802.812.82T:aes128gcmv1
2.972.972.98aes256gcmv1
12.3912.4012.43ascon128av12
18.1318.1318.16ascon80pqv12
18.4118.4218.45ascon128v12
22.5722.5922.61ascon128abi32v12
29.6729.6829.71T:schwaemm256128v2
30.3130.3630.42romulusn
31.0631.1031.41T:grain128aeadv2
32.2332.2332.23ascon128bi32v12
35.2135.2335.24T:schwaemm256256v2
36.0836.1536.21T:xoodyakround3
39.2139.2339.25T:schwaemm192192v2
42.2942.3242.38romulusm
48.9048.9348.96T:schwaemm128128v2
49.0849.1249.15T:giftcofb128v1
59.4659.5459.60T:isapa128av20
61.5861.6061.64T:tinyjambu128v2
68.7568.7668.78T:tinyjambu192v2
72.4372.4572.46T:tinyjambu256v2
81.5481.5981.78T:isapa128v20
92.6192.6392.72romulust
103.59103.63103.69T:isapk128av20
164.17164.27164.37T:elephant200v2
206.60206.75207.20T:isapk128v20
429.82430.36437.57T:isapxv20
9833.569833.799834.17T:elephant176v2
10046.6910047.1310047.60T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
2.802.812.81T:aes128gcmv1
2.962.972.97aes256gcmv1
12.3912.4012.42ascon128av12
18.1118.1118.14ascon80pqv12
18.4018.4118.45ascon128v12
22.5622.5722.61ascon128abi32v12
29.6929.7129.75T:schwaemm256128v2
30.3230.3330.45romulusn
31.0731.1031.41T:grain128aeadv2
32.2132.2232.29ascon128bi32v12
35.2135.2335.23T:schwaemm256256v2
36.1636.1936.30T:xoodyakround3
39.2039.2239.24T:schwaemm192192v2
42.3042.3242.35romulusm
46.3446.3946.42T:isapa128av20
48.7148.7548.78romulust
48.8848.9148.96T:schwaemm128128v2
49.0849.1349.17T:giftcofb128v1
50.2850.3350.43T:isapa128v20
61.5861.6061.62T:tinyjambu128v2
68.7768.7868.80T:tinyjambu192v2
72.4372.4672.47T:tinyjambu256v2
80.4680.5180.70T:isapk128av20
136.48136.53136.62T:isapk128v20
164.24164.30164.50T:elephant200v2
278.91279.09286.48T:isapxv20
9833.619834.209834.33T:elephant176v2
10046.1110046.3810047.25T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
10.0610.0910.36T:aes128gcmv1
10.7310.8511.05aes256gcmv1
18.6118.6718.80ascon128av12
24.0624.2224.70ascon128v12
24.2424.3724.70ascon80pqv12
33.5833.6233.86ascon128abi32v12
40.1740.2740.42romulusn
41.0141.4741.55T:grain128aeadv2
43.7743.8844.09ascon128bi32v12
48.1248.2248.43T:schwaemm256128v2
52.1552.4152.80T:xoodyakround3
52.5952.9153.16romulusm
55.7555.8756.03T:schwaemm256256v2
60.2460.5460.78T:giftcofb128v1
63.0963.3063.54T:schwaemm128128v2
63.5563.5963.69T:schwaemm192192v2
72.4072.6172.70T:tinyjambu128v2
80.6580.7580.85T:tinyjambu192v2
84.8484.9685.12T:tinyjambu256v2
125.05125.27125.54romulust
164.21164.55165.11T:isapa128av20
233.02234.41235.85T:elephant200v2
400.20400.87402.71T:isapk128av20
679.07679.85684.03T:isapa128v20
2242.192244.142249.23T:isapk128v20
4328.754431.234467.70T:isapxv20
12247.2112248.7712254.55T:elephant176v2
13452.5513456.6613458.76T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
9.9010.0210.16T:aes128gcmv1
11.0911.2311.62aes256gcmv1
18.5618.6818.96ascon128av12
24.0124.1724.38ascon80pqv12
24.1724.2924.40ascon128v12
34.0234.1134.86ascon128abi32v12
40.3240.4540.56romulusn
42.1042.2942.73T:grain128aeadv2
43.7843.9144.22ascon128bi32v12
48.4148.4948.73T:schwaemm256128v2
52.0252.2452.41T:xoodyakround3
55.1555.4155.54romulusm
55.7955.9556.19T:schwaemm256256v2
60.7060.8861.06T:giftcofb128v1
63.1963.5263.88T:schwaemm128128v2
63.4863.7763.92T:schwaemm192192v2
72.4272.5872.66T:tinyjambu128v2
80.8080.8980.94T:tinyjambu192v2
84.8884.9585.01T:tinyjambu256v2
125.17125.55125.97romulust
168.16168.45168.86T:isapa128av20
233.46234.57235.48T:elephant200v2
399.61401.04404.21T:isapk128av20
679.38680.42685.38T:isapa128v20
2242.632244.562247.70T:isapk128v20
4343.294372.964427.55T:isapxv20
12246.5712250.1212253.09T:elephant176v2
13455.6413458.8813460.81T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
9.959.9810.09T:aes128gcmv1
11.1211.2111.30aes256gcmv1
18.5918.7018.99ascon128av12
23.9724.1124.30ascon80pqv12
24.1124.2024.34ascon128v12
34.0234.2734.59ascon128abi32v12
40.3840.4540.59romulusn
42.0142.1642.66T:grain128aeadv2
43.7943.8243.95ascon128bi32v12
48.3748.4148.50T:schwaemm256128v2
52.2052.2752.46T:xoodyakround3
55.1355.3255.38romulusm
55.8555.9055.98T:schwaemm256256v2
60.7160.7861.04T:giftcofb128v1
63.1963.3263.66T:schwaemm128128v2
63.5263.5563.82T:schwaemm192192v2
72.4872.5372.56T:tinyjambu128v2
79.6979.9480.20romulust
80.7680.8080.85T:tinyjambu192v2
84.8184.8884.95T:tinyjambu256v2
108.02108.44108.86T:isapa128av20
233.50234.46235.16T:elephant200v2
268.37268.84270.46T:isapk128av20
353.23353.97355.96T:isapa128v20
1200.591201.121202.14T:isapk128v20
2264.622272.342317.39T:isapxv20
12246.1812249.5312252.94T:elephant176v2
13455.0113457.3313460.29T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
8.128.398.59T:aes128gcmv1
10.1210.1410.18ascon128av12
10.5710.8211.11T:aes256gcmv1
14.9514.9815.01ascon80pqv12
15.0415.0715.09ascon128v12
18.2218.2518.30T:xoodyakround3
18.8718.8818.91ascon128abi32v12
27.2027.2727.71T:schwaemm256128v2
27.9227.9628.00ascon128bi32v12
29.0129.2529.30T:grain128aeadv2
34.8934.9535.36T:schwaemm256256v2
35.8835.9536.05T:schwaemm192192v2
36.5436.5736.63romulusn
38.6538.6938.78T:schwaemm128128v2
48.3548.4248.47T:giftcofb128v1
56.7556.8056.84T:isapa128v20
59.4959.5659.64T:tinyjambu128v2
59.7759.9460.02romulusm
61.1961.2561.44T:isapa128av20
71.9472.0172.06T:tinyjambu192v2
73.4673.5273.63T:tinyjambu256v2
107.52107.79108.19T:isapk128av20
126.54126.63126.88romulust
143.55144.04144.82T:isapk128v20
195.34195.44195.52T:elephant200v2
207.20210.43214.23T:isapxv20
11121.7511124.4511126.36T:elephant176v2
12775.3012776.6012777.30T:elephant160v2
18608.8018609.8918610.74aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
8.208.428.65T:aes128gcmv1
10.0010.0310.07ascon128av12
10.6210.8711.14T:aes256gcmv1
14.9414.9715.01ascon80pqv12
14.9614.9815.00ascon128v12
18.1118.1518.22T:xoodyakround3
18.2418.2718.31ascon128abi32v12
27.1827.2727.61T:schwaemm256128v2
27.4427.4827.51ascon128bi32v12
30.1830.2130.25T:grain128aeadv2
35.0135.1035.26T:schwaemm256256v2
35.8535.9135.98T:schwaemm192192v2
36.5836.6336.68romulusn
38.6638.7338.79T:schwaemm128128v2
48.4748.5048.63T:giftcofb128v1
56.6756.7656.81T:isapa128v20
59.7759.8359.86T:tinyjambu128v2
59.8660.1360.24romulusm
61.2061.3061.42T:isapa128av20
72.1472.2272.30T:tinyjambu192v2
74.1374.2074.26T:tinyjambu256v2
107.49108.09109.46T:isapk128av20
126.65126.92127.07romulust
143.56143.85144.09T:isapk128v20
195.29195.36195.42T:elephant200v2
208.74211.04213.86T:isapxv20
11122.8911124.2711125.27T:elephant176v2
12775.8212776.5512777.94T:elephant160v2
18604.0718605.6818607.19aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
8.248.438.56T:aes128gcmv1
10.0010.0310.06ascon128av12
10.7110.9211.12T:aes256gcmv1
14.9514.9614.99ascon80pqv12
14.9714.9915.02ascon128v12
18.1618.2218.26T:xoodyakround3
18.2618.2818.31ascon128abi32v12
27.1627.2927.63T:schwaemm256128v2
27.4627.4727.49ascon128bi32v12
27.8827.9728.00T:isapa128v20
30.1830.2030.24T:grain128aeadv2
35.0035.1835.57T:schwaemm256256v2
35.8635.9335.97T:schwaemm192192v2
36.6136.6436.70romulusn
38.6438.7138.79T:schwaemm128128v2
41.6741.7141.77T:isapa128av20
43.3843.6243.80romulust
48.4648.5148.55T:giftcofb128v1
59.7559.8059.86T:tinyjambu128v2
60.0560.1660.29romulusm
71.2871.3771.53T:isapk128av20
72.1572.2272.32T:tinyjambu192v2
74.1174.1574.23T:tinyjambu256v2
88.8589.2689.47T:isapk128v20
123.84124.14126.02T:isapxv20
195.33195.37195.44T:elephant200v2
357.45357.87358.29aes256gcmv1
11123.3611124.8611126.00T:elephant176v2
12775.9812776.8912777.47T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
5.025.165.32T:aes128gcmv1
6.186.356.57T:aes256gcmv1
10.0210.0410.07ascon128av12
13.7213.7713.94T:xoodyakround3
14.8814.8914.92ascon128v12
14.9214.9514.97ascon80pqv12
18.5418.5718.58ascon128abi32v12
27.0327.0727.25T:schwaemm256128v2
27.6127.6427.66ascon128bi32v12
28.9029.0929.13T:grain128aeadv2
29.9529.9830.05romulusn
34.6734.8434.99T:schwaemm256256v2
35.7535.7935.84T:schwaemm192192v2
38.5838.6338.70T:schwaemm128128v2
41.6041.6741.75romulusm
42.2642.4142.58T:isapa128v20
48.0148.0548.10T:tinyjambu128v2
48.3348.3748.41T:giftcofb128v1
51.5051.5551.62T:isapa128av20
55.2755.3155.34T:tinyjambu256v2
55.9155.9756.00T:tinyjambu192v2
84.7184.8385.01romulust
89.6789.8189.89T:isapk128av20
116.71116.89117.26T:isapk128v20
146.25146.28146.43T:elephant200v2
165.81167.24169.40T:isapxv20
8310.898311.818312.40T:elephant176v2
9483.619484.009484.56aes256gcmv1
9580.149580.669581.08T:elephant160v2
Cycles/byte for long+long decrypt
25%50%75%aead
4.975.125.39T:aes128gcmv1
6.206.356.48T:aes256gcmv1
9.939.9710.00ascon128av12
13.6613.7013.75T:xoodyakround3
14.8714.9014.91ascon128v12
14.9014.9214.95ascon80pqv12
18.2418.2618.28ascon128abi32v12
27.0227.0627.57T:schwaemm256128v2
27.3927.4227.44ascon128bi32v12
29.3929.4129.43T:grain128aeadv2
29.9830.0230.05romulusn
34.8334.8434.92T:schwaemm256256v2
35.6735.7535.81T:schwaemm192192v2
38.5138.5738.63T:schwaemm128128v2
41.5941.7741.85romulusm
42.1842.4542.66T:isapa128v20
48.1148.1648.18T:tinyjambu128v2
48.3948.4148.45T:giftcofb128v1
51.5451.6151.68T:isapa128av20
55.5955.6455.74T:tinyjambu256v2
56.1056.1556.25T:tinyjambu192v2
85.0685.1385.17romulust
89.6489.8590.61T:isapk128av20
116.51116.84117.01T:isapk128v20
146.22146.28146.34T:elephant200v2
167.08167.50169.51T:isapxv20
8311.498312.438313.15T:elephant176v2
9480.829481.499481.94aes256gcmv1
9580.369581.169581.28T:elephant160v2
Cycles/byte for long+long forgery
25%50%75%aead
5.055.195.36T:aes128gcmv1
6.226.356.52T:aes256gcmv1
9.959.969.98ascon128av12
13.6513.7413.84T:xoodyakround3
14.8814.8914.91ascon128v12
14.9014.9214.94ascon80pqv12
18.2518.2718.29ascon128abi32v12
26.9727.0327.51T:schwaemm256128v2
27.3927.4227.44ascon128bi32v12
27.8528.0028.15T:isapa128v20
29.3929.4129.44T:grain128aeadv2
29.9830.0230.06romulusn
34.8034.8535.04T:schwaemm256256v2
35.7335.8135.85T:schwaemm192192v2
38.5538.6038.66T:schwaemm128128v2
41.6141.7941.81romulusm
41.7941.8441.87T:isapa128av20
43.1743.4243.51romulust
48.1048.1448.20T:tinyjambu128v2
48.4048.4348.48T:giftcofb128v1
55.6255.6855.72T:tinyjambu256v2
56.1056.1356.19T:tinyjambu192v2
71.5271.6071.80T:isapk128av20
89.1989.3389.49T:isapk128v20
124.07124.26125.51T:isapxv20
146.25146.29146.32T:elephant200v2
357.57358.13358.45aes256gcmv1
8311.538312.268312.77T:elephant176v2
9580.619581.019581.38T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
1.69?1.77?1.90?T:aes128gcmv1
1.66?1.81?1.94?T:aes256gcmv1
9.149.239.25T:xoodyakround3
9.899.929.94ascon128av12
14.6714.7214.75ascon128v12
14.8714.9014.93ascon80pqv12
18.2318.2518.28ascon128abi32v12
23.3223.3623.40romulusm
23.3723.4123.52romulusn
26.8326.9126.98T:schwaemm256128v2
27.3127.3427.36ascon128bi32v12
27.9328.0228.04T:isapa128v20
28.6128.8928.95T:grain128aeadv2
34.4434.4834.77T:schwaemm256256v2
35.6335.6935.75T:schwaemm192192v2
36.4736.5036.52T:tinyjambu128v2
37.1037.1537.19T:tinyjambu256v2
38.4638.5038.58T:schwaemm128128v2
39.8639.9539.99T:tinyjambu192v2
41.8641.9141.96T:isapa128av20
43.0343.0843.11romulust
48.2848.3448.37T:giftcofb128v1
71.5071.6171.76T:isapk128av20
89.1989.2989.50T:isapk128v20
97.7397.7997.83T:elephant200v2
122.44124.07126.11T:isapxv20
357.44357.93358.42aes256gcmv1
5496.155496.605497.23T:elephant176v2
6385.136385.766386.30T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
1.69?1.80?1.98?T:aes256gcmv1
1.701.801.87T:aes128gcmv1
9.209.249.27T:xoodyakround3
9.909.929.95ascon128av12
14.7414.7914.81ascon128v12
14.8414.8714.90ascon80pqv12
18.2218.2418.26ascon128abi32v12
23.3423.3623.39romulusm
23.3723.3923.43romulusn
26.8827.0227.40T:schwaemm256128v2
27.3327.3627.38ascon128bi32v12
28.0028.0328.07T:isapa128v20
28.6028.6328.64T:grain128aeadv2
34.4634.6234.75T:schwaemm256256v2
35.6035.6835.69T:schwaemm192192v2
36.4836.5236.55T:tinyjambu128v2
37.0937.1437.20T:tinyjambu256v2
38.3538.3938.45T:schwaemm128128v2
40.0240.0940.12T:tinyjambu192v2
41.8741.9241.98T:isapa128av20
43.1143.3343.38romulust
48.3048.3348.39T:giftcofb128v1
71.4471.5971.69T:isapk128av20
89.1689.3589.46T:isapk128v20
97.7497.7897.86T:elephant200v2
123.84124.11126.03T:isapxv20
357.35357.72358.05aes256gcmv1
5495.895496.635497.35T:elephant176v2
6385.226385.926386.51T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
1.64?1.77?1.95?T:aes256gcmv1
1.721.781.82T:aes128gcmv1
9.239.259.29T:xoodyakround3
9.919.929.94ascon128av12
14.7414.7814.81ascon128v12
14.8414.8614.88ascon80pqv12
18.2018.2318.26ascon128abi32v12
23.3523.3823.40romulusm
23.3623.3923.43romulusn
26.8327.0127.38T:schwaemm256128v2
27.3227.3527.38ascon128bi32v12
27.9828.0228.08T:isapa128v20
28.6028.6228.64T:grain128aeadv2
34.5034.6534.80T:schwaemm256256v2
35.5635.6535.70T:schwaemm192192v2
36.4736.5036.53T:tinyjambu128v2
37.1437.1837.21T:tinyjambu256v2
38.3338.3838.44T:schwaemm128128v2
39.9640.0640.10T:tinyjambu192v2
41.8341.8941.95T:isapa128av20
43.0543.2543.34romulust
48.2548.3348.36T:giftcofb128v1
71.4571.5771.72T:isapk128av20
89.2789.4790.17T:isapk128v20
97.7697.7997.83T:elephant200v2
123.53124.10125.94T:isapxv20
357.26357.85358.07aes256gcmv1
5496.355497.325497.85T:elephant176v2
6385.336385.806386.33T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
6.946.977.06T:aes128gcmv1
8.338.358.60T:aes256gcmv1
10.2810.3010.31ascon128av12
13.9013.9114.09T:xoodyakround3
15.1115.1215.15ascon128v12
15.1615.1715.18ascon80pqv12
18.9919.0019.02ascon128abi32v12
27.8327.8828.05T:schwaemm256128v2
28.0228.0428.06ascon128bi32v12
29.2829.5429.58T:grain128aeadv2
30.4030.4330.48romulusn
35.6335.7235.91T:schwaemm256256v2
36.5836.6036.63T:schwaemm192192v2
39.0739.1139.15T:schwaemm128128v2
42.0142.1442.17romulusm
48.3748.4248.45T:tinyjambu128v2
48.8448.8848.91T:giftcofb128v1
54.8254.8854.90T:isapa128av20
55.7155.7455.78T:tinyjambu256v2
56.3256.3756.40T:tinyjambu192v2
62.1862.2262.45T:isapa128v20
86.0886.1686.25romulust
103.60103.66103.78T:isapk128av20
149.33149.38149.42T:elephant200v2
206.53206.67206.75T:isapk128v20
270.71272.66273.36T:isapxv20
8374.668375.478375.83T:elephant176v2
9675.649676.249676.40aes256gcmv1
9689.059689.389690.38T:elephant160v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
6.896.967.06T:aes128gcmv1
8.308.388.58T:aes256gcmv1
10.2110.2210.23ascon128av12
13.8413.8713.98T:xoodyakround3
15.1015.1215.13ascon128v12
15.1515.1515.17ascon80pqv12
18.6818.6918.72ascon128abi32v12
27.8027.8127.82ascon128bi32v12
27.8627.9528.30T:schwaemm256128v2
29.8829.8929.91T:grain128aeadv2
30.4330.4630.55romulusn
35.7035.8235.93T:schwaemm256256v2
36.5836.6236.67T:schwaemm192192v2
39.0439.0739.14T:schwaemm128128v2
42.2142.3642.41romulusm
48.5148.5448.56T:tinyjambu128v2
48.8748.9448.97T:giftcofb128v1
54.9054.9755.00T:isapa128av20
56.0656.0956.17T:tinyjambu256v2
56.5456.5756.60T:tinyjambu192v2
62.2062.2462.45T:isapa128v20
86.1786.3886.43romulust
103.76103.96104.42T:isapk128av20
149.34149.38149.43T:elephant200v2
206.48206.65206.97T:isapk128v20
272.43273.19273.81T:isapxv20
8374.888375.268375.89T:elephant176v2
9673.519673.639674.13aes256gcmv1
9688.919689.039689.32T:elephant160v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
6.906.936.99T:aes128gcmv1
8.308.378.52T:aes256gcmv1
10.2010.2110.22ascon128av12
13.8613.8913.92T:xoodyakround3
15.1115.1115.12ascon128v12
15.1515.1615.17ascon80pqv12
18.6618.6818.70ascon128abi32v12
27.7927.8127.83ascon128bi32v12
27.8527.9128.27T:schwaemm256128v2
29.8729.8929.93T:grain128aeadv2
30.4330.4630.48romulusn
35.7335.8135.90T:schwaemm256256v2
36.5336.5736.61T:schwaemm192192v2
38.0138.0538.23T:isapa128v20
39.0239.0539.12T:schwaemm128128v2
42.2242.3442.39romulusm
43.6843.7043.76T:isapa128av20
44.5144.6544.76romulust
48.5148.5548.58T:tinyjambu128v2
48.8648.8948.97T:giftcofb128v1
56.0856.1056.13T:tinyjambu256v2
56.5456.5656.58T:tinyjambu192v2
80.4480.4780.50T:isapk128av20
136.44136.52136.68T:isapk128v20
149.33149.38149.42T:elephant200v2
178.10178.13178.89T:isapxv20
549.37549.68550.10aes256gcmv1
8375.008375.528375.78T:elephant176v2
9688.719689.119689.38T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
15.6015.7516.17ascon128av12
20.0420.1320.19ascon128v12
20.1620.2120.55ascon80pqv12
20.2520.7020.91T:xoodyakround3
28.4128.5228.70ascon128abi32v12
36.7637.0237.63ascon128bi32v12
39.7539.8439.98T:grain128aeadv2
40.2340.3040.41romulusn
45.4745.6345.99T:schwaemm256128v2
50.2050.4851.05T:schwaemm128128v2
52.6152.8153.56romulusm
56.5356.7057.04T:schwaemm256256v2
56.7257.0457.28T:tinyjambu128v2
58.6458.9761.39T:aes128gcmv1
59.1559.4759.81T:schwaemm192192v2
59.6759.8560.23T:giftcofb128v1
65.2365.4065.57T:tinyjambu256v2
65.9566.1666.37T:tinyjambu192v2
66.8368.0970.70T:aes256gcmv1
115.90116.12116.92romulust
130.78130.97131.13T:isapa128av20
211.45211.70211.97T:elephant200v2
399.94401.21402.25T:isapk128av20
516.12517.42521.48T:isapa128v20
2241.522243.232245.41T:isapk128v20
2626.062667.792669.07T:isapxv20
10426.6510428.0910430.74T:elephant176v2
12969.9112974.6612981.86T:elephant160v2
14090.5714092.4714095.38aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
15.6015.7316.18ascon128av12
20.2020.2320.42ascon80pqv12
20.1620.2720.63ascon128v12
20.1920.5320.84T:xoodyakround3
28.2328.3128.56ascon128abi32v12
36.7336.9437.39ascon128bi32v12
40.2340.4840.73T:grain128aeadv2
40.4840.6440.90romulusn
45.5945.8346.33T:schwaemm256128v2
50.1850.5350.98T:schwaemm128128v2
55.2755.3355.53romulusm
56.5156.8257.23T:schwaemm256256v2
57.2757.3657.51T:tinyjambu128v2
57.1858.0359.69T:aes128gcmv1
59.3059.5159.83T:schwaemm192192v2
59.9460.0260.38T:giftcofb128v1
65.8065.8966.24T:tinyjambu256v2
66.1166.5066.60T:tinyjambu192v2
66.4568.2669.20T:aes256gcmv1
116.05116.37116.94romulust
130.64130.85131.09T:isapa128av20
211.14211.28211.47T:elephant200v2
399.34400.13402.07T:isapk128av20
515.98516.46521.73T:isapa128v20
2243.372244.832250.69T:isapk128v20
2635.242672.452676.45T:isapxv20
10426.0810429.9210432.67T:elephant176v2
12973.4312975.8612979.46T:elephant160v2
14088.9814090.7114093.40aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
15.4815.6215.78ascon128av12
20.0420.1920.38ascon128v12
20.1920.3020.39ascon80pqv12
20.4420.6220.77T:xoodyakround3
28.1628.2728.35ascon128abi32v12
36.6736.7737.31ascon128bi32v12
40.2340.2740.48T:grain128aeadv2
40.3840.5240.68romulusn
45.6246.1146.31T:schwaemm256128v2
49.9850.2350.34T:schwaemm128128v2
55.1055.2755.51romulusm
56.6256.7556.99T:schwaemm256256v2
57.1057.2757.41T:tinyjambu128v2
57.1057.4858.86T:aes128gcmv1
59.2359.3359.59T:schwaemm192192v2
59.8360.0460.35T:giftcofb128v1
65.6065.7465.86T:tinyjambu256v2
66.0466.2066.51T:tinyjambu192v2
66.9568.0268.77T:aes256gcmv1
73.2773.6473.98romulust
86.9387.1687.31T:isapa128av20
211.11211.30211.56T:elephant200v2
268.27268.71272.77T:isapa128v20
269.05269.41270.54T:isapk128av20
1198.181198.921200.02T:isapk128v20
1379.051398.071399.51T:isapxv20
4964.874965.614966.40aes256gcmv1
10427.3110428.4510432.96T:elephant176v2
12971.7812974.2012979.24T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
9.479.519.52ascon128av12
13.9213.9213.92ascon128v12
14.0314.0514.06ascon80pqv12
18.7418.7818.80ascon128abi32v12
21.5521.8123.26T:aes256gcmv1
26.8126.8226.86T:xoodyakround3
28.2428.2528.26ascon128bi32v12
35.4335.4635.47T:schwaemm256128v2
39.1639.3939.66T:aes128gcmv1
45.5445.5645.59T:giftcofb128v1
47.0747.0947.23T:schwaemm192192v2
50.7650.8050.99T:schwaemm256256v2
52.0152.1853.09T:schwaemm128128v2
55.8455.8855.91T:isapa128v20
59.6359.6659.68T:isapa128av20
68.6268.6368.63T:grain128aeadv2
80.4180.4180.42T:tinyjambu128v2
92.3992.5292.58T:romulusn
100.03100.03100.06T:tinyjambu192v2
108.18108.20108.20T:tinyjambu256v2
108.86108.92108.96T:isapk128av20
151.06151.33151.67T:isapk128v20
195.76195.77195.88romulusn
240.64241.06241.18T:elephant200v2
332.13337.66339.65T:isapxv20
374.86376.47377.73romulusm
802.62804.78813.27romulust
15666.8715669.0615671.04T:elephant160v2
15992.3315992.7815994.10T:elephant176v2
23327.1023329.5423337.89aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
9.429.459.45ascon128av12
13.9914.0114.01ascon80pqv12
14.1214.1314.13ascon128v12
18.8018.8318.84ascon128abi32v12
21.5721.8923.27T:aes256gcmv1
26.3526.3626.41T:xoodyakround3
29.1329.1329.13ascon128bi32v12
35.5535.5735.60T:schwaemm256128v2
39.1639.3239.68T:aes128gcmv1
45.3045.3245.33T:giftcofb128v1
47.1847.2347.33T:schwaemm192192v2
50.7450.7850.88T:schwaemm256256v2
51.8851.9753.10T:schwaemm128128v2
55.8655.8855.89T:isapa128v20
59.5959.6259.64T:isapa128av20
69.8169.8269.86T:grain128aeadv2
80.7380.7580.77T:tinyjambu128v2
91.7291.7391.83T:romulusn
100.25100.25100.27T:tinyjambu192v2
107.75107.76107.78T:tinyjambu256v2
108.91108.94109.60T:isapk128av20
151.01151.39151.66T:isapk128v20
195.95195.97196.00romulusn
240.63240.99241.10T:elephant200v2
334.07337.54339.56T:isapxv20
375.14376.84378.19romulusm
802.56803.86807.52romulust
15666.3215667.4015671.19T:elephant160v2
15992.2115993.4715994.17T:elephant176v2
23318.1523319.5623332.29aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
9.449.459.45ascon128av12
14.0014.0014.01ascon80pqv12
14.1314.1314.13ascon128v12
18.8318.8318.84ascon128abi32v12
20.79?21.35?23.47?T:aes256gcmv1
26.4826.4926.57T:xoodyakround3
27.4727.5027.53T:isapa128v20
29.1329.1329.13ascon128bi32v12
35.5535.5735.60T:schwaemm256128v2
39.2139.2839.66T:aes128gcmv1
39.4639.4839.51T:isapa128av20
45.3145.3245.32T:giftcofb128v1
47.1747.1947.33T:schwaemm192192v2
50.7450.7850.88T:schwaemm256256v2
51.8951.9753.10T:schwaemm128128v2
69.8169.8269.86T:grain128aeadv2
72.2572.2672.26T:isapk128av20
80.7580.7580.77T:tinyjambu128v2
91.7491.7691.81T:romulusn
98.8398.8698.89T:isapk128v20
100.24100.26100.26T:tinyjambu192v2
107.75107.75107.76T:tinyjambu256v2
195.95195.97196.00romulusn
201.13204.15206.03T:isapxv20
240.53240.99241.04T:elephant200v2
255.44255.90259.96romulust
375.13376.77379.47romulusm
678.55678.80679.19aes256gcmv1
15666.5315666.9215667.44T:elephant160v2
15989.6115992.3715993.66T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
9.219.259.28ascon128av12
14.0114.0214.04ascon80pqv12
14.0114.0214.03ascon128v12
13.9314.1214.18T:aes256gcmv1
18.6818.7118.72ascon128abi32v12
20.5720.5820.66T:xoodyakround3
23.3723.4523.47T:aes128gcmv1
27.8027.8127.83ascon128bi32v12
35.3735.3935.40T:schwaemm256128v2
41.6141.6241.71T:isapa128v20
45.4445.4545.46T:giftcofb128v1
47.0247.0347.15T:schwaemm192192v2
49.5549.5849.61T:isapa128av20
50.6550.6950.83T:schwaemm256256v2
51.7851.9152.98T:schwaemm128128v2
65.8565.8565.89T:tinyjambu128v2
68.3068.3268.36T:grain128aeadv2
78.4278.4378.45T:tinyjambu192v2
79.7479.7679.85T:romulusn
81.4581.4781.49T:tinyjambu256v2
90.5690.5890.62T:isapk128av20
118.37118.45118.64T:isapk128v20
180.42180.45180.56T:elephant200v2
185.54185.69185.80romulusn
265.95268.25272.68T:isapxv20
276.93278.98280.66romulusm
529.52530.42534.72romulust
11749.1611749.7211752.43T:elephant160v2
11944.2411948.5011949.60T:elephant176v2
12002.0912003.2712014.85aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
9.179.209.23ascon128av12
14.0514.0614.08ascon80pqv12
13.9114.0914.57T:aes256gcmv1
14.1214.1214.13ascon128v12
18.6918.7118.71ascon128abi32v12
20.3120.3420.38T:xoodyakround3
23.3423.4323.57T:aes128gcmv1
28.3128.3128.32ascon128bi32v12
35.4235.4335.48T:schwaemm256128v2
41.6241.6241.63T:isapa128v20
45.3145.3345.34T:giftcofb128v1
47.0747.1147.19T:schwaemm192192v2
49.5549.5749.59T:isapa128av20
50.6750.7150.79T:schwaemm256256v2
51.7751.8552.99T:schwaemm128128v2
66.0166.0266.03T:tinyjambu128v2
68.6268.6768.81T:grain128aeadv2
78.5478.5478.55T:tinyjambu192v2
79.3479.4479.64T:romulusn
81.2481.2581.26T:tinyjambu256v2
90.5790.5990.61T:isapk128av20
118.42118.47118.65T:isapk128v20
180.39180.43180.52T:elephant200v2
185.63185.88186.33romulusn
267.74268.94271.87T:isapxv20
276.96278.66280.17romulusm
530.48530.88532.84romulust
11748.8711749.2411749.41T:elephant160v2
11940.6411948.0811949.46T:elephant176v2
11998.7811999.2212000.15aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
9.219.219.22ascon128av12
13.5913.9214.14T:aes256gcmv1
14.0614.0614.07ascon80pqv12
14.1214.1214.13ascon128v12
18.7118.7118.71ascon128abi32v12
20.3920.4020.44T:xoodyakround3
23.3523.3923.54T:aes128gcmv1
27.4327.4427.45T:isapa128v20
28.3128.3128.31ascon128bi32v12
35.4235.4335.47T:schwaemm256128v2
39.4939.5039.51T:isapa128av20
45.3245.3245.33T:giftcofb128v1
47.0847.0947.18T:schwaemm192192v2
50.6250.6850.79T:schwaemm256256v2
51.7751.8552.99T:schwaemm128128v2
66.0266.0366.03T:tinyjambu128v2
68.6568.6768.76T:grain128aeadv2
72.2372.2572.26T:isapk128av20
78.5478.5478.55T:tinyjambu192v2
79.3579.3679.64T:romulusn
81.2481.2581.26T:tinyjambu256v2
92.1792.1992.33T:isapk128v20
180.39180.44180.51T:elephant200v2
185.77185.88186.07romulusn
200.96201.08204.24T:isapxv20
256.25256.65260.29romulust
276.69278.31280.35romulusm
678.61678.76678.93aes256gcmv1
11749.2011749.3911750.13T:elephant160v2
11946.9311947.9211949.53T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
6.436.546.69T:aes256gcmv1
7.517.587.69T:aes128gcmv1
8.968.988.98ascon128av12
13.9813.9914.00ascon80pqv12
14.1214.1214.13ascon128v12
14.2914.3114.32T:xoodyakround3
18.6118.6418.65ascon128abi32v12
27.3627.3827.38T:isapa128v20
27.3727.3827.38ascon128bi32v12
35.2635.2835.31T:schwaemm256128v2
39.4939.5039.52T:isapa128av20
45.3245.3445.36T:giftcofb128v1
46.9646.9847.08T:schwaemm192192v2
50.5850.6050.69T:schwaemm256256v2
51.3051.3151.32T:tinyjambu128v2
51.6351.7252.85T:schwaemm128128v2
54.7554.7654.77T:tinyjambu256v2
56.8456.8456.85T:tinyjambu192v2
66.9466.9867.02T:romulusn
67.9668.0268.06T:grain128aeadv2
72.2372.2672.83T:isapk128av20
85.3985.5585.88T:isapk128v20
120.79120.84120.89T:elephant200v2
175.42175.59175.91romulusn
177.49179.66181.91romulusm
200.28201.18204.95T:isapxv20
255.06255.82256.93romulust
678.38678.67678.94aes256gcmv1
7833.017833.127833.39T:elephant160v2
7904.777905.347906.01T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
6.476.586.68T:aes256gcmv1
7.497.617.70T:aes128gcmv1
8.968.988.99ascon128av12
14.1114.1214.14ascon80pqv12
14.1214.1314.13ascon128v12
14.2814.3314.35T:xoodyakround3
18.5618.5818.59ascon128abi32v12
27.3527.3827.40T:isapa128v20
27.4927.5027.50ascon128bi32v12
35.2735.2835.31T:schwaemm256128v2
39.4939.5039.54T:isapa128av20
45.3245.3345.34T:giftcofb128v1
46.9647.0747.09T:schwaemm192192v2
50.5850.6050.69T:schwaemm256256v2
51.3151.3151.33T:tinyjambu128v2
51.6351.7252.85T:schwaemm128128v2
54.7354.7754.77T:tinyjambu256v2
56.8356.8456.86T:tinyjambu192v2
66.9566.9667.00T:romulusn
67.4567.5267.56T:grain128aeadv2
72.2372.2572.26T:isapk128av20
85.5185.5385.57T:isapk128v20
120.81120.88120.88T:elephant200v2
175.42175.53175.90romulusn
177.75179.92181.50romulusm
201.16202.84204.73T:isapxv20
255.23256.41259.19romulust
678.23678.52678.67aes256gcmv1
7832.777833.167833.35T:elephant160v2
7904.617905.267905.90T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
6.14?7.14?7.32?T:aes256gcmv1
7.497.597.73T:aes128gcmv1
8.988.988.99ascon128av12
14.1214.1214.13ascon128v12
14.1214.1314.13ascon80pqv12
14.2914.3314.35T:xoodyakround3
18.5818.5818.59ascon128abi32v12
27.3527.3827.39T:isapa128v20
27.5027.5027.50ascon128bi32v12
35.2735.2835.31T:schwaemm256128v2
39.4839.5039.52T:isapa128av20
45.3245.3345.34T:giftcofb128v1
46.9446.9847.07T:schwaemm192192v2
50.5750.6850.69T:schwaemm256256v2
51.3151.3151.33T:tinyjambu128v2
51.6351.7152.85T:schwaemm128128v2
54.7354.7754.77T:tinyjambu256v2
56.8356.8456.85T:tinyjambu192v2
66.9466.9766.99T:romulusn
67.4867.5267.56T:grain128aeadv2
72.2472.2572.82T:isapk128av20
85.3785.5385.56T:isapk128v20
120.82120.83120.91T:elephant200v2
175.43175.79175.92romulusn
177.73180.52182.09romulusm
201.16201.48202.85T:isapxv20
255.38256.35259.59romulust
678.56678.78678.94aes256gcmv1
7832.817833.167833.31T:elephant160v2
7883.367904.837905.32T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
9.469.469.49ascon128av12
14.2314.2314.24ascon128v12
14.2314.2414.25ascon80pqv12
17.8917.9218.00T:aes256gcmv1
19.1119.1219.14ascon128abi32v12
20.8120.8220.86T:xoodyakround3
25.7225.7325.80T:aes128gcmv1
28.2528.2528.26ascon128bi32v12
36.4236.4236.43T:schwaemm256128v2
45.9345.9345.94T:giftcofb128v1
48.0848.1048.19T:schwaemm192192v2
51.9852.0452.14T:schwaemm256256v2
52.5352.5853.58T:schwaemm128128v2
53.3753.3753.38T:isapa128av20
60.5860.5860.61T:isapa128v20
66.3966.3966.41T:tinyjambu128v2
68.7568.7568.76T:grain128aeadv2
79.0579.0579.06T:tinyjambu192v2
80.7280.7580.75T:romulusn
82.0982.0982.12T:tinyjambu256v2
106.44106.45106.49T:isapk128av20
184.21184.22184.27T:elephant200v2
187.55187.73187.86romulusn
206.38206.44206.54T:isapk128v20
279.39280.50282.48romulusm
440.97443.63444.29T:isapxv20
536.59538.24538.54romulust
11880.6611880.9811883.59T:elephant160v2
12037.9612039.8712041.10T:elephant176v2
12242.3712244.8512247.24aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
9.439.449.44ascon128av12
14.2814.2814.29ascon80pqv12
14.3414.3514.35ascon128v12
19.1219.1219.13ascon128abi32v12
19.0719.2119.32T:aes256gcmv1
20.5820.5920.61T:xoodyakround3
25.6125.6925.74T:aes128gcmv1
28.7628.7628.78ascon128bi32v12
36.4436.4636.50T:schwaemm256128v2
45.8245.8345.88T:giftcofb128v1
48.1048.1548.24T:schwaemm192192v2
51.9852.0352.12T:schwaemm256256v2
52.5252.5253.58T:schwaemm128128v2
53.3953.4053.41T:isapa128av20
60.5960.5960.59T:isapa128v20
66.5566.5666.56T:tinyjambu128v2
69.1069.1069.11T:grain128aeadv2
79.1779.1779.17T:tinyjambu192v2
80.3780.3780.38T:romulusn
81.8781.8881.94T:tinyjambu256v2
106.48106.49106.50T:isapk128av20
184.18184.20184.31T:elephant200v2
187.67187.69187.86romulusn
206.39206.43206.51T:isapk128v20
280.08281.62282.54romulusm
441.95442.65445.49T:isapxv20
536.75537.51537.62romulust
11880.6211881.2511883.70T:elephant160v2
12039.6512039.8612041.09T:elephant176v2
12238.5912238.8012240.36aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
9.439.439.44ascon128av12
14.2814.2814.29ascon80pqv12
14.3414.3414.35ascon128v12
19.1219.1219.12ascon128abi32v12
20.6620.6820.71T:xoodyakround3
25.6125.6425.73T:aes128gcmv1
26.9527.1227.52T:aes256gcmv1
28.7628.7628.76ascon128bi32v12
36.4636.4736.50T:schwaemm256128v2
37.0837.0837.08T:isapa128v20
41.6641.6641.67T:isapa128av20
45.8245.8245.82T:giftcofb128v1
48.1048.1348.23T:schwaemm192192v2
52.0252.0352.12T:schwaemm256256v2
52.5252.5453.58T:schwaemm128128v2
66.5566.5666.56T:tinyjambu128v2
69.1069.1069.10T:grain128aeadv2
79.1779.1779.17T:tinyjambu192v2
80.3580.3580.36T:romulusn
81.8781.8781.88T:tinyjambu256v2
82.6982.7082.71T:isapk128av20
139.72139.72139.73T:isapk128v20
184.18184.21184.23T:elephant200v2
187.67187.79188.10romulusn
263.07263.28266.60romulust
279.97281.04283.46romulusm
289.85291.26292.97T:isapxv20
918.15918.27918.42aes256gcmv1
11880.5711880.9911883.28T:elephant160v2
12039.9612040.7612041.32T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
14.3814.4015.28ascon128av12
18.7118.7219.45ascon128v12
18.8418.8619.70ascon80pqv12
28.3828.4029.07ascon128abi32v12
31.5131.5731.97T:xoodyakround3
37.9537.9738.56ascon128bi32v12
56.7456.7557.59T:giftcofb128v1
59.7659.7760.20T:schwaemm256128v2
67.8867.9869.10T:schwaemm128128v2
77.8377.9278.27T:schwaemm192192v2
77.4878.1280.63T:aes128gcmv1
78.3978.4578.54T:grain128aeadv2
78.6978.8478.93T:tinyjambu128v2
82.5882.7483.05T:schwaemm256256v2
93.0993.1793.41T:tinyjambu192v2
96.4496.4996.50T:tinyjambu256v2
103.44103.52103.54T:romulusn
105.25106.01111.41T:aes256gcmv1
140.55140.65141.12T:isapa128av20
231.79232.16232.47romulusn
260.42260.49261.29T:elephant200v2
325.36325.59328.95romulusm
452.27452.62452.66T:isapk128av20
496.16496.16497.11T:isapa128v20
725.16726.66732.59romulust
2205.382206.922209.50T:isapk128v20
4375.984376.624409.59T:isapxv20
15012.6215014.9515016.71T:elephant176v2
15882.7915885.4115887.20T:elephant160v2
17751.0017751.5017755.45aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
14.4014.4115.17ascon128av12
19.0319.0519.73ascon80pqv12
19.0719.0919.90ascon128v12
28.4428.5029.16ascon128abi32v12
31.1231.2731.44T:xoodyakround3
38.8338.8439.31ascon128bi32v12
57.1257.1657.55T:giftcofb128v1
59.7259.7359.74T:schwaemm256128v2
67.7367.7469.01T:schwaemm128128v2
76.0976.9578.78T:aes128gcmv1
77.6177.6277.66T:schwaemm192192v2
78.5278.7078.78T:grain128aeadv2
78.8878.9679.09T:tinyjambu128v2
82.5182.6682.87T:schwaemm256256v2
93.4893.5293.62T:tinyjambu192v2
96.1196.1996.28T:tinyjambu256v2
103.09103.15103.22T:romulusn
135.52136.95139.93T:aes256gcmv1
141.44141.45141.91T:isapa128av20
232.84232.98233.32romulusn
260.36260.41260.72T:elephant200v2
345.77346.93350.27romulusm
453.18453.30453.45T:isapk128av20
496.30496.32496.41T:isapa128v20
725.51727.14732.98romulust
2205.772206.432206.80T:isapk128v20
4380.594382.604386.61T:isapxv20
15012.4415014.6615016.52T:elephant176v2
15882.7615885.7315887.12T:elephant160v2
17744.9517747.2717748.05aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
14.3214.4014.41ascon128av12
19.0319.0519.05ascon80pqv12
19.0719.0819.09ascon128v12
28.4428.4428.50ascon128abi32v12
31.2531.3931.63T:xoodyakround3
38.8538.8538.88ascon128bi32v12
57.1257.1257.16T:giftcofb128v1
59.6259.7359.74T:schwaemm256128v2
67.7467.7569.01T:schwaemm128128v2
76.3876.6977.39T:aes128gcmv1
77.4877.6177.62T:schwaemm192192v2
78.1878.6778.73T:grain128aeadv2
78.8778.8878.96T:tinyjambu128v2
82.4982.6982.75T:schwaemm256256v2
91.3191.3291.55T:isapa128av20
93.4393.4893.52T:tinyjambu192v2
96.0296.1996.28T:tinyjambu256v2
102.82102.90102.98T:romulusn
232.84232.98233.32romulusn
258.60258.71259.15T:isapa128v20
260.36260.41260.54T:elephant200v2
307.90308.19308.91T:isapk128av20
327.34330.19332.64T:aes256gcmv1
344.45346.93350.17romulusm
430.44431.09437.17romulust
1214.191214.441214.75T:isapk128v20
2290.912293.342295.80T:isapxv20
6425.306425.376428.23aes256gcmv1
14974.7015014.5315016.65T:elephant176v2
15885.7715889.2115892.93T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
12.98?14.06?27.86?ascon128av12
20.9821.0021.01ascon128v12
21.2421.2521.25ascon80pqv12
33.43?35.40?61.88?ascon128abi32v12
46.18?49.02?82.25?ascon128bi32v12
55.5255.5955.73T:xoodyakround3
55.8355.8855.94T:giftcofb128v1
62.7662.8062.83T:schwaemm256128v2
79.0979.2579.41T:isapa128v20
82.8082.8482.93T:schwaemm192192v2
86.6986.7186.74T:schwaemm128128v2
87.0188.3489.47T:aes256gcmv1
88.8688.8888.95T:isapa128av20
89.8089.8189.91T:schwaemm256256v2
133.42?135.34?158.04?T:grain128aeadv2
152.49152.50152.92T:tinyjambu128v2
156.03156.07156.54romulusn
180.94181.03181.45T:isapk128av20
195.50195.52195.98T:tinyjambu192v2
216.75216.81217.19T:tinyjambu256v2
239.92240.58244.18T:isapk128v20
257.87257.96259.05romulusm
413.95414.08414.92T:elephant200v2
567.42568.08569.68romulust
573.50590.67591.85T:isapxv20
1483.781486.201493.44T:aes128gcmv1
40133.4140144.9940214.24T:elephant160v2
42969.0543064.7243160.88T:elephant176v2
44567.6944632.3644804.31aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
12.88?13.94?27.73?ascon128av12
20.8720.8820.94ascon128v12
20.9921.0121.69ascon80pqv12
32.69?35.11?61.57?ascon128abi32v12
45.28?48.42?82.07?ascon128bi32v12
51.9952.0152.09T:xoodyakround3
55.5955.6355.87T:giftcofb128v1
63.0263.0563.23T:schwaemm256128v2
75.9179.2482.58T:isapa128v20
83.0883.0983.13T:schwaemm192192v2
86.9286.9587.02T:schwaemm128128v2
88.8688.8888.93T:isapa128av20
87.7189.0290.21T:aes256gcmv1
90.4590.4790.50T:schwaemm256256v2
152.75152.79153.67T:tinyjambu128v2
155.98156.02156.70romulusn
135.67?160.11?160.26?T:grain128aeadv2
180.96181.05181.45T:isapk128av20
195.25195.26195.76T:tinyjambu192v2
217.01217.06217.60T:tinyjambu256v2
239.88240.84244.89T:isapk128v20
258.00258.17259.86romulusm
413.94414.07414.94T:elephant200v2
562.36564.42582.16T:isapxv20
567.55568.67570.32romulust
1483.841485.111490.49T:aes128gcmv1
40107.9840128.4040213.86T:elephant160v2
42920.7743061.5343096.28T:elephant176v2
44567.7344605.6944738.17aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
12.78?13.94?27.60?ascon128av12
20.8820.8820.88ascon128v12
21.0021.0021.00ascon80pqv12
32.80?35.13?62.14?ascon128abi32v12
39.3039.3939.46T:isapa128v20
44.94?47.76?83.36?ascon128bi32v12
52.1152.1452.36T:xoodyakround3
55.6255.6355.68T:giftcofb128v1
58.1158.1258.18T:isapa128av20
63.0463.0563.07T:schwaemm256128v2
83.0883.0983.12T:schwaemm192192v2
86.9486.9587.00T:schwaemm128128v2
87.2587.9988.89T:aes256gcmv1
90.4590.4891.48T:schwaemm256256v2
118.44118.49118.55T:isapk128av20
135.55?137.60?160.14?T:grain128aeadv2
147.37148.18151.52T:isapk128v20
152.75152.76152.81T:tinyjambu128v2
155.99156.00156.92romulusn
195.25195.26196.11T:tinyjambu192v2
196.58196.67198.18romulust
217.01217.06217.58T:tinyjambu256v2
258.05258.13259.85romulusm
312.75314.38332.67T:isapxv20
413.90414.05414.69T:elephant200v2
1426.421427.381435.64aes256gcmv1
1427.241427.761433.52T:aes128gcmv1
40107.5940152.0740246.30T:elephant160v2
42930.2043044.9943114.69T:elephant176v2
Cycles/byte for long+long encrypt
25%50%75%aead
12.66?13.77?28.12?ascon128av12
20.6720.7020.73ascon128v12
21.1121.1221.17ascon80pqv12
32.00?34.04?59.68?ascon128abi32v12
41.8741.8943.18T:xoodyakround3
45.39?48.45?79.24?ascon128bi32v12
51.3551.7752.03T:aes256gcmv1
55.6755.7055.75T:giftcofb128v1
59.2659.3761.11T:isapa128v20
60.7762.4662.61T:schwaemm256128v2
73.4973.5073.53T:isapa128av20
82.6482.6582.67T:schwaemm192192v2
86.4386.4586.78T:schwaemm128128v2
88.7288.7388.80T:schwaemm256256v2
124.99125.03125.24T:tinyjambu128v2
128.82128.87130.23romulusn
133.53?135.28?157.76?T:grain128aeadv2
149.10149.20150.07T:isapk128av20
152.49152.56152.88T:tinyjambu192v2
164.13164.16164.39T:tinyjambu256v2
179.73179.92181.18romulusm
192.82193.52194.82T:isapk128v20
306.77307.07307.34T:elephant200v2
381.76382.51383.88romulust
441.87460.16462.86T:isapxv20
1455.611456.151460.46T:aes128gcmv1
22997.3923029.2523084.75aes256gcmv1
30097.4430135.3430175.03T:elephant160v2
32094.5332156.4932232.77T:elephant176v2
Cycles/byte for long+long decrypt
25%50%75%aead
12.56?13.71?28.23?ascon128av12
20.5520.5620.62ascon80pqv12
20.5520.5620.61ascon128v12
30.81?33.50?58.61?ascon128abi32v12
40.09?40.50?63.46?T:xoodyakround3
44.38?47.51?80.14?ascon128bi32v12
45.95?51.07?52.64?T:aes256gcmv1
55.5555.5955.81T:giftcofb128v1
59.1059.4759.65T:isapa128v20
62.5962.6162.63T:schwaemm256128v2
73.4773.5174.74T:isapa128av20
82.7682.8083.15T:schwaemm192192v2
86.5586.5786.59T:schwaemm128128v2
89.0289.0589.23T:schwaemm256256v2
125.11125.14125.25T:tinyjambu128v2
128.77128.88129.45romulusn
134.48?136.17?158.66?T:grain128aeadv2
149.09149.22150.68T:isapk128av20
152.37152.38152.61T:tinyjambu192v2
164.24164.29164.53T:tinyjambu256v2
179.76179.96180.74romulusm
191.73193.01194.97T:isapk128v20
306.77307.18308.19T:elephant200v2
381.93382.67384.02romulust
438.04439.33457.54T:isapxv20
1455.081455.691456.34T:aes128gcmv1
22976.6823042.8623099.66aes256gcmv1
30077.0930124.6930147.44T:elephant160v2
32111.7732169.6732233.23T:elephant176v2
Cycles/byte for long+long forgery
25%50%75%aead
12.45?13.71?28.30?ascon128av12
20.5620.5620.72ascon80pqv12
20.5620.5620.57ascon128v12
31.38?33.48?59.03?ascon128abi32v12
39.4139.4439.49T:isapa128v20
40.15?40.21?63.55?T:xoodyakround3
44.27?47.70?80.74?ascon128bi32v12
51.17?51.59?59.08?T:aes256gcmv1
55.5755.5755.60T:giftcofb128v1
58.1158.1258.16T:isapa128av20
62.6062.6162.63T:schwaemm256128v2
82.7782.7882.90T:schwaemm192192v2
86.5586.5786.59T:schwaemm128128v2
89.0489.0689.59T:schwaemm256256v2
117.85117.92118.27T:isapk128av20
125.11125.14125.47T:tinyjambu128v2
128.80128.82129.45romulusn
134.48?136.32?158.66?T:grain128aeadv2
145.37146.85148.45T:isapk128v20
152.37152.69154.79T:tinyjambu192v2
164.26164.28164.52T:tinyjambu256v2
179.84179.90180.71romulusm
196.31196.44197.17romulust
306.77306.95307.38T:elephant200v2
313.08315.05332.52T:isapxv20
1426.281427.121430.55aes256gcmv1
1426.951427.371431.12T:aes128gcmv1
30083.9430097.4930144.79T:elephant160v2
32100.1732151.7032221.67T:elephant176v2
Cycles/byte for 0+long encrypt
25%50%75%aead
12.12?13.44?28.52?ascon128av12
13.66?15.06?16.17?T:aes256gcmv1
20.3720.3820.38ascon128v12
20.9921.0021.60ascon80pqv12
28.1628.2028.35T:xoodyakround3
29.49?32.16?56.88?ascon128abi32v12
39.4139.5439.61T:isapa128v20
45.28?49.17?83.24?ascon128bi32v12
55.4855.5355.58T:giftcofb128v1
58.1258.1258.15T:isapa128av20
62.1662.1762.18T:schwaemm256128v2
82.4282.4782.55T:schwaemm192192v2
86.1986.2086.25T:schwaemm128128v2
87.6587.6787.70T:schwaemm256256v2
97.4997.4997.55T:tinyjambu128v2
100.72101.59101.77romulusn
101.57101.71110.26romulusm
109.48109.49109.52T:tinyjambu192v2
111.49111.52111.90T:tinyjambu256v2
116.92117.38117.90T:isapk128av20
133.21?135.59?157.88?T:grain128aeadv2
142.55145.30147.17T:isapk128v20
195.95196.12197.49romulust
202.57202.62203.33T:elephant200v2
312.56330.16332.40T:isapxv20
1425.681427.331433.39aes256gcmv1
1426.111427.571427.98T:aes128gcmv1
20031.3720059.2920078.30T:elephant160v2
21221.0621260.7521315.51T:elephant176v2
Cycles/byte for 0+long decrypt
25%50%75%aead
11.85?13.41?28.58?ascon128av12
13.81?15.07?16.41?T:aes256gcmv1
20.1220.1220.13ascon80pqv12
20.2220.2520.27ascon128v12
28.1828.2028.24T:xoodyakround3
29.58?32.22?55.94?ascon128abi32v12
39.4339.5039.58T:isapa128v20
44.46?47.66?82.86?ascon128bi32v12
55.4855.5155.62T:giftcofb128v1
58.0058.1358.14T:isapa128av20
62.1762.1762.17T:schwaemm256128v2
82.4682.4982.59T:schwaemm192192v2
86.1986.2086.21T:schwaemm128128v2
87.6087.6487.82T:schwaemm256256v2
97.4997.4997.55T:tinyjambu128v2
101.60101.63101.70romulusn
101.59101.64101.71romulusm
109.46109.49109.54T:tinyjambu192v2
111.50111.50111.56T:tinyjambu256v2
117.19117.28117.67T:isapk128av20
128.31?134.82?157.63?T:grain128aeadv2
144.17145.41147.23T:isapk128v20
195.94196.11198.08romulust
202.60202.93204.63T:elephant200v2
312.87320.58331.98T:isapxv20
1421.291426.411428.81aes256gcmv1
1426.991427.301428.44T:aes128gcmv1
20047.1520061.2620099.92T:elephant160v2
21217.1121248.0921306.07T:elephant176v2
Cycles/byte for 0+long forgery
25%50%75%aead
12.21?13.44?28.59?ascon128av12
14.3215.0815.64T:aes256gcmv1
20.1220.1220.12ascon80pqv12
20.2420.2520.26ascon128v12
28.1928.2028.23T:xoodyakround3
29.37?31.81?55.83?ascon128abi32v12
39.4339.5139.85T:isapa128v20
45.26?47.65?82.41?ascon128bi32v12
55.5055.5155.56T:giftcofb128v1
58.1258.1458.15T:isapa128av20
62.1762.1762.18T:schwaemm256128v2
82.4682.4782.50T:schwaemm192192v2
86.1986.1986.21T:schwaemm128128v2
87.6187.6287.66T:schwaemm256256v2
97.4997.4997.55T:tinyjambu128v2
101.62101.63103.05romulusn
101.62101.68104.34romulusm
109.49109.49109.53T:tinyjambu192v2
111.50111.51111.59T:tinyjambu256v2
117.19117.26117.32T:isapk128av20
132.96?135.02?157.63?T:grain128aeadv2
145.22145.33147.70T:isapk128v20
195.97196.10197.59romulust
202.60202.61203.17T:elephant200v2
312.84314.07332.69T:isapxv20
1426.391427.241427.85T:aes128gcmv1
1426.081427.461434.27aes256gcmv1
20036.9120054.3220080.31T:elephant160v2
21225.6321268.7021298.14T:elephant176v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
14.09?14.14?27.56?ascon128av12
21.0121.0121.06ascon128v12
21.4621.4621.52ascon80pqv12
34.58?34.64?59.63?ascon128abi32v12
42.3642.3642.40T:xoodyakround3
49.24?49.27?80.92?ascon128bi32v12
56.4356.4456.50T:giftcofb128v1
64.2964.3565.06T:schwaemm256128v2
64.8564.9565.27T:aes256gcmv1
78.6878.6878.72T:isapa128av20
84.4784.4884.60T:schwaemm192192v2
87.5587.5787.67T:schwaemm128128v2
88.1588.1588.27T:isapa128v20
90.9590.9590.97T:schwaemm256256v2
125.98125.99126.04T:tinyjambu128v2
130.05130.05130.73romulusn
135.85?136.10?157.09?T:grain128aeadv2
153.67153.67153.71T:tinyjambu192v2
165.35165.36165.64T:tinyjambu256v2
181.09181.19182.52romulusm
190.30190.31190.69T:isapk128av20
313.25313.44314.41T:elephant200v2
364.47364.66366.97T:isapk128v20
387.64388.05389.45romulust
727.89745.68746.02T:isapxv20
1463.361464.131465.14T:aes128gcmv1
23454.2523472.1123537.47aes256gcmv1
30418.9630431.1930489.46T:elephant160v2
32325.5432392.1632411.99T:elephant176v2
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
14.04?14.11?26.64?ascon128av12
20.8920.8920.95ascon128v12
20.9020.9320.98ascon80pqv12
34.26?34.35?57.86?ascon128abi32v12
40.5640.6141.65T:xoodyakround3
48.50?49.55?80.93?ascon128bi32v12
56.3556.3556.45T:giftcofb128v1
64.4264.4264.45T:schwaemm256128v2
70.9270.9971.86T:aes256gcmv1
78.6878.7179.42T:isapa128av20
84.6184.6184.69T:schwaemm192192v2
87.6787.6887.69T:schwaemm128128v2
88.1888.3188.52T:isapa128v20
91.2791.2791.31T:schwaemm256256v2
126.12126.13126.18T:tinyjambu128v2
130.04130.08130.64romulusn
136.81?137.00?158.05?T:grain128aeadv2
153.55153.57155.81T:tinyjambu192v2
165.49165.51165.63T:tinyjambu256v2
181.43181.50182.48romulusm
190.36190.42191.20T:isapk128av20
313.58313.65314.05T:elephant200v2
364.58365.25366.79T:isapk128v20
387.65388.12388.41romulust
707.46707.82723.78T:isapxv20
1463.851465.391468.70T:aes128gcmv1
23443.6323469.8923553.86aes256gcmv1
30414.1330444.6130489.18T:elephant160v2
32345.1632408.7132453.50T:elephant176v2
Cycles/byte for 1536+1536 forgery
25%50%75%aead
14.04?14.05?27.67?ascon128av12
20.8920.8920.90ascon128v12
20.9020.9020.92ascon80pqv12
34.26?34.28?59.12?ascon128abi32v12
40.6540.6640.70T:xoodyakround3
48.48?48.51?81.01?ascon128bi32v12
53.5753.5753.61T:isapa128v20
56.3556.3656.67T:giftcofb128v1
61.0461.0461.06T:isapa128av20
64.4264.4264.44T:schwaemm256128v2
84.6184.6485.04T:schwaemm192192v2
87.6887.6887.70T:schwaemm128128v2
91.2791.2891.40T:schwaemm256256v2
91.4291.5292.05T:aes256gcmv1
126.12126.14126.15T:tinyjambu128v2
130.04130.05130.72romulusn
136.81?136.99?158.05?T:grain128aeadv2
146.57146.58146.66T:isapk128av20
153.55153.57155.81T:tinyjambu192v2
165.50165.50165.55T:tinyjambu256v2
181.43181.59183.58romulusm
201.91201.96202.93romulust
240.97241.37243.52T:isapk128v20
313.26313.59313.79T:elephant200v2
451.05451.49467.26T:isapxv20
1435.191435.471439.79T:aes128gcmv1
1883.041884.211891.54aes256gcmv1
30418.7730440.5230513.81T:elephant160v2
32335.6932405.2232429.67T:elephant176v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
21.84?22.88?41.12?ascon128av12
28.2128.2129.02ascon128v12
28.9128.9129.80ascon80pqv12
62.0662.1663.58T:xoodyakround3
67.39?68.30?122.12?ascon128bi32v12
52.09?72.56?94.75?ascon128abi32v12
73.2773.2774.45T:giftcofb128v1
105.70105.70106.94T:schwaemm256128v2
113.01113.01113.85T:schwaemm128128v2
137.34137.34137.75T:schwaemm192192v2
141.50141.50142.09T:schwaemm256256v2
148.62148.62148.89T:tinyjambu128v2
157.50157.62158.70romulusn
152.94?178.55?217.41?T:grain128aeadv2
180.47180.47180.81T:tinyjambu192v2
193.54193.54193.82T:tinyjambu256v2
197.84197.84203.20T:isapa128av20
210.36210.36211.55romulusm
361.68365.15381.82T:aes256gcmv1
442.08442.41443.82T:elephant200v2
520.20520.27522.79romulust
749.64749.68752.38T:isapa128v20
1106.341106.451107.95T:isapk128av20
1649.181649.231651.12T:aes128gcmv1
4270.984271.844310.26T:isapk128v20
7184.197214.837219.92T:isapxv20
33911.8933944.2134075.38aes256gcmv1
40239.0040344.2240441.84T:elephant176v2
40699.8240706.1640733.13T:elephant160v2
Cycles/byte for 64+64 decrypt
25%50%75%aead
22.09?23.29?41.32?ascon128av12
28.2828.2828.90ascon128v12
28.6628.6629.58ascon80pqv12
52.25?53.12?100.97?ascon128abi32v12
59.7159.7960.14T:xoodyakround3
66.60?67.60?127.02?ascon128bi32v12
74.2074.2074.74T:giftcofb128v1
105.95105.95106.41T:schwaemm256128v2
113.12113.12113.55T:schwaemm128128v2
138.06138.06138.27T:schwaemm192192v2
142.20142.20142.51T:schwaemm256256v2
149.02149.02149.12T:tinyjambu128v2
157.82157.94158.85romulusn
153.87?179.89?254.48?T:grain128aeadv2
180.53180.53180.77T:tinyjambu192v2
194.00194.00194.09T:tinyjambu256v2
197.85197.85198.43T:isapa128av20
217.44217.44218.50romulusm
442.22442.27443.37T:elephant200v2
506.48508.48522.35T:aes256gcmv1
520.05520.15522.11romulust
750.25750.27758.51T:isapa128v20
1107.871108.351109.34T:isapk128av20
1648.901649.041650.00T:aes128gcmv1
4272.384273.474300.57T:isapk128v20
6796.496807.246819.27T:isapxv20
33909.5233914.4633951.16aes256gcmv1
40232.2940259.7440314.78T:elephant176v2
40699.4540705.3240726.18T:elephant160v2
Cycles/byte for 64+64 forgery
25%50%75%aead
22.09?22.19?41.49?ascon128av12
28.2828.2828.38ascon128v12
28.6628.7628.77ascon80pqv12
52.28?52.43?96.09?ascon128abi32v12
60.3460.4260.67T:xoodyakround3
66.59?66.70?128.52?ascon128bi32v12
74.2174.2174.25T:giftcofb128v1
105.95105.95106.09T:schwaemm256128v2
113.17113.39114.08T:schwaemm128128v2
127.99127.99128.12T:isapa128av20
138.06138.06138.34T:schwaemm192192v2
142.21142.21142.45T:schwaemm256256v2
149.09149.09149.09T:tinyjambu128v2
157.86157.98158.07romulusn
153.19?179.89?239.95?T:grain128aeadv2
180.53180.53180.64T:tinyjambu192v2
194.00194.00194.00T:tinyjambu256v2
217.44217.44217.71romulusm
329.42330.00364.47romulust
378.30378.34379.22T:isapa128v20
442.20442.23443.24T:elephant200v2
781.97782.02782.98T:isapk128av20
1006.121008.961016.92T:aes256gcmv1
1620.311620.751624.44T:aes128gcmv1
2378.632379.872393.46T:isapk128v20
3532.043541.693555.18T:isapxv20
12372.5812384.5013558.45aes256gcmv1
40231.5240256.5740354.45T:elephant176v2
40701.1540704.3940738.49T:elephant160v2

amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
10.5810.6210.63ascon128av12
15.1815.1815.29ascon128v12
15.3215.3315.34ascon80pqv12
19.9019.9119.92ascon128abi32v12
20.2420.3020.70T:aes128gcmv1
24.7924.8724.88T:xoodyakround3
25.0925.1125.14T:aes256gcmv1
29.0429.0629.06ascon128bi32v12
30.4730.5330.87T:schwaemm256128v2
40.4840.5040.99T:schwaemm256256v2
40.4440.5640.76T:schwaemm128128v2
40.3540.5741.07T:schwaemm192192v2
49.0449.2549.31romulusn
49.8150.0750.11aes128gcmv1
53.6653.6953.79T:giftcofb128v1
63.3463.4763.58T:isapa128av20
64.8464.9265.13T:grain128aeadv2
66.3966.6367.12T:isapa128v20
78.8778.9078.93T:tinyjambu128v2
79.5179.5779.79romulusm
94.7394.8594.94T:tinyjambu192v2
102.75102.79102.93T:tinyjambu256v2
152.82153.16154.53romulust
237.70237.73238.28T:isapk128av20
253.50253.63254.14T:elephant200v2
326.16326.21327.14T:isapk128v20
318.11?328.61?360.80?T:isapxv20
12785.56?13072.30?16118.11?T:elephant176v2
14739.5214747.5914780.84T:elephant160v2
29166.6729168.0629168.65aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
10.2810.2910.31ascon128av12
15.2515.2715.27ascon80pqv12
15.2415.2715.39ascon128v12
20.3320.3520.36T:aes128gcmv1
20.4620.6220.65ascon128abi32v12
22.6322.6622.78T:xoodyakround3
24.7424.8824.93T:aes256gcmv1
29.3329.3429.35ascon128bi32v12
30.8730.9831.01T:schwaemm256128v2
39.7740.4840.80T:schwaemm192192v2
40.5240.6440.92T:schwaemm128128v2
40.7440.8140.84T:schwaemm256256v2
48.7448.7948.89romulusn
49.8950.0750.15aes128gcmv1
53.5453.5853.90T:giftcofb128v1
63.4163.5463.61T:isapa128av20
66.5166.8767.34T:isapa128v20
74.0074.0974.10T:grain128aeadv2
78.7178.7778.82T:tinyjambu128v2
79.5779.6379.76romulusm
94.8094.9094.94T:tinyjambu192v2
102.73102.83102.94T:tinyjambu256v2
153.08153.18153.50romulust
237.72237.73237.87T:isapk128av20
253.59253.92254.18T:elephant200v2
325.47326.25326.90T:isapk128v20
318.01?328.61?360.60?T:isapxv20
12785.40?13072.58?16118.06?T:elephant176v2
14737.2114747.7514781.47T:elephant160v2
29157.8729159.3729162.02aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
10.2810.2910.31ascon128av12
15.2515.2615.35ascon128v12
15.2715.2715.27ascon80pqv12
20.2920.3520.36T:aes128gcmv1
20.2920.6320.64ascon128abi32v12
21.9121.9522.01aes128gcmv1
22.6722.7322.88T:xoodyakround3
24.8524.9224.98T:aes256gcmv1
29.3429.3429.42ascon128bi32v12
30.4830.9931.02T:schwaemm256128v2
33.6933.7333.99T:isapa128v20
40.4040.5840.89T:schwaemm192192v2
40.5540.6540.67T:schwaemm128128v2
40.7340.7940.88T:schwaemm256256v2
41.4441.5941.68T:isapa128av20
48.6348.8048.88romulusn
53.5153.5553.59romulust
53.5153.6153.90T:giftcofb128v1
74.0874.0974.11T:grain128aeadv2
78.7178.7878.84T:tinyjambu128v2
79.5879.6479.81romulusm
94.7294.8494.90T:tinyjambu192v2
102.83102.93102.95T:tinyjambu256v2
162.51162.55162.73T:isapk128av20
191.29?201.81?219.53?T:isapxv20
202.49202.88203.30T:isapk128v20
253.59253.94254.04T:elephant200v2
848.98849.67851.81aes256gcmv1
12786.12?13072.59?16118.68?T:elephant176v2
14737.5114750.1614786.65T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
10.3110.3510.36ascon128av12
14.1614.2114.38T:aes128gcmv1
15.1115.1215.17ascon128v12
15.1615.2115.21ascon80pqv12
16.5516.6116.65T:aes256gcmv1
17.7417.7617.82T:xoodyakround3
19.6819.7019.76ascon128abi32v12
29.1829.1929.19ascon128bi32v12
30.4730.6030.81T:schwaemm256128v2
35.8935.9235.96aes128gcmv1
39.8839.9440.02romulusn
40.5740.6640.98T:schwaemm256256v2
40.5840.7540.95T:schwaemm128128v2
40.4840.7640.85T:schwaemm192192v2
50.0650.0950.66T:isapa128v20
52.5452.6052.67T:isapa128av20
53.2153.2453.27T:giftcofb128v1
55.1555.1955.30romulusm
63.6263.7164.06T:grain128aeadv2
64.5964.6364.68T:tinyjambu128v2
74.3274.3574.48T:tinyjambu192v2
78.0778.2478.34T:tinyjambu256v2
103.39103.54104.03romulust
184.54190.41190.45T:elephant200v2
201.57201.58201.81T:isapk128av20
265.63266.05266.36T:isapk128v20
255.57?271.02?284.83?T:isapxv20
9556.68?9764.06?12032.53?T:elephant176v2
11057.6311064.7011115.37T:elephant160v2
15005.5115006.5815012.90aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
10.1710.1910.21ascon128av12
14.2014.2114.24T:aes128gcmv1
15.0515.0815.09ascon80pqv12
15.2415.2815.28ascon128v12
16.4516.4816.53T:aes256gcmv1
16.5616.6016.75T:xoodyakround3
20.0620.1920.25ascon128abi32v12
29.2829.2929.41ascon128bi32v12
30.5330.6730.77T:schwaemm256128v2
35.9135.9836.00aes128gcmv1
39.6339.7039.79romulusn
40.3440.4940.64T:schwaemm192192v2
40.4740.6240.76T:schwaemm128128v2
40.6340.7441.14T:schwaemm256256v2
50.0950.2650.32T:isapa128v20
52.5152.5452.65T:isapa128av20
53.1053.1453.16T:giftcofb128v1
55.1455.2255.29romulusm
64.3264.4164.55T:tinyjambu128v2
72.1172.1472.17T:grain128aeadv2
74.3874.4574.49T:tinyjambu192v2
78.2278.2778.28T:tinyjambu256v2
103.48103.54104.25romulust
184.42190.40190.43T:elephant200v2
201.05201.07201.40T:isapk128av20
265.75266.24266.62T:isapk128v20
255.60?270.70?284.89?T:isapxv20
9555.81?9764.03?12032.55?T:elephant176v2
11059.2011065.4711113.01T:elephant160v2
15001.5515004.4015006.98aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
10.1810.1910.21ascon128av12
14.1914.2114.24T:aes128gcmv1
15.0715.0815.08ascon80pqv12
15.2515.2815.28ascon128v12
16.4316.4816.50T:aes256gcmv1
16.5816.6516.78T:xoodyakround3
20.0620.2020.23ascon128abi32v12
21.9021.9221.94aes128gcmv1
29.1329.1329.15ascon128bi32v12
30.4930.6530.81T:schwaemm256128v2
33.6833.7033.73T:isapa128v20
39.6239.7239.79romulusn
40.3440.4940.79T:schwaemm192192v2
40.4840.5040.86T:schwaemm128128v2
40.6540.7941.09T:schwaemm256256v2
41.6041.6441.69T:isapa128av20
53.1253.1653.30T:giftcofb128v1
53.7853.8253.87romulust
55.1555.1755.28romulusm
64.3264.3664.58T:tinyjambu128v2
72.1172.1272.15T:grain128aeadv2
74.3774.4574.53T:tinyjambu192v2
78.1278.2578.28T:tinyjambu256v2
163.47163.48163.76T:isapk128av20
184.47190.40190.44T:elephant200v2
204.44204.57205.01T:isapk128v20
192.17?207.50?213.82?T:isapxv20
849.16849.52851.82aes256gcmv1
9556.42?9764.17?12032.46?T:elephant176v2
11059.0211065.9711114.72T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
8.048.078.10T:aes128gcmv1
8.068.078.11T:aes256gcmv1
10.0710.0910.09ascon128av12
10.6610.7010.75T:xoodyakround3
14.9714.9915.09ascon80pqv12
14.9815.0215.03ascon128v12
19.4319.4819.54ascon128abi32v12
21.8221.8321.86aes128gcmv1
29.3129.3329.33ascon128bi32v12
30.3530.4930.74T:schwaemm256128v2
30.6230.6430.68romulusn
30.8030.8430.88romulusm
33.4133.5233.90T:isapa128v20
40.3640.4040.51T:schwaemm256256v2
40.3840.4240.73T:schwaemm192192v2
40.1340.8141.15T:schwaemm128128v2
41.8041.8041.80T:isapa128av20
50.3350.3450.41T:tinyjambu128v2
52.7252.7752.80T:giftcofb128v1
53.4253.4953.89T:tinyjambu256v2
53.7353.7653.83romulust
53.8353.9354.19T:tinyjambu192v2
62.3562.4963.23T:grain128aeadv2
128.27128.36128.85T:elephant200v2
165.44165.46165.47T:isapk128av20
191.76?203.00?220.56?T:isapxv20
205.34205.48206.32T:isapk128v20
843.68844.49857.03aes256gcmv1
6282.06?6456.83?7995.80?T:elephant176v2
7368.667374.687397.32T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
8.058.078.09T:aes128gcmv1
8.078.098.13T:aes256gcmv1
10.0810.0810.14ascon128av12
10.5810.6110.67T:xoodyakround3
15.0215.0315.03ascon80pqv12
15.1215.1715.17ascon128v12
19.4619.4619.49ascon128abi32v12
21.8321.9522.23aes128gcmv1
28.9028.9029.23ascon128bi32v12
30.1730.2830.33T:schwaemm256128v2
30.6030.6530.66romulusn
30.7830.8030.83romulusm
33.5033.5033.85T:isapa128v20
40.3440.3840.44T:schwaemm256256v2
40.0640.5040.67T:schwaemm192192v2
40.3740.7841.10T:schwaemm128128v2
41.7741.8041.81T:isapa128av20
49.8149.8449.91T:tinyjambu128v2
52.7252.7553.23T:giftcofb128v1
53.5653.6153.64T:tinyjambu256v2
53.7553.7953.82romulust
54.0054.0054.04T:tinyjambu192v2
70.1270.1970.26T:grain128aeadv2
128.22128.35128.81T:elephant200v2
164.40164.41164.76T:isapk128av20
191.80?203.03?220.16?T:isapxv20
205.68206.14206.86T:isapk128v20
848.89849.29851.49aes256gcmv1
6281.26?6456.65?7996.03?T:elephant176v2
7365.317370.567403.42T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
8.068.078.08T:aes128gcmv1
8.058.088.14T:aes256gcmv1
10.0810.0810.14ascon128av12
10.4510.6010.66T:xoodyakround3
15.0215.0315.05ascon80pqv12
15.1215.1715.17ascon128v12
19.3119.4119.48ascon128abi32v12
21.8221.8621.90aes128gcmv1
28.9028.9128.93ascon128bi32v12
30.2630.3730.44T:schwaemm256128v2
30.6030.6530.66romulusn
30.7830.8030.84romulusm
33.6433.7033.85T:isapa128v20
40.3340.3840.42T:schwaemm256256v2
40.4740.5340.60T:schwaemm192192v2
40.5340.9441.16T:schwaemm128128v2
41.7741.8041.81T:isapa128av20
49.8449.9049.92T:tinyjambu128v2
52.7352.7553.36T:giftcofb128v1
53.5453.6153.64T:tinyjambu256v2
53.7653.8053.80romulust
54.0054.0254.15T:tinyjambu192v2
70.1470.2070.27T:grain128aeadv2
128.21128.40128.81T:elephant200v2
164.39164.41164.43T:isapk128av20
191.75?203.01?220.54?T:isapxv20
206.02206.13206.21T:isapk128v20
848.78849.24851.50aes256gcmv1
6281.21?6456.62?7995.67?T:elephant176v2
7364.217372.177401.42T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
10.5710.5910.59ascon128av12
15.0815.1215.25T:aes128gcmv1
15.3315.3315.33ascon128v12
15.4215.4315.43ascon80pqv12
17.4917.5417.58T:aes256gcmv1
17.9017.9217.99T:xoodyakround3
20.1320.1420.22ascon128abi32v12
29.6429.6429.64ascon128bi32v12
31.5331.6131.73T:schwaemm256128v2
37.9938.0138.05aes128gcmv1
40.2440.2540.32romulusn
41.2941.4441.51T:schwaemm128128v2
41.5741.7842.03T:schwaemm192192v2
41.7641.8742.16T:schwaemm256256v2
53.7253.8053.82T:giftcofb128v1
55.5655.6055.67romulusm
56.6356.6756.68T:isapa128av20
64.1464.1564.20T:grain128aeadv2
65.1565.2065.39T:tinyjambu128v2
73.4273.4373.47T:isapa128v20
74.9174.9675.09T:tinyjambu192v2
78.7678.7978.89T:tinyjambu256v2
105.15105.32105.73romulust
190.76194.45194.47T:elephant200v2
227.45227.46227.81T:isapk128av20
448.78448.97449.44T:isapk128v20
443.88452.51461.48T:isapxv20
9794.57?9838.12?11959.67?T:elephant176v2
11191.3111192.1211235.65T:elephant160v2
15305.2115305.7415311.70aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
10.4410.4410.45ascon128av12
15.0715.0915.12T:aes128gcmv1
15.3015.3015.32ascon80pqv12
15.4715.4915.49ascon128v12
16.7916.8116.93T:xoodyakround3
17.3917.4217.45T:aes256gcmv1
20.4920.6220.62ascon128abi32v12
29.6029.7329.73ascon128bi32v12
31.4331.5831.87T:schwaemm256128v2
38.1338.1638.17aes128gcmv1
40.0340.1740.20romulusn
41.0641.3241.50T:schwaemm128128v2
41.4541.6342.01T:schwaemm192192v2
41.8741.8842.18T:schwaemm256256v2
53.6453.7153.87T:giftcofb128v1
55.6255.6655.75romulusm
56.6056.6056.64T:isapa128av20
64.8864.9865.21T:tinyjambu128v2
72.6672.6772.68T:grain128aeadv2
73.4573.6173.95T:isapa128v20
75.0375.0675.17T:tinyjambu192v2
78.7978.8278.84T:tinyjambu256v2
105.18105.25105.56romulust
190.68194.43194.57T:elephant200v2
226.94226.96227.69T:isapk128av20
448.96449.20449.52T:isapk128v20
443.89452.54461.13T:isapxv20
9794.48?9838.14?11959.52?T:elephant176v2
11187.3011190.1911233.33T:elephant160v2
15303.2715304.0115305.92aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
10.4310.4410.44ascon128av12
15.0815.0915.13T:aes128gcmv1
15.2915.3015.30ascon80pqv12
15.4715.4915.49ascon128v12
16.8416.8816.96T:xoodyakround3
17.4217.4417.46T:aes256gcmv1
20.5020.6520.65ascon128abi32v12
24.0324.0524.08aes128gcmv1
29.5929.5929.60ascon128bi32v12
31.4431.5331.87T:schwaemm256128v2
40.0540.1340.17romulusn
41.2141.3241.50T:schwaemm128128v2
41.4541.6741.85T:schwaemm192192v2
41.8641.8742.10T:schwaemm256256v2
43.9143.9243.99T:isapa128av20
45.5145.5145.54T:isapa128v20
53.6953.7153.86T:giftcofb128v1
55.2755.3755.46romulust
55.6255.6655.75romulusm
64.8865.0465.17T:tinyjambu128v2
72.6672.6772.68T:grain128aeadv2
75.0075.0375.18T:tinyjambu192v2
78.7578.7978.84T:tinyjambu256v2
179.68179.69179.72T:isapk128av20
188.82194.43194.45T:elephant200v2
299.68299.74300.09T:isapk128v20
288.59299.74304.56T:isapxv20
1148.741148.811150.84aes256gcmv1
9795.29?9838.15?11959.55?T:elephant176v2
11188.9411192.0611236.33T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
15.7915.8616.17ascon128av12
20.1720.3020.73ascon80pqv12
20.2720.4820.55ascon128v12
26.7026.7926.96T:xoodyakround3
30.0830.2630.77ascon128abi32v12
35.2735.4936.25T:aes128gcmv1
38.9539.0439.66T:aes256gcmv1
39.8739.8740.12ascon128bi32v12
48.8949.0249.19romulusn
53.8154.7957.33T:schwaemm128128v2
54.8255.2155.43T:schwaemm256128v2
64.3864.7365.60romulusm
65.4665.7466.18T:giftcofb128v1
69.7970.0570.44T:schwaemm256256v2
71.1771.4571.81T:schwaemm192192v2
74.2474.3174.95T:grain128aeadv2
77.1377.3977.64T:tinyjambu128v2
88.4188.4188.88T:tinyjambu192v2
92.5793.0593.24T:tinyjambu256v2
97.8897.9698.37aes128gcmv1
144.06144.34146.02romulust
149.97150.10150.13T:isapa128av20
275.23275.55276.76T:elephant200v2
606.59606.96608.14T:isapa128v20
780.70780.70781.02T:isapk128av20
4602.984602.994610.12T:isapk128v20
4377.344651.624741.62T:isapxv20
12205.84?12246.60?14887.80?T:elephant176v2
14961.3015015.2215050.99T:elephant160v2
22189.9322194.8422196.94aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
15.8915.8916.06ascon128av12
20.2520.3020.42ascon80pqv12
20.1720.4820.66ascon128v12
25.8225.8825.88T:xoodyakround3
30.6230.6630.89ascon128abi32v12
35.1335.2136.02T:aes128gcmv1
38.9439.2240.16T:aes256gcmv1
39.9740.0040.20ascon128bi32v12
48.9149.0649.21romulusn
53.7854.8456.52T:schwaemm128128v2
55.0755.2555.54T:schwaemm256128v2
65.8466.0166.17T:giftcofb128v1
66.8066.8467.04romulusm
69.7469.9170.05T:schwaemm256256v2
70.8470.9871.49T:schwaemm192192v2
77.3177.3477.34T:tinyjambu128v2
84.9685.3585.36T:grain128aeadv2
88.7788.7788.77T:tinyjambu192v2
92.2292.3893.08T:tinyjambu256v2
99.5299.6699.82aes128gcmv1
143.99144.20144.48romulust
149.91149.91150.28T:isapa128av20
275.37275.56276.90T:elephant200v2
608.62609.65610.37T:isapa128v20
780.77780.77783.64T:isapk128av20
4603.354603.564614.39T:isapk128v20
4373.844651.004741.92T:isapxv20
12206.02?12246.70?14888.15?T:elephant176v2
14952.0915005.1815050.81T:elephant160v2
22186.6522190.9922194.27aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
15.8915.8915.93ascon128av12
20.1720.1720.48ascon128v12
20.2520.2520.42ascon80pqv12
25.8025.8426.05T:xoodyakround3
30.5130.5730.68ascon128abi32v12
35.1735.2835.76T:aes128gcmv1
39.3539.6739.82T:aes256gcmv1
39.9540.0440.22ascon128bi32v12
48.9149.0549.14romulusn
53.8053.9556.36T:schwaemm128128v2
55.1655.3055.62T:schwaemm256128v2
65.9566.2966.43T:giftcofb128v1
66.7866.8466.96romulusm
69.8169.8770.08T:schwaemm256256v2
70.8770.9571.62T:schwaemm192192v2
72.2372.3672.59aes128gcmv1
77.3077.3477.34T:tinyjambu128v2
84.9684.9685.35T:grain128aeadv2
88.7788.7788.77T:tinyjambu192v2
91.3791.4291.90romulust
92.2292.2392.41T:tinyjambu256v2
96.1196.1696.28T:isapa128av20
275.38275.49276.91T:elephant200v2
314.03316.77316.77T:isapa128v20
518.41518.41518.82T:isapk128av20
2294.942425.462471.46T:isapxv20
2447.342447.462448.23T:isapk128v20
8032.978035.528039.18aes256gcmv1
12202.41?12246.39?14888.02?T:elephant176v2
14986.8115003.1815051.17T:elephant160v2

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
10.8110.8510.85ascon128av12
14.6715.3015.31T:xoodyakv1
15.4315.4915.49ascon128v12
15.5615.5715.57ascon80pqv12
21.0021.0021.01T:gimli24v1
34.1734.1934.37T:knot128v2
34.9834.9935.23T:saeaes128a120t64v1
34.9035.1735.24T:saeaes128a64t64v1
35.1735.2035.23T:saeaes128a64t128v1
35.1735.2235.24T:saeaes128a120t128v1
36.2036.2636.29T:knot128v1
39.4639.5239.58T:saeaes192a64t64v1
39.8540.0740.14T:saeaes192a64t128v1
40.0140.1340.21T:saeaes192a120t128v1
41.5542.3442.44T:schwaemm256128v1
43.2443.6843.74T:comet128aesv1
44.2844.3544.37T:saeaes256a64t64v1
44.5744.6044.62T:saeaes256a64t128v1
44.5844.6044.66T:saeaes256a120t128v1
48.5048.5448.55T:isapa128av20
53.9353.9554.00T:giftcofb128v1
54.0454.2354.40T:schwaemm192192v1
56.5756.7256.79T:schwaemm256256v1
58.8158.8358.84T:saturninctrcascadev2
61.3361.6061.71T:knot256
61.8861.8961.90T:schwaemm128128v1
65.0865.2865.43T:isapa128v20
69.2970.4370.54T:knot192
80.2480.2680.38T:drygascon128k32
80.2880.4280.45T:drygascon128k16
80.4080.4480.48T:drygascon128k56
82.4682.4882.50T:tinyjambu128
87.3588.2088.31T:tinyjambu192
102.85102.92102.95T:grain128aead
103.42103.58103.63T:photonbeetleaead128rate128v1
103.98104.06104.21T:tinyjambu256
110.18110.21110.24T:drygascon256k32
116.67116.76116.95T:spook128mu512v1
117.88118.04118.11T:spook128su512v1
117.06118.07118.47T:spook128su384v1
117.58118.38118.58T:spook128mu384v1
119.32120.22120.89T:sestatetweaes128v1
149.32150.13150.43T:estatetweaes128v1
181.10181.48182.27T:skinnyaeadtk3128128v1
182.77182.83182.87T:mixfeed
195.77196.22198.30romulusn
215.19215.55216.00T:subterraneanv1
240.52240.58240.61T:isapk128av20
261.15261.26262.81T:elephant200v1
260.24261.96262.16T:romulusn1v1
324.50324.53325.21T:isapk128v20
330.57334.06334.83T:comet64speckv1
356.15359.56360.24romulusm
379.38379.54379.57T:comet64chamv1
401.80401.84401.90T:photonbeetleaead128rate32v1
416.21416.51417.11T:comet128chamv1
470.80471.62473.65T:romulusm1v1
548.01548.06548.27T:skinnyaeadtk29664v1
548.13548.32548.52T:skinnyaeadtk296128v1
555.51557.36557.51T:pyjamask128aeadv1
594.89599.61600.07T:pyjamask96aeadv1
720.65720.68721.31T:romulusn3v1
768.62773.07776.05romulust
808.38809.64811.70T:spoc128sliscplight256v1
827.06827.08829.68T:spix128v1
910.80911.07912.34T:wageae128v1
957.03957.16957.46T:skinnyaeadtk39664v1
953.17957.501012.97T:skinnyaeadtk396128v1
952.88957.591017.26T:skinnyaeadtk312864v1
978.21978.36978.44T:sundaegift96v1
978.22978.36978.56T:sundaegift64v1
978.33978.47978.80T:sundaegift0v1
978.56980.33980.40T:sundaegift128v1
1135.141136.501137.25T:romulusm3v1
1151.581151.691152.22T:saefforkskinnyb128t192n56v1
1152.421153.231169.20T:paefforkskinnyb128t256n112v1
1151.461153.691154.50T:saefforkskinnyb128t256n120v1
1153.311154.961169.77T:paefforkskinnyb128t192n48v1
1208.471209.101209.27T:romulusn2v1
1258.921267.891281.39T:spoc64sliscplight192v1
1679.291681.861702.42T:paefforkskinnyb128t288n104v1
1893.521903.961948.32T:romulusm2v1
1887.461905.961939.93T:hyenav1
2111.142126.242141.47T:aceae128v1
2786.272837.202842.84T:paefforkskinnyb64t192n48v1
3781.29?3904.74?5331.45?T:estatetwegift128v1
4036.384036.924038.22T:orangezestv1
4683.624687.274689.30T:oribatida192v11
4816.184821.194822.29T:oribatida256v11
4929.564930.974933.98T:twegift64lotusaeadv1
5046.325047.865055.72T:twegift64locusaeadv1
15354.4615358.2915375.56T:elephant160v1
17390.0217464.9217470.85T:elephant176v1
Cycles/byte for long+0 decrypt
25%50%75%aead
10.5710.5910.62ascon128av12
14.7314.7414.75T:xoodyakv1
15.3515.3515.35ascon80pqv12
15.4415.5015.51ascon128v12
22.5622.5922.59T:gimli24v1
34.3734.4034.54T:knot128v2
35.4235.4735.53T:saeaes128a64t128v1
35.4035.4735.52T:saeaes128a120t128v1
35.6535.7035.76T:saeaes128a64t64v1
35.6835.7135.73T:saeaes128a120t64v1
35.7135.7435.85T:knot128v1
39.7739.9040.30T:saeaes192a64t128v1
39.8440.2240.28T:saeaes192a120t128v1
40.6440.7840.79T:saeaes192a64t64v1
42.0842.3842.53T:schwaemm256128v1
43.1943.4043.47T:comet128aesv1
45.3845.3945.40T:saeaes256a64t64v1
45.4345.4645.52T:saeaes256a64t128v1
45.4545.5345.57T:saeaes256a120t128v1
48.5448.5548.63T:isapa128av20
54.1454.2054.43T:giftcofb128v1
54.9955.1755.25T:schwaemm192192v1
57.6857.7157.73T:schwaemm256256v1
58.0458.0758.08T:saturninctrcascadev2
60.8760.9060.92T:knot256
63.7964.5064.52T:schwaemm128128v1
64.9765.2665.51T:isapa128v20
69.1669.2569.31T:knot192
80.1480.1780.26T:drygascon128k32
80.1880.2980.36T:drygascon128k16
80.1580.3280.35T:drygascon128k56
83.3983.4983.66T:tinyjambu128
90.6390.6590.86T:tinyjambu192
103.49103.60103.64T:photonbeetleaead128rate128v1
102.83105.29106.34T:grain128aead
106.14106.20106.21T:tinyjambu256
110.30110.33110.52T:drygascon256k32
114.78114.86115.03T:spook128mu512v1
114.88114.96115.24T:spook128su512v1
114.89115.01115.19T:spook128su384v1
114.84115.03115.19T:spook128mu384v1
118.94119.58120.42T:sestatetweaes128v1
146.48147.44147.55T:estatetweaes128v1
182.62183.53185.05T:skinnyaeadtk3128128v1
183.87183.95183.97T:mixfeed
196.20196.82198.36romulusn
214.67214.77214.86T:subterraneanv1
240.51240.59240.65T:isapk128av20
258.66259.51261.83T:romulusn1v1
260.87261.35262.65T:elephant200v1
324.48324.55325.14T:isapk128v20
331.19332.32336.28T:comet64speckv1
355.76356.19357.66romulusm
379.92380.01380.02T:comet64chamv1
402.73404.22404.38T:photonbeetleaead128rate32v1
415.97416.13416.47T:comet128chamv1
471.99473.27475.09T:romulusm1v1
558.64559.24560.28T:pyjamask128aeadv1
602.38602.59602.77T:pyjamask96aeadv1
723.04723.29723.46T:romulusn3v1
762.62765.17768.12romulust
812.99815.05817.77T:spoc128sliscplight256v1
829.19833.70834.20T:spix128v1
887.66888.05888.24T:skinnyaeadtk296128v1
888.15888.61889.13T:skinnyaeadtk29664v1
910.75911.77912.10T:wageae128v1
977.61977.96978.29T:sundaegift96v1
977.93977.99978.30T:sundaegift64v1
977.93978.01978.22T:sundaegift128v1
977.89978.58979.17T:sundaegift0v1
1136.801137.251138.48T:romulusm3v1
1208.461208.961209.47T:romulusn2v1
1239.871241.501284.96T:spoc64sliscplight192v1
1656.241661.571728.85T:skinnyaeadtk312864v1
1658.421661.641701.38T:skinnyaeadtk39664v1
1656.071661.651733.05T:skinnyaeadtk396128v1
1665.481667.201682.65T:paefforkskinnyb128t192n48v1
1669.501670.841684.74T:saefforkskinnyb128t192n56v1
1667.811682.701683.75T:paefforkskinnyb128t256n112v1
1669.381683.961686.12T:saefforkskinnyb128t256n120v1
1900.051901.491904.97T:romulusm2v1
1884.461906.411949.41T:hyenav1
2115.292133.382142.33T:aceae128v1
2971.522976.762989.45T:paefforkskinnyb128t288n104v1
3810.33?3905.57?5325.80?T:estatetwegift128v1
4035.174036.934037.42T:orangezestv1
4684.134685.474688.08T:oribatida192v11
4819.374820.024822.17T:oribatida256v11
4893.354928.984932.49T:twegift64lotusaeadv1
5253.575258.335311.58T:paefforkskinnyb64t192n48v1
5351.875353.865356.88T:twegift64locusaeadv1
15354.4515360.2215376.54T:elephant160v1
17390.5817464.7617470.90T:elephant176v1
Cycles/byte for long+0 forgery
25%50%75%aead
10.5810.5910.61ascon128av12
14.7614.7914.83T:xoodyakv1
15.3515.3515.35ascon80pqv12
15.4715.5015.51ascon128v12
22.5822.5922.59T:gimli24v1
31.6631.6731.69T:isapa128av20
31.8632.0132.11T:knot128v2
32.3432.3432.40T:isapa128v20
35.6736.6536.65T:knot128v1
37.6137.6737.73T:saeaes128a64t128v1
37.6437.6837.74T:saeaes128a120t128v1
37.6637.7137.79T:saeaes128a64t64v1
37.7737.8037.85T:saeaes128a120t64v1
41.9642.0442.54T:saeaes192a64t128v1
41.9842.4242.46T:saeaes192a120t128v1
42.6342.8242.86T:saeaes192a64t64v1
43.0143.1743.36T:comet128aesv1
43.1043.7543.89T:schwaemm256128v1
47.4047.4247.45T:saeaes256a64t64v1
47.4547.5047.55T:saeaes256a64t128v1
47.4647.5747.64T:saeaes256a120t128v1
54.1854.2154.45T:giftcofb128v1
57.1657.2457.43T:schwaemm192192v1
58.0558.0758.08T:saturninctrcascadev2
59.6859.7160.00T:schwaemm256256v1
60.9060.9060.92T:knot256
65.2265.2865.90T:schwaemm128128v1
69.1769.2369.29T:knot192
80.1480.1580.26T:drygascon128k32
80.2080.3180.34T:drygascon128k16
80.1880.3280.39T:drygascon128k56
83.3983.3983.49T:tinyjambu128
90.6290.6390.85T:tinyjambu192
103.43103.54103.56T:photonbeetleaead128rate128v1
102.83105.49106.46T:grain128aead
106.14106.17106.23T:tinyjambu256
110.33110.38110.44T:drygascon256k32
114.90114.98115.31T:spook128mu512v1
114.89115.07115.30T:spook128su512v1
114.96115.11115.31T:spook128mu384v1
114.94115.11115.27T:spook128su384v1
119.60119.72120.43T:sestatetweaes128v1
146.50147.36147.54T:estatetweaes128v1
160.64160.75160.92T:isapk128av20
182.82183.54185.02T:skinnyaeadtk3128128v1
183.90183.94184.01T:mixfeed
196.26196.71197.11romulusn
202.42202.45202.47T:isapk128v20
214.76214.81214.93T:subterraneanv1
246.57248.12249.77romulust
258.71259.02261.75T:romulusn1v1
260.88261.22262.67T:elephant200v1
332.06332.55336.20T:comet64speckv1
356.32357.06357.84romulusm
379.87379.94380.73T:comet64chamv1
403.43403.88404.26T:photonbeetleaead128rate32v1
415.68415.96416.09T:comet128chamv1
475.88476.30478.14T:romulusm1v1
559.02559.33560.15T:pyjamask128aeadv1
602.47602.67603.04T:pyjamask96aeadv1
723.09723.45723.47T:romulusn3v1
731.72?747.65?926.26?T:wageae128v1
813.53817.88819.41T:spoc128sliscplight256v1
827.33831.35836.04T:spix128v1
887.69888.01888.28T:skinnyaeadtk296128v1
888.00888.48889.18T:skinnyaeadtk29664v1
977.62977.96978.35T:sundaegift96v1
977.92977.98978.28T:sundaegift64v1
977.89977.98978.20T:sundaegift128v1
977.91978.38979.18T:sundaegift0v1
1136.951137.511138.51T:romulusm3v1
1208.461208.951209.48T:romulusn2v1
1240.511253.381285.69T:spoc64sliscplight192v1
1656.271661.561728.89T:skinnyaeadtk312864v1
1656.361661.661733.10T:skinnyaeadtk396128v1
1658.991662.351701.43T:skinnyaeadtk39664v1
1665.521667.271682.10T:paefforkskinnyb128t192n48v1
1669.171670.821685.18T:saefforkskinnyb128t192n56v1
1667.901682.151683.85T:paefforkskinnyb128t256n112v1
1668.491684.121685.61T:saefforkskinnyb128t256n120v1
1900.061901.171905.24T:romulusm2v1
1888.171906.401949.35T:hyenav1
2105.842118.672125.87T:aceae128v1
2970.292977.092989.46T:paefforkskinnyb128t288n104v1
3811.00?3905.35?5325.97?T:estatetwegift128v1
4036.414037.014037.42T:orangezestv1
4683.724685.434687.27T:oribatida192v11
4818.964821.324822.28T:oribatida256v11
4893.104929.624933.02T:twegift64lotusaeadv1
5252.965259.965313.64T:paefforkskinnyb64t192n48v1
5348.175352.765357.70T:twegift64locusaeadv1
15353.6915357.5515375.66T:elephant160v1
17392.1117464.7017471.07T:elephant176v1
Cycles/byte for long+long encrypt
25%50%75%aead
10.6510.6710.69ascon128av12
11.4311.4511.50T:xoodyakv1
15.4115.4215.42ascon128v12
15.4515.4715.47ascon80pqv12
19.6319.6419.65T:gimli24v1
26.7726.7926.93T:saeaes128a120t64v1
26.8726.9126.93T:saeaes128a120t128v1
30.6230.6630.82T:saeaes192a120t128v1
33.4833.5333.80T:knot128v2
33.8934.1334.17T:saeaes128a64t64v1
34.1434.1634.17T:saeaes128a64t128v1
34.3134.3534.39T:saeaes256a120t128v1
35.4635.5135.62T:knot128v1
38.6838.7338.74T:saeaes192a64t64v1
39.0439.0639.11T:saeaes192a64t128v1
40.4140.4440.47T:isapa128av20
41.0141.1441.25T:comet128aesv1
42.0642.1042.14T:schwaemm256128v1
43.6043.6543.72T:saeaes256a64t64v1
43.6043.7943.81T:saeaes256a64t128v1
48.8048.8348.86T:isapa128v20
53.7953.8353.90T:giftcofb128v1
53.8553.9854.06T:schwaemm192192v1
56.1256.2156.26T:schwaemm256256v1
57.4957.5157.53T:tinyjambu128
58.0358.0558.05T:saturninctrcascadev2
59.5459.8759.89T:tinyjambu192
61.2161.2861.31T:knot256
60.8861.6161.61T:schwaemm128128v1
68.7668.8268.93T:tinyjambu256
69.1869.3469.93T:knot192
79.1279.1779.27T:drygascon128k56
79.1979.2479.30T:drygascon128k16
79.1579.2579.46T:drygascon128k32
82.4282.5183.25T:sestatetweaes128v1
100.19100.28100.30T:grain128aead
101.11101.14101.17T:photonbeetleaead128rate128v1
109.92109.93109.94T:drygascon256k32
111.48112.28112.37T:estatetweaes128v1
116.72116.76117.21T:spook128mu512v1
116.69117.12117.32T:spook128su384v1
116.72117.17117.30T:spook128mu384v1
117.12117.53118.02T:spook128su512v1
177.84178.60178.84romulusn
181.36181.38181.41T:mixfeed
186.18186.55187.41T:skinnyaeadtk3128128v1
196.35196.56198.33T:elephant200v1
200.38200.49200.52T:isapk128av20
200.93201.24201.54T:subterraneanv1
235.11235.33237.73T:romulusn1v1
258.77260.26261.18romulusm
263.30263.33263.70T:isapk128v20
329.64331.46333.23T:comet64speckv1
341.96342.14343.50T:romulusm1v1
377.53377.57377.63T:comet64chamv1
400.54400.64400.74T:photonbeetleaead128rate32v1
413.88414.31414.54T:comet128chamv1
508.56511.31512.79romulust
549.31549.51549.70T:skinnyaeadtk29664v1
549.54549.59549.88T:skinnyaeadtk296128v1
556.64557.10557.60T:pyjamask128aeadv1
566.61566.73566.79T:romulusn3v1
596.37598.10598.68T:pyjamask96aeadv1
733.15733.32733.43T:sundaegift64v1
733.17733.32733.54T:sundaegift0v1
733.10733.40733.45T:sundaegift96v1
733.71735.11735.34T:sundaegift128v1
774.12775.05775.37T:romulusm3v1
811.37815.34817.18T:spoc128sliscplight256v1
822.01827.69831.67T:spix128v1
895.76898.62932.36T:wageae128v1
943.06945.00945.65T:saefforkskinnyb128t256n120v1
945.73946.09947.36T:paefforkskinnyb128t256n112v1
946.14946.59946.82T:paefforkskinnyb128t192n48v1
943.72947.48948.28T:saefforkskinnyb128t192n56v1
948.69948.97951.28T:romulusn2v1
958.02958.12958.28T:skinnyaeadtk39664v1
958.10958.19958.36T:skinnyaeadtk396128v1
953.87958.231017.87T:skinnyaeadtk312864v1
1257.911273.731324.60T:spoc64sliscplight192v1
1291.201298.701344.08T:romulusm2v1
1380.901383.031396.22T:paefforkskinnyb128t288n104v1
1904.671913.241921.94T:hyenav1
2176.202177.722187.84T:aceae128v1
2279.112324.142434.86T:paefforkskinnyb64t192n48v1
2834.91?2936.69?4002.23?T:estatetwegift128v1
3512.283512.863515.76T:oribatida192v11
3610.263613.883615.25T:oribatida256v11
3688.183690.903703.71T:twegift64lotusaeadv1
3846.403850.953858.87T:twegift64locusaeadv1
4029.754034.234034.62T:orangezestv1
11518.7111526.1411536.50T:elephant160v1
13008.3613048.7213053.07T:elephant176v1
Cycles/byte for long+long decrypt
25%50%75%aead
10.5010.5210.52ascon128av12
11.5311.5611.59T:xoodyakv1
15.4015.4015.44ascon128v12
15.4115.4215.43ascon80pqv12
20.3220.3420.38T:gimli24v1
27.0027.0427.06T:saeaes128a120t128v1
27.1427.1627.16T:saeaes128a120t64v1
30.5330.7530.79T:saeaes192a120t128v1
33.5033.7433.89T:knot128v2
34.2834.3034.34T:saeaes128a64t128v1
34.2834.3834.42T:saeaes128a64t64v1
34.7934.8234.83T:saeaes256a120t128v1
35.3935.4735.48T:knot128v1
38.8538.8839.19T:saeaes192a64t128v1
39.2439.3639.36T:saeaes192a64t64v1
40.4140.4240.45T:isapa128av20
41.1141.1541.24T:comet128aesv1
41.8442.0442.12T:schwaemm256128v1
44.0844.1344.15T:saeaes256a64t64v1
44.1244.2144.24T:saeaes256a64t128v1
48.7448.8148.92T:isapa128v20
53.9554.0554.16T:giftcofb128v1
54.8754.9755.05T:schwaemm192192v1
56.8056.8156.84T:schwaemm256256v1
57.6557.6757.69T:saturninctrcascadev2
57.9558.0258.02T:tinyjambu128
61.0061.1661.20T:tinyjambu192
61.2161.2261.31T:knot256
62.5062.5562.68T:schwaemm128128v1
69.0769.1669.20T:knot192
69.8269.8469.88T:tinyjambu256
79.0679.1579.18T:drygascon128k56
79.1279.1579.16T:drygascon128k16
79.0779.1579.17T:drygascon128k32
82.4382.7683.15T:sestatetweaes128v1
101.01101.18101.25T:photonbeetleaead128rate128v1
101.40102.20102.33T:grain128aead
108.89109.87109.99T:estatetweaes128v1
109.97110.01110.03T:drygascon256k32
115.68115.74116.46T:spook128mu512v1
115.67115.82116.16T:spook128su512v1
115.74115.86115.90T:spook128su384v1
115.70116.42116.52T:spook128mu384v1
177.86178.20178.88romulusn
181.96181.99182.37T:mixfeed
186.84187.22187.44T:skinnyaeadtk3128128v1
196.27196.71198.22T:elephant200v1
200.47200.52200.76T:isapk128av20
200.87200.93200.95T:subterraneanv1
234.51235.63235.92T:romulusn1v1
258.18258.90260.36romulusm
263.31263.33263.61T:isapk128v20
328.96330.13334.11T:comet64speckv1
341.96342.22343.42T:romulusm1v1
377.66377.75377.84T:comet64chamv1
401.34401.85401.97T:photonbeetleaead128rate32v1
413.64413.68414.45T:comet128chamv1
503.41506.24507.79romulust
557.99559.37560.85T:pyjamask128aeadv1
567.80567.94568.03T:romulusn3v1
599.31600.57600.80T:pyjamask96aeadv1
719.16719.29719.63T:skinnyaeadtk296128v1
719.37719.76719.99T:skinnyaeadtk29664v1
732.96733.04733.30T:sundaegift128v1
732.94733.09733.31T:sundaegift96v1
733.03733.13733.33T:sundaegift64v1
732.98733.21734.43T:sundaegift0v1
775.13775.32775.79T:romulusm3v1
816.44820.22842.60T:spoc128sliscplight256v1
821.72834.31861.20T:spix128v1
898.08898.28898.89T:wageae128v1
949.63949.90950.67T:romulusn2v1
1205.641206.061211.68T:saefforkskinnyb128t192n56v1
1203.941206.491210.76T:paefforkskinnyb128t192n48v1
1201.701210.701211.37T:saefforkskinnyb128t256n120v1
1203.301211.211220.08T:paefforkskinnyb128t256n112v1
1261.821276.591341.31T:spoc64sliscplight192v1
1295.281296.121299.24T:romulusm2v1
1309.871310.151310.38T:skinnyaeadtk396128v1
1305.641310.211373.59T:skinnyaeadtk312864v1
1309.301312.021328.38T:skinnyaeadtk39664v1
1896.601913.841927.36T:hyenav1
2031.052032.312039.10T:paefforkskinnyb128t288n104v1
2175.842179.412194.20T:aceae128v1
2848.06?2936.15?3995.97?T:estatetwegift128v1
3512.803515.293516.53T:oribatida192v11
3515.383595.713639.73T:paefforkskinnyb64t192n48v1
3612.343613.043613.67T:oribatida256v11
3687.053698.783700.60T:twegift64lotusaeadv1
3995.073999.244010.37T:twegift64locusaeadv1
4032.854034.214034.77T:orangezestv1
11517.6511525.9511537.13T:elephant160v1
13008.3013047.9213051.92T:elephant176v1
Cycles/byte for long+long forgery
25%50%75%aead
10.5010.5110.52ascon128av12
11.5011.5911.60T:xoodyakv1
15.4215.4215.42ascon80pqv12
15.4015.4215.44ascon128v12
20.3420.3420.34T:gimli24v1
28.1128.1428.18T:saeaes128a120t128v1
28.1828.2028.20T:saeaes128a120t64v1
31.6331.8531.86T:saeaes192a120t128v1
31.9831.9831.99T:isapa128av20
32.3732.3932.41T:isapa128v20
32.2632.4332.63T:knot128v2
35.2835.3935.43T:saeaes128a64t64v1
35.3735.4035.43T:saeaes128a64t128v1
35.4335.4535.46T:knot128v1
35.7835.8035.88T:saeaes256a120t128v1
39.9439.9940.30T:saeaes192a64t128v1
40.3540.3840.40T:saeaes192a64t64v1
41.0641.1041.17T:comet128aesv1
42.4942.6142.71T:schwaemm256128v1
45.0745.1645.17T:saeaes256a64t64v1
45.2045.2345.42T:saeaes256a64t128v1
53.9454.0054.16T:giftcofb128v1
55.9555.9956.06T:schwaemm192192v1
57.6657.6757.69T:saturninctrcascadev2
57.8057.8257.93T:schwaemm256256v1
57.9758.0258.05T:tinyjambu128
60.9061.1161.14T:tinyjambu192
61.2161.2361.31T:knot256
63.3063.3663.37T:schwaemm128128v1
69.1269.1469.18T:knot192
69.8269.8469.87T:tinyjambu256
79.1279.1479.17T:drygascon128k16
79.0679.1679.24T:drygascon128k56
79.0679.1679.17T:drygascon128k32
82.0282.7883.15T:sestatetweaes128v1
100.98101.09101.17T:photonbeetleaead128rate128v1
100.29102.06102.29T:grain128aead
108.90109.87109.97T:estatetweaes128v1
110.00110.04110.06T:drygascon256k32
115.72115.80116.54T:spook128mu512v1
115.72115.82116.34T:spook128mu384v1
115.75115.89116.64T:spook128su384v1
115.75115.94116.00T:spook128su512v1
160.56160.57160.60T:isapk128av20
178.01178.52179.05romulusn
181.97182.02182.40T:mixfeed
187.23187.48188.27T:skinnyaeadtk3128128v1
196.25196.47198.20T:elephant200v1
200.88200.93200.97T:subterraneanv1
202.09202.29202.53T:isapk128v20
235.55235.87237.73T:romulusn1v1
247.79249.02250.11romulust
258.08259.38259.89romulusm
328.95330.04334.07T:comet64speckv1
342.36342.55343.79T:romulusm1v1
377.63377.69377.82T:comet64chamv1
401.15401.83401.93T:photonbeetleaead128rate32v1
413.59413.62414.02T:comet128chamv1
558.28559.37560.06T:pyjamask128aeadv1
567.82567.98568.03T:romulusn3v1
600.26600.56600.73T:pyjamask96aeadv1
719.20719.33719.58T:skinnyaeadtk296128v1
719.35719.58720.39T:skinnyaeadtk29664v1
732.88733.07733.28T:sundaegift96v1
733.02733.07733.25T:sundaegift128v1
733.05733.08733.35T:sundaegift64v1
732.93733.16734.42T:sundaegift0v1
721.32?734.95?911.21?T:wageae128v1
775.20775.38775.82T:romulusm3v1
817.36820.18849.63T:spoc128sliscplight256v1
829.65837.65854.09T:spix128v1
949.74950.08950.80T:romulusn2v1
1205.741206.161210.89T:saefforkskinnyb128t192n56v1
1203.591207.481210.78T:paefforkskinnyb128t192n48v1
1201.661210.291210.96T:saefforkskinnyb128t256n120v1
1202.931211.161220.41T:paefforkskinnyb128t256n112v1
1261.801276.271280.14T:spoc64sliscplight192v1
1295.291296.231299.28T:romulusm2v1
1305.651310.121310.79T:skinnyaeadtk312864v1
1309.961310.221310.44T:skinnyaeadtk396128v1
1309.471311.771328.57T:skinnyaeadtk39664v1
1896.591913.751927.36T:hyenav1
2030.802031.692039.29T:paefforkskinnyb128t288n104v1
2115.072123.632133.39T:aceae128v1
2847.75?2936.24?3996.58?T:estatetwegift128v1
3512.683513.063515.75T:oribatida192v11
3514.643597.533637.82T:paefforkskinnyb64t192n48v1
3611.943612.733613.66T:oribatida256v11
3688.993699.233700.76T:twegift64lotusaeadv1
3993.784000.024003.71T:twegift64locusaeadv1
4033.684034.354034.92T:orangezestv1
11517.7411526.5111536.50T:elephant160v1
13011.5213048.2613052.83T:elephant176v1
Cycles/byte for 0+long encrypt
25%50%75%aead
8.208.278.35T:xoodyakv1
10.5110.5410.56ascon128av12
15.3415.3615.36ascon80pqv12
15.3515.3615.36ascon128v12
18.2618.2818.29T:gimli24v1
18.5818.5918.61T:saeaes128a120t64v1
18.5818.6218.65T:saeaes128a120t128v1
21.3621.3821.41T:saeaes192a120t128v1
24.0124.0524.12T:saeaes256a120t128v1
31.4731.6831.75T:tinyjambu192
32.2432.2532.25T:isapa128av20
32.3632.3932.41T:isapa128v20
32.3532.4333.46T:knot128v2
32.5332.5632.71T:tinyjambu128
32.9233.1033.12T:saeaes128a64t64v1
33.0933.1233.12T:saeaes128a64t128v1
33.4833.5033.53T:tinyjambu256
34.8434.8934.99T:knot128v1
37.8937.9137.92T:saeaes192a64t64v1
37.9037.9438.07T:saeaes192a64t128v1
37.9038.1638.25T:comet128aesv1
41.7341.8341.90T:schwaemm256128v1
42.7442.8442.92T:saeaes256a64t64v1
42.7042.8542.98T:saeaes256a64t128v1
45.3345.6245.64T:sestatetweaes128v1
53.6353.8754.09T:schwaemm192192v1
53.7253.8753.90T:giftcofb128v1
55.6755.7055.79T:schwaemm256256v1
57.2657.2757.29T:saturninctrcascadev2
61.3161.3261.33T:schwaemm128128v1
61.4161.4261.44T:knot256
69.1170.4170.47T:knot192
73.4974.3074.39T:estatetweaes128v1
77.8678.0678.13T:drygascon128k56
77.9478.0978.54T:drygascon128k32
77.9278.0978.23T:drygascon128k16
97.5497.5897.59T:grain128aead
98.6398.7698.84T:photonbeetleaead128rate128v1
109.61109.64109.67T:drygascon256k32
116.71116.77116.78T:spook128mu512v1
116.71116.78116.93T:spook128mu384v1
116.71116.93117.25T:spook128su384v1
116.82117.56118.01T:spook128su512v1
133.06133.20134.88T:elephant200v1
159.98160.35160.59romulusn
160.32160.39160.89T:isapk128av20
160.77161.42162.54romulusm
179.98180.04180.18T:mixfeed
187.00187.11187.42T:subterraneanv1
190.62191.31192.77T:skinnyaeadtk3128128v1
202.13202.14202.18T:isapk128v20
210.61213.28214.47T:romulusn1v1
213.10213.46215.08T:romulusm1v1
247.46247.96250.54romulust
327.28328.86331.45T:comet64speckv1
375.30375.36375.41T:comet64chamv1
399.42399.51399.60T:photonbeetleaead128rate32v1
412.42412.47412.82T:romulusn3v1
412.41412.61412.89T:comet128chamv1
412.49413.48413.57T:romulusm3v1
488.37488.41488.46T:sundaegift0v1
488.34488.42488.61T:sundaegift96v1
488.38488.42488.86T:sundaegift64v1
488.34489.96490.06T:sundaegift128v1
550.52550.56550.95T:skinnyaeadtk29664v1
550.92550.96551.13T:skinnyaeadtk296128v1
556.91557.66558.71T:pyjamask128aeadv1
591.19595.63595.88T:pyjamask96aeadv1
690.79692.80693.21T:romulusn2v1
688.11693.02743.50T:romulusm2v1
735.79736.71737.19T:saefforkskinnyb128t256n120v1
736.64736.96738.83T:saefforkskinnyb128t192n56v1
738.98739.61749.92T:paefforkskinnyb128t256n112v1
739.37740.27749.69T:paefforkskinnyb128t192n48v1
804.89807.27809.32T:spoc128sliscplight256v1
821.33828.41835.24T:spix128v1
884.96890.40955.64T:wageae128v1
958.89958.95959.31T:skinnyaeadtk39664v1
954.50959.251018.91T:skinnyaeadtk312864v1
959.21959.26959.44T:skinnyaeadtk396128v1
1083.351084.381094.51T:paefforkskinnyb128t288n104v1
1249.601258.431272.23T:spoc64sliscplight192v1
1775.411806.841809.31T:paefforkskinnyb64t192n48v1
1904.261905.731936.83T:hyenav1
1889.26?1967.36?2663.70?T:estatetwegift128v1
2104.132120.692125.78T:aceae128v1
2338.892340.642342.04T:oribatida192v11
2403.692406.402407.48T:oribatida256v11
2450.122452.052473.59T:twegift64lotusaeadv1
2640.182643.112643.82T:twegift64locusaeadv1
4031.344032.284032.61T:orangezestv1
7695.227697.837698.70T:elephant160v1
8596.978633.948637.12T:elephant176v1
Cycles/byte for 0+long decrypt
25%50%75%aead
8.208.238.23T:xoodyakv1
10.4210.4610.47ascon128av12
15.3215.3315.38ascon128v12
15.4415.4415.44ascon80pqv12
18.0318.0718.11T:gimli24v1
18.5718.5918.60T:saeaes128a120t64v1
18.6018.6218.65T:saeaes128a120t128v1
21.3621.3821.39T:saeaes192a120t128v1
24.0524.1024.10T:saeaes256a120t128v1
31.6831.7431.80T:tinyjambu192
32.2332.2532.25T:isapa128av20
32.3332.3732.38T:isapa128v20
32.5232.5232.58T:tinyjambu128
32.3632.7133.04T:knot128v2
32.9333.0833.11T:saeaes128a64t64v1
33.0933.1233.16T:saeaes128a64t128v1
33.4833.5333.53T:tinyjambu256
34.7335.1635.47T:knot128v1
37.9037.9137.93T:saeaes192a64t64v1
37.9338.0138.11T:saeaes192a64t128v1
38.8139.0539.17T:comet128aesv1
41.6441.7641.88T:schwaemm256128v1
42.7442.8542.92T:saeaes256a64t64v1
42.7342.8642.99T:saeaes256a64t128v1
45.4245.8145.84T:sestatetweaes128v1
53.5053.7453.79T:giftcofb128v1
54.7254.8854.93T:schwaemm192192v1
55.8755.9756.00T:schwaemm256256v1
57.2657.2857.30T:saturninctrcascadev2
61.0061.2161.27T:schwaemm128128v1
62.2362.2562.34T:knot256
69.0269.0669.08T:knot192
71.3872.3672.44T:estatetweaes128v1
77.8377.9778.08T:drygascon128k56
77.9477.9978.09T:drygascon128k16
77.9678.0878.11T:drygascon128k32
97.7797.8999.99T:grain128aead
98.4698.6498.71T:photonbeetleaead128rate128v1
109.62109.64109.65T:drygascon256k32
117.23117.95118.02T:spook128mu384v1
117.05117.96118.07T:spook128su512v1
117.25118.00118.02T:spook128mu512v1
117.36118.01118.05T:spook128su384v1
132.95133.16134.82T:elephant200v1
159.69160.27160.70romulusn
160.34160.38160.40T:isapk128av20
160.16160.83161.50romulusm
179.99180.05180.09T:mixfeed
186.97187.06187.30T:subterraneanv1
191.42191.81192.28T:skinnyaeadtk3128128v1
202.11202.14202.18T:isapk128v20
211.77212.39212.92T:romulusm1v1
211.16212.86214.69T:romulusn1v1
247.24248.88250.25romulust
326.43327.55331.68T:comet64speckv1
375.30375.39375.60T:comet64chamv1
398.44399.50399.64T:photonbeetleaead128rate32v1
412.45412.60412.63T:romulusn3v1
412.38412.65412.88T:comet128chamv1
412.84412.89413.64T:romulusm3v1
487.25487.28487.33T:sundaegift64v1
487.22487.31487.85T:sundaegift128v1
487.28487.33487.88T:sundaegift96v1
487.13487.34489.90T:sundaegift0v1
550.33550.38550.43T:skinnyaeadtk296128v1
550.56550.77550.89T:skinnyaeadtk29664v1
557.50557.81558.57T:pyjamask128aeadv1
591.68592.79593.18T:pyjamask96aeadv1
692.04692.70693.18T:romulusm2v1
692.18692.92693.25T:romulusn2v1
735.31736.48737.44T:saefforkskinnyb128t192n56v1
735.97736.55736.74T:saefforkskinnyb128t256n120v1
738.44739.11749.85T:paefforkskinnyb128t256n112v1
740.15740.64742.11T:paefforkskinnyb128t192n48v1
809.12809.85810.42T:spoc128sliscplight256v1
822.25834.50871.70T:spix128v1
889.34889.61890.11T:wageae128v1
958.83958.89959.14T:skinnyaeadtk39664v1
958.89959.04959.40T:skinnyaeadtk396128v1
954.51959.271018.53T:skinnyaeadtk312864v1
1085.801086.321087.24T:paefforkskinnyb128t288n104v1
1255.561265.591279.30T:spoc64sliscplight192v1
1771.801779.721914.46T:paefforkskinnyb64t192n48v1
1888.431905.701937.89T:hyenav1
1884.19?1967.36?2662.48?T:estatetwegift128v1
2102.152108.362136.77T:aceae128v1
2340.632342.662345.47T:oribatida192v11
2404.762406.062407.04T:oribatida256v11
2466.332469.862470.39T:twegift64lotusaeadv1
2640.382643.042643.98T:twegift64locusaeadv1
4030.964032.534032.81T:orangezestv1
7694.317696.847698.10T:elephant160v1
8596.868632.928637.22T:elephant176v1
Cycles/byte for 0+long forgery
25%50%75%aead
8.208.238.27T:xoodyakv1
10.4110.4610.47ascon128av12
15.3215.3415.38ascon128v12
15.4415.4415.44ascon80pqv12
18.0218.0818.11T:gimli24v1
18.5518.5918.62T:saeaes128a120t64v1
18.5918.6218.65T:saeaes128a120t128v1
21.3721.3921.41T:saeaes192a120t128v1
24.0424.0724.10T:saeaes256a120t128v1
31.5431.6931.80T:tinyjambu192
32.2332.2432.24T:isapa128av20
32.3632.3832.40T:isapa128v20
32.5232.5332.54T:tinyjambu128
32.6532.7033.06T:knot128v2
32.9433.1133.13T:saeaes128a64t64v1
33.0933.1233.15T:saeaes128a64t128v1
33.4833.5233.56T:tinyjambu256
34.9635.1635.47T:knot128v1
37.8837.9137.95T:saeaes192a64t64v1
37.9237.9938.09T:saeaes192a64t128v1
38.7739.0439.10T:comet128aesv1
41.6541.7841.88T:schwaemm256128v1
42.7442.8242.93T:saeaes256a64t64v1
42.7242.8942.98T:saeaes256a64t128v1
45.4345.7845.85T:sestatetweaes128v1
53.7253.8853.89T:giftcofb128v1
54.7354.8454.93T:schwaemm192192v1
55.8755.9756.00T:schwaemm256256v1
57.2857.2857.30T:saturninctrcascadev2
61.0361.2161.24T:schwaemm128128v1
61.6962.2362.34T:knot256
69.0569.0769.07T:knot192
71.3872.3672.42T:estatetweaes128v1
77.8377.9778.08T:drygascon128k56
77.9577.9978.09T:drygascon128k16
77.9678.1078.11T:drygascon128k32
97.7497.8397.94T:grain128aead
98.4498.6498.69T:photonbeetleaead128rate128v1
109.60109.63109.67T:drygascon256k32
116.69117.61117.94T:spook128mu512v1
117.30117.95118.04T:spook128mu384v1
117.34117.97118.04T:spook128su512v1
117.54118.00118.03T:spook128su384v1
132.95133.15134.83T:elephant200v1
159.42160.01160.52romulusn
160.36160.38160.41T:isapk128av20
160.07161.01161.59romulusm
180.00180.05180.09T:mixfeed
186.96187.10187.14T:subterraneanv1
191.41191.71192.15T:skinnyaeadtk3128128v1
202.12202.14202.15T:isapk128v20
212.25212.74213.69T:romulusm1v1
212.59213.03216.43T:romulusn1v1
247.10248.21248.95romulust
326.69327.70331.69T:comet64speckv1
375.31375.38375.40T:comet64chamv1
398.88399.52399.65T:photonbeetleaead128rate32v1
412.44412.57413.12T:comet128chamv1
412.47412.60412.62T:romulusn3v1
412.79412.86413.62T:romulusm3v1
487.26487.29487.90T:sundaegift64v1
487.22487.29487.94T:sundaegift128v1
487.13487.30487.37T:sundaegift96v1
487.17487.46489.78T:sundaegift0v1
550.32550.38550.48T:skinnyaeadtk296128v1
550.54550.77550.80T:skinnyaeadtk29664v1
557.97558.48558.54T:pyjamask128aeadv1
592.34592.72593.24T:pyjamask96aeadv1
691.86692.65693.17T:romulusm2v1
692.16692.93693.28T:romulusn2v1
699.97?721.40?906.42?T:wageae128v1
734.92736.31737.35T:saefforkskinnyb128t192n56v1
735.81736.51736.74T:saefforkskinnyb128t256n120v1
738.44739.02749.89T:paefforkskinnyb128t256n112v1
739.05740.56742.29T:paefforkskinnyb128t192n48v1
809.15811.64813.72T:spoc128sliscplight256v1
823.15834.19859.45T:spix128v1
958.80958.84959.21T:skinnyaeadtk39664v1
958.89958.96959.51T:skinnyaeadtk396128v1
954.49959.301018.52T:skinnyaeadtk312864v1
1085.801086.271086.51T:paefforkskinnyb128t288n104v1
1257.391278.121279.86T:spoc64sliscplight192v1
1770.711778.061914.46T:paefforkskinnyb64t192n48v1
1888.071905.491937.61T:hyenav1
1884.13?1967.44?2662.36?T:estatetwegift128v1
2103.932108.312121.25T:aceae128v1
2339.862342.172344.93T:oribatida192v11
2404.702405.712406.47T:oribatida256v11
2467.312469.872470.86T:twegift64lotusaeadv1
2640.192642.822644.13T:twegift64locusaeadv1
4031.654032.464032.81T:orangezestv1
7694.537696.807698.12T:elephant160v1
8596.598632.848636.87T:elephant176v1
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
10.9110.9210.93ascon128av12
11.8211.8211.84T:xoodyakv1
15.6515.6615.72ascon128v12
15.7015.7015.72ascon80pqv12
19.9619.9719.98T:gimli24v1
27.0227.0327.15T:saeaes128a120t64v1
27.1427.1427.15T:saeaes128a120t128v1
30.9030.9231.08T:saeaes192a120t128v1
34.1234.3334.35T:saeaes128a64t64v1
34.3334.3634.37T:saeaes128a64t128v1
34.4234.5034.77T:knot128v2
34.6834.7134.72T:saeaes256a120t128v1
35.8935.9135.92T:knot128v1
38.8038.9438.97T:saeaes192a64t64v1
39.2539.2739.32T:saeaes192a64t128v1
41.3841.4941.72T:comet128aesv1
43.2243.2943.31T:schwaemm256128v1
43.3843.3843.45T:isapa128av20
43.9043.9143.95T:saeaes256a64t64v1
43.9544.0344.05T:saeaes256a64t128v1
54.4254.4554.47T:giftcofb128v1
55.2955.3555.43T:schwaemm192192v1
57.7757.8057.84T:schwaemm256256v1
57.9557.9658.02T:tinyjambu128
60.0060.2660.31T:tinyjambu192
60.4960.5160.51T:saturninctrcascadev2
62.4062.4162.41T:schwaemm128128v1
62.5562.5762.59T:knot256
69.2869.3569.39T:tinyjambu256
70.3170.4370.89T:knot192
71.0971.1071.30T:isapa128v20
79.7479.7879.90T:drygascon128k16
79.7579.7879.84T:drygascon128k56
79.7179.7979.97T:drygascon128k32
83.2983.3684.03T:sestatetweaes128v1
100.79100.79100.82T:grain128aead
101.54101.74101.77T:photonbeetleaead128rate128v1
111.17111.17111.18T:drygascon256k32
112.13112.78112.81T:estatetweaes128v1
119.39119.79119.82T:spook128mu384v1
119.41119.80119.84T:spook128mu512v1
119.80119.91120.14T:spook128su384v1
119.71120.06120.52T:spook128su512v1
179.77180.17180.90romulusn
185.18185.20185.36T:mixfeed
190.29190.55191.07T:skinnyaeadtk3128128v1
200.79200.83202.35T:elephant200v1
208.45208.69209.01T:subterraneanv1
222.42222.46222.46T:isapk128av20
237.57237.88240.07T:romulusn1v1
260.80262.02262.52romulusm
331.40333.64335.06T:comet64speckv1
344.44344.88345.96T:romulusm1v1
379.81379.82379.87T:comet64chamv1
397.94397.97398.19T:isapk128v20
401.18401.24401.30T:photonbeetleaead128rate32v1
418.39418.49418.66T:comet128chamv1
514.29517.91519.92romulust
552.18552.20552.47T:skinnyaeadtk29664v1
552.46552.50552.64T:skinnyaeadtk296128v1
568.13568.30568.83T:pyjamask128aeadv1
569.51569.72570.01T:romulusn3v1
605.96607.21607.25T:pyjamask96aeadv1
735.84736.02736.22T:sundaegift0v1
738.39738.49738.58T:sundaegift96v1
738.42738.59738.80T:sundaegift64v1
738.61740.24740.35T:sundaegift128v1
776.98777.24777.56T:romulusm3v1
817.69819.06821.32T:spoc128sliscplight256v1
848.34853.24859.66T:spix128v1
914.62914.85946.40T:wageae128v1
944.33944.74946.15T:saefforkskinnyb128t192n56v1
945.39945.87953.16T:saefforkskinnyb128t256n120v1
945.78946.15947.00T:paefforkskinnyb128t256n112v1
946.33946.56946.92T:paefforkskinnyb128t192n48v1
954.11954.24956.26T:romulusn2v1
963.12963.15963.46T:skinnyaeadtk39664v1
963.10963.341019.10T:skinnyaeadtk312864v1
963.22963.48963.63T:skinnyaeadtk396128v1
1276.671280.171327.47T:spoc64sliscplight192v1
1299.101302.351345.64T:romulusm2v1
1382.341382.921395.21T:paefforkskinnyb128t288n104v1
1917.551924.581932.70T:hyenav1
2159.492163.612173.07T:aceae128v1
2284.502356.222356.37T:paefforkskinnyb64t192n48v1
2915.38?2947.43?3941.71?T:estatetwegift128v1
3540.823541.713542.42T:oribatida192v11
3648.093652.213652.55T:oribatida256v11
3710.213710.693720.35T:twegift64lotusaeadv1
3864.673865.153869.11T:twegift64locusaeadv1
4076.684076.954077.56T:orangezestv1
11649.6211654.8511664.83T:elephant160v1
13108.5613148.1513148.53T:elephant176v1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
10.7810.7810.78ascon128av12
11.8711.8911.89T:xoodyakv1
15.6515.6515.67ascon80pqv12
15.6615.6715.68ascon128v12
20.6720.6920.70T:gimli24v1
27.2727.2927.30T:saeaes128a120t128v1
27.3827.4027.41T:saeaes128a120t64v1
30.9931.0231.02T:saeaes192a120t128v1
34.4934.5034.54T:saeaes128a64t128v1
34.5134.5834.58T:saeaes128a64t64v1
34.7934.8235.07T:knot128v2
35.1235.1435.18T:saeaes256a120t128v1
35.7535.9036.00T:knot128v1
39.1239.1439.41T:saeaes192a64t128v1
39.5439.5439.56T:saeaes192a64t64v1
41.9341.9441.97T:comet128aesv1
43.1143.1743.27T:schwaemm256128v1
43.4143.4143.44T:isapa128av20
44.3444.4244.42T:saeaes256a64t64v1
44.3944.4744.48T:saeaes256a64t128v1
54.4754.5154.65T:giftcofb128v1
56.2156.2456.29T:schwaemm192192v1
58.3958.4258.42T:schwaemm256256v1
58.3858.4658.47T:tinyjambu128
59.5459.5559.59T:saturninctrcascadev2
61.5061.5761.64T:tinyjambu192
62.5762.5862.61T:knot256
63.3463.4263.47T:schwaemm128128v1
70.2770.2970.37T:knot192
70.3170.3670.46T:tinyjambu256
71.1071.1371.22T:isapa128v20
79.7079.7279.73T:drygascon128k32
79.7079.7279.76T:drygascon128k56
79.7279.7379.75T:drygascon128k16
83.0483.5783.90T:sestatetweaes128v1
101.65101.77101.81T:photonbeetleaead128rate128v1
102.31102.40102.69T:grain128aead
109.57110.43110.52T:estatetweaes128v1
111.23111.24111.32T:drygascon256k32
118.51118.51118.57T:spook128mu384v1
118.50118.54118.84T:spook128su512v1
118.55118.57118.70T:spook128su384v1
118.52118.67118.90T:spook128mu512v1
179.94180.13180.62romulusn
185.73185.75186.16T:mixfeed
192.79193.00193.36T:skinnyaeadtk3128128v1
200.46200.71202.23T:elephant200v1
208.36208.41208.62T:subterraneanv1
222.42222.47222.69T:isapk128av20
237.94238.32238.42T:romulusn1v1
260.94261.49262.41romulusm
331.70332.13335.76T:comet64speckv1
346.02347.29348.43T:romulusm1v1
379.92379.94380.55T:comet64chamv1
397.98397.98398.43T:isapk128v20
401.50402.48402.52T:photonbeetleaead128rate32v1
418.18418.35418.40T:comet128chamv1
511.50513.97515.38romulust
569.99570.95571.66T:pyjamask128aeadv1
570.90570.97571.06T:romulusn3v1
609.68609.87610.04T:pyjamask96aeadv1
722.05722.18722.59T:skinnyaeadtk296128v1
722.14722.49722.86T:skinnyaeadtk29664v1
735.65736.00737.01T:sundaegift0v1
738.18738.26738.38T:sundaegift64v1
738.25738.27738.51T:sundaegift128v1
738.18738.28738.57T:sundaegift96v1
777.36777.61777.86T:romulusm3v1
823.66829.27850.24T:spoc128sliscplight256v1
851.00860.92877.79T:spix128v1
914.27914.66915.00T:wageae128v1
954.99955.13955.66T:romulusn2v1
1203.081203.461210.56T:paefforkskinnyb128t192n48v1
1203.601210.411210.99T:saefforkskinnyb128t192n56v1
1202.221210.591211.19T:saefforkskinnyb128t256n120v1
1203.591211.271211.72T:paefforkskinnyb128t256n112v1
1271.191285.741343.79T:spoc64sliscplight192v1
1299.351300.111302.77T:romulusm2v1
1315.201315.561315.93T:skinnyaeadtk396128v1
1315.591316.781377.81T:skinnyaeadtk312864v1
1316.441317.131332.49T:skinnyaeadtk39664v1
1910.301924.861937.06T:hyenav1
2034.092039.172040.64T:paefforkskinnyb128t288n104v1
2163.142166.312170.04T:aceae128v1
2926.54?2948.12?3937.83?T:estatetwegift128v1
3541.143542.533543.39T:oribatida192v11
3557.033587.163593.89T:paefforkskinnyb64t192n48v1
3650.133651.383652.04T:oribatida256v11
3701.623717.813718.35T:twegift64lotusaeadv1
4015.794019.434022.23T:twegift64locusaeadv1
4076.434076.674076.95T:orangezestv1
11649.4411656.2811665.24T:elephant160v1
13113.3913147.2513148.11T:elephant176v1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
10.7810.7810.79ascon128av12
11.8811.9311.93T:xoodyakv1
15.6515.6515.65ascon80pqv12
15.6615.6615.68ascon128v12
20.6820.6820.69T:gimli24v1
28.3828.3928.42T:saeaes128a120t128v1
28.4028.4328.46T:saeaes128a120t64v1
31.8532.1032.12T:saeaes192a120t128v1
33.5333.5633.70T:knot128v2
33.6633.6633.67T:isapa128av20
35.5235.5835.60T:saeaes128a64t64v1
35.5835.6235.64T:saeaes128a64t128v1
35.7335.7435.75T:knot128v1
36.1136.1336.23T:saeaes256a120t128v1
40.2140.2240.51T:saeaes192a64t128v1
40.5640.6040.61T:saeaes192a64t64v1
41.8641.8841.92T:comet128aesv1
43.7543.7543.80T:isapa128v20
43.8143.8643.91T:schwaemm256128v1
45.3745.4445.47T:saeaes256a64t64v1
45.4245.4645.49T:saeaes256a64t128v1
54.5054.6154.63T:giftcofb128v1
57.2357.3257.43T:schwaemm192192v1
58.3758.4658.46T:tinyjambu128
59.5459.5559.56T:saturninctrcascadev2
59.5559.5659.58T:schwaemm256256v1
61.3861.5561.63T:tinyjambu192
62.5762.5862.61T:knot256
64.0364.0964.17T:schwaemm128128v1
70.2770.2970.35T:knot192
70.3070.3270.36T:tinyjambu256
79.7079.7279.74T:drygascon128k32
79.7079.7279.73T:drygascon128k56
79.7279.7279.76T:drygascon128k16
83.4783.5783.90T:sestatetweaes128v1
101.55101.71101.73T:photonbeetleaead128rate128v1
102.27102.38102.56T:grain128aead
110.00110.42110.52T:estatetweaes128v1
111.27111.32111.37T:drygascon256k32
118.55118.58119.36T:spook128mu384v1
118.61118.65118.77T:spook128su384v1
118.55118.86119.01T:spook128su512v1
118.59119.26119.59T:spook128mu512v1
175.02175.03175.05T:isapk128av20
180.04180.37180.57romulusn
185.74185.90186.17T:mixfeed
192.91193.29194.06T:skinnyaeadtk3128128v1
200.67200.85202.23T:elephant200v1
208.41208.46208.51T:subterraneanv1
237.90238.31239.06T:romulusn1v1
254.81255.77256.18romulust
261.04261.31262.22romulusm
273.70273.71274.43T:isapk128v20
331.50332.08335.85T:comet64speckv1
345.68345.97348.21T:romulusm1v1
379.87379.89380.40T:comet64chamv1
401.37402.41402.44T:photonbeetleaead128rate32v1
418.30418.33418.36T:comet128chamv1
570.87570.96570.99T:romulusn3v1
569.75571.00571.50T:pyjamask128aeadv1
609.67609.94610.07T:pyjamask96aeadv1
721.95722.17722.44T:skinnyaeadtk296128v1
722.13722.64722.91T:skinnyaeadtk29664v1
735.71736.04736.99T:sundaegift0v1
737.79738.25738.28T:sundaegift64v1
738.25738.26738.29T:sundaegift128v1
738.14738.28738.61T:sundaegift96v1
747.39?748.12?913.82?T:wageae128v1
777.43777.53777.83T:romulusm3v1
823.99829.15850.60T:spoc128sliscplight256v1
854.28860.97874.53T:spix128v1
954.99955.12955.60T:romulusn2v1
1203.141203.751210.62T:paefforkskinnyb128t192n48v1
1202.761209.981210.98T:saefforkskinnyb128t192n56v1
1201.941210.331211.07T:saefforkskinnyb128t256n120v1
1203.481211.191211.83T:paefforkskinnyb128t256n112v1
1274.321281.931286.10T:spoc64sliscplight192v1
1299.311299.951302.75T:romulusm2v1
1315.131315.501315.85T:skinnyaeadtk396128v1
1315.481316.931377.96T:skinnyaeadtk312864v1
1316.641317.191332.26T:skinnyaeadtk39664v1
1910.221924.851937.06T:hyenav1
2033.362038.342041.00T:paefforkskinnyb128t288n104v1
2154.292156.392160.56T:aceae128v1
2926.59?2948.92?3938.50?T:estatetwegift128v1
3540.973542.863543.45T:oribatida192v11
3556.783627.493629.46T:paefforkskinnyb64t192n48v1
3649.423651.273651.68T:oribatida256v11
3704.163717.733718.45T:twegift64lotusaeadv1
4014.484016.784019.47T:twegift64locusaeadv1
4076.534076.924077.33T:orangezestv1
11650.5511656.2411665.31T:elephant160v1
13108.9213147.1513148.55T:elephant176v1
Cycles/byte for 64+64 encrypt
25%50%75%aead
16.5016.6617.08ascon128av12
20.8520.8520.95ascon80pqv12
20.7620.8621.05ascon128v12
22.7523.0523.45T:xoodyakv1
27.4127.4827.54T:gimli24v1
32.6432.6932.73T:saeaes128a120t64v1
32.7032.8133.13T:saeaes128a120t128v1
37.1637.1737.36T:saeaes192a120t128v1
38.4838.5338.58T:saeaes128a64t64v1
38.5538.6238.81T:saeaes128a64t128v1
42.7443.0443.31T:saeaes256a120t128v1
44.0944.1644.21T:saeaes192a64t128v1
44.2344.2644.38T:saeaes192a64t64v1
45.7445.9146.53T:knot128v1
49.7649.9150.01T:saeaes256a64t64v1
49.9850.0850.24T:saeaes256a64t128v1
53.2853.4853.59T:knot128v2
55.0255.2755.48T:comet128aesv1
66.7066.7367.34T:giftcofb128v1
67.9867.9868.47T:tinyjambu128
69.5870.0570.59T:schwaemm256128v1
70.0170.0870.34T:tinyjambu192
80.2880.5380.99T:tinyjambu256
80.6280.6580.66T:schwaemm128128v1
90.6990.8691.39T:schwaemm192192v1
91.3191.4893.50T:drygascon128k32
91.3791.5992.31T:knot192
91.4191.7291.83T:drygascon128k56
91.8891.9292.02T:drygascon128k16
92.8293.1693.46T:knot256
93.2893.8794.08T:schwaemm256256v1
101.31101.73101.85T:sestatetweaes128v1
111.10111.48112.05T:grain128aead
111.52111.52112.03T:isapa128av20
114.71114.84115.43T:photonbeetleaead128rate128v1
116.58116.64117.41T:saturninctrcascadev2
125.38126.13126.15T:estatetweaes128v1
139.59139.62139.87T:drygascon256k32
180.22180.36180.75T:spook128mu384v1
180.26180.42181.14T:spook128mu512v1
180.14181.80181.94T:spook128su384v1
181.96181.98182.19T:spook128su512v1
222.45224.22226.17romulusn
270.98271.19271.80T:mixfeed
283.27284.00285.58T:skinnyaeadtk3128128v1
284.37285.04286.69T:elephant200v1
293.66295.33297.38T:romulusn1v1
307.58308.15310.77romulusm
375.90378.41379.41T:comet64speckv1
380.09380.52381.20T:subterraneanv1
403.76404.16408.34T:romulusm1v1
413.59413.89414.05T:photonbeetleaead128rate32v1
430.05430.47430.79T:comet64chamv1
521.75522.13522.47T:comet128chamv1
583.69583.87584.16T:isapa128v20
618.78618.80619.12T:skinnyaeadtk29664v1
618.99619.08619.34T:skinnyaeadtk296128v1
630.08630.23630.39T:romulusn3v1
685.19685.27686.74T:isapk128av20
691.34692.41695.26romulust
796.71797.14797.38T:sundaegift0v1
830.98832.16836.21T:pyjamask128aeadv1
857.65857.99858.29T:sundaegift64v1
858.06858.26858.37T:sundaegift96v1
858.66859.20859.79T:sundaegift128v1
887.02890.30892.59T:pyjamask96aeadv1
899.90900.39916.85T:romulusm3v1
910.41910.98915.52T:spoc128sliscplight256v1
946.20946.43946.88T:saefforkskinnyb128t192n56v1
945.11947.09947.73T:saefforkskinnyb128t256n120v1
948.20948.66949.44T:paefforkskinnyb128t256n112v1
948.95949.47949.82T:paefforkskinnyb128t192n48v1
1057.291057.531058.18T:romulusn2v1
1078.451078.531079.24T:skinnyaeadtk39664v1
1078.651078.721079.16T:skinnyaeadtk396128v1
1078.621079.911141.25T:skinnyaeadtk312864v1
1291.591292.981332.38T:wageae128v1
1383.841384.561397.41T:paefforkskinnyb128t288n104v1
1412.881427.231443.47T:spoc64sliscplight192v1
1434.841445.731447.46T:spix128v1
1509.951510.451586.58T:romulusm2v1
2179.042180.232202.00T:hyenav1
2317.332323.952324.95T:paefforkskinnyb64t192n48v1
3059.193071.123089.55T:aceae128v1
3192.27?3211.49?4208.07?T:estatetwegift128v1
3439.743439.843440.55T:isapk128v20
4154.024155.054163.92T:twegift64lotusaeadv1
4315.734320.374323.67T:twegift64locusaeadv1
4517.264521.524523.13T:oribatida256v11
4612.904614.594620.20T:oribatida192v11
5041.635042.125043.93T:orangezestv1
15603.2715612.6215622.20T:elephant160v1
16317.7216367.8316375.56T:elephant176v1
Cycles/byte for 64+64 decrypt
25%50%75%aead
16.6516.7616.99ascon128av12
21.0221.0221.30ascon128v12
21.0621.0621.51ascon80pqv12
23.1223.3723.81T:xoodyakv1
28.3628.3628.95T:gimli24v1
32.8932.9833.03T:saeaes128a120t128v1
33.1133.1133.51T:saeaes128a120t64v1
37.4437.5137.97T:saeaes192a120t128v1
38.7438.7838.91T:saeaes128a64t128v1
38.9238.9539.89T:saeaes128a64t64v1
43.0943.2443.47T:saeaes256a120t128v1
44.0944.2044.76T:saeaes192a64t128v1
44.7344.8045.01T:saeaes192a64t64v1
45.9346.1746.20T:knot128v1
50.3450.4150.48T:saeaes256a64t64v1
50.5250.5850.78T:saeaes256a64t128v1
52.9553.2353.58T:knot128v2
56.1556.3857.00T:comet128aesv1
66.6966.8867.07T:giftcofb128v1
68.7268.7268.86T:tinyjambu128
69.5369.8470.48T:schwaemm256128v1
71.1771.5271.89T:tinyjambu192
81.5581.6381.80T:schwaemm128128v1
81.6481.6481.90T:tinyjambu256
91.0992.2093.28T:schwaemm192192v1
92.2292.5992.91T:drygascon128k56
92.6192.7093.51T:drygascon128k16
92.6792.7793.24T:knot192
92.3093.2494.40T:drygascon128k32
92.9793.3593.73T:knot256
93.6294.3894.46T:schwaemm256256v1
101.69101.95102.06T:sestatetweaes128v1
102.48102.56103.11T:saturninctrcascadev2
111.88111.88112.36T:isapa128av20
111.41112.98114.05T:grain128aead
115.42115.88116.20T:photonbeetleaead128rate128v1
123.17123.95124.02T:estatetweaes128v1
139.48139.55140.29T:drygascon256k32
181.62181.79183.12T:spook128mu512v1
181.80182.66183.16T:spook128mu384v1
182.62182.70182.76T:spook128su512v1
181.49182.84183.34T:spook128su384v1
223.28224.78225.82romulusn
271.90272.06272.83T:mixfeed
284.46284.78286.68T:elephant200v1
295.55296.04297.42T:romulusn1v1
321.89322.16323.19T:skinnyaeadtk3128128v1
320.80323.99326.71romulusm
376.40378.86381.66T:comet64speckv1
380.50381.17382.10T:subterraneanv1
415.22415.59416.00T:photonbeetleaead128rate32v1
421.70427.12428.08T:romulusm1v1
431.33431.63432.22T:comet64chamv1
522.52523.00524.17T:comet128chamv1
583.08583.50585.78T:isapa128v20
631.86632.05632.72T:romulusn3v1
685.19685.27686.93T:isapk128av20
690.17692.65695.56romulust
788.50788.74789.13T:skinnyaeadtk296128v1
789.08789.52789.90T:skinnyaeadtk29664v1
796.73797.59798.49T:sundaegift0v1
833.15833.74834.26T:pyjamask128aeadv1
856.14856.63857.97T:sundaegift64v1
856.50857.67858.63T:sundaegift96v1
857.68857.96858.27T:sundaegift128v1
890.92891.77892.86T:pyjamask96aeadv1
900.66901.02901.23T:romulusm3v1
915.32919.78920.65T:spoc128sliscplight256v1
1055.981059.171060.12T:romulusn2v1
1205.151205.731209.22T:paefforkskinnyb128t192n48v1
1204.081210.381211.81T:saefforkskinnyb128t192n56v1
1203.821211.431212.14T:saefforkskinnyb128t256n120v1
1204.281212.091213.10T:paefforkskinnyb128t256n112v1
1290.931290.981292.05T:wageae128v1
1417.361429.141437.07T:spoc64sliscplight192v1
1430.691430.771431.33T:skinnyaeadtk396128v1
1430.771431.121449.54T:skinnyaeadtk39664v1
1432.421432.831497.05T:skinnyaeadtk312864v1
1443.081450.231480.05T:spix128v1
1510.531510.771511.51T:romulusm2v1
2039.662041.992043.36T:paefforkskinnyb128t288n104v1
2173.522180.072204.98T:hyenav1
3058.223066.223076.78T:aceae128v1
3200.80?3211.47?4206.76?T:estatetwegift128v1
3440.603440.863449.72T:isapk128v20
3522.303524.093629.10T:paefforkskinnyb64t192n48v1
4156.954161.734165.66T:twegift64lotusaeadv1
4446.774448.644464.02T:twegift64locusaeadv1
4518.134520.884521.69T:oribatida256v11
4617.304619.044620.37T:oribatida192v11
5042.275042.465045.44T:orangezestv1
15609.2715613.9115622.57T:elephant160v1
16314.6516375.2716377.83T:elephant176v1
Cycles/byte for 64+64 forgery
25%50%75%aead
16.6516.6516.79ascon128av12
21.0221.0221.30ascon128v12
21.0621.0621.06ascon80pqv12
23.5223.9524.06T:xoodyakv1
28.3928.4928.61T:gimli24v1
34.1434.1734.28T:saeaes128a120t128v1
34.0834.3434.62T:saeaes128a120t64v1
38.6438.7238.82T:saeaes192a120t128v1
39.9140.0640.66T:saeaes128a64t64v1
40.0240.1840.61T:saeaes128a64t128v1
43.9544.0944.27T:saeaes256a120t128v1
45.4045.5546.02T:saeaes192a64t128v1
45.8446.1346.54T:saeaes192a64t64v1
45.9946.1646.23T:knot128v1
51.2751.3951.60T:saeaes256a64t128v1
51.3151.4351.94T:saeaes256a64t64v1
51.3351.4851.73T:knot128v2
55.8856.1656.55T:comet128aesv1
66.7867.0867.14T:giftcofb128v1
68.7268.7268.72T:tinyjambu128
70.4171.0771.91T:schwaemm256128v1
71.8171.8471.88T:tinyjambu192
72.0572.0572.56T:isapa128av20
81.6481.6481.67T:tinyjambu256
82.4982.5282.65T:schwaemm128128v1
92.2592.4593.16T:schwaemm192192v1
92.2792.6492.69T:drygascon128k56
92.6592.6592.72T:knot192
92.6692.7493.28T:drygascon128k16
92.3492.8094.32T:drygascon128k32
92.9593.3093.30T:knot256
94.9495.6695.73T:schwaemm256256v1
101.78101.97102.27T:sestatetweaes128v1
102.43102.48102.80T:saturninctrcascadev2
111.61113.15114.46T:grain128aead
115.34115.43115.99T:photonbeetleaead128rate128v1
123.48123.97124.12T:estatetweaes128v1
139.64139.73140.84T:drygascon256k32
181.70182.72183.44T:spook128su384v1
181.98182.79183.31T:spook128mu384v1
181.77182.81183.33T:spook128su512v1
182.74182.95183.25T:spook128mu512v1
222.71224.44226.75romulusn
271.91272.14272.69T:mixfeed
284.48284.77286.68T:elephant200v1
294.96295.79296.68T:romulusn1v1
301.66301.66302.25T:isapa128v20
321.83322.30323.48T:skinnyaeadtk3128128v1
324.19325.14327.89romulusm
376.11378.00381.44T:comet64speckv1
380.95381.83382.55T:subterraneanv1
414.98415.29416.15T:photonbeetleaead128rate32v1
415.50418.54421.95romulust
424.25426.46427.62T:romulusm1v1
431.28431.53431.65T:comet64chamv1
473.38474.50475.53T:isapk128av20
522.49522.88524.07T:comet128chamv1
631.34631.71631.91T:romulusn3v1
788.62788.78789.35T:skinnyaeadtk296128v1
789.12789.42789.84T:skinnyaeadtk29664v1
796.33797.29798.59T:sundaegift0v1
833.91834.29834.66T:pyjamask128aeadv1
855.93856.86857.43T:sundaegift64v1
857.27857.33858.02T:sundaegift128v1
856.30857.46857.96T:sundaegift96v1
891.48891.62893.04T:pyjamask96aeadv1
900.42900.67901.12T:romulusm3v1
914.83916.21919.78T:spoc128sliscplight256v1
1043.66?1056.27?1300.98?T:wageae128v1
1055.871058.551059.20T:romulusn2v1
1204.821205.121209.90T:paefforkskinnyb128t192n48v1
1203.451210.561211.73T:saefforkskinnyb128t192n56v1
1203.031211.021211.75T:saefforkskinnyb128t256n120v1
1211.191211.461211.88T:paefforkskinnyb128t256n112v1
1417.511429.401441.94T:spoc64sliscplight192v1
1430.731431.011431.71T:skinnyaeadtk396128v1
1430.881431.141449.66T:skinnyaeadtk39664v1
1431.591432.571497.03T:skinnyaeadtk312864v1
1444.761449.261464.26T:spix128v1
1510.351510.621511.13T:romulusm2v1
1874.421874.531875.20T:isapk128v20
2039.572043.082046.92T:paefforkskinnyb128t288n104v1
2173.512180.822204.94T:hyenav1
3041.303051.833060.07T:aceae128v1
3190.80?3211.12?4206.45?T:estatetwegift128v1
3523.013534.913629.84T:paefforkskinnyb64t192n48v1
4144.204162.444163.78T:twegift64lotusaeadv1
4446.684447.374454.09T:twegift64locusaeadv1
4518.054519.784521.83T:oribatida256v11
4617.024619.024620.36T:oribatida192v11
5042.625042.755044.77T:orangezestv1
15612.0015614.3515620.72T:elephant160v1
16317.7416372.6616377.16T:elephant176v1

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

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
10.1610.1910.20ascon128av12
15.2515.2615.26ascon128v12
15.2815.2815.28ascon80pqv12
16.7416.9217.16T:aes128gcmv1
19.2319.2719.29ascon128abi32v12
19.7020.0720.33T:aes256gcmv1
28.5928.6028.60ascon128bi32v12
28.7628.8428.88T:xoodyakround3
32.2432.5432.73T:schwaemm256128v2
42.5743.0643.22T:schwaemm192192v2
44.3744.5447.68T:schwaemm256256v2
45.4045.4245.45T:schwaemm128128v2
54.2554.2954.29T:giftcofb128v1
58.7158.7158.74T:isapa128v20
60.6560.6760.70T:isapa128av20
61.9261.9461.96T:grain128aeadv2
71.9071.9273.11romulusn
77.3977.4577.52T:tinyjambu128v2
94.0094.0594.13T:tinyjambu192v2
100.06100.06100.06T:tinyjambu256v2
117.60117.63117.75romulusm
234.92235.02235.24T:isapk128av20
240.34240.46240.90romulust
271.62275.59276.16T:elephant200v2
313.47313.53313.78T:isapk128v20
370.17?407.38?419.25?T:isapxv20
13032.5413059.5313212.37T:elephant176v2
14887.9014924.1214946.11T:elephant160v2
28402.8028403.4428413.04aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
10.1810.2210.25ascon128av12
15.2315.2415.27ascon80pqv12
15.3015.3115.31ascon128v12
16.8716.9717.21T:aes128gcmv1
19.2619.2819.30ascon128abi32v12
19.9520.0920.27T:aes256gcmv1
28.3828.4728.48T:xoodyakround3
28.5428.5528.99ascon128bi32v12
32.2032.2332.26T:schwaemm256128v2
42.8742.9743.36T:schwaemm192192v2
45.2045.5046.10T:schwaemm128128v2
45.0245.6047.74T:schwaemm256256v2
54.3354.3354.48T:giftcofb128v1
58.6558.7458.89T:isapa128v20
60.6360.6560.75T:isapa128av20
66.8366.8466.90T:grain128aeadv2
73.0073.0073.24romulusn
78.2478.2478.49T:tinyjambu128v2
93.8494.5194.61T:tinyjambu192v2
100.09100.09100.09T:tinyjambu256v2
117.41117.44117.81romulusm
234.97234.99235.05T:isapk128av20
240.70240.90240.96romulust
271.35275.63276.15T:elephant200v2
312.93313.51313.99T:isapk128v20
389.47393.00405.99T:isapxv20
13032.8813059.6713212.14T:elephant176v2
14888.5514941.1814946.37T:elephant160v2
28396.4728399.2928406.27aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
10.1510.2210.25ascon128av12
15.2115.2315.26ascon80pqv12
15.1615.3115.31ascon128v12
16.8316.9217.04T:aes128gcmv1
19.2719.2919.30ascon128abi32v12
19.9720.1120.28T:aes256gcmv1
28.3628.3728.38ascon128bi32v12
28.4528.5228.56T:xoodyakround3
29.3129.3129.36T:isapa128v20
32.1332.2332.26T:schwaemm256128v2
41.1741.1941.23T:isapa128av20
42.9243.0043.36T:schwaemm192192v2
45.2345.5846.10T:schwaemm128128v2
45.0445.6447.74T:schwaemm256256v2
54.3354.3354.55T:giftcofb128v1
66.8466.8566.90T:grain128aeadv2
73.0073.0073.24romulusn
78.2478.2478.47T:tinyjambu128v2
81.6981.7982.40romulust
93.8494.5194.61T:tinyjambu192v2
100.02100.09100.09T:tinyjambu256v2
117.34117.43117.81romulusm
159.04159.07159.18T:isapk128av20
200.50200.54200.56T:isapk128v20
235.91237.44253.02T:isapxv20
270.83275.62275.77T:elephant200v2
860.78862.45870.70aes256gcmv1
13032.6213059.2313212.45T:elephant176v2
14888.7014941.3614946.67T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
10.1110.1310.15ascon128av12
12.4512.5212.62T:aes128gcmv1
13.9814.0714.17T:aes256gcmv1
15.0915.1115.12ascon128v12
15.1315.1515.15ascon80pqv12
19.1219.1519.15ascon128abi32v12
22.1522.1822.19T:xoodyakround3
28.5128.5228.55ascon128bi32v12
32.3032.3132.44T:schwaemm256128v2
42.5242.5942.70T:schwaemm192192v2
43.9644.0544.33T:isapa128v20
44.2944.8946.75T:schwaemm256256v2
44.9244.9845.08T:schwaemm128128v2
50.8950.9050.92T:isapa128av20
54.3354.3754.39T:giftcofb128v1
58.3958.4958.74romulusn
62.0762.0862.11T:grain128aeadv2
62.8562.8963.10T:tinyjambu128v2
73.9073.9273.93T:tinyjambu192v2
74.6874.6975.23T:tinyjambu256v2
81.2081.2481.27romulusm
160.86160.88160.98romulust
192.53192.56192.68T:isapk128av20
203.40207.42207.80T:elephant200v2
250.91250.95251.33T:isapk128v20
303.75327.02330.72T:isapxv20
9736.489755.019869.55T:elephant176v2
11165.8911190.5611209.12T:elephant160v2
14631.5914632.7814640.70aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
10.1010.1110.13ascon128av12
12.4812.5212.62T:aes128gcmv1
14.0114.0714.17T:aes256gcmv1
15.1115.1215.12ascon80pqv12
15.1315.1415.14ascon128v12
19.1419.1619.20ascon128abi32v12
21.9421.9922.01T:xoodyakround3
28.3928.3928.55ascon128bi32v12
32.1132.1332.15T:schwaemm256128v2
42.5042.6942.87T:schwaemm192192v2
43.9144.0444.11T:isapa128v20
44.8345.0645.14T:schwaemm128128v2
44.5945.0647.07T:schwaemm256256v2
51.3651.3651.36T:isapa128av20
54.3054.3354.49T:giftcofb128v1
58.8858.8959.06romulusn
63.2763.2963.37T:tinyjambu128v2
64.3964.4364.46T:grain128aeadv2
73.7674.0574.14T:tinyjambu192v2
75.2575.2775.31T:tinyjambu256v2
81.1381.1881.30romulusm
160.77161.40162.00romulust
192.55192.58192.64T:isapk128av20
203.52207.43207.78T:elephant200v2
250.65250.94251.41T:isapk128v20
312.96315.25329.26T:isapxv20
9736.179754.999869.55T:elephant176v2
11165.4811205.5311208.70T:elephant160v2
14628.8814631.1314638.12aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
10.1010.1010.15ascon128av12
12.4812.5212.63T:aes128gcmv1
14.0314.0814.18T:aes256gcmv1
15.1215.1215.15ascon80pqv12
15.1415.1415.14ascon128v12
19.1519.1619.20ascon128abi32v12
21.9822.0222.03T:xoodyakround3
28.5328.5428.59ascon128bi32v12
29.2629.2729.29T:isapa128v20
32.1132.1332.31T:schwaemm256128v2
41.6041.6141.62T:isapa128av20
42.5042.7042.87T:schwaemm192192v2
44.8845.0645.23T:schwaemm128128v2
44.9345.0947.08T:schwaemm256256v2
54.3054.3354.48T:giftcofb128v1
58.8858.9058.93romulusn
63.2963.2963.42T:tinyjambu128v2
64.4364.4564.47T:grain128aeadv2
73.8774.0574.14T:tinyjambu192v2
75.2675.2775.27T:tinyjambu256v2
81.1381.2081.31romulusm
81.4681.6082.72romulust
154.57154.59154.60T:isapk128av20
194.42194.45194.46T:isapk128v20
203.43207.43207.78T:elephant200v2
236.15237.36252.72T:isapxv20
860.76862.78870.50aes256gcmv1
9736.239755.129869.45T:elephant176v2
11165.2911205.5811208.84T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
8.028.118.15T:aes256gcmv1
8.078.138.15T:aes128gcmv1
10.0110.0310.04ascon128av12
14.9314.9514.95ascon128v12
14.9814.9914.99ascon80pqv12
15.4315.5215.56T:xoodyakround3
19.0219.0319.07ascon128abi32v12
28.4528.4528.51ascon128bi32v12
29.3129.3529.37T:isapa128v20
31.9932.0632.07T:schwaemm256128v2
41.2041.2341.24T:isapa128av20
42.2342.4742.53T:schwaemm192192v2
44.4844.7344.76T:schwaemm128128v2
44.7344.7444.76romulusm
44.7344.7944.83romulusn
44.1444.8746.52T:schwaemm256256v2
48.3848.3848.38T:tinyjambu128v2
49.8250.2450.59T:tinyjambu256v2
53.9453.9453.95T:tinyjambu192v2
54.3254.3954.43T:giftcofb128v1
62.2262.2462.24T:grain128aeadv2
81.2581.3781.86romulust
138.13139.97140.20T:elephant200v2
150.08150.13150.15T:isapk128av20
188.29188.33188.40T:isapk128v20
227.64245.98252.55T:isapxv20
861.38861.64868.18aes256gcmv1
6437.066450.816527.43T:elephant176v2
7445.857463.547473.39T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
8.058.098.15T:aes256gcmv1
8.048.118.15T:aes128gcmv1
10.0110.0610.08ascon128av12
14.9014.9114.91ascon128v12
15.0115.0215.06ascon80pqv12
15.4215.5215.54T:xoodyakround3
18.9318.9819.05ascon128abi32v12
28.2628.2728.28ascon128bi32v12
29.3329.3829.38T:isapa128v20
32.0132.0732.08T:schwaemm256128v2
41.1641.2041.21T:isapa128av20
42.3042.3842.40T:schwaemm192192v2
44.7344.7644.77romulusm
44.7344.7744.84romulusn
44.7444.8746.51T:schwaemm256256v2
44.8344.8944.89T:schwaemm128128v2
48.3848.4048.40T:tinyjambu128v2
50.4750.4950.49T:tinyjambu256v2
53.5953.6753.67T:tinyjambu192v2
54.2254.2554.36T:giftcofb128v1
61.6861.7061.71T:grain128aeadv2
81.2181.2983.00romulust
138.18139.98140.22T:elephant200v2
150.10150.13150.14T:isapk128av20
188.34188.36188.98T:isapk128v20
235.85237.67252.94T:isapxv20
860.74861.80870.27aes256gcmv1
6437.056450.656527.15T:elephant176v2
7444.187471.367475.46T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
7.988.098.22T:aes128gcmv1
8.048.138.17T:aes256gcmv1
10.0510.0510.11ascon128av12
14.9114.9114.91ascon128v12
15.0015.0315.07ascon80pqv12
15.4315.5215.53T:xoodyakround3
18.9418.9819.05ascon128abi32v12
28.2628.5728.57ascon128bi32v12
29.3829.3829.38T:isapa128v20
32.0032.0732.09T:schwaemm256128v2
41.1541.2041.20T:isapa128av20
42.2842.3242.40T:schwaemm192192v2
44.7344.7644.77romulusm
44.7344.7744.83romulusn
44.1644.8546.51T:schwaemm256256v2
44.7444.8745.00T:schwaemm128128v2
48.3948.3948.39T:tinyjambu128v2
50.4950.4950.50T:tinyjambu256v2
53.5953.6753.67T:tinyjambu192v2
54.2354.3654.37T:giftcofb128v1
61.6861.7061.71T:grain128aeadv2
81.2081.3283.00romulust
138.67139.98140.18T:elephant200v2
150.10150.12150.14T:isapk128av20
188.34188.35188.37T:isapk128v20
235.84237.33252.95T:isapxv20
860.74861.28870.25aes256gcmv1
6436.816450.386526.97T:elephant176v2
7443.957471.407475.50T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
10.3610.3610.37ascon128av12
14.9915.0215.15T:aes128gcmv1
15.3215.3215.34ascon128v12
15.3715.3715.37ascon80pqv12
16.6816.7116.82T:aes256gcmv1
19.5919.6019.61ascon128abi32v12
22.4522.4622.47T:xoodyakround3
29.0029.0029.01ascon128bi32v12
33.1633.3033.40T:schwaemm256128v2
43.4843.6243.73T:schwaemm192192v2
45.5745.6445.71T:schwaemm128128v2
45.7446.1347.89T:schwaemm256256v2
54.3854.3954.41T:isapa128av20
54.8854.8854.92T:giftcofb128v1
58.9458.9959.43romulusn
62.7162.7162.71T:grain128aeadv2
63.3563.3863.48T:tinyjambu128v2
64.4564.4964.53T:isapa128v20
74.3974.4474.49T:tinyjambu192v2
75.3075.3075.77T:tinyjambu256v2
81.7681.7881.79romulusm
163.24163.41163.66romulust
208.16211.75211.80T:elephant200v2
217.21217.21217.38T:isapk128av20
432.46432.49432.86T:isapk128v20
524.99540.59541.38T:isapxv20
9817.119829.229936.10T:elephant176v2
11295.0011316.1211333.00T:elephant160v2
14923.5414924.1214931.46aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
10.3510.3610.38ascon128av12
14.9014.9515.00T:aes128gcmv1
15.3715.3715.37ascon80pqv12
15.3715.3715.37ascon128v12
16.6616.6816.79T:aes256gcmv1
19.6219.6219.65ascon128abi32v12
22.2922.2922.30T:xoodyakround3
28.8828.8828.88ascon128bi32v12
33.1133.1333.15T:schwaemm256128v2
43.4643.6943.80T:schwaemm192192v2
45.4845.6945.78T:schwaemm128128v2
46.0346.3548.21T:schwaemm256256v2
54.8054.8054.81T:isapa128av20
54.8654.8654.99T:giftcofb128v1
59.4359.5859.67romulusn
63.7663.7663.80T:tinyjambu128v2
64.4164.4964.55T:isapa128v20
64.8264.8464.86T:grain128aeadv2
74.5474.5474.77T:tinyjambu192v2
75.8275.8275.82T:tinyjambu256v2
81.7781.7881.96romulusm
163.42163.80164.33romulust
207.45211.76211.81T:elephant200v2
217.18217.21217.23T:isapk128av20
432.47432.50432.91T:isapk128v20
525.02526.08539.24T:isapxv20
9817.089829.219936.08T:elephant176v2
11294.7611332.3111332.89T:elephant160v2
14921.1214922.3414929.50aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
10.3510.3710.38ascon128av12
14.9314.9415.08T:aes128gcmv1
15.3615.3615.40ascon80pqv12
15.3715.3715.39ascon128v12
16.6716.6716.80T:aes256gcmv1
19.6219.6219.65ascon128abi32v12
22.3322.3422.34T:xoodyakround3
28.8729.0129.01ascon128bi32v12
33.1033.1333.14T:schwaemm256128v2
39.5839.5839.62T:isapa128v20
43.6043.6043.60T:isapa128av20
43.4643.6943.81T:schwaemm192192v2
45.5145.6945.78T:schwaemm128128v2
46.0246.3648.22T:schwaemm256256v2
54.8654.8654.98T:giftcofb128v1
59.4459.5859.67romulusn
63.7663.7663.84T:tinyjambu128v2
64.8464.8464.86T:grain128aeadv2
74.3274.5474.77T:tinyjambu192v2
75.8175.8275.82T:tinyjambu256v2
81.7781.8081.97romulusm
83.8383.9284.93romulust
169.58169.60169.61T:isapk128av20
208.04211.76211.83T:elephant200v2
288.55288.56288.93T:isapk128v20
345.19345.48359.71T:isapxv20
1152.811153.721161.34aes256gcmv1
9816.969829.269936.03T:elephant176v2
11294.7011332.2611332.96T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
15.8315.9116.20ascon128av12
20.4520.4520.79ascon128v12
20.5720.5720.66ascon80pqv12
29.6429.6429.84ascon128abi32v12
34.8235.1236.80T:xoodyakround3
39.5039.5739.89ascon128bi32v12
55.6055.6055.66T:schwaemm256128v2
60.1360.4860.48T:schwaemm128128v2
67.2367.3567.38T:giftcofb128v1
70.8171.0971.25T:schwaemm192192v2
70.5371.2771.67T:grain128aeadv2
71.7071.8472.08romulusn
74.0174.7076.98T:schwaemm256256v2
74.2374.9675.11T:tinyjambu128v2
80.3480.5883.26T:aes128gcmv1
87.2287.2287.77T:tinyjambu192v2
88.3888.5589.09T:tinyjambu256v2
88.2888.6591.07T:aes256gcmv1
94.2894.5295.20romulusm
133.81134.27134.43T:isapa128av20
219.52219.70219.93romulust
293.77299.66299.83T:elephant200v2
533.58534.38536.55T:isapa128v20
745.80745.96746.58T:isapk128av20
4556.894557.414557.62T:isapk128v20
5312.555334.265621.02T:isapxv20
12238.4512246.0612343.84T:elephant176v2
15127.3415158.7915174.95T:elephant160v2
21625.1421630.2021633.51aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
15.9115.9416.43ascon128av12
20.5420.6820.90ascon80pqv12
20.8320.8320.98ascon128v12
29.5029.6229.95ascon128abi32v12
34.0434.0436.03T:xoodyakround3
39.7239.7240.12ascon128bi32v12
55.5555.6955.74T:schwaemm256128v2
59.8759.9760.35T:schwaemm128128v2
67.3267.4867.59T:giftcofb128v1
71.3871.4871.98T:schwaemm192192v2
71.9572.0972.16romulusn
73.3373.3873.58T:grain128aeadv2
75.2775.2775.27T:tinyjambu128v2
74.1675.4177.27T:schwaemm256256v2
77.3877.8178.32T:aes128gcmv1
86.5586.6388.04T:aes256gcmv1
87.3487.3487.60T:tinyjambu192v2
89.1889.2089.20T:tinyjambu256v2
97.1697.5397.72romulusm
134.20134.23134.69T:isapa128av20
218.98219.25220.13romulust
293.85299.80299.97T:elephant200v2
534.82535.73537.16T:isapa128v20
745.59745.68746.17T:isapk128av20
4556.814557.164557.41T:isapk128v20
5312.885314.515332.68T:isapxv20
12238.5112246.0812344.37T:elephant176v2
15140.9515175.0215177.86T:elephant160v2
21626.3421630.3321633.59aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
15.7315.9116.01ascon128av12
20.2720.6720.74ascon80pqv12
20.6620.7020.70ascon128v12
29.5029.5029.62ascon128abi32v12
34.3434.4235.48T:xoodyakround3
39.8139.8139.87ascon128bi32v12
55.5455.6955.81T:schwaemm256128v2
59.8759.9260.32T:schwaemm128128v2
67.3267.4867.59T:giftcofb128v1
71.3871.5672.02T:schwaemm192192v2
71.8771.9972.10romulusn
73.1673.3473.49T:grain128aeadv2
75.0375.2775.27T:tinyjambu128v2
74.1675.2777.38T:schwaemm256256v2
77.5577.6277.82T:aes128gcmv1
86.1386.3987.18T:aes256gcmv1
87.3487.3487.34T:tinyjambu192v2
89.1889.2089.20T:tinyjambu256v2
89.1789.2089.64T:isapa128av20
97.2097.6297.72romulusm
136.95137.12138.10romulust
277.21277.21277.21T:isapa128v20
293.86299.76299.92T:elephant200v2
483.77483.93484.11T:isapk128av20
2414.132414.272414.39T:isapk128v20
2778.882778.972799.11T:isapxv20
7856.167856.457864.16aes256gcmv1
12236.7312243.4312344.97T:elephant176v2
15143.2215174.6315175.16T:elephant160v2

amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240107

Graphs: (bytes,cycles)
Cycles/byte for long+0 encrypt
25%50%75%aead
10.6010.6110.62ascon128av12
15.3215.3215.32ascon80pqv12
15.3515.3615.36ascon128v12
19.9219.9319.93ascon128abi32v12
21.5222.0322.63T:aes256gcmv1
29.0429.0529.06ascon128bi32v12
30.8130.8530.96T:aes128gcmv1
31.3331.5331.69T:xoodyakround3
34.1134.2234.29T:schwaemm256128v2
44.4344.9145.24T:schwaemm256256v2
45.3745.4345.60T:schwaemm192192v2
47.5147.6347.70T:schwaemm128128v2
53.5753.7453.75T:giftcofb128v1
61.8962.3965.31T:grain128aeadv2
63.3563.4163.62T:isapa128av20
66.4966.6567.07T:isapa128v20
74.4874.5674.87romulusn
78.9078.9178.97T:tinyjambu128v2
94.1994.6194.72T:tinyjambu192v2
102.58102.72102.83T:tinyjambu256v2
119.50119.58119.76romulusm
229.93230.32230.63romulust
237.54237.63238.40T:isapk128av20
254.04254.16254.37T:elephant200v2
326.10327.67328.23T:isapk128v20
326.53?341.09?368.27?T:isapxv20
12989.7313006.6813079.59T:elephant176v2
14740.4214745.4014775.95T:elephant160v2
28946.6728948.5528949.28aes256gcmv1
Cycles/byte for long+0 decrypt
25%50%75%aead
10.2610.3010.31ascon128av12
15.2415.2515.26ascon80pqv12
15.2715.3015.30ascon128v12
20.6220.6320.63ascon128abi32v12
21.8522.5122.99T:aes256gcmv1
29.2529.3429.46ascon128bi32v12
30.9731.0331.52T:xoodyakround3
31.0931.1231.15T:aes128gcmv1
34.0034.1634.27T:schwaemm256128v2
44.5344.7645.55T:schwaemm256256v2
44.8745.0245.31T:schwaemm192192v2
47.5047.6148.40T:schwaemm128128v2
53.5053.8553.90T:giftcofb128v1
63.4063.4263.53T:isapa128av20
66.5966.7668.26T:isapa128v20
61.19?68.55?75.11?T:grain128aeadv2
73.6773.7574.54romulusn
78.6678.8278.87T:tinyjambu128v2
94.3894.8395.86T:tinyjambu192v2
102.75102.91103.04T:tinyjambu256v2
119.39119.83119.94romulusm
229.94230.00230.51romulust
237.51237.61238.08T:isapk128av20
254.07254.19254.53T:elephant200v2
326.52327.37327.79T:isapk128v20
326.61?341.02?368.25?T:isapxv20
12988.6413006.3413078.62T:elephant176v2
14743.6014750.3514783.66T:elephant160v2
28946.9128948.3928949.86aes256gcmv1
Cycles/byte for long+0 forgery
25%50%75%aead
10.2610.3010.31ascon128av12
15.2515.2515.25ascon80pqv12
15.2715.3015.30ascon128v12
20.6420.6420.64ascon128abi32v12
21.7122.1622.72T:aes256gcmv1
29.1629.3429.38ascon128bi32v12
31.0931.1331.19T:aes128gcmv1
31.0631.1631.51T:xoodyakround3
33.7133.7134.40T:isapa128v20
34.1434.1834.28T:schwaemm256128v2
41.5541.5641.71T:isapa128av20
44.5644.8245.13T:schwaemm256256v2
44.8845.0145.23T:schwaemm192192v2
47.4647.5547.67T:schwaemm128128v2
53.5453.5853.88T:giftcofb128v1
60.90?68.55?74.93?T:grain128aeadv2
73.6873.8174.51romulusn
78.6778.8478.87T:tinyjambu128v2
78.7979.0579.34romulust
94.2994.4895.85T:tinyjambu192v2
102.58102.90102.99T:tinyjambu256v2
119.46119.82119.94romulusm
162.12162.18162.35T:isapk128av20
201.65202.18203.01T:isapk128v20
191.86?205.70?219.98?T:isapxv20
254.07254.19254.64T:elephant200v2
862.44863.06869.40aes256gcmv1
12989.7713007.9713079.21T:elephant176v2
14743.1314749.2514774.95T:elephant160v2
Cycles/byte for long+long encrypt
25%50%75%aead
10.3210.3410.38ascon128av12
12.9413.0813.35T:aes256gcmv1
15.1115.1315.13ascon128v12
15.1415.1615.16ascon80pqv12
19.4119.4519.50T:aes128gcmv1
19.6619.6819.72ascon128abi32v12
23.4423.4823.59T:xoodyakround3
29.1329.2029.29ascon128bi32v12
34.0934.1234.15T:schwaemm256128v2
44.2044.2344.44T:schwaemm256256v2
45.2045.2245.27T:schwaemm192192v2
47.3347.5047.56T:schwaemm128128v2
50.0050.2350.80T:isapa128v20
52.5352.6452.68T:isapa128av20
53.2053.2653.38T:giftcofb128v1
59.8259.8760.17romulusn
61.7761.9964.27T:grain128aeadv2
64.6164.6765.00T:tinyjambu128v2
74.1974.2774.40T:tinyjambu192v2
77.9978.0378.06T:tinyjambu256v2
82.4982.6482.73romulusm
154.26154.56154.68romulust
190.87190.92191.25T:elephant200v2
202.84202.97203.25T:isapk128av20
267.00267.70267.95T:isapk128v20
266.67274.08287.74T:isapxv20
9703.199712.079769.72T:elephant176v2
11055.3511080.8711092.97T:elephant160v2
14904.8814905.5414907.23aes256gcmv1
Cycles/byte for long+long decrypt
25%50%75%aead
10.1710.1810.24ascon128av12
12.9313.2913.59T:aes256gcmv1
15.0715.0715.08ascon80pqv12
15.2215.2515.25ascon128v12
19.5319.6019.61T:aes128gcmv1
20.0620.0620.06ascon128abi32v12
23.2423.2623.51T:xoodyakround3
29.0229.0229.02ascon128bi32v12
34.0734.1234.16T:schwaemm256128v2
44.3344.5044.71T:schwaemm256256v2
44.9745.0345.18T:schwaemm192192v2
47.3647.4347.52T:schwaemm128128v2
49.7450.3150.89T:isapa128v20
52.5352.5752.84T:isapa128av20
53.1453.2753.35T:giftcofb128v1
59.4259.7260.02romulusn
64.3664.3764.52T:tinyjambu128v2
60.95?67.23?72.58?T:grain128aeadv2
74.1574.3774.53T:tinyjambu192v2
78.0078.0378.17T:tinyjambu256v2
82.3582.7082.71romulusm
154.27154.33154.53romulust
190.90190.93191.18T:elephant200v2
202.59202.80203.02T:isapk128av20
266.98267.36267.73T:isapk128v20
266.53274.07287.57T:isapxv20
9702.689712.049769.62T:elephant176v2
11055.6111060.8211086.54T:elephant160v2
14905.1714906.0014907.26aes256gcmv1
Cycles/byte for long+long forgery
25%50%75%aead
10.1710.1910.20ascon128av12
12.9013.1913.56T:aes256gcmv1
15.0715.0715.07ascon80pqv12
15.2315.2515.25ascon128v12
19.5619.5919.62T:aes128gcmv1
19.9919.9919.99ascon128abi32v12
23.2823.3023.54T:xoodyakround3
29.0229.0229.05ascon128bi32v12
33.7133.7133.71T:isapa128v20
34.0834.1134.13T:schwaemm256128v2
41.6541.8942.08T:isapa128av20
44.3644.5244.79T:schwaemm256256v2
44.9845.0345.10T:schwaemm192192v2
47.3447.4247.48T:schwaemm128128v2
53.2353.3353.44T:giftcofb128v1
59.3459.5159.98romulusn
64.2764.3464.47T:tinyjambu128v2
60.77?67.27?72.80?T:grain128aeadv2
74.3874.5274.85T:tinyjambu192v2
77.9278.0178.19T:tinyjambu256v2
78.7378.9879.05romulust
82.5582.6282.71romulusm
164.72165.06165.32T:isapk128av20
190.91190.93191.16T:elephant200v2
204.78204.94205.36T:isapk128v20
199.37206.28213.29T:isapxv20
862.62863.05868.98aes256gcmv1
9704.919711.999769.72T:elephant176v2
11055.8411059.5311091.55T:elephant160v2
Cycles/byte for 0+long encrypt
25%50%75%aead
3.72?4.04?4.51?T:aes256gcmv1
8.078.098.13T:aes128gcmv1
10.0610.0910.16ascon128av12
15.0115.0215.02ascon80pqv12
15.0115.0215.02ascon128v12
15.5215.5515.68T:xoodyakround3
19.4219.4519.45ascon128abi32v12
29.2429.2629.34ascon128bi32v12
33.4233.6533.85T:isapa128v20
33.9634.0334.09T:schwaemm256128v2
41.7841.8141.83T:isapa128av20
44.4044.7544.92T:schwaemm256256v2
44.9344.9845.06T:schwaemm192192v2
45.2945.4245.51romulusn
45.4145.5845.91romulusm
47.2247.4347.50T:schwaemm128128v2
51.6152.5453.22T:tinyjambu128v2
52.7752.7953.17T:giftcofb128v1
53.3153.3553.42T:tinyjambu256v2
54.2454.2854.31T:tinyjambu192v2
61.1561.4263.38T:grain128aeadv2
78.4878.6179.11romulust
128.78128.84128.91T:elephant200v2
168.06168.10168.12T:isapk128av20
193.02?206.86?221.05?T:isapxv20
207.25207.66208.29T:isapk128v20
862.02862.62869.01aes256gcmv1
6417.666422.456460.90T:elephant176v2
7364.867375.197400.08T:elephant160v2
Cycles/byte for 0+long decrypt
25%50%75%aead
3.63?4.10?4.48?T:aes256gcmv1
8.068.088.10T:aes128gcmv1
10.0410.0810.12ascon128av12
15.0315.0315.03ascon80pqv12
15.0715.1115.11ascon128v12
15.4415.4815.61T:xoodyakround3
19.4619.4819.48ascon128abi32v12
28.8928.9029.05ascon128bi32v12
33.4933.4933.72T:isapa128v20
34.0034.0434.09T:schwaemm256128v2
41.8041.8241.89T:isapa128av20
44.5244.8745.15T:schwaemm256256v2
44.9545.0745.11T:schwaemm192192v2
45.4245.4345.46romulusm
45.3545.4745.50romulusn
47.0747.4147.49T:schwaemm128128v2
49.8649.8849.91T:tinyjambu128v2
52.7152.7853.18T:giftcofb128v1
53.3653.3853.38T:tinyjambu256v2
53.8553.9654.04T:tinyjambu192v2
60.90?66.46?71.00?T:grain128aeadv2
78.5278.6778.86romulust
128.78128.84128.92T:elephant200v2
167.60167.67168.09T:isapk128av20
193.40?206.87?221.00?T:isapxv20
207.22207.63208.30T:isapk128v20
861.98863.20869.03aes256gcmv1
6418.146422.736461.03T:elephant176v2
7369.817372.697396.51T:elephant160v2
Cycles/byte for 0+long forgery
25%50%75%aead
3.58?4.13?4.61?T:aes256gcmv1
8.048.088.15T:aes128gcmv1
10.0410.1110.12ascon128av12
15.0315.0315.03ascon80pqv12
15.0715.1115.11ascon128v12
15.4415.4815.59T:xoodyakround3
19.3219.3219.32ascon128abi32v12
28.8928.9028.93ascon128bi32v12
33.4933.4933.70T:isapa128v20
33.9834.0634.12T:schwaemm256128v2
41.7841.8242.18T:isapa128av20
44.3544.8345.13T:schwaemm256256v2
45.0045.0245.15T:schwaemm192192v2
45.3445.4445.51romulusn
45.4245.4445.60romulusm
47.2047.3947.49T:schwaemm128128v2
49.8549.8749.91T:tinyjambu128v2
52.7653.1653.23T:giftcofb128v1
53.3553.3753.38T:tinyjambu256v2
53.8553.9354.01T:tinyjambu192v2
60.37?66.47?71.12?T:grain128aeadv2
78.5178.6378.86romulust
128.82128.87129.18T:elephant200v2
167.64167.76168.15T:isapk128av20
193.02?206.87?221.06?T:isapxv20
207.28207.65208.47T:isapk128v20
861.99862.71869.07aes256gcmv1
6418.556422.186461.15T:elephant176v2
7370.987373.547399.14T:elephant160v2
Cycles/byte for 1536+1536 encrypt
25%50%75%aead
10.5710.6010.62ascon128av12
15.3415.3415.35ascon128v12
15.3915.3915.39ascon80pqv12
17.1417.1817.47T:aes256gcmv1
20.1320.1420.15ascon128abi32v12
20.5320.5520.72T:aes128gcmv1
23.7223.7523.87T:xoodyakround3
29.6129.6629.66ascon128bi32v12
35.1935.2335.26T:schwaemm256128v2
45.5645.7046.05T:schwaemm256256v2
46.2946.3046.38T:schwaemm192192v2
48.0948.1648.20T:schwaemm128128v2
53.7753.8353.89T:giftcofb128v1
56.6656.6856.75T:isapa128av20
60.3960.5160.66romulusn
62.3362.4264.55T:grain128aeadv2
65.1965.2165.41T:tinyjambu128v2
73.4673.5873.93T:isapa128v20
74.8874.9675.04T:tinyjambu192v2
78.6278.6378.66T:tinyjambu256v2
83.0583.1483.27romulusm
156.68156.99157.24romulust
194.91194.95195.24T:elephant200v2
228.03228.07228.49T:isapk128av20
449.98450.52450.70T:isapk128v20
464.11475.37475.52T:isapxv20
9780.929785.239839.61T:elephant176v2
11177.6311183.8011215.00T:elephant160v2
15202.4315202.8315204.19aes256gcmv1
Cycles/byte for 1536+1536 decrypt
25%50%75%aead
10.4110.4310.44ascon128av12
15.2915.2915.31ascon80pqv12
15.4415.4715.47ascon128v12
19.2519.2919.74T:aes256gcmv1
20.5120.5120.51ascon128abi32v12
20.6420.6520.66T:aes128gcmv1
23.5323.5423.77T:xoodyakround3
29.5129.8429.84ascon128bi32v12
35.1835.2035.23T:schwaemm256128v2
45.6445.8145.98T:schwaemm256256v2
46.0446.1046.15T:schwaemm192192v2
48.0648.1048.21T:schwaemm128128v2
53.8553.8653.87T:giftcofb128v1
56.6756.7757.00T:isapa128av20
59.9060.0160.55romulusn
64.8664.9265.03T:tinyjambu128v2
61.98?67.76?72.57?T:grain128aeadv2
73.4873.5673.67T:isapa128v20
74.7374.8675.32T:tinyjambu192v2
78.6278.7478.78T:tinyjambu256v2
83.0683.1283.34romulusm
156.67156.77156.89romulust
194.92195.00195.29T:elephant200v2
227.85228.01228.49T:isapk128av20
449.76450.08450.53T:isapk128v20
464.39475.45475.64T:isapxv20
9781.209785.599839.67T:elephant176v2
11183.5911184.9511215.01T:elephant160v2
15202.9515203.3115204.77aes256gcmv1
Cycles/byte for 1536+1536 forgery
25%50%75%aead
10.4310.4410.44ascon128av12
15.2915.2915.29ascon80pqv12
15.4715.4715.47ascon128v12
20.4420.4420.44ascon128abi32v12
20.6520.6620.71T:aes128gcmv1
23.5823.5923.83T:xoodyakround3
28.3228.3828.77T:aes256gcmv1
29.5229.5229.85ascon128bi32v12
35.1735.1835.20T:schwaemm256128v2
43.9444.0844.32T:isapa128av20
45.5445.5445.54T:isapa128v20
45.6845.8546.28T:schwaemm256256v2
46.0046.0646.20T:schwaemm192192v2
48.0548.1048.10T:schwaemm128128v2
53.6953.8553.88T:giftcofb128v1
59.8760.0560.54romulusn
64.8764.9265.00T:tinyjambu128v2
62.24?67.74?72.68?T:grain128aeadv2
74.8474.9675.32T:tinyjambu192v2
78.5878.6378.76T:tinyjambu256v2
81.2181.3281.36romulust
82.9783.1283.36romulusm
180.53180.68181.12T:isapk128av20
194.94194.96195.28T:elephant200v2
299.73299.88300.15T:isapk128v20
300.55309.21309.46T:isapxv20
1159.491160.051165.75aes256gcmv1
9781.639785.349839.63T:elephant176v2
11182.6411184.6611222.15T:elephant160v2
Cycles/byte for 64+64 encrypt
25%50%75%aead
16.0416.2716.57ascon128av12
20.4320.4320.59ascon128v12
20.5820.5820.81ascon80pqv12
30.2830.2830.85ascon128abi32v12
36.8036.9037.19T:xoodyakround3
39.8840.3840.99ascon128bi32v12
45.0545.1745.71T:aes128gcmv1
59.6659.8060.03T:schwaemm256128v2
63.7764.3164.31T:schwaemm128128v2
65.8566.1666.30T:giftcofb128v1
70.4771.3973.84T:grain128aeadv2
72.5572.6873.04romulusn
73.4373.9074.28T:schwaemm256256v2
76.8776.9477.75T:schwaemm192192v2
77.7777.7778.47T:tinyjambu128v2
87.5387.9188.41T:tinyjambu192v2
92.3592.5793.17T:tinyjambu256v2
95.6895.9896.26romulusm
108.61110.71118.31T:aes256gcmv1
149.77149.82150.23T:isapa128av20
210.70211.02212.23romulust
276.77276.88277.28T:elephant200v2
612.81612.84613.05T:isapa128v20
767.00767.01767.15T:isapk128av20
4593.024593.364602.55T:isapk128v20
4643.925053.705055.05T:isapxv20
12186.0312196.4512247.04T:elephant176v2
14965.5515000.3815028.90T:elephant160v2
22035.8522037.3322038.87aes256gcmv1
Cycles/byte for 64+64 decrypt
25%50%75%aead
15.8916.1616.34ascon128av12
20.3420.3420.67ascon80pqv12
20.6120.6120.98ascon128v12
30.6930.6931.21ascon128abi32v12
35.8636.0536.45T:xoodyakround3
40.3140.3940.70ascon128bi32v12
44.6744.8445.35T:aes128gcmv1
59.4859.5659.98T:schwaemm256128v2
63.5963.7564.40T:schwaemm128128v2
65.7166.2166.36T:giftcofb128v1
72.6673.0173.46romulusn
74.0574.1774.70T:schwaemm256256v2
71.03?77.17?85.28?T:grain128aeadv2
77.3477.3477.74T:tinyjambu128v2
77.3677.7077.89T:schwaemm192192v2
88.1688.2090.36T:tinyjambu192v2
92.9892.9893.16T:tinyjambu256v2
98.2198.4798.91romulusm
149.89150.03150.07T:isapa128av20
155.04155.75163.05T:aes256gcmv1
210.85210.98211.21romulust
276.99277.05277.22T:elephant200v2
606.41607.13609.84T:isapa128v20
767.18767.32767.77T:isapk128av20
4593.294595.374602.28T:isapk128v20
4643.845054.115056.51T:isapxv20
12188.8812196.9812246.68T:elephant176v2
14964.8014995.9815031.10T:elephant160v2
22036.4122038.1922039.80aes256gcmv1
Cycles/byte for 64+64 forgery
25%50%75%aead
15.8915.9216.29ascon128av12
20.3420.3420.34ascon80pqv12
20.5520.6420.64ascon128v12
30.8130.8130.81ascon128abi32v12
36.3636.4436.66T:xoodyakround3
40.4040.4540.50ascon128bi32v12
45.0545.2045.79T:aes128gcmv1
59.4259.5560.53T:schwaemm256128v2
63.5563.6764.36T:schwaemm128128v2
65.8866.2166.63T:giftcofb128v1
72.6472.9973.23romulusn
73.7174.1574.78T:schwaemm256256v2
70.74?77.17?85.46?T:grain128aeadv2
77.3477.3477.36T:tinyjambu128v2
77.0977.4179.10T:schwaemm192192v2
88.1788.2088.51T:tinyjambu192v2
92.9892.9892.98T:tinyjambu256v2
95.7895.9696.17T:isapa128av20
98.1298.3798.55romulusm
132.55132.76133.13romulust
277.02277.09277.16T:elephant200v2
314.40314.40317.93T:isapa128v20
375.45379.01385.51T:aes256gcmv1
506.43506.54506.84T:isapk128av20
2440.462440.842446.95T:isapk128v20
2422.372636.192636.67T:isapxv20
7992.797994.937998.88aes256gcmv1
12187.2312198.5512246.81T:elephant176v2
14974.8214988.3015026.16T:elephant160v2

Version

This is version 2024.03.23 of the results-nistlwc-aead.html web page. This web page is in the public domain.