Hi,
I have a question regarding Plus reload situation I ran into in my
port (which was taken from branch 4.6):
I got the following insn: Set d1 (plus r1 -96).
d1 and r1 are 2 registers from different classes.
The reload (which take place at: reload1.c , gen_reload(out = d1, in =
(plus r1 -96))
Hi Ian,
Relevant instruction supported:
add r,r,r
add r,r unsigned
add r,r, signed
add d,d,d
add d,d unsigned
Thanks,
Gal.
On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote:
> Gidi Nave writes:
>
>> I have a question regarding Plus reload situation I ran into in my
>&g
oh,
I forgot:
move d,r(d = r)
On Tue, Jan 11, 2011 at 4:59 PM, Gidi Nave wrote:
> Hi Ian,
>
> Relevant instruction supported:
>
> add r,r,r
> add r,r unsigned
> add r,r, signed
> add d,d,d
> add d,d unsigned
>
> Thanks,
> Gal.
>
>
> On T
because it's:add d,d unsigned
we don't have: add d,d signed
and in this case we need: d = r + (-96)
On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote:
> Gidi Nave writes:
>
>> On Tue, Jan 11, 2011 at 4:30 PM, Ian Lance Taylor wrote:
>>> Gidi Nave wri
On Tue, Jan 11, 2011 at 7:22 PM, Ian Lance Taylor wrote:
> Gidi Nave writes:
>
>> On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote:
>>
>>> So why doesn't d1 = d1 + -96 match the last instruction there?
>>>
>> because it's: add d,d
On Wed, Jan 12, 2011 at 8:27 AM, Ian Lance Taylor wrote:
> Gidi Nave writes:
>
>> On Tue, Jan 11, 2011 at 7:22 PM, Ian Lance Taylor wrote:
>>> Gidi Nave writes:
>>>
>>>> On Tue, Jan 11, 2011 at 5:34 PM, Ian Lance Taylor wrote:
>>>>
>>
On Wed, Jan 12, 2011 at 3:50 PM, Jeff Law wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> On 01/12/11 01:45, Gidi Nave wrote:
>
>>
>> One more question:
>> GCC usually knows how to handle cases which need decomposition of
>> expressions due to
On Wed, Jan 12, 2011 at 6:36 PM, Dave Korn wrote:
> On 12/01/2011 13:50, Jeff Law wrote:
>
>> On 01/12/11 01:45, Gidi Nave wrote:
>>
>>> One more question:
>>> GCC usually knows how to handle cases which need decomposition of
>>> expressions due t