libgomp: Document 'GOMP_teams4'
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / vqdml_lane_intrinsics-bad_1.c
blob314a6245856cb82cf2c417341de203ec32bf7ba3
1 /* { dg-do compile } */
3 #include "arm_neon.h"
5 int32x4_t
6 foo (int32x4_t a, int16x4_t b, int16x4_t c, int d)
8 return vqdmlal_lane_s16 (a, b, c, d);
11 int32x4_t
12 foo1 (int32x4_t a, int16x4_t b, int16x8_t c, int d)
14 return vqdmlal_laneq_s16 (a, b, c, d);
17 int32x4_t
18 foo2 (int32x4_t a, int16x4_t b, int16x4_t c, int d)
20 return vqdmlsl_lane_s16 (a, b, c, d);
23 int32x4_t
24 foo3 (int32x4_t a, int16x4_t b, int16x8_t c, int d)
26 return vqdmlsl_laneq_s16 (a, b, c, d);
29 int32x4_t
30 foo4 (int32x4_t a, int16x8_t b, int16x4_t c, int d)
32 return vqdmlal_high_lane_s16 (a, b, c, d);
35 int32x4_t
36 foo5 (int32x4_t a, int16x8_t b, int16x4_t c, int d)
38 return vqdmlsl_high_lane_s16 (a, b, c, d);
41 int32x4_t
42 foo6 (int32x4_t a, int16x8_t b, int16x8_t c, int d)
44 return vqdmlal_high_laneq_s16 (a, b, c, d);
47 int32x4_t
48 foo7 (int32x4_t a, int16x8_t b, int16x8_t c, int d)
50 return vqdmlsl_high_laneq_s16 (a, b, c, d);
54 /* { dg-excess-errors "incompatible type for argument" } */