Richard Biener writes:
> On Sat, Nov 2, 2013 at 3:25 PM, Richard Sandiford
> wrote:
>> Kenneth Zadeck writes:
>>> On 11/02/2013 06:30 AM, Richard Sandiford wrote:
Bah. After all that effort, it turns out that -- by design --
there is one special case where CONST_INTs are not sign-exte
On Sat, Nov 2, 2013 at 3:25 PM, Richard Sandiford
wrote:
> Kenneth Zadeck writes:
>> On 11/02/2013 06:30 AM, Richard Sandiford wrote:
>>> Bah. After all that effort, it turns out that -- by design --
>>> there is one special case where CONST_INTs are not sign-extended.
>>> Nonzero/true BImode in
On 11/02/2013 10:25 AM, Richard Sandiford wrote:
Kenneth Zadeck writes:
On 11/02/2013 06:30 AM, Richard Sandiford wrote:
Bah. After all that effort, it turns out that -- by design --
there is one special case where CONST_INTs are not sign-extended.
Nonzero/true BImode integers are stored as S
Kenneth Zadeck writes:
> On 11/02/2013 06:30 AM, Richard Sandiford wrote:
>> Bah. After all that effort, it turns out that -- by design --
>> there is one special case where CONST_INTs are not sign-extended.
>> Nonzero/true BImode integers are stored as STORE_FLAG_VALUE,
>> which can be 1 rather
On 11/02/2013 06:30 AM, Richard Sandiford wrote:
Bah. After all that effort, it turns out that -- by design --
there is one special case where CONST_INTs are not sign-extended.
Nonzero/true BImode integers are stored as STORE_FLAG_VALUE,
which can be 1 rather than -1. So (const_int 1) can be a
Mike Stump writes:
> On Nov 2, 2013, at 3:30 AM, Richard Sandiford
> wrote:
>> Bah. After all that effort, it turns out that -- by design --
>> there is one special case where CONST_INTs are not sign-extended.
>
> I'm thinking this needs commentary in wide-int.h, though, not sure what
> we'd say
On Nov 2, 2013, at 3:30 AM, Richard Sandiford
wrote:
> Bah. After all that effort, it turns out that -- by design --
> there is one special case where CONST_INTs are not sign-extended.
I'm thinking this needs commentary in wide-int.h, though, not sure what we'd
say...
Bah. After all that effort, it turns out that -- by design --
there is one special case where CONST_INTs are not sign-extended.
Nonzero/true BImode integers are stored as STORE_FLAG_VALUE,
which can be 1 rather than -1. So (const_int 1) can be a valid
BImode integer -- and consequently (const_int