https://gcc.gnu.org/g:5bfb316ff2a22b748d7b2d0bf6a82029bff2e54f

commit 5bfb316ff2a22b748d7b2d0bf6a82029bff2e54f
Author: Michael Meissner <[email protected]>
Date:   Fri Sep 25 15:57:06 2026 -0400

    Update ChangeLog.*

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

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index f713160f7f58..38110ec1edd1 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,67 @@
+==================== Branch work264-float, patch #215 ====================
+
+Add -mfloat16-gpr-convert.
+
+2026-09-25  Michael Meissner  <[email protected]>
+
+       * config/rs6000/rs6000-call.cc (USE_FP_FOR_ARG_P): Add support for
+       -mfloat16-gpr-convert.
+       (is_float16_convert_function): Likewise.
+       (mark_float16_convert_function): Likewise.
+       (init_cumulative_args): Likewise.
+       * config/rs6000/rs6000-protos.h (is_float16_convert_function): Likewise.
+       (mark_float16_convert_function): Likewise.
+       * config/rs6000/rs6000.cc (init_float16): Likewise.
+       (rs6000_init_libfuncs): Likewise.
+       (rs6000_opt_masks): Likewise.
+       * config/rs6000/rs6000.opt (-mfloat16-gpr-convert): Likewise.
+
+==================== Branch work264-float, patch #214 ====================
+
+Add _gpr HFmode conversion functions.
+
+2026-09-25  Michael Meissner  <[email protected]>
+
+       * config/rs60000/pc-fixhfdi.c: New file.
+       * config/rs6000/ppc-fixhfsi.c: Likewise.
+       * config/rs6000/ppc-fixhfti.c: Likewise.
+       * config/rs60000/pc-fixunshfdi.c: Likewise.
+       * config/rs6000/ppc-fixunshfsi.c: Likewise.
+       * config/rs6000/ppc-fixunshfti.c: Likewise.
+       * config/rs6000/ppc-floatdihf.c: Likewise.
+       * config/rs6000/ppc-floatsihf.c: Likewise.
+       * config/rs6000/ppc-floattihf.c: Likewise.
+       * config/rs6000/ppc-floatundihf.c: Likewise.
+       * config/rs6000/ppc-floatunsihf.c: Likewise.
+       * config/rs6000/ppc-floatuntihf.c: Likewise.
+       * config/rs6000/t-float16: Add support for the HF _gpr functions.
+
+==================== Branch work264-float, patch #213 ====================
+
+Add _gpr BFmode conversion functions.
+
+2026-09-25  Michael Meissner  <[email protected]>
+
+       * config/rs60000/pc-fixbfdi.c: New file.
+       * config/rs6000/ppc-fixbfsi.c: Likewise.
+       * config/rs6000/ppc-fixbfti.c: Likewise.
+       * config/rs60000/pc-fixunsbfdi.c: Likewise.
+       * config/rs6000/ppc-fixunsbfsi.c: Likewise.
+       * config/rs6000/ppc-fixunsbfti.c: Likewise.
+       * config/rs6000/ppc-floatdibf.c: Likewise.
+       * config/rs6000/ppc-floatsibf.c: Likewise.
+       * config/rs6000/ppc-floattibf.c: Likewise.
+       * config/rs6000/ppc-floatundibf.c: Likewise.
+       * config/rs6000/ppc-floatunsibf.c: Likewise.
+       * config/rs6000/ppc-floatuntibf.c: Likewise.
+       * config/rs6000/sfp-machine.h: Declare all of the _gpr functions.  Add
+       unions to convert between unsigned short and BFtype/HFtype.
+       * config/rs6000/extendbf-sfdf2.c: Rewrite.
+       * config/rs6000/extendhf-sfdf2.c: Likewise.
+       * config/rs6000/t-float16: Add support for the BF _gpr functions.
+       * config/rs6000/truncsfdf-bf2.c: Rewrite.
+       * config/rs6000/truncsfdf-hf2.c: Likewise.
+
 ==================== Branch work264-float, patch #212 ====================
 
 Add ifunc support to truncate 32/64-bit to 16-bit fp.

Reply via email to