https://gcc.gnu.org/g:87d20d149ee92ba3ba0415299eae6dce12482bec

commit 87d20d149ee92ba3ba0415299eae6dce12482bec
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Fri Apr 12 14:39:02 2024 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.bugs | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs
index 1b5fe755ae5..ed1739ca4df 100644
--- a/gcc/ChangeLog.bugs
+++ b/gcc/ChangeLog.bugs
@@ -7,12 +7,17 @@ Simplify converting between SImode and SF/DFmode.
 gcc/
 
        PR target/90822
-       * gcc/config/rs6000.md (floatsidf2): If SImode can live in the floating
-       point registers, directly issue a conversion to DImode and do the
-       floating point conversion.
+       * gcc/config/rs6000.md (uns code attribute): Add sign_extend and
+       zero_extend.
+       (floatsidf2): If SImode can live in the floating point registers,
+       directly issue a conversion to DImode and do the floating point
+       conversion during expansion instead of using an UNSPEC.
        (floatunssisf2): Likewise.
        (floatunssidf2): Likewise.
        (floatsisf2): Likewise.
+       * gcc/config/rs6000/vsx.md (vsx_extract_si_<uns>float_df): Adjust
+       combiner to expect sign/zero extend of SImode to DImode in optimizing
+       V4SI extracts.
 
 ==================== Branch work164-bugs, patch #205 ====================

Reply via email to