https://gcc.gnu.org/g:845ad1a239613e2c4a2d451a327e96d0c37a8d8d

commit 845ad1a239613e2c4a2d451a327e96d0c37a8d8d
Author: Michael Meissner <[email protected]>
Date:   Sat Oct 25 01:37:47 2025 -0400

    Update ChangeLog.*

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

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 642b14ab5a01..44172798ed86 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,22 @@
+==================== Branch work223-float, patch #315 ====================
+
+Just use VSLD to convert bfloat16 to SF/DF.
+
+2025-10-25  Michael Meissner  <[email protected]>
+
+gcc/
+
+       * config/rs6000/float16.md (UNSPEC_FP16_SHIFT_LEFT_32BIT): Delete.
+       (UNSPEC_VSLD_BF): New unspec.
+       (extendbf<mode>2): Rewrite to avoid doing xscvspdpnp.
+       (extendbf<mode>2_internal): Likewise.
+       (xscvdpspn_sf): Likewise.
+       (shift_left_bf): Likewise.
+       (xscvspdpn_<mode>): Likewise.
+       ("<fp16_vector8>_shift_left_32bit): Likewise.
+       (xscvdpspn_sf): Likewise.
+       * config/rs6000/rs6000.md (-mbfloat16-combine): Default to 0.
+
 ==================== Branch work223-float, patch #314 ====================
 
 Fix issues with -mno-bfloat16-pack.

Reply via email to