[gcc(refs/users/meissner/heads/work231-float)] Update ChangeLog.*

Michael Meissner meissner@gcc.gnu.org
Fri Dec 12 17:11:57 GMT 2025


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

commit 415a0e5495a0b689c371b0d6f081c6c79e66ff4a
Author: Michael Meissner <meissner@linux.ibm.com>
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  <meissner@linux.ibm.com>
+
+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 ====================


More information about the Gcc-cvs mailing list