Commit e13b3dfd by Richard Sandiford Committed by Richard Sandiford

hwint.h (zext_hwi): Fix signed overflow for prec == 63.

gcc/
	* hwint.h (zext_hwi): Fix signed overflow for prec == 63.

From-SVN: r210006
parent 0696116a
2014-05-02 Richard Sandiford <rsandifo@linux.vnet.ibm.com>
* hwint.h (zext_hwi): Fix signed overflow for prec == 63.
2014-05-02 Alan Lawrence <alan.lawrence@arm.com> 2014-05-02 Alan Lawrence <alan.lawrence@arm.com>
* config/aarch64/aarch64.c (aarch64_expand_vec_perm_1): Tidy bit-flip * config/aarch64/aarch64.c (aarch64_expand_vec_perm_1): Tidy bit-flip
......
...@@ -344,7 +344,7 @@ zext_hwi (unsigned HOST_WIDE_INT src, unsigned int prec) ...@@ -344,7 +344,7 @@ zext_hwi (unsigned HOST_WIDE_INT src, unsigned int prec)
else else
{ {
gcc_checking_assert (prec < HOST_BITS_PER_WIDE_INT); gcc_checking_assert (prec < HOST_BITS_PER_WIDE_INT);
return src & (((HOST_WIDE_INT) 1 << prec) - 1); return src & (((unsigned HOST_WIDE_INT) 1 << prec) - 1);
} }
} }
......
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