+2011-06-06 Hans-Peter Nilsson <hp@bitrange.com>
+
+ 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 <ebotcazou@adacore.com>
* config/sparc/sparc.c (output_return): Fix thinko in the output of an
;; 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")))]
""
"
{
;; 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")))]
""
"
{