blob: 214aa33f68df20054c76b903843871735e9c6898 [file] [log] [blame]
XNNPACK Teamb455b122019-09-27 18:10:33 -07001# 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.
Frank Barchard21be34f2019-10-09 19:32:19 -07005- name: xnn_f32_gemminc_ukernel_1x8__aarch64_neonfma_cortex_a53
6 k-block: 8
7 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -07008 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -07009- name: xnn_f32_gemminc_ukernel_1x8__aarch64_neonfma_cortex_a57
10 k-block: 8
11 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070012 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070013- name: xnn_f32_gemminc_ukernel_1x8__aarch64_neonfma_cortex_a75
14 k-block: 8
15 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070016 assembly: true
Frank Barchard46fb8072019-10-25 12:54:22 -070017- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a53
18 k-block: 2
19 pipelined: false
20 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070021- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a57
22 k-block: 8
23 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070024 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070025- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a75
26 k-block: 8
27 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070028 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070029- name: xnn_f32_gemminc_ukernel_5x8__aarch64_neonfma_cortex_a75
30 k-block: 8
31 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070032 assembly: true
Frank Barcharda7fb8552019-10-23 17:14:17 -070033- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a53
Frank Barchard00bf68e2019-10-27 03:00:09 -070034 k-block: 4
Frank Barcharda7fb8552019-10-23 17:14:17 -070035 pipelined: false
36 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070037- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a57
38 k-block: 8
39 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070040 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070041- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a73
42 k-block: 8
43 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070044 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070045- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a75
46 k-block: 8
47 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070048 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070049- name: xnn_f32_gemminc_ukernel_1x12__aarch64_neonfma_cortex_a53
50 k-block: 4
51 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070052 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070053- name: xnn_f32_gemminc_ukernel_4x12__aarch64_neonfma_cortex_a53
54 k-block: 4
55 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070056 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070057- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld64
58 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070059 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070060- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld128
61 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070062 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070063- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld64
64 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070065 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070066- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld128
67 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070068 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070069- name: xnn_f32_gemminc_ukernel_1x8__neon_ld64
70 k-block: 2
71- name: xnn_f32_gemminc_ukernel_4x8__neon_ld64
72 k-block: 2
73- name: xnn_f32_gemminc_ukernel_4x8__neon_ld128
74 k-block: 4
75- name: xnn_f32_gemminc_ukernel_5x8__neon_ld64
76 k-block: 2
77- name: xnn_f32_gemminc_ukernel_6x8__neon_ld64
78 k-block: 2
79- name: xnn_f32_gemminc_ukernel_1x8__neonfma_ld64
80 k-block: 2
XNNPACK Teamb455b122019-09-27 18:10:33 -070081- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld64
82 k-block: 2
83- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld128
84 k-block: 4
85- name: xnn_f32_gemminc_ukernel_5x8__neonfma_ld64
86 k-block: 2
87- name: xnn_f32_gemminc_ukernel_6x8__neonfma_ld64
88 k-block: 2
89- name: xnn_f32_gemminc_ukernel_1x8__sse_load1
90 k-block: 1
91- name: xnn_f32_gemminc_ukernel_4x8__sse_load1
92 k-block: 1
93- name: xnn_f32_gemminc_ukernel_1x8__sse_dup
94 k-block: 4
95- name: xnn_f32_gemminc_ukernel_4x8__sse_dup
96 k-block: 4
97- name: xnn_f32_gemminc_ukernel_1x8s4__sse
98 k-block: 4
99- name: xnn_f32_gemminc_ukernel_4x8s4__sse
100 k-block: 4
101- name: xnn_f32_gemminc_ukernel_1x8__psimd_loadsplat
102 k-block: 1
103- name: xnn_f32_gemminc_ukernel_4x8__psimd_loadsplat
104 k-block: 1
105- name: xnn_f32_gemminc_ukernel_6x8__psimd_loadsplat
106 k-block: 1
107- name: xnn_f32_gemminc_ukernel_1x8__psimd_splat
108 k-block: 4
109- name: xnn_f32_gemminc_ukernel_4x8__psimd_splat
110 k-block: 4
111- name: xnn_f32_gemminc_ukernel_6x8__psimd_splat
112 k-block: 4
113- name: xnn_f32_gemminc_ukernel_1x8s4__psimd
114 k-block: 4
115- name: xnn_f32_gemminc_ukernel_4x8s4__psimd
116 k-block: 4
117- name: xnn_f32_gemminc_ukernel_6x8s4__psimd
118 k-block: 4
119- name: xnn_f32_gemminc_ukernel_1x4__scalar
120 k-block: 1
121- name: xnn_f32_gemminc_ukernel_2x4__scalar
122 k-block: 1
123- name: xnn_f32_gemminc_ukernel_4x4__scalar
124 k-block: 1