diff options
author | J"orn Rennecke <joern.rennecke@st.com> | 2006-03-15 15:52:34 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2006-03-15 15:52:34 +0000 |
commit | f705a9a07b93d6c311cb583c3abb6e21ad98e2cf (patch) | |
tree | 20c7ef488909a4a82fb54d7bb3433a7903184368 /gcc | |
parent | 3cc189f5e7d95a43aab520e9616fde990e95d95c (diff) | |
download | gcc-f705a9a07b93d6c311cb583c3abb6e21ad98e2cf.zip gcc-f705a9a07b93d6c311cb583c3abb6e21ad98e2cf.tar.gz gcc-f705a9a07b93d6c311cb583c3abb6e21ad98e2cf.tar.bz2 |
predicates.md (cache_address_operand): Special.
* config/sh/predicates.md (cache_address_operand): Special.
(ua_address_operand): Likewise.
From-SVN: r112085
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/predicates.md | 9 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 48c7e7a..6f54909 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-03-15 J"orn Rennecke <joern.rennecke@st.com> + + * config/sh/predicates.md (cache_address_operand): Special. + (ua_address_operand): Likewise. + 2006-03-15 Zdenek Dvorak <dvorakz@suse.cz> * haifa-sched.c (unlink_other_notes, reemit_notes): Do not handle diff --git a/gcc/config/sh/predicates.md b/gcc/config/sh/predicates.md index 26e9548..1578afb 100644 --- a/gcc/config/sh/predicates.md +++ b/gcc/config/sh/predicates.md @@ -216,9 +216,10 @@ (and (match_code "and,ior,xor") (match_test "GET_MODE (op) == mode"))) -;; TODO: Add a comment here. +;; Return 1 of OP is an address suitable for a cache manipulation operation. +;; MODE has the meaning as in address_operand. -(define_predicate "cache_address_operand" +(define_special_predicate "cache_address_operand" (match_code "plus,reg") { if (GET_CODE (op) == PLUS) @@ -749,9 +750,9 @@ return extend_reg_operand (op, mode); }) -;; TODO: Add a comment here. +;; Return 1 of OP is an address suitable for an unaligned access instruction. -(define_predicate "ua_address_operand" +(define_special_predicate "ua_address_operand" (match_code "subreg,reg,plus") { if (GET_CODE (op) == PLUS |