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

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents an excerpt of the full eBASH 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 hash function (and each implementation).

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.714.714.72sha512
6.276.286.28shake128
12.3712.3812.38asconxofav12
12.3712.3812.38asconhashav12
14.0314.5814.58T:xoodyakv1
18.5318.5318.56asconxofv12
18.4918.5318.54asconhashv12
21.7821.7821.78asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5037.5137.51T:romulush
38.0938.1138.13T:esch256v2
47.0947.5847.61T:esch384v2
219.74219.82219.85T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.894.904.90sha512
6.436.436.47shake128
12.5012.5112.51asconxofav12
12.5112.5112.52asconhashav12
14.1714.6114.62T:xoodyakv1
18.6918.7018.71asconhashv12
18.7218.7218.74asconxofv12
22.0922.0922.09asconhashabi32v12
32.7332.7332.74asconhashbi32v12
37.8337.8437.84T:romulush
38.3638.3838.42T:esch256v2
47.6047.6448.02T:esch384v2
219.39219.50219.79T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.195.215.22sha512
6.896.896.99shake128
12.7112.7212.74asconxofav12
12.7512.7512.78asconhashav12
14.3114.7414.76T:xoodyakv1
18.9518.9518.99asconhashv12
19.0119.0119.04asconxofv12
22.4722.6022.60asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3638.3738.39T:romulush
38.6938.7438.89T:esch256v2
48.7848.8748.88T:esch384v2
218.62218.65218.72T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.322.32sha256
5.415.415.43sha512
7.387.387.40shake128
13.2513.2513.28asconxofav12
13.3113.3113.43asconhashav12
14.5814.6915.14T:xoodyakv1
19.5819.5819.69asconhashv12
19.7419.7519.78asconxofv12
23.9023.9123.96asconhashabi32v12
34.8634.8734.98asconhashbi32v12
39.7839.8039.81T:romulush
39.8339.9540.10T:esch256v2
50.4450.4850.81T:esch384v2
216.75216.79216.80T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.644.694.77sha256
10.8410.8410.92sha512
17.1717.2017.20shake128
19.5019.5019.50T:xoodyakv1
20.2020.3320.42asconxofav12
20.4720.4821.23asconhashav12
28.4728.4728.78asconxofv12
28.6228.6228.62asconhashv12
40.9240.9441.05asconhashabi32v12
54.4754.6955.39T:esch256v2
54.7854.8454.92asconhashbi32v12
57.5357.8157.89T:romulush
76.8676.9177.03T:esch384v2
192.25192.30192.41T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.7525.0025.25sha256
66.8866.8867.62T:xoodyakv1
74.8874.8875.62asconxofav12
76.0077.0077.00asconhashav12
86.3887.1288.50sha512
99.5099.5099.50asconhashv12
100.75100.75101.12asconxofv12
136.62136.62136.88shake128
161.00164.50165.12T:romulush
173.75174.75174.75asconhashabi32v12
202.00202.00202.00T:esch256v2
209.88209.88210.25asconhashbi32v12
220.00221.62225.75T:photonbeetlehash256rate32v1
334.62334.88335.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.224.234.23sha512
5.725.725.73shake128
11.2511.2511.25asconhashav12
11.2511.2511.25asconxofav12
14.5614.5714.59T:xoodyakv1
16.8116.8116.81asconhashv12
16.8116.8116.81asconxofv12
24.3724.3824.38asconhashabi32v12
35.5135.5435.58T:esch256v2
36.8736.8836.88asconhashbi32v12
38.8238.8538.87T:romulush
44.2744.2844.38T:esch384v2
218.15218.48220.02T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
4.424.424.42sha512
5.845.855.86shake128
11.3611.3611.37asconxofav12
11.3611.3611.36asconhashav12
14.6314.6414.65T:xoodyakv1
16.9616.9616.96asconxofv12
16.9616.9616.96asconhashv12
24.7424.7424.74asconhashabi32v12
35.7835.8535.94T:esch256v2
37.2537.2537.26asconhashbi32v12
39.1439.1739.21T:romulush
44.7144.7344.74T:esch384v2
217.50217.57217.63T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.112.112.11sha256
4.724.734.73sha512
6.246.256.27shake128
11.5411.5411.55asconxofav12
11.5411.5511.56asconhashav12
14.7414.7514.79T:xoodyakv1
17.2017.2017.21asconxofv12
17.2017.2017.21asconhashv12
25.3425.3425.35asconhashabi32v12
36.1636.2536.29T:esch256v2
37.8837.8837.90asconhashbi32v12
39.6639.7139.75T:romulush
45.3745.4445.48T:esch384v2
216.90217.41218.46T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.272.272.28sha256
5.135.145.16sha512
6.716.726.73shake128
12.0112.0112.03asconxofav12
12.0112.0212.03asconhashav12
15.0615.0915.13T:xoodyakv1
17.8117.8117.81asconxofv12
17.8117.8117.82asconhashv12
26.9426.9426.94asconhashabi32v12
37.2637.3137.39T:esch256v2
39.5539.5539.55asconhashbi32v12
41.0841.1441.20T:romulush
47.4047.4647.53T:esch384v2
214.99215.15215.32T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.344.364.39sha256
11.9211.9411.97sha512
15.8015.8315.86shake128
18.1218.1218.12asconxofav12
18.1218.1218.19asconhashav12
19.1719.2019.39T:xoodyakv1
25.8325.8325.83asconxofv12
25.8325.8325.84asconhashv12
47.4547.4547.45asconhashabi32v12
50.8051.3151.67T:esch256v2
59.1159.3659.70T:romulush
60.9560.9560.95asconhashbi32v12
72.7372.9173.17T:esch384v2
189.98190.31190.73T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
25.7525.8825.88sha256
65.0065.3866.25T:xoodyakv1
66.1266.1266.12asconxofav12
66.1266.1266.62asconhashav12
89.1289.1289.12asconxofv12
89.1289.1289.25asconhashv12
94.2594.7595.25sha512
126.25127.12127.75shake128
164.88167.38167.75T:romulush
190.25191.00192.12T:esch256v2
208.88208.88208.88asconhashabi32v12
215.12215.88217.25T:photonbeetlehash256rate32v1
229.38229.50229.50asconhashbi32v12
315.88316.88318.12T:esch384v2

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.224.224.23sha512
5.865.865.86shake128
10.1210.1210.12asconxofav12
10.5010.5010.50asconhashav12
15.1215.1215.12asconhashv12
15.1215.1215.13asconxofv12
16.2716.2716.28T:xoodyakv1
24.5024.5024.50asconhashabi32v12
35.7735.7935.80T:esch256v2
36.8736.8836.88asconhashbi32v12
40.7940.8040.81T:romulush
48.6448.6548.73T:esch384v2
203.56203.69204.82T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.644.664.66sha512
6.006.006.00shake128
10.2310.2310.23asconxofav12
10.6110.6110.61asconhashav12
15.2615.2615.26asconhashv12
15.2615.2615.27asconxofv12
16.3316.3516.36T:xoodyakv1
24.7424.7424.75asconhashabi32v12
36.0036.0136.04T:esch256v2
37.2537.2537.25asconhashbi32v12
41.1141.1441.16T:romulush
49.1349.1549.17T:esch384v2
203.52204.34204.39T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.142.142.14sha256
5.335.345.38sha512
6.406.416.41shake128
10.4010.4010.42asconxofav12
10.7810.7810.78asconhashav12
15.4915.4915.50asconhashv12
15.4915.4915.51asconxofv12
16.4316.4616.49T:xoodyakv1
25.1425.1425.15asconhashabi32v12
36.3336.4036.46T:esch256v2
37.8637.8637.88asconhashbi32v12
41.6641.6941.74T:romulush
49.9049.9149.94T:esch384v2
202.61203.29203.55T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.342.342.35sha256
6.876.876.88shake128
6.806.886.95sha512
10.8410.8410.85asconxofav12
11.2211.2211.24asconhashav12
16.0716.0716.07asconhashv12
16.0716.0716.07asconxofv12
16.7616.8116.88T:xoodyakv1
26.1926.2426.27asconhashabi32v12
37.4537.5737.64T:esch256v2
39.4939.4939.49asconhashbi32v12
43.1643.1943.26T:romulush
51.9952.0352.06T:esch384v2
200.90201.06201.70T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.954.975.00sha256
16.0616.0816.11shake128
16.5916.5916.61asconxofav12
16.9716.9716.97asconhashav12
21.1221.2821.45T:xoodyakv1
23.6223.6223.62asconhashv12
23.6223.6223.62asconxofv12
27.1227.6228.33sha512
39.7039.7539.78asconhashabi32v12
50.9551.3152.06T:esch256v2
60.4560.4560.45asconhashbi32v12
62.1462.3862.61T:romulush
78.5978.6978.77T:esch384v2
178.89179.25179.81T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
25.3825.5025.62sha256
62.3862.3862.38asconxofav12
63.0063.0063.00asconhashav12
71.3872.1272.88T:xoodyakv1
83.2583.2583.25asconhashv12
83.2583.2583.25asconxofv12
127.25127.38127.50shake128
143.00143.00148.00asconhashabi32v12
173.88174.75175.50T:romulush
191.50192.50193.62T:esch256v2
205.38206.62208.00T:photonbeetlehash256rate32v1
225.50225.50225.50asconhashbi32v12
227.50246.12250.50sha512
341.88342.62343.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.724.724.72sha512
6.276.286.28shake128
12.3712.3712.37asconhashav12
12.2712.3812.38asconxofav12
14.1914.1914.19T:xoodyakv1
18.5318.5318.53asconxofv12
18.5318.5318.55asconhashv12
21.6221.7821.79asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5137.5137.51T:romulush
38.0838.1038.12T:esch256v2
47.5047.5147.81T:esch384v2
219.76219.86220.07T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.894.904.90sha512
6.436.446.46shake128
12.5012.5012.51asconxofav12
12.5112.5112.52asconhashav12
14.2714.2714.27T:xoodyakv1
18.6918.7118.72asconhashv12
18.7218.7218.74asconxofv12
21.9521.9522.09asconhashabi32v12
32.7332.7332.74asconhashbi32v12
37.8237.8237.84T:romulush
38.3638.3838.39T:esch256v2
47.9847.9848.05T:esch384v2
219.36219.37220.06T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.185.205.21sha512
6.896.906.98shake128
12.7012.7112.74asconxofav12
12.7412.7412.77asconhashav12
14.4014.4014.40T:xoodyakv1
18.9619.0019.02asconhashv12
19.0019.0119.04asconxofv12
22.6022.6022.60asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3638.3738.38T:romulush
38.7438.8038.86T:esch256v2
48.7548.7548.81T:esch384v2
218.72218.75218.76T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.32sha256
5.405.425.46sha512
7.387.387.38shake128
13.2313.2313.28asconxofav12
13.3113.3113.37asconhashav12
14.7614.7614.76T:xoodyakv1
19.5819.5819.67asconhashv12
19.7419.7519.82asconxofv12
23.9023.9023.91asconhashabi32v12
34.8634.8734.98asconhashbi32v12
39.7739.7939.84T:romulush
39.8739.9040.09T:esch256v2
50.8250.8550.93T:esch384v2
216.59216.80217.42T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.644.674.73sha256
10.8310.9110.91sha512
17.1617.1617.16shake128
19.1419.2019.28T:xoodyakv1
20.3320.4520.52asconxofav12
20.4720.4720.70asconhashav12
28.6228.6229.52asconhashv12
28.7828.7829.36asconxofv12
40.9240.9241.03asconhashabi32v12
54.3854.3854.42T:esch256v2
54.7854.9255.48asconhashbi32v12
57.4757.8957.94T:romulush
77.2777.3377.42T:esch384v2
191.97192.12192.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.7525.0025.38sha256
65.6267.6267.88T:xoodyakv1
74.8874.8878.50asconxofav12
77.0077.0077.00asconhashav12
86.6287.2588.12sha512
99.5099.62100.38asconhashv12
101.12101.25103.88asconxofv12
136.62136.75136.75shake128
163.25163.88164.12T:romulush
174.75174.75175.62asconhashabi32v12
202.00202.00202.00T:esch256v2
209.88210.25212.50asconhashbi32v12
221.88224.00225.62T:photonbeetlehash256rate32v1
336.00336.38338.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.102.10sha256
10.0410.1410.14shake128
10.3910.4110.49sha512
17.1717.1717.21T:xoodyakv1
19.2219.3319.39asconxofav12
19.2319.4219.52asconhashav12
28.8428.9429.29asconhashv12
28.8429.0829.29asconxofv12
43.6343.6443.66T:esch256v2
44.0944.4044.61asconhashabi32v12
51.0651.3451.45T:romulush
63.7263.9064.24T:esch384v2
67.3167.3167.34asconhashbi32v12
313.08313.76314.25T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.18sha256
10.5110.5110.52shake128
10.8010.8310.85sha512
17.2317.3017.34T:xoodyakv1
19.5419.5719.68asconhashav12
19.6919.6919.70asconxofav12
29.1329.2029.51asconhashv12
29.1329.2029.51asconxofv12
43.9243.9343.95T:esch256v2
44.9244.9945.18asconhashabi32v12
51.7751.8452.06T:romulush
64.4164.7164.84T:esch384v2
67.9867.9867.98asconhashbi32v12
312.53313.04313.24T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.4711.4811.49shake128
11.4911.5111.54sha512
17.3217.4717.48T:xoodyakv1
19.7919.9019.91asconxofav12
19.8919.9620.02asconhashav12
29.5629.5829.92asconxofv12
29.5629.6229.92asconhashv12
44.4044.4244.44T:esch256v2
45.8445.9046.09asconhashabi32v12
52.5552.6152.69T:romulush
65.5165.8665.92T:esch384v2
69.1069.1169.12asconhashbi32v12
311.63312.10313.22T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.632.642.64sha256
12.1912.2212.23sha512
12.9512.9913.04shake128
17.7417.8117.83T:xoodyakv1
20.6920.7520.87asconxofav12
20.7320.7620.89asconhashav12
30.7030.7531.05asconhashv12
30.7131.0631.08asconxofv12
45.6945.7145.74T:esch256v2
48.2648.3148.50asconhashabi32v12
54.4154.6354.79T:romulush
68.3968.7868.89T:esch384v2
72.0672.0872.09asconhashbi32v12
309.26309.35309.75T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.836.947.08sha256
22.3322.3922.73T:xoodyakv1
25.8825.9526.14sha512
31.4531.6632.05asconxofav12
31.7832.0632.36asconhashav12
36.3036.8937.42shake128
45.2045.4245.58asconxofv12
45.2745.4545.72asconhashv12
60.9861.2361.52T:esch256v2
79.2579.3379.59asconhashabi32v12
79.8880.3681.14T:romulush
104.64104.94105.70T:esch384v2
109.81109.94109.94asconhashbi32v12
273.81274.12275.48T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
41.6242.1243.75sha256
74.7576.0079.62T:xoodyakv1
116.00117.75120.25asconxofav12
116.75119.50120.50asconhashav12
156.38158.62160.75asconhashv12
155.12159.00161.62asconxofv12
203.25205.88206.38sha512
226.12227.00227.12T:romulush
230.88232.25232.75T:esch256v2
297.62299.50301.75shake128
315.62317.00318.62T:photonbeetlehash256rate32v1
323.50324.00324.25asconhashabi32v12
407.62409.38411.38asconhashbi32v12
452.50455.12457.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.102.10sha256
10.1310.1410.17shake128
10.3910.4410.50sha512
17.1617.1717.21T:xoodyakv1
19.3319.3819.41asconhashav12
19.3619.5019.53asconxofav12
28.8328.9029.29asconhashv12
28.8729.0029.29asconxofv12
42.67?43.79?53.41?T:esch256v2
44.3544.4444.49asconhashabi32v12
51.1851.4051.65T:romulush
63.5864.0664.24T:esch384v2
67.3167.3167.32asconhashbi32v12
313.02313.35313.78T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
10.5010.5210.54shake128
10.8110.8410.89sha512
17.2317.3017.34T:xoodyakv1
19.4519.4519.45asconxofav12
19.4519.7019.70asconhashav12
29.1329.1329.23asconxofv12
29.1329.1929.50asconhashv12
43.93?44.07?52.65?T:esch256v2
44.7044.9945.17asconhashabi32v12
51.7251.8252.08T:romulush
64.3064.5364.82T:esch384v2
67.9867.9867.98asconhashbi32v12
312.61312.96313.26T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.3711.4811.55shake128
11.4811.5111.57sha512
17.3317.4717.48T:xoodyakv1
19.8619.8919.90asconhashav12
19.7819.9020.02asconxofav12
29.5629.6129.92asconhashv12
29.8929.9329.93asconxofv12
44.40?44.53?53.30?T:esch256v2
45.8445.9046.09asconhashabi32v12
52.5552.6052.92T:romulush
65.3465.5965.89T:esch384v2
69.1069.1169.11asconhashbi32v12
311.96312.13312.21T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.632.632.63sha256
12.1612.2312.27sha512
12.9613.0013.05shake128
17.7417.7717.84T:xoodyakv1
20.7320.7420.89asconhashav12
20.6620.7720.89asconxofav12
30.6830.6931.04asconxofv12
30.6930.7331.04asconhashv12
45.62?45.64?54.80?T:esch256v2
48.2448.3248.50asconhashabi32v12
54.5954.6254.93T:romulush
68.2068.5768.70T:esch384v2
72.0572.0772.09asconhashbi32v12
308.99309.33309.39T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.776.786.81sha256
22.3622.4122.75T:xoodyakv1
25.8925.9726.16sha512
31.5831.7532.14asconxofav12
31.9132.1432.34asconhashav12
36.4236.9437.31shake128
44.9745.0845.48asconxofv12
44.9745.3345.45asconhashv12
61.06?61.50?73.58?T:esch256v2
79.1679.3679.50asconhashabi32v12
80.0080.2280.83T:romulush
104.61104.73105.02T:esch384v2
109.91109.92110.09asconhashbi32v12
273.88274.50274.80T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.6237.1238.75sha256
74.8875.2576.12T:xoodyakv1
116.88118.00122.75asconhashav12
117.00120.12120.75asconxofav12
154.25157.12159.00asconxofv12
158.50159.50160.38asconhashv12
203.25205.12206.38sha512
226.00226.12226.50T:romulush
230.88?233.62?277.75?T:esch256v2
292.25295.88300.00shake128
316.12317.12318.25T:photonbeetlehash256rate32v1
323.25323.62323.88asconhashabi32v12
407.38408.75410.00asconhashbi32v12
451.00453.00454.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
14.8214.9215.48T:xoodyakv1
18.5018.5418.62asconhashv12
18.5118.5718.62asconxofv12
19.8820.6520.86T:gimli24v1
23.7923.8824.16T:esch256v1
35.4235.4535.60T:saturninhashv2
35.8535.9836.15T:esch384v1
37.6137.7637.78T:drygascon128
45.6245.7746.04T:drygascon256
47.8249.5849.91T:knot256v2
99.74103.58103.99T:knot256v1
124.94126.66127.53T:photonbeetlehash256rate32v1
166.31167.27172.97T:knot512
163.91169.48170.62T:knot384
330.35331.69334.58T:subterraneanv1
642.62643.68647.59T:skinnyhashtk3
993.58994.31995.07T:acehash256v1
1317.511319.981325.56T:skinnyhashtk2
1839.931910.711917.53T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
14.9715.4315.53T:xoodyakv1
18.7218.7518.81asconxofv12
18.7218.7518.85asconhashv12
20.1520.9621.00T:gimli24v1
24.0224.1224.45T:esch256v1
35.8435.8735.90T:saturninhashv2
36.2336.3636.49T:esch384v1
37.8237.8939.19T:drygascon128
46.0646.2546.38T:drygascon256
48.4050.0650.13T:knot256v2
100.32103.77103.84T:knot256v1
125.09127.08127.53T:photonbeetlehash256rate32v1
167.93168.61173.66T:knot512
164.15170.08170.31T:knot384
331.33333.45342.56T:subterraneanv1
647.63649.42652.68T:skinnyhashtk3
1002.341003.511005.56T:acehash256v1
1324.881367.431371.46T:skinnyhashtk2
1862.521926.031926.36T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
15.1915.5415.62T:xoodyakv1
18.9219.5319.62asconhashv12
19.0119.5319.70asconxofv12
21.0121.0921.70T:gimli24v1
24.2224.3025.17T:esch256v1
36.3736.4637.59T:saturninhashv2
36.8937.2438.28T:esch384v1
38.0239.2339.41T:drygascon128
46.5346.7947.74T:drygascon256
50.3550.7851.04T:knot256v2
100.69104.08104.16T:knot256v1
124.91128.29130.55T:photonbeetlehash256rate32v1
169.00169.09169.87T:knot512
165.62170.91171.17T:knot384
332.45332.71333.23T:subterraneanv1
655.62656.48657.79T:skinnyhashtk3
1019.491019.751020.01T:acehash256v1
1323.911328.941372.34T:skinnyhashtk2
1889.081948.801954.35T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
15.97?15.97?32.64?T:xoodyakv1
20.1420.1420.37asconxofv12
20.1420.3720.37asconhashv12
21.7622.4522.45T:gimli24v1
25.6925.6925.93T:esch256v1
38.89?39.12?50.46?T:saturninhashv2
39.3539.5840.28T:esch384v1
39.8140.0544.21T:drygascon128
48.3849.5350.00T:drygascon256
52.3152.5554.40T:knot256v2
104.62105.09105.55T:knot256v1
123.84124.30127.54T:photonbeetlehash256rate32v1
171.98172.22179.16T:knot512
168.51173.14173.37T:knot384
335.87336.10336.79T:subterraneanv1
677.75678.22679.37T:skinnyhashtk3
1062.921063.151063.38T:acehash256v1
1334.901335.361335.60T:skinnyhashtk2
1947.382014.972015.20T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
18.75?20.83?41.66?T:xoodyakv1
27.0829.1629.17asconhashv12
27.0829.1629.17asconxofv12
31.2531.2531.25T:gimli24v1
33.3333.3435.42T:esch256v1
43.75?43.75?108.33?T:drygascon128
56.25?56.25?120.83?T:saturninhashv2
60.4160.4260.42T:esch384v1
64.5864.5866.66T:drygascon256
75.0077.0877.08T:knot256v2
114.58?116.66?368.75?T:photonbeetlehash256rate32v1
120.83120.83120.83T:knot256v1
191.66197.91197.91T:knot384
220.83?283.31?479.14?T:knot512
393.73?395.81?1462.44?T:subterraneanv1
966.62?997.89?2056.17?T:skinnyhashtk3
1533.27?1537.44?3162.38?T:skinnyhashtk2
1616.611618.691620.78T:acehash256v1
2766.562860.302860.31T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
66.62?66.75?166.62?T:xoodyakv1
83.2583.3883.38T:gimli24v1
83.38?100.00?100.00?asconhashv12
83.38?100.00?100.00?asconxofv12
116.62?116.75?283.25?T:drygascon128
116.75?133.25?133.38?T:esch256v1
133.38?133.38?416.62?T:photonbeetlehash256rate32v1
150.00?166.62?399.88?T:saturninhashv2
200.00200.00216.62T:knot256v2
216.62216.62216.62T:knot256v1
233.25233.38233.38T:drygascon256
250.00266.62266.62T:esch384v1
383.38400.00400.00T:knot384
733.38?750.00?2099.88?T:subterraneanv1
533.38?1150.00?1399.88?T:knot512
2666.62?2699.88?8133.00?T:skinnyhashtk3
2733.25?2733.25?8916.25?T:skinnyhashtk2
6183.126199.756233.00T:acehash256v1
11066.2511416.2511433.00T:orangishv1

