blob: 6466cd0999c47235a08f7119cf5a30d5ff802bf1 [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.
Marat Dukhande06f492020-04-09 00:19:31 -07005- name: xnn_f32_dwconv_minmax_ukernel_up4x9__aarch64_neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -07006 init: xnn_init_f32_minmax_scalar_params
Marat Dukhand18cec32020-05-18 01:29:29 -07007 assembly: true
Marat Dukhande06f492020-04-09 00:19:31 -07008- name: xnn_f32_dwconv_minmax_ukernel_up4x9__aarch64_neonfma_cortex_a55
Marat Dukhan104ae5e2021-05-24 13:41:57 -07009 init: xnn_init_f32_minmax_scalar_params
XNNPACK Teamb455b122019-09-27 18:10:33 -070010 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -070011 assembly: true
Marat Dukhanf5425ea2020-04-24 01:46:00 -070012- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070013 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070014- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070015 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070016- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070017 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070018- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070019 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -070020- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neonfma
21 init: xnn_init_f32_minmax_scalar_params
22- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neonfma_acc2
23 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070024- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070025 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070026- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070027 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070028- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070029 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070030- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070031 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -070032- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neonfma
33 init: xnn_init_f32_minmax_scalar_params
34- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neonfma_acc2
35 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -070036- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neonfma
37 init: xnn_init_f32_minmax_scalar_params
38- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neonfma_acc2
39 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070040- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070041 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070042- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070043 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -070044- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neonfma
45 init: xnn_init_f32_minmax_scalar_params
46- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neonfma_acc2
47 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070048- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neonfma
Marat Dukhan104ae5e2021-05-24 13:41:57 -070049 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070050- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neonfma_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070051 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -070052- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neonfma
53 init: xnn_init_f32_minmax_scalar_params
54- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neonfma_acc2
55 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -070056- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neonfma
57 init: xnn_init_f32_minmax_scalar_params
58- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neonfma_acc2
59 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070060- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070061 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070062- name: xnn_f32_dwconv_minmax_ukernel_up4x25__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070063 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070064- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070065 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070066- name: xnn_f32_dwconv_minmax_ukernel_up8x25__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070067 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -070068- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neon
69 init: xnn_init_f32_minmax_scalar_params
70- name: xnn_f32_dwconv_minmax_ukernel_up16x25__neon_acc2
71 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070072- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070073 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070074- name: xnn_f32_dwconv_minmax_ukernel_up4x9__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070075 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070076- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070077 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -070078- name: xnn_f32_dwconv_minmax_ukernel_up8x9__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070079 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -070080- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neon
81 init: xnn_init_f32_minmax_scalar_params
82- name: xnn_f32_dwconv_minmax_ukernel_up16x9__neon_acc2
83 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -070084- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neon
85 init: xnn_init_f32_minmax_scalar_params
86- name: xnn_f32_dwconv_minmax_ukernel_up4x3__neon_acc2
87 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070088- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070089 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070090- name: xnn_f32_dwconv_minmax_ukernel_up4x4__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070091 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -070092- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neon
93 init: xnn_init_f32_minmax_scalar_params
94- name: xnn_f32_dwconv_minmax_ukernel_up8x3__neon_acc2
95 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070096- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neon
Marat Dukhan104ae5e2021-05-24 13:41:57 -070097 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanf5425ea2020-04-24 01:46:00 -070098- name: xnn_f32_dwconv_minmax_ukernel_up8x4__neon_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -070099 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700100- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neon
101 init: xnn_init_f32_minmax_scalar_params
102- name: xnn_f32_dwconv_minmax_ukernel_up16x3__neon_acc2
103 init: xnn_init_f32_minmax_scalar_params
Frank Barchardc9f9d672021-10-18 12:51:59 -0700104- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neon
105 init: xnn_init_f32_minmax_scalar_params
106- name: xnn_f32_dwconv_minmax_ukernel_up16x4__neon_acc2
107 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700108- name: xnn_f32_dwconv_minmax_ukernel_up4x25__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700109 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700110- name: xnn_f32_dwconv_minmax_ukernel_up4x25__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700111 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700112- name: xnn_f32_dwconv_minmax_ukernel_up8x25__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700113 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700114- name: xnn_f32_dwconv_minmax_ukernel_up8x25__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700115 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700116- name: xnn_f32_dwconv_minmax_ukernel_up4x9__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700117 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700118- name: xnn_f32_dwconv_minmax_ukernel_up4x9__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700119 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700120- name: xnn_f32_dwconv_minmax_ukernel_up8x9__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700121 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700122- name: xnn_f32_dwconv_minmax_ukernel_up8x9__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700123 init: xnn_init_f32_minmax_sse_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700124- name: xnn_f32_dwconv_minmax_ukernel_up4x3__sse
125 init: xnn_init_f32_minmax_sse_params
126- name: xnn_f32_dwconv_minmax_ukernel_up4x3__sse_acc2
127 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700128- name: xnn_f32_dwconv_minmax_ukernel_up4x4__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700129 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700130- name: xnn_f32_dwconv_minmax_ukernel_up4x4__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700131 init: xnn_init_f32_minmax_sse_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700132- name: xnn_f32_dwconv_minmax_ukernel_up8x3__sse
133 init: xnn_init_f32_minmax_sse_params
134- name: xnn_f32_dwconv_minmax_ukernel_up8x3__sse_acc2
135 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700136- name: xnn_f32_dwconv_minmax_ukernel_up8x4__sse
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700137 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700138- name: xnn_f32_dwconv_minmax_ukernel_up8x4__sse_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700139 init: xnn_init_f32_minmax_sse_params
Marat Dukhande06f492020-04-09 00:19:31 -0700140- name: xnn_f32_dwconv_minmax_ukernel_up8x25__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700141 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700142- name: xnn_f32_dwconv_minmax_ukernel_up8x25__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700143 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700144- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700145 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700146- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700147 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700148- name: xnn_f32_dwconv_minmax_ukernel_up8x9__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700149 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700150- name: xnn_f32_dwconv_minmax_ukernel_up8x9__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700151 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700152- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700153 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700154- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700155 init: xnn_init_f32_minmax_avx_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700156- name: xnn_f32_dwconv_minmax_ukernel_up8x3__avx
157 init: xnn_init_f32_minmax_avx_params
158- name: xnn_f32_dwconv_minmax_ukernel_up8x3__avx_acc2
159 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700160- name: xnn_f32_dwconv_minmax_ukernel_up8x4__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700161 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700162- name: xnn_f32_dwconv_minmax_ukernel_up8x4__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700163 init: xnn_init_f32_minmax_avx_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700164- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx
165 init: xnn_init_f32_minmax_avx_params
166- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx_acc2
167 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700168- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700169 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700170- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700171 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700172- name: xnn_f32_dwconv_minmax_ukernel_up8x25__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700173 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700174- name: xnn_f32_dwconv_minmax_ukernel_up8x25__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700175 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700176- name: xnn_f32_dwconv_minmax_ukernel_up16x25__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700177 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700178- name: xnn_f32_dwconv_minmax_ukernel_up16x25__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700179 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700180- name: xnn_f32_dwconv_minmax_ukernel_up8x9__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700181 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700182- name: xnn_f32_dwconv_minmax_ukernel_up8x9__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700183 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700184- name: xnn_f32_dwconv_minmax_ukernel_up16x9__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700185 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700186- name: xnn_f32_dwconv_minmax_ukernel_up16x9__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700187 init: xnn_init_f32_minmax_avx_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700188- name: xnn_f32_dwconv_minmax_ukernel_up8x3__fma3
189 init: xnn_init_f32_minmax_avx_params
190- name: xnn_f32_dwconv_minmax_ukernel_up8x3__fma3_acc2
191 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700192- name: xnn_f32_dwconv_minmax_ukernel_up8x4__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700193 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700194- name: xnn_f32_dwconv_minmax_ukernel_up8x4__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700195 init: xnn_init_f32_minmax_avx_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700196- name: xnn_f32_dwconv_minmax_ukernel_up16x3__fma3
197 init: xnn_init_f32_minmax_avx_params
198- name: xnn_f32_dwconv_minmax_ukernel_up16x3__fma3_acc2
199 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700200- name: xnn_f32_dwconv_minmax_ukernel_up16x4__fma3
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700201 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700202- name: xnn_f32_dwconv_minmax_ukernel_up16x4__fma3_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700203 init: xnn_init_f32_minmax_avx_params
Marat Dukhande06f492020-04-09 00:19:31 -0700204- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700205 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700206- name: xnn_f32_dwconv_minmax_ukernel_up16x25__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700207 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700208- name: xnn_f32_dwconv_minmax_ukernel_up32x25__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700209 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700210- name: xnn_f32_dwconv_minmax_ukernel_up32x25__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700211 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700212- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700213 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700214- name: xnn_f32_dwconv_minmax_ukernel_up16x9__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700215 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700216- name: xnn_f32_dwconv_minmax_ukernel_up32x9__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700217 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700218- name: xnn_f32_dwconv_minmax_ukernel_up32x9__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700219 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700220- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx512f
221 init: xnn_init_f32_minmax_scalar_params
222- name: xnn_f32_dwconv_minmax_ukernel_up16x3__avx512f_acc2
223 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700224- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700225 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700226- name: xnn_f32_dwconv_minmax_ukernel_up16x4__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700227 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700228- name: xnn_f32_dwconv_minmax_ukernel_up32x3__avx512f
229 init: xnn_init_f32_minmax_scalar_params
230- name: xnn_f32_dwconv_minmax_ukernel_up32x3__avx512f_acc2
231 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700232- name: xnn_f32_dwconv_minmax_ukernel_up32x4__avx512f
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700233 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700234- name: xnn_f32_dwconv_minmax_ukernel_up32x4__avx512f_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700235 init: xnn_init_f32_minmax_scalar_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700236- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800237 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800238- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800239 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700240- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800241 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800242- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800243 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700244- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800245 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800246- name: xnn_f32_dwconv_minmax_ukernel_up4x25__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800247 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700248- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800249 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800250- name: xnn_f32_dwconv_minmax_ukernel_up8x25__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800251 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700252- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800253 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800254- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800255 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700256- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800257 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800258- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800259 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700260- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800261 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800262- name: xnn_f32_dwconv_minmax_ukernel_up4x9__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800263 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700264- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800265 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800266- name: xnn_f32_dwconv_minmax_ukernel_up8x9__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800267 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700268- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800269 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700270- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800271 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700272- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800273 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800274- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800275 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700276- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800277 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700278- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800279 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700280- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_arm
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800281 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800282- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_arm_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800283 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700284- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800285 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700286- name: xnn_f32_dwconv_minmax_ukernel_up4x3__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800287 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700288- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800289 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800290- name: xnn_f32_dwconv_minmax_ukernel_up4x4__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800291 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700292- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800293 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700294- name: xnn_f32_dwconv_minmax_ukernel_up8x3__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800295 init: xnn_init_f32_minmax_wasmsimd_params
Marat Dukhanac014d72020-06-16 08:36:47 -0700296- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_x86
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800297 init: xnn_init_f32_minmax_wasmsimd_params
Frank Barchard0725b8d2020-12-07 11:07:35 -0800298- name: xnn_f32_dwconv_minmax_ukernel_up8x4__wasmsimd_x86_acc2
Marat Dukhanc83ef3b2021-12-30 09:47:07 -0800299 init: xnn_init_f32_minmax_wasmsimd_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700300- name: xnn_f32_dwconv_minmax_ukernel_up1x3__wasm
301 init: xnn_init_f32_minmax_scalar_params
302- name: xnn_f32_dwconv_minmax_ukernel_up1x3__wasm_acc2
303 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700304- name: xnn_f32_dwconv_minmax_ukernel_up1x4__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700305 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700306- name: xnn_f32_dwconv_minmax_ukernel_up1x4__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700307 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700308- name: xnn_f32_dwconv_minmax_ukernel_up2x3__wasm
309 init: xnn_init_f32_minmax_scalar_params
310- name: xnn_f32_dwconv_minmax_ukernel_up2x3__wasm_acc2
311 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700312- name: xnn_f32_dwconv_minmax_ukernel_up2x4__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700313 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700314- name: xnn_f32_dwconv_minmax_ukernel_up2x4__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700315 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700316- name: xnn_f32_dwconv_minmax_ukernel_up1x9__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700317 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700318- name: xnn_f32_dwconv_minmax_ukernel_up1x9__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700319 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700320- name: xnn_f32_dwconv_minmax_ukernel_up2x9__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700321 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700322- name: xnn_f32_dwconv_minmax_ukernel_up2x9__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700323 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700324- name: xnn_f32_dwconv_minmax_ukernel_up1x25__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700325 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700326- name: xnn_f32_dwconv_minmax_ukernel_up1x25__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700327 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700328- name: xnn_f32_dwconv_minmax_ukernel_up2x25__wasm
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700329 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700330- name: xnn_f32_dwconv_minmax_ukernel_up2x25__wasm_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700331 init: xnn_init_f32_minmax_scalar_params
Artsiom Ablavatski47a74db2021-11-02 13:40:24 -0700332- name: xnn_f32_dwconv_minmax_ukernel_up1x3__scalar
333 init: xnn_init_f32_minmax_scalar_params
334- name: xnn_f32_dwconv_minmax_ukernel_up1x3__scalar_acc2
335 init: xnn_init_f32_minmax_scalar_params
336- name: xnn_f32_dwconv_minmax_ukernel_up2x3__scalar
337 init: xnn_init_f32_minmax_scalar_params
338- name: xnn_f32_dwconv_minmax_ukernel_up2x3__scalar_acc2
339 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700340- name: xnn_f32_dwconv_minmax_ukernel_up1x4__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700341 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700342- name: xnn_f32_dwconv_minmax_ukernel_up1x4__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700343 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700344- name: xnn_f32_dwconv_minmax_ukernel_up2x4__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700345 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700346- name: xnn_f32_dwconv_minmax_ukernel_up2x4__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700347 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700348- name: xnn_f32_dwconv_minmax_ukernel_up1x9__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700349 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700350- name: xnn_f32_dwconv_minmax_ukernel_up1x9__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700351 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700352- name: xnn_f32_dwconv_minmax_ukernel_up2x9__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700353 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700354- name: xnn_f32_dwconv_minmax_ukernel_up2x9__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700355 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700356- name: xnn_f32_dwconv_minmax_ukernel_up1x25__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700357 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700358- name: xnn_f32_dwconv_minmax_ukernel_up1x25__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700359 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700360- name: xnn_f32_dwconv_minmax_ukernel_up2x25__scalar
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700361 init: xnn_init_f32_minmax_scalar_params
Marat Dukhande06f492020-04-09 00:19:31 -0700362- name: xnn_f32_dwconv_minmax_ukernel_up2x25__scalar_acc2
Marat Dukhan104ae5e2021-05-24 13:41:57 -0700363 init: xnn_init_f32_minmax_scalar_params