blob: 24f75997bf56bb6a00ca6385dd112d85e9b7f3cb [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
Marat Dukhancf055852021-06-26 09:05:09 -07006- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16__neon_mlal_lane
7 init: xnn_init_qs8_conv_minmax_fp32_neon_params
8 k-block: 8
9- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__neon_mlal_lane
10 init: xnn_init_qs8_conv_minmax_fp32_neon_params
11 k-block: 8
12- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16__neonv8_mlal_lane
13 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
14 k-block: 8
15- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16__neonv8_mlal_lane
16 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
17 k-block: 8
18- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__neon_mlal_padal
19 init: xnn_init_qs8_conv_minmax_fp32_neon_params
20 k-block: 16
21- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__neon_mlal_padal
22 init: xnn_init_qs8_conv_minmax_fp32_neon_params
23 k-block: 16
24- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__neonv8_mlal_padal
25 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
26 k-block: 16
27- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__neonv8_mlal_padal
28 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
29 k-block: 16
Marat Dukhan18630de2021-06-02 22:20:01 -070030- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c4__neondot
31 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
32 k-block: 8
33- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x8c4__neondot
34 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
35 k-block: 8
36- name: xnn_qs8_igemm_minmax_fp32_ukernel_6x8c4__neondot
37 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
38 k-block: 8
39- name: xnn_qs8_igemm_minmax_fp32_ukernel_8x8c4__neondot
40 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
41 k-block: 8
42- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16c4__neondot
43 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
44 k-block: 8
45- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c4__neondot
46 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
47 k-block: 8
48- name: xnn_qs8_igemm_minmax_fp32_ukernel_6x16c4__neondot
49 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
50 k-block: 8
51- name: xnn_qs8_igemm_minmax_fp32_ukernel_8x16c4__neondot
52 init: xnn_init_qs8_conv_minmax_fp32_neonv8_params
53 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070054- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070055 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
56 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070057- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070058 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
59 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070060- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070061 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
62 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070063- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070064 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
65 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070066- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070067 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
68 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070069- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070070 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
71 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070072- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070073 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
74 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070075- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070076 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
77 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070078- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070079 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
80 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070081- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070082 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
83 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070084- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070085 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
86 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070087- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070088 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
89 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070090- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070091 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
92 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070093- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070094 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
95 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070096- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -070097 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
98 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -070099- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700100 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
101 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700102- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700103 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
104 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700105- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700106 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
107 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700108- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700109 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
110 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700111- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700112 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
113 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700114- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700115 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
116 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700117- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700118 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
119 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700120- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700121 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
122 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700123- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700124 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
125 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700126- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700127 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
128 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700129- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700130 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
131 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700132- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700133 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
134 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700135- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700136 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
137 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700138- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700139 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
140 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700141- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700142 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
143 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700144- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700145 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
146 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700147- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700148 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
149 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700150- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700151 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
152 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700153- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700154 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
155 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700156- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700157 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
158 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700159- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700160 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
161 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700162- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700163 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
164 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700165- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__ssse3_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700166 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
167 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700168- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700169 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
170 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700171- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700172 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
173 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700174- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700175 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
176 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700177- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700178 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
179 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700180- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700181 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
182 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700183- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700184 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
185 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700186- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700187 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
188 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700189- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700190 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
191 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700192- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld64
Marat Dukhanc46e6712021-06-01 19:00:16 -0700193 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
194 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700195- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700196 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
197 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700198- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700199 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
200 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700201- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700202 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
203 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700204- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700205 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
206 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700207- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700208 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
209 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700210- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__ssse3_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700211 init: xnn_init_qs8_conv_minmax_fp32_sse2_params
212 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700213- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700214 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
215 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700216- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700217 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
218 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700219- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700220 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
221 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700222- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700223 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
224 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700225- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700226 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
227 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700228- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700229 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
230 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700231- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700232 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
233 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700234- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700235 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
236 k-block: 8
Marat Dukhan801d2c22021-06-02 21:25:05 -0700237- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld128
Marat Dukhanc46e6712021-06-01 19:00:16 -0700238 init: xnn_init_qs8_conv_minmax_fp32_sse4_params
239 k-block: 8
Marat Dukhan9b474cf2021-05-25 16:37:48 -0700240- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x8c8__avx2
241 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
242 k-block: 8
243- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x8c8__avx2
244 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
245 k-block: 8
246- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x8c8__avx2
247 init: xnn_init_qs8_conv_minmax_fp32_avx2_params
248 k-block: 8
Marat Dukhan71855ee2021-05-25 19:05:06 -0700249- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x16c8__avx512skx
250 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
251 k-block: 8
252- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x16c8__avx512skx
253 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
254 k-block: 8
255- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x16c8__avx512skx
256 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
257 k-block: 8
258- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x16c8__avx512skx
259 init: xnn_init_qs8_conv_minmax_fp32_avx512_params
260 k-block: 8
Marat Dukhan779b2532021-06-29 14:14:13 -0700261- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x2__scalar_lrint
262 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
263 k-block: 1
264- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x2__scalar_lrint
265 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
266 k-block: 1
267- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x2__scalar_lrint
268 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
269 k-block: 1
270- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x2__scalar_lrint
271 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
272 k-block: 1
273- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4__scalar_lrint
274 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
275 k-block: 1
276- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4__scalar_lrint
277 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
278 k-block: 1
279- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4__scalar_lrint
280 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
281 k-block: 1
282- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4__scalar_lrint
283 init: xnn_init_qs8_conv_minmax_fp32_scalar_lrint_params
284 k-block: 1
285- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x2__scalar_magic
286 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
287 k-block: 1
288- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x2__scalar_magic
289 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
290 k-block: 1
291- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x2__scalar_magic
292 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
293 k-block: 1
294- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x2__scalar_magic
295 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
296 k-block: 1
297- name: xnn_qs8_igemm_minmax_fp32_ukernel_1x4__scalar_magic
298 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
299 k-block: 1
300- name: xnn_qs8_igemm_minmax_fp32_ukernel_2x4__scalar_magic
301 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
302 k-block: 1
303- name: xnn_qs8_igemm_minmax_fp32_ukernel_3x4__scalar_magic
304 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
305 k-block: 1
306- name: xnn_qs8_igemm_minmax_fp32_ukernel_4x4__scalar_magic
307 init: xnn_init_qs8_conv_minmax_fp32_scalar_magic_params
308 k-block: 1