blob: 1bcdc0766800678e4f353c9b996f7663a07f96e4 [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 Barchard97374612021-06-07 11:51:07 -07005- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_cortex_a75
Marat Dukhanc4302c22022-01-06 19:27:03 -08006 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard97374612021-06-07 11:51:07 -07007 k-block: 2
Frank Barcharde4d3f762021-12-23 15:31:43 -08008 assembly: true
Frank Barchard80fc5f42021-06-07 10:43:16 -07009- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_cortex_a55
Marat Dukhanc4302c22022-01-06 19:27:03 -080010 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard80fc5f42021-06-07 10:43:16 -070011 k-block: 2
Frank Barcharde4d3f762021-12-23 15:31:43 -080012 assembly: true
Frank Barchard1f4e4612020-04-13 18:24:54 -070013- name: xnn_f16_gemm_minmax_ukernel_1x8__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080014 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard1f4e4612020-04-13 18:24:54 -070015 k-block: 4
Frank Barchard1f4e4612020-04-13 18:24:54 -070016 arch:
17 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -070018- name: xnn_f16_gemm_minmax_ukernel_4x8__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080019 init: xnn_init_f16_scaleminmax_neon_params
XNNPACK Teamb455b122019-09-27 18:10:33 -070020 k-block: 4
XNNPACK Teamb455b122019-09-27 18:10:33 -070021 arch:
22 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -070023- name: xnn_f16_gemm_minmax_ukernel_6x8__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080024 init: xnn_init_f16_scaleminmax_neon_params
XNNPACK Teamb455b122019-09-27 18:10:33 -070025 k-block: 4
26 arch:
27 - aarch64
Marat Dukhande06f492020-04-09 00:19:31 -070028- name: xnn_f16_gemm_minmax_ukernel_8x8__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080029 init: xnn_init_f16_scaleminmax_neon_params
XNNPACK Teamb455b122019-09-27 18:10:33 -070030 k-block: 4
31 arch:
32 - aarch64
Frank Barchard3f9f99f2020-05-06 01:12:04 -070033- name: xnn_f16_gemm_minmax_ukernel_1x16__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080034 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard3f9f99f2020-05-06 01:12:04 -070035 k-block: 4
36 arch:
37 - aarch64
38- name: xnn_f16_gemm_minmax_ukernel_4x16__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080039 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard3f9f99f2020-05-06 01:12:04 -070040 k-block: 4
41 arch:
42 - aarch64
43- name: xnn_f16_gemm_minmax_ukernel_6x16__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080044 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard3f9f99f2020-05-06 01:12:04 -070045 k-block: 4
46 arch:
47 - aarch64
48- name: xnn_f16_gemm_minmax_ukernel_8x16__neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080049 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard3f9f99f2020-05-06 01:12:04 -070050 k-block: 4
51 arch:
52 - aarch64
Frank Barchard36b76b62020-04-10 12:39:17 -070053- name: xnn_f16_gemm_minmax_ukernel_1x16__aarch64_neonfp16arith_ld32
Marat Dukhanc4302c22022-01-06 19:27:03 -080054 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard36b76b62020-04-10 12:39:17 -070055 k-block: 2
Frank Barcharde4d3f762021-12-23 15:31:43 -080056 assembly: true
Frank Barchard683f5592020-04-10 00:48:26 -070057- name: xnn_f16_gemm_minmax_ukernel_4x16__aarch64_neonfp16arith_ld32
Marat Dukhanc4302c22022-01-06 19:27:03 -080058 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard683f5592020-04-10 00:48:26 -070059 k-block: 2
Frank Barcharde4d3f762021-12-23 15:31:43 -080060 assembly: true
Frank Barchard683f5592020-04-10 00:48:26 -070061- name: xnn_f16_gemm_minmax_ukernel_6x16__aarch64_neonfp16arith_ld32
Marat Dukhanc4302c22022-01-06 19:27:03 -080062 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard683f5592020-04-10 00:48:26 -070063 k-block: 2
Frank Barcharde4d3f762021-12-23 15:31:43 -080064 assembly: true
Frank Barchardbddfbcd2020-04-15 12:32:41 -070065- name: xnn_f16_gemm_minmax_ukernel_1x8__aarch64_neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080066 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchardbddfbcd2020-04-15 12:32:41 -070067 k-block: 4
Frank Barcharde4d3f762021-12-23 15:31:43 -080068 assembly: true
Frank Barchardbddfbcd2020-04-15 12:32:41 -070069- name: xnn_f16_gemm_minmax_ukernel_4x8__aarch64_neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080070 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchardbddfbcd2020-04-15 12:32:41 -070071 k-block: 4
Frank Barcharde4d3f762021-12-23 15:31:43 -080072 assembly: true
Frank Barchardbddfbcd2020-04-15 12:32:41 -070073- name: xnn_f16_gemm_minmax_ukernel_6x8__aarch64_neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080074 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchardbddfbcd2020-04-15 12:32:41 -070075 k-block: 4
Frank Barcharde4d3f762021-12-23 15:31:43 -080076 assembly: true
Frank Barchard3b8e5662020-04-20 12:12:53 -070077- name: xnn_f16_gemm_minmax_ukernel_8x8__aarch64_neonfp16arith_ld64
Marat Dukhanc4302c22022-01-06 19:27:03 -080078 init: xnn_init_f16_scaleminmax_neon_params
Frank Barchard3b8e5662020-04-20 12:12:53 -070079 k-block: 4
Frank Barcharde4d3f762021-12-23 15:31:43 -080080 assembly: true
Marat Dukhanc4302c22022-01-06 19:27:03 -080081- name: xnn_f16_gemm_minmax_ukernel_1x8__avx2_broadcast
82 init: xnn_init_f16_scaleminmax_avx_params
83 k-block: 1
84- name: xnn_f16_gemm_minmax_ukernel_4x8__avx2_broadcast
85 init: xnn_init_f16_scaleminmax_avx_params
86 k-block: 1
87- name: xnn_f16_gemm_minmax_ukernel_5x8__avx2_broadcast
88 init: xnn_init_f16_scaleminmax_avx_params
89 k-block: 1
90- name: xnn_f16_gemm_minmax_ukernel_6x8__avx2_broadcast
91 init: xnn_init_f16_scaleminmax_avx_params
92 k-block: 1
93- name: xnn_f16_gemm_minmax_ukernel_7x8__avx2_broadcast
94 init: xnn_init_f16_scaleminmax_avx_params
95 k-block: 1
96- name: xnn_f16_gemm_minmax_ukernel_1x16__avx2_broadcast
97 init: xnn_init_f16_scaleminmax_avx_params
98 k-block: 1
99- name: xnn_f16_gemm_minmax_ukernel_3x16__avx2_broadcast
100 init: xnn_init_f16_scaleminmax_avx_params
101 k-block: 1
102- name: xnn_f16_gemm_minmax_ukernel_4x16__avx2_broadcast
103 init: xnn_init_f16_scaleminmax_avx_params
104 k-block: 1
105- name: xnn_f16_gemm_minmax_ukernel_5x16__avx2_broadcast
106 init: xnn_init_f16_scaleminmax_avx_params
107 k-block: 1