• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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