diff options
author | Zack Weinberg <zack@bitmover.com> | 1999-09-14 00:02:56 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 1999-09-14 00:02:56 +0000 |
commit | 88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77 (patch) | |
tree | c668c5f5977e5f906f881045fa9413ae838c6d5f | |
parent | 28d52ffb6d738d6f92db2abc6d6d171473206cd4 (diff) | |
download | gcc-88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77.zip gcc-88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77.tar.gz gcc-88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77.tar.bz2 |
gmicro.md: Disable move DF->DI anonymous pattern.
1999-09-13 17:03 -0700 Zack Weinberg <zack@bitmover.com>
* config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern.
From-SVN: r29386
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/gmicro/gmicro.md | 19 |
2 files changed, 15 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 38f5718..7188b28 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +1999-09-13 17:03 -0700 Zack Weinberg <zack@bitmover.com> + + * config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern. + Mon Sep 13 15:21:46 1999 Richard Henderson <rth@cygnus.com> * i386.c (call_insn_operand): Reject const_int. diff --git a/gcc/config/gmicro/gmicro.md b/gcc/config/gmicro/gmicro.md index 631b4b5..f6be9c1 100644 --- a/gcc/config/gmicro/gmicro.md +++ b/gcc/config/gmicro/gmicro.md @@ -55,14 +55,17 @@ return output_move_double (operands); }") -(define_insn "" - [(set (match_operand:DI 0 "push_operand" "=m") - (match_operand:DF 1 "general_operand" "rmF"))] - "" - "* -{ - return output_move_double (operands); -}") +;; This pattern is illegal (modes of SET_DEST and SET_SRC don't match). +;; It is not clear what it was intended to accomplish, therefore +;; I have not corrected it. -zw, 1999-09-13 +;(define_insn "" +; [(set (match_operand:DI 0 "push_operand" "=m") +; (match_operand:DF 1 "general_operand" "rmF"))] +; "" +; "* +;{ +; return output_move_double (operands); +;}") ;; We don't want to allow a constant operand for test insns because ;; (set (cc0) (const_int foo)) has no mode information. Such insns will |