Commit a0a65802 by Jeff Law Committed by Jeff Law

[PATCH] Fix undefined behaviour in SH port

    [PATCH] Fix undefined behaviour in SH port
	* config/sh/sh.h (CONST_OK_FOR_J16): Fix left shift undefined
	behaviour

From-SVN: r228165
parent ddec87d9
2015-09-26 Jeff Law <law@redhat.com>
* config/sh/sh.h (CONST_OK_FOR_J16): Fix left shift undefined
behaviour
* config/mips/mips.c (mips_compute_frame_info): Fix left shift
undefined behaviour.
......@@ -1176,7 +1176,7 @@ extern enum reg_class regno_reg_class[FIRST_PSEUDO_REGISTER];
#define CONST_OK_FOR_J16(VALUE) \
((HOST_BITS_PER_WIDE_INT >= 64 && (VALUE) == (HOST_WIDE_INT) 0xffffffff) \
|| (HOST_BITS_PER_WIDE_INT >= 64 && (VALUE) == (HOST_WIDE_INT) -1 << 32))
|| (HOST_BITS_PER_WIDE_INT >= 64 && (VALUE) == (HOST_WIDE_INT) (HOST_WIDE_INT_M1U << 32)))
#define CONST_OK_FOR_K08(VALUE) (((HOST_WIDE_INT)(VALUE))>= 0 \
&& ((HOST_WIDE_INT)(VALUE)) <= 255)
......
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