XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 1 | # 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 Barchard | e349124 | 2021-06-11 14:04:57 -0700 | [diff] [blame] | 5 | |
Frank Barchard | 79cd5f9 | 2021-06-21 17:34:59 -0700 | [diff] [blame] | 6 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld128 |
| 7 | init: xnn_init_f32_minmax_scalar_params |
| 8 | k-block: 4 |
Frank Barchard | 79cd5f9 | 2021-06-21 17:34:59 -0700 | [diff] [blame] | 9 | assembly: true |
| 10 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld128 |
| 11 | init: xnn_init_f32_minmax_scalar_params |
| 12 | k-block: 4 |
Frank Barchard | 79cd5f9 | 2021-06-21 17:34:59 -0700 | [diff] [blame] | 13 | assembly: true |
Frank Barchard | e349124 | 2021-06-11 14:04:57 -0700 | [diff] [blame] | 14 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld64 |
| 15 | init: xnn_init_f32_minmax_scalar_params |
| 16 | k-block: 2 |
Frank Barchard | e349124 | 2021-06-11 14:04:57 -0700 | [diff] [blame] | 17 | assembly: true |
| 18 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld64 |
| 19 | init: xnn_init_f32_minmax_scalar_params |
| 20 | k-block: 2 |
Frank Barchard | e349124 | 2021-06-11 14:04:57 -0700 | [diff] [blame] | 21 | assembly: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 22 | - name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 23 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 21be34f | 2019-10-09 19:32:19 -0700 | [diff] [blame] | 24 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 25 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 26 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 27 | - name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 28 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 29 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 30 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 31 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 32 | - name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 33 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 34 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 35 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 36 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 37 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 38 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 7c8e0c7 | 2019-11-17 00:02:36 -0800 | [diff] [blame] | 39 | k-block: 4 |
Frank Barchard | 46fb807 | 2019-10-25 12:54:22 -0700 | [diff] [blame] | 40 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 41 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 42 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a55 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 43 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 8fb9055 | 2020-03-16 11:36:09 -0700 | [diff] [blame] | 44 | k-block: 4 |
Frank Barchard | 8fb9055 | 2020-03-16 11:36:09 -0700 | [diff] [blame] | 45 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 46 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 47 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 48 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 49 | k-block: 8 |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 50 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 51 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 52 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_prfm_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 53 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 54 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 55 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 56 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 57 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 58 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | dc38f07 | 2020-02-10 13:21:42 -0800 | [diff] [blame] | 59 | k-block: 2 |
Marat Dukhan | f606806 | 2020-05-17 04:42:19 -0700 | [diff] [blame] | 60 | assembly: true |
Frank Barchard | 490febe | 2020-07-16 18:42:17 -0700 | [diff] [blame] | 61 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a7 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 62 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 569561d | 2020-06-17 13:11:12 -0700 | [diff] [blame] | 63 | k-block: 2 |
Frank Barchard | 569561d | 2020-06-17 13:11:12 -0700 | [diff] [blame] | 64 | assembly: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 65 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 66 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 90ce789 | 2020-02-10 23:35:45 -0800 | [diff] [blame] | 67 | k-block: 4 |
Marat Dukhan | f606806 | 2020-05-17 04:42:19 -0700 | [diff] [blame] | 68 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 69 | pipelined: true |
Frank Barchard | 7873586 | 2022-01-04 16:47:44 -0800 | [diff] [blame] | 70 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_prfm_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 71 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 90ce789 | 2020-02-10 23:35:45 -0800 | [diff] [blame] | 72 | k-block: 4 |
Marat Dukhan | d18cec3 | 2020-05-18 01:29:29 -0700 | [diff] [blame] | 73 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 74 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 75 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 76 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | c87a8fd | 2020-02-12 13:02:52 -0800 | [diff] [blame] | 77 | k-block: 4 |
Marat Dukhan | d18cec3 | 2020-05-18 01:29:29 -0700 | [diff] [blame] | 78 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 79 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 80 | - name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a55 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 81 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | b7dd29e | 2020-03-11 12:37:10 -0700 | [diff] [blame] | 82 | k-block: 4 |
Marat Dukhan | d18cec3 | 2020-05-18 01:29:29 -0700 | [diff] [blame] | 83 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 84 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 85 | - name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 86 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 87 | k-block: 8 |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 88 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 89 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 90 | - name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_prfm_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 91 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 92 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 93 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 94 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 95 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 96 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 80b537a | 2019-11-18 10:51:33 -0800 | [diff] [blame] | 97 | k-block: 4 |
Frank Barchard | a7fb855 | 2019-10-23 17:14:17 -0700 | [diff] [blame] | 98 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 99 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 100 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a55 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 101 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 91e1999 | 2020-03-09 18:46:14 -0700 | [diff] [blame] | 102 | k-block: 4 |
Frank Barchard | 91e1999 | 2020-03-09 18:46:14 -0700 | [diff] [blame] | 103 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 104 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 105 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a73 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 106 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 107 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 108 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 109 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 110 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 111 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 112 | k-block: 8 |
Frank Barchard | 387c2d1 | 2019-12-16 19:14:07 -0800 | [diff] [blame] | 113 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 114 | pipelined: true |
Frank Barchard | 143a110 | 2021-06-15 09:15:34 -0700 | [diff] [blame] | 115 | - name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_prfm_cortex_a75 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 116 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 117 | k-block: 8 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 118 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 119 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 120 | - name: xnn_f32_igemm_minmax_ukernel_1x12__aarch64_neonfma_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 121 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 122 | k-block: 4 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 123 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 124 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 125 | - name: xnn_f32_igemm_minmax_ukernel_4x12__aarch64_neonfma_cortex_a53 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 126 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 127 | k-block: 4 |
Frank Barchard | 7e95597 | 2019-10-11 10:34:25 -0700 | [diff] [blame] | 128 | assembly: true |
Frank Barchard | e4d3f76 | 2021-12-23 15:31:43 -0800 | [diff] [blame] | 129 | pipelined: true |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 130 | - name: xnn_f32_igemm_minmax_ukernel_1x8__neon_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 131 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 132 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 133 | - name: xnn_f32_igemm_minmax_ukernel_4x2__neon_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 134 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 135 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 136 | - name: xnn_f32_igemm_minmax_ukernel_4x4__neon_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 137 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 138 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 139 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 140 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 141 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 142 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 143 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 144 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 145 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 146 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 147 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 148 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 149 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 69172d9 | 2019-11-26 16:22:39 -0800 | [diff] [blame] | 150 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 151 | - name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 152 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 153 | k-block: 2 |
| 154 | arch: |
| 155 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 156 | - name: xnn_f32_igemm_minmax_ukernel_4x2__neonfma_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 157 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 158 | k-block: 2 |
Frank Barchard | 91317c5 | 2019-11-22 10:54:35 -0800 | [diff] [blame] | 159 | arch: |
| 160 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 161 | - name: xnn_f32_igemm_minmax_ukernel_4x4__neonfma_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 162 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 163 | k-block: 2 |
Frank Barchard | 91317c5 | 2019-11-22 10:54:35 -0800 | [diff] [blame] | 164 | arch: |
| 165 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 166 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 167 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 168 | k-block: 4 |
Frank Barchard | 91317c5 | 2019-11-22 10:54:35 -0800 | [diff] [blame] | 169 | arch: |
| 170 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 171 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 172 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 173 | k-block: 2 |
Frank Barchard | 91317c5 | 2019-11-22 10:54:35 -0800 | [diff] [blame] | 174 | arch: |
| 175 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 176 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 177 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 178 | k-block: 2 |
Frank Barchard | 91317c5 | 2019-11-22 10:54:35 -0800 | [diff] [blame] | 179 | arch: |
| 180 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 181 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 182 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 69172d9 | 2019-11-26 16:22:39 -0800 | [diff] [blame] | 183 | k-block: 4 |
| 184 | arch: |
| 185 | - aarch64 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 186 | - name: xnn_f32_igemm_minmax_ukernel_1x8__neon_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 187 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 188 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 189 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 190 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 191 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 192 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 193 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 194 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 195 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 196 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 197 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 198 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 199 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 69172d9 | 2019-11-26 16:22:39 -0800 | [diff] [blame] | 200 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 201 | - name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 202 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 203 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 204 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 205 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 206 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 207 | - name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 208 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 209 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 210 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld64 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 211 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 212 | k-block: 2 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 213 | - name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld128 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 214 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 69172d9 | 2019-11-26 16:22:39 -0800 | [diff] [blame] | 215 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 216 | - name: xnn_f32_igemm_minmax_ukernel_1x8s4__neon |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 217 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 218 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 219 | - name: xnn_f32_igemm_minmax_ukernel_4x8s4__neon |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 220 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 221 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 222 | - name: xnn_f32_igemm_minmax_ukernel_6x8s4__neon |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 223 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 224 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 225 | - name: xnn_f32_igemm_minmax_ukernel_8x8s4__neon |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 226 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | 5243bb0 | 2019-11-22 16:37:50 -0800 | [diff] [blame] | 227 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 228 | - name: xnn_f32_igemm_minmax_ukernel_1x8s4__neonfma |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 229 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | df06d80 | 2019-11-20 15:53:46 -0800 | [diff] [blame] | 230 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 231 | - name: xnn_f32_igemm_minmax_ukernel_4x8s4__neonfma |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 232 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | df06d80 | 2019-11-20 15:53:46 -0800 | [diff] [blame] | 233 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 234 | - name: xnn_f32_igemm_minmax_ukernel_6x8s4__neonfma |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 235 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | df06d80 | 2019-11-20 15:53:46 -0800 | [diff] [blame] | 236 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 237 | - name: xnn_f32_igemm_minmax_ukernel_8x8s4__neonfma |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 238 | init: xnn_init_f32_minmax_scalar_params |
Frank Barchard | df06d80 | 2019-11-20 15:53:46 -0800 | [diff] [blame] | 239 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 240 | - name: xnn_f32_igemm_minmax_ukernel_1x8__sse_load1 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 241 | init: xnn_init_f32_minmax_sse_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 242 | k-block: 1 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 243 | - name: xnn_f32_igemm_minmax_ukernel_3x8__sse_load1 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 244 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 245 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 246 | - name: xnn_f32_igemm_minmax_ukernel_4x8__sse_load1 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 247 | init: xnn_init_f32_minmax_sse_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 248 | k-block: 1 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 249 | - name: xnn_f32_igemm_minmax_ukernel_5x8__sse_load1 |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 250 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 251 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 252 | - name: xnn_f32_igemm_minmax_ukernel_1x8__sse_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 253 | init: xnn_init_f32_minmax_sse_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 254 | k-block: 4 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 255 | - name: xnn_f32_igemm_minmax_ukernel_3x8__sse_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 256 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 257 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 258 | - name: xnn_f32_igemm_minmax_ukernel_4x8__sse_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 259 | init: xnn_init_f32_minmax_sse_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 260 | k-block: 4 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 261 | - name: xnn_f32_igemm_minmax_ukernel_5x8__sse_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 262 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 263 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 264 | - name: xnn_f32_igemm_minmax_ukernel_1x8s4__sse |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 265 | init: xnn_init_f32_minmax_sse_params |
Frank Barchard | d42bdf7 | 2019-11-20 16:39:43 -0800 | [diff] [blame] | 266 | k-block: 4 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 267 | - name: xnn_f32_igemm_minmax_ukernel_3x8s4__sse |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 268 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 269 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 270 | - name: xnn_f32_igemm_minmax_ukernel_4x8s4__sse |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 271 | init: xnn_init_f32_minmax_sse_params |
Frank Barchard | d42bdf7 | 2019-11-20 16:39:43 -0800 | [diff] [blame] | 272 | k-block: 4 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 273 | - name: xnn_f32_igemm_minmax_ukernel_5x8s4__sse |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 274 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 275 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 276 | - name: xnn_f32_igemm_minmax_ukernel_4x2c4__sse |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 277 | init: xnn_init_f32_minmax_sse_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 278 | k-block: 4 |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 279 | - name: xnn_f32_igemm_minmax_ukernel_1x8__sse2_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 280 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 281 | k-block: 4 |
| 282 | - name: xnn_f32_igemm_minmax_ukernel_3x8__sse2_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 283 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 284 | k-block: 4 |
| 285 | - name: xnn_f32_igemm_minmax_ukernel_4x8__sse2_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 286 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 287 | k-block: 4 |
| 288 | - name: xnn_f32_igemm_minmax_ukernel_5x8__sse2_dup |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 289 | init: xnn_init_f32_minmax_sse_params |
Marat Dukhan | 802fcae | 2020-12-11 14:37:25 -0800 | [diff] [blame] | 290 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 291 | - name: xnn_f32_igemm_minmax_ukernel_1x8__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 292 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 293 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 294 | - name: xnn_f32_igemm_minmax_ukernel_4x8__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 295 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 296 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 297 | - name: xnn_f32_igemm_minmax_ukernel_5x8__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 298 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 299 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 300 | - name: xnn_f32_igemm_minmax_ukernel_6x8__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 301 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 302 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 303 | - name: xnn_f32_igemm_minmax_ukernel_7x8__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 304 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 305 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 306 | - name: xnn_f32_igemm_minmax_ukernel_1x16__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 307 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 308 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 309 | - name: xnn_f32_igemm_minmax_ukernel_3x16__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 310 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 311 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 312 | - name: xnn_f32_igemm_minmax_ukernel_4x16__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 313 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 314 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 315 | - name: xnn_f32_igemm_minmax_ukernel_5x16__avx_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 316 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 317 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 318 | - name: xnn_f32_igemm_minmax_ukernel_1x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 319 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 320 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 321 | - name: xnn_f32_igemm_minmax_ukernel_4x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 322 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 323 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 324 | - name: xnn_f32_igemm_minmax_ukernel_5x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 325 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 326 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 327 | - name: xnn_f32_igemm_minmax_ukernel_6x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 328 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 329 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 330 | - name: xnn_f32_igemm_minmax_ukernel_7x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 331 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 332 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 333 | - name: xnn_f32_igemm_minmax_ukernel_8x8__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 334 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | fda12b8 | 2019-11-21 12:27:59 -0800 | [diff] [blame] | 335 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 336 | - name: xnn_f32_igemm_minmax_ukernel_1x16__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 337 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 338 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 339 | - name: xnn_f32_igemm_minmax_ukernel_3x16__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 340 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 341 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 342 | - name: xnn_f32_igemm_minmax_ukernel_4x16__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 343 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 344 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 345 | - name: xnn_f32_igemm_minmax_ukernel_5x16__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 346 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | eccfd71 | 2019-12-08 16:49:27 -0800 | [diff] [blame] | 347 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 348 | - name: xnn_f32_igemm_minmax_ukernel_1x16s4__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 349 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | 2712132 | 2019-12-09 14:57:40 -0800 | [diff] [blame] | 350 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 351 | - name: xnn_f32_igemm_minmax_ukernel_3x16s4__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 352 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | 2712132 | 2019-12-09 14:57:40 -0800 | [diff] [blame] | 353 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 354 | - name: xnn_f32_igemm_minmax_ukernel_4x16s4__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 355 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | 2712132 | 2019-12-09 14:57:40 -0800 | [diff] [blame] | 356 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 357 | - name: xnn_f32_igemm_minmax_ukernel_5x16s4__fma3_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 358 | init: xnn_init_f32_minmax_avx_params |
Marat Dukhan | 2712132 | 2019-12-09 14:57:40 -0800 | [diff] [blame] | 359 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 360 | - name: xnn_f32_igemm_minmax_ukernel_1x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 361 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 362 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 363 | - name: xnn_f32_igemm_minmax_ukernel_4x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 364 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 365 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 366 | - name: xnn_f32_igemm_minmax_ukernel_5x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 367 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 368 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 369 | - name: xnn_f32_igemm_minmax_ukernel_6x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 370 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 371 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 372 | - name: xnn_f32_igemm_minmax_ukernel_7x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 373 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 374 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 375 | - name: xnn_f32_igemm_minmax_ukernel_8x16__avx512f_broadcast |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 376 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 0f349c4 | 2019-11-27 11:58:54 -0800 | [diff] [blame] | 377 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 378 | - name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 379 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 380 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 381 | - name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 382 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 383 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 384 | - name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 385 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 386 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 387 | - name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 388 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 389 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 390 | - name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 391 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 392 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 393 | - name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 394 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 395 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 396 | - name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 397 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 398 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 399 | - name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 400 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 401 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 402 | - name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 403 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 404 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 405 | - name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_loadsplat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 406 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 407 | k-block: 1 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 408 | - name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 409 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 410 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 411 | - name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 412 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 413 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 414 | - name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 415 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 416 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 417 | - name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 418 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 419 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 420 | - name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 421 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 422 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 423 | - name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 424 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 425 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 426 | - name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 427 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 428 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 429 | - name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 430 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 431 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 432 | - name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 433 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 434 | k-block: 4 |
Frank Barchard | 0725b8d | 2020-12-07 11:07:35 -0800 | [diff] [blame] | 435 | - name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_splat |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 436 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 437 | k-block: 4 |
| 438 | - name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 439 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 440 | k-block: 4 |
| 441 | - name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 442 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 443 | k-block: 4 |
| 444 | - name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 445 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 446 | k-block: 4 |
| 447 | - name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 448 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 449 | k-block: 4 |
| 450 | - name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 451 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 452 | k-block: 4 |
| 453 | - name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 454 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 455 | k-block: 4 |
| 456 | - name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 457 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 458 | k-block: 4 |
| 459 | - name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 460 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 461 | k-block: 4 |
| 462 | - name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 463 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 464 | k-block: 4 |
| 465 | - name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 466 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | 1bbf96b | 2020-06-15 23:01:20 -0700 | [diff] [blame] | 467 | k-block: 4 |
Marat Dukhan | e39e646 | 2020-07-09 01:33:36 -0700 | [diff] [blame] | 468 | - name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_arm |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 469 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | e39e646 | 2020-07-09 01:33:36 -0700 | [diff] [blame] | 470 | k-block: 4 |
| 471 | - name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_x86 |
Marat Dukhan | c83ef3b | 2021-12-30 09:47:07 -0800 | [diff] [blame] | 472 | init: xnn_init_f32_minmax_wasmsimd_params |
Marat Dukhan | e39e646 | 2020-07-09 01:33:36 -0700 | [diff] [blame] | 473 | k-block: 4 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 474 | - name: xnn_f32_igemm_minmax_ukernel_1x4__wasm |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 475 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 436ebe6 | 2019-12-04 15:10:12 -0800 | [diff] [blame] | 476 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 477 | - name: xnn_f32_igemm_minmax_ukernel_2x4__wasm |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 478 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 436ebe6 | 2019-12-04 15:10:12 -0800 | [diff] [blame] | 479 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 480 | - name: xnn_f32_igemm_minmax_ukernel_4x4__wasm |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 481 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 436ebe6 | 2019-12-04 15:10:12 -0800 | [diff] [blame] | 482 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 483 | - name: xnn_f32_igemm_minmax_ukernel_4x2__wasm |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 484 | init: xnn_init_f32_minmax_scalar_params |
Marat Dukhan | 436ebe6 | 2019-12-04 15:10:12 -0800 | [diff] [blame] | 485 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 486 | - name: xnn_f32_igemm_minmax_ukernel_1x4__scalar |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 487 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 488 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 489 | - name: xnn_f32_igemm_minmax_ukernel_2x4__scalar |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 490 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 491 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 492 | - name: xnn_f32_igemm_minmax_ukernel_4x4__scalar |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 493 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 494 | k-block: 1 |
Marat Dukhan | de06f49 | 2020-04-09 00:19:31 -0700 | [diff] [blame] | 495 | - name: xnn_f32_igemm_minmax_ukernel_4x2__scalar |
Marat Dukhan | 104ae5e | 2021-05-24 13:41:57 -0700 | [diff] [blame] | 496 | init: xnn_init_f32_minmax_scalar_params |
XNNPACK Team | b455b12 | 2019-09-27 18:10:33 -0700 | [diff] [blame] | 497 | k-block: 1 |
Zhi An Ng | 13b57dd | 2022-01-06 09:33:20 -0800 | [diff] [blame] | 498 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_ld64 |
| 499 | init: xnn_init_f32_minmax_scalar_params |
| 500 | k-block: 2 |
| 501 | pipelined: false |
| 502 | assembly: true |
| 503 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a7 |
| 504 | init: xnn_init_f32_minmax_scalar_params |
| 505 | k-block: 2 |
| 506 | pipelined: false |
| 507 | assembly: true |
| 508 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a75 |
| 509 | init: xnn_init_f32_minmax_scalar_params |
| 510 | k-block: 4 |
| 511 | pipelined: true |
| 512 | assembly: true |
| 513 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_prfm_cortex_a75 |
| 514 | init: xnn_init_f32_minmax_scalar_params |
| 515 | k-block: 4 |
| 516 | pipelined: true |
| 517 | assembly: true |
| 518 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a53 |
| 519 | init: xnn_init_f32_minmax_scalar_params |
| 520 | k-block: 4 |
| 521 | pipelined: true |
| 522 | assembly: true |
| 523 | - name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a55 |
| 524 | init: xnn_init_f32_minmax_scalar_params |
| 525 | k-block: 4 |
| 526 | pipelined: true |
| 527 | assembly: true |
Zhi An Ng | f30a859 | 2022-02-03 16:49:19 -0800 | [diff] [blame] | 528 | - name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_cortex_a75 |
| 529 | init: xnn_init_f32_minmax_scalar_params |
| 530 | k-block: 8 |
| 531 | pipelined: true |
| 532 | - name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75 |
| 533 | init: xnn_init_f32_minmax_scalar_params |
| 534 | k-block: 8 |
| 535 | pipelined: true |
Zhi An Ng | 6b72e6c | 2022-02-03 11:16:27 -0800 | [diff] [blame] | 536 | - name: xnn_generate_f32_igemm_ukernel_6x8__aarch64_neonfma_cortex_a75 |
| 537 | init: xnn_init_f32_minmax_scalar_params |
| 538 | k-block: 8 |
| 539 | pipelined: true |
| 540 | - name: xnn_generate_f32_igemm_ukernel_6x8__aarch64_neonfma_prfm_cortex_a75 |
| 541 | init: xnn_init_f32_minmax_scalar_params |
| 542 | k-block: 8 |
| 543 | pipelined: true |