diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-04-10 06:57:32 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-04-10 06:57:32 -0400 |
commit | edd2e9fe0bdd048e91cb134c89a5c310f616ac82 (patch) | |
tree | 6e0ed9e692a143eb3279e16a7251e7b0a6ba797f | |
parent | 8c9f069480baa35feeb667e3be554063c267f9ad (diff) | |
download | gcc-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.md | 4 |
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))] " |