blob: 24e4b15c6f17d0d7d15d22719964e110ce760527 [file] [log] [blame]
Anthony Barbier6ff3b192017-09-04 18:44:23 +01001#include <arm_neon.h>
2
Murray Kornelsen6e09e142022-07-13 21:40:26 -04003#if __arm__
4inline uint32x4_t vpaddq_u32(uint32x4_t, uint32x4_t)
5{
6 return vdupq_n_u32(0);
7}
8#endif
9
Georgios Pinitascdf51452017-08-31 14:21:36 +010010inline float16x4_t vrsqrts_f16 (float16x4_t, float16x4_t)
11{
12 return vdup_n_f16(0);
13}
14
Pablo Tellof7629cf2017-07-24 12:23:17 +010015inline float16x8_t vrsqrtsq_f16 (float16x8_t, float16x8_t)
16{
17 return vdupq_n_f16(0);
18}
19
Pablo Tello0c34fe22017-06-26 17:17:42 +010020inline float16x4_t vpmax_f16 (float16x4_t, float16x4_t)
21{
22 return vdup_n_f16(0);
23}
24
Pablo Tellob49a7152017-07-11 16:31:35 +010025inline float16x4_t vpadd_f16(float16x4_t, float16x4_t)
Pablo Tello0c34fe22017-06-26 17:17:42 +010026{
27 return vdup_n_f16(0);
28}
29
Pablo Tello221f3812017-06-28 17:27:56 +010030inline float16x8_t vmulq_lane_f16 (float16x8_t, float16x4_t, const int)
31{
32 return vdupq_n_f16(0);
33}
34
35inline float16x4_t vmul_f16 (float16x4_t, float16x4_t)
36{
Pablo Tello0c34fe22017-06-26 17:17:42 +010037 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010038}
39
40inline float16x4_t vadd_f16 (float16x4_t, float16x4_t)
41{
Pablo Tello0c34fe22017-06-26 17:17:42 +010042 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010043}
44
45inline float16x4_t vmul_lane_f16 (float16x4_t, float16x4_t, const int)
46{
Pablo Tello0c34fe22017-06-26 17:17:42 +010047 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010048}
49
50inline float16x4_t vmul_n_f16 (float16x4_t, float16_t)
51{
Pablo Tello0c34fe22017-06-26 17:17:42 +010052 return vdup_n_f16(0);
53}
54
55inline float16x4_t vmax_f16(float16x4_t, float16x4_t)
56{
57 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010058}
59
Anthony Barbier6ff3b192017-09-04 18:44:23 +010060inline float16x8_t vcvtq_f16_u16(uint16x8_t)
61{
62 return vdupq_n_f16(0);
63}
64
65inline uint16x8_t vcvtq_u16_f16(float16x8_t)
66{
67 return vdupq_n_u16(0);
68}
69
70inline int16x8_t vcvtq_s16_f16(float16x8_t)
71{
72 return vdupq_n_s16(0);
73}
74
75inline float16x8_t vaddq_f16(float16x8_t, float16x8_t)
76{
77 return vdupq_n_f16(0);
78}
79
80inline float16x8_t vsubq_f16(float16x8_t, float16x8_t)
81{
82 return vdupq_n_f16(0);
83}
84
85inline float16x8_t vmulq_f16(float16x8_t, float16x8_t)
86{
87 return vdupq_n_f16(0);
88}
89
90inline float16x8_t vmulq_n_f16(float16x8_t, float16_t)
91{
92 return vdupq_n_f16(0);
93}
94
95inline float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t)
96{
97 return vdupq_n_f16(0);
98}
99
100inline uint16x8_t vcgeq_f16(float16x8_t, float16x8_t)
101{
102 return vdupq_n_u16(0);
103}
104
105inline uint16x8_t vcgtq_f16(float16x8_t, float16x8_t)
106{
107 return vdupq_n_u16(0);
108}
109
110inline float16x8_t vbslq_f16 (uint16x8_t, float16x8_t, float16x8_t)
111{
112 return vdupq_n_f16(0);;
113}
114
115inline float16x8_t vextq_f16(float16x8_t, float16x8_t, int)
116{
117 return vdupq_n_f16(0);
118}
119
120inline float16x8_t vabsq_f16(float16x8_t)
121{
122 return vdupq_n_f16(0);
123}
124
125inline uint16x8_t vcvtq_f16_s16(float16x8_t)
126{
127 return vdupq_n_s16(0);
128}
129
130inline float16x4_t vbsl_f16 (uint16x4_t,float16x4_t, float16x4_t)
131{
132 return vdup_n_f16(0);
133}
134
Georgios Pinitascdf51452017-08-31 14:21:36 +0100135inline float16x4_t vrsqrte_f16(float16x4_t)
136{
137 return vdup_n_f16(0);
138}
139
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100140inline float16x8_t vrsqrteq_f16(float16x8_t)
141{
142 return vdupq_n_f16(0);
143}
144
145inline float16x8_t vfmsq_f16 (float16x8_t, float16x8_t, float16x8_t)
146{
147 return vdupq_n_f16(0);
148}
149
Georgios Pinitascdf51452017-08-31 14:21:36 +0100150inline float16x4_t vrecpe_f16 (float16x4_t)
151{
152 return vdup_n_f16(0);
153}
154
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100155inline float16x8_t vrecpeq_f16 (float16x8_t)
156{
157 return vdupq_n_f16(0);
158}
159
Georgios Pinitascdf51452017-08-31 14:21:36 +0100160inline float16x4_t vrecps_f16 (float16x4_t, float16x4_t)
161{
162 return vdup_n_f16(0);
163}
164
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100165inline float16x8_t vrecpsq_f16 (float16x8_t, float16x8_t)
166{
167 return vdupq_n_f16(0);
168}
169
170inline float16x8_t vmaxq_f16 (float16x8_t, float16x8_t)
171{
172 return vdupq_n_f16(0);
173}
174
175inline float16x8_t vminq_f16 (float16x8_t, float16x8_t)
176{
177 return vdupq_n_f16(0);
178}
179
180inline uint16x8_t vcltq_f16(float16x8_t, float16x8_t)
181{
182 return vdupq_n_u16(0);
183}
184