blob: 68096751690243ea5c2c03a6efcb3c7d72d8cd3a [file] [log] [blame]
Marat Dukhan3c35f7a2021-07-08 18:55:42 -07001# Copyright 2021 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 Dukhan605696a2021-07-15 18:01:30 -07005- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__neon_mul16
6 init: xnn_init_qu8_conv_minmax_fp32_neon_params
7- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__neon_mul16
8 init: xnn_init_qu8_conv_minmax_fp32_neon_params
9- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__neon_mul16
10 init: xnn_init_qu8_conv_minmax_fp32_neon_params
11- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__neon_mul16
12 init: xnn_init_qu8_conv_minmax_fp32_neon_params
13- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__neonv8_mul16
14 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
15- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__neonv8_mul16
16 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
17- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__neonv8_mul16
18 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
19- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__neonv8_mul16
20 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
Marat Dukhanf0f28812021-07-08 22:34:20 -070021- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse2_mul16
22 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
23- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse2_mul16
24 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
25- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse41_mul16
26 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
27- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse41_mul16
28 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
29- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx_mul16
30 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
31- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx_mul16
32 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan3c35f7a2021-07-08 18:55:42 -070033- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__sse41_mul32
34 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
35- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__sse41_mul32
36 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan3c35f7a2021-07-08 18:55:42 -070037- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx_mul32
38 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
39- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx_mul32
40 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan3c35f7a2021-07-08 18:55:42 -070041- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__xop_mul32
42 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
43- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__xop_mul32
44 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan09c312b2021-07-09 00:45:04 -070045- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__avx2_mul32
46 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
47- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx2_mul32
48 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
49- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__avx2_mul32
50 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
Marat Dukhancfd606b2021-07-09 01:18:45 -070051- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__avx512skx_mul32
52 init: xnn_init_qu8_conv_minmax_fp32_avx512_params
53- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x9__avx512skx_mul32
54 init: xnn_init_qu8_conv_minmax_fp32_avx512_params
Marat Dukhanf6011352021-07-15 15:11:14 -070055- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x9__wasmsimd_mul16
56 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
57- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x9__wasmsimd_mul16
58 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
59- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x9__wasmsimd_mul16
60 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
Marat Dukhan7c1115f2022-01-04 17:18:41 -080061- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__wasm_fmagic
62 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
63- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__wasm_fmagic
64 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
65- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__wasm_fmagic
66 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan2ac722e2022-01-04 01:54:20 -080067- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_fmagic
68 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
69- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_fmagic
70 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
71- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_fmagic
72 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan272d4d92022-01-04 15:07:14 -080073- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_imagic
74 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
75- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_imagic
76 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
77- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_imagic
78 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
79- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x9__scalar_lrintf
80 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
81- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x9__scalar_lrintf
82 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
83- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x9__scalar_lrintf
84 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan605696a2021-07-15 18:01:30 -070085- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__neon_mul16
86 init: xnn_init_qu8_conv_minmax_fp32_neon_params
87- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__neon_mul16
88 init: xnn_init_qu8_conv_minmax_fp32_neon_params
89- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__neon_mul16
90 init: xnn_init_qu8_conv_minmax_fp32_neon_params
91- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__neon_mul16
92 init: xnn_init_qu8_conv_minmax_fp32_neon_params
93- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__neonv8_mul16
94 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
95- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__neonv8_mul16
96 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
97- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__neonv8_mul16
98 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
99- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__neonv8_mul16
100 init: xnn_init_qu8_conv_minmax_fp32_neonv8_params
Marat Dukhanf0f28812021-07-08 22:34:20 -0700101- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse2_mul16
102 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
103- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse2_mul16
104 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
105- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse41_mul16
106 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
107- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse41_mul16
108 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
109- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx_mul16
110 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
111- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx_mul16
112 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
113- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__sse41_mul32
114 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
115- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__sse41_mul32
116 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
117- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx_mul32
118 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
119- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx_mul32
120 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan3c35f7a2021-07-08 18:55:42 -0700121- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__xop_mul32
122 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
123- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__xop_mul32
124 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
Marat Dukhan09c312b2021-07-09 00:45:04 -0700125- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__avx2_mul32
126 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
127- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx2_mul32
128 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
129- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__avx2_mul32
130 init: xnn_init_qu8_conv_minmax_fp32_avx2_params
Marat Dukhancfd606b2021-07-09 01:18:45 -0700131- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__avx512skx_mul32
132 init: xnn_init_qu8_conv_minmax_fp32_avx512_params
133- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up32x25__avx512skx_mul32
134 init: xnn_init_qu8_conv_minmax_fp32_avx512_params
Marat Dukhanf6011352021-07-15 15:11:14 -0700135- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up8x25__wasmsimd_mul16
136 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
137- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up16x25__wasmsimd_mul16
138 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
139- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up24x25__wasmsimd_mul16
140 init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params
Marat Dukhan7c1115f2022-01-04 17:18:41 -0800141- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__wasm_fmagic
142 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
143- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__wasm_fmagic
144 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
145- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__wasm_fmagic
146 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800147- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_fmagic
148 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
149- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_fmagic
150 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
151- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_fmagic
152 init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan272d4d92022-01-04 15:07:14 -0800153- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_imagic
154 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
155- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_imagic
156 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
157- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_imagic
158 init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params
159- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up1x25__scalar_lrintf
160 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
161- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up2x25__scalar_lrintf
162 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params
163- name: xnn_qu8_dwconv_minmax_fp32_ukernel_up4x25__scalar_lrintf
164 init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params