blob: 6586b7ea9ef39ac7c14f0e5e5f552cee570b7337 [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
XNNPACK Teamb455b122019-09-27 18:10:33 -070017- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a57
18 k-block: 8
19 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070020 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070021- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a75
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_5x8__aarch64_neonfma_cortex_a75
26 k-block: 8
27 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070028 assembly: true
Frank Barcharda7fb8552019-10-23 17:14:17 -070029- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a53
30 k-block: 8
31 pipelined: false
32 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070033- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a57
34 k-block: 8
35 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070036 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070037- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a73
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_a75
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_1x12__aarch64_neonfma_cortex_a53
46 k-block: 4
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_4x12__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_4x8__aarch64_neonfma_ld64
54 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070055 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070056- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld128
57 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070058 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070059- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld64
60 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070061 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070062- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld128
63 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070064 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070065- name: xnn_f32_gemminc_ukernel_1x8__neon_ld64
66 k-block: 2
67- name: xnn_f32_gemminc_ukernel_4x8__neon_ld64
68 k-block: 2
69- name: xnn_f32_gemminc_ukernel_4x8__neon_ld128
70 k-block: 4
71- name: xnn_f32_gemminc_ukernel_5x8__neon_ld64
72 k-block: 2
73- name: xnn_f32_gemminc_ukernel_6x8__neon_ld64
74 k-block: 2
75- name: xnn_f32_gemminc_ukernel_1x8__neonfma_ld64
76 k-block: 2
XNNPACK Teamb455b122019-09-27 18:10:33 -070077- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld64
78 k-block: 2
79- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld128
80 k-block: 4
81- name: xnn_f32_gemminc_ukernel_5x8__neonfma_ld64
82 k-block: 2
83- name: xnn_f32_gemminc_ukernel_6x8__neonfma_ld64
84 k-block: 2
85- name: xnn_f32_gemminc_ukernel_1x8__sse_load1
86 k-block: 1
87- name: xnn_f32_gemminc_ukernel_4x8__sse_load1
88 k-block: 1
89- name: xnn_f32_gemminc_ukernel_1x8__sse_dup
90 k-block: 4
91- name: xnn_f32_gemminc_ukernel_4x8__sse_dup
92 k-block: 4
93- name: xnn_f32_gemminc_ukernel_1x8s4__sse
94 k-block: 4
95- name: xnn_f32_gemminc_ukernel_4x8s4__sse
96 k-block: 4
97- name: xnn_f32_gemminc_ukernel_1x8__psimd_loadsplat
98 k-block: 1
99- name: xnn_f32_gemminc_ukernel_4x8__psimd_loadsplat
100 k-block: 1
101- name: xnn_f32_gemminc_ukernel_6x8__psimd_loadsplat
102 k-block: 1
103- name: xnn_f32_gemminc_ukernel_1x8__psimd_splat
104 k-block: 4
105- name: xnn_f32_gemminc_ukernel_4x8__psimd_splat
106 k-block: 4
107- name: xnn_f32_gemminc_ukernel_6x8__psimd_splat
108 k-block: 4
109- name: xnn_f32_gemminc_ukernel_1x8s4__psimd
110 k-block: 4
111- name: xnn_f32_gemminc_ukernel_4x8s4__psimd
112 k-block: 4
113- name: xnn_f32_gemminc_ukernel_6x8s4__psimd
114 k-block: 4
115- name: xnn_f32_gemminc_ukernel_1x4__scalar
116 k-block: 1
117- name: xnn_f32_gemminc_ukernel_2x4__scalar
118 k-block: 1
119- name: xnn_f32_gemminc_ukernel_4x4__scalar
120 k-block: 1