Marat Dukhan | ef47f8d | 2021-07-02 15:08:32 -0700 | [diff] [blame] | 1 | # 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. |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 5 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16c4__aarch64_neondot_cortex_a55 |
| 6 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 7 | k-block: 16 |
| 8 | assembly: true |
| 9 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16c4__aarch64_neondot_ld128 |
| 10 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 11 | k-block: 16 |
| 12 | assembly: true |
Digant Desai | 59d6515 | 2021-11-29 10:44:04 -0800 | [diff] [blame] | 13 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x8__neon_mlal_lane |
| 14 | init: xnn_init_qu8_conv_minmax_fp32_neon_params |
| 15 | k-block: 8 |
| 16 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x8__neon_mlal_lane |
| 17 | init: xnn_init_qu8_conv_minmax_fp32_neon_params |
| 18 | k-block: 8 |
Marat Dukhan | 69c8a29 | 2021-07-14 19:34:56 -0700 | [diff] [blame] | 19 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x16__neon_mlal_lane |
| 20 | init: xnn_init_qu8_conv_minmax_fp32_neon_params |
| 21 | k-block: 8 |
| 22 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16__neon_mlal_lane |
| 23 | init: xnn_init_qu8_conv_minmax_fp32_neon_params |
| 24 | k-block: 8 |
| 25 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x16__neonv8_mlal_lane |
| 26 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 27 | k-block: 8 |
| 28 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16__neonv8_mlal_lane |
| 29 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 30 | k-block: 8 |
Digant Desai | 9982ed3 | 2021-11-24 13:03:54 -0800 | [diff] [blame] | 31 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x16c4__neondot |
| 32 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 33 | k-block: 8 |
| 34 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x16c4__neondot |
| 35 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 36 | k-block: 8 |
| 37 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16c4__neondot |
| 38 | init: xnn_init_qu8_conv_minmax_fp32_neonv8_params |
| 39 | k-block: 8 |
Marat Dukhan | ef47f8d | 2021-07-02 15:08:32 -0700 | [diff] [blame] | 40 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__sse2_ld64 |
| 41 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 42 | k-block: 8 |
| 43 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__sse2_ld64 |
| 44 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 45 | k-block: 8 |
| 46 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__sse2_ld64 |
| 47 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 48 | k-block: 8 |
| 49 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__sse2_ld64 |
| 50 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 51 | k-block: 8 |
| 52 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__sse41_ld64 |
| 53 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 54 | k-block: 8 |
| 55 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__sse41_ld64 |
| 56 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 57 | k-block: 8 |
| 58 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__sse41_ld64 |
| 59 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 60 | k-block: 8 |
| 61 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__sse41_ld64 |
| 62 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 63 | k-block: 8 |
| 64 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__avx_ld64 |
| 65 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 66 | k-block: 8 |
| 67 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__avx_ld64 |
| 68 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 69 | k-block: 8 |
| 70 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__avx_ld64 |
| 71 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 72 | k-block: 8 |
| 73 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__avx_ld64 |
| 74 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 75 | k-block: 8 |
| 76 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__xop_ld64 |
| 77 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 78 | k-block: 8 |
| 79 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__xop_ld64 |
| 80 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 81 | k-block: 8 |
| 82 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__xop_ld64 |
| 83 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 84 | k-block: 8 |
| 85 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__xop_ld64 |
| 86 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 87 | k-block: 8 |
| 88 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__sse2_ld128 |
| 89 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 90 | k-block: 8 |
| 91 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__sse2_ld128 |
| 92 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 93 | k-block: 8 |
| 94 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__sse2_ld128 |
| 95 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 96 | k-block: 8 |
| 97 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__sse2_ld128 |
| 98 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 99 | k-block: 8 |
| 100 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__sse41_ld128 |
| 101 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 102 | k-block: 8 |
| 103 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__sse41_ld128 |
| 104 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 105 | k-block: 8 |
| 106 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__sse41_ld128 |
| 107 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 108 | k-block: 8 |
| 109 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__sse41_ld128 |
| 110 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 111 | k-block: 8 |
| 112 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__avx_ld128 |
| 113 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 114 | k-block: 8 |
| 115 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__avx_ld128 |
| 116 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 117 | k-block: 8 |
| 118 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__avx_ld128 |
| 119 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 120 | k-block: 8 |
| 121 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__avx_ld128 |
| 122 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 123 | k-block: 8 |
| 124 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__xop_ld128 |
| 125 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 126 | k-block: 8 |
| 127 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__xop_ld128 |
| 128 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 129 | k-block: 8 |
| 130 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__xop_ld128 |
| 131 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 132 | k-block: 8 |
| 133 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__xop_ld128 |
| 134 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 135 | k-block: 8 |
| 136 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__sse2_ld64 |
| 137 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 138 | k-block: 8 |
| 139 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__sse2_ld64 |
| 140 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 141 | k-block: 8 |
| 142 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__sse2_ld64 |
| 143 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 144 | k-block: 8 |
| 145 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__sse41_ld64 |
| 146 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 147 | k-block: 8 |
| 148 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__sse41_ld64 |
| 149 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 150 | k-block: 8 |
| 151 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__sse41_ld64 |
| 152 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 153 | k-block: 8 |
| 154 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__avx_ld64 |
| 155 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 156 | k-block: 8 |
| 157 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__avx_ld64 |
| 158 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 159 | k-block: 8 |
| 160 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__avx_ld64 |
| 161 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 162 | k-block: 8 |
| 163 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__xop_ld64 |
| 164 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 165 | k-block: 8 |
| 166 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__xop_ld64 |
| 167 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 168 | k-block: 8 |
| 169 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__xop_ld64 |
| 170 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 171 | k-block: 8 |
| 172 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__sse2_ld128 |
| 173 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 174 | k-block: 8 |
| 175 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__sse2_ld128 |
| 176 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 177 | k-block: 8 |
| 178 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__sse2_ld128 |
| 179 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 180 | k-block: 8 |
| 181 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__sse41_ld128 |
| 182 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 183 | k-block: 8 |
| 184 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__sse41_ld128 |
| 185 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 186 | k-block: 8 |
| 187 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__sse41_ld128 |
| 188 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 189 | k-block: 8 |
| 190 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__avx_ld128 |
| 191 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 192 | k-block: 8 |
| 193 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__avx_ld128 |
| 194 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 195 | k-block: 8 |
| 196 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__avx_ld128 |
| 197 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 198 | k-block: 8 |
| 199 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__xop_ld128 |
| 200 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 201 | k-block: 8 |
| 202 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__xop_ld128 |
| 203 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 204 | k-block: 8 |
| 205 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__xop_ld128 |
| 206 | init: xnn_init_qu8_conv_minmax_fp32_sse2_params |
| 207 | k-block: 8 |
Marat Dukhan | 902ef7f | 2021-07-02 16:11:06 -0700 | [diff] [blame] | 208 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x8c8__avx2 |
| 209 | init: xnn_init_qu8_conv_minmax_fp32_avx2_params |
| 210 | k-block: 8 |
| 211 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x8c8__avx2 |
| 212 | init: xnn_init_qu8_conv_minmax_fp32_avx2_params |
| 213 | k-block: 8 |
| 214 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x8c8__avx2 |
| 215 | init: xnn_init_qu8_conv_minmax_fp32_avx2_params |
| 216 | k-block: 8 |
Marat Dukhan | 3cf2e22 | 2021-07-08 11:38:45 -0700 | [diff] [blame] | 217 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x16c8__avx512skx |
| 218 | init: xnn_init_qu8_conv_minmax_fp32_avx512_params |
| 219 | k-block: 8 |
| 220 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x16c8__avx512skx |
| 221 | init: xnn_init_qu8_conv_minmax_fp32_avx512_params |
| 222 | k-block: 8 |
| 223 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x16c8__avx512skx |
| 224 | init: xnn_init_qu8_conv_minmax_fp32_avx512_params |
| 225 | k-block: 8 |
| 226 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x16c8__avx512skx |
| 227 | init: xnn_init_qu8_conv_minmax_fp32_avx512_params |
| 228 | k-block: 8 |
Marat Dukhan | 8dc106e | 2021-08-31 15:23:02 -0700 | [diff] [blame] | 229 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__wasmsimd_dot16x2_ld64 |
| 230 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 231 | k-block: 8 |
| 232 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__wasmsimd_dot16x2_ld64 |
| 233 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 234 | k-block: 8 |
| 235 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__wasmsimd_dot16x2_ld64 |
| 236 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 237 | k-block: 8 |
| 238 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__wasmsimd_dot16x2_ld64 |
| 239 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 240 | k-block: 8 |
| 241 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2__wasmsimd_dot16x2_ld128 |
| 242 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 243 | k-block: 8 |
| 244 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2__wasmsimd_dot16x2_ld128 |
| 245 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 246 | k-block: 8 |
| 247 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2__wasmsimd_dot16x2_ld128 |
| 248 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 249 | k-block: 8 |
| 250 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2__wasmsimd_dot16x2_ld128 |
| 251 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 252 | k-block: 8 |
Marat Dukhan | 348c377 | 2022-02-01 00:36:50 -0800 | [diff] [blame] | 253 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2s4__wasmsimd_dot16x2_ld64 |
| 254 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 255 | k-block: 8 |
| 256 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2s4__wasmsimd_dot16x2_ld64 |
| 257 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 258 | k-block: 8 |
| 259 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2s4__wasmsimd_dot16x2_ld64 |
| 260 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 261 | k-block: 8 |
| 262 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2s4__wasmsimd_dot16x2_ld64 |
| 263 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 264 | k-block: 8 |
| 265 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c2s4__wasmsimd_dot16x2_ld128 |
| 266 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 267 | k-block: 8 |
| 268 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c2s4__wasmsimd_dot16x2_ld128 |
| 269 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 270 | k-block: 8 |
| 271 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c2s4__wasmsimd_dot16x2_ld128 |
| 272 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 273 | k-block: 8 |
| 274 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c2s4__wasmsimd_dot16x2_ld128 |
| 275 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 276 | k-block: 8 |
Marat Dukhan | 8dc106e | 2021-08-31 15:23:02 -0700 | [diff] [blame] | 277 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__wasmsimd_dot16x2_ld64 |
| 278 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 279 | k-block: 8 |
| 280 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__wasmsimd_dot16x2_ld64 |
| 281 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 282 | k-block: 8 |
| 283 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__wasmsimd_dot16x2_ld64 |
| 284 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 285 | k-block: 8 |
| 286 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c8__wasmsimd_dot16x2_ld64 |
| 287 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 288 | k-block: 8 |
| 289 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__wasmsimd_dot16x2_ld128 |
| 290 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 291 | k-block: 8 |
| 292 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__wasmsimd_dot16x2_ld128 |
| 293 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 294 | k-block: 8 |
| 295 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__wasmsimd_dot16x2_ld128 |
| 296 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 297 | k-block: 8 |
| 298 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4c8__wasmsimd_dot16x2_ld128 |
| 299 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 300 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 301 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__wasmsimd_mul32_ld64 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 302 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 303 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 304 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__wasmsimd_mul32_ld64 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 305 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 306 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 307 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__wasmsimd_mul32_ld64 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 308 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 309 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 310 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4c8__wasmsimd_mul32_ld128 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 311 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 312 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 313 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4c8__wasmsimd_mul32_ld128 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 314 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 315 | k-block: 8 |
Marat Dukhan | dfc2db0 | 2021-08-08 21:19:07 -0700 | [diff] [blame] | 316 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4c8__wasmsimd_mul32_ld128 |
Marat Dukhan | 43bee05 | 2021-07-14 20:57:18 -0700 | [diff] [blame] | 317 | init: xnn_init_qu8_conv_minmax_fp32_wasmsimd_params |
| 318 | k-block: 8 |
Marat Dukhan | 7c1115f | 2022-01-04 17:18:41 -0800 | [diff] [blame] | 319 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x2__wasm_fmagic |
| 320 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 321 | k-block: 1 |
| 322 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x2__wasm_fmagic |
| 323 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 324 | k-block: 1 |
| 325 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x2__wasm_fmagic |
| 326 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 327 | k-block: 1 |
| 328 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x2__wasm_fmagic |
| 329 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 330 | k-block: 1 |
| 331 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4__wasm_fmagic |
| 332 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 333 | k-block: 1 |
| 334 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4__wasm_fmagic |
| 335 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 336 | k-block: 1 |
| 337 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4__wasm_fmagic |
| 338 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 339 | k-block: 1 |
| 340 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4__wasm_fmagic |
| 341 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
| 342 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 343 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x2__scalar_fmagic |
| 344 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 345 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 346 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x2__scalar_fmagic |
| 347 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 348 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 349 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x2__scalar_fmagic |
| 350 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 351 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 352 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x2__scalar_fmagic |
| 353 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 354 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 355 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4__scalar_fmagic |
| 356 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 357 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 358 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4__scalar_fmagic |
| 359 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 360 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 361 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4__scalar_fmagic |
| 362 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 363 | k-block: 1 |
Marat Dukhan | 2ac722e | 2022-01-04 01:54:20 -0800 | [diff] [blame] | 364 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4__scalar_fmagic |
| 365 | init: xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params |
Marat Dukhan | 927d474 | 2021-07-15 13:42:49 -0700 | [diff] [blame] | 366 | k-block: 1 |
Marat Dukhan | 272d4d9 | 2022-01-04 15:07:14 -0800 | [diff] [blame] | 367 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x2__scalar_imagic |
| 368 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 369 | k-block: 1 |
| 370 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x2__scalar_imagic |
| 371 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 372 | k-block: 1 |
| 373 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x2__scalar_imagic |
| 374 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 375 | k-block: 1 |
| 376 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x2__scalar_imagic |
| 377 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 378 | k-block: 1 |
| 379 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4__scalar_imagic |
| 380 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 381 | k-block: 1 |
| 382 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4__scalar_imagic |
| 383 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 384 | k-block: 1 |
| 385 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4__scalar_imagic |
| 386 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 387 | k-block: 1 |
| 388 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4__scalar_imagic |
| 389 | init: xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params |
| 390 | k-block: 1 |
| 391 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x2__scalar_lrintf |
| 392 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 393 | k-block: 1 |
| 394 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x2__scalar_lrintf |
| 395 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 396 | k-block: 1 |
| 397 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x2__scalar_lrintf |
| 398 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 399 | k-block: 1 |
| 400 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x2__scalar_lrintf |
| 401 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 402 | k-block: 1 |
| 403 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_1x4__scalar_lrintf |
| 404 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 405 | k-block: 1 |
| 406 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_2x4__scalar_lrintf |
| 407 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 408 | k-block: 1 |
| 409 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_3x4__scalar_lrintf |
| 410 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 411 | k-block: 1 |
| 412 | - name: xnn_qu8_gemm_minmax_fp32_ukernel_4x4__scalar_lrintf |
| 413 | init: xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params |
| 414 | k-block: 1 |