• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2020 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
6# ARM NEON+FP16ARITH
7- name: xnn_f16_dwconv_minmax_ukernel_up8x3__neonfp16arith
8  init: xnn_init_f16_minmax_neon_params
9- name: xnn_f16_dwconv_minmax_ukernel_up8x3__neonfp16arith_acc2
10  init: xnn_init_f16_minmax_neon_params
11- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith
12  init: xnn_init_f16_minmax_neon_params
13- name: xnn_f16_dwconv_minmax_ukernel_up8x4__neonfp16arith_acc2
14  init: xnn_init_f16_minmax_neon_params
15- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith
16  init: xnn_init_f16_minmax_neon_params
17- name: xnn_f16_dwconv_minmax_ukernel_up8x9__neonfp16arith_acc2
18  init: xnn_init_f16_minmax_neon_params
19- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith
20  init: xnn_init_f16_minmax_neon_params
21- name: xnn_f16_dwconv_minmax_ukernel_up8x25__neonfp16arith_acc2
22  init: xnn_init_f16_minmax_neon_params
23- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith
24  init: xnn_init_f16_minmax_neon_params
25- name: xnn_f16_dwconv_minmax_ukernel_up16x3__neonfp16arith_acc2
26  init: xnn_init_f16_minmax_neon_params
27- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith
28  init: xnn_init_f16_minmax_neon_params
29- name: xnn_f16_dwconv_minmax_ukernel_up16x4__neonfp16arith_acc2
30  init: xnn_init_f16_minmax_neon_params
31- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith
32  init: xnn_init_f16_minmax_neon_params
33- name: xnn_f16_dwconv_minmax_ukernel_up16x9__neonfp16arith_acc2
34  init: xnn_init_f16_minmax_neon_params
35- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith
36  init: xnn_init_f16_minmax_neon_params
37- name: xnn_f16_dwconv_minmax_ukernel_up16x25__neonfp16arith_acc2
38  init: xnn_init_f16_minmax_neon_params
39- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith
40  init: xnn_init_f16_minmax_neon_params
41- name: xnn_f16_dwconv_minmax_ukernel_up32x3__neonfp16arith_acc2
42  init: xnn_init_f16_minmax_neon_params
43- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith
44  init: xnn_init_f16_minmax_neon_params
45- name: xnn_f16_dwconv_minmax_ukernel_up32x4__neonfp16arith_acc2
46  init: xnn_init_f16_minmax_neon_params
47- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith
48  init: xnn_init_f16_minmax_neon_params
49- name: xnn_f16_dwconv_minmax_ukernel_up32x9__neonfp16arith_acc2
50  init: xnn_init_f16_minmax_neon_params
51- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith
52  init: xnn_init_f16_minmax_neon_params
53- name: xnn_f16_dwconv_minmax_ukernel_up32x25__neonfp16arith_acc2
54  init: xnn_init_f16_minmax_neon_params
55
56# x86 FMA3
57- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3
58  init: xnn_init_f16_minmax_avx_params
59- name: xnn_f16_dwconv_minmax_ukernel_up8x3__fma3_acc2
60  init: xnn_init_f16_minmax_avx_params
61- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3
62  init: xnn_init_f16_minmax_avx_params
63- name: xnn_f16_dwconv_minmax_ukernel_up8x4__fma3_acc2
64  init: xnn_init_f16_minmax_avx_params
65- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3
66  init: xnn_init_f16_minmax_avx_params
67- name: xnn_f16_dwconv_minmax_ukernel_up8x9__fma3_acc2
68  init: xnn_init_f16_minmax_avx_params
69- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3
70  init: xnn_init_f16_minmax_avx_params
71- name: xnn_f16_dwconv_minmax_ukernel_up8x25__fma3_acc2
72  init: xnn_init_f16_minmax_avx_params
73- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3
74  init: xnn_init_f16_minmax_avx_params
75- name: xnn_f16_dwconv_minmax_ukernel_up16x3__fma3_acc2
76  init: xnn_init_f16_minmax_avx_params
77- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3
78  init: xnn_init_f16_minmax_avx_params
79- name: xnn_f16_dwconv_minmax_ukernel_up16x4__fma3_acc2
80  init: xnn_init_f16_minmax_avx_params
81- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3
82  init: xnn_init_f16_minmax_avx_params
83- name: xnn_f16_dwconv_minmax_ukernel_up16x9__fma3_acc2
84  init: xnn_init_f16_minmax_avx_params
85- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3
86  init: xnn_init_f16_minmax_avx_params
87- name: xnn_f16_dwconv_minmax_ukernel_up16x25__fma3_acc2
88  init: xnn_init_f16_minmax_avx_params
89- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3
90  init: xnn_init_f16_minmax_avx_params
91- name: xnn_f16_dwconv_minmax_ukernel_up32x3__fma3_acc2
92  init: xnn_init_f16_minmax_avx_params
93- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3
94  init: xnn_init_f16_minmax_avx_params
95- name: xnn_f16_dwconv_minmax_ukernel_up32x4__fma3_acc2
96  init: xnn_init_f16_minmax_avx_params
97- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3
98  init: xnn_init_f16_minmax_avx_params
99- name: xnn_f16_dwconv_minmax_ukernel_up32x9__fma3_acc2
100  init: xnn_init_f16_minmax_avx_params
101- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3
102  init: xnn_init_f16_minmax_avx_params
103- name: xnn_f16_dwconv_minmax_ukernel_up32x25__fma3_acc2
104  init: xnn_init_f16_minmax_avx_params
105