-(define_split
- [(set (pc)
- (if_then_else (match_operator 2 "comparison_operator"
- [(match_operand:DI 1 "gpc_reg_operand" "")
- (const_int 1)])
- (match_operand 6 "" "")
- (match_operand 7 "" "")))
- (set (match_operand:DI 0 "gpc_reg_operand" "")
- (plus:DI (match_dup 1)
- (const_int -1)))
- (clobber (match_scratch:CC 3 ""))
- (clobber (match_scratch:DI 4 ""))
- (clobber (match_operand:DI 5 "nonimmediate_operand" ""))]
- "TARGET_POWERPC64 && reload_completed && FP_REGNO_P (REGNO (operands[0]))"
- [(set (match_dup 5)
- (match_dup 1))
- (set (match_dup 4)
- (match_dup 5))
- (parallel [(set (match_dup 3)
- (compare:CC (plus:DI (match_dup 4)
- (const_int -1))
- (const_int 0)))
- (set (match_dup 4)
- (plus:DI (match_dup 4)
- (const_int -1)))])
- (set (match_dup 5)
- (match_dup 4))
- (set (match_dup 0)
- (match_dup 5))
- (set (pc) (if_then_else (match_dup 8)
- (match_dup 6)
- (match_dup 7)))]
- "
-{
- operands[8] = gen_rtx (GET_CODE (operands[2]), VOIDmode, operands[3],
- const0_rtx);
-}")
-