https://gcc.gnu.org/g:1c7881db92cac51e567d33920601fa06ea1041b8
commit 1c7881db92cac51e567d33920601fa06ea1041b8 Author: Michael Meissner <[email protected]> Date: Mon Nov 3 19:45:39 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.test | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test index f25e65cb787e..c077696076dd 100644 --- a/gcc/ChangeLog.test +++ b/gcc/ChangeLog.test @@ -1,3 +1,33 @@ +==================== Branch work223-test, patch #430 patch #440 ==================== + +Add __bfloat16 optimizations. + +2025-11-03 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 #439 ==================== Add --with-powerpc-float16 and --with-powerpc-float16-disable-warning.
