aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2005-03-02 18:57:30 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2005-03-02 13:57:30 -0500
commit94dcded2d4dd7a05f81b05309685e89ea10520f2 (patch)
treefbae25ec581eaee016833340a20b20b6320bebcd
parent6802357028b9ac99d5363c0ee4222ceda9992378 (diff)
downloadgcc-94dcded2d4dd7a05f81b05309685e89ea10520f2.zip
gcc-94dcded2d4dd7a05f81b05309685e89ea10520f2.tar.gz
gcc-94dcded2d4dd7a05f81b05309685e89ea10520f2.tar.bz2
re PR target/20276 (64bit PPC target uses __adddi3)
PR target/20276 * config/rs6000/predicates.md (reg_or_cint64_operand): Fix typo. (reg_or_sub_cint64_operand): Same. From-SVN: r95789
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/predicates.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c9ec502..363916c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-03-02 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/20276
+ * config/rs6000/predicates.md (reg_or_cint64_operand): Fix typo.
+ (reg_or_sub_cint64_operand): Same.
+
2005-03-02 Jeff Law <law@redhat.com>
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of
diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
index 10e12af..5cafb4c 100644
--- a/gcc/config/rs6000/predicates.md
+++ b/gcc/config/rs6000/predicates.md
@@ -148,7 +148,7 @@
(define_predicate "reg_or_add_cint64_operand"
(if_then_else (match_code "const_int")
(match_test "(HOST_BITS_PER_WIDE_INT == 32 && INTVAL (op) < 0x7fff8000)
- || ((unsigned HOST_WIDE_INT) (INTVAL (op) + 0x80000000)
+ || ((unsigned HOST_WIDE_INT) (INTVAL (op) + 0x80008000)
< (unsigned HOST_WIDE_INT) 0x100000000ll)")
(match_operand 0 "gpc_reg_operand")))
@@ -157,7 +157,7 @@
(define_predicate "reg_or_sub_cint64_operand"
(if_then_else (match_code "const_int")
(match_test "(HOST_BITS_PER_WIDE_INT == 32 && INTVAL (op) < 0x7fff8000)
- || ((unsigned HOST_WIDE_INT) ((- INTVAL (op)) + 0x80000000)
+ || ((unsigned HOST_WIDE_INT) ((- INTVAL (op)) + 0x80008000)
< (unsigned HOST_WIDE_INT) 0x100000000ll)")
(match_operand 0 "gpc_reg_operand")))