• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2022 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_bf16_gemm_minmax_ukernel_1x4c8__neonfma_shland
8  init: xnn_init_bf16_minmax_scalar_params
9  k-block: 8
10- name: xnn_bf16_gemm_minmax_ukernel_2x4c8__neonfma_shland
11  init: xnn_init_bf16_minmax_scalar_params
12  k-block: 8
13- name: xnn_bf16_gemm_minmax_ukernel_3x4c8__neonfma_shland
14  init: xnn_init_bf16_minmax_scalar_params
15  k-block: 8
16- name: xnn_bf16_gemm_minmax_ukernel_4x4c8__neonfma_shland
17  init: xnn_init_bf16_minmax_scalar_params
18  k-block: 8
19- name: xnn_bf16_gemm_minmax_ukernel_5x4c8__neonfma_shland
20  init: xnn_init_bf16_minmax_scalar_params
21  k-block: 8
22
23- name: xnn_bf16_gemm_minmax_ukernel_1x4c8__neonfma_zip
24  init: xnn_init_bf16_minmax_scalar_params
25  k-block: 8
26  arch:
27    - aarch64
28- name: xnn_bf16_gemm_minmax_ukernel_2x4c8__neonfma_zip
29  init: xnn_init_bf16_minmax_scalar_params
30  k-block: 8
31  arch:
32    - aarch64
33- name: xnn_bf16_gemm_minmax_ukernel_3x4c8__neonfma_zip
34  init: xnn_init_bf16_minmax_scalar_params
35  k-block: 8
36  arch:
37    - aarch64
38- name: xnn_bf16_gemm_minmax_ukernel_4x4c8__neonfma_zip
39  init: xnn_init_bf16_minmax_scalar_params
40  k-block: 8
41  arch:
42    - aarch64
43- name: xnn_bf16_gemm_minmax_ukernel_5x4c8__neonfma_zip
44  init: xnn_init_bf16_minmax_scalar_params
45  k-block: 8
46  arch:
47    - aarch64
48
49- name: xnn_bf16_gemm_minmax_ukernel_1x8c2__neonbf16_bfdot_lane_ld128
50  init: xnn_init_bf16_minmax_scalar_params
51  k-block: 8
52- name: xnn_bf16_gemm_minmax_ukernel_4x8c2__neonbf16_bfdot_lane_ld128
53  init: xnn_init_bf16_minmax_scalar_params
54  k-block: 8
55- name: xnn_bf16_gemm_minmax_ukernel_5x8c2__neonbf16_bfdot_lane_ld128
56  init: xnn_init_bf16_minmax_scalar_params
57  k-block: 8
58- name: xnn_bf16_gemm_minmax_ukernel_6x8c2__neonbf16_bfdot_lane_ld128
59  init: xnn_init_bf16_minmax_scalar_params
60  k-block: 8
61
62- name: xnn_bf16_gemm_minmax_ukernel_1x4c8__neonbf16_bfdot
63  init: xnn_init_bf16_minmax_scalar_params
64  k-block: 8
65- name: xnn_bf16_gemm_minmax_ukernel_2x4c8__neonbf16_bfdot
66  init: xnn_init_bf16_minmax_scalar_params
67  k-block: 8
68- name: xnn_bf16_gemm_minmax_ukernel_3x4c8__neonbf16_bfdot
69  init: xnn_init_bf16_minmax_scalar_params
70  k-block: 8
71- name: xnn_bf16_gemm_minmax_ukernel_4x4c8__neonbf16_bfdot
72  init: xnn_init_bf16_minmax_scalar_params
73  k-block: 8
74- name: xnn_bf16_gemm_minmax_ukernel_5x4c8__neonbf16_bfdot
75  init: xnn_init_bf16_minmax_scalar_params
76  k-block: 8
77
78- name: xnn_bf16_gemm_minmax_ukernel_1x4c8__neonbf16_bfmlal
79  init: xnn_init_bf16_minmax_scalar_params
80  k-block: 8
81- name: xnn_bf16_gemm_minmax_ukernel_2x4c8__neonbf16_bfmlal
82  init: xnn_init_bf16_minmax_scalar_params
83  k-block: 8
84- name: xnn_bf16_gemm_minmax_ukernel_3x4c8__neonbf16_bfmlal
85  init: xnn_init_bf16_minmax_scalar_params
86  k-block: 8
87- name: xnn_bf16_gemm_minmax_ukernel_4x4c8__neonbf16_bfmlal
88  init: xnn_init_bf16_minmax_scalar_params
89  k-block: 8
90- name: xnn_bf16_gemm_minmax_ukernel_5x4c8__neonbf16_bfmlal
91  init: xnn_init_bf16_minmax_scalar_params
92  k-block: 8
93