blob: ccf267e9b89eaa0718a7488780a08d8a5ddfaf70 [file] [log] [blame]
Anthony Barbier6ff3b192017-09-04 18:44:23 +01001#include <arm_neon.h>
2
Pablo Tello0c34fe22017-06-26 17:17:42 +01003inline float16x4_t vpmax_f16 (float16x4_t, float16x4_t)
4{
5 return vdup_n_f16(0);
6}
7
8inline float16x4_t vpadd_f16 (float16x4_t, float16x4_t)
9{
10 return vdup_n_f16(0);
11}
12
Pablo Tello221f3812017-06-28 17:27:56 +010013inline float16x8_t vmulq_lane_f16 (float16x8_t, float16x4_t, const int)
14{
15 return vdupq_n_f16(0);
16}
17
18inline float16x4_t vmul_f16 (float16x4_t, float16x4_t)
19{
Pablo Tello0c34fe22017-06-26 17:17:42 +010020 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010021}
22
23inline float16x4_t vadd_f16 (float16x4_t, float16x4_t)
24{
Pablo Tello0c34fe22017-06-26 17:17:42 +010025 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010026}
27
28inline float16x4_t vmul_lane_f16 (float16x4_t, float16x4_t, const int)
29{
Pablo Tello0c34fe22017-06-26 17:17:42 +010030 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010031}
32
33inline float16x4_t vmul_n_f16 (float16x4_t, float16_t)
34{
Pablo Tello0c34fe22017-06-26 17:17:42 +010035 return vdup_n_f16(0);
36}
37
38inline float16x4_t vmax_f16(float16x4_t, float16x4_t)
39{
40 return vdup_n_f16(0);
Pablo Tello221f3812017-06-28 17:27:56 +010041}
42
Anthony Barbier6ff3b192017-09-04 18:44:23 +010043inline float16x8_t vcvtq_f16_u16(uint16x8_t)
44{
45 return vdupq_n_f16(0);
46}
47
48inline uint16x8_t vcvtq_u16_f16(float16x8_t)
49{
50 return vdupq_n_u16(0);
51}
52
53inline int16x8_t vcvtq_s16_f16(float16x8_t)
54{
55 return vdupq_n_s16(0);
56}
57
58inline float16x8_t vaddq_f16(float16x8_t, float16x8_t)
59{
60 return vdupq_n_f16(0);
61}
62
63inline float16x8_t vsubq_f16(float16x8_t, float16x8_t)
64{
65 return vdupq_n_f16(0);
66}
67
68inline float16x8_t vmulq_f16(float16x8_t, float16x8_t)
69{
70 return vdupq_n_f16(0);
71}
72
73inline float16x8_t vmulq_n_f16(float16x8_t, float16_t)
74{
75 return vdupq_n_f16(0);
76}
77
78inline float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t)
79{
80 return vdupq_n_f16(0);
81}
82
83inline uint16x8_t vcgeq_f16(float16x8_t, float16x8_t)
84{
85 return vdupq_n_u16(0);
86}
87
88inline uint16x8_t vcgtq_f16(float16x8_t, float16x8_t)
89{
90 return vdupq_n_u16(0);
91}
92
93inline float16x8_t vbslq_f16 (uint16x8_t, float16x8_t, float16x8_t)
94{
95 return vdupq_n_f16(0);;
96}
97
98inline float16x8_t vextq_f16(float16x8_t, float16x8_t, int)
99{
100 return vdupq_n_f16(0);
101}
102
103inline float16x8_t vabsq_f16(float16x8_t)
104{
105 return vdupq_n_f16(0);
106}
107
108inline uint16x8_t vcvtq_f16_s16(float16x8_t)
109{
110 return vdupq_n_s16(0);
111}
112
113inline float16x4_t vbsl_f16 (uint16x4_t,float16x4_t, float16x4_t)
114{
115 return vdup_n_f16(0);
116}
117
118inline float16x8_t vrsqrteq_f16(float16x8_t)
119{
120 return vdupq_n_f16(0);
121}
122
123inline float16x8_t vfmsq_f16 (float16x8_t, float16x8_t, float16x8_t)
124{
125 return vdupq_n_f16(0);
126}
127
128inline float16x8_t vrecpeq_f16 (float16x8_t)
129{
130 return vdupq_n_f16(0);
131}
132
133inline float16x8_t vrecpsq_f16 (float16x8_t, float16x8_t)
134{
135 return vdupq_n_f16(0);
136}
137
138inline float16x8_t vmaxq_f16 (float16x8_t, float16x8_t)
139{
140 return vdupq_n_f16(0);
141}
142
143inline float16x8_t vminq_f16 (float16x8_t, float16x8_t)
144{
145 return vdupq_n_f16(0);
146}
147
148inline uint16x8_t vcltq_f16(float16x8_t, float16x8_t)
149{
150 return vdupq_n_u16(0);
151}
152