xref: /aosp_15_r20/external/XNNPACK/test/f16-vsigmoid.yaml (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1# Copyright 2022 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_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x8
8  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
9  arch:
10  - aarch64
11- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x16
12  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
13  arch:
14  - aarch64
15- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x24
16  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
17  arch:
18  - aarch64
19- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x32
20  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
21  arch:
22  - aarch64
23- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x40
24  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
25  arch:
26  - aarch64
27- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x48
28  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
29  arch:
30  - aarch64
31- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x56
32  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
33  arch:
34  - aarch64
35- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_div_x64
36  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
37  arch:
38  - aarch64
39- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x8
40  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
41- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x16
42  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
43- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x24
44  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
45- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x32
46  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
47- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x40
48  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
49- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x48
50  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
51- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x56
52  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
53- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1fma_x64
54  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
55- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x8
56  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
57- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x16
58  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
59- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x24
60  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
61- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x32
62  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
63- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x40
64  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
65- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x48
66  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
67- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x56
68  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
69- name: xnn_f16_vsigmoid_ukernel__neonfp16arith_rr2_p2_nr1recps_x64
70  init: xnn_init_f16_sigmoid_neonfp16arith_rr2_p2_params
71
72# x86 AVX2
73- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x8
74  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
75- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x16
76  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
77- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x24
78  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
79- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x32
80  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
81- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x40
82  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
83- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x48
84  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
85- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x56
86  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
87- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_div_x64
88  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
89- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x8
90  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
91- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x16
92  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
93- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x24
94  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
95- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x32
96  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
97- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x40
98  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
99- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x48
100  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
101- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x56
102  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
103- name: xnn_f16_vsigmoid_ukernel__avx2_rr1_p2_rcp_x64
104  init: xnn_init_f16_sigmoid_avx2_rr1_p2_params
105