blob: d81de8c27767236a5474fd1189ed641c261b7878 [file] [log] [blame]
Marat Dukhan9b474cf2021-05-25 16:37:48 -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.
5
Frank Barchard15eec022021-11-17 13:26:20 -08006- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neon_mlal_ld1r
7 init: xnn_init_qs8_conv_minmax_fp32_neon_params
8 k-block: 16
9- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neon_mlal_ld1r
10 init: xnn_init_qs8_conv_minmax_fp32_neon_params
11 k-block: 16
12- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neonv8_mlal_ld1r
13 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
14 k-block: 16
15- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neonv8_mlal_ld1r
16 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
17 k-block: 16
18- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neon_mlal_ld2r
19 init: xnn_init_qs8_conv_minmax_fp32_neon_params
20 k-block: 16
21- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neon_mlal_ld2r
22 init: xnn_init_qs8_conv_minmax_fp32_neon_params
23 k-block: 16
24- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neonv8_mlal_ld2r
25 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
26 k-block: 16
27- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neonv8_mlal_ld2r
28 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
29 k-block: 16
Frank Barchard42f5c502021-11-16 10:04:21 -080030- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neon_mlal_ld4r
31 init: xnn_init_qs8_conv_minmax_fp32_neon_params
32 k-block: 16
33- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neon_mlal_ld4r
34 init: xnn_init_qs8_conv_minmax_fp32_neon_params
35 k-block: 16
36- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neonv8_mlal_ld4r
37 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
38 k-block: 16
39- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neonv8_mlal_ld4r
40 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
41 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080042- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4s2__neon_mlal
Frank Barchardeb704f72021-11-12 01:26:50 -080043 init: xnn_init_qs8_conv_minmax_fp32_neon_params
44 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080045- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4s2__neon_mlal
Frank Barchardeb704f72021-11-12 01:26:50 -080046 init: xnn_init_qs8_conv_minmax_fp32_neon_params
47 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080048- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4s2__neonv8_mlal
Frank Barchardeb704f72021-11-12 01:26:50 -080049 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
50 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080051- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4s2__neonv8_mlal
Frank Barchardeb704f72021-11-12 01:26:50 -080052 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
53 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080054- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2s4__neon_mlal
Frank Barchardc7a032d2021-11-10 12:37:49 -080055 init: xnn_init_qs8_conv_minmax_fp32_neon_params
56 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080057- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2s4__neon_mlal
Frank Barchardc7a032d2021-11-10 12:37:49 -080058 init: xnn_init_qs8_conv_minmax_fp32_neon_params
59 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080060- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2s4__neonv8_mlal
Frank Barchardc7a032d2021-11-10 12:37:49 -080061 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
62 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080063- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2s4__neonv8_mlal
Frank Barchardc7a032d2021-11-10 12:37:49 -080064 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
65 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080066- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neon_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -070067 init: xnn_init_qs8_conv_minmax_fp32_neon_params
68 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080069- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neon_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -070070 init: xnn_init_qs8_conv_minmax_fp32_neon_params
71 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080072- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neonv8_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -070073 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
74 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -080075- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neonv8_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -070076 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
77 k-block: 16
Frank Barchard64ab1b72021-11-22 10:57:40 -080078- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neon_mlal_ld1r
79 init: xnn_init_qs8_conv_minmax_fp32_neon_params
80 k-block: 16
81- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neon_mlal_ld1r
82 init: xnn_init_qs8_conv_minmax_fp32_neon_params
83 k-block: 16
84- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neonv8_mlal_ld1r
85 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
86 k-block: 16
87- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neonv8_mlal_ld1r
88 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
89 k-block: 16
90- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neon_mlal_ld2r
91 init: xnn_init_qs8_conv_minmax_fp32_neon_params
92 k-block: 16
93- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neon_mlal_ld2r
94 init: xnn_init_qs8_conv_minmax_fp32_neon_params
95 k-block: 16
96- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neonv8_mlal_ld2r
97 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
98 k-block: 16
99- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c4__neonv8_mlal_ld2r
100 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
101 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800102- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neon_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -0700103 init: xnn_init_qs8_conv_minmax_fp32_neon_params
104 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800105- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neon_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -0700106 init: xnn_init_qs8_conv_minmax_fp32_neon_params
107 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800108- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c2__neonv8_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -0700109 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
110 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800111- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c2__neonv8_mlal_dup
Frank Barchard287952a2021-11-03 15:26:45 -0700112 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
113 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800114- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__aarch64_neon_mlal
Frank Barchard960ae342021-07-01 11:31:11 -0700115 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
116 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800117 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800118- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__aarch64_neon_mlal_prfm
Frank Barchard960ae342021-07-01 11:31:11 -0700119 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
120 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800121 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800122- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__aarch64_neon_mlal_cortex_a53
Frank Barchard960ae342021-07-01 11:31:11 -0700123 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
124 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800125 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800126- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__aarch64_neon_mlal_prfm_cortex_a53
Frank Barchard960ae342021-07-01 11:31:11 -0700127 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
128 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800129 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800130- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c16__aarch64_neon_mlal
Frank Barchard1663c0c2021-07-01 11:20:06 -0700131 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
132 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800133 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800134- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__aarch64_neon_mlal
Frank Barchard960ae342021-07-01 11:31:11 -0700135 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
136 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800137 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800138- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__aarch64_neon_mlal_prfm
Frank Barchard960ae342021-07-01 11:31:11 -0700139 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
140 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800141 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800142- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__aarch64_neon_mlal_cortex_a53
Frank Barchard960ae342021-07-01 11:31:11 -0700143 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
144 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800145 assembly: true
Frank Barcharde22685a2021-11-12 11:36:58 -0800146- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__aarch64_neon_mlal_prfm_cortex_a53
Frank Barchard960ae342021-07-01 11:31:11 -0700147 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
148 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800149 assembly: true
Frank Barchard98af05c2021-06-30 12:15:04 -0700150- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__aarch64_neon_mlal_lane_prfm_cortex_a53
151 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
152 k-block: 8
Frank Barcharde4d3f762021-12-23 15:31:43 -0800153 assembly: true
Frank Barchard98af05c2021-06-30 12:15:04 -0700154- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__aarch64_neon_mlal_lane_cortex_a53
155 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
156 k-block: 8
Frank Barcharde4d3f762021-12-23 15:31:43 -0800157 assembly: true
Frank Barchard5cffb642021-11-22 13:59:43 -0800158- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__aarch64_neon_mlal_lane_prfm_ld64
159 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
160 k-block: 8
Frank Barcharde4d3f762021-12-23 15:31:43 -0800161 assembly: true
Frank Barchard5cffb642021-11-22 13:59:43 -0800162- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__aarch64_neon_mlal_lane_ld64
163 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
164 k-block: 8
Frank Barcharde4d3f762021-12-23 15:31:43 -0800165 assembly: true
Frank Barchard1a0b2762021-06-29 18:37:59 -0700166- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c4__aarch64_neondot_cortex_a55
167 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
168 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800169 assembly: true
Frank Barchard1a0b2762021-06-29 18:37:59 -0700170- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c4__aarch64_neondot_ld64
171 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
172 k-block: 8
Frank Barcharde4d3f762021-12-23 15:31:43 -0800173 assembly: true
Frank Barchard1a0b2762021-06-29 18:37:59 -0700174- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c4__aarch64_neondot_ld128
175 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
176 k-block: 16
Frank Barcharde4d3f762021-12-23 15:31:43 -0800177 assembly: true
Marat Dukhancf055852021-06-26 09:05:09 -0700178- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16__neon_mlal_lane
179 init: xnn_init_qs8_conv_minmax_fp32_neon_params
180 k-block: 8
181- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__neon_mlal_lane
182 init: xnn_init_qs8_conv_minmax_fp32_neon_params
183 k-block: 8
184- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16__neonv8_mlal_lane
185 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
186 k-block: 8
187- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__neonv8_mlal_lane
188 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
189 k-block: 8
Frank Barcharde22685a2021-11-12 11:36:58 -0800190- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__neon_mlal
Marat Dukhancf055852021-06-26 09:05:09 -0700191 init: xnn_init_qs8_conv_minmax_fp32_neon_params
192 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800193- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__neon_mlal
Marat Dukhancf055852021-06-26 09:05:09 -0700194 init: xnn_init_qs8_conv_minmax_fp32_neon_params
195 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800196- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__neonv8_mlal
Marat Dukhancf055852021-06-26 09:05:09 -0700197 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
198 k-block: 16
Frank Barcharde22685a2021-11-12 11:36:58 -0800199- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__neonv8_mlal
Marat Dukhancf055852021-06-26 09:05:09 -0700200 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
201 k-block: 16
Marat Dukhan18630de2021-06-02 22:20:01 -0700202- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neondot
203 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
204 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700205- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700206 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
207 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700208- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700209 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
210 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700211- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700212 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
213 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700214- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700215 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
216 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700217- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700218 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
219 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700220- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700221 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
222 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700223- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700224 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
225 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700226- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700227 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
228 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700229- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700230 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
231 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700232- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700233 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
234 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700235- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700236 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
237 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700238- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700239 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
240 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700241- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700242 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
243 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700244- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700245 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
246 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700247- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700248 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
249 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700250- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700251 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
252 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700253- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700254 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
255 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700256- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700257 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
258 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700259- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700260 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
261 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700262- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700263 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
264 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700265- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700266 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
267 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700268- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700269 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
270 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700271- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700272 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
273 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700274- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700275 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
276 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700277- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700278 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
279 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700280- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700281 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
282 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700283- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700284 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
285 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700286- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700287 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
288 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700289- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700290 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
291 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700292- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700293 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
294 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700295- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700296 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
297 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700298- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700299 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
300 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700301- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700302 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
303 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700304- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700305 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
306 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700307- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700308 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
309 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700310- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700311 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
312 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700313- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700314 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
315 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700316- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700317 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
318 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700319- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700320 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
321 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700322- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700323 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
324 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700325- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700326 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
327 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700328- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700329 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
330 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700331- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700332 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
333 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700334- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700335 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
336 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700337- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700338 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
339 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700340- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700341 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
342 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700343- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700344 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
345 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700346- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700347 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
348 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700349- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700350 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
351 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700352- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700353 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
354 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700355- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700356 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
357 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700358- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700359 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
360 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700361- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700362 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
363 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700364- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700365 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
366 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700367- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700368 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
369 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700370- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700371 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
372 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700373- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700374 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
375 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700376- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700377 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
378 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700379- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700380 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
381 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700382- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700383 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
384 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700385- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700386 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
387 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700388- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700389 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
390 k-block: 8
Marat Dukhan9b474cf2021-05-25 16:37:48 -0700391- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__avx2
392 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
393 k-block: 8
394- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__avx2
395 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
396 k-block: 8
397- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x8c8__avx2
398 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
399 k-block: 8
Marat Dukhan71855ee2021-05-25 19:05:06 -0700400- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16c8__avx512skx
401 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
402 k-block: 8
403- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x16c8__avx512skx
404 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
405 k-block: 8
406- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x16c8__avx512skx
407 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
408 k-block: 8
409- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c8__avx512skx
410 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
411 k-block: 8
Marat Dukhan8dc106e2021-08-31 15:23:02 -0700412- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__wasmsimd_dot16x2_ld64
413 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
414 k-block: 8
415- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__wasmsimd_dot16x2_ld64
416 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
417 k-block: 8
418- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__wasmsimd_dot16x2_ld64
419 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
420 k-block: 8
421- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__wasmsimd_dot16x2_ld64
422 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
423 k-block: 8
424- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__wasmsimd_dot16x2_ld128
425 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
426 k-block: 8
427- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__wasmsimd_dot16x2_ld128
428 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
429 k-block: 8
430- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__wasmsimd_dot16x2_ld128
431 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
432 k-block: 8
433- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__wasmsimd_dot16x2_ld128
434 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
435 k-block: 8
Marat Dukhan0f1ed942021-12-08 23:25:50 -0800436- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2s4__wasmsimd_dot16x2_ld64
437 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
438 k-block: 8
439- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2s4__wasmsimd_dot16x2_ld64
440 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
441 k-block: 8
442- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2s4__wasmsimd_dot16x2_ld64
443 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
444 k-block: 8
445- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2s4__wasmsimd_dot16x2_ld64
446 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
447 k-block: 8
448- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2s4__wasmsimd_dot16x2_ld128
449 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
450 k-block: 8
451- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2s4__wasmsimd_dot16x2_ld128
452 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
453 k-block: 8
454- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2s4__wasmsimd_dot16x2_ld128
455 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
456 k-block: 8
457- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2s4__wasmsimd_dot16x2_ld128
458 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
459 k-block: 8
Marat Dukhan8dc106e2021-08-31 15:23:02 -0700460- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__wasmsimd_dot16x2_ld64
461 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
462 k-block: 8
463- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__wasmsimd_dot16x2_ld64
464 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
465 k-block: 8
466- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__wasmsimd_dot16x2_ld64
467 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
468 k-block: 8
469- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c8__wasmsimd_dot16x2_ld64
470 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
471 k-block: 8
472- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__wasmsimd_dot16x2_ld128
473 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
474 k-block: 8
475- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__wasmsimd_dot16x2_ld128
476 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
477 k-block: 8
478- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__wasmsimd_dot16x2_ld128
479 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
480 k-block: 8
481- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c8__wasmsimd_dot16x2_ld128
482 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
483 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700484- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__wasmsimd_mul16_ld64
Marat Dukhan4741e412021-06-30 13:38:06 -0700485 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
486 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700487- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__wasmsimd_mul16_ld64
Marat Dukhan4741e412021-06-30 13:38:06 -0700488 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
489 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700490- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__wasmsimd_mul16_ld64
Marat Dukhan4741e412021-06-30 13:38:06 -0700491 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
492 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700493- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__wasmsimd_mul16_ld128
Marat Dukhan4741e412021-06-30 13:38:06 -0700494 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
495 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700496- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__wasmsimd_mul16_ld128
Marat Dukhan4741e412021-06-30 13:38:06 -0700497 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
498 k-block: 8
Marat Dukhandfc2db02021-08-08 21:19:07 -0700499- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__wasmsimd_mul16_ld128
Marat Dukhan4741e412021-06-30 13:38:06 -0700500 init: xnn_init_qs8_conv_minmax_fp32_wasmsimd_params
501 k-block: 8
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800502- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x2__scalar_lrintf
503 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700504 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800505- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x2__scalar_lrintf
506 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700507 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800508- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x2__scalar_lrintf
509 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700510 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800511- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x2__scalar_lrintf
512 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700513 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800514- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4__scalar_lrintf
515 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700516 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800517- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4__scalar_lrintf
518 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700519 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800520- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4__scalar_lrintf
521 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700522 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800523- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4__scalar_lrintf
524 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrintf_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700525 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800526- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x2__scalar_fmagic
527 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700528 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800529- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x2__scalar_fmagic
530 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700531 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800532- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x2__scalar_fmagic
533 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700534 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800535- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x2__scalar_fmagic
536 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700537 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800538- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4__scalar_fmagic
539 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700540 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800541- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4__scalar_fmagic
542 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700543 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800544- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4__scalar_fmagic
545 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700546 k-block: 1
Marat Dukhan2ac722e2022-01-04 01:54:20 -0800547- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4__scalar_fmagic
548 init: xnn_init_qs8_conv_minmax_fp32_scalar_fmagic_params
Marat Dukhan779b2532021-06-29 14:14:13 -0700549 k-block: 1