blob: 2c932ca3a4d501e01b55aa2b31047ced3726f221 [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
Pablo Tellof7629cf2017-07-24 12:23:17 +01004inline float16x8_t vrsqrtsq_f16 (float16x8_t, float16x8_t)
5{
6 return vdupq_n_f16(0);
7}
8
Pablo Tello0c34fe22017-06-26 17:17:42 +01009inline float16x4_t vpmax_f16 (float16x4_t, float16x4_t)
10{
11 return vdup_n_f16(0);
12}
13
Pablo Tellob49a7152017-07-11 16:31:35 +010014inline float16x4_t vpadd_f16(float16x4_t, float16x4_t)
Pablo Tello0c34fe22017-06-26 17:17:42 +010015{
16 return vdup_n_f16(0);
17}
18
Pablo Tello221f3812017-06-28 17:27:56 +010019inline float16x8_t vmulq_lane_f16 (float16x8_t, float16x4_t, const int)
20{
21 return vdupq_n_f16(0);
22}
23
24inline float16x4_t vmul_f16 (float16x4_t, float16x4_t)
25{
Pablo Tello0c34fe22017-06-26 17:17:42 +010026 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010027}
28
29inline float16x4_t vadd_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 vmul_lane_f16 (float16x4_t, float16x4_t, const int)
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_n_f16 (float16x4_t, float16_t)
40{
Pablo Tello0c34fe22017-06-26 17:17:42 +010041 return vdup_n_f16(0);
42}
43
44inline float16x4_t vmax_f16(float16x4_t, float16x4_t)
45{
46 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010047}
48
Anthony Barbier6ff3b192017-09-04 18:44:23 +010049inline float16x8_t vcvtq_f16_u16(uint16x8_t)
50{
51 return vdupq_n_f16(0);
52}
53
54inline uint16x8_t vcvtq_u16_f16(float16x8_t)
55{
56 return vdupq_n_u16(0);
57}
58
59inline int16x8_t vcvtq_s16_f16(float16x8_t)
60{
61 return vdupq_n_s16(0);
62}
63
64inline float16x8_t vaddq_f16(float16x8_t, float16x8_t)
65{
66 return vdupq_n_f16(0);
67}
68
69inline float16x8_t vsubq_f16(float16x8_t, float16x8_t)
70{
71 return vdupq_n_f16(0);
72}
73
74inline float16x8_t vmulq_f16(float16x8_t, float16x8_t)
75{
76 return vdupq_n_f16(0);
77}
78
79inline float16x8_t vmulq_n_f16(float16x8_t, float16_t)
80{
81 return vdupq_n_f16(0);
82}
83
84inline float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t)
85{
86 return vdupq_n_f16(0);
87}
88
89inline uint16x8_t vcgeq_f16(float16x8_t, float16x8_t)
90{
91 return vdupq_n_u16(0);
92}
93
94inline uint16x8_t vcgtq_f16(float16x8_t, float16x8_t)
95{
96 return vdupq_n_u16(0);
97}
98
99inline float16x8_t vbslq_f16 (uint16x8_t, float16x8_t, float16x8_t)
100{
101 return vdupq_n_f16(0);;
102}
103
104inline float16x8_t vextq_f16(float16x8_t, float16x8_t, int)
105{
106 return vdupq_n_f16(0);
107}
108
109inline float16x8_t vabsq_f16(float16x8_t)
110{
111 return vdupq_n_f16(0);
112}
113
114inline uint16x8_t vcvtq_f16_s16(float16x8_t)
115{
116 return vdupq_n_s16(0);
117}
118
119inline float16x4_t vbsl_f16 (uint16x4_t,float16x4_t, float16x4_t)
120{
121 return vdup_n_f16(0);
122}
123
124inline float16x8_t vrsqrteq_f16(float16x8_t)
125{
126 return vdupq_n_f16(0);
127}
128
129inline float16x8_t vfmsq_f16 (float16x8_t, float16x8_t, float16x8_t)
130{
131 return vdupq_n_f16(0);
132}
133
134inline float16x8_t vrecpeq_f16 (float16x8_t)
135{
136 return vdupq_n_f16(0);
137}
138
139inline float16x8_t vrecpsq_f16 (float16x8_t, float16x8_t)
140{
141 return vdupq_n_f16(0);
142}
143
144inline float16x8_t vmaxq_f16 (float16x8_t, float16x8_t)
145{
146 return vdupq_n_f16(0);
147}
148
149inline float16x8_t vminq_f16 (float16x8_t, float16x8_t)
150{
151 return vdupq_n_f16(0);
152}
153
154inline uint16x8_t vcltq_f16(float16x8_t, float16x8_t)
155{
156 return vdupq_n_u16(0);
157}
158