]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/gcc.target/i386/pr112394.c
[i386] APX: Fix ICE due to movti postreload splitter [PR112394]
[gcc.git] / gcc / testsuite / gcc.target / i386 / pr112394.c
CommitLineData
ca281a7b
HW
1/* PR target/112394 */
2/* { dg-do compile { target { ! ia32 } } } */
3/* { dg-options "-msse4.1 -mno-sse4.2 -m64 -O -mapxf" } */
4
5typedef int __attribute__((__vector_size__ (8))) A;
6typedef int __attribute__((__vector_size__ (16))) B;
7typedef char __attribute__((__vector_size__ (4))) C;
8typedef char __attribute__((__vector_size__ (32))) D;
9typedef _Complex __int128 CU;
10typedef _Float16 __attribute__((__vector_size__ (8))) F;
11D d;
12B b;
13CU gcu;
14
15int
16foo (char c, int, int, int, int, CU cu, int x)
17{
18 d /= c | d;
19 F f = __builtin_convertvector (b, F);
20 cu /= gcu;
21 A a = (A) f;
22 int i = cu + x;
23 return ((C) a[0])[1] + i + c;
24}
This page took 0.03977 seconds and 5 git commands to generate.