Commit d038420e by Richard Stallman

(num_sign_bit_copies): Fix 1-off error in PLUS case.

From-SVN: r2807
parent 3b2f0792
......@@ -6355,7 +6355,7 @@ num_sign_bit_copies (x, mode)
sig = significant_bits (XEXP (x, 0), mode);
if ((((HOST_WIDE_INT) 1 << (bitwidth - 1)) & sig) == 0)
return (sig == 1 || sig == 0 ? bitwidth
: bitwidth - floor_log2 (sig));
: bitwidth - floor_log2 (sig) - 1);
}
num0 = num_sign_bit_copies (XEXP (x, 0), mode);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment