blob: 2bb4e00cdff1b2212a1c31406ee3b3e081601aad [file] [log] [blame]
Marat Dukhaned6baaf2020-12-01 15:07:08 -08001# 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- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x4
6- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x8
7- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x12
8- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x16
9- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x20
10- name: xnn_f32_velu_ukernel__neon_rr2_lut16_p3_x24
11- name: xnn_f32_velu_ukernel__neon_rr2_p6_x4
12- name: xnn_f32_velu_ukernel__neon_rr2_p6_x8
13- name: xnn_f32_velu_ukernel__neon_rr2_p6_x12
14- name: xnn_f32_velu_ukernel__neon_rr2_p6_x16
15- name: xnn_f32_velu_ukernel__neon_rr2_p6_x20
16- name: xnn_f32_velu_ukernel__neon_rr2_p6_x24
17- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x4
18- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x8
19- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x12
20- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x16
21- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x20
22- name: xnn_f32_velu_ukernel__neonfma_rr1_lut16_p3_x24
23- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x4
24- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x8
25- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x12
26- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x16
27- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x20
28- name: xnn_f32_velu_ukernel__neonfma_rr1_p6_x24
29- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x4
30- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x8
31- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x12
32- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x16
33- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x20
34- name: xnn_f32_velu_ukernel__sse2_rr2_lut16_p3_x24
35- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x4
36- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x8
37- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x12
38- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x16
39- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x20
40- name: xnn_f32_velu_ukernel__sse2_rr2_p6_x24
41- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x4
42- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x8
43- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x12
44- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x16
45- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x20
46- name: xnn_f32_velu_ukernel__sse41_rr2_lut16_p3_x24
47- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x4
48- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x8
49- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x12
50- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x16
51- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x20
52- name: xnn_f32_velu_ukernel__sse41_rr2_p6_x24
53- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x8
54- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x16
55- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x24
56- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x32
57- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x40
58- name: xnn_f32_velu_ukernel__avx_rr2_lut4_p4_perm_x48
59- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x8
60- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x16
61- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x24
62- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x32
63- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x40
64- name: xnn_f32_velu_ukernel__avx_rr2_lut16_p3_x48
65- name: xnn_f32_velu_ukernel__avx_rr2_p6_x8
66- name: xnn_f32_velu_ukernel__avx_rr2_p6_x16
67- name: xnn_f32_velu_ukernel__avx_rr2_p6_x24
68- name: xnn_f32_velu_ukernel__avx_rr2_p6_x32
69- name: xnn_f32_velu_ukernel__avx_rr2_p6_x40
70- name: xnn_f32_velu_ukernel__avx_rr2_p6_x48
71- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x8
72- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x16
73- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x24
74- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x32
75- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x40
76- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x48
77- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x56
78- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x64
79- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x72
80- name: xnn_f32_velu_ukernel__avx2_rr1_lut4_p4_perm_x80
81- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x8
82- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x16
83- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x24
84- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x32
85- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x40
86- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x48
87- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x56
88- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x64
89- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x72
90- name: xnn_f32_velu_ukernel__avx2_rr1_lut8_p4_perm_x80
91- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x8
92- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x16
93- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x24
94- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x32
95- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x40
96- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x48
97- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x56
98- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x64
99- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x72
100- name: xnn_f32_velu_ukernel__avx2_rr1_lut16_p3_gather_x80
101- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x8
102- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x16
103- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x24
104- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x32
105- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x40
106- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x48
107- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x56
108- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x64
109- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x72
110- name: xnn_f32_velu_ukernel__avx2_rr1_p6_x80
111- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x16
112- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x32
113- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x48
114- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x64
115- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x80
116- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x96
117- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x112
118- name: xnn_f32_velu_ukernel__avx512f_rr1_lut16_p3_perm_x128
119- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x16
120- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x32
121- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x48
122- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x64
123- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x80
124- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x96
125- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x112
126- name: xnn_f32_velu_ukernel__avx512f_rr1_p6_x128
127- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x4
128- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x8
129- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x12
130- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x16
131- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x20
132- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_lut16_p3_x24
133- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x4
134- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x8
135- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x12
136- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x16
137- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x20
138- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_lut16_p3_x24
139- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x4
140- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x8
141- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x12
142- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x16
143- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x20
144- name: xnn_f32_velu_ukernel__wasmsimd_arm_rr2_p6_x24
145- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x4
146- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x8
147- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x12
148- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x16
149- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x20
150- name: xnn_f32_velu_ukernel__wasmsimd_x86_rr2_p6_x24
151- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x1
152- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x2
153- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x3
154- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x4
155- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x5
156- name: xnn_f32_velu_ukernel__wasm_rr2_lut16_p3_x6
157- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x1
158- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x2
159- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x3
160- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x4
161- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x5
162- name: xnn_f32_velu_ukernel__wasm_rr2_p6_x6
163- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x1
164- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x2
165- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x3
166- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x4
167- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x5
168- name: xnn_f32_velu_ukernel__scalar_rr2_lut16_p3_x6
169- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x1
170- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x2
171- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x3
172- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x4
173- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x5
174- name: xnn_f32_velu_ukernel__scalar_rr2_p6_x6