"TARGET_PPCFPX"
"
{ operands[3] = gen_reg_rtx (SFmode); }")
+
(define_split
[(set (match_operand:SF 0 "gpc_reg_operand" "")
(smax:SF (match_operand:SF 1 "gpc_reg_operand" "")
(match_dup 1)
(match_dup 2)))]
"")
+
(define_expand "minsf3"
[(set (match_dup 3)
(minus:SF (match_operand:SF 2 "gpc_reg_operand" "")
"TARGET_PPCFPX"
"
{ operands[3] = gen_reg_rtx (SFmode); }")
+
(define_split
[(set (match_operand:SF 0 "gpc_reg_operand" "")
(smin:SF (match_operand:SF 1 "gpc_reg_operand" "")
(match_dup 1)
(match_dup 2)))]
"")
+
(define_insn ""
[(set (match_operand:SF 0 "gpc_reg_operand" "=f")
(if_then_else:SF (ge (match_operand:SF 1 "gpc_reg_operand" "f")
"TARGET_PPCFPX"
"fsel %0,%1,%2,%3"
[(set_attr "type" "fp")])
+
(define_insn ""
[(set (match_operand:CCFP 0 "cc_reg_operand" "=y")
(compare:CCFP
"TARGET_PPCFPX"
"fsel. %4,%1,%2,%3"
[(set_attr "type" "fp")])
+
(define_insn ""
[(set (match_operand:CCFP 4 "cc_reg_operand" "=y")
(compare:CCFP
"TARGET_PPCFPX"
"fsel. %0,%1,%2,%3"
[(set_attr "type" "fp")])
+
(define_insn "negdf2"
[(set (match_operand:DF 0 "gpc_reg_operand" "=f")
(neg:DF (match_operand:DF 1 "gpc_reg_operand" "f")))]