• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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- name: xnn_f32_spmm_minmax_ukernel_4x1__neon
6  k-block: 1
7- name: xnn_f32_spmm_minmax_ukernel_4x1__neon_pipelined
8  k-block: 1
9- name: xnn_f32_spmm_minmax_ukernel_4x1__neon_x2
10  k-block: 2
11- name: xnn_f32_spmm_minmax_ukernel_8x1__neon
12  k-block: 1
13- name: xnn_f32_spmm_minmax_ukernel_8x1__neon_pipelined
14  k-block: 1
15- name: xnn_f32_spmm_minmax_ukernel_8x1__neon_x2
16  k-block: 2
17- name: xnn_f32_spmm_minmax_ukernel_12x1__neon
18  k-block: 1
19- name: xnn_f32_spmm_minmax_ukernel_16x1__neon
20  k-block: 1
21- name: xnn_f32_spmm_minmax_ukernel_16x1__neon_pipelined
22  k-block: 1
23- name: xnn_f32_spmm_minmax_ukernel_16x1__neon_x2
24  k-block: 2
25- name: xnn_f32_spmm_minmax_ukernel_32x1__neon
26  k-block: 1
27- name: xnn_f32_spmm_minmax_ukernel_32x1__neon_pipelined
28  k-block: 1
29- name: xnn_f32_spmm_minmax_ukernel_32x1__neon_x2
30  k-block: 2
31- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma
32  k-block: 1
33- name: xnn_f32_spmm_minmax_ukernel_4x2__neonfma
34  k-block: 1
35  arch:
36  - aarch64
37- name: xnn_f32_spmm_minmax_ukernel_4x4__neonfma
38  k-block: 1
39  arch:
40  - aarch64
41- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_pipelined
42  k-block: 1
43- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_x2
44  k-block: 2
45- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma
46  k-block: 1
47- name: xnn_f32_spmm_minmax_ukernel_8x2__neonfma
48  k-block: 1
49  arch:
50  - aarch64
51- name: xnn_f32_spmm_minmax_ukernel_8x4__neonfma
52  k-block: 1
53  arch:
54  - aarch64
55- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_pipelined
56  k-block: 1
57- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_x2
58  k-block: 2
59- name: xnn_f32_spmm_minmax_ukernel_12x1__neonfma
60  k-block: 1
61- name: xnn_f32_spmm_minmax_ukernel_12x2__neonfma
62  k-block: 1
63  arch:
64  - aarch64
65- name: xnn_f32_spmm_minmax_ukernel_12x4__neonfma
66  k-block: 1
67  arch:
68  - aarch64
69- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma
70  k-block: 1
71- name: xnn_f32_spmm_minmax_ukernel_16x2__neonfma
72  k-block: 1
73  arch:
74  - aarch64
75- name: xnn_f32_spmm_minmax_ukernel_16x4__neonfma
76  k-block: 1
77  arch:
78  - aarch64
79- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_pipelined
80  k-block: 1
81- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_x2
82  k-block: 2
83- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma
84  k-block: 1
85- name: xnn_f32_spmm_minmax_ukernel_32x2__neonfma
86  k-block: 1
87  arch:
88  - aarch64
89- name: xnn_f32_spmm_minmax_ukernel_32x4__neonfma
90  k-block: 1
91  arch:
92  - aarch64
93- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_pipelined
94  k-block: 1
95- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_x2
96  k-block: 2
97- name: xnn_f32_spmm_minmax_ukernel_4x1__sse
98  k-block: 1
99- name: xnn_f32_spmm_minmax_ukernel_8x1__sse
100  k-block: 1
101- name: xnn_f32_spmm_minmax_ukernel_16x1__sse
102  k-block: 1
103- name: xnn_f32_spmm_minmax_ukernel_32x1__sse
104  k-block: 1
105- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm
106  k-block: 1
107- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm
108  k-block: 1
109- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm
110  k-block: 1
111- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm
112  k-block: 1
113- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86
114  k-block: 1
115- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86
116  k-block: 1
117- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86
118  k-block: 1
119- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86
120  k-block: 1
121- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x2
122  k-block: 2
123- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x2
124  k-block: 2
125- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x2
126  k-block: 2
127- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x2
128  k-block: 2
129- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x2
130  k-block: 2
131- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x2
132  k-block: 2
133- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x2
134  k-block: 2
135- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x2
136  k-block: 2
137- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x4
138  k-block: 4
139- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x4
140  k-block: 4
141- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x4
142  k-block: 4
143- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x4
144  k-block: 4
145- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x4
146  k-block: 4
147- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x4
148  k-block: 4
149- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x4
150  k-block: 4
151- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x4
152  k-block: 4
153- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined
154  k-block: 1
155- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined
156  k-block: 1
157- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined
158  k-block: 1
159- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined
160  k-block: 1
161- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined
162  k-block: 1
163- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined
164  k-block: 1
165- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined
166  k-block: 1
167- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined
168  k-block: 1
169- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined_x2
170  k-block: 2
171- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined_x2
172  k-block: 2
173- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined_x2
174  k-block: 2
175- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined_x2
176  k-block: 2
177- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined_x2
178  k-block: 2
179- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined_x2
180  k-block: 2
181- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined_x2
182  k-block: 2
183- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined_x2
184  k-block: 2
185- name: xnn_f32_spmm_minmax_ukernel_1x1__scalar
186  k-block: 1
187- name: xnn_f32_spmm_minmax_ukernel_1x1__scalar_pipelined
188  k-block: 1
189- name: xnn_f32_spmm_minmax_ukernel_2x1__scalar
190  k-block: 1
191- name: xnn_f32_spmm_minmax_ukernel_2x1__scalar_pipelined
192  k-block: 1
193- name: xnn_f32_spmm_minmax_ukernel_4x1__scalar
194  k-block: 1
195- name: xnn_f32_spmm_minmax_ukernel_4x1__scalar_pipelined
196  k-block: 1
197- name: xnn_f32_spmm_minmax_ukernel_8x1__scalar
198  k-block: 1
199- name: xnn_f32_spmm_minmax_ukernel_8x1__scalar_pipelined
200  k-block: 1
201- name: xnn_f32_spmm_minmax_ukernel_8x2__scalar
202  k-block: 1
203- name: xnn_f32_spmm_minmax_ukernel_8x4__scalar
204  k-block: 1
205