1# Copyright 2020 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# ARM NEON 7- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4 8- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc2 9- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc3 10- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_1x4_acc4 11- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4 12- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_2x4_acc2 13- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_3x4 14- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_4x4 15- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_5x4 16- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neon_6x4 17- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4 18 arch: 19 - aarch64 20- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc2 21 arch: 22 - aarch64 23- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc3 24 arch: 25 - aarch64 26- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_1x4_acc4 27 arch: 28 - aarch64 29- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_2x4 30 arch: 31 - aarch64 32- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_2x4_acc2 33 arch: 34 - aarch64 35- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_3x4 36 arch: 37 - aarch64 38- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_4x4 39 arch: 40 - aarch64 41- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_5x4 42 arch: 43 - aarch64 44- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__neonfma_6x4 45 arch: 46 - aarch64 47- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4 48- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc2 49- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc3 50- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_1x4_acc4 51- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_2x4 52- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_2x4_acc2 53- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_3x4 54- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neon_4x4 55- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4 56 arch: 57 - aarch64 58- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc2 59 arch: 60 - aarch64 61- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc3 62 arch: 63 - aarch64 64- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_1x4_acc4 65 arch: 66 - aarch64 67- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_2x4 68 arch: 69 - aarch64 70- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_2x4_acc2 71 arch: 72 - aarch64 73- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_3x4 74 arch: 75 - aarch64 76- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__neonfma_4x4 77 arch: 78 - aarch64 79- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4 80- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc2 81- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc3 82- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc4 83- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_1x4_acc5 84- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4 85- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4_acc2 86- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_2x4_acc3 87- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_3x4 88- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_3x4_acc2 89- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_4x4 90- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_4x4_acc2 91- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neon_5x4 92- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4 93 arch: 94 - aarch64 95- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc2 96 arch: 97 - aarch64 98- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc3 99 arch: 100 - aarch64 101- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc4 102 arch: 103 - aarch64 104- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_1x4_acc5 105 arch: 106 - aarch64 107- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4 108 arch: 109 - aarch64 110- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4_acc2 111 arch: 112 - aarch64 113- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_2x4_acc3 114 arch: 115 - aarch64 116- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_3x4 117 arch: 118 - aarch64 119- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_3x4_acc2 120 arch: 121 - aarch64 122- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_4x4 123 arch: 124 - aarch64 125- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_4x4_acc2 126 arch: 127 - aarch64 128- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__neonfma_5x4 129 arch: 130 - aarch64 131- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4 132- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc2 133- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc3 134- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc4 135- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_1x4_acc5 136- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4 137- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4_acc2 138- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_2x4_acc3 139- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_3x4 140- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neon_3x4_acc2 141- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4 142 arch: 143 - aarch64 144- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc2 145 arch: 146 - aarch64 147- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc3 148 arch: 149 - aarch64 150- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc4 151 arch: 152 - aarch64 153- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_1x4_acc5 154 arch: 155 - aarch64 156- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4 157 arch: 158 - aarch64 159- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4_acc2 160 arch: 161 - aarch64 162- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_2x4_acc3 163 arch: 164 - aarch64 165- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_3x4 166 arch: 167 - aarch64 168- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__neonfma_3x4_acc2 169 arch: 170 - aarch64 171# x86 SSE 172- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4 173- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc2 174- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc3 175- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_1x4_acc4 176- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_2x4 177- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_2x4_acc2 178- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_3x4 179- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_4x4 180- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_5x4 181- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__sse_6x4 182- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4 183- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc2 184- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc3 185- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_1x4_acc4 186- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_2x4 187- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_2x4_acc2 188- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_3x4 189- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_4x4 190- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_5x4 191- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__ssse3_6x4 192- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4 193- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc2 194- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc3 195- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_1x4_acc4 196- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_2x4 197- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_2x4_acc2 198- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_3x4 199- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__sse_4x4 200- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4 201- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc2 202- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc3 203- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc4 204- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_1x4_acc5 205- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4 206- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4_acc2 207- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_2x4_acc3 208- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_3x4 209- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_3x4_acc2 210- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_4x4 211- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_4x4_acc2 212- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__sse_5x4 213- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4 214- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc2 215- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc3 216- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc4 217- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_1x4_acc5 218- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4 219- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4_acc2 220- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_2x4_acc3 221- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_3x4 222- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__sse_3x4_acc2 223# WAsm SIMD 224- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4 225- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc2 226- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc3 227- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_1x4_acc4 228- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_2x4 229- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_2x4_acc2 230- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_3x4 231- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_4x4 232- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_5x4 233- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_loadsplat_6x4 234- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4 235- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc2 236- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc3 237- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_1x4_acc4 238- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_2x4 239- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_2x4_acc2 240- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_3x4 241- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_4x4 242- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_5x4 243- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_arm_splat_6x4 244- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4 245- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc2 246- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc3 247- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_1x4_acc4 248- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_2x4 249- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_2x4_acc2 250- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_3x4 251- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_4x4 252- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_5x4 253- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_loadsplat_6x4 254- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4 255- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc2 256- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc3 257- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_1x4_acc4 258- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_2x4 259- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_2x4_acc2 260- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_3x4 261- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_4x4 262- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_5x4 263- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__wasmsimd_x86_splat_6x4 264- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4 265- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc2 266- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc3 267- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_1x4_acc4 268- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_2x4 269- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_2x4_acc2 270- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_3x4 271- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_loadsplat_4x4 272- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4 273- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc2 274- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc3 275- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_1x4_acc4 276- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_2x4 277- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_2x4_acc2 278- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_3x4 279- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_arm_splat_4x4 280- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4 281- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc2 282- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc3 283- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_1x4_acc4 284- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_2x4 285- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_2x4_acc2 286- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_3x4 287- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_loadsplat_4x4 288- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4 289- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc2 290- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc3 291- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_1x4_acc4 292- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_2x4 293- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_2x4_acc2 294- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_3x4 295- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__wasmsimd_x86_splat_4x4 296- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4 297- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc2 298- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc3 299- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc4 300- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_1x4_acc5 301- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4 302- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4_acc2 303- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_2x4_acc3 304- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_3x4 305- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_3x4_acc2 306- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_4x4 307- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_4x4_acc2 308- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_loadsplat_5x4 309- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4 310- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc2 311- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc3 312- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc4 313- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_1x4_acc5 314- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4 315- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4_acc2 316- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_2x4_acc3 317- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_3x4 318- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_3x4_acc2 319- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_4x4 320- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_4x4_acc2 321- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_arm_splat_5x4 322- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4 323- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc2 324- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc3 325- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc4 326- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_1x4_acc5 327- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4 328- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4_acc2 329- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_2x4_acc3 330- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_3x4 331- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_3x4_acc2 332- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_4x4 333- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_4x4_acc2 334- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_loadsplat_5x4 335- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4 336- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc2 337- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc3 338- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc4 339- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_1x4_acc5 340- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4 341- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4_acc2 342- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_2x4_acc3 343- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_3x4 344- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_3x4_acc2 345- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_4x4 346- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_4x4_acc2 347- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__wasmsimd_x86_splat_5x4 348- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4 349- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc2 350- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc3 351- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc4 352- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_1x4_acc5 353- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4 354- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4_acc2 355- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_2x4_acc3 356- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_3x4 357- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_loadsplat_3x4_acc2 358- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4 359- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc2 360- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc3 361- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc4 362- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_1x4_acc5 363- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4 364- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4_acc2 365- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_2x4_acc3 366- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_3x4 367- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_arm_splat_3x4_acc2 368- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4 369- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc2 370- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc3 371- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc4 372- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_1x4_acc5 373- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4 374- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4_acc2 375- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_2x4_acc3 376- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_3x4 377- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_loadsplat_3x4_acc2 378- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4 379- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc2 380- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc3 381- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc4 382- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_1x4_acc5 383- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4 384- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4_acc2 385- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_2x4_acc3 386- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_3x4 387- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__wasmsimd_x86_splat_3x4_acc2 388# Scalar 389- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1 390- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc2 391- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc3 392- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_1x1_acc4 393- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_2x1 394- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_2x1_acc2 395- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_3x1 396- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_4x1 397- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_5x1 398- name: xnn_f32_dwconv2d_chw_ukernel_3x3p1__scalar_6x1 399- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1 400- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc2 401- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc3 402- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_1x1_acc4 403- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_2x1 404- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_2x1_acc2 405- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_3x1 406- name: xnn_f32_dwconv2d_chw_ukernel_3x3s2p1__scalar_4x1 407- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1 408- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc2 409- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc3 410- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc4 411- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_1x1_acc5 412- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1 413- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1_acc2 414- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_2x1_acc3 415- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_3x1 416- name: xnn_f32_dwconv2d_chw_ukernel_5x5p2__scalar_3x1_acc2 417- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1 418- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc2 419- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc3 420- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc4 421- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_1x1_acc5 422- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1 423- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1_acc2 424- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_2x1_acc3 425- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_3x1 426- name: xnn_f32_dwconv2d_chw_ukernel_5x5s2p2__scalar_3x1_acc2 427