blob: 91b4f5b104dfb8448a8febbfadbbae09df5485ff [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
Frank Barchard46fb8072019-10-25 12:54:22 -070019 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070020- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a57
21 k-block: 8
22 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070023 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070024- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_cortex_a75
25 k-block: 8
26 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070027 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070028- name: xnn_f32_gemminc_ukernel_5x8__aarch64_neonfma_cortex_a75
29 k-block: 8
30 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070031 assembly: true
Frank Barcharda7fb8552019-10-23 17:14:17 -070032- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a53
Frank Barchard00bf68e2019-10-27 03:00:09 -070033 k-block: 4
Frank Barcharde64f91a2019-11-11 13:18:00 -080034 pipelined: true
Frank Barcharda7fb8552019-10-23 17:14:17 -070035 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070036- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a57
Frank Barchardbd419712019-10-31 14:15:36 -070037 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070038 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070039- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a73
40 k-block: 8
41 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070042 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070043- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a75
44 k-block: 8
45 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070046 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070047- name: xnn_f32_gemminc_ukernel_1x12__aarch64_neonfma_cortex_a53
48 k-block: 4
49 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070050 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070051- name: xnn_f32_gemminc_ukernel_4x12__aarch64_neonfma_cortex_a53
52 k-block: 4
53 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070054 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070055- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld64
56 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070057 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070058- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld128
59 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070060 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070061- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld64
62 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070063 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070064- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld128
65 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070066 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070067- name: xnn_f32_gemminc_ukernel_1x8__neon_ld64
68 k-block: 2
69- name: xnn_f32_gemminc_ukernel_4x8__neon_ld64
70 k-block: 2
71- name: xnn_f32_gemminc_ukernel_4x8__neon_ld128
72 k-block: 4
73- name: xnn_f32_gemminc_ukernel_5x8__neon_ld64
74 k-block: 2
75- name: xnn_f32_gemminc_ukernel_6x8__neon_ld64
76 k-block: 2
77- name: xnn_f32_gemminc_ukernel_1x8__neonfma_ld64
78 k-block: 2
XNNPACK Teamb455b122019-09-27 18:10:33 -070079- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld64
80 k-block: 2
81- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld128
82 k-block: 4
83- name: xnn_f32_gemminc_ukernel_5x8__neonfma_ld64
84 k-block: 2
85- name: xnn_f32_gemminc_ukernel_6x8__neonfma_ld64
86 k-block: 2
87- name: xnn_f32_gemminc_ukernel_1x8__sse_load1
88 k-block: 1
89- name: xnn_f32_gemminc_ukernel_4x8__sse_load1
90 k-block: 1
91- name: xnn_f32_gemminc_ukernel_1x8__sse_dup
92 k-block: 4
93- name: xnn_f32_gemminc_ukernel_4x8__sse_dup
94 k-block: 4
95- name: xnn_f32_gemminc_ukernel_1x8s4__sse
96 k-block: 4
97- name: xnn_f32_gemminc_ukernel_4x8s4__sse
98 k-block: 4
99- name: xnn_f32_gemminc_ukernel_1x8__psimd_loadsplat
100 k-block: 1
101- name: xnn_f32_gemminc_ukernel_4x8__psimd_loadsplat
102 k-block: 1
103- name: xnn_f32_gemminc_ukernel_6x8__psimd_loadsplat
104 k-block: 1
105- name: xnn_f32_gemminc_ukernel_1x8__psimd_splat
106 k-block: 4
107- name: xnn_f32_gemminc_ukernel_4x8__psimd_splat
108 k-block: 4
109- name: xnn_f32_gemminc_ukernel_6x8__psimd_splat
110 k-block: 4
111- name: xnn_f32_gemminc_ukernel_1x8s4__psimd
112 k-block: 4
113- name: xnn_f32_gemminc_ukernel_4x8s4__psimd
114 k-block: 4
115- name: xnn_f32_gemminc_ukernel_6x8s4__psimd
116 k-block: 4
117- name: xnn_f32_gemminc_ukernel_1x4__scalar
118 k-block: 1
119- name: xnn_f32_gemminc_ukernel_2x4__scalar
120 k-block: 1
121- name: xnn_f32_gemminc_ukernel_4x4__scalar
122 k-block: 1