blob: 318b85ed5844371c4349edf1813d5dc98c16e687 [file] [log] [blame]
Anthony Barbier6ff3b192017-09-04 18:44:23 +01001#include <arm_neon.h>
Anthony Barbier2fe7d1c2017-09-15 13:07:36 +01002//FIXME: Remove this file before the release
Anthony Barbier6ff3b192017-09-04 18:44:23 +01003
Georgios Pinitascdf51452017-08-31 14:21:36 +01004inline float16x4_t vrsqrts_f16 (float16x4_t, float16x4_t)
5{
6 return vdup_n_f16(0);
7}
8
Pablo Tellof7629cf2017-07-24 12:23:17 +01009inline float16x8_t vrsqrtsq_f16 (float16x8_t, float16x8_t)
10{
11 return vdupq_n_f16(0);
12}
13
Pablo Tello0c34fe22017-06-26 17:17:42 +010014inline float16x4_t vpmax_f16 (float16x4_t, float16x4_t)
15{
16 return vdup_n_f16(0);
17}
18
Pablo Tellob49a7152017-07-11 16:31:35 +010019inline float16x4_t vpadd_f16(float16x4_t, float16x4_t)
Pablo Tello0c34fe22017-06-26 17:17:42 +010020{
21 return vdup_n_f16(0);
22}
23
Pablo Tello221f3812017-06-28 17:27:56 +010024inline float16x8_t vmulq_lane_f16 (float16x8_t, float16x4_t, const int)
25{
26 return vdupq_n_f16(0);
27}
28
29inline float16x4_t vmul_f16 (float16x4_t, float16x4_t)
30{
Pablo Tello0c34fe22017-06-26 17:17:42 +010031 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010032}
33
34inline float16x4_t vadd_f16 (float16x4_t, float16x4_t)
35{
Pablo Tello0c34fe22017-06-26 17:17:42 +010036 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010037}
38
39inline float16x4_t vmul_lane_f16 (float16x4_t, float16x4_t, const int)
40{
Pablo Tello0c34fe22017-06-26 17:17:42 +010041 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010042}
43
44inline float16x4_t vmul_n_f16 (float16x4_t, float16_t)
45{
Pablo Tello0c34fe22017-06-26 17:17:42 +010046 return vdup_n_f16(0);
47}
48
49inline float16x4_t vmax_f16(float16x4_t, float16x4_t)
50{
51 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010052}
53
Anthony Barbier6ff3b192017-09-04 18:44:23 +010054inline float16x8_t vcvtq_f16_u16(uint16x8_t)
55{
56 return vdupq_n_f16(0);
57}
58
59inline uint16x8_t vcvtq_u16_f16(float16x8_t)
60{
61 return vdupq_n_u16(0);
62}
63
64inline int16x8_t vcvtq_s16_f16(float16x8_t)
65{
66 return vdupq_n_s16(0);
67}
68
69inline float16x8_t vaddq_f16(float16x8_t, float16x8_t)
70{
71 return vdupq_n_f16(0);
72}
73
74inline float16x8_t vsubq_f16(float16x8_t, float16x8_t)
75{
76 return vdupq_n_f16(0);
77}
78
79inline float16x8_t vmulq_f16(float16x8_t, float16x8_t)
80{
81 return vdupq_n_f16(0);
82}
83
84inline float16x8_t vmulq_n_f16(float16x8_t, float16_t)
85{
86 return vdupq_n_f16(0);
87}
88
89inline float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t)
90{
91 return vdupq_n_f16(0);
92}
93
94inline uint16x8_t vcgeq_f16(float16x8_t, float16x8_t)
95{
96 return vdupq_n_u16(0);
97}
98
99inline uint16x8_t vcgtq_f16(float16x8_t, float16x8_t)
100{
101 return vdupq_n_u16(0);
102}
103
104inline float16x8_t vbslq_f16 (uint16x8_t, float16x8_t, float16x8_t)
105{
106 return vdupq_n_f16(0);;
107}
108
109inline float16x8_t vextq_f16(float16x8_t, float16x8_t, int)
110{
111 return vdupq_n_f16(0);
112}
113
114inline float16x8_t vabsq_f16(float16x8_t)
115{
116 return vdupq_n_f16(0);
117}
118
119inline uint16x8_t vcvtq_f16_s16(float16x8_t)
120{
121 return vdupq_n_s16(0);
122}
123
124inline float16x4_t vbsl_f16 (uint16x4_t,float16x4_t, float16x4_t)
125{
126 return vdup_n_f16(0);
127}
128
Georgios Pinitascdf51452017-08-31 14:21:36 +0100129inline float16x4_t vrsqrte_f16(float16x4_t)
130{
131 return vdup_n_f16(0);
132}
133
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100134inline float16x8_t vrsqrteq_f16(float16x8_t)
135{
136 return vdupq_n_f16(0);
137}
138
139inline float16x8_t vfmsq_f16 (float16x8_t, float16x8_t, float16x8_t)
140{
141 return vdupq_n_f16(0);
142}
143
Georgios Pinitascdf51452017-08-31 14:21:36 +0100144inline float16x4_t vrecpe_f16 (float16x4_t)
145{
146 return vdup_n_f16(0);
147}
148
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100149inline float16x8_t vrecpeq_f16 (float16x8_t)
150{
151 return vdupq_n_f16(0);
152}
153
Georgios Pinitascdf51452017-08-31 14:21:36 +0100154inline float16x4_t vrecps_f16 (float16x4_t, float16x4_t)
155{
156 return vdup_n_f16(0);
157}
158
Anthony Barbier6ff3b192017-09-04 18:44:23 +0100159inline float16x8_t vrecpsq_f16 (float16x8_t, float16x8_t)
160{
161 return vdupq_n_f16(0);
162}
163
164inline float16x8_t vmaxq_f16 (float16x8_t, float16x8_t)
165{
166 return vdupq_n_f16(0);
167}
168
169inline float16x8_t vminq_f16 (float16x8_t, float16x8_t)
170{
171 return vdupq_n_f16(0);
172}
173
174inline uint16x8_t vcltq_f16(float16x8_t, float16x8_t)
175{
176 return vdupq_n_u16(0);
177}
178