aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-04-10 06:57:32 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-04-10 06:57:32 -0400
commitedd2e9fe0bdd048e91cb134c89a5c310f616ac82 (patch)
tree6e0ed9e692a143eb3279e16a7251e7b0a6ba797f
parent8c9f069480baa35feeb667e3be554063c267f9ad (diff)
downloadgcc-edd2e9fe0bdd048e91cb134c89a5c310f616ac82.zip
gcc-edd2e9fe0bdd048e91cb134c89a5c310f616ac82.tar.gz
gcc-edd2e9fe0bdd048e91cb134c89a5c310f616ac82.tar.bz2
(movdf): Do not consider extended registers when doing define_split.
From-SVN: r7015
-rw-r--r--gcc/config/m88k/m88k.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/m88k/m88k.md b/gcc/config/m88k/m88k.md
index 70897cb..397737f 100644
--- a/gcc/config/m88k/m88k.md
+++ b/gcc/config/m88k/m88k.md
@@ -1997,7 +1997,9 @@
(define_split
[(set (match_operand:DF 0 "register_operand" "=r")
(match_operand:DF 1 "register_operand" "r"))]
- "reload_completed"
+ "reload_completed
+ && GET_CODE (operands[0]) == REG && !XRF_REGNO_P (REGNO (operands[0]))
+ && GET_CODE (operands[1]) == REG && !XRF_REGNO_P (REGNO (operands[1]))"
[(set (match_dup 2) (match_dup 3))
(set (match_dup 4) (match_dup 5))]
"