blob: 4f1ca15f92399db976a04394fd3f81e32af74588 [file] [log] [blame]
Marat Dukhanef47f8d2021-07-02 15:08:32 -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
6- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld64
7 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
8 k-block: 8
9- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld64
10 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
11 k-block: 8
12- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld64
13 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
14 k-block: 8
15- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld64
16 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
17 k-block: 8
18- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld64
19 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
20 k-block: 8
21- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld64
22 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
23 k-block: 8
24- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld64
25 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
26 k-block: 8
27- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld64
28 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
29 k-block: 8
30- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld64
31 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
32 k-block: 8
33- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld64
34 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
35 k-block: 8
36- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld64
37 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
38 k-block: 8
39- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld64
40 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
41 k-block: 8
42- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld64
43 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
44 k-block: 8
45- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld64
46 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
47 k-block: 8
48- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld64
49 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
50 k-block: 8
51- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld64
52 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
53 k-block: 8
54- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__sse2_ld128
55 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
56 k-block: 8
57- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__sse2_ld128
58 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
59 k-block: 8
60- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__sse2_ld128
61 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
62 k-block: 8
63- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__sse2_ld128
64 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
65 k-block: 8
66- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__sse41_ld128
67 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
68 k-block: 8
69- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__sse41_ld128
70 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
71 k-block: 8
72- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__sse41_ld128
73 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
74 k-block: 8
75- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__sse41_ld128
76 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
77 k-block: 8
78- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__avx_ld128
79 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
80 k-block: 8
81- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__avx_ld128
82 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
83 k-block: 8
84- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__avx_ld128
85 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
86 k-block: 8
87- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__avx_ld128
88 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
89 k-block: 8
90- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c2__xop_ld128
91 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
92 k-block: 8
93- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c2__xop_ld128
94 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
95 k-block: 8
96- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c2__xop_ld128
97 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
98 k-block: 8
99- name: xnn_qu8_igemm_minmax_fp32_ukernel_4x4c2__xop_ld128
100 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
101 k-block: 8
102- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld64
103 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
104 k-block: 8
105- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld64
106 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
107 k-block: 8
108- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld64
109 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
110 k-block: 8
111- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld64
112 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
113 k-block: 8
114- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld64
115 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
116 k-block: 8
117- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld64
118 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
119 k-block: 8
120- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld64
121 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
122 k-block: 8
123- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld64
124 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
125 k-block: 8
126- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld64
127 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
128 k-block: 8
129- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld64
130 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
131 k-block: 8
132- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld64
133 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
134 k-block: 8
135- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld64
136 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
137 k-block: 8
138- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__sse2_ld128
139 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
140 k-block: 8
141- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__sse2_ld128
142 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
143 k-block: 8
144- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__sse2_ld128
145 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
146 k-block: 8
147- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__sse41_ld128
148 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
149 k-block: 8
150- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__sse41_ld128
151 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
152 k-block: 8
153- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__sse41_ld128
154 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
155 k-block: 8
156- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__avx_ld128
157 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
158 k-block: 8
159- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__avx_ld128
160 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
161 k-block: 8
162- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__avx_ld128
163 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
164 k-block: 8
165- name: xnn_qu8_igemm_minmax_fp32_ukernel_1x4c8__xop_ld128
166 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
167 k-block: 8
168- name: xnn_qu8_igemm_minmax_fp32_ukernel_2x4c8__xop_ld128
169 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
170 k-block: 8
171- name: xnn_qu8_igemm_minmax_fp32_ukernel_3x4c8__xop_ld128
172 init: xnn_init_qu8_conv_minmax_fp32_sse2_params
173 k-block: 8