Fix an error in a CONST_INT_P patch from 2009.

* simplify-rtx.c (simplify_unary_operation_1): Use CONST_INT_P in
	shift simplification where it was intended.

From-SVN: r210610
This commit is contained in:
Bernd Schmidt 2014-05-19 11:38:14 +00:00 committed by Bernd Schmidt
parent 72d82e7ab1
commit bddd36713d
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2014-05-19 Bernd Schmidt <bernds@codesourcery.com>
* simplify-rtx.c (simplify_unary_operation_1): Use CONST_INT_P in
shift simplification where it was intended.
2014-05-19 Christian Bruel <christian.bruel@st.com>
PR target/61195

View File

@ -884,7 +884,7 @@ simplify_unary_operation_1 (enum rtx_code code, enum machine_mode mode, rtx op)
so we can perform the above simplification. */
if (STORE_FLAG_VALUE == -1
&& GET_CODE (op) == ASHIFTRT
&& GET_CODE (XEXP (op, 1))
&& CONST_INT_P (XEXP (op, 1))
&& INTVAL (XEXP (op, 1)) == GET_MODE_PRECISION (mode) - 1)
return simplify_gen_relational (GE, mode, VOIDmode,
XEXP (op, 0), const0_rtx);