https://gcc.gnu.org/g:998581e4ec7035ef712e58a26f6c4b647b2be7da
commit 998581e4ec7035ef712e58a26f6c4b647b2be7da Author: Michael Meissner <[email protected]> Date: Fri Oct 24 17:41:01 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 49 ++++++++----------------------------------------- 1 file changed, 8 insertions(+), 41 deletions(-) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index ca812f6848ee..02bea46dff82 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,50 +1,13 @@ -==================== Branch work223-float, patch #311 ==================== +==================== Branch work223-float, patch #312 ==================== -Add early clobber. - -2025-10-24 Michael Meissner <[email protected]> - -gcc/ - - * config/rs6000/float16.md (extendbf<mode>): Add early clobber. - (trunc<mode>bf2): Likewise. - -==================== Branch work223-float, patch #310 ==================== - -Update bfloat16 conversions. - -2025-10-24 Michael Meissner <[email protected]> - -gcc/ - - * config/rs6000/float16.md (extendbf<mode>2): Update bfloat16 - conversions. - (shift_left_bf): Likewise. - (trunc<mode>bf2): Likewise. - (shift_right_bf): Likewise. - -==================== Branch work223-float, patch #309 ==================== - -Don't use vector bf16 to vector sf conversions for __bfloat16. +Add -mno-bfloat16-combine option. 2025-10-23 Michael Meissner <[email protected]> gcc/ - * config/rs6000/float16.md (UNSPEC_FP16_SHIFT_LEFT_32BIT): Delete. - (UNSPEC_VSLD_BF): New UNSPEC. - (UNSPEC_VSRD_BF): Likewise. - (extendbf<mode>2): Don't use vector bf16 to vector sf conversions for - __bfloat16. - (shift_left_bf): Likewise. - (xscvspdpn_sf): Likewise. - (xscvspdpn_<mode>_bf): Likewise. - (<fp16_vector8>_shift_left_32bit): Likewise. - (trunc<mode>bf2): Likewise. - (vsx_xscvdpspn_sf): Likewise. - (shift_right_bf): Likewise. - (xscvdpspn_bf_<mode>): Likewise. - (bfloat16_binary_op_internal1): Turn off using combine by default. + * config/rs6000/float16.md (bfloat16_binary_op_internal1): Add + -mbfloat16-combine option. (bfloat16_binary_op_internal2): Likewise. (bfloat16_fma_op_internal1): Likewise. (bfloat16_fma_op_internal2): Likewise. @@ -56,6 +19,10 @@ gcc/ (bfloat16_nfms_op_internal2): Likewise. * config/rs6000/rs6000.opt (-mbfloat16-combine): New option. +==================== Branch work223-float, patch #311 was reverted ==================== +==================== Branch work223-float, patch #310 was reverted ==================== +==================== Branch work223-float, patch #309 was reverted ==================== + ==================== Branch work223-float, patch #308 ==================== Do not allow non-zero 16-bit floating point constants in easy_altivec_constant.
