1 /* { dg-do compile } */
2 /* { dg-require-effective-target powerpc_altivec_ok } */
3 /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=cell" } } */
4 /* { dg-options "-O2 -maltivec -mabi=altivec -mcpu=cell" } */
5 /* { dg-final { scan-assembler-times "vor" 2 } } */
8 /* Make sure that lvlx and lvrx are not combined into one insn and
12 lvx_float (long off
, float *p
)
14 vector
unsigned char l
, r
;
16 l
= (vector
unsigned char) vec_lvlx (off
, p
);
17 r
= (vector
unsigned char) vec_lvrx (off
, p
);
22 lvxl_float (long off
, float *p
)
24 vector
unsigned char l
, r
;
26 l
= (vector
unsigned char) vec_lvlxl (off
, p
);
27 r
= (vector
unsigned char) vec_lvrxl (off
, p
);