2 20030717-1.c from the execute part of the gcc torture tests.
14 This testcase was miscompiled on ppc64, because basic_induction_var called
15 convert_modes, yet did not expect it to emit any new instructions.
16 Those were emitted at the end of the function and destroyed during life
17 analysis, while the program used uninitialized pseudos created by
20 #ifndef __SDCC_pdk14 // lack of memory
29 int b1
, b2
, b3
, b4
, b5
;
41 return x
< 0 ? -x
: x
;
44 int bar (struct C
*x
, struct A
*y
)
47 const int b
= y
->a1
>> 9;
48 const unsigned long c
= y
->a2
;
52 f
= foo (c
- x
->c1
[d
].b4
);
59 e
= foo (c
-x
->c1
[d
].b4
);
70 testTortureExecute (void)
72 #ifndef __SDCC_pdk14 // lack of memory
79 memset (&b
, 0, sizeof (b
));