From 88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77 Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Tue, 14 Sep 1999 00:02:56 +0000 Subject: [PATCH] gmicro.md: Disable move DF->DI anonymous pattern. 1999-09-13 17:03 -0700 Zack Weinberg * config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern. From-SVN: r29386 --- gcc/ChangeLog | 4 ++++ gcc/config/gmicro/gmicro.md | 19 +++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) 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 -- 2.30.2