blob: e6a60c0ddc9846d77114708a95e92da40418eab8 [file] [log] [blame]
Marat Dukhan355ab432020-04-09 19:01:52 -07001# 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.
Marat Dukhan5b86c432020-12-06 19:15:03 -08005- name: xnn_f32_spmm_minmax_ukernel_4x1__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -07006 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -08007 k-block: 1
8- name: xnn_f32_spmm_minmax_ukernel_4x1__neon_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -07009 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080010 k-block: 1
11- name: xnn_f32_spmm_minmax_ukernel_4x1__neon_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070012 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080013 k-block: 2
14- name: xnn_f32_spmm_minmax_ukernel_8x1__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070015 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080016 k-block: 1
17- name: xnn_f32_spmm_minmax_ukernel_8x1__neon_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -070018 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080019 k-block: 1
20- name: xnn_f32_spmm_minmax_ukernel_8x1__neon_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070021 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080022 k-block: 2
23- name: xnn_f32_spmm_minmax_ukernel_12x1__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070024 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080025 k-block: 1
26- name: xnn_f32_spmm_minmax_ukernel_16x1__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070027 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080028 k-block: 1
29- name: xnn_f32_spmm_minmax_ukernel_16x1__neon_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -070030 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080031 k-block: 1
32- name: xnn_f32_spmm_minmax_ukernel_16x1__neon_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070033 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080034 k-block: 2
35- name: xnn_f32_spmm_minmax_ukernel_32x1__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070036 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080037 k-block: 1
38- name: xnn_f32_spmm_minmax_ukernel_32x1__neon_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -070039 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080040 k-block: 1
41- name: xnn_f32_spmm_minmax_ukernel_32x1__neon_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070042 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan5b86c432020-12-06 19:15:03 -080043 k-block: 2
Marat Dukhan355ab432020-04-09 19:01:52 -070044- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070045 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070046 k-block: 1
Marat Dukhan355ab432020-04-09 19:01:52 -070047- name: xnn_f32_spmm_minmax_ukernel_4x2__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070048 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070049 k-block: 1
50 arch:
51 - aarch64
52- name: xnn_f32_spmm_minmax_ukernel_4x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070053 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070054 k-block: 1
55 arch:
56 - aarch64
57- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -070058 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070059 k-block: 1
Frank Barchardbeca6522020-10-30 22:34:35 -070060- name: xnn_f32_spmm_minmax_ukernel_4x1__neonfma_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070061 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070062 k-block: 2
Marat Dukhan355ab432020-04-09 19:01:52 -070063- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070064 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070065 k-block: 1
Marat Dukhan355ab432020-04-09 19:01:52 -070066- name: xnn_f32_spmm_minmax_ukernel_8x2__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070067 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070068 k-block: 1
69 arch:
70 - aarch64
71- name: xnn_f32_spmm_minmax_ukernel_8x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070072 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070073 k-block: 1
74 arch:
75 - aarch64
76- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -070077 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070078 k-block: 1
Frank Barchardbeca6522020-10-30 22:34:35 -070079- name: xnn_f32_spmm_minmax_ukernel_8x1__neonfma_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070080 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070081 k-block: 2
Marat Dukhan355ab432020-04-09 19:01:52 -070082- name: xnn_f32_spmm_minmax_ukernel_12x1__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070083 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070084 k-block: 1
Marat Dukhan355ab432020-04-09 19:01:52 -070085- name: xnn_f32_spmm_minmax_ukernel_12x2__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070086 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070087 k-block: 1
88 arch:
89 - aarch64
90- name: xnn_f32_spmm_minmax_ukernel_12x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070091 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070092 k-block: 1
93 arch:
94 - aarch64
95- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070096 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -070097 k-block: 1
Marat Dukhan355ab432020-04-09 19:01:52 -070098- name: xnn_f32_spmm_minmax_ukernel_16x2__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070099 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700100 k-block: 1
101 arch:
102 - aarch64
103- name: xnn_f32_spmm_minmax_ukernel_16x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700104 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700105 k-block: 1
106 arch:
107 - aarch64
108- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700109 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700110 k-block: 1
Frank Barchardbeca6522020-10-30 22:34:35 -0700111- name: xnn_f32_spmm_minmax_ukernel_16x1__neonfma_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700112 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700113 k-block: 2
Frank Barchard846c0c62020-10-26 15:01:39 -0700114- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700115 init: xnn_init_f32_minmax_scalar_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700116 k-block: 1
Frank Barchard846c0c62020-10-26 15:01:39 -0700117- name: xnn_f32_spmm_minmax_ukernel_32x2__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700118 init: xnn_init_f32_minmax_scalar_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700119 k-block: 1
120 arch:
121 - aarch64
122- name: xnn_f32_spmm_minmax_ukernel_32x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700123 init: xnn_init_f32_minmax_scalar_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700124 k-block: 1
125 arch:
126 - aarch64
127- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700128 init: xnn_init_f32_minmax_scalar_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700129 k-block: 1
Frank Barchardbeca6522020-10-30 22:34:35 -0700130- name: xnn_f32_spmm_minmax_ukernel_32x1__neonfma_x2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700131 init: xnn_init_f32_minmax_scalar_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700132 k-block: 2
Marat Dukhan355ab432020-04-09 19:01:52 -0700133- name: xnn_f32_spmm_minmax_ukernel_4x1__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700134 init: xnn_init_f32_minmax_sse_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700135 k-block: 1
136- name: xnn_f32_spmm_minmax_ukernel_8x1__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700137 init: xnn_init_f32_minmax_sse_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700138 k-block: 1
Erich Elsen6e80fdc2020-06-09 15:35:37 -0700139- name: xnn_f32_spmm_minmax_ukernel_16x1__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700140 init: xnn_init_f32_minmax_sse_params
Erich Elsen6e80fdc2020-06-09 15:35:37 -0700141 k-block: 1
Frank Barchard846c0c62020-10-26 15:01:39 -0700142- name: xnn_f32_spmm_minmax_ukernel_32x1__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700143 init: xnn_init_f32_minmax_sse_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700144 k-block: 1
Frank Barchard9e053402020-10-19 15:29:08 -0700145- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm
Marat Dukhan4c738f02022-01-10 08:26:26 -0800146 init: xnn_init_f32_minmax_wasmsimd_params
Erich Elsen6e80fdc2020-06-09 15:35:37 -0700147 k-block: 1
Frank Barchard9e053402020-10-19 15:29:08 -0700148- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm
Marat Dukhan4c738f02022-01-10 08:26:26 -0800149 init: xnn_init_f32_minmax_wasmsimd_params
Erich Elsen6e80fdc2020-06-09 15:35:37 -0700150 k-block: 1
Frank Barchard9e053402020-10-19 15:29:08 -0700151- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm
Marat Dukhan4c738f02022-01-10 08:26:26 -0800152 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard9e053402020-10-19 15:29:08 -0700153 k-block: 1
Frank Barchard846c0c62020-10-26 15:01:39 -0700154- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm
Marat Dukhan4c738f02022-01-10 08:26:26 -0800155 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700156 k-block: 1
Frank Barchard9e053402020-10-19 15:29:08 -0700157- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86
Marat Dukhan4c738f02022-01-10 08:26:26 -0800158 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard9e053402020-10-19 15:29:08 -0700159 k-block: 1
160- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86
Marat Dukhan4c738f02022-01-10 08:26:26 -0800161 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard9e053402020-10-19 15:29:08 -0700162 k-block: 1
163- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86
Marat Dukhan4c738f02022-01-10 08:26:26 -0800164 init: xnn_init_f32_minmax_wasmsimd_params
Erich Elsen6e80fdc2020-06-09 15:35:37 -0700165 k-block: 1
Frank Barchard846c0c62020-10-26 15:01:39 -0700166- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86
Marat Dukhan4c738f02022-01-10 08:26:26 -0800167 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700168 k-block: 1
Frank Barchardbeca6522020-10-30 22:34:35 -0700169- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800170 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700171 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700172- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800173 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700174 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700175- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800176 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700177 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700178- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800179 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700180 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700181- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800182 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700183 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700184- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800185 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700186 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700187- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800188 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700189 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700190- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800191 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700192 k-block: 2
Frank Barchardbeca6522020-10-30 22:34:35 -0700193- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800194 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700195 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700196- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800197 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700198 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700199- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800200 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700201 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700202- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800203 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700204 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700205- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800206 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700207 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700208- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800209 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700210 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700211- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800212 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchardc451e8a2020-10-21 17:13:12 -0700213 k-block: 4
Frank Barchardbeca6522020-10-30 22:34:35 -0700214- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_x4
Marat Dukhan4c738f02022-01-10 08:26:26 -0800215 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard846c0c62020-10-26 15:01:39 -0700216 k-block: 4
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800217- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800218 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800219 k-block: 1
220- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800221 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800222 k-block: 1
223- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800224 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800225 k-block: 1
226- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800227 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800228 k-block: 1
229- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800230 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800231 k-block: 1
232- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800233 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800234 k-block: 1
235- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800236 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800237 k-block: 1
238- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined
Marat Dukhan4c738f02022-01-10 08:26:26 -0800239 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800240 k-block: 1
241- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_arm_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800242 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800243 k-block: 2
244- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_arm_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800245 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800246 k-block: 2
247- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_arm_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800248 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800249 k-block: 2
250- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_arm_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800251 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800252 k-block: 2
253- name: xnn_f32_spmm_minmax_ukernel_4x1__wasmsimd_x86_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800254 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800255 k-block: 2
256- name: xnn_f32_spmm_minmax_ukernel_8x1__wasmsimd_x86_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800257 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800258 k-block: 2
259- name: xnn_f32_spmm_minmax_ukernel_16x1__wasmsimd_x86_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800260 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800261 k-block: 2
262- name: xnn_f32_spmm_minmax_ukernel_32x1__wasmsimd_x86_pipelined_x2
Marat Dukhan4c738f02022-01-10 08:26:26 -0800263 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard8ef44cd2020-11-03 12:30:23 -0800264 k-block: 2
Marat Dukhan355ab432020-04-09 19:01:52 -0700265- name: xnn_f32_spmm_minmax_ukernel_1x1__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700266 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700267 k-block: 1
268- name: xnn_f32_spmm_minmax_ukernel_1x1__scalar_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700269 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700270 k-block: 1
271- name: xnn_f32_spmm_minmax_ukernel_2x1__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700272 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700273 k-block: 1
274- name: xnn_f32_spmm_minmax_ukernel_2x1__scalar_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700275 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700276 k-block: 1
277- name: xnn_f32_spmm_minmax_ukernel_4x1__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700278 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700279 k-block: 1
280- name: xnn_f32_spmm_minmax_ukernel_4x1__scalar_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700281 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700282 k-block: 1
283- name: xnn_f32_spmm_minmax_ukernel_8x1__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700284 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700285 k-block: 1
286- name: xnn_f32_spmm_minmax_ukernel_8x1__scalar_pipelined
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700287 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700288 k-block: 1
289- name: xnn_f32_spmm_minmax_ukernel_8x2__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700290 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700291 k-block: 1
292- name: xnn_f32_spmm_minmax_ukernel_8x4__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700293 init: xnn_init_f32_minmax_scalar_params
Marat Dukhan355ab432020-04-09 19:01:52 -0700294 k-block: 1