• 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# AArch64 assembly
7- name: xnn_f32_dwconv_minmax_ukernel_up4x9__aarch64_neonfma
8  init: xnn_init_f32_minmax_scalar_params
9  assembly: true
10- name: xnn_f32_dwconv_minmax_ukernel_up4x9__aarch64_neonfma_cortex_a55
11  init: xnn_init_f32_minmax_scalar_params
12  pipelined: true
13  assembly: true
14# ARM NEON
15- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neon
16  init: xnn_init_f32_minmax_scalar_params
17- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neon_acc2
18  init: xnn_init_f32_minmax_scalar_params
19- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neonfma
20  init: xnn_init_f32_minmax_scalar_params
21- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neonfma_acc2
22  init: xnn_init_f32_minmax_scalar_params
23- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neon
24  init: xnn_init_f32_minmax_scalar_params
25- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neon_acc2
26  init: xnn_init_f32_minmax_scalar_params
27- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neonfma
28  init: xnn_init_f32_minmax_scalar_params
29- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neonfma_acc2
30  init: xnn_init_f32_minmax_scalar_params
31- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neon
32  init: xnn_init_f32_minmax_scalar_params
33- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neon_acc2
34  init: xnn_init_f32_minmax_scalar_params
35- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neonfma
36  init: xnn_init_f32_minmax_scalar_params
37- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neonfma_acc2
38  init: xnn_init_f32_minmax_scalar_params
39- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neon
40  init: xnn_init_f32_minmax_scalar_params
41- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neon_acc2
42  init: xnn_init_f32_minmax_scalar_params
43- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neonfma
44  init: xnn_init_f32_minmax_scalar_params
45- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neonfma_acc2
46  init: xnn_init_f32_minmax_scalar_params
47- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neon
48  init: xnn_init_f32_minmax_scalar_params
49- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neon_acc2
50  init: xnn_init_f32_minmax_scalar_params
51- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neonfma
52  init: xnn_init_f32_minmax_scalar_params
53- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neonfma_acc2
54  init: xnn_init_f32_minmax_scalar_params
55- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neon
56  init: xnn_init_f32_minmax_scalar_params
57- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neon_acc2
58  init: xnn_init_f32_minmax_scalar_params
59- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neonfma
60  init: xnn_init_f32_minmax_scalar_params
61- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neonfma_acc2
62  init: xnn_init_f32_minmax_scalar_params
63- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neon
64  init: xnn_init_f32_minmax_scalar_params
65- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neon_acc2
66  init: xnn_init_f32_minmax_scalar_params
67- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neonfma
68  init: xnn_init_f32_minmax_scalar_params
69- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neonfma_acc2
70  init: xnn_init_f32_minmax_scalar_params
71- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neon
72  init: xnn_init_f32_minmax_scalar_params
73- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neon_acc2
74  init: xnn_init_f32_minmax_scalar_params
75- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neonfma
76  init: xnn_init_f32_minmax_scalar_params
77- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neonfma_acc2
78  init: xnn_init_f32_minmax_scalar_params
79- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neon
80  init: xnn_init_f32_minmax_scalar_params
81- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neon_acc2
82  init: xnn_init_f32_minmax_scalar_params
83- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neonfma
84  init: xnn_init_f32_minmax_scalar_params
85- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neonfma_acc2
86  init: xnn_init_f32_minmax_scalar_params
87- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neon
88  init: xnn_init_f32_minmax_scalar_params
89- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neon_acc2
90  init: xnn_init_f32_minmax_scalar_params
91- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neonfma
92  init: xnn_init_f32_minmax_scalar_params
93- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neonfma_acc2
94  init: xnn_init_f32_minmax_scalar_params
95- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neon
96  init: xnn_init_f32_minmax_scalar_params
97- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neon_acc2
98  init: xnn_init_f32_minmax_scalar_params
99- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neonfma
100  init: xnn_init_f32_minmax_scalar_params
101- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neonfma_acc2
102  init: xnn_init_f32_minmax_scalar_params
103- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neon
104  init: xnn_init_f32_minmax_scalar_params
105- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neon_acc2
106  init: xnn_init_f32_minmax_scalar_params
107- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neonfma
108  init: xnn_init_f32_minmax_scalar_params
109- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neonfma_acc2
110  init: xnn_init_f32_minmax_scalar_params
111# x86 SSE
112- name: xnn_f32_dwconv_minmax_ukernel_up4x3__sse
113  init: xnn_init_f32_minmax_sse_params
114- name: xnn_f32_dwconv_minmax_ukernel_up4x3__sse_acc2
115  init: xnn_init_f32_minmax_sse_params
116- name: xnn_f32_dwconv_minmax_ukernel_up4x4__sse
117  init: xnn_init_f32_minmax_sse_params
118- name: xnn_f32_dwconv_minmax_ukernel_up4x4__sse_acc2
119  init: xnn_init_f32_minmax_sse_params
120- name: xnn_f32_dwconv_minmax_ukernel_up4x9__sse
121  init: xnn_init_f32_minmax_sse_params
122- name: xnn_f32_dwconv_minmax_ukernel_up4x9__sse_acc2
123  init: xnn_init_f32_minmax_sse_params
124- name: xnn_f32_dwconv_minmax_ukernel_up4x25__sse
125  init: xnn_init_f32_minmax_sse_params
126- name: xnn_f32_dwconv_minmax_ukernel_up4x25__sse_acc2
127  init: xnn_init_f32_minmax_sse_params
128- name: xnn_f32_dwconv_minmax_ukernel_up8x3__sse
129  init: xnn_init_f32_minmax_sse_params
130- name: xnn_f32_dwconv_minmax_ukernel_up8x3__sse_acc2
131  init: xnn_init_f32_minmax_sse_params
132- name: xnn_f32_dwconv_minmax_ukernel_up8x4__sse
133  init: xnn_init_f32_minmax_sse_params
134- name: xnn_f32_dwconv_minmax_ukernel_up8x4__sse_acc2
135  init: xnn_init_f32_minmax_sse_params
136- name: xnn_f32_dwconv_minmax_ukernel_up8x9__sse
137  init: xnn_init_f32_minmax_sse_params
138- name: xnn_f32_dwconv_minmax_ukernel_up8x9__sse_acc2
139  init: xnn_init_f32_minmax_sse_params
140- name: xnn_f32_dwconv_minmax_ukernel_up8x25__sse
141  init: xnn_init_f32_minmax_sse_params
142- name: xnn_f32_dwconv_minmax_ukernel_up8x25__sse_acc2
143  init: xnn_init_f32_minmax_sse_params
144# x86 AVX
145- name: xnn_f32_dwconv_minmax_ukernel_up8x3__avx
146  init: xnn_init_f32_minmax_avx_params
147- name: xnn_f32_dwconv_minmax_ukernel_up8x3__avx_acc2
148  init: xnn_init_f32_minmax_avx_params
149- name: xnn_f32_dwconv_minmax_ukernel_up8x4__avx
150  init: xnn_init_f32_minmax_avx_params
151- name: xnn_f32_dwconv_minmax_ukernel_up8x4__avx_acc2
152  init: xnn_init_f32_minmax_avx_params
153- name: xnn_f32_dwconv_minmax_ukernel_up8x9__avx
154  init: xnn_init_f32_minmax_avx_params
155- name: xnn_f32_dwconv_minmax_ukernel_up8x9__avx_acc2
156  init: xnn_init_f32_minmax_avx_params
157- name: xnn_f32_dwconv_minmax_ukernel_up8x25__avx
158  init: xnn_init_f32_minmax_avx_params
159- name: xnn_f32_dwconv_minmax_ukernel_up8x25__avx_acc2
160  init: xnn_init_f32_minmax_avx_params
161- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx
162  init: xnn_init_f32_minmax_avx_params
163- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx_acc2
164  init: xnn_init_f32_minmax_avx_params
165- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx
166  init: xnn_init_f32_minmax_avx_params
167- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx_acc2
168  init: xnn_init_f32_minmax_avx_params
169- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx
170  init: xnn_init_f32_minmax_avx_params
171- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx_acc2
172  init: xnn_init_f32_minmax_avx_params
173- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx
174  init: xnn_init_f32_minmax_avx_params
175- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx_acc2
176  init: xnn_init_f32_minmax_avx_params
177# x86 FMA3
178- name: xnn_f32_dwconv_minmax_ukernel_up8x3__fma3
179  init: xnn_init_f32_minmax_avx_params
180- name: xnn_f32_dwconv_minmax_ukernel_up8x3__fma3_acc2
181  init: xnn_init_f32_minmax_avx_params
182- name: xnn_f32_dwconv_minmax_ukernel_up8x4__fma3
183  init: xnn_init_f32_minmax_avx_params
184- name: xnn_f32_dwconv_minmax_ukernel_up8x4__fma3_acc2
185  init: xnn_init_f32_minmax_avx_params
186- name: xnn_f32_dwconv_minmax_ukernel_up8x9__fma3
187  init: xnn_init_f32_minmax_avx_params
188- name: xnn_f32_dwconv_minmax_ukernel_up8x9__fma3_acc2
189  init: xnn_init_f32_minmax_avx_params
190- name: xnn_f32_dwconv_minmax_ukernel_up8x25__fma3
191  init: xnn_init_f32_minmax_avx_params
192- name: xnn_f32_dwconv_minmax_ukernel_up8x25__fma3_acc2
193  init: xnn_init_f32_minmax_avx_params
194- name: xnn_f32_dwconv_minmax_ukernel_up16x3__fma3
195  init: xnn_init_f32_minmax_avx_params
196- name: xnn_f32_dwconv_minmax_ukernel_up16x3__fma3_acc2
197  init: xnn_init_f32_minmax_avx_params
198- name: xnn_f32_dwconv_minmax_ukernel_up16x4__fma3
199  init: xnn_init_f32_minmax_avx_params
200- name: xnn_f32_dwconv_minmax_ukernel_up16x4__fma3_acc2
201  init: xnn_init_f32_minmax_avx_params
202- name: xnn_f32_dwconv_minmax_ukernel_up16x9__fma3
203  init: xnn_init_f32_minmax_avx_params
204- name: xnn_f32_dwconv_minmax_ukernel_up16x9__fma3_acc2
205  init: xnn_init_f32_minmax_avx_params
206- name: xnn_f32_dwconv_minmax_ukernel_up16x25__fma3
207  init: xnn_init_f32_minmax_avx_params
208- name: xnn_f32_dwconv_minmax_ukernel_up16x25__fma3_acc2
209  init: xnn_init_f32_minmax_avx_params
210# x86 AVX512
211- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx512f
212  init: xnn_init_f32_minmax_scalar_params
213- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx512f_acc2
214  init: xnn_init_f32_minmax_scalar_params
215- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx512f
216  init: xnn_init_f32_minmax_scalar_params
217- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx512f_acc2
218  init: xnn_init_f32_minmax_scalar_params
219- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx512f
220  init: xnn_init_f32_minmax_scalar_params
221- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx512f_acc2
222  init: xnn_init_f32_minmax_scalar_params
223- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx512f
224  init: xnn_init_f32_minmax_scalar_params
225- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx512f_acc2
226  init: xnn_init_f32_minmax_scalar_params
227- name: xnn_f32_dwconv_minmax_ukernel_up32x3__avx512f
228  init: xnn_init_f32_minmax_scalar_params
229- name: xnn_f32_dwconv_minmax_ukernel_up32x3__avx512f_acc2
230  init: xnn_init_f32_minmax_scalar_params
231- name: xnn_f32_dwconv_minmax_ukernel_up32x4__avx512f
232  init: xnn_init_f32_minmax_scalar_params
233- name: xnn_f32_dwconv_minmax_ukernel_up32x4__avx512f_acc2
234  init: xnn_init_f32_minmax_scalar_params
235- name: xnn_f32_dwconv_minmax_ukernel_up32x9__avx512f
236  init: xnn_init_f32_minmax_scalar_params
237- name: xnn_f32_dwconv_minmax_ukernel_up32x9__avx512f_acc2
238  init: xnn_init_f32_minmax_scalar_params
239- name: xnn_f32_dwconv_minmax_ukernel_up32x25__avx512f
240  init: xnn_init_f32_minmax_scalar_params
241- name: xnn_f32_dwconv_minmax_ukernel_up32x25__avx512f_acc2
242  init: xnn_init_f32_minmax_scalar_params
243# WAsm SIMD
244- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_arm
245  init: xnn_init_f32_minmax_wasmsimd_params
246- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_arm_acc2
247  init: xnn_init_f32_minmax_wasmsimd_params
248- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_x86
249  init: xnn_init_f32_minmax_wasmsimd_params
250- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_x86_acc2
251  init: xnn_init_f32_minmax_wasmsimd_params
252- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_arm
253  init: xnn_init_f32_minmax_wasmsimd_params
254- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_arm_acc2
255  init: xnn_init_f32_minmax_wasmsimd_params
256- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_x86
257  init: xnn_init_f32_minmax_wasmsimd_params
258- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_x86_acc2
259  init: xnn_init_f32_minmax_wasmsimd_params
260- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_arm
261  init: xnn_init_f32_minmax_wasmsimd_params
262- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_arm_acc2
263  init: xnn_init_f32_minmax_wasmsimd_params
264- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_x86
265  init: xnn_init_f32_minmax_wasmsimd_params
266- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_x86_acc2
267  init: xnn_init_f32_minmax_wasmsimd_params
268- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_arm
269  init: xnn_init_f32_minmax_wasmsimd_params
270- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_arm_acc2
271  init: xnn_init_f32_minmax_wasmsimd_params
272- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_x86
273  init: xnn_init_f32_minmax_wasmsimd_params
274- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_x86_acc2
275  init: xnn_init_f32_minmax_wasmsimd_params
276- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_arm
277  init: xnn_init_f32_minmax_wasmsimd_params
278- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_arm_acc2
279  init: xnn_init_f32_minmax_wasmsimd_params
280- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_x86
281  init: xnn_init_f32_minmax_wasmsimd_params
282- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_x86_acc2
283  init: xnn_init_f32_minmax_wasmsimd_params
284- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_arm
285  init: xnn_init_f32_minmax_wasmsimd_params
286- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_arm_acc2
287  init: xnn_init_f32_minmax_wasmsimd_params
288- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_x86
289  init: xnn_init_f32_minmax_wasmsimd_params
290- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_x86_acc2
291  init: xnn_init_f32_minmax_wasmsimd_params
292- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_arm
293  init: xnn_init_f32_minmax_wasmsimd_params
294- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_arm_acc2
295  init: xnn_init_f32_minmax_wasmsimd_params
296- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_x86
297  init: xnn_init_f32_minmax_wasmsimd_params
298- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_x86_acc2
299  init: xnn_init_f32_minmax_wasmsimd_params
300- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_arm
301  init: xnn_init_f32_minmax_wasmsimd_params
302- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_arm_acc2
303  init: xnn_init_f32_minmax_wasmsimd_params
304- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_x86
305  init: xnn_init_f32_minmax_wasmsimd_params
306- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_x86_acc2
307  init: xnn_init_f32_minmax_wasmsimd_params
308# WAsm Relaxed SIMD
309- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmrelaxedsimd
310  init: xnn_init_f32_minmax_wasmsimd_params
311- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmrelaxedsimd_acc2
312  init: xnn_init_f32_minmax_wasmsimd_params
313- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmrelaxedsimd_fma
314  init: xnn_init_f32_minmax_wasmsimd_params
315- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmrelaxedsimd_fma_acc2
316  init: xnn_init_f32_minmax_wasmsimd_params
317- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmrelaxedsimd
318  init: xnn_init_f32_minmax_wasmsimd_params
319- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmrelaxedsimd_acc2
320  init: xnn_init_f32_minmax_wasmsimd_params
321- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmrelaxedsimd_fma
322  init: xnn_init_f32_minmax_wasmsimd_params
323- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmrelaxedsimd_fma_acc2
324  init: xnn_init_f32_minmax_wasmsimd_params
325- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmrelaxedsimd
326  init: xnn_init_f32_minmax_wasmsimd_params
327- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmrelaxedsimd_acc2
328  init: xnn_init_f32_minmax_wasmsimd_params
329- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmrelaxedsimd_fma
330  init: xnn_init_f32_minmax_wasmsimd_params
331- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmrelaxedsimd_fma_acc2
332  init: xnn_init_f32_minmax_wasmsimd_params
333- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmrelaxedsimd
334  init: xnn_init_f32_minmax_wasmsimd_params
335- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmrelaxedsimd_acc2
336  init: xnn_init_f32_minmax_wasmsimd_params
337- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmrelaxedsimd_fma
338  init: xnn_init_f32_minmax_wasmsimd_params
339- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmrelaxedsimd_fma_acc2
340  init: xnn_init_f32_minmax_wasmsimd_params
341- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmrelaxedsimd
342  init: xnn_init_f32_minmax_wasmsimd_params
343- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmrelaxedsimd_acc2
344  init: xnn_init_f32_minmax_wasmsimd_params
345- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmrelaxedsimd_fma
346  init: xnn_init_f32_minmax_wasmsimd_params
347- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmrelaxedsimd_fma_acc2
348  init: xnn_init_f32_minmax_wasmsimd_params
349- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmrelaxedsimd
350  init: xnn_init_f32_minmax_wasmsimd_params
351- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmrelaxedsimd_acc2
352  init: xnn_init_f32_minmax_wasmsimd_params
353- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmrelaxedsimd_fma
354  init: xnn_init_f32_minmax_wasmsimd_params
355- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmrelaxedsimd_fma_acc2
356  init: xnn_init_f32_minmax_wasmsimd_params
357- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmrelaxedsimd
358  init: xnn_init_f32_minmax_wasmsimd_params
359- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmrelaxedsimd_acc2
360  init: xnn_init_f32_minmax_wasmsimd_params
361- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmrelaxedsimd_fma
362  init: xnn_init_f32_minmax_wasmsimd_params
363- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmrelaxedsimd_fma_acc2
364  init: xnn_init_f32_minmax_wasmsimd_params
365- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmrelaxedsimd
366  init: xnn_init_f32_minmax_wasmsimd_params
367- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmrelaxedsimd_acc2
368  init: xnn_init_f32_minmax_wasmsimd_params
369- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmrelaxedsimd_fma
370  init: xnn_init_f32_minmax_wasmsimd_params
371- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmrelaxedsimd_fma_acc2
372  init: xnn_init_f32_minmax_wasmsimd_params
373# WAsm
374- name: xnn_f32_dwconv_minmax_ukernel_up1x3__wasm
375  init: xnn_init_f32_minmax_scalar_params
376- name: xnn_f32_dwconv_minmax_ukernel_up1x3__wasm_acc2
377  init: xnn_init_f32_minmax_scalar_params
378- name: xnn_f32_dwconv_minmax_ukernel_up1x4__wasm
379  init: xnn_init_f32_minmax_scalar_params
380- name: xnn_f32_dwconv_minmax_ukernel_up1x4__wasm_acc2
381  init: xnn_init_f32_minmax_scalar_params
382- name: xnn_f32_dwconv_minmax_ukernel_up1x9__wasm
383  init: xnn_init_f32_minmax_scalar_params
384- name: xnn_f32_dwconv_minmax_ukernel_up1x9__wasm_acc2
385  init: xnn_init_f32_minmax_scalar_params
386- name: xnn_f32_dwconv_minmax_ukernel_up1x25__wasm
387  init: xnn_init_f32_minmax_scalar_params
388- name: xnn_f32_dwconv_minmax_ukernel_up1x25__wasm_acc2
389  init: xnn_init_f32_minmax_scalar_params
390- name: xnn_f32_dwconv_minmax_ukernel_up2x3__wasm
391  init: xnn_init_f32_minmax_scalar_params
392- name: xnn_f32_dwconv_minmax_ukernel_up2x3__wasm_acc2
393  init: xnn_init_f32_minmax_scalar_params
394- name: xnn_f32_dwconv_minmax_ukernel_up2x4__wasm
395  init: xnn_init_f32_minmax_scalar_params
396- name: xnn_f32_dwconv_minmax_ukernel_up2x4__wasm_acc2
397  init: xnn_init_f32_minmax_scalar_params
398- name: xnn_f32_dwconv_minmax_ukernel_up2x9__wasm
399  init: xnn_init_f32_minmax_scalar_params
400- name: xnn_f32_dwconv_minmax_ukernel_up2x9__wasm_acc2
401  init: xnn_init_f32_minmax_scalar_params
402- name: xnn_f32_dwconv_minmax_ukernel_up2x25__wasm
403  init: xnn_init_f32_minmax_scalar_params
404- name: xnn_f32_dwconv_minmax_ukernel_up2x25__wasm_acc2
405  init: xnn_init_f32_minmax_scalar_params
406# Scalar
407- name: xnn_f32_dwconv_minmax_ukernel_up1x3__scalar
408  init: xnn_init_f32_minmax_scalar_params
409- name: xnn_f32_dwconv_minmax_ukernel_up1x3__scalar_acc2
410  init: xnn_init_f32_minmax_scalar_params
411- name: xnn_f32_dwconv_minmax_ukernel_up1x4__scalar
412  init: xnn_init_f32_minmax_scalar_params
413- name: xnn_f32_dwconv_minmax_ukernel_up1x4__scalar_acc2
414  init: xnn_init_f32_minmax_scalar_params
415- name: xnn_f32_dwconv_minmax_ukernel_up1x9__scalar
416  init: xnn_init_f32_minmax_scalar_params
417- name: xnn_f32_dwconv_minmax_ukernel_up1x9__scalar_acc2
418  init: xnn_init_f32_minmax_scalar_params
419- name: xnn_f32_dwconv_minmax_ukernel_up1x25__scalar
420  init: xnn_init_f32_minmax_scalar_params
421- name: xnn_f32_dwconv_minmax_ukernel_up1x25__scalar_acc2
422  init: xnn_init_f32_minmax_scalar_params
423- name: xnn_f32_dwconv_minmax_ukernel_up2x3__scalar
424  init: xnn_init_f32_minmax_scalar_params
425- name: xnn_f32_dwconv_minmax_ukernel_up2x3__scalar_acc2
426  init: xnn_init_f32_minmax_scalar_params
427- name: xnn_f32_dwconv_minmax_ukernel_up2x4__scalar
428  init: xnn_init_f32_minmax_scalar_params
429- name: xnn_f32_dwconv_minmax_ukernel_up2x4__scalar_acc2
430  init: xnn_init_f32_minmax_scalar_params
431- name: xnn_f32_dwconv_minmax_ukernel_up2x9__scalar
432  init: xnn_init_f32_minmax_scalar_params
433- name: xnn_f32_dwconv_minmax_ukernel_up2x9__scalar_acc2
434  init: xnn_init_f32_minmax_scalar_params
435- name: xnn_f32_dwconv_minmax_ukernel_up2x25__scalar
436  init: xnn_init_f32_minmax_scalar_params
437- name: xnn_f32_dwconv_minmax_ukernel_up2x25__scalar_acc2
438  init: xnn_init_f32_minmax_scalar_params
439