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+FP16ARITH 7- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_1x8 8 init: xnn_init_f16_chw_params 9 arch: 10 - aarch64 11- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_1x8_acc2 12 init: xnn_init_f16_chw_params 13 arch: 14 - aarch64 15- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_1x8_acc3 16 init: xnn_init_f16_chw_params 17 arch: 18 - aarch64 19- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_1x8_acc4 20 init: xnn_init_f16_chw_params 21 arch: 22 - aarch64 23- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_2x8 24 init: xnn_init_f16_chw_params 25 arch: 26 - aarch64 27- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_2x8_acc2 28 init: xnn_init_f16_chw_params 29 arch: 30 - aarch64 31- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_3x8 32 init: xnn_init_f16_chw_params 33 arch: 34 - aarch64 35- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_4x8 36 init: xnn_init_f16_chw_params 37 arch: 38 - aarch64 39- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_5x8 40 init: xnn_init_f16_chw_params 41 arch: 42 - aarch64 43- name: xnn_f16_dwconv2d_chw_ukernel_3x3p1__neonfp16arith_6x8 44 init: xnn_init_f16_chw_params 45 arch: 46 - aarch64 47- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_1x4 48 init: xnn_init_f16_chw_params 49 arch: 50 - aarch64 51- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_1x4_acc2 52 init: xnn_init_f16_chw_params 53 arch: 54 - aarch64 55- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_1x4_acc3 56 init: xnn_init_f16_chw_params 57 arch: 58 - aarch64 59- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_1x4_acc4 60 init: xnn_init_f16_chw_params 61 arch: 62 - aarch64 63- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_2x4 64 init: xnn_init_f16_chw_params 65 arch: 66 - aarch64 67- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_2x4_acc2 68 init: xnn_init_f16_chw_params 69 arch: 70 - aarch64 71- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_3x4 72 init: xnn_init_f16_chw_params 73 arch: 74 - aarch64 75- name: xnn_f16_dwconv2d_chw_ukernel_3x3s2p1__neonfp16arith_4x4 76 init: xnn_init_f16_chw_params 77 arch: 78 - aarch64 79- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_1x4 80 init: xnn_init_f16_chw_params 81 arch: 82 - aarch64 83- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_1x4_acc2 84 init: xnn_init_f16_chw_params 85 arch: 86 - aarch64 87- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_1x4_acc3 88 init: xnn_init_f16_chw_params 89 arch: 90 - aarch64 91- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_1x4_acc4 92 init: xnn_init_f16_chw_params 93 arch: 94 - aarch64 95- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_1x4_acc5 96 init: xnn_init_f16_chw_params 97 arch: 98 - aarch64 99- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_2x4 100 init: xnn_init_f16_chw_params 101 arch: 102 - aarch64 103- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_2x4_acc2 104 init: xnn_init_f16_chw_params 105 arch: 106 - aarch64 107- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_2x4_acc3 108 init: xnn_init_f16_chw_params 109 arch: 110 - aarch64 111- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_3x4 112 init: xnn_init_f16_chw_params 113 arch: 114 - aarch64 115- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_3x4_acc2 116 init: xnn_init_f16_chw_params 117 arch: 118 - aarch64 119- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_4x4 120 init: xnn_init_f16_chw_params 121 arch: 122 - aarch64 123- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_4x4_acc2 124 init: xnn_init_f16_chw_params 125 arch: 126 - aarch64 127- name: xnn_f16_dwconv2d_chw_ukernel_5x5p2__neonfp16arith_5x4 128 init: xnn_init_f16_chw_params 129 arch: 130 - aarch64 131- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_1x4 132 init: xnn_init_f16_chw_params 133 arch: 134 - aarch64 135- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_1x4_acc2 136 init: xnn_init_f16_chw_params 137 arch: 138 - aarch64 139- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_1x4_acc3 140 init: xnn_init_f16_chw_params 141 arch: 142 - aarch64 143- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_1x4_acc4 144 init: xnn_init_f16_chw_params 145 arch: 146 - aarch64 147- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_1x4_acc5 148 init: xnn_init_f16_chw_params 149 arch: 150 - aarch64 151- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_2x4 152 init: xnn_init_f16_chw_params 153 arch: 154 - aarch64 155- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_2x4_acc2 156 init: xnn_init_f16_chw_params 157 arch: 158 - aarch64 159- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_2x4_acc3 160 init: xnn_init_f16_chw_params 161 arch: 162 - aarch64 163- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_3x4 164 init: xnn_init_f16_chw_params 165 arch: 166 - aarch64 167- name: xnn_f16_dwconv2d_chw_ukernel_5x5s2p2__neonfp16arith_3x4_acc2 168 init: xnn_init_f16_chw_params 169 arch: 170 - aarch64 171