[AArch64] Fix SVE testsuite failures for ILP32 (PR 83846)
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / fp16_fmul_lane_high.h
blob1039347865e0bc79dfe351fd52f36964e7c41188
1 #include "arm_neon.h"
3 float32x2_t
4 test_vfmlal_lane_high_u32 (float32x2_t r, float16x4_t a, float16x4_t b)
6 return vfmlal_lane_high_u32 (r, a, b, 0);
9 float32x2_t
10 tets_vfmlsl_lane_high_u32 (float32x2_t r, float16x4_t a, float16x4_t b)
12 return vfmlsl_lane_high_u32 (r, a, b, 0);
15 float32x2_t
16 test_vfmlal_laneq_high_u32 (float32x2_t r, float16x4_t a, float16x8_t b)
18 return vfmlal_laneq_high_u32 (r, a, b, 6);
21 float32x2_t
22 test_vfmlsl_laneq_high_u32 (float32x2_t r, float16x4_t a, float16x8_t b)
24 return vfmlsl_laneq_high_u32 (r, a, b, 6);
27 float32x4_t
28 test_vfmlalq_lane_high_u32 (float32x4_t r, float16x8_t a, float16x4_t b)
30 return vfmlalq_lane_high_u32 (r, a, b, 1);
33 float32x4_t
34 test_vfmlslq_lane_high_u32 (float32x4_t r, float16x8_t a, float16x4_t b)
36 return vfmlslq_lane_high_u32 (r, a, b, 1);
39 float32x4_t
40 test_vfmlalq_laneq_high_u32 (float32x4_t r, float16x8_t a, float16x8_t b)
42 return vfmlalq_laneq_high_u32 (r, a, b, 7);
45 float32x4_t
46 test_vfmlslq_laneq_high_u32 (float32x4_t r, float16x8_t a, float16x8_t b)
48 return vfmlslq_laneq_high_u32 (r, a, b, 7);