https://gcc.gnu.org/g:c759bc449e4fac47620a058e0ef4c2752e4200a1
commit c759bc449e4fac47620a058e0ef4c2752e4200a1 Author: Michael Meissner <[email protected]> Date: Wed Oct 22 23:11:56 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.test | 56 ++++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test index 5f28a5e47a51..43b2b8738dc7 100644 --- a/gcc/ChangeLog.test +++ b/gcc/ChangeLog.test @@ -1,37 +1,37 @@ -==================== Branch work223-test, patch #403 ==================== +==================== Branch work223-test, patch #413 ==================== -Add hardware support for __bfloat16 on power10. +Add scalar __bfloat16 converts. 2025-10-22 Michael Meissner <[email protected]> gcc/ - * config/rs6000/float16.md (FP16_HW): Update to include __bfloat16 on - power10 systems. - (VFP16_HW): Likewise. + * config/rs6000/float16.md (FP16_HW): Add BFmode. + (VFP16_HW): New mode iterator. (cvt_fp16_to_v4sf_insn): New mode attribute. (FP16_VECTOR4): Likewise. - (UNSPEC_FP16_SHIFT_LEFT_32BIT): New UNSPEC. + (UNSPEC_FP16_SHIFT_LEFT_32BIT): New unspec constant. (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. + (extendbf<mode>2): New insns to convert between BFmode and + SFmode/DFmode. + (xscvdpspn_sf): Likewise. (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. + (<fp16_vector8>_shift_left_32bit): Likewise. + (trunc<mode>bf): Likewise. + (vsx_xscvdpspn_sf): Likewise. + (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. + (dup_<mode>_to_v4s): 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. + (FP16_HW_SCALAR_MODE_P): Add BFmode on power10. -==================== Branch work223-test, patch #402 ==================== +==================== Branch work223-test, patch #412 ==================== Add scalar _Float16 converts. @@ -40,20 +40,13 @@ Add scalar _Float16 converts. gcc/ * config/rs6000/float16.md (FP16_HW): New mode iterator. - (VFP16_HW): Likewise. - (fp16_float_convert): Likewise. - (extendhf<mode>2): Add support converting between HFmode and other - floating point scalars if we are on power9 or later. + (extendhf<mode>2): Add support converting between HFmode and + SFmode/DFmoded if we are on power9 or later. (trunc<mode>hf2): Likewise. - (extend<FP16_HW:mode><fp16_float_convert:mode>): Likewise. - (trunc<fp16_float_convert:mode><FP16_HW:mode>2): Likewise. - (float<GPR:mode><FP16_HW:mode>2): Add support converting between HFmode - to and from integers. - (floatuns<GPR:mode><FP16_HW:mode>2): Likewise. - (fix_trunc<FP16_HW:mode><GPR:mode>2): Likewise. - (fixuns_trunc<FP16_HW:mode><GPR:mode>2): Likewise. + * config/rs6000/rs6000.h (TARGET_FLOAT16_HW): New macro. + (FP16_HW_SCALAR_MODE_P): Likewise. -==================== Branch work223-test, patch #401 ==================== +==================== Branch work223-test, patch #411 ==================== Add HF/BF emulation functions to libgcc. @@ -104,7 +97,7 @@ libgcc/ supports _Float16 and __bfloat16 types. * configure: Regenerate. -==================== Branch work223-test, patch #400 ==================== +==================== Branch work223-test, patch #410 ==================== Add initial _Float16 and __bfloat16 support. @@ -232,6 +225,11 @@ gcc/ (vsx_extract_<mode>_store_p9): Likewise. (vsx_extract_<mode>_p8): Likewise. +==================== Branch work223-test, patch #403 was reverted ==================== +==================== Branch work223-test, patch #402 was reverted ==================== +==================== Branch work223-test, patch #401 was reverted ==================== +==================== Branch work223-test, patch #400 was reverted ==================== + ==================== Branch work223-test, baseline ==================== 2025-10-20 Michael Meissner <[email protected]>
