1# 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. 5- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_cortex_a75 6 init: xnn_init_f16_scaleminmax_neon_params 7 k-block: 2 8 assembly: true 9- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_cortex_a55 10 init: xnn_init_f16_scaleminmax_neon_params 11 k-block: 2 12 assembly: true 13- name: xnn_f16_gemm_minmax_ukernel_1x8__neonfp16arith_ld64 14 init: xnn_init_f16_scaleminmax_neon_params 15 k-block: 4 16 arch: 17 - aarch64 18- name: xnn_f16_gemm_minmax_ukernel_4x8__neonfp16arith_ld64 19 init: xnn_init_f16_scaleminmax_neon_params 20 k-block: 4 21 arch: 22 - aarch64 23- name: xnn_f16_gemm_minmax_ukernel_6x8__neonfp16arith_ld64 24 init: xnn_init_f16_scaleminmax_neon_params 25 k-block: 4 26 arch: 27 - aarch64 28- name: xnn_f16_gemm_minmax_ukernel_8x8__neonfp16arith_ld64 29 init: xnn_init_f16_scaleminmax_neon_params 30 k-block: 4 31 arch: 32 - aarch64 33- name: xnn_f16_gemm_minmax_ukernel_1x16__neonfp16arith_ld64 34 init: xnn_init_f16_scaleminmax_neon_params 35 k-block: 4 36 arch: 37 - aarch64 38- name: xnn_f16_gemm_minmax_ukernel_4x16__neonfp16arith_ld64 39 init: xnn_init_f16_scaleminmax_neon_params 40 k-block: 4 41 arch: 42 - aarch64 43- name: xnn_f16_gemm_minmax_ukernel_6x16__neonfp16arith_ld64 44 init: xnn_init_f16_scaleminmax_neon_params 45 k-block: 4 46 arch: 47 - aarch64 48- name: xnn_f16_gemm_minmax_ukernel_8x16__neonfp16arith_ld64 49 init: xnn_init_f16_scaleminmax_neon_params 50 k-block: 4 51 arch: 52 - aarch64 53- name: xnn_f16_gemm_minmax_ukernel_1x16__aarch64_neonfp16arith_ld32 54 init: xnn_init_f16_scaleminmax_neon_params 55 k-block: 2 56 assembly: true 57- name: xnn_f16_gemm_minmax_ukernel_4x16__aarch64_neonfp16arith_ld32 58 init: xnn_init_f16_scaleminmax_neon_params 59 k-block: 2 60 assembly: true 61- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_ld32 62 init: xnn_init_f16_scaleminmax_neon_params 63 k-block: 2 64 assembly: true 65- name: xnn_f16_gemm_minmax_ukernel_1x8__aarch64_neonfp16arith_ld64 66 init: xnn_init_f16_scaleminmax_neon_params 67 k-block: 4 68 assembly: true 69- name: xnn_f16_gemm_minmax_ukernel_4x8__aarch64_neonfp16arith_ld64 70 init: xnn_init_f16_scaleminmax_neon_params 71 k-block: 4 72 assembly: true 73- name: xnn_f16_gemm_minmax_ukernel_6x8__aarch64_neonfp16arith_ld64 74 init: xnn_init_f16_scaleminmax_neon_params 75 k-block: 4 76 assembly: true 77- name: xnn_f16_gemm_minmax_ukernel_8x8__aarch64_neonfp16arith_ld64 78 init: xnn_init_f16_scaleminmax_neon_params 79 k-block: 4 80 assembly: true 81- name: xnn_f16_gemm_minmax_ukernel_1x8__avx2_broadcast 82 init: xnn_init_f16_scaleminmax_avx_params 83 k-block: 1 84- name: xnn_f16_gemm_minmax_ukernel_4x8__avx2_broadcast 85 init: xnn_init_f16_scaleminmax_avx_params 86 k-block: 1 87- name: xnn_f16_gemm_minmax_ukernel_5x8__avx2_broadcast 88 init: xnn_init_f16_scaleminmax_avx_params 89 k-block: 1 90- name: xnn_f16_gemm_minmax_ukernel_6x8__avx2_broadcast 91 init: xnn_init_f16_scaleminmax_avx_params 92 k-block: 1 93- name: xnn_f16_gemm_minmax_ukernel_7x8__avx2_broadcast 94 init: xnn_init_f16_scaleminmax_avx_params 95 k-block: 1 96- name: xnn_f16_gemm_minmax_ukernel_1x16__avx2_broadcast 97 init: xnn_init_f16_scaleminmax_avx_params 98 k-block: 1 99- name: xnn_f16_gemm_minmax_ukernel_3x16__avx2_broadcast 100 init: xnn_init_f16_scaleminmax_avx_params 101 k-block: 1 102- name: xnn_f16_gemm_minmax_ukernel_4x16__avx2_broadcast 103 init: xnn_init_f16_scaleminmax_avx_params 104 k-block: 1 105- name: xnn_f16_gemm_minmax_ukernel_5x16__avx2_broadcast 106 init: xnn_init_f16_scaleminmax_avx_params 107 k-block: 1 108