Commit fe65a7ed by Kyrylo Tkachov Committed by Kyrylo Tkachov

[ARM] Wrap long literals in HOST_WIDE_INT_C in aarch-common.c

       * config/arm/aarch-common.c (aarch_rev16_shright_mask_imm_p):
       Use HOST_WIDE_INT_C for mask literal.
       (aarch_rev16_shleft_mask_imm_p): Likewise.

From-SVN: r209797
parent 45484dcf
2014-04-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/aarch-common.c (aarch_rev16_shright_mask_imm_p):
Use HOST_WIDE_INT_C for mask literal.
(aarch_rev16_shleft_mask_imm_p): Likewise.
2014-04-25 Eric Botcazou <ebotcazou@adacore.com> 2014-04-25 Eric Botcazou <ebotcazou@adacore.com>
PR target/60941 PR target/60941
......
...@@ -195,14 +195,18 @@ bool ...@@ -195,14 +195,18 @@ bool
aarch_rev16_shright_mask_imm_p (rtx val, enum machine_mode mode) aarch_rev16_shright_mask_imm_p (rtx val, enum machine_mode mode)
{ {
return CONST_INT_P (val) return CONST_INT_P (val)
&& INTVAL (val) == trunc_int_for_mode (0xff00ff00ff00ff, mode); && INTVAL (val)
== trunc_int_for_mode (HOST_WIDE_INT_C (0xff00ff00ff00ff),
mode);
} }
bool bool
aarch_rev16_shleft_mask_imm_p (rtx val, enum machine_mode mode) aarch_rev16_shleft_mask_imm_p (rtx val, enum machine_mode mode)
{ {
return CONST_INT_P (val) return CONST_INT_P (val)
&& INTVAL (val) == trunc_int_for_mode (0xff00ff00ff00ff00, mode); && INTVAL (val)
== trunc_int_for_mode (HOST_WIDE_INT_C (0xff00ff00ff00ff00),
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