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; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.164.184.19sha512
5.495.495.49shake128
11.3111.3111.31asconxofav12
11.3111.3111.31asconhashav12
12.2312.3412.51T:xoodyakv1
16.9416.9416.94asconxofv12
16.9416.9416.94asconhashv12
24.6324.6324.63asconhashabi32v12
33.8133.8333.84T:esch256v2
36.2536.2536.25asconhashbi32v12
42.7342.7742.78T:esch384v2
44.4644.4844.52T:romulush
208.06208.14208.87T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.052.052.05sha256
4.544.554.58sha512
5.615.615.62shake128
11.4211.4211.42asconhashav12
11.4211.4211.42asconxofav12
12.0212.5012.99T:xoodyakv1
17.0817.0817.08asconhashv12
17.0817.0817.08asconxofv12
24.8824.8824.88asconhashabi32v12
34.0334.0434.05T:esch256v2
36.6336.6336.63asconhashbi32v12
43.1443.1643.18T:esch384v2
44.7844.8444.85T:romulush
207.52207.58207.67T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.102.112.11sha256
5.205.225.26sha512
6.016.016.01shake128
11.6111.6111.61asconxofav12
11.6111.6111.61asconhashav12
12.4812.5712.60T:xoodyakv1
17.3217.3217.32asconxofv12
17.3217.3217.33asconhashv12
25.2925.2925.31asconhashabi32v12
34.4034.4134.44T:esch256v2
37.2537.2537.25asconhashbi32v12
43.8543.8844.07T:esch384v2
45.4945.4945.52T:romulush
207.04207.17207.28T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.252.262.26sha256
6.456.456.46shake128
6.566.576.59sha512
12.0812.0812.08asconxofav12
12.0812.0812.08asconhashav12
12.4412.8613.32T:xoodyakv1
17.9417.9417.94asconhashv12
17.9417.9417.94asconxofv12
26.3926.4026.40asconhashabi32v12
35.3235.3535.39T:esch256v2
38.9238.9238.93asconhashbi32v12
45.7045.7445.94T:esch384v2
47.1247.1647.19T:romulush
205.12205.30205.33T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.114.144.16sha256
15.0315.1715.44shake128
15.8416.1717.06T:xoodyakv1
18.1918.1918.19asconhashav12
18.1918.1918.19asconxofav12
25.2525.4225.56sha512
25.9725.9725.97asconhashv12
25.9725.9825.98asconxofv12
40.0340.0340.06asconhashabi32v12
47.6647.7848.02T:esch256v2
60.3160.3160.31asconhashbi32v12
68.3668.5068.66T:romulush
69.2869.4769.72T:esch384v2
181.98182.09182.17T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
24.8825.3825.50sha256
56.1257.5058.12T:xoodyakv1
66.5066.5066.50asconxofav12
66.5066.6266.62asconhashav12
89.2589.2589.25asconxofv12
89.3889.5089.50asconhashv12
119.38119.38122.12shake128
143.88144.25144.88asconhashabi32v12
180.50181.00182.00T:esch256v2
192.62193.50193.75T:romulush
201.62203.88206.38sha512
207.12207.38208.75T:photonbeetlehash256rate32v1
228.50228.50228.75asconhashbi32v12
301.38302.50303.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.784.784.79shake128
5.045.045.05sha512
12.8712.9312.96asconhashav12
13.0013.1513.17asconxofav12
15.2815.5415.75T:xoodyakv1
19.1019.1219.19asconxofv12
19.2119.5419.73asconhashv12
24.7524.8124.89T:esch256v2
25.8225.8425.87asconhashabi32v12
34.2634.3334.44T:esch384v2
39.2139.2539.31asconhashbi32v12
44.0744.0944.15T:romulush
187.70188.08189.24T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.904.914.91shake128
5.215.225.23sha512
13.0413.0813.10asconhashav12
13.2513.2713.30asconxofav12
15.4015.4215.75T:xoodyakv1
19.2619.2919.30asconxofv12
19.7919.8219.88asconhashv12
24.9625.0025.04T:esch256v2
26.0926.1126.16asconhashabi32v12
34.5734.6334.69T:esch384v2
39.6539.7039.72asconhashbi32v12
44.4544.4744.50T:romulush
186.78186.83187.90T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.162.16sha256
5.225.245.28shake128
5.515.525.53sha512
13.2313.2813.32asconhashav12
13.3613.4513.50asconxofav12
15.5115.5415.73T:xoodyakv1
19.4719.5220.11asconhashv12
19.5419.5719.61asconxofv12
25.1725.2725.33T:esch256v2
26.5226.6326.69asconhashabi32v12
35.1835.2535.34T:esch384v2
40.3940.4340.51asconhashbi32v12
45.1345.1545.21T:romulush
186.28186.42187.50T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.332.342.35sha256
5.575.605.71shake128
5.715.725.74sha512
13.8413.9013.98asconhashav12
13.9414.0314.09asconxofav12
15.8515.8916.17T:xoodyakv1
20.3020.3520.42asconxofv12
20.5520.7820.89asconhashv12
25.9326.0326.14T:esch256v2
27.9728.0628.11asconhashabi32v12
36.7136.7836.88T:esch384v2
42.4442.5342.61asconhashbi32v12
46.8046.8846.94T:romulush
184.22184.35184.49T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.624.694.73sha256
10.6610.7210.89sha512
12.9413.1913.48shake128
20.0920.3020.53T:xoodyakv1
20.4220.5920.92asconxofav12
21.1121.3021.50asconhashav12
29.5629.8030.02asconxofv12
29.4229.8330.16asconhashv12
34.3334.7835.38T:esch256v2
41.0541.2341.58asconhashabi32v12
55.9156.2756.89T:esch384v2
64.2564.6265.03asconhashbi32v12
68.0368.3968.66T:romulush
163.41163.64163.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.7527.2527.62sha256
68.5069.2569.75T:xoodyakv1
72.0073.0074.88asconxofav12
79.5080.1281.75asconhashav12
90.3891.0092.38sha512
98.0099.38101.25asconhashv12
102.88104.00105.75shake128
103.50104.62106.38asconxofv12
129.75132.88136.25T:esch256v2
143.25144.75147.00asconhashabi32v12
189.38190.75192.00T:photonbeetlehash256rate32v1
189.88191.00192.62T:romulush
236.75238.50243.00asconhashbi32v12
240.62242.00245.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.634.644.65sha512
4.724.744.84shake128
12.6812.7113.27asconxofav12
12.6813.1813.26asconhashav12
13.3213.3313.33T:xoodyakv1
19.0119.0219.37asconhashv12
18.9419.0319.22asconxofv12
26.2626.3126.47T:esch256v2
27.0027.2027.34asconhashabi32v12
37.6637.6937.80T:esch384v2
39.9139.9840.08asconhashbi32v12
41.2541.2741.32T:romulush
175.04178.36186.54T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.834.854.86sha512
4.864.905.01shake128
12.8713.3113.37asconxofav12
12.9013.3313.37asconhashav12
13.3713.3913.40T:xoodyakv1
19.1719.1919.24asconhashv12
19.1819.2219.87asconxofv12
26.5326.5626.63T:esch256v2
27.0727.1627.48asconhashabi32v12
38.0738.1138.14T:esch384v2
40.3240.5140.67asconhashbi32v12
41.5841.6641.71T:romulush
176.32177.20178.49T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
5.135.165.19sha512
5.215.255.35shake128
13.0213.0713.49asconxofav12
13.0813.4713.55asconhashav12
13.4713.4913.51T:xoodyakv1
19.4419.5120.18asconhashv12
19.4619.5120.13asconxofv12
26.8726.9326.99T:esch256v2
27.5827.7128.06asconhashabi32v12
38.7838.8338.89T:esch384v2
40.9941.2741.44asconhashbi32v12
42.2242.2942.31T:romulush
175.43175.99176.32T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.322.33sha256
5.535.565.59sha512
5.605.675.76shake128
13.5813.6613.98asconxofav12
13.7713.8113.86T:xoodyakv1
13.8814.0614.15asconhashav12
20.2720.7220.95asconxofv12
20.2520.7320.90asconhashv12
27.6327.7027.77T:esch256v2
29.1629.5729.81asconhashabi32v12
40.3940.5242.87T:esch384v2
42.8343.0343.24asconhashbi32v12
43.8243.8743.95T:romulush
173.61174.05174.98T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.534.584.64sha256
12.5312.6412.84sha512
13.4513.5813.92shake128
17.6617.7717.94T:xoodyakv1
20.0920.3020.62asconxofav12
20.1120.3820.58asconhashav12
29.3429.6629.95asconhashv12
29.2029.6730.11asconxofv12
36.6436.8837.27T:esch256v2
47.8148.3348.98asconhashabi32v12
61.6761.8862.47T:esch384v2
63.1663.3963.58T:romulush
64.8465.5266.33asconhashbi32v12
155.06155.98170.92T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.8827.1227.75sha256
60.2561.0062.12T:xoodyakv1
71.6273.0074.88asconxofav12
72.2573.3874.50asconhashav12
98.3899.62102.62asconxofv12
99.12100.50101.25asconhashv12
104.75105.88106.88sha512
106.62107.75110.25shake128
139.25141.62143.12T:esch256v2
175.88177.50180.12T:romulush
178.50180.00182.25T:photonbeetlehash256rate32v1
191.50193.50197.88asconhashabi32v12
239.25243.25250.25asconhashbi32v12
266.50267.50269.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
1.531.531.53sha256
4.714.714.71sha512
5.595.595.61shake128
11.7811.7811.80asconxofav12
11.7811.7911.80asconhashav12
13.1613.2113.22T:xoodyakv1
17.5917.6217.64asconhashv12
17.5917.6317.64asconxofv12
21.8221.8322.00asconhashabi32v12
32.5832.5832.60asconhashbi32v12
33.5533.6333.73T:esch256v2
39.1239.1339.15T:romulush
43.6543.8545.42T:esch384v2
216.98217.55217.75T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
1.561.561.56sha256
4.884.884.89sha512
5.725.735.74shake128
11.8911.9011.92asconhashav12
11.9011.9111.92asconxofav12
13.2713.2813.30T:xoodyakv1
17.7617.7717.79asconxofv12
17.7617.7917.80asconhashv12
22.1122.1122.26asconhashabi32v12
32.9032.9132.92asconhashbi32v12
33.3933.7633.94T:esch256v2
39.4439.4539.47T:romulush
44.2244.2445.67T:esch384v2
216.62217.05217.64T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
1.601.611.63sha256
5.155.165.17sha512
6.086.106.12shake128
12.0912.1112.13asconxofav12
12.0812.1112.13asconhashav12
13.3313.3813.47T:xoodyakv1
18.0018.0018.06asconxofv12
18.0018.0418.06asconhashv12
22.5722.5822.58asconhashabi32v12
33.4333.4433.47asconhashbi32v12
34.2134.2534.28T:esch256v2
39.9739.9940.04T:romulush
44.9645.0146.36T:esch384v2
216.37216.87218.98T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
1.721.731.79sha256
5.525.525.55sha512
6.536.556.56shake128
12.5812.6112.64asconxofav12
12.5812.6112.67asconhashav12
13.5113.6013.65T:xoodyakv1
18.6618.6818.76asconxofv12
18.6618.6918.75asconhashv12
23.7623.7923.86asconhashabi32v12
34.8534.9034.94asconhashbi32v12
35.1835.2335.25T:esch256v2
41.4041.5241.57T:romulush
46.8446.9148.34T:esch384v2
214.25214.85218.31T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
3.25?3.55?3.86?sha256
11.8611.9712.47sha512
15.1715.2815.59shake128
17.3617.4217.55T:xoodyakv1
18.9219.1119.42asconxofav12
18.9719.1419.45asconhashav12
27.1427.3027.83asconhashv12
27.2227.4127.62asconxofv12
39.0939.2239.42asconhashabi32v12
47.5247.6247.84T:esch256v2
53.4453.5554.02asconhashbi32v12
59.8459.9160.05T:romulush
71.0271.2573.31T:esch384v2
190.33192.94193.42T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
19.5019.7520.12sha256
60.8862.7563.25T:xoodyakv1
70.0070.6273.00asconxofav12
69.7572.7574.62asconhashav12
84.7585.0087.75sha512
93.7595.00101.00asconhashv12
94.2596.25100.38asconxofv12
120.88121.38124.62shake128
160.12161.38165.38asconhashabi32v12
167.50168.12168.50T:romulush
173.00174.00174.88T:esch256v2
199.25200.50202.50asconhashbi32v12
216.88218.50220.50T:photonbeetlehash256rate32v1
307.75309.88318.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.052.052.05sha256
4.634.644.67sha512
4.714.734.76shake128
12.6812.8013.19asconxofav12
12.8013.2013.29asconhashav12
13.3113.3313.34T:xoodyakv1
19.0019.0119.05asconxofv12
19.0019.0319.33asconhashv12
26.2726.3326.41T:esch256v2
27.4027.4227.44asconhashabi32v12
37.6737.7137.73T:esch384v2
39.9240.0640.23asconhashbi32v12
41.3041.3441.36T:romulush
176.40177.12178.07T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.092.092.09sha256
4.834.854.87sha512
5.005.035.05shake128
12.8813.3113.37asconxofav12
13.2913.3413.37asconhashav12
13.3813.3913.41T:xoodyakv1
19.1719.1919.33asconhashv12
19.1719.2019.69asconxofv12
26.5126.5726.63T:esch256v2
27.6927.7227.73asconhashabi32v12
38.0638.0838.11T:esch384v2
40.4740.6340.67asconhashbi32v12
41.6241.6441.72T:romulush
176.50177.91184.27T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.152.152.15sha256
5.165.185.21sha512
5.225.275.32shake128
13.0513.1013.51asconxofav12
13.0713.5013.57asconhashav12
13.4813.5113.54T:xoodyakv1
19.4319.5520.19asconhashv12
19.4520.0820.20asconxofv12
26.7526.8227.01T:esch256v2
28.1728.2228.28asconhashabi32v12
38.7338.7938.86T:esch384v2
41.1141.2541.42asconhashbi32v12
42.2442.3042.36T:romulush
176.17176.46176.74T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.322.322.33sha256
5.565.605.61sha512
5.625.645.74shake128
13.6013.6814.02asconxofav12
13.7713.8113.84T:xoodyakv1
13.8914.0914.15asconhashav12
20.2920.7520.89asconxofv12
20.2820.8320.93asconhashv12
27.5527.6527.73T:esch256v2
29.3529.4429.57asconhashabi32v12
40.3440.4340.54T:esch384v2
42.6942.9843.20asconhashbi32v12
43.8143.8743.97T:romulush
173.89174.62179.66T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.524.584.66sha256
12.6912.8313.02sha512
13.4213.5313.83shake128
17.5917.7017.84T:xoodyakv1
20.0820.3020.56asconxofav12
20.1420.3820.69asconhashav12
29.3629.5829.67asconxofv12
29.3129.6930.03asconhashv12
36.6936.8837.27T:esch256v2
44.8044.9545.19asconhashabi32v12
61.5361.8662.36T:esch384v2
63.0663.3163.62T:romulush
65.1265.6266.34asconhashbi32v12
153.77154.08154.50T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
26.8827.3827.75sha256
60.2560.8862.25T:xoodyakv1
71.3873.0075.38asconxofav12
72.2573.6275.25asconhashav12
99.25100.12101.50asconhashv12
99.25100.62102.12asconxofv12
105.75107.00110.12shake128
106.38108.12109.62sha512
139.12141.38143.00T:esch256v2
161.88163.25164.50asconhashabi32v12
175.62176.75178.62T:romulush
176.50178.38179.88T:photonbeetlehash256rate32v1
240.12243.38246.75asconhashbi32v12
266.88270.00274.50T:esch384v2

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

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; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.214.224.26sha512
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.45sha512
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.734.744.76sha512
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.165.185.18sha512
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
12.1212.2212.25sha512
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
97.7598.0098.12sha512
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; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20231107

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha256
10.1410.1410.15shake128
10.3910.4510.51sha512
17.1617.1717.21T:xoodyakv1
19.2419.2519.39asconxofav12
19.3119.3719.51asconhashav12
28.8328.8328.84asconxofv12
28.8429.0429.29asconhashv12
43.6243.6643.84T:esch256v2
44.2344.4444.51asconhashabi32v12
51.1451.3351.40T:romulush
63.6263.9864.15T:esch384v2
67.3167.3167.34asconhashbi32v12
313.16313.32313.47T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.18sha256
10.4410.5210.52shake128
10.8010.8710.88sha512
17.2317.3017.34T:xoodyakv1
19.5719.6519.70asconhashav12
19.5719.6919.70asconxofav12
29.1429.2029.51asconxofv12
29.1329.2529.50asconhashv12
43.9243.9444.14T:esch256v2
44.6244.9345.08asconhashabi32v12
51.4951.6051.82T:romulush
64.2964.5064.72T:esch384v2
67.9867.9867.99asconhashbi32v12
312.56312.62313.03T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.4911.5011.53shake128
11.5011.5711.63sha512
17.3317.4717.48T:xoodyakv1
19.8919.9020.02asconxofav12
19.7919.9120.03asconhashav12
29.5629.6129.94asconxofv12
29.5629.9129.92asconhashv12
44.4144.4344.54T:esch256v2
45.8345.9046.09asconhashabi32v12
52.3952.6152.62T:romulush
65.3865.7965.80T:esch384v2
69.0969.1169.11asconhashbi32v12
311.49311.53311.81T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.632.632.65sha256
12.1912.2112.25sha512
12.8812.9413.02shake128
17.7417.7917.83T:xoodyakv1
20.6620.7520.89asconxofav12
20.7620.8120.92asconhashav12
30.7130.7430.95asconxofv12
30.6830.7531.03asconhashv12
45.6945.7245.85T:esch256v2
48.1548.3148.51asconhashabi32v12
54.4154.5454.65T:romulush
68.2768.6668.69T:esch384v2
72.0872.1072.13asconhashbi32v12
308.85308.99309.13T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.837.037.31sha256
22.3422.3922.73T:xoodyakv1
26.0826.1926.45sha512
31.6431.7532.09asconxofav12
31.4431.8132.25asconhashav12
36.7737.0837.98shake128
44.9445.3045.45asconxofv12
45.1145.4245.75asconhashv12
60.9861.2061.39T:esch256v2
79.2779.3379.59asconhashabi32v12
80.0580.7881.14T:romulush
104.56104.73104.97T:esch384v2
109.88109.88110.12asconhashbi32v12
274.02274.33274.59T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.75?40.88?42.50?sha256
75.0075.5076.00T:xoodyakv1
117.62119.62121.50asconxofav12
118.38119.88122.50asconhashav12
157.12159.12160.88asconhashv12
159.25160.62162.12asconxofv12
206.75207.38208.12sha512
226.12227.00227.12T:romulush
230.62231.88234.00T:esch256v2
295.12297.25300.62shake128
316.25316.88318.62T:photonbeetlehash256rate32v1
323.50324.00324.25asconhashabi32v12
408.00409.00410.38asconhashbi32v12
452.50453.38454.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.102.10sha256
10.0310.1310.21shake128
10.4310.4610.50sha512
17.1417.1717.21T:xoodyakv1
19.3119.3819.42asconxofav12
19.2419.3819.52asconhashav12
28.8328.9429.29asconhashv12
28.8828.9429.29asconxofv12
43.6243.6543.68T:esch256v2
44.3344.4444.52asconhashabi32v12
51.1251.3251.44T:romulush
63.5963.7164.12T:esch384v2
67.3167.3167.32asconhashbi32v12
313.10313.20313.29T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.18sha256
10.4410.5110.59shake128
10.8310.8510.89sha512
17.2317.3017.34T:xoodyakv1
19.5319.5719.57asconhashav12
19.4519.5719.70asconxofav12
29.1329.1329.13asconxofv12
29.1329.1929.50asconhashv12
43.9143.9343.94T:esch256v2
44.9244.9945.18asconhashabi32v12
51.5851.8051.83T:romulush
64.2764.3364.71T:esch384v2
67.9867.9867.98asconhashbi32v12
312.55313.00313.21T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.4911.5211.54shake128
11.5211.5811.62sha512
17.3317.4717.48T:xoodyakv1
19.7819.7820.02asconxofav12
19.8619.8919.90asconhashav12
29.5529.5729.62asconxofv12
29.5629.6129.92asconhashv12
44.3744.3944.41T:esch256v2
45.8345.9046.09asconhashabi32v12
52.4152.5952.61T:romulush
65.3365.4565.75T:esch384v2
69.1069.1069.11asconhashbi32v12
311.50311.56312.40T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.632.642.64sha256
12.2412.2612.32sha512
12.8712.9713.06shake128
17.7417.7817.83T:xoodyakv1
20.7220.7320.77asconxofav12
20.6720.7420.90asconhashav12
30.6830.7230.76asconxofv12
30.6930.7331.05asconhashv12
45.6045.6345.69T:esch256v2
48.2448.3248.49asconhashabi32v12
54.4954.5754.67T:romulush
68.1868.5768.64T:esch384v2
72.0372.0572.07asconhashbi32v12
308.75308.79308.83T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.816.867.03sha256
22.3822.4122.75T:xoodyakv1
26.0926.2826.42sha512
31.6131.8132.17asconxofav12
31.8932.0032.30asconhashav12
36.7837.1137.83shake128
45.3045.4445.70asconhashv12
45.1745.6145.84asconxofv12
61.0061.2261.34T:esch256v2
79.1779.3879.50asconhashabi32v12
80.1980.3980.77T:romulush
104.47104.58104.86T:esch384v2
109.81110.09110.09asconhashbi32v12
274.16274.38274.75T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.5036.8840.25sha256
75.1275.3875.62T:xoodyakv1
117.38117.88119.00asconxofav12
119.25120.00122.12asconhashav12
153.75155.00157.75asconxofv12
157.88159.62160.62asconhashv12
205.62206.88208.12sha512
226.62227.00227.50T:romulush
230.75231.25233.00T:esch256v2
293.25295.25301.88shake128
315.50316.25317.25T:photonbeetlehash256rate32v1
323.25323.62323.75asconhashabi32v12
407.38408.88410.25asconhashbi32v12
451.75452.75453.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.092.092.10sha256
10.1310.1410.16shake128
10.4010.4510.47sha512
17.1617.1717.21T:xoodyakv1
19.2219.3819.53asconhashav12
19.5119.5119.53asconxofav12
28.8328.8529.29asconxofv12
28.8328.9429.29asconhashv12
43.6243.6343.64T:esch256v2
44.3544.4444.65asconhashabi32v12
51.1551.3351.43T:romulush
63.6964.1964.44T:esch384v2
67.3167.3167.34asconhashbi32v12
313.20313.38313.55T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.172.172.17sha256
10.5110.5310.54shake128
10.8010.8510.88sha512
17.2317.2817.34T:xoodyakv1
19.5319.5719.57asconhashav12
19.4519.5719.70asconxofav12
29.1329.1429.26asconxofv12
29.1329.1929.50asconhashv12
43.9043.9143.93T:esch256v2
44.9244.9945.17asconhashabi32v12
51.6051.7952.08T:romulush
64.4164.8365.02T:esch384v2
67.9867.9867.99asconhashbi32v12
312.56312.69312.93T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.292.302.30sha256
11.4811.5111.54sha512
11.4911.5111.54shake128
17.3317.4717.48T:xoodyakv1
19.7819.8920.02asconhashav12
19.7920.0220.03asconxofav12
29.5629.6029.93asconhashv12
29.5729.6229.93asconxofv12
44.3944.3944.41T:esch256v2
45.4845.9046.09asconhashabi32v12
52.5452.6052.89T:romulush
65.5065.9266.09T:esch384v2
69.1069.1069.11asconhashbi32v12
311.51311.66312.13T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.642.642.65sha256
12.1912.2412.29sha512
12.9813.0513.12shake128
17.7417.8017.83T:xoodyakv1
20.6420.7420.90asconhashav12
20.7420.7720.77asconxofav12
30.7230.7531.07asconxofv12
30.7031.0331.05asconhashv12
45.6645.6645.68T:esch256v2
48.2448.3248.49asconhashabi32v12
54.2254.7054.78T:romulush
68.3968.7968.97T:esch384v2
72.0372.0572.06asconhashbi32v12
308.75308.92309.91T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
6.836.866.89sha256
22.3422.4122.75T:xoodyakv1
25.9826.0926.27sha512
31.6631.7732.20asconxofav12
31.7331.9832.41asconhashav12
36.6636.8638.27shake128
44.9445.2345.41asconxofv12
45.3945.6945.88asconhashv12
60.8861.0261.06T:esch256v2
79.1679.3679.50asconhashabi32v12
79.4280.0680.22T:romulush
104.50104.80105.11T:esch384v2
109.81110.09110.09asconhashbi32v12
274.17274.31274.58T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
36.1236.7538.75sha256
75.0075.1275.12T:xoodyakv1
117.38117.38117.50asconxofav12
118.88120.25122.62asconhashav12
157.75158.75161.12asconxofv12
158.38159.62161.38asconhashv12
203.50204.50206.38sha512
227.12227.38230.88T:romulush
228.12228.88229.38T:esch256v2
293.75297.25305.12shake128
315.75316.62317.75T:photonbeetlehash256rate32v1
323.25323.62323.75asconhashabi32v12
407.38408.75410.00asconhashbi32v12
452.12453.25454.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%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-20231107

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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20231107

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; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
8.108.118.15sha512
8.578.578.58shake128
11.4111.4111.41sha256
14.1214.1314.13asconxofav12
14.1314.1314.13asconhashav12
20.2520.2620.29asconxofv12
20.2620.2820.29asconhashv12
26.1326.1326.13T:xoodyakv1
27.0027.0227.03asconhashabi32v12
41.0141.0141.02asconhashbi32v12
60.7760.7860.81T:esch256v2
88.6388.6689.05T:romulush
88.9489.2189.40T:esch384v2
335.63336.37336.92T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.418.418.42sha512
8.778.778.78shake128
11.6011.6011.60sha256
14.2614.2614.26asconhashav12
14.2614.2614.26asconxofav12
20.4220.4220.42asconhashv12
20.4220.4220.42asconxofv12
26.2526.2526.25T:xoodyakv1
27.3527.3527.35asconhashabi32v12
41.4441.4441.44asconhashbi32v12
61.1661.1661.16T:esch256v2
89.2889.2889.29T:romulush
89.7990.0490.04T:esch384v2
333.19335.13335.24T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
8.928.928.93sha512
9.369.379.37shake128
11.9311.9311.93sha256
14.4814.4814.48asconxofav12
14.4814.4814.48asconhashav12
20.7120.7120.71asconhashv12
20.7120.7120.71asconxofv12
26.4626.4626.46T:xoodyakv1
27.9327.9327.93asconhashabi32v12
42.1742.1742.18asconhashbi32v12
61.8061.8161.81T:esch256v2
90.4190.4290.46T:romulush
91.4591.4591.46T:esch384v2
331.94334.09334.10T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
9.689.689.69sha512
10.0410.0410.07shake128
12.8112.8112.81sha256
15.0815.0815.08asconxofav12
15.0815.0815.08asconhashav12
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.0521.0521.06sha512
22.3322.3322.33asconhashav12
22.3322.3322.33asconxofav12
22.9523.0023.00shake128
23.7823.7823.78sha256
30.8630.8630.86asconhashv12
30.8630.8630.86asconxofv12
33.9133.9133.92T:xoodyakv1
49.2249.2249.23asconhashabi32v12
68.3368.3368.33asconhashbi32v12
84.5884.6184.66T:esch256v2
131.34131.34131.62T:romulush
143.34143.34143.36T: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.12105.12asconhashv12
105.12105.12105.12asconxofv12
112.88113.12115.75T:xoodyakv1
149.88149.88150.12sha512
182.12182.12182.12shake128
204.00204.00204.12asconhashabi32v12
259.62259.62261.50asconhashbi32v12
309.25309.62312.12T:esch256v2
336.38338.00338.50T:photonbeetlehash256rate32v1
342.25342.50346.00T:romulush
608.62608.75610.88T:esch384v2

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

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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.135.145.15sha512
7.367.367.37shake128
7.677.697.70sha256
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.385.405.41sha512
7.557.567.57shake128
7.877.887.89sha256
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.815.835.85sha512
8.098.108.14shake128
8.208.228.23sha256
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.406.446.48sha512
8.718.748.78shake128
9.209.239.27sha256
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
15.9516.2316.55sha512
17.9118.0218.12T:xoodyakv1
20.3320.5320.97sha256
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.0095.2597.62sha256
122.62123.25124.12asconhashv12
123.25123.75125.00asconxofv12
133.50136.38139.38sha512
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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.295.305.30sha512
7.277.287.29shake128
7.667.687.68sha256
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.495.515.52sha512
7.457.467.47shake128
7.867.877.88sha256
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.845.855.86sha512
7.987.998.01shake128
8.178.208.22sha256
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.346.356.37sha512
8.558.578.64shake128
9.049.099.15sha256
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
14.2214.2814.41sha512
18.0318.1718.36T:xoodyakv1
19.9820.1720.36sha256
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
90.1290.8892.25sha256
90.3891.8893.88asconxofav12
90.8891.8892.62asconhashav12
102.50103.12105.00sha512
120.50121.25123.12asconxofv12
122.00123.88125.75asconhashv12
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; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%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

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.064.064.07sha256
10.7110.7210.78sha512
11.1111.1111.13shake128
17.3017.5017.56T:xoodyakv1
18.9719.1320.88asconxofav12
19.1019.2520.86asconhashav12
28.5228.8131.37asconhashv12
28.5228.8131.36asconxofv12
43.0943.9647.66asconhashabi32v12
52.3452.3652.48T:romulush
54.2454.7960.00T:esch256v2
66.6867.3473.08asconhashbi32v12
68.0568.2268.54T:esch384v2
397.28397.39398.37T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.154.154.15sha256
11.1611.1611.16sha512
11.3711.3711.38shake128
17.5717.7217.72T:xoodyakv1
19.3219.3220.79asconxofav12
19.4519.4520.88asconhashav12
29.0029.0031.04asconhashv12
29.0629.0631.16asconxofv12
44.0644.4047.73asconhashabi32v12
52.7852.8052.80T:romulush
55.0855.0859.67T:esch256v2
67.9267.9373.10asconhashbi32v12
68.6568.8068.86T:esch384v2
396.45396.70397.38T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.284.284.29sha256
11.8911.8911.94sha512
12.1412.2712.28shake128
17.7417.8817.88T:xoodyakv1
19.6519.6521.05asconxofav12
19.7719.7721.09asconhashav12
29.4229.4331.60asconhashv12
29.4829.4831.60asconxofv12
44.9844.9848.50asconhashabi32v12
53.6253.6753.67T:romulush
55.6755.6960.12T:esch256v2
69.0569.0574.05asconhashbi32v12
69.8269.9470.02T:esch384v2
395.22395.68396.04T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
4.624.634.64sha256
12.6312.6712.71sha512
13.1113.1413.18shake128
18.2018.3818.42T:xoodyakv1
20.5120.5222.01asconxofav12
20.6320.6422.01asconhashav12
30.5330.5332.75asconhashv12
30.6030.6132.74asconxofv12
47.4547.4551.34asconhashabi32v12
55.8255.8555.88T:romulush
57.2257.2262.05T:esch256v2
72.0472.0677.77asconhashbi32v12
72.7672.8873.67T:esch384v2
391.80391.90392.70T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
9.169.179.25sha256
23.0324.4224.80T:xoodyakv1
27.5027.6127.75sha512
30.0330.1430.20shake128
31.2031.4831.81asconxofav12
31.3831.5531.84asconhashav12
44.5944.6445.33asconhashv12
44.5544.8845.09asconxofv12
76.7777.2077.61T:esch256v2
79.0979.2085.48asconhashabi32v12
81.8981.8981.89T:romulush
110.23110.27117.14asconhashbi32v12
111.03111.33111.58T:esch384v2
348.23348.41349.58T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
43.6243.6243.88sha256
82.7585.5089.00T:xoodyakv1
115.25115.88118.38asconxofav12
115.50117.88118.25asconhashav12
153.12154.12156.38asconxofv12
156.25156.25158.12asconhashv12
217.12218.00218.12sha512
234.25235.62236.75T:romulush
239.75240.75241.12shake128
287.50288.38290.00T:esch256v2
327.38328.12328.12asconhashabi32v12
402.38402.62404.12T:photonbeetlehash256rate32v1
410.12?410.75?461.00?asconhashbi32v12
479.00481.50481.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.224.224.23sha256
9.609.619.62shake128
10.7210.7210.72sha512
19.2019.2119.21asconhashav12
19.2019.2119.21asconxofav12
28.6328.6428.64asconhashv12
28.6328.6428.64asconxofv12
29.6029.6029.60T:xoodyakv1
39.7739.7739.78asconhashabi32v12
60.1160.1160.12asconhashbi32v12
74.0974.0974.09T:esch256v2
108.13108.24108.26T:esch384v2
115.03115.03115.04T:romulush
384.37384.38384.50T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
4.344.364.36sha256
9.839.859.85shake128
11.1311.1311.15sha512
19.3919.3919.39asconhashav12
19.3919.3919.39asconxofav12
28.8828.8828.89asconhashv12
28.8828.8828.89asconxofv12
29.7429.7429.74T:xoodyakv1
40.1740.1740.17asconhashabi32v12
60.6860.6860.70asconhashbi32v12
74.5474.5474.56T:esch256v2
109.30109.31109.31T:esch384v2
115.89115.89115.91T:romulush
383.61383.61383.64T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
4.544.594.59sha256
10.5010.5510.55shake128
11.8211.8211.82sha512
19.6819.7319.73asconhashav12
19.6819.7319.73asconxofav12
29.3029.3029.30asconhashv12
29.3029.3029.30asconxofv12
29.9329.9829.98T:xoodyakv1
40.8240.8240.87asconhashabi32v12
61.6261.6261.67asconhashbi32v12
75.2975.2975.34T:esch256v2
111.08111.08111.08T:esch384v2
117.33117.33117.33T:romulush
382.32382.37382.37T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
5.085.085.21sha256
11.2011.3311.33shake128
12.3712.5012.50sha512
20.4420.5720.57asconhashav12
20.5720.5720.57asconxofav12
30.3430.3430.47asconhashv12
30.3430.3430.47asconxofv12
30.4730.6030.60T:xoodyakv1
42.5842.5842.58asconhashabi32v12
64.1964.1964.19asconhashbi32v12
77.3477.3477.73T:esch256v2
115.76115.89115.89T:esch384v2
121.09121.22121.22T:romulush
378.91379.04379.04T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
11.7212.8912.89sha256
25.7825.7825.78sha512
25.7825.7825.78shake128
30.4730.4731.64asconhashav12
30.4730.4731.64asconxofav12
37.5037.5038.67T:xoodyakv1
43.3643.3644.53asconhashv12
43.3643.3644.53asconxofv12
64.4564.4565.62asconhashabi32v12
96.0996.0997.27asconhashbi32v12
103.12103.12103.12T:esch256v2
169.92169.92169.92T:romulush
175.78176.95176.95T:esch384v2
335.16336.33336.33T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
65.6265.6265.62sha256
112.50112.50112.50asconhashav12
112.50112.50112.50asconxofav12
121.88121.88131.25T:xoodyakv1
150.00150.00150.00asconhashv12
150.00150.00150.00asconxofv12
206.25206.25206.25sha512
206.25206.25206.25shake128
234.38243.75243.75asconhashabi32v12
346.88356.25356.25asconhashbi32v12
375.00384.38384.38T:photonbeetlehash256rate32v1
384.38384.38393.75T:esch256v2
440.62440.62440.62T:romulush
759.38768.75768.75T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.669.669.98sha512
11.4511.4611.83shake128
14.1314.1514.47asconxofav12
14.1414.1514.47asconhashav12
14.9514.9715.29sha256
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.3115.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.9115.9215.93sha256
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.5811.60sha512
13.4013.4013.43shake128
15.1415.1415.17asconhashav12
15.1415.1415.16asconxofav12
17.5317.5517.56sha256
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.9725.9725.97sha512
30.5930.6130.61shake128
32.4532.5632.67asconxofv12
32.4532.6432.72asconhashv12
37.7337.9238.14sha256
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
175.88175.88177.38sha256
208.12208.12208.12asconhashabi32v12
208.38208.38209.50sha512
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; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20230530

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.9010.2610.51sha512
10.8211.1511.22shake128
14.6514.9715.16asconxofav12
14.6714.9815.15asconhashav12
15.5015.8416.00sha256
21.8221.9022.36asconxofv12
21.8021.9422.35asconhashv12
31.1231.3732.01T:xoodyakv1
34.0034.2434.87asconhashabi32v12
51.6851.9252.59asconhashbi32v12
88.6689.3390.10T:esch256v2
120.12120.59121.38T:esch384v2
135.45136.42136.91T:romulush
490.38491.02491.79T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.0710.8610.89sha512
11.1711.9312.02shake128
15.0115.0515.56asconxofav12
15.0115.0515.59asconhashav12
16.0816.1116.60sha256
21.8221.8522.52asconhashv12
21.8221.8822.52asconxofv12
31.4631.5232.07T:xoodyakv1
34.4234.5534.97asconhashabi32v12
52.0352.6453.34asconhashbi32v12
89.1189.6090.18T:esch256v2
120.73121.28123.60T:esch384v2
135.93136.63138.79T:romulush
488.43489.90492.55T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.7410.8211.31sha512
12.61?12.70?14.81?shake128
14.49?14.57?16.52?asconhashav12
14.49?14.57?16.60?asconxofav12
15.95?15.95?17.99?sha256
21.4021.4823.44asconxofv12
21.4022.0523.44asconhashv12
30.2732.3132.88T:xoodyakv1
33.6135.6436.62asconhashabi32v12
52.7352.9054.61asconhashbi32v12
89.8489.9391.31T:esch256v2
121.09122.97124.67T:esch384v2
137.37138.35140.14T:romulush
484.86490.32493.41T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5011.7211.72sha512
15.1915.1915.19asconhashav12
15.1915.1915.41asconxofav12
15.4115.6215.62shake128
17.5817.5818.01sha256
22.1422.3522.35asconhashv12
22.1422.3522.35asconxofv12
31.03?31.03?36.68?T:xoodyakv1
35.16?35.16?40.58?asconhashabi32v12
52.9553.1758.81asconhashbi32v12
88.5493.5395.27T:esch256v2
127.17127.39130.43T:esch384v2
141.06141.49145.83T:romulush
478.52482.20486.76T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.4423.4423.44asconhashav12
23.4423.4423.44asconxofav12
25.3925.3927.34sha512
33.2033.2033.20asconhashv12
33.2033.2033.20asconxofv12
37.1139.0639.06sha256
41.0241.0241.02T:xoodyakv1
54.6954.6954.69asconhashabi32v12
54.6956.6456.64shake128
82.0382.0382.03asconhashbi32v12
117.19119.14119.14T:esch256v2
185.55185.55187.50T:esch384v2
189.45189.45193.36T:romulush
408.20?410.16?457.03?T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
78.12?93.75?93.75?asconhashav12
78.12?93.75?93.75?asconxofav12
109.38?125.00?125.00?asconhashv12
109.38?125.00?125.00?asconxofv12
140.62140.62140.62T:xoodyakv1
171.88187.50187.50sha256
203.12218.75218.75asconhashabi32v12
203.12218.75218.75sha512
312.50312.50312.50asconhashbi32v12
437.50437.50437.50T:esch256v2
453.12453.12468.75shake128
468.75468.75468.75T:photonbeetlehash256rate32v1
484.38484.38484.38T:romulush
796.88796.88812.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.115.125.12sha512
7.247.257.26shake128
7.667.677.68sha256
13.0013.0113.03T:xoodyakv1
14.5214.5314.54asconhashav12
14.5214.5414.55asconxofav12
21.9521.9621.97asconhashv12
21.9521.9621.98asconxofv12
28.0928.1128.21asconhashabi32v12
37.7337.7837.82T:esch256v2
42.1242.1642.20asconhashbi32v12
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.6714.6914.71asconhashav12
14.6814.7014.73asconxofav12
22.1422.1622.18asconhashv12
22.1522.1722.20asconxofv12
28.4728.5528.57asconhashabi32v12
38.0538.0838.13T:esch256v2
42.6242.6542.71asconhashbi32v12
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.9214.9514.99asconxofav12
14.9314.9615.14asconhashav12
22.4722.5022.54asconhashv12
22.4722.5022.53asconxofv12
29.1029.1329.15asconhashabi32v12
38.5438.6238.66T:esch256v2
43.3043.3743.46asconhashbi32v12
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.5915.6415.73asconhashav12
15.6115.6515.70asconxofav12
23.3123.3723.42asconxofv12
23.3223.3723.43asconhashv12
30.5730.6130.67asconhashabi32v12
39.7839.8940.01T:esch256v2
45.2045.2545.31T:romulush
45.2445.3245.41asconhashbi32v12
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.1424.3624.72asconhashav12
24.1924.3624.88asconxofav12
34.0634.1934.75asconhashv12
34.1434.2534.70asconxofv12
49.5949.8349.92asconhashabi32v12
53.6754.0554.48T:esch256v2
65.9266.0066.27T:romulush
69.9170.0570.22asconhashbi32v12
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
93.0094.1295.88asconxofav12
92.5094.2596.25asconhashav12
121.25122.25123.50asconhashv12
121.25122.62123.38asconxofv12
133.75135.62138.50sha512
158.12158.38159.00shake128
186.62187.38189.62T:romulush
199.62200.62201.75asconhashabi32v12
201.25203.50206.75T:esch256v2
230.25231.12232.25T:photonbeetlehash256rate32v1
263.88265.12267.12asconhashbi32v12
368.75369.38372.12T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.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.9121.9121.91asconhashabi32v12
31.72?32.28?37.80?asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.1848.2848.54T:esch384v2
223.90224.00224.19T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.085.085.08sha512
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.21asconhashabi32v12
32.64?32.64?37.60?asconhashbi32v12
38.8138.8138.81T:esch256v2
39.2039.2039.20T:romulush
48.7248.7549.01T:esch384v2
223.52223.59223.68T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.445.45sha512
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.72asconhashabi32v12
33.24?33.24?38.18?asconhashbi32v12
39.2239.2239.22T:esch256v2
39.7539.7639.76T:romulush
49.5049.5349.73T:esch384v2
222.78222.87223.15T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.302.312.32sha256
6.076.076.14sha512
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.08asconhashabi32v12
34.84?34.84?39.73?asconhashbi32v12
40.1140.2940.32T:esch256v2
41.2341.2441.25T:romulush
51.6651.7651.90T:esch384v2
220.90221.01221.15T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.644.704.81sha256
14.6114.7715.08sha512
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.69asconhashabi32v12
54.3154.3854.50T:esch256v2
54.7855.3359.20asconhashbi32v12
59.6959.8460.02T:romulush
79.1179.2279.36T:esch384v2
196.92197.45197.62T: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.1297.0098.75asconxofv12
101.62104.62107.62sha512
155.12156.00161.50shake128
170.62171.62172.88T:romulush
176.00176.00176.00asconhashabi32v12
200.88200.88202.25T:esch256v2
209.12209.12212.50asconhashbi32v12
229.25229.25230.00T:photonbeetlehash256rate32v1
341.38341.62341.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
2.022.022.02sha256
4.864.874.87sha512
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.2832.2832.28asconhashbi32v12
38.5638.5638.56T:esch256v2
38.8738.8738.87T:romulush
48.2148.2348.29T:esch384v2
223.78223.96224.10T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
2.062.062.06sha256
5.085.085.08sha512
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.60223.72223.90T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
2.122.132.13sha256
5.425.435.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.73asconhashabi32v12
33.2433.2433.24asconhashbi32v12
39.2239.2239.24T:esch256v2
39.7539.7539.76T:romulush
49.5049.5349.57T:esch384v2
222.82222.88222.96T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
2.312.312.31sha256
6.016.026.02sha512
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.0824.0824.10asconhashabi32v12
34.8434.8434.84asconhashbi32v12
40.3140.3140.32T:esch256v2
41.2241.2341.25T:romulush
51.6351.6751.73T:esch384v2
220.90221.05221.13T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
4.534.674.70sha256
14.0514.0914.16sha512
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.1241.2042.05asconhashabi32v12
54.2854.3154.44T:esch256v2
54.7854.7855.55asconhashbi32v12
59.6759.9460.06T:romulush
78.9779.1479.23T:esch384v2
197.09197.38197.69T: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.6295.6295.62asconhashv12
94.1295.8895.88asconxofv12
95.8896.8898.62sha512
156.25156.25157.12shake128
170.12170.88172.50T:romulush
176.00176.00176.12asconhashabi32v12
200.62200.88202.75T:esch256v2
209.12209.12211.50asconhashbi32v12
228.75229.38233.50T: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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.255.26sha512
7.297.307.31shake128
7.677.687.70sha256
14.6714.6814.69asconhashav12
14.6614.6814.69asconxofav12
15.1115.1215.14T: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.81232.09232.61T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.445.455.46sha512
7.467.487.49shake128
8.178.198.20sha256
14.8114.8214.84asconxofav12
14.8114.8314.84asconhashav12
15.1915.2215.26T: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
230.67231.50231.64T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.765.775.81sha512
7.967.978.01shake128
9.059.069.09sha256
15.0315.0515.07asconhashav12
15.0415.0715.09asconxofav12
15.2915.3115.34T: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.87231.13231.41T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.036.056.08sha512
8.528.548.59shake128
11.4811.5211.54sha256
15.6015.6615.70T: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
228.56228.68228.86T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
11.7511.8111.91sha512
19.3819.4719.81shake128
19.9120.0020.23T:xoodyakv1
23.3423.5323.81asconhashav12
23.3823.5324.05asconxofav12
33.3033.4233.92asconxofv12
33.1733.5833.92asconhashv12
42.3642.5042.69sha256
42.7242.9443.19asconhashabi32v12
48.4748.8649.28T:esch256v2
61.5361.9262.31asconhashbi32v12
64.8465.1165.31T:romulush
72.8372.9573.11T:esch384v2
203.64204.00204.45T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
69.2569.6270.88T:xoodyakv1
85.7586.3888.12asconxofav12
86.2587.0088.50asconhashav12
94.7595.5096.75sha512
113.25114.38116.50asconhashv12
113.75115.00116.62asconxofv12
152.75153.75155.25asconhashabi32v12
154.00155.00156.75shake128
180.12181.75185.25T:esch256v2
181.62182.88183.50T:romulush
209.38210.25211.75asconhashbi32v12
232.88233.62235.38T:photonbeetlehash256rate32v1
267.88269.75272.62sha256
315.50316.50318.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%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; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.265.275.27sha512
7.38?7.39?8.48?shake128
7.79?7.80?11.43?sha256
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.49252.07257.25T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.485.495.50sha512
7.52?7.56?10.69?shake128
8.348.368.39sha256
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.31250.71254.07T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.83?5.86?8.24?sha512
8.03?8.05?9.09?shake128
9.419.449.46sha256
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.31249.97250.33T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.156.176.23sha512
8.568.588.60shake128
11.96?12.08?14.34?sha256
14.7814.9215.17asconhashav12
14.7614.9415.10asconxofav12
17.1617.1817.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
248.07248.15248.42T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.0012.3112.44sha512
19.5019.5619.56shake128
22.12?22.31?31.27?T:xoodyakv1
22.3822.6223.12asconhashav12
22.3122.6922.94asconxofav12
32.0032.3832.62asconhashv12
32.1932.3832.75asconxofv12
44.9445.1945.44asconhashabi32v12
50.8151.1253.62T:esch256v2
46.12?61.03?61.73?sha256
63.8864.1264.31asconhashbi32v12
67.3867.5067.75T:romulush
76.2576.3876.50T:esch384v2
220.38220.69220.94T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
76.0077.0078.50T: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.50156.00158.50shake128
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?256.50?358.50?T:photonbeetlehash256rate32v1
276.00?281.00?400.38?sha256
332.00?401.50?466.88?T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
17.2317.2317.24sha512
18.8618.8918.90shake128
20.2520.2520.25T:xoodyakv1
20.4720.4720.47sha256
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.90sha512
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.0019.0119.01sha512
20.6520.6520.72shake128
20.6620.6620.68T:xoodyakv1
21.6021.6121.61sha256
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.1220.1520.16sha512
21.3521.3521.35T:xoodyakv1
22.2422.3022.31shake128
23.5223.5223.53sha256
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.5842.77sha512
47.8147.8947.97sha256
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
214.12214.88217.00sha256
254.00254.00254.62asconhashv12
254.00255.00255.25asconxofv12
340.12340.75342.62sha512
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-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.245.245.25sha512
7.307.317.33shake128
7.677.687.71sha256
14.6614.6814.68asconxofav12
14.6714.6814.69asconhashav12
15.1115.1315.15T: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.82231.61233.27T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
5.455.465.46sha512
7.477.487.49shake128
8.198.208.21sha256
14.8214.8314.85asconxofav12
14.8214.8414.85asconhashav12
15.1915.2015.23T: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.24230.94232.99T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
5.795.805.82sha512
8.008.028.03shake128
9.059.089.09sha256
15.0615.0815.11asconhashav12
15.0515.0815.11asconxofav12
15.3315.3515.39T: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
231.26231.36232.26T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
6.106.126.14sha512
8.568.588.62shake128
11.5511.5811.61sha256
15.6715.7315.77T:xoodyakv1
15.6915.7515.79asconhashav12
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.49227.64228.19T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
12.4212.5212.58sha512
19.9820.0620.23shake128
20.6420.8820.95T:xoodyakv1
23.8623.9824.58asconhashav12
23.9824.3024.73asconxofav12
33.7733.9834.33asconxofv12
33.8134.0334.36asconhashv12
42.7242.8043.06sha256
43.2243.3043.62asconhashabi32v12
50.6750.9551.22T:esch256v2
61.3461.4861.81asconhashbi32v12
65.9266.1166.28T:romulush
73.2873.5073.72T:esch384v2
203.23203.69204.50T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
73.6274.0075.25T:xoodyakv1
90.7591.1291.88asconhashav12
90.6291.3891.88asconxofav12
99.75100.62102.12sha512
117.88118.50120.12asconhashv12
118.00118.88119.50asconxofv12
156.75157.62158.12asconhashabi32v12
158.50159.88161.62shake128
186.25187.12188.25T:romulush
190.62191.62193.12T:esch256v2
209.62210.38211.75asconhashbi32v12
238.00238.75239.88T:photonbeetlehash256rate32v1
271.50272.50273.62sha256
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; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.305.325.50sha512
7.447.447.44shake128
7.767.777.78sha256
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.328.35sha256
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.319.379.41sha256
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.9721.1721.48sha256
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
95.8897.2598.88sha256
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; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.275.275.28sha512
7.357.357.36shake128
7.797.817.82sha256
14.1614.1814.19asconhashav12
14.1214.3114.32asconxofav12
16.4016.4116.42T:xoodyakv1
21.3121.3321.34asconxofv12
21.3421.3621.38asconhashv12
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.527.537.53shake128
8.378.398.42sha256
14.2814.3014.47asconxofav12
14.3314.3414.35asconhashav12
16.5016.5116.51T:xoodyakv1
21.5321.5521.57asconxofv12
21.5321.5621.59asconhashv12
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.905.915.99sha512
8.028.048.06shake128
9.469.499.53sha256
14.5414.5814.67asconxofav12
14.5714.6014.61asconhashav12
16.6616.6716.69T:xoodyakv1
21.8421.8621.90asconxofv12
21.8521.8821.93asconhashv12
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.426.48sha512
8.618.628.63shake128
12.1512.1912.24sha256
15.1715.2315.25asconhashav12
15.1815.2615.36asconxofav12
17.0617.0917.11T:xoodyakv1
22.5822.6522.73asconhashv12
22.6722.7322.78asconxofv12
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.7213.98sha512
19.9119.9820.05shake128
22.4222.5522.64T:xoodyakv1
23.1423.2823.39asconhashav12
23.2223.3923.55asconxofav12
32.8032.8833.05asconhashv12
33.4733.6233.75asconxofv12
45.6745.9146.28asconhashabi32v12
46.1446.3846.77sha256
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
80.2581.3883.12T:xoodyakv1
86.2587.3888.00asconhashav12
87.7589.1290.25asconxofav12
109.00110.12114.00sha512
112.50113.62115.12asconhashv12
119.75120.50121.88asconxofv12
158.00159.00159.25shake128
165.88167.12168.75asconhashabi32v12
185.62186.25187.12T:romulush
198.62199.25199.88T:esch256v2
217.25219.88223.50asconhashbi32v12
263.12264.12265.75T:photonbeetlehash256rate32v1
293.75295.50296.25sha256
338.38339.75340.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
5.275.285.29sha512
7.347.357.35shake128
7.787.797.80sha256
14.1614.1814.19asconxofav12
14.1914.2014.21asconhashav12
16.4016.4116.42T:xoodyakv1
21.2921.3021.31asconxofv12
21.3321.3521.37asconhashv12
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.52shake128
8.388.398.41sha256
14.3414.3414.35asconxofav12
14.3414.3614.38asconhashav12
16.5016.5016.51T:xoodyakv1
21.4821.5221.53asconxofv12
21.5621.5821.61asconhashv12
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.038.04shake128
9.419.479.52sha256
14.5714.6114.65asconxofav12
14.6014.6114.64asconhashav12
16.6616.6716.69T:xoodyakv1
21.8421.8621.89asconxofv12
21.8321.8821.94asconhashv12
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.61shake128
12.0712.2312.36sha256
15.2115.2215.27asconxofav12
15.2415.2815.30asconhashav12
17.0617.0817.11T:xoodyakv1
22.6022.6622.73asconhashv12
22.6422.6822.73asconxofv12
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.8819.9219.98shake128
22.4422.5022.67T:xoodyakv1
23.1623.3123.55asconxofav12
23.4423.7524.05asconhashav12
32.7032.8833.06asconhashv12
33.2233.4833.77asconxofv12
45.0245.2745.78asconhashabi32v12
44.7346.7547.66sha256
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.6281.1281.38T:xoodyakv1
86.5087.6288.62asconxofav12
89.5091.1293.00asconhashav12
105.25106.50109.25sha512
113.00114.25115.38asconhashv12
115.88118.12118.88asconxofv12
157.88158.38160.25shake128
161.75162.88165.12asconhashabi32v12
185.38186.25186.62T:romulush
198.88200.38203.50T:esch256v2
219.62220.88221.88asconhashbi32v12
262.75263.25265.88T:photonbeetlehash256rate32v1
283.25299.62307.75sha256
337.25337.88339.25T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.6913.7013.70sha256
22.5922.6022.63sha512
33.7933.8033.96T:xoodyakv1
37.5037.5138.28asconhashabi32v12
42.0042.0443.61asconxofav12
42.0142.0443.64asconhashav12
47.9648.0049.63shake128
54.1454.2055.79asconhashbi32v12
56.8956.9658.65asconxofv12
56.9256.9858.70asconhashv12
87.16?88.39?335.65?T:esch256v2
127.11128.59128.72T:esch384v2
153.70155.13155.48T:romulush
1241.781242.441247.85T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
14.4214.4314.46sha256
23.8323.8323.84sha512
34.3534.3534.36T:xoodyakv1
38.2238.2238.23asconhashabi32v12
42.7342.7342.74asconhashav12
42.7342.7342.74asconxofav12
49.4249.4349.47shake128
54.9454.9554.97asconhashbi32v12
57.7057.7057.71asconxofv12
57.7257.7357.77asconhashv12
87.9587.9587.98T:esch256v2
128.64128.68128.77T:esch384v2
155.01155.02155.17T:romulush
1238.711239.681244.52T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
15.6515.6515.68sha256
25.8825.9025.90sha512
35.3235.3235.35T:xoodyakv1
39.4139.4139.44asconhashabi32v12
43.9443.9744.00asconxofav12
43.9443.9743.97asconhashav12
53.3853.3853.52shake128
56.3156.3156.31asconhashbi32v12
59.0859.0859.08asconxofv12
59.0859.1159.16asconhashv12
89.4389.4389.43T:esch256v2
131.26131.29131.29T:esch384v2
157.54157.55157.55T:romulush
1229.441238.091246.07T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.8818.8918.96sha256
28.9328.9429.01sha512
37.8337.9037.90T:xoodyakv1
42.6042.6142.68asconhashabi32v12
47.2347.2447.24asconhashav12
47.2347.2447.31asconxofav12
58.9558.9559.03shake128
59.9759.9759.97asconhashbi32v12
62.7262.7862.79asconxofv12
62.7862.7962.86asconhashv12
93.3993.4593.46T:esch256v2
138.30138.31138.38T:esch384v2
164.27164.27164.34T:romulush
1220.221220.291221.23T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
59.9160.5361.19sha256
70.3170.3170.31T:xoodyakv1
78.1278.7578.81sha512
82.6983.3183.34asconhashabi32v12
88.5388.5689.19asconhashav12
88.5389.1689.19asconxofav12
106.12106.75106.78asconhashbi32v12
109.38109.41110.03asconxofv12
110.00110.03110.66asconhashv12
143.88143.88143.91T:esch256v2
153.66154.28154.31shake128
227.88228.50228.53T:esch384v2
249.97250.00250.00T:romulush
1104.091104.121104.16T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
349.00354.00354.25T:xoodyakv1
364.75369.75374.75sha256
401.00401.25406.25asconhashabi32v12
416.50416.75416.75asconhashav12
416.50416.75422.00asconxofav12
473.75474.00474.00asconhashbi32v12
479.00479.25484.25asconxofv12
479.25484.25484.50asconhashv12
620.00624.75625.00sha512
630.25635.25635.50T:esch256v2
770.50770.75771.00T:romulush
1067.751067.751073.00T:esch384v2
1218.501218.751229.25shake128
1421.751422.001427.00T:photonbeetlehash256rate32v1

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.097.107.12sha512
11.5111.5211.52shake128
11.5511.5711.59sha256
18.4718.4818.49asconxofav12
18.4918.5118.54asconhashav12
22.8122.8122.81T:xoodyakv1
27.4727.5427.58asconxofv12
27.4727.5527.59asconhashv12
37.4937.5037.50asconhashabi32v12
56.1056.1156.12asconhashbi32v12
57.8757.8857.96T:esch256v2
65.9165.9565.97T:esch384v2
77.8278.0580.29T:romulush
403.44404.36405.29T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.058.078.08sha512
11.7011.7111.72shake128
12.4312.4412.45sha256
18.6118.6118.61asconhashav12
18.6118.6118.61asconxofav12
22.9422.9522.96T:xoodyakv1
27.6927.6927.69asconhashv12
27.6927.6927.70asconxofv12
37.9437.9437.95asconhashabi32v12
56.6656.6656.66asconhashbi32v12
58.2558.2558.31T:esch256v2
66.5966.6266.63T:esch384v2
78.7478.7480.79T:romulush
402.68403.41405.84T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.699.719.74sha512
12.5112.5312.58shake128
13.9013.9314.01sha256
18.9318.9318.93asconhashav12
18.9418.9418.94asconxofav12
23.1823.1823.22T:xoodyakv1
28.1028.1028.10asconhashv12
28.1128.1228.12asconxofv12
38.8038.8038.80asconhashabi32v12
57.6557.6557.65asconhashbi32v12
58.9158.9158.92T:esch256v2
67.7167.7767.91T:esch384v2
79.9079.9481.96T:romulush
400.54400.67401.08T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
13.2813.3313.41sha512
13.4013.5013.52shake128
17.8617.9618.09sha256
19.8019.8019.80asconhashav12
19.8019.8119.81asconxofav12
23.8023.8223.90T:xoodyakv1
29.1929.2029.20asconhashv12
29.2229.2529.25asconxofv12
41.1041.1041.11asconhashabi32v12
60.3060.3060.31asconhashbi32v12
60.6660.6660.70T:esch256v2
70.7270.7370.78T:esch384v2
83.0583.1685.08T:romulush
397.51397.67398.57T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
30.4130.4130.42asconxofav12
30.4230.4430.89asconhashav12
31.2731.5532.22T:xoodyakv1
31.8632.4232.55shake128
42.8342.8443.33asconhashv12
43.2843.3143.77asconxofv12
61.5561.6961.89sha512
68.9769.5969.95sha256
70.5870.5970.89asconhashabi32v12
83.2283.2383.28T:esch256v2
93.4793.4894.25asconhashbi32v12
108.67108.67109.91T:esch384v2
123.30124.22125.19T:romulush
355.97356.56359.19T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
114.12114.12118.25asconhashav12
112.00115.12119.50T:xoodyakv1
114.38118.12118.25asconxofav12
150.50151.50154.50asconhashv12
154.25154.25154.38asconxofv12
253.12255.62255.75shake128
297.50297.62297.62asconhashabi32v12
316.50316.50317.25T:esch256v2
355.25355.25356.62T:romulush
358.12358.25358.75asconhashbi32v12
420.25421.12433.50T:photonbeetlehash256rate32v1
459.25463.50469.50sha256
468.00468.12468.25T:esch384v2
491.88493.75495.75sha512

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.137.147.14sha512
8.748.758.75shake128
10.1310.1410.15sha256
16.6916.7116.71asconxofav12
16.7316.7416.75asconhashav12
16.7616.9016.93T:xoodyakv1
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.2766.3666.87T:esch384v2
281.91281.95281.99T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
7.847.847.84sha512
8.948.958.96shake128
10.7310.7410.74sha256
16.8616.8616.87asconxofav12
16.8716.8917.01T:xoodyakv1
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.0167.0367.49T:esch384v2
281.33281.37281.43T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.029.039.05sha512
9.559.569.57shake128
11.7111.7311.75sha256
17.0217.0317.05T: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.1268.2168.54T:esch384v2
280.46280.52280.55T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
10.2610.2710.29shake128
11.4011.4211.47sha512
14.3514.3614.37sha256
17.4617.4817.49T: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.0771.1171.52T:esch384v2
278.04278.08278.27T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.0223.0823.20T:xoodyakv1
23.7723.8424.00shake128
27.0327.2227.41asconxofav12
27.3327.4827.72asconhashav12
38.5338.5838.67asconxofv12
38.5338.5838.77asconhashv12
45.0345.3445.56sha512
47.8147.9748.14sha256
51.6451.7052.03asconhashabi32v12
64.5264.7064.75T:esch256v2
66.8367.0267.50T:romulush
73.2873.3673.56asconhashbi32v12
108.84109.22109.52T:esch384v2
248.17248.50248.83T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.3882.8883.62T:xoodyakv1
100.00101.12102.38asconxofav12
103.50104.38105.38asconhashav12
133.12134.50135.62asconhashv12
133.25134.50134.88asconxofv12
184.88185.75186.25asconhashabi32v12
189.25189.50191.38shake128
190.75192.62194.12T:romulush
241.12242.38243.75T:esch256v2
248.12249.00249.62asconhashbi32v12
290.00291.38292.38T:photonbeetlehash256rate32v1
300.62301.38302.50sha256
361.38363.38365.12sha512
472.50473.00475.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.137.147.15sha512
8.508.508.51shake128
10.1310.1410.17sha256
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.447.457.46sha512
8.708.708.71shake128
10.3610.3710.40sha256
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.977.988.01sha512
9.299.309.30shake128
10.7310.7410.76sha256
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.588.618.91sha512
9.989.9910.00shake128
11.7611.8011.83sha256
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
19.5319.8420.00sha512
20.5520.6620.80T:xoodyakv1
23.2523.3423.47shake128
24.3424.5324.64sha256
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
111.12111.75113.25sha256
133.88134.38134.62asconxofv12
138.88140.75143.00asconhashv12
156.50158.75159.50sha512
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; Sandy Bridge+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-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
13.9513.9513.96sha512
15.5015.5015.51shake128
21.9421.9421.95sha256
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
524.00526.94538.05T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
15.4415.4615.47sha512
15.9015.9015.92shake128
22.5422.5422.75sha256
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.46523.71534.63T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
17.0617.0817.09shake128
17.9617.9918.04sha512
23.5223.5423.55sha256
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.82519.84519.89T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
18.4718.4818.51shake128
23.3623.4523.60sha512
26.1926.1926.22sha256
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.56515.60515.61T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
43.0543.2843.72asconhashav12
43.1243.2843.50asconxofav12
44.7545.1245.64shake128
56.4156.5556.56T:xoodyakv1
60.0560.1260.56sha256
60.7060.8661.16asconhashv12
60.7261.0061.16asconxofv12
91.8891.9792.27asconhashabi32v12
99.39100.20101.45sha512
119.28119.42119.56T:esch256v2
125.88125.95126.55asconhashbi32v12
199.42199.66200.09T:esch384v2
210.78210.86211.08T:romulush
460.02460.23460.53T: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
276.62276.75276.75sha256
357.38357.50358.00shake128
374.62374.62377.00asconhashabi32v12
450.62450.62450.75T:esch256v2
473.25474.50476.12asconhashbi32v12
539.75541.50541.50T:photonbeetlehash256rate32v1
590.75592.62595.00T:romulush
794.50798.62809.25sha512
868.00868.12873.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.299.299.29sha512
10.4910.4910.49shake128
14.9614.9815.09sha256
17.8717.8817.88asconxofav12
17.8717.8817.88asconhashav12
26.6226.6326.63asconhashv12
26.6226.6326.63asconxofv12
29.7429.8030.86T:xoodyakv1
36.2536.2536.29asconhashabi32v12
54.4154.4154.45asconhashbi32v12
62.8762.8862.92T:esch256v2
91.9292.0192.23T:esch384v2
128.04128.07128.09T:romulush
385.14387.27400.87T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1810.1810.18sha512
10.7310.7310.74shake128
15.3815.3815.48sha256
18.0518.0618.06asconxofav12
18.0618.0618.06asconhashav12
26.8626.8626.86asconhashv12
26.8626.8626.86asconxofv12
29.8929.8930.08T:xoodyakv1
36.7036.7036.71asconhashabi32v12
54.8554.8554.85asconhashbi32v12
63.2963.2963.30T:esch256v2
92.8492.9293.11T:esch384v2
128.97128.99129.00T:romulush
385.76386.67398.53T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.4811.4911.51shake128
11.6611.6711.67sha512
16.0616.0616.17sha256
18.3518.3618.36asconxofav12
18.3618.3618.37asconhashav12
27.2427.2427.25asconxofv12
27.2427.2527.25asconhashv12
30.1230.1330.19T:xoodyakv1
37.4537.4537.45asconhashabi32v12
55.5855.5855.59asconhashbi32v12
63.9864.0064.01T:esch256v2
94.3494.4194.67T:esch384v2
130.54130.57130.58T:romulush
384.47384.98397.93T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.3612.3612.37shake128
14.6114.6214.70sha512
17.8417.8917.94sha256
19.1519.1619.16asconxofav12
19.1619.1619.19asconhashav12
28.2728.2828.28asconhashv12
28.2828.2828.28asconxofv12
30.7530.7630.78T:xoodyakv1
39.4539.4539.46asconhashabi32v12
57.5557.5557.56asconhashbi32v12
65.8065.8165.84T:esch256v2
98.4898.5198.77T:esch384v2
134.72134.74134.79T:romulush
381.40382.21394.70T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
28.7828.8929.11shake128
29.0629.0629.08asconxofav12
29.0629.0829.28asconhashav12
38.6238.7538.89T:xoodyakv1
40.4540.4840.48sha256
41.0341.0541.05asconhashv12
41.0541.0541.08asconxofv12
56.5356.7557.05sha512
64.7364.7364.73asconhashabi32v12
82.2282.2782.28asconhashbi32v12
89.2789.5889.77T:esch256v2
151.11151.20151.61T:esch384v2
188.50188.52188.66T:romulush
338.03339.61345.34T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
107.38107.50109.38asconxofav12
107.62108.62109.38asconhashav12
128.25129.75130.75T:xoodyakv1
142.00142.00142.25asconxofv12
142.00142.00144.50asconhashv12
181.88182.12182.38sha256
229.38229.50231.00shake128
264.12264.12264.38asconhashabi32v12
277.00277.25277.62asconhashbi32v12
333.75335.38336.88T:esch256v2
384.00385.50387.12T:photonbeetlehash256rate32v1
452.12452.50453.50sha512
486.00486.88487.88T:romulush
651.88653.88654.62T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.299.299.29sha512
10.4310.4310.43shake128
14.6214.6314.63sha256
17.8717.8817.88asconhashav12
17.8717.8817.88asconxofav12
26.6226.6226.63asconxofv12
26.6226.6226.63asconhashv12
28.9028.9028.90T:xoodyakv1
35.8735.8835.88asconhashabi32v12
53.8753.8853.94asconhashbi32v12
65.6165.6365.68T:esch256v2
93.6094.1895.02T:esch384v2
129.31129.62130.62T:romulush
399.68399.73399.75T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
9.669.669.66sha512
10.6610.6610.67shake128
14.9314.9314.93sha256
18.0518.0518.06asconhashav12
18.0518.0518.06asconxofav12
26.8626.8626.86asconhashv12
26.8526.8626.86asconxofv12
29.0429.0429.04T:xoodyakv1
36.3436.3436.34asconhashabi32v12
54.4354.4354.43asconhashbi32v12
66.0366.0366.03T:esch256v2
95.0498.5199.08T:esch384v2
130.35130.60131.44T:romulush
398.81398.95398.99T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.2810.2810.28sha512
11.4011.4111.43shake128
15.4215.4215.43sha256
18.3518.3518.36asconhashav12
18.3518.3518.37asconxofav12
27.2427.2527.25asconxofv12
27.2627.2627.26asconhashv12
29.2829.2929.29T:xoodyakv1
37.1237.1237.12asconhashabi32v12
55.3555.3555.36asconhashbi32v12
66.7066.7166.88T:esch256v2
96.0396.56102.72T:esch384v2
131.87131.95133.03T:romulush
397.50397.53397.81T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
10.9410.9610.97sha512
12.2612.2612.30shake128
16.7416.7416.75sha256
19.1519.1519.16asconhashav12
19.1519.1519.20asconxofav12
28.3028.3028.31asconhashv12
28.2628.3028.30asconxofv12
29.9229.9229.93T:xoodyakv1
39.1939.2039.20asconhashabi32v12
57.8257.8257.82asconhashbi32v12
68.4968.5168.67T:esch256v2
100.06100.60105.88T:esch384v2
136.10136.60137.24T:romulush
393.89394.32394.39T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
23.5823.5823.59sha512
28.5928.5928.80shake128
29.4729.4729.47asconxofav12
29.4729.4729.48asconhashav12
33.6433.7533.92sha256
38.0038.0038.03T:xoodyakv1
41.3841.3841.38asconhashv12
41.3841.3841.38asconxofv12
65.3865.3865.38asconhashabi32v12
89.1689.1689.17asconhashbi32v12
91.4591.5591.72T:esch256v2
152.77152.83162.91T:esch384v2
189.36190.17190.86T:romulush
350.61350.81351.00T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
106.88106.88107.00asconhashav12
106.88106.88110.62asconxofav12
127.38127.62127.88T:xoodyakv1
144.50144.50146.25asconhashv12
140.75144.75144.75asconxofv12
147.75148.00149.75sha256
188.62188.62188.62sha512
227.62227.62227.62shake128
271.88272.88275.62asconhashabi32v12
333.25334.25334.38T:esch256v2
336.12336.12338.25asconhashbi32v12
401.38403.00404.75T:photonbeetlehash256rate32v1
483.00483.50484.75T:romulush
647.00654.38681.38T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
14.3414.3514.38sha512
18.4618.4718.51sha256
18.9918.9919.01shake128
26.7526.7526.75asconxofav12
26.7526.7526.75asconhashav12
39.7539.7539.75asconxofv12
39.7539.7539.75asconhashv12
47.5047.5047.51T:xoodyakv1
63.0063.0063.11asconhashabi32v12
94.2594.3195.11asconhashbi32v12
124.51124.56125.22T:esch256v2
158.92160.62169.16T:esch384v2
196.01196.28196.97T:romulush
929.56930.34931.46T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
16.5516.5516.61sha512
19.4219.4219.43shake128
20.5120.5220.56sha256
27.0227.0227.02asconhashav12
27.0227.0227.02asconxofav12
40.0940.0940.09asconhashv12
40.0940.0940.09asconxofv12
47.7647.7647.76T:xoodyakv1
63.7963.8063.82asconhashabi32v12
95.2195.2195.22asconhashbi32v12
125.28125.28125.30T:esch256v2
161.39161.40169.85T:esch384v2
197.60197.60197.61T:romulush
926.62928.85931.34T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
20.2920.3720.47sha512
20.8020.8020.81shake128
24.0224.0624.08sha256
27.4627.4627.47asconhashav12
27.4627.4627.47asconxofav12
40.6640.6640.66asconxofv12
40.6640.6640.66asconhashv12
48.1948.1948.19T:xoodyakv1
65.1265.1265.13asconhashabi32v12
96.8296.8296.83asconhashbi32v12
126.58126.59126.62T:esch256v2
164.02164.03172.62T:esch384v2
200.28200.28200.29T:romulush
923.36923.59923.74T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
22.4022.4222.45shake128
28.6328.6428.64asconhashav12
28.6328.6428.64asconxofav12
28.9629.0829.17sha512
33.3433.3533.36sha256
42.1842.1842.18asconhashv12
42.1842.1842.18asconxofv12
49.3449.3449.35T:xoodyakv1
68.6568.6668.69asconhashabi32v12
101.10101.11101.15asconhashbi32v12
130.06130.06130.10T:esch256v2
171.04171.05179.99T:esch384v2
207.41207.41207.41T:romulush
915.40915.66915.72T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
43.5343.6443.64asconhashav12
43.5343.6443.64asconxofav12
52.0652.1752.17shake128
61.4761.4761.47asconxofv12
61.4761.4761.58asconhashv12
64.0964.0964.20T:xoodyakv1
113.64113.64113.75asconhashabi32v12
142.95143.72146.89sha512
152.80152.91153.56sha256
155.64155.75155.75asconhashbi32v12
174.56174.56174.56T:esch256v2
260.86260.86274.42T:esch384v2
298.59298.59298.81T:romulush
814.30814.52814.52T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
161.00161.00162.75asconhashav12
161.00161.00163.62asconxofav12
212.62212.62216.12asconxofv12
212.62213.50216.12asconhashv12
218.75218.75221.38T:xoodyakv1
417.38417.38420.00shake128
467.25468.12469.88asconhashabi32v12
585.38585.38588.88asconhashbi32v12
653.62653.62654.50T:esch256v2
826.00826.00826.88T:romulush
939.75939.75939.75T:photonbeetlehash256rate32v1
1061.381061.381064.88sha256
1129.621130.501188.25T:esch384v2
1150.621160.251172.50sha512

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
7.967.977.98sha512
9.409.419.43shake128
11.4611.4711.49sha256
16.6316.6416.64T:xoodyakv1
23.6923.6923.71asconhashav12
23.6923.7023.71asconxofav12
35.3235.3335.34asconhashv12
35.3235.3435.35asconxofv12
42.5042.5142.52asconhashabi32v12
44.8644.9044.93T:romulush
56.1756.2656.31T:esch256v2
63.7263.7363.74asconhashbi32v12
68.5168.5668.81T:esch384v2
292.56292.87293.21T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.698.708.71sha512
9.639.659.67shake128
12.1412.1512.16sha256
16.7316.7416.75T:xoodyakv1
23.9323.9323.95asconhashav12
23.9323.9323.95asconxofav12
35.6535.6635.72asconhashv12
35.6635.6835.72asconxofv12
43.0543.0643.07asconhashabi32v12
45.2845.3345.35T:romulush
56.5456.6356.64T:esch256v2
64.3864.3964.40asconhashbi32v12
68.2669.3669.50T:esch384v2
291.94292.12293.01T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.879.889.90sha512
10.3210.3510.38shake128
13.2513.2713.29sha256
16.8916.9016.92T:xoodyakv1
24.3324.3724.40asconxofav12
24.3424.3724.40asconhashav12
36.1636.1936.22asconhashv12
36.2036.2336.24asconxofv12
43.9443.9743.98asconhashabi32v12
45.9646.0346.10T:romulush
57.0957.2457.26T:esch256v2
65.4665.4865.51asconhashbi32v12
69.8070.6370.65T:esch384v2
291.03291.12291.72T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.0711.1311.21shake128
12.2712.2912.32sha512
16.2616.2816.31sha256
17.3217.3417.35T:xoodyakv1
25.4025.5325.55asconhashav12
25.5225.5325.57asconxofav12
37.5637.6437.69asconxofv12
37.5637.6537.73asconhashv12
46.2946.3346.36asconhashabi32v12
47.7747.8247.92T:romulush
58.7658.8158.84T:esch256v2
68.4168.4468.47asconhashbi32v12
72.8273.6873.71T:esch384v2
288.48288.67288.79T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.8622.9523.02T:xoodyakv1
26.0326.1426.78shake128
38.9539.0839.33asconhashav12
39.0239.2039.52asconxofav12
46.8346.9547.09sha512
55.1455.3855.77asconhashv12
55.1655.3855.58sha256
55.4155.5055.69asconxofv12
70.7871.0571.25T:romulush
76.5276.5976.72asconhashabi32v12
79.3879.4179.59T:esch256v2
105.20105.34105.47asconhashbi32v12
111.67112.67112.94T:esch384v2
257.16258.12259.05T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
81.8882.3883.12T:xoodyakv1
146.88147.88150.12asconhashav12
147.50148.62150.25asconxofav12
194.75195.38196.12asconhashv12
194.62195.50197.38asconxofv12
207.50208.62213.62shake128
208.50210.00213.25T:romulush
297.62297.88298.12T:esch256v2
300.88302.00303.38T:photonbeetlehash256rate32v1
315.25316.38320.88asconhashabi32v12
347.88348.25350.88sha256
374.38375.25376.75sha512
395.62396.75397.88asconhashbi32v12
484.50488.38490.12T:esch384v2

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

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.6416.6416.65T: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
67.7468.2069.32T:esch384v2
292.85293.16293.83T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
8.698.708.71sha512
9.919.929.93shake128
12.1012.1112.12sha256
16.7316.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
68.3668.5869.39T:esch384v2
292.23292.37292.60T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
9.889.899.90sha512
10.5810.5910.60shake128
13.1513.1713.20sha256
16.8916.9116.92T: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.5570.0871.19T:esch384v2
291.38291.98292.41T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.3611.3811.40shake128
12.2712.3012.32sha512
15.9616.0016.03sha256
17.3217.3417.35T: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
72.4972.7073.54T:esch384v2
288.82289.00289.44T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
22.8022.8923.00T:xoodyakv1
26.2826.3626.56shake128
31.7331.8632.05asconxofav12
31.7531.9232.11asconhashav12
45.0045.3445.55asconxofv12
45.6245.7846.08asconhashv12
47.1247.2747.66sha512
52.6152.7553.09sha256
64.1964.3864.64asconhashabi32v12
67.0867.2767.61T:romulush
75.0275.3975.52T:esch256v2
87.5087.7287.77asconhashbi32v12
111.55112.00113.25T:esch384v2
257.84259.08260.22T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
82.6283.0083.88T: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.12302.88304.38T:photonbeetlehash256rate32v1
325.75326.88328.38asconhashbi32v12
329.50331.88333.38sha256
377.75379.62381.38sha512
483.62485.50488.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.329.339.35sha512
10.4410.4510.45shake128
15.0215.0415.04sha256
17.9617.9617.96asconxofav12
17.9617.9617.96asconhashav12
26.6926.6926.71asconxofv12
26.6926.6926.71asconhashv12
31.1031.1131.31T:xoodyakv1
36.8736.8836.90asconhashabi32v12
55.3955.4055.42asconhashbi32v12
70.3870.4970.74T:esch256v2
101.71101.76101.79T:esch384v2
132.84132.85132.87T:romulush
403.91405.95410.22T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.2210.2310.24sha512
10.6910.6910.69shake128
15.4315.4515.45sha256
18.1418.1418.15asconhashav12
18.1418.1518.15asconxofav12
26.9326.9326.93asconxofv12
26.9326.9326.93asconhashv12
31.4731.4731.47T:xoodyakv1
37.3437.3437.34asconhashabi32v12
55.8455.8455.84asconhashbi32v12
70.8570.9271.16T:esch256v2
102.71102.77102.78T:esch384v2
133.79133.79133.85T:romulush
403.52405.30409.46T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.4511.4511.46shake128
11.7211.7411.76sha512
16.1216.1216.13sha256
18.4518.4518.46asconhashav12
18.4518.4518.46asconxofav12
27.3227.3227.33asconxofv12
27.3327.3327.34asconhashv12
31.5431.7231.72T:xoodyakv1
38.1038.1138.11asconhashabi32v12
56.5856.5956.59asconhashbi32v12
71.6471.7071.93T:esch256v2
104.39104.44104.45T:esch384v2
135.40135.43135.46T:romulush
402.91404.45409.03T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.3112.3112.32shake128
14.6814.7514.83sha512
17.9117.9717.97sha256
19.2719.2719.29asconhashav12
19.2719.2819.29asconxofav12
28.3828.3828.40asconxofv12
28.4028.4028.41asconhashv12
32.2332.5332.54T:xoodyakv1
40.1540.1540.16asconhashabi32v12
58.5758.5858.60asconhashbi32v12
73.6473.7473.93T:esch256v2
108.88108.91108.92T:esch384v2
139.81139.81139.83T:romulush
398.39400.28405.24T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
28.8328.8328.88shake128
29.4129.4229.42asconhashav12
29.4229.4229.44asconxofav12
40.7340.9541.17sha256
41.2041.2241.22T:xoodyakv1
41.5641.5641.56asconhashv12
41.5841.5841.58asconxofv12
56.7557.0957.58sha512
66.1466.1466.34asconhashabi32v12
83.6983.6983.73asconhashbi32v12
100.02100.09100.23T:esch256v2
166.05166.28166.34T:esch384v2
195.39195.50195.69T:romulush
357.08357.23362.92T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
109.38109.50111.00asconhashav12
109.50109.62110.88asconxofav12
137.50138.00139.50T:xoodyakv1
145.75145.75147.12asconhashv12
145.88145.88147.25asconxofv12
183.75184.38184.38sha256
229.75230.25231.50shake128
271.00271.12271.12asconhashabi32v12
281.50281.75282.12asconhashbi32v12
372.62373.25374.38T:esch256v2
401.75406.88419.75T:photonbeetlehash256rate32v1
453.88455.12459.75sha512
503.00503.12504.25T:romulush
714.12714.88715.88T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
18.3918.4018.40shake128
20.5320.5420.55sha512
26.7526.7526.84asconxofav12
26.7526.7526.82asconhashav12
30.2630.3030.38sha256
39.7539.7539.83asconhashv12
39.7539.7639.94asconxofv12
47.5147.5347.61T:xoodyakv1
63.8864.0364.35asconhashabi32v12
94.9094.9795.18asconhashbi32v12
123.38123.43124.18T:esch256v2
177.33177.39178.04T:esch384v2
196.14196.16196.30T:romulush
848.34849.22850.85T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
18.8218.8218.82shake128
21.2521.2521.25sha512
27.0327.0327.03asconhashav12
27.0327.0327.03asconxofav12
30.7930.7930.81sha256
40.1040.1040.10asconxofv12
40.1040.1040.11asconhashv12
47.7747.7747.77T:xoodyakv1
64.6964.6964.70asconhashabi32v12
95.8595.8595.87asconhashbi32v12
124.09?124.19?167.62?T:esch256v2
178.89178.89179.15T:esch384v2
197.62197.63198.43T:romulush
846.55846.77848.38T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
20.1620.1620.16shake128
22.4622.4622.46sha512
27.4827.4827.50asconhashav12
27.4927.4927.50asconxofav12
31.6831.6831.69sha256
40.6940.6940.69asconxofv12
40.69?40.69?54.99?asconhashv12
48.2248.2248.22T:xoodyakv1
66.0666.0666.10asconhashabi32v12
97.4797.4797.51asconhashbi32v12
125.40125.40125.40T:esch256v2
181.72181.72181.73T:esch384v2
200.31200.31200.35T:romulush
843.64843.80845.19T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
21.7521.7521.84shake128
23.4323.4423.44sha512
28.7128.7128.71asconhashav12
28.7128.7128.71asconxofav12
34.0334.0334.03sha256
42.2542.2542.25asconxofv12
42.2542.2542.27asconhashv12
49.4149.4149.41T:xoodyakv1
69.6969.6969.74asconhashabi32v12
101.79101.79101.82asconhashbi32v12
128.87128.87128.87T:esch256v2
189.27189.27189.30T:esch384v2
207.49207.49207.51T:romulush
836.48836.52836.72T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
44.22?44.22?76.56?asconhashav12
44.2344.2344.23asconxofav12
46.5046.5346.59sha512
51.4251.4251.42shake128
62.1162.1162.11asconxofv12
62.12?62.12?108.91?asconhashv12
64.7564.7564.75T:xoodyakv1
65.2265.2265.23sha256
115.95115.95115.95asconhashabi32v12
156.86156.86156.86asconhashbi32v12
173.31173.31173.31T:esch256v2
285.95285.95317.70T:esch384v2
299.27299.27299.27T:romulush
745.14745.14745.36T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
165.88165.88168.12asconhashav12
166.00166.00168.25asconxofav12
217.88217.88219.38asconxofv12
218.00218.00219.50asconhashv12
223.88223.88226.38T:xoodyakv1
278.00278.00279.12sha256
373.12373.12373.12sha512
409.88409.88412.12shake128
480.12480.12482.38asconhashabi32v12
590.62590.62597.75asconhashbi32v12
651.12651.12651.12T:esch256v2
828.25828.25830.25T:romulush
865.62867.38868.25T:photonbeetlehash256rate32v1
1220.501220.501220.50T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.779.789.87sha512
9.919.929.92shake128
13.0413.0613.07sha256
18.1419.3019.30T:xoodyakv1
19.7819.9119.92asconxofav12
19.9119.9119.91asconhashav12
29.6629.6629.67asconxofv12
29.6629.6729.67asconhashv12
37.9838.0138.10asconhashabi32v12
55.2355.3455.41T:romulush
56.6756.9056.90asconhashbi32v12
60.4560.6161.01T:esch256v2
81.7581.9282.15T:esch384v2
398.43398.50398.55T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1710.1710.21shake128
10.1710.1910.26sha512
13.3413.3513.36sha256
18.2518.2619.31T:xoodyakv1
20.0020.0620.12asconxofav12
20.0620.1220.13asconhashav12
29.9029.9229.93asconhashv12
29.9229.9329.93asconxofv12
38.4738.4939.24asconhashabi32v12
55.5755.7955.87T:romulush
57.2057.2057.44asconhashbi32v12
60.8960.9161.39T:esch256v2
82.5582.8983.47T:esch384v2
397.65397.68397.88T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.8310.8410.90sha512
10.8510.8610.87shake128
13.8313.8613.87sha256
18.4718.4718.49T:xoodyakv1
20.3620.3620.36asconhashav12
20.3420.4120.42asconxofav12
30.3330.3630.59asconxofv12
30.3330.3730.37asconhashv12
39.2439.2639.40asconhashabi32v12
55.9456.4856.61T:romulush
58.1658.1658.17asconhashbi32v12
61.5861.6662.02T:esch256v2
83.8983.9285.02T:esch384v2
396.20396.33396.48T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5111.5611.62sha512
11.6511.6511.67shake128
15.1415.1815.19sha256
18.9918.9919.97T:xoodyakv1
21.1921.1921.19asconhashav12
21.2621.2621.38asconxofav12
31.3931.3931.55asconxofv12
31.4331.4331.68asconhashv12
41.4141.4142.15asconhashabi32v12
58.2058.3258.56T:romulush
60.7260.7260.74asconhashbi32v12
63.4063.8164.05T:esch256v2
87.5187.5588.59T:esch384v2
392.82392.93393.05T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
24.9824.9825.27sha512
26.0526.0526.39T:xoodyakv1
27.0327.0527.17shake128
31.4831.7032.36asconhashav12
31.9831.9831.98asconxofav12
31.9832.0932.30sha256
45.1745.3645.66asconhashv12
45.7045.7045.70asconxofv12
68.3468.3968.52asconhashabi32v12
85.6185.7586.28T:romulush
86.6489.0289.33T:esch256v2
92.8392.8893.23asconhashbi32v12
133.77134.41135.44T:esch384v2
348.83349.03349.42T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
92.1292.1296.25T:xoodyakv1
114.62115.38117.50asconxofav12
116.88116.88116.88asconhashav12
147.62148.62150.38sha256
153.25153.38153.62asconxofv12
153.75154.75155.38asconhashv12
199.88201.75202.12sha512
215.88216.25217.50shake128
250.25250.25251.88T:romulush
281.50282.88287.62asconhashabi32v12
325.38332.88342.50T:esch256v2
348.38348.38349.25asconhashbi32v12
403.12403.12403.62T:photonbeetlehash256rate32v1
575.00599.62602.75T:esch384v2

