blob: 18a68527d812847e8dfed2b0676c0fe0efe55322 [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 Barchard3cb54f92020-04-10 10:46:08 -07005- name: xnn_f32_gemm_minmax_ukernel_1x8__aarch64_neonfma_ld64
6 k-block: 2
7 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -07008- name: xnn_f32_gemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a53
Frank Barchard21be34f2019-10-09 19:32:19 -07009 k-block: 8
10 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070011 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070012- name: xnn_f32_gemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a57
XNNPACK Teamb455b122019-09-27 18:10:33 -070013 k-block: 8
14 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070015 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070016- name: xnn_f32_gemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a75
XNNPACK Teamb455b122019-09-27 18:10:33 -070017 k-block: 8
18 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070019 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070020- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a53
Frank Barchard0ecc2ab2019-11-14 10:57:48 -080021 k-block: 4
22 pipelined: true
Frank Barchard46fb8072019-10-25 12:54:22 -070023 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070024- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a55
Frank Barchard8fb90552020-03-16 11:36:09 -070025 k-block: 4
26 pipelined: true
27 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070028- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a57
XNNPACK Teamb455b122019-09-27 18:10:33 -070029 k-block: 8
30 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070031 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070032- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a75
XNNPACK Teamb455b122019-09-27 18:10:33 -070033 k-block: 8
34 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070035 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070036- name: xnn_f32_gemm_minmax_ukernel_5x8__aarch64_neonfma_cortex_a57
Frank Barchard387c2d12019-12-16 19:14:07 -080037 k-block: 8
38 pipelined: true
39 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070040- name: xnn_f32_gemm_minmax_ukernel_5x8__aarch64_neonfma_cortex_a75
XNNPACK Teamb455b122019-09-27 18:10:33 -070041 k-block: 8
42 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070043 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070044- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a53
Frank Barchard00bf68e2019-10-27 03:00:09 -070045 k-block: 4
Frank Barcharde64f91a2019-11-11 13:18:00 -080046 pipelined: true
Frank Barcharda7fb8552019-10-23 17:14:17 -070047 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070048- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a55
Frank Barchard91e19992020-03-09 18:46:14 -070049 k-block: 4
50 pipelined: true
51 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070052- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a73
XNNPACK Teamb455b122019-09-27 18:10:33 -070053 k-block: 8
54 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070055 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070056- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a57
Frank Barchard387c2d12019-12-16 19:14:07 -080057 k-block: 8
58 pipelined: true
59 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070060- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a75
XNNPACK Teamb455b122019-09-27 18:10:33 -070061 k-block: 8
62 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070063 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070064- name: xnn_f32_gemm_minmax_ukernel_1x12__aarch64_neonfma_cortex_a53
XNNPACK Teamb455b122019-09-27 18:10:33 -070065 k-block: 4
66 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070067 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070068- name: xnn_f32_gemm_minmax_ukernel_4x12__aarch64_neonfma_cortex_a53
XNNPACK Teamb455b122019-09-27 18:10:33 -070069 k-block: 4
70 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070071 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070072- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -070073 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -070074 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070075- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a53
Frank Barchard13916042019-12-11 10:56:34 -080076 k-block: 4
Frank Barchardca27b402020-02-03 17:47:32 -080077 pipelined: true
Marat Dukhanf6068062020-05-17 04:42:19 -070078 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070079- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a55
Frank Barchardb7dd29e2020-03-11 12:37:10 -070080 k-block: 4
81 pipelined: true
Marat Dukhanf6068062020-05-17 04:42:19 -070082 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070083- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a75
Frank Barchard3e237f22019-12-04 23:08:51 -080084 k-block: 4
Frank Barchardca27b402020-02-03 17:47:32 -080085 pipelined: true
Marat Dukhanf6068062020-05-17 04:42:19 -070086 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070087- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_pld_cortex_a75
Frank Barchard9f7d5552019-12-12 10:58:10 -080088 k-block: 4
Frank Barchardca27b402020-02-03 17:47:32 -080089 pipelined: true
Marat Dukhanf6068062020-05-17 04:42:19 -070090 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -070091- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_ld64
Frank Barchard8b0f0262019-11-27 23:18:40 -080092 k-block: 2
Frank Barchard569561d2020-06-17 13:11:12 -070093 assembly: true
Frank Barchard490febe2020-07-16 18:42:17 -070094- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch32_neon_cortex_a7
Frank Barchard569561d2020-06-17 13:11:12 -070095 k-block: 2
96 assembly: true
Marat Dukhan3b98f6b2020-05-17 10:09:22 -070097- name: xnn_f32_gemm_minmax_ukernel_4x4__aarch32_vfp_ld64
98 k-block: 2
Marat Dukhanf6068062020-05-17 04:42:19 -070099 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -0700100- name: xnn_f32_gemm_minmax_ukernel_4x8__aarch64_neonfma_ld128
XNNPACK Teamb455b122019-09-27 18:10:33 -0700101 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -0700102 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -0700103- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700104 k-block: 2
Frank Barchard7e955972019-10-11 10:34:25 -0700105 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -0700106- name: xnn_f32_gemm_minmax_ukernel_6x8__aarch64_neonfma_ld128
XNNPACK Teamb455b122019-09-27 18:10:33 -0700107 k-block: 4
Frank Barchard7e955972019-10-11 10:34:25 -0700108 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -0700109- name: xnn_f32_gemm_minmax_ukernel_1x8__neon_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700110 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700111- name: xnn_f32_gemm_minmax_ukernel_4x2__neon_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700112 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700113- name: xnn_f32_gemm_minmax_ukernel_4x8__neon_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700114 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700115- name: xnn_f32_gemm_minmax_ukernel_4x8__neon_lane_ld128
XNNPACK Teamb455b122019-09-27 18:10:33 -0700116 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700117- name: xnn_f32_gemm_minmax_ukernel_5x8__neon_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700118 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700119- name: xnn_f32_gemm_minmax_ukernel_6x8__neon_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700120 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700121- name: xnn_f32_gemm_minmax_ukernel_6x8__neon_lane_ld128
Frank Barchard69172d92019-11-26 16:22:39 -0800122 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700123- name: xnn_f32_gemm_minmax_ukernel_1x8__neonfma_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700124 k-block: 2
Frank Barchard91317c52019-11-22 10:54:35 -0800125 arch:
126 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700127- name: xnn_f32_gemm_minmax_ukernel_4x8__neonfma_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700128 k-block: 2
Frank Barchard91317c52019-11-22 10:54:35 -0800129 arch:
130 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700131- name: xnn_f32_gemm_minmax_ukernel_4x8__neonfma_lane_ld128
XNNPACK Teamb455b122019-09-27 18:10:33 -0700132 k-block: 4
Frank Barchard91317c52019-11-22 10:54:35 -0800133 arch:
134 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700135- name: xnn_f32_gemm_minmax_ukernel_5x8__neonfma_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700136 k-block: 2
Frank Barchard91317c52019-11-22 10:54:35 -0800137 arch:
138 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700139- name: xnn_f32_gemm_minmax_ukernel_6x8__neonfma_lane_ld64
XNNPACK Teamb455b122019-09-27 18:10:33 -0700140 k-block: 2
Frank Barchard91317c52019-11-22 10:54:35 -0800141 arch:
142 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700143- name: xnn_f32_gemm_minmax_ukernel_6x8__neonfma_lane_ld128
Frank Barchard69172d92019-11-26 16:22:39 -0800144 k-block: 4
145 arch:
146 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -0700147- name: xnn_f32_gemm_minmax_ukernel_1x8__neon_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800148 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700149- name: xnn_f32_gemm_minmax_ukernel_4x8__neon_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800150 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700151- name: xnn_f32_gemm_minmax_ukernel_4x8__neon_dup_ld128
Frank Barchard5243bb02019-11-22 16:37:50 -0800152 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700153- name: xnn_f32_gemm_minmax_ukernel_6x8__neon_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800154 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700155- name: xnn_f32_gemm_minmax_ukernel_6x8__neon_dup_ld128
Frank Barchard69172d92019-11-26 16:22:39 -0800156 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700157- name: xnn_f32_gemm_minmax_ukernel_1x8__neonfma_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800158 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700159- name: xnn_f32_gemm_minmax_ukernel_4x8__neonfma_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800160 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700161- name: xnn_f32_gemm_minmax_ukernel_4x8__neonfma_dup_ld128
Frank Barchard5243bb02019-11-22 16:37:50 -0800162 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700163- name: xnn_f32_gemm_minmax_ukernel_6x8__neonfma_dup_ld64
Frank Barchard5243bb02019-11-22 16:37:50 -0800164 k-block: 2
Marat Dukhande06f492020-04-09 00:19:31 -0700165- name: xnn_f32_gemm_minmax_ukernel_6x8__neonfma_dup_ld128
Frank Barchard69172d92019-11-26 16:22:39 -0800166 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700167- name: xnn_f32_gemm_minmax_ukernel_1x8s4__neon
Frank Barchard5243bb02019-11-22 16:37:50 -0800168 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700169- name: xnn_f32_gemm_minmax_ukernel_4x8s4__neon
Frank Barchard5243bb02019-11-22 16:37:50 -0800170 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700171- name: xnn_f32_gemm_minmax_ukernel_6x8s4__neon
Frank Barchard5243bb02019-11-22 16:37:50 -0800172 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700173- name: xnn_f32_gemm_minmax_ukernel_8x8s4__neon
Frank Barchard5243bb02019-11-22 16:37:50 -0800174 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700175- name: xnn_f32_gemm_minmax_ukernel_1x8s4__neonfma
Frank Barcharddf06d802019-11-20 15:53:46 -0800176 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700177- name: xnn_f32_gemm_minmax_ukernel_4x8s4__neonfma
Frank Barcharddf06d802019-11-20 15:53:46 -0800178 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700179- name: xnn_f32_gemm_minmax_ukernel_6x8s4__neonfma
Frank Barcharddf06d802019-11-20 15:53:46 -0800180 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700181- name: xnn_f32_gemm_minmax_ukernel_8x8s4__neonfma
Frank Barcharddf06d802019-11-20 15:53:46 -0800182 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700183- name: xnn_f32_gemm_minmax_ukernel_1x8__sse_load1
XNNPACK Teamb455b122019-09-27 18:10:33 -0700184 k-block: 1
Marat Dukhan802fcae2020-12-11 14:37:25 -0800185- name: xnn_f32_gemm_minmax_ukernel_3x8__sse_load1
186 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700187- name: xnn_f32_gemm_minmax_ukernel_4x8__sse_load1
XNNPACK Teamb455b122019-09-27 18:10:33 -0700188 k-block: 1
Marat Dukhan802fcae2020-12-11 14:37:25 -0800189- name: xnn_f32_gemm_minmax_ukernel_5x8__sse_load1
190 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700191- name: xnn_f32_gemm_minmax_ukernel_1x8__sse_dup
XNNPACK Teamb455b122019-09-27 18:10:33 -0700192 k-block: 4
Marat Dukhan802fcae2020-12-11 14:37:25 -0800193- name: xnn_f32_gemm_minmax_ukernel_3x8__sse_dup
194 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700195- name: xnn_f32_gemm_minmax_ukernel_4x8__sse_dup
XNNPACK Teamb455b122019-09-27 18:10:33 -0700196 k-block: 4
Marat Dukhan802fcae2020-12-11 14:37:25 -0800197- name: xnn_f32_gemm_minmax_ukernel_5x8__sse_dup
198 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700199- name: xnn_f32_gemm_minmax_ukernel_1x8s4__sse
XNNPACK Teamb455b122019-09-27 18:10:33 -0700200 k-block: 4
Marat Dukhan802fcae2020-12-11 14:37:25 -0800201- name: xnn_f32_gemm_minmax_ukernel_3x8s4__sse
202 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700203- name: xnn_f32_gemm_minmax_ukernel_4x8s4__sse
XNNPACK Teamb455b122019-09-27 18:10:33 -0700204 k-block: 4
Marat Dukhan802fcae2020-12-11 14:37:25 -0800205- name: xnn_f32_gemm_minmax_ukernel_5x8s4__sse
206 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700207- name: xnn_f32_gemm_minmax_ukernel_4x2c4__sse
Marat Dukhanb00004d2020-02-13 09:28:35 -0800208 k-block: 4
Marat Dukhan802fcae2020-12-11 14:37:25 -0800209- name: xnn_f32_gemm_minmax_ukernel_1x8__sse2_dup
210 k-block: 4
211- name: xnn_f32_gemm_minmax_ukernel_3x8__sse2_dup
212 k-block: 4
213- name: xnn_f32_gemm_minmax_ukernel_4x8__sse2_dup
214 k-block: 4
215- name: xnn_f32_gemm_minmax_ukernel_5x8__sse2_dup
216 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700217- name: xnn_f32_gemm_minmax_ukernel_1x8__avx_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800218 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700219- name: xnn_f32_gemm_minmax_ukernel_4x8__avx_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800220 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700221- name: xnn_f32_gemm_minmax_ukernel_5x8__avx_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800222 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700223- name: xnn_f32_gemm_minmax_ukernel_6x8__avx_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800224 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700225- name: xnn_f32_gemm_minmax_ukernel_7x8__avx_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800226 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700227- name: xnn_f32_gemm_minmax_ukernel_1x16__avx_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800228 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700229- name: xnn_f32_gemm_minmax_ukernel_3x16__avx_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800230 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700231- name: xnn_f32_gemm_minmax_ukernel_4x16__avx_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800232 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700233- name: xnn_f32_gemm_minmax_ukernel_5x16__avx_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800234 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700235- name: xnn_f32_gemm_minmax_ukernel_1x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800236 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700237- name: xnn_f32_gemm_minmax_ukernel_4x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800238 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700239- name: xnn_f32_gemm_minmax_ukernel_5x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800240 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700241- name: xnn_f32_gemm_minmax_ukernel_6x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800242 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700243- name: xnn_f32_gemm_minmax_ukernel_7x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800244 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700245- name: xnn_f32_gemm_minmax_ukernel_8x8__fma3_broadcast
Marat Dukhanfda12b82019-11-21 12:27:59 -0800246 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700247- name: xnn_f32_gemm_minmax_ukernel_1x16__fma3_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800248 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700249- name: xnn_f32_gemm_minmax_ukernel_3x16__fma3_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800250 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700251- name: xnn_f32_gemm_minmax_ukernel_4x16__fma3_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800252 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700253- name: xnn_f32_gemm_minmax_ukernel_5x16__fma3_broadcast
Marat Dukhaneccfd712019-12-08 16:49:27 -0800254 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700255- name: xnn_f32_gemm_minmax_ukernel_1x16s4__fma3_broadcast
Marat Dukhan27121322019-12-09 14:57:40 -0800256 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700257- name: xnn_f32_gemm_minmax_ukernel_3x16s4__fma3_broadcast
Marat Dukhan27121322019-12-09 14:57:40 -0800258 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700259- name: xnn_f32_gemm_minmax_ukernel_4x16s4__fma3_broadcast
Marat Dukhan27121322019-12-09 14:57:40 -0800260 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700261- name: xnn_f32_gemm_minmax_ukernel_5x16s4__fma3_broadcast
Marat Dukhan27121322019-12-09 14:57:40 -0800262 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700263- name: xnn_f32_gemm_minmax_ukernel_1x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800264 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700265- name: xnn_f32_gemm_minmax_ukernel_4x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800266 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700267- name: xnn_f32_gemm_minmax_ukernel_5x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800268 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700269- name: xnn_f32_gemm_minmax_ukernel_6x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800270 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700271- name: xnn_f32_gemm_minmax_ukernel_7x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800272 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700273- name: xnn_f32_gemm_minmax_ukernel_8x16__avx512f_broadcast
Marat Dukhan0f349c42019-11-27 11:58:54 -0800274 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800275- name: xnn_f32_gemm_minmax_ukernel_1x8__wasmsimd_arm_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700276 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800277- name: xnn_f32_gemm_minmax_ukernel_3x8__wasmsimd_arm_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700278 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800279- name: xnn_f32_gemm_minmax_ukernel_4x8__wasmsimd_arm_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700280 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800281- name: xnn_f32_gemm_minmax_ukernel_5x8__wasmsimd_arm_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700282 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800283- name: xnn_f32_gemm_minmax_ukernel_6x8__wasmsimd_arm_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700284 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800285- name: xnn_f32_gemm_minmax_ukernel_1x8__wasmsimd_x86_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700286 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800287- name: xnn_f32_gemm_minmax_ukernel_3x8__wasmsimd_x86_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700288 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800289- name: xnn_f32_gemm_minmax_ukernel_4x8__wasmsimd_x86_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700290 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800291- name: xnn_f32_gemm_minmax_ukernel_5x8__wasmsimd_x86_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700292 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800293- name: xnn_f32_gemm_minmax_ukernel_6x8__wasmsimd_x86_loadsplat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700294 k-block: 1
Frank Barchard0725b8d2020-12-07 11:07:35 -0800295- name: xnn_f32_gemm_minmax_ukernel_1x8__wasmsimd_arm_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700296 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800297- name: xnn_f32_gemm_minmax_ukernel_3x8__wasmsimd_arm_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700298 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800299- name: xnn_f32_gemm_minmax_ukernel_4x8__wasmsimd_arm_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700300 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800301- name: xnn_f32_gemm_minmax_ukernel_5x8__wasmsimd_arm_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700302 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800303- name: xnn_f32_gemm_minmax_ukernel_6x8__wasmsimd_arm_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700304 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800305- name: xnn_f32_gemm_minmax_ukernel_1x8__wasmsimd_x86_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700306 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800307- name: xnn_f32_gemm_minmax_ukernel_3x8__wasmsimd_x86_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700308 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800309- name: xnn_f32_gemm_minmax_ukernel_4x8__wasmsimd_x86_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700310 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800311- name: xnn_f32_gemm_minmax_ukernel_5x8__wasmsimd_x86_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700312 k-block: 4
Frank Barchard0725b8d2020-12-07 11:07:35 -0800313- name: xnn_f32_gemm_minmax_ukernel_6x8__wasmsimd_x86_splat
Marat Dukhan1bbf96b2020-06-15 23:01:20 -0700314 k-block: 4
315- name: xnn_f32_gemm_minmax_ukernel_1x8s4__wasmsimd_arm
316 k-block: 4
317- name: xnn_f32_gemm_minmax_ukernel_3x8s4__wasmsimd_arm
318 k-block: 4
319- name: xnn_f32_gemm_minmax_ukernel_4x8s4__wasmsimd_arm
320 k-block: 4
321- name: xnn_f32_gemm_minmax_ukernel_5x8s4__wasmsimd_arm
322 k-block: 4
323- name: xnn_f32_gemm_minmax_ukernel_6x8s4__wasmsimd_arm
324 k-block: 4
325- name: xnn_f32_gemm_minmax_ukernel_1x8s4__wasmsimd_x86
326 k-block: 4
327- name: xnn_f32_gemm_minmax_ukernel_3x8s4__wasmsimd_x86
328 k-block: 4
329- name: xnn_f32_gemm_minmax_ukernel_4x8s4__wasmsimd_x86
330 k-block: 4
331- name: xnn_f32_gemm_minmax_ukernel_5x8s4__wasmsimd_x86
332 k-block: 4
333- name: xnn_f32_gemm_minmax_ukernel_6x8s4__wasmsimd_x86
334 k-block: 4
Marat Dukhane39e6462020-07-09 01:33:36 -0700335- name: xnn_f32_gemm_minmax_ukernel_4x2c4__wasmsimd_arm
336 k-block: 4
337- name: xnn_f32_gemm_minmax_ukernel_4x2c4__wasmsimd_x86
338 k-block: 4
Marat Dukhande06f492020-04-09 00:19:31 -0700339- name: xnn_f32_gemm_minmax_ukernel_1x4__wasm
Marat Dukhan436ebe62019-12-04 15:10:12 -0800340 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700341- name: xnn_f32_gemm_minmax_ukernel_2x4__wasm
Marat Dukhan436ebe62019-12-04 15:10:12 -0800342 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700343- name: xnn_f32_gemm_minmax_ukernel_4x4__wasm
Marat Dukhan436ebe62019-12-04 15:10:12 -0800344 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700345- name: xnn_f32_gemm_minmax_ukernel_4x2__wasm
Marat Dukhan436ebe62019-12-04 15:10:12 -0800346 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700347- name: xnn_f32_gemm_minmax_ukernel_1x4__scalar
XNNPACK Teamb455b122019-09-27 18:10:33 -0700348 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700349- name: xnn_f32_gemm_minmax_ukernel_2x4__scalar
XNNPACK Teamb455b122019-09-27 18:10:33 -0700350 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700351- name: xnn_f32_gemm_minmax_ukernel_4x4__scalar
XNNPACK Teamb455b122019-09-27 18:10:33 -0700352 k-block: 1
Marat Dukhande06f492020-04-09 00:19:31 -0700353- name: xnn_f32_gemm_minmax_ukernel_4x2__scalar
XNNPACK Teamb455b122019-09-27 18:10:33 -0700354 k-block: 1