From 5141388fc28bd5b0bca2118304a0249689857296 Mon Sep 17 00:00:00 2001 From: hp Date: Mon, 6 Jun 2011 04:06:08 +0000 Subject: [PATCH] PR target/49285 * config/mmix/mmix.md ("truncdfsf2", "extendsfdf2"): Correct predicate to nonimmediate_operand from memory_operand for the operand that is to be forced to memory by the expander. Lose the constraints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174681 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 8 ++++++++ gcc/config/mmix/mmix.md | 8 ++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98e1c08fec5..0560f55a5f8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2011-06-06 Hans-Peter Nilsson + + PR target/49285 + * config/mmix/mmix.md ("truncdfsf2", "extendsfdf2"): Correct + predicate to nonimmediate_operand from memory_operand for the + operand that is to be forced to memory by the expander. Lose + the constraints. + 2011-06-05 Eric Botcazou * config/sparc/sparc.c (output_return): Fix thinko in the output of an diff --git a/gcc/config/mmix/mmix.md b/gcc/config/mmix/mmix.md index 97ab5e1312e..dbd4c0f778d 100644 --- a/gcc/config/mmix/mmix.md +++ b/gcc/config/mmix/mmix.md @@ -625,8 +625,8 @@ DIVU %1,%1,%2\;GET %0,:rR\;NEGU %2,0,%0\;CSNN %0,$255,%2") ;; define_expand with the old pattern as "anonymous". ;; FIXME: Perhaps with SECONDARY_MEMORY_NEEDED? (define_expand "truncdfsf2" - [(set (match_operand:SF 0 "memory_operand" "") - (float_truncate:SF (match_operand:DF 1 "register_operand" "")))] + [(set (match_operand:SF 0 "nonimmediate_operand") + (float_truncate:SF (match_operand:DF 1 "register_operand")))] "" " { @@ -660,8 +660,8 @@ DIVU %1,%1,%2\;GET %0,:rR\;NEGU %2,0,%0\;CSNN %0,$255,%2") ;; Same comment as for truncdfsf2. (define_expand "extendsfdf2" - [(set (match_operand:DF 0 "register_operand" "=r") - (float_extend:DF (match_operand:SF 1 "memory_operand" "m")))] + [(set (match_operand:DF 0 "register_operand") + (float_extend:DF (match_operand:SF 1 "nonimmediate_operand")))] "" " { -- 2.11.0