• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2019 Google LLC
2#
3# This source code is licensed under the BSD-style license found in the
4# LICENSE file in the root directory of this source tree.
5
6- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld128
7  init: xnn_init_f32_minmax_scalar_params
8  k-block: 4
9  assembly: true
10- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld128
11  init: xnn_init_f32_minmax_scalar_params
12  k-block: 4
13  assembly: true
14- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld64
15  init: xnn_init_f32_minmax_scalar_params
16  k-block: 2
17  assembly: true
18- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld64
19  init: xnn_init_f32_minmax_scalar_params
20  k-block: 2
21  assembly: true
22- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a53
23  init: xnn_init_f32_minmax_scalar_params
24  k-block: 8
25  assembly: true
26  pipelined: true
27- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a75
28  init: xnn_init_f32_minmax_scalar_params
29  k-block: 8
30  assembly: true
31  pipelined: true
32- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75
33  init: xnn_init_f32_minmax_scalar_params
34  k-block: 8
35  assembly: true
36  pipelined: true
37- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a53
38  init: xnn_init_f32_minmax_scalar_params
39  k-block: 4
40  assembly: true
41  pipelined: true
42- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a55
43  init: xnn_init_f32_minmax_scalar_params
44  k-block: 4
45  assembly: true
46  pipelined: true
47- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a75
48  init: xnn_init_f32_minmax_scalar_params
49  k-block: 8
50  assembly: true
51  pipelined: true
52- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_prfm_cortex_a75
53  init: xnn_init_f32_minmax_scalar_params
54  k-block: 8
55  assembly: true
56  pipelined: true
57- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_ld64
58  init: xnn_init_f32_minmax_scalar_params
59  k-block: 2
60  assembly: true
61- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a7
62  init: xnn_init_f32_minmax_scalar_params
63  k-block: 2
64  assembly: true
65- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a75
66  init: xnn_init_f32_minmax_scalar_params
67  k-block: 4
68  assembly: true
69  pipelined: true
70- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_prfm_cortex_a75
71  init: xnn_init_f32_minmax_scalar_params
72  k-block: 4
73  assembly: true
74  pipelined: true
75- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a53
76  init: xnn_init_f32_minmax_scalar_params
77  k-block: 4
78  assembly: true
79  pipelined: true
80- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a55
81  init: xnn_init_f32_minmax_scalar_params
82  k-block: 4
83  assembly: true
84  pipelined: true
85- name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_cortex_a75
86  init: xnn_init_f32_minmax_scalar_params
87  k-block: 8
88  assembly: true
89  pipelined: true
90- name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_prfm_cortex_a75
91  init: xnn_init_f32_minmax_scalar_params
92  k-block: 8
93  assembly: true
94  pipelined: true
95- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a53
96  init: xnn_init_f32_minmax_scalar_params
97  k-block: 4
98  assembly: true
99  pipelined: true
100- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a55
101  init: xnn_init_f32_minmax_scalar_params
102  k-block: 4
103  assembly: true
104  pipelined: true
105- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a73
106  init: xnn_init_f32_minmax_scalar_params
107  k-block: 8
108  assembly: true
109  pipelined: true
110- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a75
111  init: xnn_init_f32_minmax_scalar_params
112  k-block: 8
113  assembly: true
114  pipelined: true
115- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_prfm_cortex_a75
116  init: xnn_init_f32_minmax_scalar_params
117  k-block: 8
118  assembly: true
119  pipelined: true
120- name: xnn_f32_igemm_minmax_ukernel_1x12__aarch64_neonfma_cortex_a53
121  init: xnn_init_f32_minmax_scalar_params
122  k-block: 4
123  assembly: true
124  pipelined: true
125- name: xnn_f32_igemm_minmax_ukernel_4x12__aarch64_neonfma_cortex_a53
126  init: xnn_init_f32_minmax_scalar_params
127  k-block: 4
128  assembly: true
129  pipelined: true
130- name: xnn_f32_igemm_minmax_ukernel_1x8__neon_lane_ld64
131  init: xnn_init_f32_minmax_scalar_params
132  k-block: 2
133- name: xnn_f32_igemm_minmax_ukernel_4x2__neon_lane_ld64
134  init: xnn_init_f32_minmax_scalar_params
135  k-block: 2
136- name: xnn_f32_igemm_minmax_ukernel_4x4__neon_lane_ld64
137  init: xnn_init_f32_minmax_scalar_params
138  k-block: 2
139- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld128
140  init: xnn_init_f32_minmax_scalar_params
141  k-block: 4
142- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld64
143  init: xnn_init_f32_minmax_scalar_params
144  k-block: 2
145- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld64
146  init: xnn_init_f32_minmax_scalar_params
147  k-block: 2
148- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld128
149  init: xnn_init_f32_minmax_scalar_params
150  k-block: 4
151- name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_lane_ld64
152  init: xnn_init_f32_minmax_scalar_params
153  k-block: 2
154  arch:
155    - aarch64
156- name: xnn_f32_igemm_minmax_ukernel_4x2__neonfma_lane_ld64
157  init: xnn_init_f32_minmax_scalar_params
158  k-block: 2
159  arch:
160    - aarch64
161- name: xnn_f32_igemm_minmax_ukernel_4x4__neonfma_lane_ld64
162  init: xnn_init_f32_minmax_scalar_params
163  k-block: 2
164  arch:
165    - aarch64
166- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld128
167  init: xnn_init_f32_minmax_scalar_params
168  k-block: 4
169  arch:
170    - aarch64
171- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld64
172  init: xnn_init_f32_minmax_scalar_params
173  k-block: 2
174  arch:
175    - aarch64
176- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld64
177  init: xnn_init_f32_minmax_scalar_params
178  k-block: 2
179  arch:
180    - aarch64
181- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld128
182  init: xnn_init_f32_minmax_scalar_params
183  k-block: 4
184  arch:
185    - aarch64
186- name: xnn_f32_igemm_minmax_ukernel_1x8__neon_dup_ld64
187  init: xnn_init_f32_minmax_scalar_params
188  k-block: 2
189- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld128
190  init: xnn_init_f32_minmax_scalar_params
191  k-block: 4
192- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld64
193  init: xnn_init_f32_minmax_scalar_params
194  k-block: 2
195- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld64
196  init: xnn_init_f32_minmax_scalar_params
197  k-block: 2
198- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld128
199  init: xnn_init_f32_minmax_scalar_params
200  k-block: 4
201- name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_dup_ld64
202  init: xnn_init_f32_minmax_scalar_params
203  k-block: 2
204- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld128
205  init: xnn_init_f32_minmax_scalar_params
206  k-block: 4
207- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld64
208  init: xnn_init_f32_minmax_scalar_params
209  k-block: 2
210- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld64
211  init: xnn_init_f32_minmax_scalar_params
212  k-block: 2
213- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld128
214  init: xnn_init_f32_minmax_scalar_params
215  k-block: 4
216- name: xnn_f32_igemm_minmax_ukernel_1x8s4__neon
217  init: xnn_init_f32_minmax_scalar_params
218  k-block: 4
219- name: xnn_f32_igemm_minmax_ukernel_4x8s4__neon
220  init: xnn_init_f32_minmax_scalar_params
221  k-block: 4
222- name: xnn_f32_igemm_minmax_ukernel_6x8s4__neon
223  init: xnn_init_f32_minmax_scalar_params
224  k-block: 4
225- name: xnn_f32_igemm_minmax_ukernel_8x8s4__neon
226  init: xnn_init_f32_minmax_scalar_params
227  k-block: 4
228- name: xnn_f32_igemm_minmax_ukernel_1x8s4__neonfma
229  init: xnn_init_f32_minmax_scalar_params
230  k-block: 4
231- name: xnn_f32_igemm_minmax_ukernel_4x8s4__neonfma
232  init: xnn_init_f32_minmax_scalar_params
233  k-block: 4
234- name: xnn_f32_igemm_minmax_ukernel_6x8s4__neonfma
235  init: xnn_init_f32_minmax_scalar_params
236  k-block: 4
237- name: xnn_f32_igemm_minmax_ukernel_8x8s4__neonfma
238  init: xnn_init_f32_minmax_scalar_params
239  k-block: 4
240- name: xnn_f32_igemm_minmax_ukernel_1x8__sse_load1
241  init: xnn_init_f32_minmax_sse_params
242  k-block: 1
243- name: xnn_f32_igemm_minmax_ukernel_3x8__sse_load1
244  init: xnn_init_f32_minmax_sse_params
245  k-block: 1
246- name: xnn_f32_igemm_minmax_ukernel_4x8__sse_load1
247  init: xnn_init_f32_minmax_sse_params
248  k-block: 1
249- name: xnn_f32_igemm_minmax_ukernel_5x8__sse_load1
250  init: xnn_init_f32_minmax_sse_params
251  k-block: 1
252- name: xnn_f32_igemm_minmax_ukernel_1x8__sse_dup
253  init: xnn_init_f32_minmax_sse_params
254  k-block: 4
255- name: xnn_f32_igemm_minmax_ukernel_3x8__sse_dup
256  init: xnn_init_f32_minmax_sse_params
257  k-block: 4
258- name: xnn_f32_igemm_minmax_ukernel_4x8__sse_dup
259  init: xnn_init_f32_minmax_sse_params
260  k-block: 4
261- name: xnn_f32_igemm_minmax_ukernel_5x8__sse_dup
262  init: xnn_init_f32_minmax_sse_params
263  k-block: 4
264- name: xnn_f32_igemm_minmax_ukernel_1x8s4__sse
265  init: xnn_init_f32_minmax_sse_params
266  k-block: 4
267- name: xnn_f32_igemm_minmax_ukernel_3x8s4__sse
268  init: xnn_init_f32_minmax_sse_params
269  k-block: 4
270- name: xnn_f32_igemm_minmax_ukernel_4x8s4__sse
271  init: xnn_init_f32_minmax_sse_params
272  k-block: 4
273- name: xnn_f32_igemm_minmax_ukernel_5x8s4__sse
274  init: xnn_init_f32_minmax_sse_params
275  k-block: 4
276- name: xnn_f32_igemm_minmax_ukernel_4x2c4__sse
277  init: xnn_init_f32_minmax_sse_params
278  k-block: 4
279- name: xnn_f32_igemm_minmax_ukernel_1x8__sse2_dup
280  init: xnn_init_f32_minmax_sse_params
281  k-block: 4
282- name: xnn_f32_igemm_minmax_ukernel_3x8__sse2_dup
283  init: xnn_init_f32_minmax_sse_params
284  k-block: 4
285- name: xnn_f32_igemm_minmax_ukernel_4x8__sse2_dup
286  init: xnn_init_f32_minmax_sse_params
287  k-block: 4
288- name: xnn_f32_igemm_minmax_ukernel_5x8__sse2_dup
289  init: xnn_init_f32_minmax_sse_params
290  k-block: 4
291- name: xnn_f32_igemm_minmax_ukernel_1x8__avx_broadcast
292  init: xnn_init_f32_minmax_avx_params
293  k-block: 1
294- name: xnn_f32_igemm_minmax_ukernel_4x8__avx_broadcast
295  init: xnn_init_f32_minmax_avx_params
296  k-block: 1
297- name: xnn_f32_igemm_minmax_ukernel_5x8__avx_broadcast
298  init: xnn_init_f32_minmax_avx_params
299  k-block: 1
300- name: xnn_f32_igemm_minmax_ukernel_6x8__avx_broadcast
301  init: xnn_init_f32_minmax_avx_params
302  k-block: 1
303- name: xnn_f32_igemm_minmax_ukernel_7x8__avx_broadcast
304  init: xnn_init_f32_minmax_avx_params
305  k-block: 1
306- name: xnn_f32_igemm_minmax_ukernel_1x16__avx_broadcast
307  init: xnn_init_f32_minmax_avx_params
308  k-block: 1
309- name: xnn_f32_igemm_minmax_ukernel_3x16__avx_broadcast
310  init: xnn_init_f32_minmax_avx_params
311  k-block: 1
312- name: xnn_f32_igemm_minmax_ukernel_4x16__avx_broadcast
313  init: xnn_init_f32_minmax_avx_params
314  k-block: 1
315- name: xnn_f32_igemm_minmax_ukernel_5x16__avx_broadcast
316  init: xnn_init_f32_minmax_avx_params
317  k-block: 1
318- name: xnn_f32_igemm_minmax_ukernel_1x8__fma3_broadcast
319  init: xnn_init_f32_minmax_avx_params
320  k-block: 1
321- name: xnn_f32_igemm_minmax_ukernel_4x8__fma3_broadcast
322  init: xnn_init_f32_minmax_avx_params
323  k-block: 1
324- name: xnn_f32_igemm_minmax_ukernel_5x8__fma3_broadcast
325  init: xnn_init_f32_minmax_avx_params
326  k-block: 1
327- name: xnn_f32_igemm_minmax_ukernel_6x8__fma3_broadcast
328  init: xnn_init_f32_minmax_avx_params
329  k-block: 1
330- name: xnn_f32_igemm_minmax_ukernel_7x8__fma3_broadcast
331  init: xnn_init_f32_minmax_avx_params
332  k-block: 1
333- name: xnn_f32_igemm_minmax_ukernel_8x8__fma3_broadcast
334  init: xnn_init_f32_minmax_avx_params
335  k-block: 1
336- name: xnn_f32_igemm_minmax_ukernel_1x16__fma3_broadcast
337  init: xnn_init_f32_minmax_avx_params
338  k-block: 1
339- name: xnn_f32_igemm_minmax_ukernel_3x16__fma3_broadcast
340  init: xnn_init_f32_minmax_avx_params
341  k-block: 1
342- name: xnn_f32_igemm_minmax_ukernel_4x16__fma3_broadcast
343  init: xnn_init_f32_minmax_avx_params
344  k-block: 1
345- name: xnn_f32_igemm_minmax_ukernel_5x16__fma3_broadcast
346  init: xnn_init_f32_minmax_avx_params
347  k-block: 1
348- name: xnn_f32_igemm_minmax_ukernel_1x16s4__fma3_broadcast
349  init: xnn_init_f32_minmax_avx_params
350  k-block: 4
351- name: xnn_f32_igemm_minmax_ukernel_3x16s4__fma3_broadcast
352  init: xnn_init_f32_minmax_avx_params
353  k-block: 4
354- name: xnn_f32_igemm_minmax_ukernel_4x16s4__fma3_broadcast
355  init: xnn_init_f32_minmax_avx_params
356  k-block: 4
357- name: xnn_f32_igemm_minmax_ukernel_5x16s4__fma3_broadcast
358  init: xnn_init_f32_minmax_avx_params
359  k-block: 4
360- name: xnn_f32_igemm_minmax_ukernel_1x16__avx512f_broadcast
361  init: xnn_init_f32_minmax_scalar_params
362  k-block: 1
363- name: xnn_f32_igemm_minmax_ukernel_4x16__avx512f_broadcast
364  init: xnn_init_f32_minmax_scalar_params
365  k-block: 1
366- name: xnn_f32_igemm_minmax_ukernel_5x16__avx512f_broadcast
367  init: xnn_init_f32_minmax_scalar_params
368  k-block: 1
369- name: xnn_f32_igemm_minmax_ukernel_6x16__avx512f_broadcast
370  init: xnn_init_f32_minmax_scalar_params
371  k-block: 1
372- name: xnn_f32_igemm_minmax_ukernel_7x16__avx512f_broadcast
373  init: xnn_init_f32_minmax_scalar_params
374  k-block: 1
375- name: xnn_f32_igemm_minmax_ukernel_8x16__avx512f_broadcast
376  init: xnn_init_f32_minmax_scalar_params
377  k-block: 1
378- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_loadsplat
379  init: xnn_init_f32_minmax_wasmsimd_params
380  k-block: 1
381- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_loadsplat
382  init: xnn_init_f32_minmax_wasmsimd_params
383  k-block: 1
384- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_loadsplat
385  init: xnn_init_f32_minmax_wasmsimd_params
386  k-block: 1
387- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_loadsplat
388  init: xnn_init_f32_minmax_wasmsimd_params
389  k-block: 1
390- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_loadsplat
391  init: xnn_init_f32_minmax_wasmsimd_params
392  k-block: 1
393- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_loadsplat
394  init: xnn_init_f32_minmax_wasmsimd_params
395  k-block: 1
396- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_loadsplat
397  init: xnn_init_f32_minmax_wasmsimd_params
398  k-block: 1
399- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_loadsplat
400  init: xnn_init_f32_minmax_wasmsimd_params
401  k-block: 1
402- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_loadsplat
403  init: xnn_init_f32_minmax_wasmsimd_params
404  k-block: 1
405- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_loadsplat
406  init: xnn_init_f32_minmax_wasmsimd_params
407  k-block: 1
408- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_splat
409  init: xnn_init_f32_minmax_wasmsimd_params
410  k-block: 4
411- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_splat
412  init: xnn_init_f32_minmax_wasmsimd_params
413  k-block: 4
414- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_splat
415  init: xnn_init_f32_minmax_wasmsimd_params
416  k-block: 4
417- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_splat
418  init: xnn_init_f32_minmax_wasmsimd_params
419  k-block: 4
420- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_splat
421  init: xnn_init_f32_minmax_wasmsimd_params
422  k-block: 4
423- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_splat
424  init: xnn_init_f32_minmax_wasmsimd_params
425  k-block: 4
426- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_splat
427  init: xnn_init_f32_minmax_wasmsimd_params
428  k-block: 4
429- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_splat
430  init: xnn_init_f32_minmax_wasmsimd_params
431  k-block: 4
432- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_splat
433  init: xnn_init_f32_minmax_wasmsimd_params
434  k-block: 4
435- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_splat
436  init: xnn_init_f32_minmax_wasmsimd_params
437  k-block: 4
438- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_arm
439  init: xnn_init_f32_minmax_wasmsimd_params
440  k-block: 4
441- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_arm
442  init: xnn_init_f32_minmax_wasmsimd_params
443  k-block: 4
444- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_arm
445  init: xnn_init_f32_minmax_wasmsimd_params
446  k-block: 4
447- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_arm
448  init: xnn_init_f32_minmax_wasmsimd_params
449  k-block: 4
450- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_arm
451  init: xnn_init_f32_minmax_wasmsimd_params
452  k-block: 4
453- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_x86
454  init: xnn_init_f32_minmax_wasmsimd_params
455  k-block: 4
456- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_x86
457  init: xnn_init_f32_minmax_wasmsimd_params
458  k-block: 4
459- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_x86
460  init: xnn_init_f32_minmax_wasmsimd_params
461  k-block: 4
462- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_x86
463  init: xnn_init_f32_minmax_wasmsimd_params
464  k-block: 4
465- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_x86
466  init: xnn_init_f32_minmax_wasmsimd_params
467  k-block: 4
468- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_arm
469  init: xnn_init_f32_minmax_wasmsimd_params
470  k-block: 4
471- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_x86
472  init: xnn_init_f32_minmax_wasmsimd_params
473  k-block: 4
474- name: xnn_f32_igemm_minmax_ukernel_1x4__wasm
475  init: xnn_init_f32_minmax_scalar_params
476  k-block: 1
477- name: xnn_f32_igemm_minmax_ukernel_2x4__wasm
478  init: xnn_init_f32_minmax_scalar_params
479  k-block: 1
480- name: xnn_f32_igemm_minmax_ukernel_4x4__wasm
481  init: xnn_init_f32_minmax_scalar_params
482  k-block: 1
483- name: xnn_f32_igemm_minmax_ukernel_4x2__wasm
484  init: xnn_init_f32_minmax_scalar_params
485  k-block: 1
486- name: xnn_f32_igemm_minmax_ukernel_1x4__scalar
487  init: xnn_init_f32_minmax_scalar_params
488  k-block: 1
489- name: xnn_f32_igemm_minmax_ukernel_2x4__scalar
490  init: xnn_init_f32_minmax_scalar_params
491  k-block: 1
492- name: xnn_f32_igemm_minmax_ukernel_4x4__scalar
493  init: xnn_init_f32_minmax_scalar_params
494  k-block: 1
495- name: xnn_f32_igemm_minmax_ukernel_4x2__scalar
496  init: xnn_init_f32_minmax_scalar_params
497  k-block: 1
498- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_ld64
499  init: xnn_init_f32_minmax_scalar_params
500  k-block: 2
501  pipelined: false
502  assembly: true
503- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a7
504  init: xnn_init_f32_minmax_scalar_params
505  k-block: 2
506  pipelined: false
507  assembly: true
508- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a75
509  init: xnn_init_f32_minmax_scalar_params
510  k-block: 4
511  pipelined: true
512  assembly: true
513- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_prfm_cortex_a75
514  init: xnn_init_f32_minmax_scalar_params
515  k-block: 4
516  pipelined: true
517  assembly: true
518- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a53
519  init: xnn_init_f32_minmax_scalar_params
520  k-block: 4
521  pipelined: true
522  assembly: true
523- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a55
524  init: xnn_init_f32_minmax_scalar_params
525  k-block: 4
526  pipelined: true
527  assembly: true
528- name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_cortex_a75
529  init: xnn_init_f32_minmax_scalar_params
530  k-block: 8
531  pipelined: true
532- name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75
533  init: xnn_init_f32_minmax_scalar_params
534  k-block: 8
535  pipelined: true
536- name: xnn_generate_f32_igemm_ukernel_6x8__aarch64_neonfma_cortex_a75
537  init: xnn_init_f32_minmax_scalar_params
538  k-block: 8
539  pipelined: true
540- name: xnn_generate_f32_igemm_ukernel_6x8__aarch64_neonfma_prfm_cortex_a75
541  init: xnn_init_f32_minmax_scalar_params
542  k-block: 8
543  pipelined: true
544