https://gcc.gnu.org/g:36154c484808800b98310f9d3521f77ba161b0a0

commit 36154c484808800b98310f9d3521f77ba161b0a0
Author: Michael Meissner <[email protected]>
Date:   Mon Oct 13 14:45:44 2025 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.float | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 9abe4ce483c4..9de197c261d1 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,36 @@
+==================== Branch work222-float, patch #327 ====================
+
+Add bfloat16 fma optimizations and rework bfloat16 binary optimizations.
+
+2025-10-13  Michael Meissner  <[email protected]>
+
+gcc/
+
+       * config/rs6000/float16.cc (bfloat16_operation_as_v4sf): Iterate code.
+       * config/rs6000/float16.md (bfloat16_binary_op_internal1): Rework
+       bfloat16 optimization code.
+       (bfloat16_binary_op_internal2): Likewise.
+       (bfloat16_binary_op_internal3): Likewise.
+       (bfloat16_binary_op_internal4): Likewise.
+       (bfloat16_binary_op_internal5): Likewise.
+       (bfloat16_fma_internal1): Likewise.
+       (bfloat16_fma_internal2): Likewise.
+       (bfloat16_fms_internal1): Likewise.
+       (bfloat16_fms_interna2): Likewise.
+       (bfloat16_nfma_internal1): Likewise.
+       (bfloat16_nfma_internal2): Likewise.
+       (bfloat16_nfma_internal3): Likewise.
+       (bfloat16_nfms_internal1): Likewise.
+       (bfloat16_nfms_internal2): Likewise.
+       (bfloat16_nfms_internal3): Likewise.
+       * config/rs6000/predicates.md (bfloat16_v4sf_operand): New predicate.
+       (bfloat16_bf_operand): Likewise.
+       * config/rs6000/vsx.md (vsx_fmav4sf4): Remove generator, added in the
+       last change.
+       (vsx_fms<mode>4): Likewise.
+       (vsx_nfma<mode>4): Likewise.
+       (vsx_nfmsv4sf4): Likewise.
+
 ==================== Branch work222-float, patch #326 ====================
 
 Rework bfloat16 to v4sf optimization.

Reply via email to