Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr108805.c
blob280d3f5c37797ae61a707a6702eb7f45e1c17314
1 /* { dg-do compile { target longlong64 } } */
2 /* { dg-options "-O" } */
3 /* { dg-additional-options "-msse2" { target x86_64-*-* i?86-*-* } } */
5 typedef __INT8_TYPE__ __attribute__((__vector_size__ (4))) U;
6 typedef __INT32_TYPE__ __attribute__((__vector_size__ (4))) V;
7 typedef __UINT64_TYPE__ __attribute__((__vector_size__ (8))) W;
9 int i;
10 U h;
11 W g;
14 foo (void)
16 W w = i != g;
17 V v = __builtin_convertvector (i | w >> 2, V);
18 U u = (U) v[0] + h;
19 return u;