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.

Reply via email to