Commit 53d9ac3b by Richard Sandiford Committed by Richard Sandiford

* config/mips/mips.md (cmp[sd]f): Redefine using :SCALARF.

From-SVN: r86722
parent 93898c8b
2004-08-29 Richard Sandiford <rsandifo@redhat.com> 2004-08-29 Richard Sandiford <rsandifo@redhat.com>
* config/mips/mips.md (cmp[sd]f): Redefine using :SCALARF.
2004-08-29 Richard Sandiford <rsandifo@redhat.com>
* config/mips/mips.md (divide_condition): New mode attribute. * config/mips/mips.md (divide_condition): New mode attribute.
(div[sd]f3, *div[sd]f3): Use it. Redefine using :SCALARF. (div[sd]f3, *div[sd]f3): Use it. Redefine using :SCALARF.
(sqrt[sd]f3): Redefine using SCALARF. (sqrt[sd]f3): Redefine using SCALARF.
......
...@@ -4317,22 +4317,11 @@ beq\t%2,%.,1b\;\ ...@@ -4317,22 +4317,11 @@ beq\t%2,%.,1b\;\
DONE; DONE;
}) })
(define_expand "cmpdf" (define_expand "cmp<mode>"
[(set (cc0)
(compare:CC (match_operand:DF 0 "register_operand")
(match_operand:DF 1 "register_operand")))]
"TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT"
{
cmp_operands[0] = operands[0];
cmp_operands[1] = operands[1];
DONE;
})
(define_expand "cmpsf"
[(set (cc0) [(set (cc0)
(compare:CC (match_operand:SF 0 "register_operand") (compare:CC (match_operand:SCALARF 0 "register_operand")
(match_operand:SF 1 "register_operand")))] (match_operand:SCALARF 1 "register_operand")))]
"TARGET_HARD_FLOAT" ""
{ {
cmp_operands[0] = operands[0]; cmp_operands[0] = operands[0];
cmp_operands[1] = operands[1]; cmp_operands[1] = operands[1];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment