gmicro.md: Disable move DF->DI anonymous pattern.
authorZack Weinberg <zack@bitmover.com>
Tue, 14 Sep 1999 00:02:56 +0000 (00:02 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Tue, 14 Sep 1999 00:02:56 +0000 (00:02 +0000)
1999-09-13 17:03 -0700  Zack Weinberg  <zack@bitmover.com>

* config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern.

From-SVN: r29386

gcc/ChangeLog
gcc/config/gmicro/gmicro.md

index 38f571820627df6918bdec828dd5e4e94736e22c..7188b287fb78c08da6357fce7faf3255774050d3 100644 (file)
@@ -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.
index 631b4b52ebe7e33b4d126c4fcff37c8205a29e99..f6be9c1f9988d7a87df1bfc2e2611a6d5d2baa6c 100644 (file)
   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);
+;}")
 \f
 ;; 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