gcc/ChangeLog:
* config/s390/s390.md: Make use of new copysign RTL.
; Byte-wise Population Count
UNSPEC_POPCNT
- UNSPEC_COPYSIGN
; Load FP Integer
UNSPEC_FPINT_FLOOR
(define_insn "copysign<mode>3<tf_fpr>"
[(set (match_operand:FP 0 "register_operand" "=f")
- (unspec:FP [(match_operand:FP 1 "register_operand" "<fT0>")
- (match_operand:FP 2 "register_operand" "f")]
- UNSPEC_COPYSIGN))]
+ (copysign:FP (match_operand:FP 1 "register_operand" "<fT0>")
+ (match_operand:FP 2 "register_operand" "f")))]
"TARGET_Z196"
"cpsdr\t%0,%2,%1"
[(set_attr "op_type" "RRF")