1 /* Verify that overloaded built-ins for vec_splat_s8 and vec_splat_s16
2 generate errors as expected when we attempt to use invalid inputs. */
4 /* { dg-do compile } */
5 /* { dg-require-effective-target powerpc_vsx_ok } */
6 /* { dg-options "-mvsx -O2" } */
11 testss_1 (unsigned int ui
)
13 return vec_splat_s16 (ui
);/* { dg-error "argument 1 must be a 5-bit signed literal" } */
17 testss_2 (signed int si
)
19 return vec_splat_u16 (si
);/* { dg-error "argument 1 must be a 5-bit signed literal" } */
23 testsc_1 (unsigned int ui
)
25 return vec_splat_s8 (ui
); /* { dg-error "argument 1 must be a 5-bit signed literal" } */
29 testsc_2 (signed int si
)
31 return vec_splat_u8 (si
);/* { dg-error "argument 1 must be a 5-bit signed literal" } */