re PR target/49285 (build fails on mmix in libgcc2.c:__powisf2: ICE in emit_unop_insn)
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. From-SVN: r174681
This commit is contained in:
parent
5a9f48b4fb
commit
114948308a
@ -1,3 +1,11 @@
|
||||
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
|
||||
|
@ -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")))]
|
||||
""
|
||||
"
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user