1 #include "arm_neon.h"
2
3 float32x2_t
4 test_vfmlal_lane_high_f16 (float32x2_t r, float16x4_t a, float16x4_t b)
5 {
6 return vfmlal_lane_high_f16 (r, a, b, 0);
7 }
8
9 float32x2_t
10 tets_vfmlsl_lane_high_f16 (float32x2_t r, float16x4_t a, float16x4_t b)
11 {
12 return vfmlsl_lane_high_f16 (r, a, b, 0);
13 }
14
15 float32x2_t
16 test_vfmlal_laneq_high_f16 (float32x2_t r, float16x4_t a, float16x8_t b)
17 {
18 return vfmlal_laneq_high_f16 (r, a, b, 6);
19 }
20
21 float32x2_t
22 test_vfmlsl_laneq_high_f16 (float32x2_t r, float16x4_t a, float16x8_t b)
23 {
24 return vfmlsl_laneq_high_f16 (r, a, b, 6);
25 }
26
27 float32x4_t
28 test_vfmlalq_lane_high_f16 (float32x4_t r, float16x8_t a, float16x4_t b)
29 {
30 return vfmlalq_lane_high_f16 (r, a, b, 1);
31 }
32
33 float32x4_t
34 test_vfmlslq_lane_high_f16 (float32x4_t r, float16x8_t a, float16x4_t b)
35 {
36 return vfmlslq_lane_high_f16 (r, a, b, 1);
37 }
38
39 float32x4_t
40 test_vfmlalq_laneq_high_f16 (float32x4_t r, float16x8_t a, float16x8_t b)
41 {
42 return vfmlalq_laneq_high_f16 (r, a, b, 7);
43 }
44
45 float32x4_t
46 test_vfmlslq_laneq_high_f16 (float32x4_t r, float16x8_t a, float16x8_t b)
47 {
48 return vfmlslq_laneq_high_f16 (r, a, b, 7);
49 }