diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-04-25 11:09:03 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-04-25 11:09:03 +0000 |
commit | fe65a7edc6f7a6b86e3f5c4f682b4bb48c429e85 (patch) | |
tree | 5b2165fb3168bece07c5c7bc21b8c81023f4b8cb /gcc | |
parent | 45484dcfb14634ff30b409c58ecc754e9fd88b5c (diff) | |
download | gcc-fe65a7edc6f7a6b86e3f5c4f682b4bb48c429e85.zip gcc-fe65a7edc6f7a6b86e3f5c4f682b4bb48c429e85.tar.gz gcc-fe65a7edc6f7a6b86e3f5c4f682b4bb48c429e85.tar.bz2 |
[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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/aarch-common.c | 8 |
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 86e9aa3..b43b317 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +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> PR target/60941 diff --git a/gcc/config/arm/aarch-common.c b/gcc/config/arm/aarch-common.c index 884d4b3..d31191a 100644 --- a/gcc/config/arm/aarch-common.c +++ b/gcc/config/arm/aarch-common.c @@ -195,14 +195,18 @@ bool aarch_rev16_shright_mask_imm_p (rtx val, enum machine_mode mode) { 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 aarch_rev16_shleft_mask_imm_p (rtx val, enum machine_mode mode) { 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); } |