Further analysis of g77.f-torture/execute/20000503-1.f

Richard Henderson rth@cygnus.com
Thu Jul 6 23:13:00 GMT 2000


On Thu, Jul 06, 2000 at 01:22:59AM -0000, Billinghurst, David (CRTS) wrote:
> As a guess, the compiler incorrectly tries to transformation
>   [2*(I0+N-1)-4*I0+4]/4 => (I0+N-1)/2 - I0 + 1

You're probably right.  You might look at what's going on
in extract_muldiv.  That function has been notoriously buggy.


r~


More information about the Gcc-bugs mailing list