blob: ff2efc9107c5a36437c3c54373ff8d648e364f27 [file] [log] [blame]
Marat Dukhanbf715f92020-10-23 20:17:00 -07001# Copyright 2020 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.
Marat Dukhanc581e482020-10-24 01:28:11 -07005- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4
6- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4
7- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_3x4
8- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_4x4
9- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_5x4
10- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_6x4
11- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc2
12- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc3
13- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc4
14- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4_acc2
Marat Dukhan1268a242020-10-24 00:36:32 -070015- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4
16 arch:
17 - aarch64
18- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_2x4
19 arch:
20 - aarch64
Marat Dukhanbf715f92020-10-23 20:17:00 -070021- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_3x4
22 arch:
23 - aarch64
Marat Dukhan1268a242020-10-24 00:36:32 -070024- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_4x4
25 arch:
26 - aarch64
27- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_5x4
28 arch:
29 - aarch64
30- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_6x4
31 arch:
32 - aarch64
33- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc2
34 arch:
35 - aarch64
36- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc3
37 arch:
38 - aarch64
39- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc4
40 arch:
41 - aarch64
42- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_2x4_acc2
43 arch:
44 - aarch64
Marat Dukhan82f0c322020-10-25 19:17:35 -070045- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4
46- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_2x4
47- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_3x4
48- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_4x4
49- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc2
50- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc3
51- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc4
52- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_2x4_acc2
53- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4
54 arch:
55 - aarch64
56- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_2x4
57 arch:
58 - aarch64
59- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_3x4
60 arch:
61 - aarch64
62- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_4x4
63 arch:
64 - aarch64
65- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc2
66 arch:
67 - aarch64
Marat Dukhanbf715f92020-10-23 20:17:00 -070068- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc3
69 arch:
70 - aarch64
Marat Dukhan82f0c322020-10-25 19:17:35 -070071- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc4
72 arch:
73 - aarch64
74- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_2x4_acc2
75 arch:
76 - aarch64
Marat Dukhan149f0ea2020-10-26 12:50:33 -070077- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4
78- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4
79- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_3x4
80- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_4x4
81- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_5x4
82- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc2
83- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc3
84- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc4
85- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc5
86- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4_acc2
87- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4_acc3
88- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_3x4_acc2
89- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_4x4_acc2
90- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4
91 arch:
92 - aarch64
93- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4
94 arch:
95 - aarch64
Marat Dukhanbf715f92020-10-23 20:17:00 -070096- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_3x4
97 arch:
98 - aarch64
Marat Dukhan149f0ea2020-10-26 12:50:33 -070099- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_4x4
100 arch:
101 - aarch64
102- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_5x4
103 arch:
104 - aarch64
105- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc2
106 arch:
107 - aarch64
108- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc3
109 arch:
110 - aarch64
111- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc4
112 arch:
113 - aarch64
114- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc5
115 arch:
116 - aarch64
117- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4_acc2
118 arch:
119 - aarch64
120- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4_acc3
121 arch:
122 - aarch64
123- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_3x4_acc2
124 arch:
125 - aarch64
126- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_4x4_acc2
127 arch:
128 - aarch64
Marat Dukhan30d4b252020-10-29 16:33:22 -0700129- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4
130- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4
131- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_3x4
132- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc2
133- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc3
134- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc4
135- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc5
136- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4_acc2
137- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4_acc3
138- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_3x4_acc2
139- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4
140 arch:
141 - aarch64
142- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4
143 arch:
144 - aarch64
145- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_3x4
146 arch:
147 - aarch64
Marat Dukhanbf715f92020-10-23 20:17:00 -0700148- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc2
149 arch:
150 - aarch64
Marat Dukhan30d4b252020-10-29 16:33:22 -0700151- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc3
152 arch:
153 - aarch64
154- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc4
155 arch:
156 - aarch64
157- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc5
158 arch:
159 - aarch64
160- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4_acc2
161 arch:
162 - aarch64
163- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4_acc3
164 arch:
165 - aarch64
166- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_3x4_acc2
167 arch:
168 - aarch64
Marat Dukhan470078a2020-10-23 22:36:52 -0700169- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4
170- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_2x4
171- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_3x4
172- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_4x4
173- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_5x4
174- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_6x4
175- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc2
Marat Dukhanbf715f92020-10-23 20:17:00 -0700176- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc3
Marat Dukhan470078a2020-10-23 22:36:52 -0700177- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc4
178- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_2x4_acc2
Marat Dukhan0ff97182020-10-25 19:14:03 -0700179- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4
180- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_2x4
181- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_3x4
182- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_4x4
183- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc2
184- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc3
185- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc4
186- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_2x4_acc2
Marat Dukhand0503892020-10-30 08:22:04 -0700187- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4
188- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4
189- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_3x4
190- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_4x4
191- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_5x4
192- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc2
193- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc3
194- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc4
195- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc5
196- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4_acc2
197- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4_acc3
198- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_3x4_acc2
199- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_4x4_acc2
Marat Dukhanccca2142020-10-30 17:32:45 -0700200- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4
201- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4
202- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_3x4
203- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc2
204- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc3
205- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc4
206- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc5
207- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4_acc2
208- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4_acc3
209- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_3x4_acc2
Marat Dukhan98f2eeb2020-10-23 23:13:41 -0700210- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4
211- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_2x4
212- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_3x4
213- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_4x4
214- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_5x4
215- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_6x4
216- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc2
217- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc3
218- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc4
219- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_2x4_acc2
Frank Barchard02bb4292020-12-15 18:25:32 -0800220- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4
221- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_2x4
222- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_3x4
223- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_4x4
224- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_5x4
225- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_6x4
226- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc2
227- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc3
228- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc4
229- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_2x4_acc2
230- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4
231- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_2x4
232- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_3x4
233- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_4x4
234- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_5x4
235- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_6x4
236- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc2
237- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc3
238- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc4
239- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_2x4_acc2
Frank Barchard412e2f42020-12-11 11:40:50 -0800240- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4
241- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_2x4
242- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_3x4
243- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_4x4
244- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_5x4
245- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_6x4
246- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc2
247- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc3
248- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc4
249- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_2x4_acc2
250- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4
251- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_2x4
252- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_3x4
253- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_4x4
254- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_5x4
255- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_6x4
256- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc2
257- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc3
258- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc4
259- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_2x4_acc2
Frank Barchardc5704bf2020-12-21 23:09:00 -0800260- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4
261- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_2x4
262- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_3x4
263- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_4x4
264- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc2
265- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc3
266- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc4
267- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_2x4_acc2
268- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4
269- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_2x4
270- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_3x4
271- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_4x4
272- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc2
273- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc3
274- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc4
275- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_2x4_acc2
Frank Barchard412e2f42020-12-11 11:40:50 -0800276- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4
277- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_2x4
278- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_3x4
279- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_4x4
280- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc2
281- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc3
282- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc4
283- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_2x4_acc2
284- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4
285- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_2x4
286- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_3x4
287- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_4x4
288- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc2
289- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc3
290- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc4
291- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_2x4_acc2
Frank Barchardb20dcd62020-12-15 16:46:14 -0800292- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc2
293- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc3
294- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc4
295- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc5
296- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4
297- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4_acc2
298- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4_acc3
299- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4
300- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_3x4_acc2
301- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_3x4
302- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_4x4_acc2
303- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_4x4
304- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_5x4
305- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc2
306- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc3
307- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc4
308- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc5
309- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4
310- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4_acc2
311- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4_acc3
312- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4
313- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_3x4_acc2
314- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_3x4
315- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_4x4_acc2
316- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_4x4
317- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_5x4
Frank Barchard412e2f42020-12-11 11:40:50 -0800318- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc2
319- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc3
320- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc4
321- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc5
322- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4
323- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4_acc2
324- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4_acc3
325- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4
326- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_3x4_acc2
327- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_3x4
328- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_4x4_acc2
329- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_4x4
330- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_5x4
331- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc2
332- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc3
333- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc4
334- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc5
335- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4
336- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4_acc2
337- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4_acc3
338- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4
339- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_3x4_acc2
340- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_3x4
341- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_4x4_acc2
342- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_4x4
343- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_5x4
Frank Barchardc6889b32020-12-21 11:27:22 -0800344- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4
345- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4
346- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_3x4
347- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc2
348- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc3
349- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc4
350- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc5
351- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4_acc2
352- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4_acc3
353- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_3x4_acc2
354- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4
355- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4
356- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_3x4
357- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc2
358- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc3
359- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc4
360- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc5
361- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4_acc2
362- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4_acc3
363- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_3x4_acc2
Frank Barchard412e2f42020-12-11 11:40:50 -0800364- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4
365- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4
366- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_3x4
367- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc2
368- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc3
369- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc4
370- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc5
371- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4_acc2
372- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4_acc3
373- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_3x4_acc2
374- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4
375- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4
376- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_3x4
377- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc2
378- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc3
379- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc4
380- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc5
381- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4_acc2
382- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4_acc3
383- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_3x4_acc2
Marat Dukhan91249d22020-10-24 12:02:51 -0700384- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1
385- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_2x1
386- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_3x1
387- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_4x1
388- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_5x1
389- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_6x1
390- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc2
Marat Dukhanbf715f92020-10-23 20:17:00 -0700391- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc3
Marat Dukhan91249d22020-10-24 12:02:51 -0700392- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc4
393- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_2x1_acc2
Marat Dukhancf5b3c32020-10-25 19:21:10 -0700394- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1
395- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_2x1
396- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_3x1
397- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_4x1
398- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc2
Marat Dukhanbf715f92020-10-23 20:17:00 -0700399- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc3
Marat Dukhancf5b3c32020-10-25 19:21:10 -0700400- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc4
401- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_2x1_acc2
Marat Dukhanc4efb002020-10-25 23:14:47 -0700402- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1
403- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1
404- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_3x1
405- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc2
406- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc3
407- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc4
Marat Dukhanbf715f92020-10-23 20:17:00 -0700408- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc5
Marat Dukhanc4efb002020-10-25 23:14:47 -0700409- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1_acc2
410- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1_acc3
411- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_3x1_acc2
Marat Dukhan29c0c332020-10-28 22:11:00 -0700412- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1
413- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1
414- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_3x1
415- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc2
416- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc3
417- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc4
Marat Dukhanbf715f92020-10-23 20:17:00 -0700418- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc5
Marat Dukhan29c0c332020-10-28 22:11:00 -0700419- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1_acc2
420- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1_acc3
421- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_3x1_acc2