aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Weinberg <zack@bitmover.com>1999-09-14 00:02:56 +0000
committerZack Weinberg <zack@gcc.gnu.org>1999-09-14 00:02:56 +0000
commit88731f16b0cbe3c5c4cc151a39c5f4fcc8523c77 (patch)
treec668c5f5977e5f906f881045fa9413ae838c6d5f
parent28d52ffb6d738d6f92db2abc6d6d171473206cd4 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/config/gmicro/gmicro.md19
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