1 /* { dg-do compile } */
6 foo (int32x4_t a
, int16x4_t b
, int16x4_t c
, int d
)
8 return vqdmlal_lane_s16 (a
, b
, c
, d
);
12 foo1 (int32x4_t a
, int16x4_t b
, int16x8_t c
, int d
)
14 return vqdmlal_laneq_s16 (a
, b
, c
, d
);
18 foo2 (int32x4_t a
, int16x4_t b
, int16x4_t c
, int d
)
20 return vqdmlsl_lane_s16 (a
, b
, c
, d
);
24 foo3 (int32x4_t a
, int16x4_t b
, int16x8_t c
, int d
)
26 return vqdmlsl_laneq_s16 (a
, b
, c
, d
);
30 foo4 (int32x4_t a
, int16x8_t b
, int16x4_t c
, int d
)
32 return vqdmlal_high_lane_s16 (a
, b
, c
, d
);
36 foo5 (int32x4_t a
, int16x8_t b
, int16x4_t c
, int d
)
38 return vqdmlsl_high_lane_s16 (a
, b
, c
, d
);
42 foo6 (int32x4_t a
, int16x8_t b
, int16x8_t c
, int d
)
44 return vqdmlal_high_laneq_s16 (a
, b
, c
, d
);
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" } */