https://gcc.gnu.org/g:a97f591f1f67b1d6a9823ff8db9ac79219f48e6b
commit a97f591f1f67b1d6a9823ff8db9ac79219f48e6b Author: Michael Meissner <[email protected]> Date: Wed Oct 1 13:06:54 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index 66c1395a4211..d59583875c7e 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,16 @@ +==================== Branch work222-float, patch #304 ==================== + +Use xxsldwi instead of xxspltw for bfloat16. + +2025-10-01 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/altivec.md (altivec_vsplth_v8bf): Delete insn. + * config/rs6000/rs6000.md (UNSPEC_V8BF_SHIFT_LEFT_32BIT): New unspec. + (extendbf<mode>2): Use xxsldwi to get the bfloat16 into upper 32 bits. + (v8bf_shift_left_32bit): New insn. + ==================== Branch work222-float, patch #303 ==================== Use xxspltw instead of vspltw.
