gcc/ChangeLog: * config/s390/s390.md: Make use of new copysign RTL. --- gcc/config/s390/s390.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 9631b2a8c60..3f29ba21442 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -124,7 +124,6 @@ ; Byte-wise Population Count UNSPEC_POPCNT - UNSPEC_COPYSIGN ; Load FP Integer UNSPEC_FPINT_FLOOR @@ -11918,9 +11917,8 @@ (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") -- 2.41.0