https://gcc.gnu.org/g:73a9614ed703d43e62b4b300474b7a65aaae1799
commit 73a9614ed703d43e62b4b300474b7a65aaae1799 Author: Michael Meissner <[email protected]> Date: Wed Oct 22 21:38:56 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.test | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test index b5e88efb238e..5f28a5e47a51 100644 --- a/gcc/ChangeLog.test +++ b/gcc/ChangeLog.test @@ -1,3 +1,36 @@ +==================== Branch work223-test, patch #403 ==================== + +Add hardware support for __bfloat16 on power10. + +2025-10-22 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/float16.md (FP16_HW): Update to include __bfloat16 on + power10 systems. + (VFP16_HW): Likewise. + (cvt_fp16_to_v4sf_insn): New mode attribute. + (FP16_VECTOR4): Likewise. + (UNSPEC_FP16_SHIFT_LEFT_32BIT): New UNSPEC. + (UNSPEC_CVT_FP16_TO_V4SF): Likewise. + (UNSPEC_XXSPLTW_FP16): Likewise. + (UNSPEC_XVCVSPBF16_BF): Likewise. + (extendbf<mode>2): New insns to convert __bfloat16 to SFmode/DFmode. + (xscvdpspn_sf): New insn. + (xscvspdpn_sf): Likewise. + (<fp16_vector8>_shift_left_32bi): Likewise. + (trunc<mode>bf2): New insns to convert SFmode/DFmode to __bfloat16. + (vsx_xscvdpspn_sf): New insn. + (cvt_fp16_to_v4sf_<mode>): Likewise. + (cvt_fp16_to_v4sf_<mode>_le): Likewise. + (cvt_fp16_to_v4sf_<mode>_be): Likewise. + (dup_<mode>_to_v4sf): Likewise. + (xxspltw_<mode): Likewise. + (xvcvbf16spn_bf): Likewise. + (xvcvspbf16_bf): Likewise. + * config/rs6000/rs6000.h (TARGET_BFLOAT16_HW): New macro. + (FP16_HW_SCALAR_MODE_P): Add hardware support for __bfloat16 on power10. + ==================== Branch work223-test, patch #402 ==================== Add scalar _Float16 converts.
