https://gcc.gnu.org/g:415a0e5495a0b689c371b0d6f081c6c79e66ff4a

commit 415a0e5495a0b689c371b0d6f081c6c79e66ff4a
Author: Michael Meissner <[email protected]>
Date:   Fri Dec 12 12:11:52 2025 -0500

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.float | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index a3ba9d5bd814..6d8e9997eece 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,23 @@
+==================== Branch work231-float, patch #222 ====================
+
+Use shift left to convert BFmode to SFmode/DFmode.
+
+2025-12-12  Michael Meissner  <[email protected]>
+
+gcc/
+
+       * config/rs6000/float16.md (UNSPEC_FP16_SHIFT_LEFT_32BIT): Delete.
+       (UNSPEC_BF_SHIFT_LEFT_48BIT): New unspec.
+       (UNSPEC_BF_SHIFT_LEFT_16BIT): Likewise.
+       (UNSPEC_XSCVSPDPN_BF): Likewise.
+       (extendbf<mode>2): Rewrite to do conversion by shifting a BFmode left to
+       get SFmode.
+       (bf_shift_left_48bit): New insn.
+       (bf_to_sf_store): Likewise.
+       (bf_shift_left_16bit): Likewise.
+       (xscvspdpn_sf): Delete.
+       (<fp16_vector8>_shift_left_32bi): Likewise.
+
 ==================== Branch work231-float, patch #221 was reverted 
====================
 ==================== Branch work231-float, patch #220 was reverted 
====================

Reply via email to