diff options
author | Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> | 2023-10-09 08:32:17 +0200 |
---|---|---|
committer | Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> | 2023-10-09 08:32:17 +0200 |
commit | 6f2899208dda178d9954f11cd2ca4fef0c93b4dd (patch) | |
tree | b068fbe15b207955a4055915b3a428cea73d5ed0 /gcc | |
parent | 86d92c84762f8c805c4e3d87f394c095139c81f0 (diff) | |
download | gcc-6f2899208dda178d9954f11cd2ca4fef0c93b4dd.zip gcc-6f2899208dda178d9954f11cd2ca4fef0c93b4dd.tar.gz gcc-6f2899208dda178d9954f11cd2ca4fef0c93b4dd.tar.bz2 |
s390: Make use of new copysign RTL
gcc/ChangeLog:
* config/s390/s390.md: Make use of new copysign RTL.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/s390/s390.md | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 9631b2a..3f29ba2 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") |