2 20020529-1.c from the execute part of the gcc torture suite.
11 #pragma disable_warning 85
13 /* PR target/6838 from cato@df.lth.se.
14 cris-elf got an ICE with -O2: the insn matching
15 (insn 49 48 52 (parallel[
16 (set (mem/s:HI (plus:SI (reg/v/f:SI 0 r0 [24])
17 (const_int 8 [0x8])) [5 <variable>.c+0 S2 A8])
19 (set (reg/f:SI 2 r2 [31])
20 (plus:SI (reg/v/f:SI 0 r0 [24])
22 ] ) 24 {*mov_sidehi_mem} (nil)
24 forced a splitter through the output pattern "#", but there was no
38 foo (struct xx
*p
, int b
, int c
, int d
)
69 void testTortureExecute (void)
71 struct xx s
= {0, &s
, 23};
72 if (foo (&s
, 0, 0, 0) != 0 || s
.a
!= 0 || s
.b
!= &s
|| s
.c
!= 0)
80 static int beenhere
= 0;