Re: Reload and addsi

2013-06-06 Thread Ulrich Weigand
Hendrik Greving wrote: > Yes :) I am asking about 3.2.3 but I think the reload concepts should > be about the same. From what I can tell, most of the code I looked at > was almost identical to GCC 4.7.3. Yes, but it was completely rewritten for GCC 4.8 :-) See e.g. the following email (and the t

Re: Reload and addsi

2013-06-05 Thread Hendrik Greving
Yes :) I am asking about 3.2.3 but I think the reload concepts should be about the same. From what I can tell, most of the code I looked at was almost identical to GCC 4.7.3. Yes, the instruction 2219 is a paradoxical subreg. There is a little bit more to the story than I had outlined, let me try

Re: Reload and addsi

2013-06-05 Thread Ian Lance Taylor
On Wed, Jun 5, 2013 at 9:14 AM, Hendrik Greving wrote: > I am looking at a case (old GCC 3.2.3 is used), which I like to > outline as follow: Are you really asking about GCC 3.2.3, released over 10 years ago? > (insn 2219 2218 2220 (nil) (set (reg:SI 1296) > (plus:SI (subreg:SI (reg/v:H

Reload and addsi

2013-06-05 Thread Hendrik Greving
I am looking at a case (old GCC 3.2.3 is used), which I like to outline as follow: 00.rtl: (insn 2219 2218 2220 (nil) (set (reg:SI 1296) (plus:SI (subreg:SI (reg/v:HI 1277) 0) (const_int 1 [0x1]))) -1 (nil) (nil)) (insn 2220 2219 2221 (nil) (set (reg/v:HI 1277)