> On Fri, Apr 23, 2010 at 1:08 PM, Bakul Shah <[email protected]> wrote:
>
> >
> > If so, I consider it a bug; particularly as there is no
> > overflow involved anywhere.
> >
> >
>
> r1 2147482110 r2 -1537
on arm the difference is interesting. the first
/ is translated:
main+0x20 0x00001040 MOVW (R4>>1),R4
and the second:
main+0x34 0x00001054 ADD.MI $#0x1,R2,R2
main+0x38 0x00001058 MOVW (R2->1),R2
(5c -S has it SRL and SRA, respectively.)
if we are unsigned preserving, wouldn't this make sense, since
(x + y + z) is an unsigned expression but (x + y) is not.
- erik