amd64; Core 2 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; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20231107

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.779.789.78sha512
10.5510.5710.58shake128
13.7713.7913.79sha256
19.8619.8619.86asconxofav12
19.9019.9019.90asconhashav12
29.6529.6529.65asconxofv12
29.6629.6629.66asconhashv12
32.2732.2932.43T:xoodyakv1
38.0938.1438.17asconhashabi32v12
55.5555.5655.90asconhashbi32v12
63.3063.3163.34T:esch256v2
81.2981.4481.49T:romulush
92.9493.1593.88T:esch384v2
379.26379.30379.35T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.7810.7810.79shake128
10.7910.8010.81sha512
14.6814.6914.71sha256
20.0520.0520.05asconxofav12
20.1120.1120.11asconhashav12
29.9129.9129.91asconxofv12
29.9129.9129.91asconhashv12
32.4532.4632.57T:xoodyakv1
38.2538.3338.47asconhashabi32v12
56.1156.1156.12asconhashbi32v12
63.7563.7763.77T:esch256v2
81.7782.0482.12T:romulush
93.8694.3994.72T:esch384v2
378.57378.62378.66T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
11.5211.5411.54shake128
12.4812.5012.51sha512
16.1616.2216.24sha256
20.3620.3620.37asconxofav12
20.4720.4720.47asconhashav12
30.3130.3130.31asconxofv12
30.3430.3430.34asconhashv12
32.7332.7432.86T:xoodyakv1
38.7938.7939.01asconhashabi32v12
57.0557.0657.07asconhashbi32v12
64.5064.5164.55T:esch256v2
81.9482.2483.12T:romulush
95.5395.9996.24T:esch384v2
377.29377.38377.42T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
12.4712.4812.49shake128
16.0116.0716.12sha512
20.1220.2320.36sha256
21.2221.2221.23asconxofav12
21.4121.4221.42asconhashav12
31.4531.4531.45asconhashv12
31.4831.4831.49asconxofv12
33.4233.4233.57T:xoodyakv1
40.3940.3940.57asconhashabi32v12
59.5759.5759.62asconhashbi32v12
66.5266.5566.55T:esch256v2
85.0685.8986.15T:romulush
99.75100.32100.42T:esch384v2
374.02374.04374.25T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
29.4729.5029.50shake128
32.0532.0532.05asconxofav12
32.3632.3632.36asconhashav12
42.4742.7343.56T:xoodyakv1
45.5945.5945.59asconhashv12
45.9545.9545.95asconxofv12
60.4260.4260.42asconhashabi32v12
65.5666.3066.69sha512
71.3671.8973.59sha256
90.6690.8191.14T:esch256v2
91.2791.2791.27asconhashbi32v12
124.69124.69124.80T:romulush
153.50153.66153.97T:esch384v2
332.77333.45333.64T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
118.00118.00120.00asconhashav12
119.75120.00120.00asconxofav12
145.38146.00146.50T:xoodyakv1
156.75156.75156.75asconhashv12
158.38158.38158.38asconxofv12
218.38218.38218.38asconhashabi32v12
232.62232.62233.50shake128
345.00345.00345.38asconhashbi32v12
345.12347.38350.88T:esch256v2
346.88350.25352.25T:romulush
387.88388.62389.88T:photonbeetlehash256rate32v1
457.12461.75477.25sha256
525.00530.88533.50sha512
671.88672.25677.00T:esch384v2

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

Graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
9.779.779.78sha512
9.899.909.91shake128
13.7413.7613.77sha256
19.7619.7619.80asconxofav12
19.7619.7819.79asconhashav12
29.6629.6729.72asconhashv12
29.6729.6729.67asconxofv12
31.1331.1831.19T:xoodyakv1
37.9838.0138.05asconhashabi32v12
56.8756.8756.94asconhashbi32v12
67.2967.4267.50T:esch256v2
78.5378.6879.35T:romulush
87.0387.0587.07T:esch384v2
402.72403.24403.59T:photonbeetlehash256rate32v1
Cycles/byte for 4096 bytes
25%50%75%hash
10.1210.1210.14shake128
10.1610.1810.18sha512
14.0614.0814.09sha256
20.0120.0120.01asconhashav12
20.0120.0120.01asconxofav12
29.9129.9129.94asconhashv12
29.9129.9129.91asconxofv12
31.2631.3431.34T:xoodyakv1
38.4638.4638.49asconhashabi32v12
57.4457.4457.44asconhashbi32v12
67.7467.7567.78T:esch256v2
79.2579.3179.96T:romulush
87.8987.9287.93T:esch384v2
401.92402.52402.72T:photonbeetlehash256rate32v1
Cycles/byte for 1536 bytes
25%50%75%hash
10.8110.8110.82sha512
10.8310.8410.85shake128
14.6114.6214.63sha256
20.3820.3820.38asconhashav12
20.3820.3820.38asconxofav12
30.3330.3330.33asconhashv12
30.3430.3430.34asconxofv12
31.5531.6031.60T:xoodyakv1
39.2839.2839.31asconhashabi32v12
58.4058.4058.40asconhashbi32v12
68.5168.5568.63T:esch256v2
80.3480.3981.11T:romulush
89.3489.3689.38T:esch384v2
400.28400.40400.79T:photonbeetlehash256rate32v1
Cycles/byte for 576 bytes
25%50%75%hash
11.5711.5711.63sha512
11.6811.6911.69shake128
16.0416.0716.08sha256
21.3521.3521.35asconhashav12
21.3621.3621.36asconxofav12
31.5031.5131.57asconhashv12
31.5331.5331.53asconxofv12
32.2732.2832.34T:xoodyakv1
41.4341.4341.43asconhashabi32v12
60.9760.9760.97asconhashbi32v12
70.5670.6270.69T:esch256v2
83.2783.3584.60T:romulush
93.1093.1793.22T:esch384v2
396.70396.99397.07T:photonbeetlehash256rate32v1
Cycles/byte for 64 bytes
25%50%75%hash
25.5325.5525.55sha512
27.3927.3927.44shake128
32.0532.0532.05asconhashav12
32.0532.0532.05asconxofav12
33.8833.9234.08sha256
42.2242.2342.33T:xoodyakv1
45.6245.6245.62asconxofv12
45.6245.6246.05asconhashv12
69.3069.3069.30asconhashabi32v12
93.9593.9593.95asconhashbi32v12
97.3897.5097.86T:esch256v2
121.03121.03122.03T:romulush
142.88142.88142.94T:esch384v2
352.78353.55353.58T:photonbeetlehash256rate32v1
Cycles/byte for 8 bytes
25%50%75%hash
119.62119.62119.62asconhashav12
119.62119.62119.62asconxofav12
145.00145.00145.25T:xoodyakv1
155.00156.00158.00sha256
157.00157.12157.12asconhashv12
157.12157.12157.12asconxofv12
204.25204.25205.88sha512
216.00216.38218.00shake128
287.50287.50287.50asconhashabi32v12
338.62339.12340.75T:romulush
351.50351.50351.50asconhashbi32v12
370.25370.88375.50T:esch256v2
409.12409.62410.00T:photonbeetlehash256rate32v1
628.50629.50634.38T:esch384v2

Version

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