2 /* { dg-do compile } */
3 /* { dg-options "-w -O2 -g" } */
4 /* { dg-options "-w -Wno-psabi -O2 -g -mno-sse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
6 #define vector __attribute((vector_size(16)))
12 vector
float c
= { 0, 0, 0, 0 };
13 vector
float d
= { 0, 0, 0, 0 };
15 return ((float *)&c
)[2];
19 bar (vector
float a
, int b
, vector
float c
)
21 vector
float e
= c
* a
;
22 a
= (vector
float) { 0, 0, 0, 0 };
23 c
= (vector
float) { 0, 0, 0, 0 };
24 float d
= ((float *)&a
)[0];
25 float f
= ((float *)&c
)[0];