xref: /aosp_15_r20/external/XNNPACK/test/f32-vsigmoid.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
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# ARM NEON
7- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x4
8  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
9- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x8
10  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
11- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x12
12  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
13- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x16
14  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
15- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x20
16  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
17- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x24
18  init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params
19- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x4
20  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
21- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x8
22  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
23- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x12
24  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
25- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x16
26  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
27- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x20
28  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
29- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x24
30  init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params
31- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x4
32  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
33- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x8
34  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
35- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x12
36  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
37- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x16
38  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
39- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x20
40  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
41- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x24
42  init: xnn_init_f32_sigmoid_neon_rr2_p5_params
43- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x4
44  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
45  arch:
46    - aarch64
47- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x8
48  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
49  arch:
50    - aarch64
51- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x12
52  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
53  arch:
54    - aarch64
55- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x16
56  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
57  arch:
58    - aarch64
59- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x20
60  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
61  arch:
62    - aarch64
63- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x24
64  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
65  arch:
66    - aarch64
67- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x4
68  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
69- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x8
70  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
71- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x12
72  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
73- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x16
74  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
75- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x20
76  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
77- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x24
78  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
79- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x4
80  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
81- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x8
82  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
83- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x12
84  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
85- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x16
86  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
87- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x20
88  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
89- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x24
90  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
91- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x4
92  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
93- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x8
94  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
95- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x12
96  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
97- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x16
98  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
99- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x20
100  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
101- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x24
102  init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params
103- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x4
104  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
105  arch:
106    - aarch64
107- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x8
108  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
109  arch:
110    - aarch64
111- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x12
112  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
113  arch:
114    - aarch64
115- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x16
116  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
117  arch:
118    - aarch64
119- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x20
120  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
121  arch:
122    - aarch64
123- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x24
124  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
125  arch:
126    - aarch64
127- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x4
128  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
129- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x8
130  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
131- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x12
132  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
133- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x16
134  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
135- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x20
136  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
137- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x24
138  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
139- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x4
140  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
141- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x8
142  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
143- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x12
144  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
145- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x16
146  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
147- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x20
148  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
149- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x24
150  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
151- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x4
152  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
153- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x8
154  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
155- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x12
156  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
157- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x16
158  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
159- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x20
160  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
161- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x24
162  init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params
163- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x4
164  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
165  arch:
166    - aarch64
167- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x8
168  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
169  arch:
170    - aarch64
171- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x12
172  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
173  arch:
174    - aarch64
175- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x16
176  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
177  arch:
178    - aarch64
179- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x20
180  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
181  arch:
182    - aarch64
183- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x24
184  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
185  arch:
186    - aarch64
187- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x4
188  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
189- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x8
190  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
191- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x12
192  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
193- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x16
194  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
195- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x20
196  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
197- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x24
198  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
199- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x4
200  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
201- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x8
202  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
203- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x12
204  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
205- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x16
206  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
207- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x20
208  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
209- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x24
210  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
211- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x4
212  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
213- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x8
214  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
215- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x12
216  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
217- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x16
218  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
219- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x20
220  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
221- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x24
222  init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params
223# x86 SSE
224- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x4
225  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
226- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x8
227  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
228- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x12
229  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
230- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x16
231  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
232- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x20
233  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
234- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x24
235  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
236- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x4
237  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
238- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x8
239  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
240- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x12
241  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
242- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x16
243  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
244- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x20
245  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
246- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x24
247  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
248- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x4
249  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
250- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x8
251  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
252- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x12
253  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
254- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x16
255  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
256- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x20
257  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
258- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x24
259  init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params
260- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x4
261  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
262- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x8
263  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
264- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x12
265  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
266- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x16
267  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
268- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x20
269  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
270- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x24
271  init: xnn_init_f32_sigmoid_sse2_rr2_p5_params
272# x86 AVX
273- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x8
274  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
275- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x16
276  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
277- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x24
278  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
279- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x32
280  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
281- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x40
282  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
283- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x48
284  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
285- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x56
286  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
287- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x64
288  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
289- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x72
290  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
291- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x80
292  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
293- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x8
294  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
295- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x16
296  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
297- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x24
298  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
299- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x32
300  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
301- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x40
302  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
303- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x48
304  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
305- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x56
306  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
307- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x64
308  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
309- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x72
310  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
311- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x80
312  init: xnn_init_f32_sigmoid_avx_rr2_p5_params
313- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x8
314  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
315- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x16
316  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
317- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x24
318  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
319- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x32
320  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
321- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x40
322  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
323- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x48
324  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
325- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x56
326  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
327- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x64
328  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
329- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x72
330  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
331- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x80
332  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
333- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x8
334  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
335- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x16
336  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
337- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x24
338  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
339- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x32
340  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
341- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x40
342  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
343- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x48
344  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
345- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x56
346  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
347- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x64
348  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
349- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x72
350  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
351- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x80
352  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
353- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x8
354  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
355- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x16
356  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
357- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x24
358  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
359- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x32
360  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
361- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x40
362  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
363- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x48
364  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
365- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x56
366  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
367- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x64
368  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
369- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x72
370  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
371- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x80
372  init: xnn_init_f32_sigmoid_avx2_rr1_p5_params
373# x86 AVX512
374- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x16
375  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
376- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x32
377  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
378- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x48
379  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
380- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x64
381  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
382- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x80
383  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
384- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x96
385  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
386- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x112
387  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
388- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x128
389  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
390- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x16
391  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
392- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x32
393  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
394- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x48
395  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
396- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x64
397  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
398- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x80
399  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
400- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x96
401  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
402- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x112
403  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
404- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x128
405  init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params
406- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x16
407  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
408- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x32
409  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
410- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x48
411  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
412- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x64
413  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
414- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x80
415  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
416- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x96
417  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
418- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x112
419  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
420- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x128
421  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
422- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x16
423  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
424- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x32
425  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
426- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x48
427  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
428- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x64
429  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
430- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x80
431  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
432- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x96
433  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
434- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x112
435  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
436- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x128
437  init: xnn_init_f32_sigmoid_avx512_rr1_p5_params
438- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x16
439  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
440- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x32
441  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
442- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x48
443  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
444- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x64
445  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
446- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x80
447  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
448- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x96
449  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
450- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x112
451  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
452- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x128
453  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
454- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x16
455  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
456- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x32
457  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
458- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x48
459  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
460- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x64
461  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
462- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x80
463  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
464- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x96
465  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
466- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x112
467  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
468- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x128
469  init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params
470# WAsm SIMD
471- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x4
472  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
473- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x8
474  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
475- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x12
476  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
477- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x16
478  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
479- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x20
480  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
481- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x24
482  init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params
483- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x4
484  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
485- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x8
486  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
487- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x12
488  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
489- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x16
490  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
491- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x20
492  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
493- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x24
494  init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params
495# Scalar
496- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x1
497  init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params
498- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x2
499  init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params
500- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x4
501  init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params
502- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x1
503  init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params
504- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x2
505  init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params
506- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x4
507  init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params
508- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x1
509  init: xnn_init_f32_sigmoid_scalar_rr2_p5_params
510- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x2
511  init: xnn_init_f32_sigmoid_scalar_rr2_p5_params
512- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x4
513  init: xnn_init_f32_sigmoid_scalar_rr2_p5_params
514