amd64; Zen3 (a20f10); 2020 AMD Ryzen 9 5950X; 16 x 3400MHz; zen3, supercop-20220213

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
12.1612.1712.18T:gimli24v1
15.7515.7515.75asconhashv12
15.7515.7515.75asconxofv12
16.1216.1316.15T:xoodyakv1
32.2832.3132.79T:esch256v1
38.9738.9738.97T:saturninhashv2
47.1647.2847.69T:esch384v1
49.9650.5350.55T:drygascon128
53.0753.2653.31T:drygascon256
65.1265.1265.13T:knot256v2
102.00102.00102.00T:knot256v1
195.00195.00195.05T:knot512
196.53?206.67?252.89?T:photonbeetlehash256rate32v1
216.80216.99217.00T:knot384
906.05910.46913.14T:acehash256v1
1206.531208.091212.04T:subterraneanv1
1209.551212.901215.31T:skinnyhashtk3
2278.942280.852282.80T:skinnyhashtk2
3112.713113.683114.51T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
12.2612.2812.29T:gimli24v1
15.8815.8815.88asconhashv12
15.8815.8815.88asconxofv12
16.2016.2216.23T:xoodyakv1
32.6133.0033.11T:esch256v1
39.3039.3039.31T:saturninhashv2
46.7647.2947.54T:esch384v1
50.5950.5950.60T:drygascon128
53.6253.6253.68T:drygascon256
65.6065.6065.60T:knot256v2
102.21102.21102.21T:knot256v1
195.84195.84195.85T:knot512
201.20?206.30?247.00?T:photonbeetlehash256rate32v1
217.48217.49217.55T:knot384
913.60913.81916.57T:acehash256v1
1208.811210.901212.98T:subterraneanv1
1213.271215.891220.51T:skinnyhashtk3
2291.882294.732297.59T:skinnyhashtk2
3136.963138.393143.57T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
12.4212.4412.47T:gimli24v1
16.1016.1016.10asconxofv12
16.1016.1016.11asconhashv12
16.3016.3516.37T:xoodyakv1
33.0533.3833.47T:esch256v1
39.8639.8639.88T:saturninhashv2
48.7149.1049.41T:esch384v1
50.7550.7650.77T:drygascon128
54.2054.2154.23T:drygascon256
66.3966.3966.39T:knot256v2
102.56102.56102.56T:knot256v1
197.25197.25197.82T:knot512
200.51?205.34?246.40?T:photonbeetlehash256rate32v1
218.60218.79218.85T:knot384
928.19929.59932.15T:acehash256v1
1211.391211.901213.02T:subterraneanv1
1230.741234.261237.31T:skinnyhashtk3
2295.752297.132308.71T:skinnyhashtk2
3173.963176.173177.06T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
12.8612.8912.93T:gimli24v1
16.6516.6716.69T:xoodyakv1
16.6816.6816.68asconxofv12
16.6816.6816.68asconhashv12
34.1334.5534.67T:esch256v1
41.3441.3441.39T:saturninhashv2
50.7150.7350.74T:drygascon128
50.7650.9151.16T:esch384v1
55.6255.7755.80T:drygascon256
68.4968.4968.50T:knot256v2
103.48103.48103.48T:knot256v1
201.00201.00201.00T:knot512
198.63?204.85?243.10?T:photonbeetlehash256rate32v1
221.46221.70221.70T:knot384
968.02968.49968.66T:acehash256v1
1224.971227.371231.86T:subterraneanv1
1278.681282.621293.30T:skinnyhashtk3
2319.042322.702325.25T:skinnyhashtk2
3284.533285.193286.36T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
18.5618.7018.83T:gimli24v1
21.0921.2821.38T:xoodyakv1
24.0924.0924.09asconxofv12
24.0924.0924.11asconhashv12
47.9448.3048.61T:esch256v1
56.0956.2856.28T:drygascon128
59.7359.7559.80T:saturninhashv2
75.6275.6775.80T:drygascon256
78.5879.1479.62T:esch384v1
95.4495.4495.50T:knot256v2
115.36115.36115.36T:knot256v1
176.41?182.16?219.30?T:photonbeetlehash256rate32v1
245.56245.66245.83T:knot384
248.98248.98249.12T:knot512
1383.361384.561387.03T:subterraneanv1
1473.771475.081476.20T:acehash256v1
1802.921806.231811.95T:skinnyhashtk3
2574.562580.192594.67T:skinnyhashtk2
4668.284668.584668.61T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
54.2554.7555.50T:gimli24v1
72.5072.8873.38T:xoodyakv1
82.5082.6282.62asconhashv12
82.6282.6282.62asconxofv12
149.50150.75151.88T:drygascon128
166.38166.62166.88T:saturninhashv2
181.62182.88184.88T:esch256v1
190.75?192.62?233.88?T:photonbeetlehash256rate32v1
208.00208.00208.00T:knot256v1
244.12244.12244.12T:knot256v2
287.12287.38299.12T:drygascon256
336.88342.25346.00T:esch384v1
493.12494.12496.12T:knot384
624.50625.00625.00T:knot512
2621.752626.002636.75T:subterraneanv1
4566.884582.624596.25T:skinnyhashtk2
4831.384964.885005.00T:skinnyhashtk3
5434.005439.255451.88T:acehash256v1
18599.8818660.8818684.00T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
7.06?7.21?8.22?shake128
12.2612.2712.28asconxofav12
12.2812.2812.28asconhashav12
14.0314.0314.04T:xoodyakv1
18.3818.3818.38asconhashv12
18.3718.3818.38asconxofv12
22.5022.5022.50asconhashabi32v12
32.4832.5032.66asconhashbi32v12
37.1837.1837.18T:romulush
41.2141.6442.57T:esch256v2
49.3949.5650.66T:esch384v2
233.73234.78236.23T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.085.085.09sha512
7.33?7.33?8.30?shake128
12.3912.3912.42asconxofav12
12.4012.4012.40asconhashav12
14.0114.0114.11T:xoodyakv1
18.5318.5418.55asconxofv12
18.5418.5418.54asconhashv12
22.7922.8022.80asconhashabi32v12
32.8632.8633.00asconhashbi32v12
37.5037.5037.51T:romulush
40.7941.8642.69T:esch256v2
50.0750.2851.17T:esch384v2
232.96233.34233.59T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.435.445.45sha512
7.87?7.88?8.90?shake128
12.5812.5912.68asconxofav12
12.5912.6112.61asconhashav12
14.2314.2314.23T:xoodyakv1
18.7918.7918.79asconxofv12
18.8018.8018.80asconhashv12
23.3023.3023.31asconhashabi32v12
33.4533.4533.59asconhashbi32v12
38.0238.0338.06T:romulush
41.2641.9742.27T:esch256v2
50.8551.1352.01T:esch384v2
231.97232.49232.67T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.322.32sha256
6.096.126.13sha512
8.44?8.44?9.52?shake128
13.1713.1713.19asconhashav12
13.2713.2713.27asconxofav12
14.5714.5714.57T:xoodyakv1
19.4419.4419.45asconxofv12
19.4419.4419.46asconhashv12
24.6424.6524.66asconhashabi32v12
35.0335.0335.18asconhashbi32v12
39.4339.4539.50T:romulush
43.0943.1843.46T:esch256v2
53.0854.1254.38T:esch384v2
230.09230.64230.74T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.594.664.73sha256
14.7814.7814.78sha512
18.8618.9119.03T:xoodyakv1
19.66?19.80?22.23?shake128
20.3920.4221.09asconhashav12
20.0920.5820.84asconxofav12
28.1428.1428.66asconxofv12
28.3328.3928.53asconhashv12
41.3941.6942.09asconhashabi32v12
54.9455.2555.44asconhashbi32v12
57.2757.3157.48T:romulush
58.2258.6458.88T:esch256v2
81.2882.7783.44T:esch384v2
205.47205.81206.11T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.5024.5024.62sha256
65.3866.0068.38T:xoodyakv1
74.6275.2575.25asconxofav12
74.8875.3875.88asconhashav12
98.2598.50102.75sha512
100.12100.12100.75asconxofv12
100.38101.00101.75asconhashv12
156.25?157.62?176.62?shake128
164.00165.12166.88T:romulush
177.12177.50178.25asconhashabi32v12
208.88211.62211.62asconhashbi32v12
218.12219.75220.62T:esch256v2
234.62236.75239.12T:photonbeetlehash256rate32v1
354.62356.62362.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.202.202.21sha256
4.854.864.86shake128
5.555.555.56sha512
8.418.438.45T:xoodyakv1
14.4114.4314.45asconhashav12
14.4214.4514.47asconxofav12
21.7321.7521.77asconxofv12
21.7321.7521.76asconhashv12
29.2029.2129.23asconhashabi32v12
30.5030.5430.60T:esch256v2
38.1238.1538.17T:romulush
38.2638.3038.42T:esch384v2
43.4043.4243.44asconhashbi32v12
218.64219.13219.38T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.252.262.26sha256
4.994.995.00shake128
5.755.765.77sha512
8.428.468.50T:xoodyakv1
14.5614.5814.60asconhashav12
14.5714.5914.62asconxofav12
21.9121.9321.95asconxofv12
21.9121.9321.97asconhashv12
29.5529.5729.59asconhashabi32v12
30.7330.7730.81T:esch256v2
38.3938.4438.47T:romulush
38.6738.7038.77T:esch384v2
43.8443.8643.88asconhashbi32v12
218.77218.89218.95T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.342.342.36sha256
5.415.435.43shake128
6.066.086.11sha512
8.508.548.59T:xoodyakv1
14.7614.8014.81asconhashav12
14.7814.8114.83asconxofav12
22.1922.2322.27asconhashv12
22.2022.2422.27asconxofv12
30.1330.1730.21asconhashabi32v12
31.0831.1531.22T:esch256v2
38.9739.0139.05T:romulush
39.3439.4139.45T:esch384v2
44.5244.5744.62asconhashbi32v12
217.34217.66217.96T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.562.572.59sha256
5.915.935.94shake128
6.296.316.33sha512
8.618.698.74T:xoodyakv1
15.3715.4415.51asconhashav12
15.4115.4515.50asconxofav12
22.9523.0123.07asconhashv12
22.9823.0623.10asconxofv12
31.6531.6931.76asconhashabi32v12
32.0532.1232.17T:esch256v2
40.3540.4440.54T:romulush
41.0441.1441.22T:esch384v2
46.4446.5146.54asconhashbi32v12
215.44215.63215.89T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
5.525.595.67sha256
11.2711.4111.61T:xoodyakv1
11.8811.9812.11sha512
14.1914.3014.42shake128
22.7522.9723.17asconhashav12
22.7723.0523.19asconxofav12
32.7332.9733.22asconxofv12
32.7533.0533.25asconhashv12
43.4843.8144.92T:esch256v2
51.1651.3451.55asconhashabi32v12
58.4158.6458.88T:romulush
62.9563.1963.41T:esch384v2
70.5970.8171.12asconhashbi32v12
190.58191.03191.47T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.6227.2527.38sha256
40.2540.7541.62T:xoodyakv1
81.1282.3884.12asconxofav12
82.2583.5084.75asconhashav12
97.7598.38100.12sha512
111.00112.00113.25asconxofv12
110.75112.38113.50asconhashv12
115.88116.50117.25shake128
163.00164.00164.88T:romulush
166.00167.88173.00T:esch256v2
205.75207.25209.25asconhashabi32v12
217.25218.62222.88T:photonbeetlehash256rate32v1
260.00261.50263.38asconhashbi32v12
274.88276.38278.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
8.128.138.13sha512
8.608.608.66shake128
11.4111.4111.43sha256
14.1314.1314.15asconhashav12
14.1214.1314.17asconxofav12
20.2520.2620.27asconxofv12
20.2520.2620.26asconhashv12
26.1326.1326.13T:xoodyakv1
27.0227.0427.04asconhashabi32v12
41.0041.0341.03asconhashbi32v12
60.7760.7860.81T:esch256v2
88.6388.6689.05T:romulush
88.9488.9789.44T:esch384v2
335.63336.37336.92T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.418.418.42sha512
8.778.788.79shake128
11.6011.6011.60sha256
14.2614.2614.26asconhashav12
14.2614.2614.26asconxofav12
20.4220.4220.42asconxofv12
20.4220.4220.42asconhashv12
26.2526.2526.25T:xoodyakv1
27.3527.3527.35asconhashabi32v12
41.4441.4441.44asconhashbi32v12
61.1661.1661.16T:esch256v2
89.2889.2889.29T:romulush
89.7989.7989.79T:esch384v2
333.19335.13335.24T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
8.928.928.93sha512
9.379.389.39shake128
11.9311.9311.93sha256
14.4814.4814.48asconhashav12
14.4814.4814.48asconxofav12
20.7120.7120.71asconhashv12
20.7120.7120.71asconxofv12
26.4626.4626.46T:xoodyakv1
27.9327.9327.93asconhashabi32v12
42.1742.1742.17asconhashbi32v12
61.8061.8161.81T:esch256v2
90.4190.4290.46T:romulush
91.2191.2191.21T:esch384v2
331.94334.09334.10T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
9.699.699.69sha512
10.0310.0410.06shake128
12.8112.8112.81sha256
15.0815.0815.08asconhashav12
15.0815.0815.08asconxofav12
21.4621.4621.46asconhashv12
21.4621.4621.46asconxofv12
27.0327.0327.03T:xoodyakv1
29.4929.4929.49asconhashabi32v12
44.1344.1344.13asconhashbi32v12
63.4363.4563.46T:esch256v2
93.4493.4593.50T:romulush
94.9894.9994.99T:esch384v2
329.12331.30331.31T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
21.0621.0921.09sha512
22.3322.3322.33asconhashav12
22.3322.3322.33asconxofav12
22.9722.9722.98shake128
23.7823.7824.05sha256
30.8630.8630.86asconhashv12
30.8830.8830.88asconxofv12
33.9133.9133.91T:xoodyakv1
49.2249.2249.22asconhashabi32v12
68.3368.3368.33asconhashbi32v12
84.5884.6184.66T:esch256v2
131.34131.34131.62T:romulush
143.34143.34143.34T:esch384v2
293.53295.09295.12T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
79.7579.7580.00asconhashav12
79.7579.7581.88asconxofav12
100.38100.38100.38sha256
105.12105.12107.12asconhashv12
105.25105.25105.25asconxofv12
112.62112.62112.88T:xoodyakv1
149.88149.88150.12sha512
182.12182.12182.50shake128
204.75204.75206.88asconhashabi32v12
259.62259.62261.50asconhashbi32v12
309.25309.62312.12T:esch256v2
336.38338.00338.50T:photonbeetlehash256rate32v1
342.25342.50346.00T:romulush
608.62608.62608.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.012.022.02sha256
4.714.724.72sha512
6.286.296.29shake128
12.3712.3712.38asconhashav12
12.3812.3812.38asconxofav12
14.1614.4314.43T:xoodyakv1
18.4918.5018.54asconhashv12
18.5318.5318.54asconxofv12
21.7821.7821.78asconhashabi32v12
32.3732.3732.38asconhashbi32v12
37.5037.5137.51T:romulush
38.0938.1138.13T:esch256v2
46.6746.6946.87T:esch384v2
219.73219.86219.92T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
4.904.914.91sha512
6.436.436.46shake128
12.5012.5012.51asconxofav12
12.5112.5112.52asconhashav12
14.2714.2714.49T:xoodyakv1
18.6918.6918.71asconhashv12
18.7218.7218.72asconxofv12
22.0922.0922.09asconhashabi32v12
32.7332.7332.74asconhashbi32v12
37.8337.8337.83T:romulush
38.3538.3738.39T:esch256v2
47.1447.1447.15T:esch384v2
219.37219.39219.45T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.195.225.22sha512
6.936.936.93shake128
12.7112.7212.74asconxofav12
12.7512.7512.78asconhashav12
14.3914.4014.40T:xoodyakv1
18.9518.9718.99asconhashv12
19.0019.0019.04asconxofv12
22.6022.6022.60asconhashabi32v12
33.3333.3333.34asconhashbi32v12
38.3538.3738.37T:romulush
38.7038.7638.88T:esch256v2
47.9147.9148.01T:esch384v2
218.71218.76219.18T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
5.445.465.47sha512
7.387.387.39shake128
13.2313.2513.31asconxofav12
13.3113.3113.32asconhashav12
14.7614.7614.88T:xoodyakv1
19.5819.6619.71asconhashv12
19.7519.7519.77asconxofv12
23.9023.9123.96asconhashabi32v12
34.8634.8734.94asconhashbi32v12
39.7939.8139.83T:romulush
39.8439.8840.06T:esch256v2
49.9249.9449.99T:esch384v2
216.75216.81216.98T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.664.694.73sha256
10.7510.7810.89sha512
17.1617.1617.20shake128
19.2319.2519.34T:xoodyakv1
20.3820.4220.42asconxofav12
20.4520.4720.48asconhashav12
28.4528.6729.17asconxofv12
28.6228.8429.14asconhashv12
40.9240.9241.03asconhashabi32v12
54.3854.3854.66T:esch256v2
54.7854.7854.92asconhashbi32v12
57.6457.7557.78T:romulush
75.7575.9576.12T:esch384v2
192.02192.19192.36T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
27.5027.5027.88sha256
66.8867.5068.88T:xoodyakv1
74.8874.8876.88asconxofav12
76.0077.0077.00asconhashav12
87.3887.3888.75sha512
100.38100.75102.38asconxofv12
99.50101.25101.25asconhashv12
136.62136.62137.25shake128
163.00163.38163.88T:romulush
174.75174.75175.62asconhashabi32v12
202.00202.75203.75T:esch256v2
209.88210.25210.62asconhashbi32v12
223.00223.75225.88T:photonbeetlehash256rate32v1
330.00330.75332.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.115.125.14sha512
7.367.367.37shake128
7.677.687.69sha256
12.9412.9512.96T:xoodyakv1
14.5714.5814.59asconxofav12
14.5714.5814.59asconhashav12
21.7921.8121.84asconxofv12
21.8021.8221.83asconhashv12
28.4828.5028.51asconhashabi32v12
38.0438.0938.14T:esch256v2
42.5642.6442.71asconhashbi32v12
43.1943.2143.34T:romulush
45.3745.3845.41T:esch384v2
256.06256.14256.22T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.375.385.39sha512
7.557.567.57shake128
7.877.887.90sha256
13.0513.0713.08T:xoodyakv1
14.7214.7414.76asconxofav12
14.7214.7414.75asconhashav12
22.0022.0322.04asconxofv12
22.0122.0322.05asconhashv12
28.7728.7928.80asconhashabi32v12
38.3638.4238.59T:esch256v2
42.9242.9743.04asconhashbi32v12
43.5943.6143.71T:romulush
45.8445.8745.90T:esch384v2
255.56255.69255.73T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.825.855.86sha512
8.098.108.14shake128
8.218.238.25sha256
13.1813.2013.21T:xoodyakv1
14.9614.9915.02asconxofav12
14.9615.0015.03asconhashav12
22.3422.3522.42asconhashv12
22.3522.3722.41asconxofv12
29.2229.2429.26asconhashabi32v12
38.8038.9439.07T:esch256v2
43.4843.5543.62asconhashbi32v12
44.3044.3644.40T:romulush
46.5946.6146.67T:esch384v2
254.62254.87254.96T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.426.486.53sha512
8.718.748.78shake128
9.229.279.30sha256
13.7013.7213.76T:xoodyakv1
15.6515.7015.75asconhashav12
15.6915.7315.77asconxofav12
23.2023.2423.30asconhashv12
23.2223.2823.35asconxofv12
30.2330.3830.41asconhashabi32v12
39.9940.1340.22T:esch256v2
45.1645.3345.52asconhashbi32v12
45.9946.0346.06T:romulush
48.6248.7048.76T:esch384v2
252.46252.65252.78T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
16.3916.6917.25sha512
17.9118.0218.12T:xoodyakv1
20.4520.7021.14sha256
20.6720.8621.12shake128
23.9424.1124.34asconxofav12
23.9724.1424.55asconhashav12
34.2834.5034.72asconxofv12
34.2534.5834.77asconhashv12
45.2745.4545.73asconhashabi32v12
54.2754.6255.06T:esch256v2
66.8067.0567.45asconhashbi32v12
67.3967.4867.70T:romulush
74.9475.2775.47T:esch384v2
224.52224.69224.92T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
64.6265.6266.38T:xoodyakv1
92.2593.0093.88asconxofav12
92.2593.1293.75asconhashav12
94.6296.0098.62sha256
122.62123.25124.12asconhashv12
123.25123.75125.00asconxofv12
138.62141.00143.00sha512
163.50164.38166.38asconhashabi32v12
165.12166.12167.12shake128
190.62191.50193.12T:romulush
202.00203.62205.00T:esch256v2
240.12242.00242.50asconhashbi32v12
260.88261.88264.12T:photonbeetlehash256rate32v1
323.75325.12326.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.085.115.12sha512
7.277.287.29shake128
7.667.677.69sha256
13.1813.1913.21T:xoodyakv1
14.4214.4314.44asconhashav12
14.4214.4314.44asconxofav12
21.8821.9121.92asconxofv12
21.9221.9321.94asconhashv12
28.5828.6228.64asconhashabi32v12
37.3337.6039.84T:esch256v2
42.0942.1042.13T:esch384v2
42.2242.2342.25T:romulush
42.6542.6842.70asconhashbi32v12
231.61231.70231.84T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.365.375.38sha512
7.457.467.47shake128
7.867.877.87sha256
13.3113.3213.34T:xoodyakv1
14.5714.5914.60asconhashav12
14.5814.5914.61asconxofav12
22.0922.1122.13asconxofv12
22.1222.1322.15asconhashv12
28.9829.0229.04asconhashabi32v12
37.8637.9139.91T:esch256v2
42.5542.5742.61T:esch384v2
42.6242.6442.66T:romulush
43.1043.1643.19asconhashbi32v12
231.22231.25231.34T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.785.815.83sha512
7.987.998.01shake128
8.168.188.20sha256
13.4613.4913.52T:xoodyakv1
14.8114.8414.86asconhashav12
14.8114.8414.87asconxofav12
22.4122.4322.46asconxofv12
22.4622.4922.51asconhashv12
29.6229.6629.70asconhashabi32v12
38.3638.5040.40T:esch256v2
43.2543.2943.32T:esch384v2
43.2943.3243.35T:romulush
43.8443.9143.96asconhashbi32v12
230.47230.56230.62T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.466.506.54sha512
8.558.578.64shake128
9.049.079.10sha256
13.9313.9814.03T:xoodyakv1
15.4615.5115.54asconxofav12
15.4815.5315.57asconhashav12
23.2423.2823.33asconxofv12
23.3223.3523.42asconhashv12
31.2531.3031.35asconhashabi32v12
39.5039.7641.69T:esch256v2
44.9745.0145.08T:romulush
45.2245.2845.34T:esch384v2
45.9145.9946.11asconhashbi32v12
228.63228.72228.91T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
16.3116.7316.89sha512
18.0318.1718.36T:xoodyakv1
19.8420.0020.17sha256
20.1720.2520.66shake128
23.8924.0924.55asconxofav12
23.8924.2024.61asconhashav12
33.9434.1434.33asconxofv12
34.4234.6435.05asconhashv12
50.9751.1651.25asconhashabi32v12
54.0654.9157.11T:esch256v2
65.5965.7265.83T:romulush
69.3969.5570.05T:esch384v2
70.0370.2870.55asconhashbi32v12
202.92203.52204.11T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
64.8865.8866.88T:xoodyakv1
89.7590.7592.00sha256
90.3891.8893.88asconxofav12
90.8891.8892.62asconhashav12
120.50121.25123.12asconxofv12
122.00123.88125.75asconhashv12
135.88137.00138.75sha512
160.25161.25162.38shake128
186.50187.38188.50T:romulush
200.12202.88211.62T:esch256v2
207.75208.62210.12asconhashabi32v12
233.75234.62235.75T:photonbeetlehash256rate32v1
263.25264.62265.75asconhashbi32v12
301.12302.12304.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.392.392.40sha256
4.924.934.95shake128
5.555.555.56sha512
8.678.688.68T:xoodyakv1
15.7415.8015.90asconxofav12
15.7315.8015.85asconhashav12
23.1323.2123.28asconhashv12
23.2923.3623.44asconxofv12
28.3628.3928.42asconhashabi32v12
33.1733.2233.31T:esch256v2
39.5639.6739.86T:romulush
40.2140.7143.56T:esch384v2
42.2942.4942.55asconhashbi32v12
218.02218.60220.32T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.442.442.45sha256
5.055.065.07shake128
5.765.765.77sha512
8.718.728.74T:xoodyakv1
15.9415.9716.03asconxofav12
15.9816.0116.04asconhashav12
23.4223.4623.50asconhashv12
23.4723.5223.60asconxofv12
28.6728.7128.74asconhashabi32v12
33.3133.4133.50T:esch256v2
39.8539.9440.05T:romulush
40.8041.0343.58T:esch384v2
42.6242.6842.76asconhashbi32v12
218.14219.05220.03T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.532.532.53sha256
5.415.445.46shake128
6.076.106.13sha512
8.788.818.84T:xoodyakv1
16.2516.2816.36asconxofav12
16.3016.3516.37asconhashav12
23.8023.8523.92asconxofv12
23.8523.9223.98asconhashv12
29.2329.2629.30asconhashabi32v12
33.6533.7133.86T:esch256v2
40.4240.6340.86T:romulush
41.4741.6044.21T:esch384v2
43.3843.4243.45asconhashbi32v12
216.91217.95219.28T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.762.762.77sha256
5.895.936.03shake128
6.606.646.68sha512
8.999.029.07T:xoodyakv1
17.1017.1617.26asconxofav12
17.1217.1817.24asconhashav12
24.9124.9525.04asconhashv12
24.9124.9925.08asconxofv12
30.7530.8030.91asconhashabi32v12
34.5734.7434.93T:esch256v2
41.5941.8242.16T:romulush
43.2743.3846.11T:esch384v2
45.2945.3745.41asconhashbi32v12
216.47216.92218.27T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
5.705.775.91sha256
11.8111.9412.09T:xoodyakv1
14.3114.4815.08shake128
14.8114.9715.58sha512
27.5227.7827.94asconhashav12
27.5327.7828.02asconxofav12
38.0238.2338.50asconxofv12
38.2538.5038.98asconhashv12
45.6246.2547.05T:esch256v2
50.3350.4750.83asconhashabi32v12
59.7560.1761.08T:romulush
65.8166.2569.81T:esch384v2
69.4769.6170.00asconhashbi32v12
190.92192.30194.11T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
29.5029.8830.75sha256
42.2542.6243.50T:xoodyakv1
100.50101.00108.00sha512
110.62111.25112.25asconhashav12
110.38111.50113.00asconxofav12
112.12114.62117.62shake128
140.62141.62144.25asconhashv12
140.62141.88143.75asconxofv12
164.25167.38170.38T:romulush
169.88173.00177.12T:esch256v2
199.50200.50203.12asconhashabi32v12
220.88223.25224.88T:photonbeetlehash256rate32v1
255.25256.00258.62asconhashbi32v12
287.25291.38304.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.284.284.28sha256
9.599.599.60shake128
10.7210.7210.76sha512
19.2019.2019.20asconhashav12
19.2019.2019.21asconxofav12
28.4128.4128.41asconxofv12
28.4128.4128.41asconhashv12
29.6029.6029.60T:xoodyakv1
38.1838.1838.19asconhashabi32v12
57.9557.9557.96asconhashbi32v12
76.9276.9777.06T:esch256v2
114.31114.49114.51T:esch384v2
114.64114.66115.14T:romulush
384.36384.38384.73T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.384.384.38sha256
9.819.839.83shake128
11.1311.1311.13sha512
19.3719.3919.39asconhashav12
19.3719.3919.39asconxofav12
28.6728.6728.69asconhashv12
28.6728.6728.69asconxofv12
29.7429.7429.74T:xoodyakv1
38.6438.6438.65asconhashabi32v12
58.5258.5458.54asconhashbi32v12
77.4077.4277.51T:esch256v2
115.48115.50115.61T:romulush
115.43115.59115.59T:esch384v2
383.61383.61383.61T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.544.544.54sha256
10.5010.5010.50shake128
11.8211.8211.87sha512
19.6819.6819.68asconhashav12
19.6819.6819.68asconxofav12
29.1029.1529.15asconhashv12
29.1029.1529.15asconxofv12
29.9329.9829.98T:xoodyakv1
39.4039.4039.40asconhashabi32v12
59.4759.4759.52asconhashbi32v12
78.2278.2778.32T:esch256v2
116.89116.89116.99T:romulush
117.29117.43117.48T:esch384v2
382.32382.32382.37T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
4.954.955.08sha256
11.2011.2011.33shake128
12.3712.5012.50sha512
20.4420.4420.57asconhashav12
20.4420.4420.57asconxofav12
30.3430.3430.34asconhashv12
30.3430.3430.34asconxofv12
30.4730.6030.60T:xoodyakv1
41.4141.4141.54asconhashabi32v12
61.9862.1162.11asconhashbi32v12
80.3480.3480.47T:esch256v2
120.70120.70120.70T:romulush
122.27122.40122.40T:esch384v2
378.91379.04379.04T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
10.5510.5510.55sha256
25.7825.7825.78sha512
25.7825.7825.78shake128
30.4730.4730.47asconhashav12
30.4730.4730.47asconxofav12
37.5038.6738.67T:xoodyakv1
44.5345.7045.70asconhashv12
44.5345.7045.70asconxofv12
66.8066.8067.97asconhashabi32v12
93.7594.9294.92asconhashbi32v12
106.64107.81107.81T:esch256v2
168.75169.92169.92T:romulush
185.16185.16186.33T:esch384v2
335.16336.33336.33T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
46.88?56.25?56.25?sha256
103.12112.50112.50asconhashav12
103.12112.50112.50asconxofav12
121.88121.88131.25T:xoodyakv1
159.38168.75168.75asconhashv12
159.38168.75168.75asconxofv12
206.25206.25206.25shake128
206.25206.25215.62sha512
271.88271.88271.88asconhashabi32v12
346.88346.88356.25asconhashbi32v12
375.00384.38384.38T:photonbeetlehash256rate32v1
393.75393.75403.12T:esch256v2
431.25440.62440.62T:romulush
796.88796.88796.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.669.679.98sha512
11.4511.4611.83shake128
14.1314.1514.47asconxofav12
14.1414.1514.47asconhashav12
14.9514.9715.27sha256
20.8921.2221.24asconhashv12
20.9021.2521.31asconxofv12
30.1430.1630.20T:xoodyakv1
32.9433.0033.06asconhashabi32v12
49.7949.9450.44asconhashbi32v12
85.2885.6186.11T:esch256v2
115.29115.81118.72T:esch384v2
129.47130.36130.74T:romulush
467.47468.28468.70T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.0610.0610.07sha512
11.7011.7011.71shake128
14.2714.2714.28asconhashav12
14.2714.2714.28asconxofav12
15.3115.3215.33sha256
21.0621.0621.07asconhashv12
21.0621.0721.12asconxofv12
29.9829.9830.30T:xoodyakv1
32.9732.9733.32asconhashabi32v12
49.8849.8951.42asconhashbi32v12
85.1086.3286.39T:esch256v2
116.62116.71116.82T:esch384v2
130.76130.83131.12T:romulush
466.20466.53469.47T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.7610.7610.77sha512
12.4912.4912.50shake128
14.5114.5114.52asconhashav12
14.5114.5114.52asconxofav12
15.9315.9415.95sha256
21.3721.3721.38asconhashv12
21.3721.3721.38asconxofv12
30.2430.2530.26T:xoodyakv1
33.5433.5433.56asconhashabi32v12
50.7250.7250.74asconhashbi32v12
85.9785.9886.29T:esch256v2
117.27117.30120.88T:esch384v2
130.99131.07134.76T:romulush
464.27464.41467.56T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5711.5711.60sha512
13.4013.4013.43shake128
15.1415.1415.17asconhashav12
15.1415.1415.16asconxofav12
17.5817.5917.62sha256
22.1822.1822.20asconhashv12
22.1822.1822.20asconxofv12
30.9730.9731.00T:xoodyakv1
35.0835.0835.10asconhashabi32v12
52.9552.9552.95asconhashbi32v12
88.2788.2988.32T:esch256v2
122.20122.22122.26T:esch384v2
135.16135.21135.43T:romulush
457.08459.12466.43T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.1123.1123.25asconhashav12
23.1123.1223.28asconxofav12
25.9525.9525.95sha512
30.5930.6130.61shake128
32.4532.5632.67asconxofv12
32.4532.6432.72asconhashv12
38.1638.1938.41sha256
40.1940.2240.33T:xoodyakv1
54.5654.6754.70asconhashabi32v12
81.3981.3981.39asconhashbi32v12
117.73117.94117.95T:esch256v2
185.45185.61185.70T:esch384v2
188.59188.62188.84T:romulush
406.41407.72407.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
87.0087.3888.38asconhashav12
86.7587.6288.75asconxofav12
113.50113.50115.12asconhashv12
113.50114.38116.00asconxofv12
137.38138.00139.25T:xoodyakv1
179.12179.50181.00sha256
208.12208.12208.12asconhashabi32v12
208.25208.25210.38sha512
241.75241.75246.00shake128
305.50306.50306.50asconhashbi32v12
435.12436.00437.00T:esch256v2
466.50466.50468.25T:photonbeetlehash256rate32v1
480.50480.50482.25T:romulush
797.62797.88800.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.9110.2410.39sha512
11.8712.2412.40shake128
14.6514.9915.15asconxofav12
14.6614.9915.15asconhashav12
15.5615.8316.00sha256
21.7521.8922.37asconhashv12
21.8121.9522.52asconxofv12
29.6429.9131.37T:xoodyakv1
33.9934.2734.79asconhashabi32v12
51.6652.1252.76asconhashbi32v12
88.9289.2589.62T:esch256v2
120.23120.76121.40T:esch384v2
136.61137.24137.78T:romulush
489.29490.21490.72T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.0810.8110.88sha512
11.76?12.59?13.11?shake128
14.9714.9815.42asconhashav12
14.9714.9915.30asconxofav12
16.0716.1016.52sha256
21.7621.8422.46asconxofv12
21.7722.0322.50asconhashv12
29.9829.9831.43T:xoodyakv1
34.3834.4535.06asconhashabi32v12
52.0552.5653.07asconhashbi32v12
88.8289.5089.67T:esch256v2
121.09121.41122.51T:esch384v2
136.78137.48139.93T:romulush
487.32488.95491.26T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.76?10.77?12.74?sha512
12.60?12.66?14.89?shake128
14.51?14.51?16.38?asconhashav12
14.51?14.52?16.36?asconxofav12
15.94?15.97?18.15?sha256
21.3721.4123.38asconhashv12
21.3721.4423.36asconxofv12
30.2530.2531.10T:xoodyakv1
34.4235.6036.66asconhashabi32v12
52.6952.7553.88asconhashbi32v12
89.7289.8291.41T:esch256v2
121.40123.20125.31T:esch384v2
138.15139.30140.63T:romulush
483.21486.70491.41T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5711.6011.67sha512
13.6513.7313.80shake128
15.1415.1415.17asconxofav12
15.1415.1615.18asconhashav12
17.5717.5918.58sha256
22.1822.2022.30asconhashv12
22.1922.2122.38asconxofv12
30.9730.9730.99T:xoodyakv1
35.08?35.09?40.24?asconhashabi32v12
52.9753.0558.56asconhashbi32v12
88.4293.3596.04T:esch256v2
127.49127.57130.50T:esch384v2
141.85142.52146.20T:romulush
478.00481.12486.41T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.0923.2523.38asconxofav12
23.2523.3123.38asconhashav12
25.9725.9726.77sha512
32.4532.4532.66asconhashv12
32.2832.5532.80shake128
32.5632.6432.72asconxofv12
37.9538.1438.36sha256
40.2240.2340.36T:xoodyakv1
54.5554.5654.56asconhashabi32v12
81.3981.3981.56asconhashbi32v12
117.78117.95118.11T:esch256v2
185.55185.61186.95T:esch384v2
189.16189.50191.38T:romulush
407.09?411.06?468.59?T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
85.7586.1287.88asconhashav12
85.7586.1287.88asconxofav12
113.50113.50115.12asconhashv12
113.50113.50115.38asconxofv12
137.75138.62139.50T:xoodyakv1
179.12180.62182.38sha256
208.00208.12208.12asconhashabi32v12
208.38208.38214.12sha512
250.75252.38254.12shake128
305.50305.50305.50asconhashbi32v12
435.00436.00438.75T:esch256v2
466.50467.00470.62T:photonbeetlehash256rate32v1
479.25479.38481.12T:romulush
797.62798.75800.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.115.125.12sha512
7.247.257.26shake128
7.667.677.68sha256
13.0013.0113.03T:xoodyakv1
14.5214.5214.54asconhashav12
14.5214.5314.55asconxofav12
21.9421.9521.97asconhashv12
21.9521.9621.97asconxofv12
28.0928.1328.19asconhashabi32v12
37.7337.7837.82T:esch256v2
42.1242.1642.19asconhashbi32v12
42.3742.3942.40T:romulush
51.3151.4251.89T:esch384v2
226.05226.31226.64T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.365.365.38sha512
7.427.427.44shake128
7.847.867.88sha256
13.1413.1513.16T:xoodyakv1
14.6814.6914.71asconhashav12
14.6814.6914.71asconxofav12
22.1522.1622.18asconxofv12
22.1622.1722.19asconhashv12
28.5128.5628.61asconhashabi32v12
38.0538.0838.13T:esch256v2
42.5842.6542.70asconhashbi32v12
42.7742.7842.80T:romulush
51.9452.0052.35T:esch384v2
226.15226.37226.50T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.775.785.81sha512
7.927.947.97shake128
8.168.178.18sha256
13.3213.3413.39T:xoodyakv1
14.9114.9414.97asconhashav12
14.9314.9715.01asconxofav12
22.4722.4922.53asconhashv12
22.4622.4922.54asconxofv12
29.2029.2329.26asconhashabi32v12
38.5438.6238.66T:esch256v2
43.3343.4043.43asconhashbi32v12
43.4643.5143.53T:romulush
52.8552.8753.23T:esch384v2
225.51225.81225.89T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.406.446.50sha512
8.518.548.60shake128
8.999.059.09sha256
13.8413.9013.94T:xoodyakv1
15.6115.6515.71asconhashav12
15.6015.6715.72asconxofav12
23.3023.3623.41asconxofv12
23.2823.3823.42asconhashv12
30.5730.6130.67asconhashabi32v12
39.7839.8940.01T:esch256v2
45.2045.2545.31T:romulush
45.2145.2745.36asconhashbi32v12
55.0855.1355.59T:esch384v2
223.63223.82224.12T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
16.1716.3916.64sha512
17.9418.0518.22T:xoodyakv1
19.9119.9420.17shake128
19.7720.0220.12sha256
24.0924.3124.67asconhashav12
24.1724.4124.91asconxofav12
33.9234.2034.70asconxofv12
34.0334.2234.50asconhashv12
49.6649.8149.98asconhashabi32v12
53.6754.0554.48T:esch256v2
65.9266.0066.27T:romulush
69.9270.0870.33asconhashbi32v12
84.7585.0885.50T:esch384v2
199.11199.30199.47T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
65.3866.2566.75T:xoodyakv1
90.0090.8892.00sha256
92.2593.3895.62asconxofav12
92.8893.6295.88asconhashav12
121.00122.00123.00asconhashv12
121.25122.00125.25asconxofv12
133.75135.62138.50sha512
158.12158.38159.00shake128
186.62187.38189.62T:romulush
200.00201.12202.62asconhashabi32v12
201.25203.50206.75T:esch256v2
230.25231.12232.25T:photonbeetlehash256rate32v1
263.75265.38266.75asconhashbi32v12
368.75369.38372.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.874.874.87sha512
7.107.177.52shake128
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
15.9516.0016.12T:xoodyakv1
17.7517.7517.75asconxofv12
17.7517.7517.75asconhashv12
21.9021.9121.91asconhashabi32v12
32.2832.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.1848.2848.54T:esch384v2
223.98224.15224.21T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.09sha512
7.327.337.66shake128
11.8511.8511.86asconxofav12
11.8611.8611.86asconhashav12
16.0516.1416.19T:xoodyakv1
17.9017.9017.90asconxofv12
17.9117.9117.91asconhashv12
22.2122.2122.22asconhashabi32v12
32.6432.6432.64asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7248.7549.01T:esch384v2
223.57223.68223.74T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.43sha512
7.837.848.21shake128
12.0812.0812.08asconxofav12
12.0812.0812.09asconhashav12
16.1116.1916.28T:xoodyakv1
18.1718.1718.17asconhashv12
18.1518.1718.18asconxofv12
22.7222.7222.74asconhashabi32v12
33.2433.2433.24asconhashbi32v12
39.2239.2239.22T:esch256v2
39.7539.7639.76T:romulush
49.5049.5349.73T:esch384v2
223.01223.07223.11T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.302.312.32sha256
5.795.815.81sha512
8.378.398.40shake128
12.6412.6512.68asconxofav12
12.6412.6612.68asconhashav12
16.5616.6916.70T:xoodyakv1
18.8318.8618.87asconxofv12
18.8818.8818.88asconhashv12
24.0824.0824.12asconhashabi32v12
34.8434.8434.84asconhashbi32v12
40.1140.2940.32T:esch256v2
41.2341.2441.25T:romulush
51.6651.7651.90T:esch384v2
220.92220.99221.20T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.644.704.81sha256
11.9111.9412.23sha512
19.6619.7719.97asconxofav12
19.5919.8020.41shake128
19.6119.9720.31asconhashav12
21.3021.3621.47T:xoodyakv1
27.8027.8928.02asconhashv12
28.0528.3328.47asconxofv12
41.1241.1241.64asconhashabi32v12
54.3154.3854.50T:esch256v2
54.7854.7855.33asconhashbi32v12
59.6959.8460.02T:romulush
79.1179.2279.36T:esch384v2
197.22197.62197.86T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
25.0025.5026.12sha256
72.7573.3874.75T:xoodyakv1
73.5075.7577.62asconxofav12
73.7577.1278.00asconhashav12
95.6295.6297.38asconhashv12
95.2595.8896.25sha512
95.1297.0098.75asconxofv12
155.12156.00161.50shake128
170.62171.62172.88T:romulush
176.00176.00176.00asconhashabi32v12
200.88200.88202.25T:esch256v2
209.12209.12209.12asconhashbi32v12
227.50229.12229.38T:photonbeetlehash256rate32v1
341.38341.62341.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.88sha512
7.127.147.15shake128
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
15.9516.0016.09T:xoodyakv1
17.7517.7517.75asconxofv12
17.7517.7517.75asconhashv12
21.9121.9121.91asconhashabi32v12
32.2732.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.2148.2348.29T:esch384v2
223.87223.93224.01T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.09sha512
7.317.317.31shake128
11.8511.8511.86asconxofav12
11.8611.8611.86asconhashav12
16.0316.0816.13T:xoodyakv1
17.9117.9117.91asconhashv12
17.9017.9117.91asconxofv12
22.2122.2122.21asconhashabi32v12
32.6432.6432.64asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7148.7348.77T:esch384v2
223.71223.76223.80T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.132.132.13sha256
5.425.425.44sha512
7.837.837.87shake128
12.0812.0812.08asconxofav12
12.0812.0812.08asconhashav12
16.1916.2216.33T:xoodyakv1
18.1718.1718.17asconhashv12
18.1718.1718.18asconxofv12
22.7222.7222.72asconhashabi32v12
33.2433.2433.24asconhashbi32v12
39.2239.2239.24T:esch256v2
39.7539.7539.76T:romulush
49.5049.5349.57T:esch384v2
222.82222.84222.95T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
5.895.895.90sha512
8.378.408.41shake128
12.6512.6512.67asconxofav12
12.6412.6612.68asconhashav12
16.5516.7016.71T:xoodyakv1
18.8818.8818.88asconhashv12
18.8718.9018.90asconxofv12
24.0724.0824.08asconhashabi32v12
34.8434.8434.86asconhashbi32v12
40.3140.3140.32T:esch256v2
41.2241.2341.25T:romulush
51.6351.6751.73T:esch384v2
221.02221.10221.32T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.594.664.70sha256
12.5312.5612.56sha512
19.6919.7319.73shake128
19.6619.7820.20asconxofav12
19.6119.9120.39asconhashav12
21.1921.3421.44T:xoodyakv1
27.6427.7528.36asconxofv12
27.8027.8928.02asconhashv12
41.1941.5041.69asconhashabi32v12
54.2854.3154.44T:esch256v2
54.7854.7855.33asconhashbi32v12
59.6759.9460.06T:romulush
78.9779.1479.23T:esch384v2
196.98197.25197.48T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.7524.7524.75sha256
72.8873.3874.12T:xoodyakv1
73.3875.0077.12asconxofav12
74.2576.3879.00asconhashav12
95.2595.2595.25sha512
95.6295.6295.62asconhashv12
94.1295.8895.88asconxofv12
156.25156.25157.12shake128
170.12170.88172.50T:romulush
176.00176.12176.25asconhashabi32v12
200.62200.88202.75T:esch256v2
209.12209.12209.12asconhashbi32v12
229.62230.00230.12T:photonbeetlehash256rate32v1
341.38341.88342.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
7.157.177.17shake128
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
15.9616.0016.01T:xoodyakv1
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
21.9121.9121.91asconhashabi32v12
32.2732.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.2448.2548.28T:esch384v2
224.09224.13224.19T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.075.085.08sha512
7.357.357.38shake128
11.8511.8511.86asconxofav12
11.8611.8611.86asconhashav12
16.0016.0816.19T:xoodyakv1
17.9017.9117.91asconxofv12
17.9017.9117.91asconhashv12
22.2122.2122.21asconhashabi32v12
32.6432.6432.65asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7148.7648.80T:esch384v2
223.45223.49223.58T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.45sha512
7.887.897.95shake128
12.0812.0812.09asconxofav12
12.0812.0812.09asconhashav12
16.1916.2216.33T:xoodyakv1
18.1518.1718.17asconhashv12
18.1518.1718.18asconxofv12
22.7222.7222.72asconhashabi32v12
33.2433.2433.28asconhashbi32v12
39.2239.2239.77T:esch256v2
39.7539.7639.76T:romulush
49.5349.5749.61T:esch384v2
222.78222.83222.92T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.32sha256
6.006.016.01sha512
8.478.508.54shake128
12.6412.6412.66asconhashav12
12.6512.6512.69asconxofav12
16.5516.5916.70T:xoodyakv1
18.8318.8718.90asconxofv12
18.8718.8818.88asconhashv12
24.0824.0824.08asconhashabi32v12
34.8434.8434.95asconhashbi32v12
40.2940.3140.85T:esch256v2
41.2341.2541.25T:romulush
51.6451.6951.72T:esch384v2
220.91221.11221.22T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.614.674.72sha256
13.4513.4713.59sha512
19.6919.8920.17asconxofav12
19.6120.0020.41asconhashav12
20.0520.2220.50shake128
21.1921.2821.44T:xoodyakv1
27.8027.8928.47asconhashv12
28.0528.1928.52asconxofv12
41.1241.1241.69asconhashabi32v12
54.1954.2554.66T:esch256v2
54.7855.3355.83asconhashbi32v12
59.6759.9460.02T:romulush
79.0379.1279.27T:esch384v2
197.39197.67197.78T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.3824.7524.75sha256
73.0073.3874.12T:xoodyakv1
72.3875.1277.75asconhashav12
73.5075.1277.75asconxofav12
94.8895.2598.38sha512
95.6298.1298.88asconhashv12
97.5099.62102.12asconxofv12
159.12159.12162.12shake128
169.50171.62172.50T:romulush
176.00176.00176.00asconhashabi32v12
199.88200.62200.88T:esch256v2
209.12209.12209.12asconhashbi32v12
230.38230.62230.75T:photonbeetlehash256rate32v1
341.25342.25343.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.255.25sha512
7.307.307.32shake128
7.677.687.69sha256
14.6714.6814.69asconhashav12
14.6614.6814.69asconxofav12
15.1015.1215.13T:xoodyakv1
21.9521.9721.98asconhashv12
21.9621.9822.18asconxofv12
26.9727.0427.05asconhashabi32v12
34.5734.6034.63T:esch256v2
40.8641.0841.21asconhashbi32v12
42.4342.5342.58T:romulush
44.7544.7644.78T:esch384v2
231.26232.06232.41T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.455.46sha512
7.467.477.48shake128
8.188.188.20sha256
14.8114.8214.84asconxofav12
14.8114.8314.84asconhashav12
15.1915.2115.23T:xoodyakv1
22.1522.1622.20asconxofv12
22.1422.1622.18asconhashv12
27.3327.3427.99asconhashabi32v12
34.8334.8834.91T:esch256v2
40.5341.3241.48asconhashbi32v12
42.8742.9142.94T:romulush
45.2045.2145.22T:esch384v2
231.40231.65231.83T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.765.775.77sha512
7.977.987.99shake128
9.039.059.07sha256
15.0315.0515.07asconhashav12
15.0415.0715.09asconxofav12
15.2815.3115.35T:xoodyakv1
22.4422.4622.49asconhashv12
22.4322.4722.50asconxofv12
27.8527.8728.39asconhashabi32v12
35.2635.3535.44T:esch256v2
41.1741.6042.09asconhashbi32v12
43.4943.5343.57T:romulush
45.9245.9445.96T:esch384v2
230.66230.88231.15T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.226.246.29sha512
8.528.548.59shake128
11.4511.4811.52sha256
15.6015.6415.69T:xoodyakv1
15.6515.6915.74asconxofav12
15.6315.6915.76asconhashav12
23.2523.2823.32asconxofv12
23.2423.3023.35asconhashv12
29.1529.2229.79asconhashabi32v12
36.4136.5236.63T:esch256v2
42.8142.8843.59asconhashbi32v12
45.0345.0845.13T:romulush
47.8847.9147.94T:esch384v2
229.31229.72229.93T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.4513.5214.02sha512
19.4119.5019.81shake128
19.9120.0320.16T:xoodyakv1
23.3423.5323.81asconhashav12
23.3823.5324.05asconxofav12
33.3033.4233.92asconxofv12
33.1733.5833.92asconhashv12
42.0842.2342.42sha256
42.7242.9443.19asconhashabi32v12
48.4748.8649.28T:esch256v2
61.5361.9262.31asconhashbi32v12
64.8465.1165.31T:romulush
72.8372.9573.11T:esch384v2
203.28203.83204.39T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
69.5070.1271.00T:xoodyakv1
85.7586.3888.12asconxofav12
86.2587.0088.50asconhashav12
95.7597.25100.88sha512
113.25114.38116.50asconhashv12
113.75115.00116.62asconxofv12
152.75153.75155.25asconhashabi32v12
153.88154.75156.75shake128
180.12181.75185.25T:esch256v2
181.62182.88183.50T:romulush
209.38210.25211.75asconhashbi32v12
233.12234.62236.12T:photonbeetlehash256rate32v1
265.38266.25267.62sha256
315.50316.50318.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.5213.5313.55T:xoodyakv1
14.2014.2114.22T:gimli24v1
22.3822.3922.40asconhashv12
22.3822.3922.40asconxofv12
39.1439.1739.23T:esch256v1
45.3545.4045.64T:saturninhashv2
47.2547.2747.43T:esch384v1
71.1071.1471.22T:drygascon128
76.5876.6177.08T:knot256v2
82.5982.7182.75T:drygascon256
115.12115.20115.65T:knot256v1
236.26236.64237.97T:knot512
255.56255.66257.09T:photonbeetlehash256rate32v1
281.21282.59283.23T:knot384
982.71983.53984.92T:subterraneanv1
1324.001325.291328.44T:acehash256v1
1784.411787.461789.31T:skinnyhashtk3
3125.883129.893135.47T:skinnyhashtk2
3994.613999.004003.82T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
13.6313.6513.67T:xoodyakv1
14.3414.3614.38T:gimli24v1
22.5722.5822.60asconhashv12
22.5822.6022.61asconxofv12
39.3739.4039.44T:esch256v1
45.8045.8346.00T:saturninhashv2
47.7247.7447.78T:esch384v1
71.2371.2571.27T:drygascon128
77.1877.1977.20T:knot256v2
83.1483.2383.25T:drygascon256
115.34115.41115.47T:knot256v1
236.97237.47237.80T:knot512
255.02255.08255.18T:photonbeetlehash256rate32v1
281.77281.87282.06T:knot384
982.87984.38988.77T:subterraneanv1
1333.651338.271340.75T:acehash256v1
1795.411800.881802.33T:skinnyhashtk3
3131.753133.253135.30T:skinnyhashtk2
4025.694028.494038.67T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
13.8113.8313.86T:xoodyakv1
14.5814.6014.62T:gimli24v1
22.8822.9022.97asconhashv12
22.8822.9122.95asconxofv12
39.7439.8139.87T:esch256v1
46.6046.6746.72T:saturninhashv2
48.5248.5648.59T:esch384v1
71.4071.4371.47T:drygascon128
78.2278.2778.28T:knot256v2
84.0684.1284.15T:drygascon256
115.78115.84115.89T:knot256v1
238.98239.29239.37T:knot512
254.20254.30254.39T:photonbeetlehash256rate32v1
283.43283.47283.51T:knot384
986.56986.73991.24T:subterraneanv1
1354.921355.521361.49T:acehash256v1
1818.191818.211823.97T:skinnyhashtk3
3135.833140.043152.02T:skinnyhashtk2
4067.594078.374085.94T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
14.3414.3814.42T:xoodyakv1
15.2215.2515.31T:gimli24v1
23.7023.7523.81asconhashv12
23.7223.7823.82asconxofv12
40.8540.9741.07T:esch256v1
48.3248.4248.51T:saturninhashv2
50.6250.7050.81T:esch384v1
71.8871.9472.01T:drygascon128
80.7580.8280.90T:knot256v2
86.4386.5086.62T:drygascon256
116.91117.01117.11T:knot256v1
243.60243.93244.22T:knot512
251.93252.08252.24T:photonbeetlehash256rate32v1
287.13287.24287.35T:knot384
996.44996.51996.81T:subterraneanv1
1412.421412.521412.97T:acehash256v1
1879.961880.041880.14T:skinnyhashtk3
3162.843163.143163.75T:skinnyhashtk2
4206.034206.694221.45T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
18.2218.2518.50T:xoodyakv1
20.8120.9121.06T:gimli24v1
34.4734.6634.94asconxofv12
34.4434.6935.06asconhashv12
54.8455.1955.59T:esch256v1
69.8870.1970.56T:saturninhashv2
78.2278.3178.47T:drygascon128
78.2278.5678.97T:esch384v1
114.47114.69114.91T:knot256v2
116.66117.00117.72T:drygascon256
131.16131.50131.94T:knot256v1
223.38223.84224.34T:photonbeetlehash256rate32v1
299.53300.19301.09T:knot512
317.69318.25318.84T:knot384
1124.621125.441126.25T:subterraneanv1
2148.032149.192153.09T:acehash256v1
2670.812671.662672.41T:skinnyhashtk3
3510.123510.843511.56T:skinnyhashtk2
5978.345979.255980.72T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
53.0053.7554.75T:gimli24v1
63.2563.7565.25T:xoodyakv1
119.75121.25123.00asconhashv12
120.75122.25123.00asconxofv12
197.25199.00200.25T:saturninhashv2
199.75200.75203.00T:drygascon128
201.75203.75208.00T:esch256v1
239.50242.75254.00T:knot256v1
253.50254.75255.75T:photonbeetlehash256rate32v1
307.50308.00309.00T:knot256v2
340.75341.50343.25T:esch384v1
439.25440.25442.00T:drygascon256
639.75641.00642.25T:knot384
745.50749.50753.50T:knot512
2127.752131.002134.00T:subterraneanv1
6242.006248.756257.75T:skinnyhashtk2
7121.507124.507133.75T:skinnyhashtk3
7931.757941.257947.25T:acehash256v1
23903.2523909.7523916.75T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.245.25sha512
7.397.397.40shake128
7.657.667.67sha256
13.2013.2213.24T:xoodyakv1
14.4214.4314.47asconxofav12
14.4214.4814.49asconhashav12
21.8921.9021.92asconxofv12
21.9221.9822.01asconhashv12
28.1828.2528.63asconhashabi32v12
37.2837.3137.34T:esch256v2
41.9441.9641.97T:esch384v2
42.0542.1342.68asconhashbi32v12
42.3442.3542.37T:romulush
230.64230.72230.89T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.455.46sha512
7.567.567.58shake128
7.897.907.92sha256
13.3013.3013.33T:xoodyakv1
14.5914.6014.63asconxofav12
14.6014.6414.66asconhashav12
22.0922.1122.13asconxofv12
22.1522.1922.22asconhashv12
28.6428.6828.99asconhashabi32v12
37.5737.6037.63T:esch256v2
42.3842.4142.44T:esch384v2
42.6042.6443.14asconhashbi32v12
42.7342.7542.76T:romulush
230.26230.34230.46T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.775.785.79sha512
8.098.108.13shake128
8.318.328.34sha256
13.4613.4813.50T:xoodyakv1
14.8514.8814.92asconxofav12
14.8614.8814.92asconhashav12
22.4522.4722.50asconxofv12
22.5122.5322.59asconhashv12
29.3029.3429.61asconhashabi32v12
38.0238.0638.14T:esch256v2
43.1043.1343.17T:esch384v2
43.3743.4143.88asconhashbi32v12
43.4043.4443.46T:romulush
229.47229.56229.74T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.106.116.13sha512
8.698.718.75shake128
9.389.419.47sha256
13.9113.9114.05T:xoodyakv1
15.5715.6015.65asconhashav12
15.5615.6115.65asconxofav12
23.3123.3623.42asconxofv12
23.3723.4223.48asconhashv12
30.9031.0331.29asconhashabi32v12
39.3739.4839.56T:esch256v2
45.0745.1245.22T:esch384v2
45.0745.1545.19T:romulush
45.4645.5645.95asconhashbi32v12
227.62227.82227.96T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.4512.5212.58sha512
18.3818.4718.70T:xoodyakv1
20.4220.5820.75shake128
23.2723.4523.56sha256
24.4524.5324.75asconhashav12
24.5324.7324.92asconxofav12
34.6134.8135.17asconhashv12
34.8134.8935.11asconxofv12
50.3450.6651.06asconhashabi32v12
53.7854.0854.70T:esch256v2
65.7765.9166.06T:romulush
69.5069.7370.23asconhashbi32v12
69.6669.8070.22T:esch384v2
201.98202.53202.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
70.2570.6271.00T:xoodyakv1
93.3893.8894.38asconhashav12
93.6294.6296.12asconxofav12
98.7599.38100.00sha512
122.50123.00123.75asconhashv12
122.38123.12123.62asconxofv12
122.75123.62125.12sha256
162.00163.38164.88shake128
186.50186.88188.00T:romulush
206.12207.00209.12asconhashabi32v12
205.88207.25212.00T:esch256v2
237.38238.12239.38T:photonbeetlehash256rate32v1
261.38263.25265.25asconhashbi32v12
307.50308.88309.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
28.2028.2428.60sha256
34.1634.2234.84sha512
34.3934.4634.59shake128
44.1744.5044.59T:xoodyakv1
57.5257.5758.71asconhashabi32v12
61.7661.8263.02asconhashav12
61.7861.8263.13asconxofav12
83.3184.5284.79asconhashbi32v12
87.5788.7189.12asconxofv12
87.7988.7989.10asconhashv12
98.9299.88100.26T:esch256v2
144.99145.49145.72T:esch384v2
230.19231.07231.25T:romulush
1414.301416.091417.98T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
28.9829.0029.01sha256
35.1335.2335.25shake128
35.6235.6335.65sha512
44.5244.7944.94T:xoodyakv1
58.0958.0958.16asconhashabi32v12
62.3962.4064.29asconxofav12
62.3962.4062.48asconhashav12
84.2484.2586.31asconhashbi32v12
88.5488.5488.62asconxofv12
88.5488.5588.64asconhashv12
99.6399.6399.76T:esch256v2
145.73145.77147.11T:esch384v2
230.60230.73235.21T:romulush
1412.371412.741415.85T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
30.2930.2930.35sha256
37.4037.7537.77shake128
38.0738.0738.08sha512
45.0645.4745.49T:xoodyakv1
59.0759.0759.10asconhashabi32v12
63.4463.4563.48asconxofav12
63.4463.4763.49asconhashav12
85.4785.4785.49asconhashbi32v12
89.8589.8591.91asconxofv12
89.8589.8990.04asconhashv12
100.76100.77100.89T:esch256v2
148.16148.17148.29T:esch384v2
233.50233.52233.89T:romulush
1400.051411.471413.17T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
33.7933.7933.80sha256
40.3940.4040.95shake128
40.9440.9640.99sha512
46.4046.6047.46T:xoodyakv1
61.6761.6762.04asconhashabi32v12
66.2466.2568.33asconxofav12
66.2967.9868.42asconhashav12
88.7888.7989.06asconhashbi32v12
93.3593.3593.46asconhashv12
93.3593.3595.55asconxofv12
103.79103.80103.81T:esch256v2
154.67154.68154.75T:esch384v2
241.26241.26241.40T:romulush
1387.951388.421414.63T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
64.6264.6664.89T:xoodyakv1
78.2378.2378.23sha256
92.6992.8992.98sha512
94.8194.8195.06asconhashabi32v12
95.0695.0995.11shake128
101.94101.94101.94asconxofav12
102.31102.31103.25asconhashav12
130.62130.62130.94asconhashbi32v12
138.06138.06138.06asconxofv12
138.06138.09139.03asconhashv12
142.66142.84142.91T:esch256v2
238.06238.09238.25T:esch384v2
340.56340.72340.72T:romulush
1237.221237.221237.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
243.25243.25243.25T:xoodyakv1
356.12356.25356.62asconhashabi32v12
383.50383.50383.88asconxofav12
385.00386.38391.25asconhashav12
389.25389.25390.50sha256
460.75461.00462.00asconhashbi32v12
489.25489.25489.50asconxofv12
489.25489.38495.75asconhashv12
556.75556.75559.50T:esch256v2
739.00739.62749.75sha512
751.50751.50753.62shake128
885.00885.12887.00T:romulush
1050.001050.251050.75T:esch384v2
1456.001456.001457.50T:photonbeetlehash256rate32v1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.014.024.02sha256
11.8411.8411.84sha512
12.7712.7712.78shake128
16.0216.0216.04T:xoodyakv1
21.5021.5021.50asconhashav12
21.5021.5021.50asconxofav12
32.0032.0032.00asconhashv12
32.1232.1332.16asconxofv12
43.8743.8843.90asconhashabi32v12
52.9352.9953.03T:romulush
63.3363.7667.38T:esch256v2
66.6766.6766.73asconhashbi32v12
79.2479.3479.46T:esch384v2
407.00407.02407.04T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.104.104.11sha256
12.3112.3112.31sha512
13.0513.0513.07shake128
15.8116.1316.13T:xoodyakv1
21.7121.7121.71asconxofav12
21.7121.7121.71asconhashav12
32.2732.2732.28asconhashv12
32.3932.3932.40asconxofv12
44.2044.4344.43asconhashabi32v12
53.3453.3553.44T:romulush
64.0964.0967.42T:esch256v2
67.3467.3467.34asconhashbi32v12
80.0280.0380.21T:esch384v2
406.06406.09406.23T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.244.244.25sha256
13.1013.1013.10sha512
13.9413.9413.95shake128
16.0016.3016.30T:xoodyakv1
22.0522.0522.07asconxofav12
22.0522.0522.07asconhashav12
32.7132.7132.74asconhashv12
32.8432.8432.86asconxofv12
45.3645.3645.36asconhashabi32v12
54.1254.1554.20T:romulush
64.7564.7768.12T:esch256v2
68.4668.4668.48asconhashbi32v12
81.3181.3281.50T:esch384v2
404.75404.79404.79T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
4.614.614.61sha256
13.9313.9313.93sha512
14.9214.9414.96shake128
16.6116.7716.79T:xoodyakv1
22.9622.9623.03asconxofav12
22.9622.9623.03asconhashav12
33.9033.9033.97asconhashv12
34.0234.0234.09asconxofv12
47.7047.8547.85asconhashabi32v12
56.1556.1956.23T:romulush
66.5366.5770.00T:esch256v2
71.4671.4671.49asconhashbi32v12
84.7584.7784.93T:esch384v2
401.29401.31401.32T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
9.349.349.52sha256
22.3422.3422.48T:xoodyakv1
30.1230.1930.19sha512
34.2334.2834.36shake128
34.3634.3834.39asconxofav12
34.3834.3834.38asconhashav12
48.7748.7748.77asconhashv12
48.8948.8948.89asconxofv12
79.1779.1779.19asconhashabi32v12
82.0582.0582.30T:romulush
89.2289.5994.02T:esch256v2
109.53109.56109.64asconhashbi32v12
128.77128.89128.91T:esch384v2
356.81356.83356.97T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
43.2543.5043.62sha256
79.5080.8880.88T:xoodyakv1
123.88124.00124.12asconxofav12
123.88124.12124.12asconhashav12
165.50165.50165.50asconhashv12
165.38165.62165.75asconxofv12
234.75234.75235.00T:romulush
237.88237.88237.88sha512
271.75273.38273.50shake128
327.38327.38327.38asconhashabi32v12
331.75333.25349.38T:esch256v2
409.25410.00410.50asconhashbi32v12
411.25412.25412.75T:photonbeetlehash256rate32v1
553.75553.75554.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.265.275.27sha512
7.027.377.37shake128
7.777.787.79sha256
13.7513.9614.11asconxofav12
13.9313.9714.12asconhashav12
16.5616.5716.57T:xoodyakv1
20.0021.0021.01asconxofv12
20.0321.0321.39asconhashv12
27.9628.4528.59asconhashabi32v12
36.14?38.69?53.19?T:esch256v2
42.2742.3043.73asconhashbi32v12
44.2844.3345.01T:romulush
46.7846.8147.43T:esch384v2
251.38251.88252.20T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.485.495.50sha512
7.547.547.54shake128
8.368.388.40sha256
13.9614.1014.14asconxofav12
14.0714.1114.23asconhashav12
16.6416.6516.66T:xoodyakv1
21.1721.1921.21asconxofv12
21.1921.2121.25asconhashv12
28.2728.2928.78asconhashabi32v12
36.5636.6138.71T:esch256v2
44.6344.6744.74T:romulush
47.2447.2647.28T:esch384v2
42.64?59.41?60.44?asconhashbi32v12
250.47250.71251.21T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.83?5.86?8.24?sha512
8.048.068.08shake128
9.349.399.44sha256
14.1714.2214.39asconhashav12
14.3014.3514.44asconxofav12
16.7816.7916.80T:xoodyakv1
21.4921.5221.57asconhashv12
21.5121.5421.57asconxofv12
28.7228.9029.24asconhashabi32v12
37.0037.0739.11T:esch256v2
42.5143.2143.26asconhashbi32v12
45.2645.3245.39T:romulush
48.0148.0448.07T:esch384v2
249.89250.08250.31T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.156.176.23sha512
8.588.588.59shake128
11.8812.0812.10sha256
14.7814.9215.17asconhashav12
14.7614.9415.10asconxofav12
17.1517.1717.19T:xoodyakv1
22.2822.3222.38asconhashv12
22.3222.3522.49asconxofv12
29.9130.3330.45asconhashabi32v12
38.0138.1240.30T:esch256v2
44.1444.7444.81asconhashbi32v12
46.7846.8546.87T:romulush
50.0850.1150.15T:esch384v2
247.92248.04248.35T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.0012.3112.44sha512
19.5619.6219.69shake128
22.1222.1922.31T:xoodyakv1
22.3822.6223.12asconhashav12
22.3122.6922.94asconxofav12
32.0032.3832.62asconhashv12
32.1932.3832.75asconxofv12
44.9445.1945.44asconhashabi32v12
43.6245.9446.06sha256
50.8151.1253.62T:esch256v2
63.8864.1264.31asconhashbi32v12
67.3867.5067.75T:romulush
76.2576.3876.50T:esch384v2
220.06221.00221.25T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
78.00?81.75?108.38?T:xoodyakv1
84.0084.5086.00asconhashav12
86.50?102.50?105.25?asconxofav12
109.50111.00112.50asconxofv12
110.00111.00112.50asconhashv12
107.25?139.00?140.88?sha512
155.50?156.50?220.38?shake128
160.00?162.00?227.38?asconhashabi32v12
185.50186.50190.50T:romulush
190.00?192.00?244.25?T:esch256v2
215.00216.50218.00asconhashbi32v12
255.00?257.00?359.12?T:photonbeetlehash256rate32v1
274.50276.00278.00sha256
332.00?401.50?466.88?T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.2317.2317.23sha512
18.8618.8918.90shake128
20.2520.2520.25T:xoodyakv1
20.4620.4720.48sha256
32.3832.3832.38asconhashav12
32.3732.3832.38asconxofav12
48.1248.1248.13asconhashv12
48.1248.1348.13asconxofv12
67.8867.9067.99asconhashabi32v12
102.99103.03103.25asconhashbi32v12
111.51111.56111.60T:esch256v2
126.84126.88126.93T:esch384v2
153.82153.90153.93T:romulush
619.37619.51619.83T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
17.9017.9017.91sha512
19.3119.3119.33shake128
20.4020.4020.41T:xoodyakv1
20.8920.8920.89sha256
32.6932.6932.69asconhashav12
32.6932.6932.69asconxofav12
48.5348.5348.53asconxofv12
48.5348.5348.53asconhashv12
68.7168.7268.72asconhashabi32v12
104.04104.07104.09asconhashbi32v12
112.20112.20112.20T:esch256v2
128.06128.06128.07T:esch384v2
155.07155.09155.32T:romulush
618.10618.49618.87T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
19.0119.0119.02sha512
20.6520.6520.72shake128
20.6620.6620.68T:xoodyakv1
21.6121.6121.62sha256
33.2133.2133.21asconhashav12
33.2133.2133.21asconxofav12
49.2149.2149.21asconxofv12
49.2149.2149.23asconhashv12
70.0970.1070.12asconhashabi32v12
105.80105.81105.85asconhashbi32v12
113.36113.36113.37T:esch256v2
130.14130.14130.16T:esch384v2
157.17157.17157.20T:romulush
615.92616.14616.72T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
20.1420.1620.19sha512
21.3521.3521.35T:xoodyakv1
22.2422.3022.31shake128
23.5523.5523.56sha256
34.6034.6034.60asconhashav12
34.6034.6034.61asconxofav12
51.0151.0151.03asconxofv12
51.0151.0151.08asconhashv12
73.7873.7973.79asconhashabi32v12
110.45110.45111.10asconhashbi32v12
116.46116.50116.54T:esch256v2
135.69135.69135.69T:esch384v2
162.77162.77162.85T:romulush
610.78610.86610.91T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.9829.9829.98T:xoodyakv1
42.4842.6742.78sha512
48.0248.0548.11sha256
52.2352.2352.23asconhashav12
52.2352.2352.27asconxofav12
51.1653.2553.45shake128
73.8673.8674.08asconhashv12
73.8674.0274.08asconxofv12
120.88121.72123.08asconhashabi32v12
156.11156.11156.30T:esch256v2
169.09169.09169.14asconhashbi32v12
206.73206.73206.78T:esch384v2
234.45234.45234.45T:romulush
543.67545.61547.66T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
115.62115.62115.88T:xoodyakv1
191.25191.25191.25asconhashav12
191.25191.50192.00asconxofav12
217.25217.25218.12sha256
254.00254.00254.62asconhashv12
254.00255.00255.25asconxofv12
340.50341.00341.50sha512
407.38407.38408.12shake128
491.12491.75493.50asconhashabi32v12
582.62582.62583.50T:esch256v2
596.12597.00614.50T:photonbeetlehash256rate32v1
631.75631.75632.50asconhashbi32v12
650.25650.25657.00T:romulush
896.75896.75897.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.245.25sha512
7.297.307.31shake128
7.657.667.68sha256
14.6614.6814.68asconxofav12
14.6714.6814.69asconhashav12
15.1115.1315.14T:xoodyakv1
21.9621.9721.98asconxofv12
21.9621.9721.98asconhashv12
27.0327.0827.47asconhashabi32v12
35.6435.6635.68T:esch256v2
40.1340.3240.51asconhashbi32v12
42.4842.5442.58T:romulush
44.6944.7245.00T:esch384v2
230.41230.53230.70T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.465.46sha512
7.487.497.50shake128
8.198.208.22sha256
14.8214.8314.85asconxofav12
14.8214.8414.85asconhashav12
15.2015.2115.24T:xoodyakv1
22.1622.1722.18asconhashv12
22.1522.1722.18asconxofv12
27.3327.3527.38asconhashabi32v12
35.9035.9335.96T:esch256v2
40.4940.5140.76asconhashbi32v12
42.9042.9443.06T:romulush
45.1445.1645.42T:esch384v2
230.07230.09230.17T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.795.795.83sha512
8.008.018.03shake128
9.059.079.10sha256
15.0615.0815.11asconhashav12
15.0515.0815.11asconxofav12
15.3015.3215.37T:xoodyakv1
22.4522.4822.52asconxofv12
22.4722.5022.53asconhashv12
27.8527.8828.11asconhashabi32v12
36.3436.4037.18T:esch256v2
41.1641.5941.96asconhashbi32v12
43.5643.5943.63T:romulush
45.8945.9246.13T:esch384v2
229.43229.66230.36T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.106.126.13sha512
8.588.618.67shake128
11.4911.5211.55sha256
15.6915.7515.79asconhashav12
15.7015.7515.80T:xoodyakv1
15.7015.7515.80asconxofav12
23.2623.3323.39asconhashv12
23.3023.3523.40asconxofv12
29.1629.1829.51asconhashabi32v12
37.3437.4237.52T:esch256v2
42.7842.8443.52asconhashbi32v12
45.1445.1945.30T:romulush
47.9347.9548.16T:esch384v2
227.55229.28229.38T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.4812.5312.61sha512
20.0020.0920.33shake128
20.5220.7320.89T:xoodyakv1
23.8623.9824.58asconhashav12
23.9824.3024.73asconxofav12
33.7733.9834.33asconxofv12
33.8134.0334.36asconhashv12
42.4542.6942.78sha256
43.2243.3043.62asconhashabi32v12
50.6750.9551.22T:esch256v2
61.3461.4861.81asconhashbi32v12
65.9266.1166.28T:romulush
73.2873.5073.72T:esch384v2
203.39204.17205.31T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
74.1275.5076.25T:xoodyakv1
90.7591.1291.88asconhashav12
90.6291.3891.88asconxofav12
99.6299.88100.75sha512
117.88118.50120.12asconhashv12
118.00118.88119.50asconxofv12
156.75157.62158.12asconhashabi32v12
158.50159.75161.75shake128
186.25187.12188.25T:romulush
190.62191.62193.12T:esch256v2
209.62210.38211.75asconhashbi32v12
238.12238.75239.50T:photonbeetlehash256rate32v1
268.88269.88271.38sha256
320.75321.62322.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.2317.2317.23sha512
18.8718.9619.17shake128
20.2520.2520.26T:xoodyakv1
20.4620.4720.47sha256
32.3832.3832.38asconxofav12
32.3832.3832.38asconhashav12
48.1248.1248.13asconhashv12
48.1248.1348.13asconxofv12
67.8867.8968.02asconhashabi32v12
103.00103.04103.22asconhashbi32v12
111.51111.54111.59T:esch256v2
126.83126.87126.93T:esch384v2
153.81153.83153.90T:romulush
619.97620.77621.11T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
17.9017.9017.90sha512
19.3119.3219.71shake128
20.4020.4120.42T:xoodyakv1
20.8920.8920.89sha256
32.6932.6932.69asconxofav12
32.6932.6932.69asconhashav12
48.5348.5348.53asconxofv12
48.5348.5348.53asconhashv12
68.7168.7168.71asconhashabi32v12
104.04104.14104.19asconhashbi32v12
112.20112.20112.21T:esch256v2
128.06128.06128.07T:esch384v2
155.07155.07155.08T:romulush
619.25619.34619.82T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
19.0019.0119.02sha512
20.6620.6620.66T:xoodyakv1
20.6820.7321.00shake128
21.6121.6121.61sha256
33.2133.2133.21asconhashav12
33.2133.2133.21asconxofav12
49.2149.2149.21asconhashv12
49.2149.2149.21asconxofv12
70.0970.0970.09asconhashabi32v12
105.77105.83105.87asconhashbi32v12
113.36113.36113.37T:esch256v2
130.14130.14130.15T:esch384v2
157.17157.18157.19T:romulush
616.69617.24617.53T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
20.1520.1820.22sha512
21.3621.4121.45T:xoodyakv1
22.1522.2622.60shake128
23.5323.5323.53sha256
34.6034.6034.60asconhashav12
34.6034.6034.68asconxofav12
51.0151.0151.01asconhashv12
51.0151.0151.06asconxofv12
73.7873.7874.02asconhashabi32v12
110.38110.39110.51asconhashbi32v12
116.46116.46116.50T:esch256v2
135.69135.69135.70T:esch384v2
162.77162.79162.79T:romulush
610.90611.37611.52T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.9729.9729.98T:xoodyakv1
42.5942.8342.84sha512
47.8647.8647.91sha256
52.2352.2352.23asconhashav12
52.2352.2352.23asconxofav12
52.0852.5253.06shake128
73.8673.8673.86asconhashv12
73.8673.8673.86asconxofv12
120.78120.78120.80asconhashabi32v12
156.11156.11156.11T:esch256v2
169.09169.70169.75asconhashbi32v12
206.73206.73206.73T:esch384v2
234.45234.45234.61T:romulush
544.52545.25546.55T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
115.62115.62115.88T:xoodyakv1
191.25191.25192.00asconhashav12
191.25191.25192.00asconxofav12
214.50214.50215.00sha256
254.00254.00254.00asconxofv12
254.00254.00256.00asconhashv12
340.50340.88343.38sha512
407.38408.12414.75shake128
491.12491.12493.25asconhashabi32v12
582.62582.62583.50T:esch256v2
603.75611.50611.75T:photonbeetlehash256rate32v1
631.75631.75632.50asconhashbi32v12
648.62648.62654.00T:romulush
896.75896.75900.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.305.325.50sha512
7.447.447.44shake128
7.767.787.79sha256
14.0814.1014.12asconxofav12
14.0914.1014.11asconhashav12
15.1515.1615.17T:xoodyakv1
20.7720.7720.79asconxofv12
20.7821.0421.20asconhashv12
28.6228.8428.89asconhashabi32v12
39.4339.4539.47T:esch256v2
42.2742.3542.60T:romulush
42.6042.6343.13asconhashbi32v12
49.0649.0749.08T:esch384v2
249.81249.91249.96T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.535.545.70sha512
7.627.637.63shake128
7.967.977.98sha256
14.2214.2314.25asconxofav12
14.2514.2614.27asconhashav12
15.2315.2415.25T:xoodyakv1
20.9921.0121.01asconxofv12
21.0021.2221.22asconhashv12
29.0129.2329.23asconhashabi32v12
39.6839.7239.75T:esch256v2
42.6942.7542.94T:romulush
43.1243.6043.60asconhashbi32v12
49.5749.6049.69T:esch384v2
249.30249.38249.44T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.875.916.05sha512
8.148.168.18shake128
8.298.318.34sha256
14.4514.4714.50asconxofav12
14.4514.4814.54asconhashav12
15.3615.3915.40T:xoodyakv1
21.3321.3521.37asconxofv12
21.3521.4921.56asconhashv12
29.6529.7329.83asconhashabi32v12
40.0940.1840.24T:esch256v2
43.3343.4043.57T:romulush
43.8644.3044.33asconhashbi32v12
50.4050.4250.44T:esch384v2
248.48248.59248.69T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.216.256.39sha512
8.738.748.77shake128
9.169.219.25sha256
15.0215.0515.11asconhashav12
15.0615.0815.11asconxofav12
15.7215.7415.79T:xoodyakv1
22.2022.2422.27asconxofv12
22.2422.2822.35asconhashv12
31.2431.3731.44asconhashabi32v12
41.3441.4541.54T:esch256v2
44.9645.0545.22T:romulush
45.8245.9046.29asconhashbi32v12
52.5652.5752.64T:esch384v2
246.43246.64246.76T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.7712.9213.20sha512
20.3620.5320.66shake128
20.5220.6120.78T:xoodyakv1
20.7020.8821.06sha256
22.7022.8022.94asconxofav12
22.7822.9722.97asconhashav12
31.9732.3132.47asconhashv12
33.4133.5033.81asconxofv12
51.6651.8051.95asconhashabi32v12
55.8156.0856.62T:esch256v2
65.3865.5065.83T:romulush
70.2070.7071.09asconhashbi32v12
80.3680.4580.66T:esch384v2
219.22219.59219.97T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
73.1273.6274.25T:xoodyakv1
82.2583.0084.75asconhashav12
82.7583.5084.50asconxofav12
96.5097.0097.50sha256
103.25103.75106.50sha512
110.62111.62112.88asconhashv12
122.75122.75123.50asconxofv12
162.00163.50164.12shake128
184.25185.62188.25T:romulush
210.25211.00213.12T:esch256v2
210.38211.62213.50asconhashabi32v12
251.62252.88255.75T:photonbeetlehash256rate32v1
264.12265.00267.50asconhashbi32v12
350.12350.50352.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.265.275.28sha512
7.24?7.35?8.37?shake128
7.787.807.81sha256
14.1614.1814.19asconhashav12
14.1214.3114.32asconxofav12
16.4116.4116.42T:xoodyakv1
21.3421.3421.36asconhashv12
21.3321.3621.36asconxofv12
28.0628.1128.60asconhashabi32v12
37.3137.3337.33T:esch256v2
41.5841.6541.71asconhashbi32v12
42.5942.6242.73T:romulush
47.0947.1047.11T:esch384v2
259.24259.37260.38T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.535.545.55sha512
7.51?7.52?8.49?shake128
8.378.388.40sha256
14.2814.3014.47asconxofav12
14.3314.3414.35asconhashav12
16.5016.5116.52T:xoodyakv1
21.5321.5321.59asconhashv12
21.5421.5621.59asconxofv12
28.4028.4228.85asconhashabi32v12
37.5537.5937.60T:esch256v2
41.9842.0042.08asconhashbi32v12
42.9843.0243.11T:romulush
47.5747.5947.60T:esch384v2
258.84258.88259.77T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.935.946.00sha512
8.03?8.06?9.09?shake128
9.449.469.49sha256
14.5414.5814.67asconxofav12
14.5714.6014.61asconhashav12
16.6616.6716.68T:xoodyakv1
21.8521.8721.90asconxofv12
21.8521.9021.94asconhashv12
28.8528.8729.29asconhashabi32v12
37.9938.0338.07T:esch256v2
42.5842.6242.70asconhashbi32v12
43.5843.6743.75T:romulush
48.3848.4048.42T:esch384v2
258.00258.10258.92T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.386.416.43sha512
8.60?8.61?9.81?shake128
12.1812.2312.27sha256
15.1715.2315.25asconhashav12
15.1815.2615.36asconxofav12
17.0617.0817.10T:xoodyakv1
22.6022.6622.73asconhashv12
22.6322.6922.75asconxofv12
30.0430.1230.52asconhashabi32v12
39.1239.1439.18T:esch256v2
44.2344.3844.83asconhashbi32v12
45.3045.3745.41T:romulush
50.5050.5450.58T:esch384v2
255.88256.02256.81T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.6213.7513.98sha512
19.89?20.03?23.78?shake128
22.3922.4522.53T:xoodyakv1
23.1423.2823.39asconhashav12
23.2223.3923.55asconxofav12
32.8132.8833.06asconhashv12
32.8132.9733.17asconxofv12
45.6745.9146.28asconhashabi32v12
45.7046.3346.61sha256
52.7353.0353.25T:esch256v2
63.8664.1164.39asconhashbi32v12
65.8066.0066.33T:romulush
77.5277.6177.75T:esch384v2
227.62228.16228.95T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
79.8880.2581.00T:xoodyakv1
86.2587.3888.00asconhashav12
87.7589.1290.25asconxofav12
109.25109.62112.38sha512
112.75113.75115.62asconxofv12
112.12113.88114.88asconhashv12
157.88?158.88?190.25?shake128
165.88167.12168.75asconhashabi32v12
185.62186.25187.12T:romulush
198.62199.25199.88T:esch256v2
217.25219.88223.50asconhashbi32v12
263.12264.12265.75T:photonbeetlehash256rate32v1
291.38293.62295.50sha256
338.38339.75340.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.275.285.29sha512
7.357.357.35shake128
7.787.797.81sha256
14.1614.1814.19asconxofav12
14.1914.2014.21asconhashav12
16.4116.4116.42T:xoodyakv1
21.3321.3421.35asconhashv12
21.3221.3421.34asconxofv12
28.5828.5928.65asconhashabi32v12
37.3137.3237.33T:esch256v2
41.4841.5742.38asconhashbi32v12
42.4142.5542.61T:romulush
47.0947.1047.11T:esch384v2
259.35259.38259.40T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.545.565.57sha512
7.527.527.53shake128
8.338.358.37sha256
14.3414.3414.35asconxofav12
14.3414.3614.38asconhashav12
16.5016.5116.52T:xoodyakv1
21.5321.5621.59asconxofv12
21.5621.5721.59asconhashv12
28.8728.8828.89asconhashabi32v12
37.5737.5937.61T:esch256v2
41.9241.9442.64asconhashbi32v12
42.9742.9843.01T:romulush
47.5747.5847.59T:esch384v2
258.84258.86258.89T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.905.915.96sha512
8.028.048.06shake128
9.359.409.42sha256
14.5714.6114.65asconxofav12
14.6014.6114.64asconhashav12
16.6616.6716.69T:xoodyakv1
21.8621.8821.90asconhashv12
21.8921.9021.96asconxofv12
28.9429.3529.39asconhashabi32v12
37.9838.0238.10T:esch256v2
42.5542.5743.27asconhashbi32v12
43.6043.6343.67T:romulush
48.3748.4048.41T:esch384v2
258.02258.05258.08T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.336.376.42sha512
8.608.618.62shake128
11.9411.9812.04sha256
15.2115.2215.27asconxofav12
15.2415.2815.30asconhashav12
17.0717.0817.09T:xoodyakv1
22.6222.6822.74asconxofv12
22.6222.7122.74asconhashv12
30.1830.5830.62asconhashabi32v12
39.0539.1139.18T:esch256v2
44.1644.8544.94asconhashbi32v12
45.2845.3245.42T:romulush
50.4950.5350.58T:esch384v2
255.85255.97256.05T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
13.0613.3013.59sha512
19.9119.9420.03shake128
22.4222.4722.62T:xoodyakv1
23.1623.3123.55asconxofav12
23.4423.7524.05asconhashav12
32.7032.9433.16asconxofv12
32.8132.9433.06asconhashv12
44.1744.2844.62sha256
45.0245.2745.78asconhashabi32v12
52.6952.8453.14T:esch256v2
64.2864.6165.17asconhashbi32v12
65.8066.0066.50T:romulush
77.4777.5577.69T:esch384v2
227.58227.98228.19T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
80.5080.6281.25T:xoodyakv1
86.5087.6288.62asconxofav12
89.5091.1293.00asconhashav12
105.25106.50109.25sha512
113.25114.00115.25asconxofv12
113.12114.50115.88asconhashv12
157.75158.25158.75shake128
161.75162.88165.12asconhashabi32v12
185.38186.25186.62T:romulush
198.88200.38203.50T:esch256v2
219.62220.88221.88asconhashbi32v12
262.75263.25265.88T:photonbeetlehash256rate32v1
279.12280.50282.25sha256
337.25337.88339.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.6913.6913.74sha256
22.5922.5922.61sha512
33.8033.9334.00T:xoodyakv1
38.1338.1438.29asconhashabi32v12
42.5142.5543.33asconhashav12
42.5142.5543.35asconxofav12
47.6247.6348.49shake128
54.7654.8255.78asconhashbi32v12
57.3857.4558.92asconhashv12
57.4257.4658.95asconxofv12
87.1287.2188.59T:esch256v2
127.03128.45129.16T:esch384v2
153.64155.09155.19T:romulush
1242.021245.721248.34T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
14.3914.3914.40sha256
23.7723.7723.80sha512
34.3034.3034.31T:xoodyakv1
38.8038.8038.83asconhashabi32v12
43.1843.1843.19asconhashav12
43.1843.1843.19asconxofav12
49.0249.0249.02shake128
55.5355.5455.55asconhashbi32v12
58.1658.1658.16asconxofv12
58.1658.1658.18asconhashv12
87.9187.9287.96T:esch256v2
128.48128.49128.64T:esch384v2
154.97154.98155.26T:romulush
1238.621239.751244.79T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
15.5715.5715.58sha256
25.7325.7425.76sha512
35.1735.1835.23T:xoodyakv1
39.9339.9339.93asconhashabi32v12
44.3244.3244.33asconxofav12
44.3344.3344.33asconhashav12
52.8952.8952.92shake128
56.8256.8256.85asconhashbi32v12
59.4659.4659.47asconxofv12
59.4659.4659.49asconhashv12
89.3389.3389.34T:esch256v2
131.05131.06131.09T:esch384v2
157.42157.42157.44T:romulush
1229.651232.121245.36T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.6918.7118.75sha256
28.5628.5728.59sha512
37.4437.4537.45T:xoodyakv1
42.9342.9342.93asconhashabi32v12
47.3647.3647.36asconhashav12
47.3647.3647.36asconxofav12
58.2758.2758.32shake128
60.2860.2860.28asconhashbi32v12
62.9362.9362.93asconhashv12
62.9362.9362.93asconxofv12
93.1193.1293.13T:esch256v2
137.88137.89137.99T:esch384v2
163.93163.97163.99T:romulush
1219.901220.031221.36T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
58.2858.3859.19sha256
66.5666.5666.72T:xoodyakv1
75.1675.1775.47sha512
81.2581.2581.56asconhashabi32v12
86.0986.0986.09asconhashav12
86.0986.0986.09asconxofav12
104.22104.22104.22asconhashbi32v12
107.19107.19107.19asconhashv12
107.19107.19107.19asconxofv12
141.38141.52141.61T:esch256v2
149.84150.03150.22shake128
225.47225.66226.38T:esch384v2
247.19247.19247.50T:romulush
1101.091101.381102.03T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
325.00325.00325.00T:xoodyakv1
350.88352.88355.25sha256
382.50386.25386.25asconhashabi32v12
391.25391.25391.25asconhashav12
391.25391.25391.25asconxofav12
450.00450.00450.00asconhashbi32v12
455.00455.00455.00asconhashv12
455.00455.00455.00asconxofv12
598.88600.00601.25sha512
613.50613.75615.00T:esch256v2
747.00748.75750.25T:romulush
1046.001047.751054.75T:esch384v2
1183.251185.251187.25shake128
1398.751400.001407.50T:photonbeetlehash256rate32v1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
20.4920.5020.50T:xoodyakv1
24.8224.8324.83T:gimli24v1
27.5127.5127.54asconhashv12
27.5127.5127.54asconxofv12
69.0669.1069.12T:saturninhashv2
70.3470.3470.35T:esch256v1
83.6385.1185.27T:esch384v1
105.24105.38106.54T:drygascon128
111.58111.60111.60T:knot256v2
132.48132.54134.26T:drygascon256
164.03164.10164.38T:knot256v1
389.41389.76390.72T:knot512
411.98413.20413.58T:knot384
436.66437.47438.10T:photonbeetlehash256rate32v1
1352.251354.851368.44T:subterraneanv1
1874.851889.541892.82T:acehash256v1
2532.742535.662537.89T:skinnyhashtk3
4620.514628.934633.18T:skinnyhashtk2
18993.7619010.1019025.17T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
20.6320.6320.63T:xoodyakv1
25.0025.0025.02T:gimli24v1
27.7027.7027.71asconxofv12
27.7027.7127.71asconhashv12
69.6669.6871.09T:saturninhashv2
70.7770.7770.77T:esch256v1
84.7285.9685.98T:esch384v1
105.55105.62106.57T:drygascon128
112.45112.45112.45T:knot256v2
133.54133.84135.03T:drygascon256
164.29164.29164.29T:knot256v1
390.96390.97391.03T:knot512
412.92413.00414.22T:knot384
435.62435.89436.43T:photonbeetlehash256rate32v1
1355.081359.221368.71T:subterraneanv1
1894.051898.971904.71T:acehash256v1
2551.052555.082558.12T:skinnyhashtk3
4607.184636.634638.20T:skinnyhashtk2
19128.8019170.9519179.26T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
20.8520.8520.86T:xoodyakv1
25.3525.3525.35T:gimli24v1
28.1228.1328.13asconxofv12
28.1228.1428.14asconhashv12
70.5570.6070.71T:saturninhashv2
71.5571.5671.57T:esch256v1
86.1987.3987.44T:esch384v1
105.82106.03106.80T:drygascon128
113.97113.97114.00T:knot256v2
136.59136.62141.58T:drygascon256
164.93164.93164.93T:knot256v1
393.57393.58393.60T:knot512
415.40415.41415.42T:knot384
434.05434.19435.20T:photonbeetlehash256rate32v1
1359.701361.201373.82T:subterraneanv1
1924.511935.861940.21T:acehash256v1
2583.162586.312587.47T:skinnyhashtk3
4618.334646.594660.01T:skinnyhashtk2
19406.1919451.8219474.62T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
21.4521.4521.48T:xoodyakv1
26.2926.3026.30T:gimli24v1
29.2329.2729.27asconxofv12
29.2329.2729.27asconhashv12
73.1373.2073.20T:saturninhashv2
73.6273.6673.66T:esch256v1
90.1091.2091.21T:esch384v1
106.35106.65107.01T:drygascon128
118.03118.03118.04T:knot256v2
139.37139.59140.77T:drygascon256
166.65166.65166.65T:knot256v1
400.55400.56400.57T:knot512
421.28421.32422.25T:knot384
431.21431.31431.99T:photonbeetlehash256rate32v1
1373.561375.121387.92T:subterraneanv1
2008.152010.012011.60T:acehash256v1
2671.172673.142674.53T:skinnyhashtk3
4659.344686.814687.32T:skinnyhashtk2
19999.7220034.3920073.11T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
28.5628.5929.50T:xoodyakv1
38.4438.4738.52T:gimli24v1
43.2843.3843.42asconxofv12
43.3143.3843.78asconhashv12
100.11100.12100.17T:esch256v1
105.56105.91106.33T:saturninhashv2
115.73116.36117.16T:drygascon128
139.02140.06140.06T:esch384v1
170.08170.09170.16T:knot256v2
188.61188.62188.64T:knot256v1
194.06194.73196.30T:drygascon256
385.56387.06387.39T:photonbeetlehash256rate32v1
469.14469.16469.22T:knot384
489.67489.69489.69T:knot512
1554.441555.171555.62T:subterraneanv1
3054.083055.383055.89T:acehash256v1
3700.123797.643801.56T:skinnyhashtk3
5155.555159.555202.36T:skinnyhashtk2
28203.2728370.6428516.08T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
104.38106.50111.38T:xoodyakv1
108.25108.25109.50T:gimli24v1
153.12154.00154.88asconhashv12
153.12154.00155.12asconxofv12
292.50293.25296.25T:drygascon128
293.50293.50299.38T:saturninhashv2
361.62361.75361.75T:knot256v1
377.12377.25377.25T:esch256v1
457.75458.50462.38T:photonbeetlehash256rate32v1
470.12470.62471.12T:knot256v2
593.62594.25594.50T:esch384v1
743.50745.12749.12T:drygascon256
954.38956.38958.50T:knot384
1190.251190.251190.25T:knot512
2966.752968.122993.75T:subterraneanv1
9184.629184.759188.25T:skinnyhashtk2
10127.3810134.2510140.75T:skinnyhashtk3
11258.5011295.6211322.75T:acehash256v1
109735.25111583.00112124.88T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.117.147.16sha512
8.748.758.75shake128
10.1210.1410.15sha256
16.6116.6116.62T:xoodyakv1
16.6916.7116.71asconxofav12
16.7316.7416.75asconhashav12
24.9524.9624.97asconxofv12
24.9524.9624.97asconhashv12
32.7132.8832.93asconhashabi32v12
43.0443.0543.07T:romulush
45.8545.8945.96T:esch256v2
48.3348.3448.35asconhashbi32v12
66.4266.8366.90T:esch384v2
281.95282.05282.10T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
7.897.907.96sha512
8.948.948.95shake128
10.7410.7510.75sha256
16.7116.7116.72T:xoodyakv1
16.8616.8616.87asconxofav12
16.9016.9216.93asconhashav12
25.1825.1925.19asconxofv12
25.1925.1925.20asconhashv12
32.8033.1633.18asconhashabi32v12
43.4143.4443.48T:romulush
46.1746.1946.24T:esch256v2
48.7448.7548.75asconhashbi32v12
67.0267.4467.49T:esch384v2
281.40281.49281.56T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.109.139.34sha512
9.559.559.56shake128
11.7311.7511.77sha256
16.8616.8716.88T:xoodyakv1
17.1417.1717.18asconxofav12
17.1917.2117.23asconhashav12
25.5625.5625.56asconhashv12
25.5525.5725.57asconxofv12
33.2933.6833.69asconhashabi32v12
44.0544.0944.13T:romulush
46.6046.6746.70T:esch256v2
49.3949.4049.40asconhashbi32v12
68.1568.5268.58T:esch384v2
280.49280.56280.65T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
10.2610.2710.28shake128
11.7011.7212.26sha512
14.3414.3914.41sha256
17.2817.2917.32T:xoodyakv1
17.9117.9717.98asconhashav12
17.9717.9918.01asconxofav12
26.5326.6226.66asconhashv12
26.5826.6526.67asconxofv12
34.6635.0135.07asconhashabi32v12
45.7645.7945.88T:romulush
47.9348.0248.08T:esch256v2
51.1951.2051.21asconhashbi32v12
71.0971.5171.56T:esch384v2
278.21278.31278.42T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.7222.8022.89T:xoodyakv1
23.8123.8424.00shake128
27.0327.2227.41asconxofav12
27.3327.4827.72asconhashav12
38.5338.5838.67asconxofv12
38.5338.5838.77asconhashv12
47.3147.8151.94sha512
48.0648.2548.42sha256
51.6451.7052.03asconhashabi32v12
64.5264.7064.75T:esch256v2
66.8367.0267.50T:romulush
73.2873.3673.56asconhashbi32v12
109.16109.59109.69T:esch384v2
248.16248.75249.28T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
80.8881.2582.25T:xoodyakv1
100.00101.12102.38asconxofav12
103.50104.38105.38asconhashav12
133.12134.50135.62asconhashv12
133.25134.50134.88asconxofv12
184.88185.75186.25asconhashabi32v12
189.25189.62190.38shake128
190.75192.62194.12T:romulush
241.12242.38243.75T:esch256v2
248.12249.00249.62asconhashbi32v12
290.25291.62293.50T:photonbeetlehash256rate32v1
302.12304.00306.00sha256
377.88385.12416.12sha512
473.25475.75476.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.137.137.14sha512
8.508.508.51shake128
10.1310.1410.15sha256
14.9314.9414.95T:xoodyakv1
16.7216.7216.72asconxofav12
16.7316.7916.90asconhashav12
24.9324.9525.06asconhashv12
24.9724.9825.00asconxofv12
32.3832.4032.41asconhashabi32v12
40.5940.6641.03T:romulush
44.9845.0145.04T:esch256v2
48.1848.2048.23asconhashbi32v12
53.8853.9453.95T:esch384v2
281.48281.55281.76T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
7.437.447.45sha512
8.708.708.71shake128
10.3510.3610.37sha256
15.0215.0315.05T:xoodyakv1
16.8716.9016.91asconxofav12
16.6716.9217.06asconhashav12
25.2025.2125.22asconxofv12
25.1625.2525.29asconhashv12
32.8132.8132.82asconhashabi32v12
40.9941.0241.32T:romulush
45.2945.3145.34T:esch256v2
48.6748.7148.73asconhashbi32v12
54.4354.4754.49T:esch384v2
281.11281.21282.62T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
7.947.967.96sha512
9.299.309.30shake128
10.7010.7110.74sha256
15.1615.1915.22T:xoodyakv1
17.1817.1917.20asconxofav12
16.9617.2317.32asconhashav12
25.5725.5825.61asconxofv12
25.5725.6525.70asconhashv12
33.4833.5133.55asconhashabi32v12
41.6141.6641.93T:romulush
45.7745.8045.83T:esch256v2
49.4949.5449.62asconhashbi32v12
55.3355.3755.39T:esch384v2
280.28281.57281.96T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
8.518.578.84sha512
9.989.9910.00shake128
11.6711.7011.72sha256
15.5415.5715.62T:xoodyakv1
17.7117.8718.00asconhashav12
17.9617.9818.00asconxofav12
26.5026.5226.55asconxofv12
26.5226.6626.71asconhashv12
35.2435.3135.39asconhashabi32v12
43.3043.4543.59T:romulush
47.0847.1147.17T:esch256v2
51.7551.8051.93asconhashbi32v12
57.7157.7657.82T:esch384v2
279.05279.42279.66T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
18.9519.0919.47sha512
20.5520.6620.80T:xoodyakv1
23.2523.3423.47shake128
23.9724.0324.19sha256
27.0927.1627.30asconxofav12
27.5927.8828.11asconhashav12
38.5938.5938.75asconxofv12
38.8139.0339.16asconhashv12
58.3358.4758.75asconhashabi32v12
63.4163.7264.02T:romulush
63.4263.7264.11T:esch256v2
79.7780.1180.39asconhashbi32v12
88.3688.6188.80T:esch384v2
248.06248.83250.03T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
73.5074.2576.38T:xoodyakv1
99.62100.62101.88asconxofav12
104.75106.38109.00asconhashav12
107.50108.38109.25sha256
133.88134.38134.62asconxofv12
138.88140.75143.00asconhashv12
151.75153.62156.00sha512
183.50184.62186.12T:romulush
185.00185.50187.50shake128
240.00241.38246.00asconhashabi32v12
240.62241.50243.00T:esch256v2
286.75287.75289.75T:photonbeetlehash256rate32v1
299.62301.00302.62asconhashbi32v12
383.50384.38385.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
14.7514.7614.76T:xoodyakv1
15.8115.8315.84T:gimli24v1
29.4229.4329.45asconhashv12
29.4329.4429.45asconxofv12
49.4549.4749.50T:esch256v1
59.6560.0960.15T:esch384v1
62.9963.0163.04T:saturninhashv2
88.4188.4388.46T:drygascon128
101.11101.15101.25T:drygascon256
102.84102.85103.36T:knot256v2
173.59173.63174.01T:knot256v1
279.49280.37280.59T:knot512
306.73306.81306.93T:photonbeetlehash256rate32v1
367.09367.55368.13T:knot384
1133.211134.051139.95T:subterraneanv1
1662.701664.481665.82T:skinnyhashtk3
1769.881788.071818.86T:acehash256v1
3091.813093.243094.43T:skinnyhashtk2
6499.686503.786511.47T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
14.8514.8514.86T:xoodyakv1
15.9315.9515.96T:gimli24v1
29.6829.7129.71asconhashv12
29.6929.7129.72asconxofv12
49.7149.7749.79T:esch256v1
60.3060.6860.70T:esch384v1
63.5163.5463.56T:saturninhashv2
88.5188.5688.58T:drygascon128
101.73101.79101.90T:drygascon256
103.67103.69104.11T:knot256v2
174.00174.11174.19T:knot256v1
279.62279.62280.75T:knot512
306.14306.21306.32T:photonbeetlehash256rate32v1
367.63368.09368.58T:knot384
1136.551137.401141.70T:subterraneanv1
1676.931677.261678.24T:skinnyhashtk3
1790.991805.501831.34T:acehash256v1
3097.913098.753099.55T:skinnyhashtk2
6550.856555.226560.36T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
14.9815.0015.03T:xoodyakv1
16.1316.1516.17T:gimli24v1
30.0730.1030.13asconxofv12
30.1130.1330.17asconhashv12
50.2950.3450.38T:esch256v1
61.2961.6561.68T:esch384v1
64.3864.4164.46T:saturninhashv2
88.6688.7088.76T:drygascon128
102.76102.87102.94T:drygascon256
104.96105.07105.10T:knot256v2
174.65174.66174.71T:knot256v1
281.49282.63283.11T:knot512
305.17305.26305.69T:photonbeetlehash256rate32v1
369.77370.37370.71T:knot384
1140.041142.441147.00T:subterraneanv1
1696.131698.161699.06T:skinnyhashtk3
1823.191850.561860.31T:acehash256v1
3107.133110.823114.74T:skinnyhashtk2
6634.786639.756645.04T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
15.3715.4215.45T:xoodyakv1
16.6916.7316.77T:gimli24v1
31.1831.2031.21asconhashv12
31.2331.2431.27asconxofv12
51.6751.7151.82T:esch256v1
63.9564.3164.43T:esch384v1
66.6866.7866.84T:saturninhashv2
89.1589.2489.35T:drygascon128
105.60105.65105.76T:drygascon256
108.47108.78109.42T:knot256v2
176.41176.46176.53T:knot256v1
286.42286.46286.52T:knot512
302.65302.83303.23T:photonbeetlehash256rate32v1
374.92375.58376.18T:knot384
1151.541152.491158.62T:subterraneanv1
1754.601755.641756.62T:skinnyhashtk3
1895.961912.621947.04T:acehash256v1
3134.103135.293142.22T:skinnyhashtk2
6855.296860.236869.35T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
20.4820.6420.78T:xoodyakv1
23.7723.8324.25T:gimli24v1
45.2345.4245.75asconxofv12
45.3045.4245.67asconhashv12
69.5269.7269.91T:esch256v1
95.8996.0996.45T:drygascon128
96.0596.3696.53T:saturninhashv2
97.9798.2098.47T:esch384v1
141.56141.94142.58T:drygascon256
156.02156.50156.80T:knot256v2
197.88197.97198.88T:knot256v1
269.02269.52270.22T:photonbeetlehash256rate32v1
349.69349.98350.36T:knot512
416.78416.97417.22T:knot384
1300.751303.551307.30T:subterraneanv1
2495.122496.752498.70T:skinnyhashtk3
2889.502904.452935.25T:acehash256v1
3480.283482.113485.36T:skinnyhashtk2
9738.559744.739759.48T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
62.1263.5066.12T:gimli24v1
74.5075.2576.38T:xoodyakv1
156.00157.25157.88asconhashv12
156.62157.88158.75asconxofv12
238.50239.88242.62T:drygascon128
261.12262.75264.25T:esch256v1
264.62266.12267.62T:saturninhashv2
308.75310.25311.88T:photonbeetlehash256rate32v1
368.12369.38374.62T:knot256v1
423.00424.50426.75T:esch384v1
424.38425.00425.38T:knot256v2
524.62526.12528.50T:drygascon256
843.38846.25849.38T:knot384
844.50846.75848.50T:knot512
2466.122470.882477.00T:subterraneanv1
6192.756199.886207.88T:skinnyhashtk2
6658.006661.126664.50T:skinnyhashtk3
10674.5010696.0010845.38T:acehash256v1
38956.2538987.1239020.38T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
37.3337.4137.58T:xoodyakv1
61.2461.4161.50asconxofv12
62.0262.5562.72asconhashv12
87.2987.6888.02T:gimli24v1
89.8890.0090.55T:esch256v1
97.6398.0898.71T:saturninhashv2
130.12130.75131.11T:esch384v1
150.21150.55150.96T:drygascon128
189.54189.96190.13T:drygascon256
208.66208.83209.07T:knot256v2
458.53458.68459.05T:knot256v1
803.19804.66806.39T:knot384
1003.601004.281005.40T:knot512
1157.761161.061163.96T:photonbeetlehash256rate32v1
2381.102382.912386.13T:subterraneanv1
3267.553271.773276.42T:acehash256v1
4554.96?4665.12?5727.05?T:skinnyhashtk3
7453.677498.597513.16T:orangishv1
7777.537967.587978.74T:skinnyhashtk2
Cycles/byte for 4096 bytes
25%50%75%hash
37.8037.8937.89T:xoodyakv1
62.1162.2162.21asconxofv12
63.1963.2963.38asconhashv12
88.0988.0988.09T:gimli24v1
90.7390.8290.83T:esch256v1
98.5498.5798.64T:saturninhashv2
131.46131.46131.65T:esch384v1
150.58150.68150.79T:drygascon128
190.74190.74191.03T:drygascon256
209.98209.98210.08T:knot256v2
458.83458.83460.68T:knot256v1
804.07805.34806.71T:knot384
1008.581008.771009.16T:knot512
1150.981151.761153.61T:photonbeetlehash256rate32v1
2386.722387.892390.15T:subterraneanv1
3299.783302.323306.33T:acehash256v1
4698.10?4700.18?5661.89?T:skinnyhashtk3
7553.257555.877565.95T:orangishv1
7974.587976.247981.80T:skinnyhashtk2
Cycles/byte for 1536 bytes
25%50%75%hash
38.81?38.81?46.62?T:xoodyakv1
63.2963.5563.55asconxofv12
63.8164.5964.59asconhashv12
89.5989.8589.85T:gimli24v1
92.1992.2092.20T:esch256v1
83.44?100.27?100.53?T:saturninhashv2
134.11134.12134.13T:esch384v1
151.31151.56151.57T:drygascon128
193.24193.25193.51T:drygascon256
213.04213.04213.30T:knot256v2
460.72460.97460.98T:knot256v1
807.09807.10808.92T:knot384
1014.141014.151019.36T:knot512
1145.411145.671151.40T:photonbeetlehash256rate32v1
2398.39?2402.56?2889.04?T:subterraneanv1
3353.413358.353363.31T:acehash256v1
4756.644759.234763.15T:skinnyhashtk3
7652.477654.817684.99T:orangishv1
8001.178007.688359.01T:skinnyhashtk2
Cycles/byte for 576 bytes
25%50%75%hash
40.9840.9841.67T:xoodyakv1
66.6767.3767.37asconxofv12
68.0668.0668.76asconhashv12
93.7694.4594.45T:gimli24v1
95.8496.5396.53T:esch256v1
87.62?104.87?105.56?T:saturninhashv2
140.98140.98141.66T:esch384v1
154.16154.18154.18T:drygascon128
199.99200.02200.02T:drygascon256
220.85221.55221.55T:knot256v2
466.01466.70466.70T:knot256v1
818.82820.20822.29T:knot384
1033.421034.111034.80T:knot512
1136.901136.901137.59T:photonbeetlehash256rate32v1
2418.282421.052436.31T:subterraneanv1
3489.883502.383508.63T:acehash256v1
4917.764927.484932.35T:skinnyhashtk3
7912.437913.147915.93T:orangishv1
8070.108072.888075.66T:skinnyhashtk2
Cycles/byte for 64 bytes
25%50%75%hash
68.7568.7775.00T:xoodyakv1
112.50112.52112.53asconxofv12
112.50112.52118.77asconhashv12
143.75143.77150.00T:esch256v1
143.78150.00150.02T:gimli24v1
166.02168.75168.77T:saturninhashv2
181.27187.50187.52T:drygascon128
231.25231.27231.28T:esch384v1
287.50287.52287.53T:drygascon256
325.03325.03325.05T:knot256v2
537.53537.55537.55T:knot256v1
918.83918.83925.08T:knot384
1025.091031.331031.34T:photonbeetlehash256rate32v1
1287.591287.611293.86T:knot512
2750.222750.252756.47T:subterraneanv1
5325.415325.445325.47T:acehash256v1
7000.567006.817006.83T:skinnyhashtk3
8956.978957.008963.23T:skinnyhashtk2
11238.3911238.4211244.66T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
300.25?350.00?350.12?T:xoodyakv1
450.00?500.00?500.12?asconhashv12
450.00?500.00?500.12?asconxofv12
499.88500.00500.12T:gimli24v1
550.00550.00581.00T:saturninhashv2
550.12600.00600.00T:drygascon128
600.00649.88650.12T:esch256v1
1000.001000.001000.12T:knot256v2
1050.00?1050.25?1250.12?T:esch384v1
1100.121100.121150.12T:knot256v1
1150.001150.121200.00T:drygascon256
1300.001300.251350.12T:photonbeetlehash256rate32v1
1950.121950.252000.12T:knot384
3250.383300.253350.25T:knot512
5350.385350.505350.50T:subterraneanv1
16051.2516051.2516051.38T:skinnyhashtk2
19001.5019001.5019001.62T:skinnyhashtk3
19751.6219751.7519851.50T:acehash256v1
45003.6245003.7545053.75T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
77.0077.0077.00T:xoodyakv1
166.62166.62166.70T:saturninhashv2
170.26175.27175.30T:gimli24v1
196.83198.80203.21T:esch256v1
286.92287.53294.52T:esch384v1
373.88374.22374.99T:knot256v2
858.14859.37866.90T:knot256v1
1378.531379.501388.25T:knot384
1659.371661.541669.07T:knot512
2380.492383.372385.47T:photonbeetlehash256rate32v1
5474.025477.635489.47T:subterraneanv1
24165.1524180.0424207.74T:acehash256v1
Cycles/byte for 4096 bytes
25%50%75%hash
77.6377.6377.63T:xoodyakv1
168.15168.15168.15T:saturninhashv2
166.69171.23171.23T:gimli24v1
198.78204.04204.04T:esch256v1
284.63289.93289.95T:esch384v1
376.81376.81376.82T:knot256v2
859.35859.36860.21T:knot256v1
1380.001380.001384.02T:knot384
1664.961665.301669.05T:knot512
2375.052377.312378.23T:photonbeetlehash256rate32v1
5487.745488.635495.43T:subterraneanv1
24398.6824411.1224427.01T:acehash256v1
Cycles/byte for 1536 bytes
25%50%75%hash
78.6878.6878.68T:xoodyakv1
169.10169.10169.11T:gimli24v1
170.69170.70170.71T:saturninhashv2
201.08206.40206.41T:esch256v1
294.82294.82295.57T:esch384v1
381.71381.72381.73T:knot256v2
862.43862.43862.73T:knot256v1
1386.671386.671389.23T:knot384
1676.141676.151677.08T:knot512
2367.632368.082385.61T:photonbeetlehash256rate32v1
5505.655512.925520.70T:subterraneanv1
24801.3324850.0524932.11T:acehash256v1
Cycles/byte for 576 bytes
25%50%75%hash
81.5081.5084.39T:xoodyakv1
175.51175.54175.54T:gimli24v1
177.47177.51177.53T:saturninhashv2
207.24209.73212.77T:esch256v1
307.85307.85308.60T:esch384v1
394.76394.76394.76T:knot256v2
870.64870.64870.64T:knot256v1
1404.201404.691407.66T:knot384
1705.961705.981706.64T:knot512
2347.852347.892488.75T:photonbeetlehash256rate32v1
5564.475564.495581.02T:subterraneanv1
25844.2225857.4925876.18T:acehash256v1
Cycles/byte for 64 bytes
25%50%75%hash
117.47117.72117.72T:xoodyakv1
264.19264.38264.78T:saturninhashv2
264.59264.59264.59T:gimli24v1
286.31293.69294.34T:esch256v1
475.44475.66476.56T:esch384v1
561.81561.81562.34T:knot256v2
976.00976.06995.38T:knot256v1
1560.811561.091564.66T:knot384
2087.842087.842088.59T:knot512
2094.842094.842117.03T:photonbeetlehash256rate32v1
6320.446320.446328.50T:subterraneanv1
39257.7839265.6939503.56T:acehash256v1
Cycles/byte for 8 bytes
25%50%75%hash
468.00469.00469.75T:xoodyakv1
763.00764.75782.25T:gimli24v1
781.00782.75788.25T:saturninhashv2
1104.001106.251131.50T:esch256v1
1557.251557.251560.50T:knot256v2
1805.001805.001808.50T:knot256v1
2073.752075.252085.50T:esch384v1
2485.752487.502492.25T:photonbeetlehash256rate32v1
3220.003220.753230.25T:knot384
5093.505093.505312.00T:knot512
12273.5012273.5012371.00T:subterraneanv1
145066.50145076.00145099.50T:acehash256v1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
44.8544.8545.12sha256
77.0077.0077.00T:xoodyakv1
90.1390.1390.14shake128
90.5090.5090.56asconhashabi32v12
103.00103.00103.13sha512
103.75103.75103.83asconhashav12
103.75103.75103.75asconxofav12
133.00133.00133.07asconhashbi32v12
146.25146.25146.39asconhashv12
146.25146.25146.31asconxofv12
189.13194.12194.15T:esch256v2
286.88287.78289.24T:esch384v2
2380.652382.012383.16T:photonbeetlehash256rate32v1
3294.443306.783310.65T:romulush
Cycles/byte for 4096 bytes
25%50%75%hash
45.8345.8346.05sha256
77.6377.6377.63T:xoodyakv1
92.1592.1592.15asconhashabi32v12
92.4492.4592.45shake128
104.87104.88104.88asconxofav12
104.87104.88104.88asconhashav12
106.59106.59106.59sha512
134.68134.68134.68asconhashbi32v12
147.63147.63147.63asconhashv12
147.63147.63147.63asconxofv12
195.48195.48195.50T:esch256v2
283.81289.87289.88T:esch384v2
2375.202377.362380.52T:photonbeetlehash256rate32v1
3320.703321.203325.31T:romulush
Cycles/byte for 1536 bytes
25%50%75%hash
47.4247.4547.65sha256
78.6878.6878.68T:xoodyakv1
94.9094.9194.91asconhashabi32v12
99.0599.0599.07shake128
106.76106.76106.76asconhashav12
106.76106.76106.76asconxofav12
112.56112.56112.56sha512
137.49137.49137.49asconhashbi32v12
149.92149.93149.93asconhashv12
149.93149.93149.93asconxofv12
197.74197.75197.75T:esch256v2
288.71294.86294.86T:esch384v2
2367.632367.632367.96T:photonbeetlehash256rate32v1
3361.723361.853370.35T:romulush
Cycles/byte for 576 bytes
25%50%75%hash
51.6951.8351.94sha256
81.4881.4881.63T:xoodyakv1
102.26102.26106.36asconhashabi32v12
107.88107.88107.93shake128
111.76111.76111.81asconxofav12
111.76111.76113.98asconhashav12
117.25117.25119.42sha512
144.96144.96147.60asconhashbi32v12
156.06156.06158.85asconxofv12
156.06156.06156.11asconhashv12
203.80203.81210.19T:esch256v2
295.39301.76308.17T:esch384v2
2347.852347.852349.10T:photonbeetlehash256rate32v1
3477.183477.203502.06T:romulush
Cycles/byte for 64 bytes
25%50%75%hash
105.84106.12106.28sha256
117.31117.44117.50T:xoodyakv1
175.88175.88175.88asconhashav12
175.88175.88175.88asconxofav12
196.31196.31196.62asconhashabi32v12
231.19231.19231.41sha512
234.31234.53234.72asconhashv12
234.50234.53234.75asconxofv12
240.66240.66240.91asconhashbi32v12
262.03262.03262.69shake128
280.97280.97281.19T:esch256v2
478.56478.56478.56T:esch384v2
2094.622094.692096.41T:photonbeetlehash256rate32v1
4955.224955.224960.06T:romulush
Cycles/byte for 8 bytes
25%50%75%hash
466.75467.25467.25T:xoodyakv1
496.50497.75500.00sha256
679.50679.50679.50asconhashav12
679.50679.50679.50asconxofav12
849.50851.00856.50asconxofv12
849.50851.25852.75asconhashv12
936.00936.00936.00asconhashabi32v12
995.00995.00995.00asconhashbi32v12
1103.501103.501107.00T:esch256v2
1848.751850.501852.25sha512
2029.252029.252032.75shake128
2132.752132.752134.25T:esch384v2
2484.252485.752485.75T:photonbeetlehash256rate32v1
13293.0013293.0013467.00T:romulush

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.9614.0314.05sha512
15.5515.5515.55shake128
21.9321.9321.94sha256
26.2526.2526.25asconhashav12
26.2526.2526.25asconxofav12
39.1239.1339.13asconxofv12
39.1239.1339.13asconhashv12
42.2542.2542.27T:xoodyakv1
51.5051.5051.51asconhashabi32v12
76.2576.2576.33asconhashbi32v12
83.5183.5283.65T:esch256v2
121.40121.53121.88T:esch384v2
136.70136.71137.32T:romulush
523.20524.38537.67T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
15.5115.5215.54sha512
15.9415.9415.95shake128
22.5422.5522.55sha256
26.5226.5226.52asconhashav12
26.5226.5226.52asconxofav12
39.4739.4739.47asconhashv12
39.4739.4739.47asconxofv12
42.4842.4842.48T:xoodyakv1
52.1452.1452.14asconhashabi32v12
77.0377.0377.03asconhashbi32v12
84.0684.0684.06T:esch256v2
122.60122.60122.62T:esch384v2
137.85137.85137.86T:romulush
521.44521.49523.34T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
17.1017.1017.11shake128
18.0818.1118.13sha512
23.5423.5823.59sha256
26.9726.9826.98asconhashav12
26.9726.9826.98asconxofav12
40.0440.0440.05asconhashv12
40.0440.0440.05asconxofv12
42.8542.8642.86T:xoodyakv1
53.2053.2053.20asconhashabi32v12
78.3378.3378.34asconhashbi32v12
84.9984.9985.00T:esch256v2
124.64124.64124.66T:esch384v2
139.78139.79139.79T:romulush
519.61519.81519.84T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.4918.5018.55shake128
23.4823.5623.72sha512
26.2626.2726.29sha256
28.1728.1828.19asconhashav12
28.1728.1928.19asconxofav12
41.5641.5741.59asconxofv12
41.5641.5841.59asconhashv12
43.8543.8743.89T:xoodyakv1
56.0356.0356.03asconhashabi32v12
81.8181.8181.81asconhashbi32v12
87.4787.4787.49T:esch256v2
130.07130.09130.11T:esch384v2
144.93144.94145.02T:romulush
515.39515.52515.54T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
43.0543.2843.72asconhashav12
43.1243.2843.50asconxofav12
44.9744.9845.56shake128
56.4156.5556.56T:xoodyakv1
60.7060.8661.16asconhashv12
60.7261.0061.16asconxofv12
60.5661.0261.75sha256
91.8891.9792.27asconhashabi32v12
96.3397.16101.16sha512
119.28119.42119.56T:esch256v2
125.88125.95126.55asconhashbi32v12
199.42199.66200.09T:esch384v2
210.78210.86211.08T:romulush
460.16460.23460.23T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
161.50162.62164.50asconhashav12
161.00162.75165.12asconxofav12
194.75196.00198.25T:xoodyakv1
212.00213.75215.62asconhashv12
212.62213.75217.38asconxofv12
277.38279.00282.00sha256
357.38357.50357.50shake128
374.62374.62377.00asconhashabi32v12
450.62450.62450.75T:esch256v2
473.25474.50476.12asconhashbi32v12
540.25540.38541.00T:photonbeetlehash256rate32v1
590.75592.62595.00T:romulush
766.00787.38807.50sha512
868.00868.12873.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.967.977.98sha512
9.699.709.70shake128
11.4611.4811.49sha256
16.6316.6416.64T:xoodyakv1
19.6519.6619.67asconhashav12
19.6519.6619.67asconxofav12
29.4829.4929.50asconhashv12
29.5129.5229.54asconxofv12
36.0836.0936.11asconhashabi32v12
43.0343.0543.07T:romulush
53.2753.3253.36T:esch256v2
53.4153.4253.44asconhashbi32v12
68.0468.6268.82T:esch384v2
292.76293.17293.93T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.708.718.73sha512
9.919.929.93shake128
12.1012.1212.14sha256
16.7416.7416.75T:xoodyakv1
19.8219.8419.85asconhashav12
19.8419.8619.88asconxofav12
29.7229.7529.76asconhashv12
29.7729.7829.79asconxofv12
36.5336.5436.55asconhashabi32v12
43.4243.4443.46T:romulush
53.6153.6753.73T:esch256v2
53.9553.9653.98asconhashbi32v12
69.3669.4769.49T:esch384v2
292.21292.77293.38T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.899.929.94sha512
10.5810.5910.60shake128
13.1613.2013.25sha256
16.8916.9016.91T:xoodyakv1
20.1720.1920.21asconhashav12
20.1820.2020.23asconxofav12
30.1730.2030.21asconhashv12
30.2130.2430.24asconxofv12
37.2637.2737.29asconhashabi32v12
44.0544.0744.14T:romulush
54.1354.2154.31T:esch256v2
54.8454.8554.90asconhashbi32v12
69.8870.5270.54T:esch384v2
291.30292.10292.41T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.3611.3811.40shake128
12.2812.3012.41sha512
15.9416.0116.12sha256
17.3017.3417.36T:xoodyakv1
21.0921.1321.16asconhashav12
21.1121.1421.15asconxofav12
31.2531.3031.36asconhashv12
31.4131.4231.45asconxofv12
39.1939.2439.28asconhashabi32v12
45.7945.8345.89T:romulush
55.6055.7055.78T:esch256v2
57.2157.2757.30asconhashbi32v12
73.5873.6274.43T:esch384v2
289.11289.91290.22T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.8322.9122.97T:xoodyakv1
26.2826.3626.56shake128
31.7331.8632.05asconxofav12
31.7531.9232.11asconhashav12
45.0045.3445.55asconxofv12
45.6245.7846.08asconhashv12
46.9447.2348.47sha512
52.3352.5553.83sha256
64.1964.3864.64asconhashabi32v12
67.0867.2767.61T:romulush
75.0275.3975.52T:esch256v2
87.5087.7287.77asconhashbi32v12
112.50112.66113.77T:esch384v2
258.08259.23260.45T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.2582.5083.25T:xoodyakv1
116.88117.75119.25asconhashav12
117.25117.75118.88asconxofav12
155.75156.50158.00asconxofv12
159.25159.88160.50asconhashv12
192.62193.75194.88T:romulush
209.12209.75210.88shake128
257.12257.75259.12asconhashabi32v12
281.12281.75285.88T:esch256v2
301.50303.12307.50T:photonbeetlehash256rate32v1
325.75326.88328.38asconhashbi32v12
327.25330.12338.62sha256
375.25376.62386.50sha512
483.75488.88496.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
19.7419.7519.76T:gimli24v1
22.1222.1222.13T:xoodyakv1
30.1230.1230.16asconhashv12
30.0130.1630.18asconxofv12
68.8968.8969.63T:esch256v1
69.3369.5970.01T:saturninhashv2
87.3887.4587.50T:drygascon128
101.88101.89101.94T:esch384v1
103.82103.82103.82T:knot256v2
109.64109.65109.66T:drygascon256
173.25173.26173.32T:knot256v1
328.66328.71328.73T:knot512
382.58382.70382.85T:knot384
398.79399.53399.66T:photonbeetlehash256rate32v1
1385.481387.881389.48T:subterraneanv1
2110.012134.762341.56T:acehash256v1
2869.402869.492869.54T:skinnyhashtk3
4383.944384.184384.44T:skinnyhashtk2
8066.568066.788067.64T:orangishv1
Cycles/byte for 4096 bytes
25%50%75%hash
19.9219.9319.95T:gimli24v1
22.3122.3122.31T:xoodyakv1
30.4330.4330.43asconhashv12
30.2930.4430.44asconxofv12
69.3569.3569.35T:esch256v1
70.3570.5170.58T:saturninhashv2
87.5387.6387.85T:drygascon128
102.91102.93102.94T:esch384v1
104.64104.64104.64T:knot256v2
110.41110.42110.42T:drygascon256
173.65173.65173.65T:knot256v1
329.96329.96329.96T:knot512
383.23383.42383.57T:knot384
398.09398.70398.76T:photonbeetlehash256rate32v1
1391.001393.271393.42T:subterraneanv1
2152.332156.282342.44T:acehash256v1
2891.872891.962892.12T:skinnyhashtk3
4392.274392.754393.08T:skinnyhashtk2
8129.698129.988130.65T:orangishv1
Cycles/byte for 1536 bytes
25%50%75%hash
20.2220.2520.26T:gimli24v1
22.6122.6122.61T:xoodyakv1
30.8730.8730.87asconhashv12
30.7230.8830.88asconxofv12
70.1170.1170.46T:esch256v1
70.5671.4571.61T:saturninhashv2
87.7887.8987.90T:drygascon128
104.63104.64104.65T:esch384v1
106.03106.03106.03T:knot256v2
111.66111.67111.73T:drygascon256
174.32174.32174.32T:knot256v1
332.11332.11332.11T:knot512
385.47385.54385.81T:knot384
396.83397.36397.45T:photonbeetlehash256rate32v1
1398.381398.531398.80T:subterraneanv1
2187.562210.282380.08T:acehash256v1
2929.002929.402929.68T:skinnyhashtk3
4406.374406.764407.26T:skinnyhashtk2
8234.368234.628235.44T:orangishv1
Cycles/byte for 576 bytes
25%50%75%hash
21.0021.0221.02T:gimli24v1
23.3223.3223.32T:xoodyakv1
31.8732.0732.07asconxofv12
32.0932.0932.09asconhashv12
72.1572.3472.35T:esch256v1
73.3173.7874.05T:saturninhashv2
88.4488.5688.80T:drygascon128
109.11109.16109.16T:esch384v1
109.66109.66109.66T:knot256v2
114.98115.01115.20T:drygascon256
176.10176.10176.10T:knot256v1
337.92337.92337.92T:knot512
390.53390.61390.91T:knot384
393.35394.00394.13T:photonbeetlehash256rate32v1
1412.701412.881413.22T:subterraneanv1
2277.042281.882481.22T:acehash256v1
3028.653028.693028.74T:skinnyhashtk3
4444.904445.324446.18T:skinnyhashtk2
8512.578514.638518.50T:orangishv1
Cycles/byte for 64 bytes
25%50%75%hash
31.1631.1631.16T:gimli24v1
32.3332.3332.33T:xoodyakv1
46.5046.5046.50asconhashv12
46.4546.8646.86asconxofv12
96.2296.2296.75T:drygascon128
98.4598.4599.06T:esch256v1
106.58106.62107.25T:saturninhashv2
156.48156.48156.48T:knot256v2
157.77157.98158.33T:drygascon256
167.23167.56167.56T:esch384v1
199.50199.50199.50T:knot256v1
350.12350.62350.67T:photonbeetlehash256rate32v1
412.09412.09412.09T:knot512
431.45431.56431.81T:knot384
1596.451596.951597.02T:subterraneanv1
3418.613467.383770.72T:acehash256v1
4304.304304.304304.55T:skinnyhashtk3
4932.284932.784933.19T:skinnyhashtk2
12095.4212097.0912098.25T:orangishv1
Cycles/byte for 8 bytes
25%50%75%hash
95.8895.8895.88T:gimli24v1
129.75129.75129.88T:xoodyakv1
159.62159.62159.62asconhashv12
159.62159.62162.62asconxofv12
249.88249.88252.50T:drygascon128
292.38292.38293.75T:saturninhashv2
372.38373.12374.62T:esch256v1
389.12389.12389.12T:knot256v1
403.50406.25407.25T:photonbeetlehash256rate32v1
430.75430.75430.75T:knot256v2
605.38605.62610.00T:drygascon256
730.75730.88730.88T:esch384v1
872.12872.12872.12T:knot384
996.38996.38996.38T:knot512
3026.383036.253060.75T:subterraneanv1
8772.008772.508773.88T:skinnyhashtk2
11482.2511482.2511482.62T:skinnyhashtk3
12675.7512799.7513931.62T:acehash256v1
48382.7548392.3848399.38T:orangishv1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.769.779.77sha512
10.3710.3710.38shake128
13.7413.7513.77sha256
19.8719.8719.87asconxofav12
19.8619.8719.87asconhashav12
22.9223.0323.30T:xoodyakv1
29.3429.3429.34asconxofv12
29.5829.5829.58asconhashv12
39.0039.0039.00asconhashabi32v12
56.3256.3256.32asconhashbi32v12
67.7967.9768.03T:esch256v2
80.2280.3780.48T:romulush
100.98101.05102.22T:esch384v2
404.74404.78404.80T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1610.1610.18sha512
10.6210.6410.68shake128
14.0614.0914.09sha256
20.0820.0820.08asconhashav12
20.0920.0920.09asconxofav12
23.0723.0723.07T:xoodyakv1
29.6329.6329.63asconxofv12
29.8629.8629.86asconhashv12
39.3839.3839.39asconhashabi32v12
56.8756.8756.87asconhashbi32v12
68.3268.6868.94T:esch256v2
80.7580.8880.90T:romulush
102.08102.24103.16T:esch384v2
403.84403.96404.00T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.8410.8410.86sha512
11.3711.3811.38shake128
14.6114.6314.65sha256
20.4420.4520.45asconhashav12
20.4620.4620.46asconxofav12
23.3123.3123.33T:xoodyakv1
30.1230.1230.12asconxofv12
30.3430.3430.34asconhashv12
40.0340.0340.69asconhashabi32v12
57.7757.7757.77asconhashbi32v12
69.0969.4469.65T:esch256v2
82.0082.1182.26T:romulush
103.61103.64103.69T:esch384v2
402.59402.60402.76T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5611.5611.63sha512
12.2512.2612.26shake128
16.0316.0516.13sha256
21.4021.4021.40asconhashav12
21.4221.4221.42asconxofav12
23.9123.9223.95T:xoodyakv1
31.4031.4031.40asconxofv12
31.5731.5731.57asconhashv12
41.7641.7641.76asconhashabi32v12
60.1660.1660.16asconhashbi32v12
71.2871.4271.60T:esch256v2
84.9885.0885.21T:romulush
108.06108.11108.81T:esch384v2
399.24399.27399.32T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
25.3825.5025.70sha512
28.9528.9528.95shake128
31.3931.4731.81T:xoodyakv1
32.2832.2832.28asconxofav12
32.5332.5532.59asconhashav12
33.9434.2034.30sha256
45.9145.9145.91asconhashv12
46.2346.3146.31asconxofv12
62.9162.9162.91asconhashabi32v12
90.4190.4190.41asconhashbi32v12
96.8897.1197.52T:esch256v2
123.28123.39123.59T:romulush
165.12165.42165.83T:esch384v2
354.77355.09355.31T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
111.75111.88112.12T:xoodyakv1
119.50119.50119.88asconhashav12
120.25120.25120.25asconxofav12
157.38157.38157.38asconhashv12
156.75157.88159.25sha256
158.12158.12159.88asconxofv12
201.75203.75205.25sha512
229.62229.62229.62shake128
235.38235.38235.38asconhashabi32v12
331.25331.25331.25asconhashbi32v12
346.00347.00350.62T:romulush
370.25371.38372.88T:esch256v2
410.12411.38412.25T:photonbeetlehash256rate32v1
715.75718.00719.38T:esch384v2

Version

This is version 2023.06.05 of the results-nistlwc-hash.html web page. This web page is in the public domain.