diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 38f57182062..7188b287fb7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +1999-09-13 17:03 -0700 Zack Weinberg + + * config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern. + Mon Sep 13 15:21:46 1999 Richard Henderson * i386.c (call_insn_operand): Reject const_int. diff --git a/gcc/config/gmicro/gmicro.md b/gcc/config/gmicro/gmicro.md index 631b4b52ebe..f6be9c1f998 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