blob: 726705e6cb07ce5557edfac1cf1ad45488221a86 [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 Barcharda7fb8552019-10-23 17:14:17 -070034 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070035- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a57
Frank Barchardbd419712019-10-31 14:15:36 -070036 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070037 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070038- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a73
39 k-block: 8
40 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070041 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070042- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_cortex_a75
43 k-block: 8
44 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070045 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070046- name: xnn_f32_gemminc_ukernel_1x12__aarch64_neonfma_cortex_a53
47 k-block: 4
48 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070049 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070050- name: xnn_f32_gemminc_ukernel_4x12__aarch64_neonfma_cortex_a53
51 k-block: 4
52 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070053 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070054- name: xnn_f32_gemminc_ukernel_4x8__aarch64_neonfma_ld64
55 k-block: 2
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_ld128
58 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070059 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070060- name: xnn_f32_gemminc_ukernel_6x8__aarch64_neonfma_ld64
61 k-block: 2
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_ld128
64 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -070065 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -070066- name: xnn_f32_gemminc_ukernel_1x8__neon_ld64
67 k-block: 2
68- name: xnn_f32_gemminc_ukernel_4x8__neon_ld64
69 k-block: 2
70- name: xnn_f32_gemminc_ukernel_4x8__neon_ld128
71 k-block: 4
72- name: xnn_f32_gemminc_ukernel_5x8__neon_ld64
73 k-block: 2
74- name: xnn_f32_gemminc_ukernel_6x8__neon_ld64
75 k-block: 2
76- name: xnn_f32_gemminc_ukernel_1x8__neonfma_ld64
77 k-block: 2
XNNPACK Teamb455b122019-09-27 18:10:33 -070078- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld64
79 k-block: 2
80- name: xnn_f32_gemminc_ukernel_4x8__neonfma_ld128
81 k-block: 4
82- name: xnn_f32_gemminc_ukernel_5x8__neonfma_ld64
83 k-block: 2
84- name: xnn_f32_gemminc_ukernel_6x8__neonfma_ld64
85 k-block: 2
86- name: xnn_f32_gemminc_ukernel_1x8__sse_load1
87 k-block: 1
88- name: xnn_f32_gemminc_ukernel_4x8__sse_load1
89 k-block: 1
90- name: xnn_f32_gemminc_ukernel_1x8__sse_dup
91 k-block: 4
92- name: xnn_f32_gemminc_ukernel_4x8__sse_dup
93 k-block: 4
94- name: xnn_f32_gemminc_ukernel_1x8s4__sse
95 k-block: 4
96- name: xnn_f32_gemminc_ukernel_4x8s4__sse
97 k-block: 4
98- name: xnn_f32_gemminc_ukernel_1x8__psimd_loadsplat
99 k-block: 1
100- name: xnn_f32_gemminc_ukernel_4x8__psimd_loadsplat
101 k-block: 1
102- name: xnn_f32_gemminc_ukernel_6x8__psimd_loadsplat
103 k-block: 1
104- name: xnn_f32_gemminc_ukernel_1x8__psimd_splat
105 k-block: 4
106- name: xnn_f32_gemminc_ukernel_4x8__psimd_splat
107 k-block: 4
108- name: xnn_f32_gemminc_ukernel_6x8__psimd_splat
109 k-block: 4
110- name: xnn_f32_gemminc_ukernel_1x8s4__psimd
111 k-block: 4
112- name: xnn_f32_gemminc_ukernel_4x8s4__psimd
113 k-block: 4
114- name: xnn_f32_gemminc_ukernel_6x8s4__psimd
115 k-block: 4
116- name: xnn_f32_gemminc_ukernel_1x4__scalar
117 k-block: 1
118- name: xnn_f32_gemminc_ukernel_2x4__scalar
119 k-block: 1
120- name: xnn_f32_gemminc_ukernel_4x4__scalar
121 k-block: 1