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. 5 6- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8__aarch32_neon_mlal_lane_prfm_ld64 7 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 8 k-block: 8 9 assembly: true 10- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8__aarch32_neon_mlal_lane_ld64 11 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 12 k-block: 8 13 assembly: true 14- name: xnn_qu8_igemm_minmax_rndnu_ukernel_1x8__neon_mlal_lane 15 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 16 k-block: 8 17- name: xnn_qu8_igemm_minmax_rndnu_ukernel_2x8__neon_mlal_lane 18 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 19 k-block: 8 20- name: xnn_qu8_igemm_minmax_rndnu_ukernel_3x8__neon_mlal_lane 21 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 22 k-block: 8 23- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8__neon_mlal_lane 24 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 25 k-block: 8 26- name: xnn_qu8_igemm_minmax_rndnu_ukernel_6x8__neon_mlal_lane 27 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 28 k-block: 8 29- name: xnn_qu8_igemm_minmax_rndnu_ukernel_1x16__neon_mlal_lane 30 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 31 k-block: 8 32- name: xnn_qu8_igemm_minmax_rndnu_ukernel_2x16__neon_mlal_lane 33 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 34 k-block: 8 35- name: xnn_qu8_igemm_minmax_rndnu_ukernel_3x16__neon_mlal_lane 36 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 37 k-block: 8 38- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__neon_mlal_lane 39 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 40 k-block: 8 41- name: xnn_qu8_igemm_minmax_rndnu_ukernel_6x16__neon_mlal_lane 42 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 43 k-block: 8 44- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16c4__aarch64_neondot_cortex_a55 45 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 46 k-block: 16 47 assembly: true 48- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8c4__aarch64_neondot_cortex_a55 49 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 50 k-block: 8 51 assembly: true 52- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16c4__aarch64_neondot_ld128 53 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 54 k-block: 16 55 assembly: true 56- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8c4__aarch64_neondot_ld128 57 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 58 k-block: 16 59 assembly: true 60- name: xnn_qu8_igemm_minmax_rndnu_ukernel_1x8c4__neondot 61 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 62 k-block: 8 63- name: xnn_qu8_igemm_minmax_rndnu_ukernel_2x8c4__neondot 64 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 65 k-block: 8 66- name: xnn_qu8_igemm_minmax_rndnu_ukernel_3x8c4__neondot 67 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 68 k-block: 8 69- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x8c4__neondot 70 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 71 k-block: 8 72- name: xnn_qu8_igemm_minmax_rndnu_ukernel_5x8c4__neondot 73 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 74 k-block: 8 75- name: xnn_qu8_igemm_minmax_rndnu_ukernel_6x8c4__neondot 76 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 77 k-block: 8 78- name: xnn_qu8_igemm_minmax_rndnu_ukernel_8x8c4__neondot 79 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 80 k-block: 8 81- name: xnn_qu8_igemm_minmax_rndnu_ukernel_1x16c4__neondot 82 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 83 k-block: 8 84- name: xnn_qu8_igemm_minmax_rndnu_ukernel_2x16c4__neondot 85 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 86 k-block: 8 87- name: xnn_qu8_igemm_minmax_rndnu_ukernel_3x16c4__neondot 88 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 89 k-block: 8 90- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16c4__neondot 91 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 92 k-block: 8 93- name: xnn_qu8_igemm_minmax_rndnu_ukernel_5x16c4__neondot 94 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 95 k-block: 8 96- name: xnn_qu8_igemm_minmax_rndnu_ukernel_6x16c4__neondot 97 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 98 k-block: 8 99- name: xnn_qu8_igemm_minmax_rndnu_ukernel_8x16c4__neondot 100 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 101 k-block: 8 102- name: xnn_qu8_igemm_minmax_rndnu_ukernel_1x32c4__neondot 103 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 104 k-block: 8 105- name: xnn_qu8_igemm_minmax_rndnu_ukernel_2x32c4__neondot 106 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 107 k-block: 8 108- name: xnn_qu8_igemm_minmax_rndnu_ukernel_3x32c4__neondot 109 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 110 k-block: 8 111- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_prfm_cortex_a75 112 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 113 k-block: 8 114 assembly: true 115- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_cortex_a75 116 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 117 k-block: 8 118 assembly: true 119- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_prfm_cortex_a53 120 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 121 k-block: 8 122 assembly: true 123- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_cortex_a53 124 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 125 k-block: 8 126 assembly: true 127- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_prfm_ld64 128 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 129 k-block: 8 130 assembly: true 131- name: xnn_qu8_igemm_minmax_rndnu_ukernel_4x16__aarch64_neon_mlal_lane_ld64 132 init: xnn_init_qu8_conv_minmax_rndnu_neon_params 133 k-block: 8 134 assembly: true 135