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~