blob: 2dc7882d0513ff9ad18e62aa7af34818df27d3e4 [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.
5- name: xnn_f32_dwconv_ukernel_up4x9__aarch64_neonfma
6- name: xnn_f32_dwconv_ukernel_up4x9__aarch64_neonfma_cortex_a55
7 pipelined: true
Frank Barchard7e955972019-10-11 10:34:25 -07008 assembly: true
XNNPACK Teamb455b122019-09-27 18:10:33 -07009- name: xnn_f32_dwconv_ukernel_up4x9__neonfma
Marat Dukhan5098c3e2019-11-07 12:01:19 -080010- name: xnn_f32_dwconv_ukernel_up4x9__neonfma_acc2
11- name: xnn_f32_dwconv_ukernel_up8x9__neonfma
12- name: xnn_f32_dwconv_ukernel_up8x9__neonfma_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070013- name: xnn_f32_dwconv_ukernel_up4x9__neon
Marat Dukhan5098c3e2019-11-07 12:01:19 -080014- name: xnn_f32_dwconv_ukernel_up4x9__neon_acc2
15- name: xnn_f32_dwconv_ukernel_up8x9__neon
16- name: xnn_f32_dwconv_ukernel_up8x9__neon_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070017- name: xnn_f32_dwconv_ukernel_up4x25__sse
Marat Dukhan5098c3e2019-11-07 12:01:19 -080018- name: xnn_f32_dwconv_ukernel_up4x25__sse_acc2
19- name: xnn_f32_dwconv_ukernel_up8x25__sse
20- name: xnn_f32_dwconv_ukernel_up8x25__sse_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070021- name: xnn_f32_dwconv_ukernel_up4x9__sse
Marat Dukhan5098c3e2019-11-07 12:01:19 -080022- name: xnn_f32_dwconv_ukernel_up4x9__sse_acc2
23- name: xnn_f32_dwconv_ukernel_up8x9__sse
24- name: xnn_f32_dwconv_ukernel_up8x9__sse_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070025- name: xnn_f32_dwconv_ukernel_up4x4__sse
Marat Dukhan5098c3e2019-11-07 12:01:19 -080026- name: xnn_f32_dwconv_ukernel_up4x4__sse_acc2
27- name: xnn_f32_dwconv_ukernel_up8x4__sse
28- name: xnn_f32_dwconv_ukernel_up8x4__sse_acc2
Marat Dukhan17ec5f32019-11-22 13:34:16 -080029- name: xnn_f32_dwconv_ukernel_up8x25__avx
30- name: xnn_f32_dwconv_ukernel_up8x25__avx_acc2
31- name: xnn_f32_dwconv_ukernel_up16x25__avx
32- name: xnn_f32_dwconv_ukernel_up16x25__avx_acc2
33- name: xnn_f32_dwconv_ukernel_up8x9__avx
34- name: xnn_f32_dwconv_ukernel_up8x9__avx_acc2
35- name: xnn_f32_dwconv_ukernel_up16x9__avx
36- name: xnn_f32_dwconv_ukernel_up16x9__avx_acc2
37- name: xnn_f32_dwconv_ukernel_up8x4__avx
38- name: xnn_f32_dwconv_ukernel_up8x4__avx_acc2
39- name: xnn_f32_dwconv_ukernel_up16x4__avx
40- name: xnn_f32_dwconv_ukernel_up16x4__avx_acc2
41- name: xnn_f32_dwconv_ukernel_up8x25__fma3
42- name: xnn_f32_dwconv_ukernel_up8x25__fma3_acc2
43- name: xnn_f32_dwconv_ukernel_up16x25__fma3
44- name: xnn_f32_dwconv_ukernel_up16x25__fma3_acc2
45- name: xnn_f32_dwconv_ukernel_up8x9__fma3
46- name: xnn_f32_dwconv_ukernel_up8x9__fma3_acc2
47- name: xnn_f32_dwconv_ukernel_up16x9__fma3
48- name: xnn_f32_dwconv_ukernel_up16x9__fma3_acc2
49- name: xnn_f32_dwconv_ukernel_up8x4__fma3
50- name: xnn_f32_dwconv_ukernel_up8x4__fma3_acc2
51- name: xnn_f32_dwconv_ukernel_up16x4__fma3
52- name: xnn_f32_dwconv_ukernel_up16x4__fma3_acc2
Marat Dukhan479f87e2019-11-27 15:17:06 -080053- name: xnn_f32_dwconv_ukernel_up16x25__avx512f
54- name: xnn_f32_dwconv_ukernel_up16x25__avx512f_acc2
55- name: xnn_f32_dwconv_ukernel_up32x25__avx512f
56- name: xnn_f32_dwconv_ukernel_up32x25__avx512f_acc2
57- name: xnn_f32_dwconv_ukernel_up16x9__avx512f
58- name: xnn_f32_dwconv_ukernel_up16x9__avx512f_acc2
59- name: xnn_f32_dwconv_ukernel_up32x9__avx512f
60- name: xnn_f32_dwconv_ukernel_up32x9__avx512f_acc2
61- name: xnn_f32_dwconv_ukernel_up16x4__avx512f
62- name: xnn_f32_dwconv_ukernel_up16x4__avx512f_acc2
63- name: xnn_f32_dwconv_ukernel_up32x4__avx512f
64- name: xnn_f32_dwconv_ukernel_up32x4__avx512f_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070065- name: xnn_f32_dwconv_ukernel_up4x25__psimd
Marat Dukhan5098c3e2019-11-07 12:01:19 -080066- name: xnn_f32_dwconv_ukernel_up4x25__psimd_acc2
67- name: xnn_f32_dwconv_ukernel_up8x25__psimd
68- name: xnn_f32_dwconv_ukernel_up8x25__psimd_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070069- name: xnn_f32_dwconv_ukernel_up4x9__psimd
Marat Dukhan5098c3e2019-11-07 12:01:19 -080070- name: xnn_f32_dwconv_ukernel_up4x9__psimd_acc2
71- name: xnn_f32_dwconv_ukernel_up8x9__psimd
72- name: xnn_f32_dwconv_ukernel_up8x9__psimd_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070073- name: xnn_f32_dwconv_ukernel_up4x4__psimd
Marat Dukhan5098c3e2019-11-07 12:01:19 -080074- name: xnn_f32_dwconv_ukernel_up4x4__psimd_acc2
75- name: xnn_f32_dwconv_ukernel_up8x4__psimd
76- name: xnn_f32_dwconv_ukernel_up8x4__psimd_acc2
Marat Dukhan436ebe62019-12-04 15:10:12 -080077- name: xnn_f32_dwconv_ukernel_up1x4__wasm
78- name: xnn_f32_dwconv_ukernel_up1x4__wasm_acc2
79- name: xnn_f32_dwconv_ukernel_up2x4__wasm
80- name: xnn_f32_dwconv_ukernel_up2x4__wasm_acc2
81- name: xnn_f32_dwconv_ukernel_up1x9__wasm
82- name: xnn_f32_dwconv_ukernel_up1x9__wasm_acc2
83- name: xnn_f32_dwconv_ukernel_up2x9__wasm
84- name: xnn_f32_dwconv_ukernel_up2x9__wasm_acc2
85- name: xnn_f32_dwconv_ukernel_up1x25__wasm
86- name: xnn_f32_dwconv_ukernel_up1x25__wasm_acc2
87- name: xnn_f32_dwconv_ukernel_up2x25__wasm
88- name: xnn_f32_dwconv_ukernel_up2x25__wasm_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070089- name: xnn_f32_dwconv_ukernel_up1x4__scalar
Marat Dukhan5098c3e2019-11-07 12:01:19 -080090- name: xnn_f32_dwconv_ukernel_up1x4__scalar_acc2
91- name: xnn_f32_dwconv_ukernel_up2x4__scalar
92- name: xnn_f32_dwconv_ukernel_up2x4__scalar_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070093- name: xnn_f32_dwconv_ukernel_up1x9__scalar
Marat Dukhan5098c3e2019-11-07 12:01:19 -080094- name: xnn_f32_dwconv_ukernel_up1x9__scalar_acc2
95- name: xnn_f32_dwconv_ukernel_up2x9__scalar
96- name: xnn_f32_dwconv_ukernel_up2x9__scalar_acc2
XNNPACK Teamb455b122019-09-27 18:10:33 -070097- name: xnn_f32_dwconv_ukernel_up1x25__scalar
Marat Dukhan5098c3e2019-11-07 12:01:19 -080098- name: xnn_f32_dwconv_ukernel_up1x25__scalar_acc2
99- name: xnn_f32_dwconv_ukernel_up2x25__scalar
100- name: xnn_f32_dwconv_ukernel_up2x25__scalar_acc2