https://gcc.gnu.org/g:2642e71d826e2daa4a1d907a656d60e401810ab7
commit 2642e71d826e2daa4a1d907a656d60e401810ab7 Author: Michael Meissner <[email protected]> Date: Wed Nov 5 01:42:21 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.test | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test index 870df2d0407f..b31470fe5287 100644 --- a/gcc/ChangeLog.test +++ b/gcc/ChangeLog.test @@ -1,3 +1,46 @@ +==================== Branch work223-test, patch #430 patch #461 ==================== + +Tell user if we have hardware support for 16-bit floating point. + +2025-11-05 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros); Define + __BFLOAT16_HW__ if we have hardware support for __bflot16 conversions. + Define __FLOAT16_HW__ if we have hardware support for _Float16 + conversions. + +==================== Branch work223-test, patch #430 patch #460 ==================== + +Add __bfloat16 optimizations. + +2025-11-05 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/float16.cc (bfloat16_operation_as_v4sf): New function to + add __bfloat16 optimizations. + * config/rs6000/float16.md (VFP16): New mode iterator. + (bfloat16_binary_op_internal1): Add optimizations for __bfloat16. + (bfloat16_binary_op_internal2): Likewise. + (bfloat16_fma_internal1): Likewise. + (bfloat16_fma_internal2): Likewise. + (bfloat16_fms_internal1): Likewise. + (bfloat16_fms_internal2): Likewise. + (bfloat16_nfma_internal1): Likewise. + (bfloat16_nfma_internal2): Likewise. + (bfloat16_nfms_internal1): Likewise. + (bfloat16_nfms_internal2): Likewise. + (bfloat16_nfms_internal3): Likewise. + (__bfloat16 peephole): New peephole. + * config/rs6000/predicates.md (fp16_reg_or_constant_operand): New + predicate. + (bfloat16_v4sf_operand): Likewise. + (bfloat16_bf_operand): Likewise. + * config/rs6000/rs60000-protos.h (bfloat16_operation_as_v4sf): New + declaration. + ==================== Branch work223-test, patch #430 patch #459 ==================== Add --with-powerpc-float16 and --with-powerpc-float16-disable-warning.
