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.
