1 /* { dg-do compile { target powerpc*-*-* } } */
2 /* { dg-xfail-if "" { "powerpc-ibm-aix*" } { "-maltivec" } { "" } } */
3 /* { dg-options "-maltivec" } */
4 /* Author: Ziemowit Laski <zlaski@apple.com> */
6 /* This test case exercises intrinsic/argument combinations that,
7 while not in the Motorola AltiVec PIM, have nevertheless crept
8 into the AltiVec vernacular over the years. */
14 vector
bool int boolVec1
= (vector
bool int) vec_splat_u32(3);
15 vector
bool short boolVec2
= (vector
bool short) vec_splat_u16(3);
16 vector
bool char boolVec3
= (vector
bool char) vec_splat_u8(3);
18 boolVec1
= vec_sld( boolVec1
, boolVec1
, 4 );
19 boolVec2
= vec_sld( boolVec2
, boolVec2
, 2 );
20 boolVec3
= vec_sld( boolVec3
, boolVec3
, 1 );