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.
