apple-altivec-14.c   [plain text]


/* APPLE LOCAL file AltiVec */
/* { dg-do compile { target powerpc*-*-* } } */
/* { dg-options "-faltivec" } */
/* Existing AltiVec PIM implementations allow numeric literals with
   any number of bits, so long as the value is within allowed range.  */
int foo(void)
{
        vector unsigned char amask = vec_splat_u8 ( 0xFFFFFFF3L );
        vector signed short bmask = vec_splat_s16 ( 0xFFFFFFFFFFFFFFF1LL );
}


/* { dg-final { scan-assembler "vspltisb.+\\-13" } } */
/* { dg-final { scan-assembler "vspltish.+\\-15" } } */