[gcc(refs/users/meissner/heads/work221-float)] Update ChangeLog.*

Michael Meissner meissner@gcc.gnu.org
Wed Sep 10 02:32:09 GMT 2025


https://gcc.gnu.org/g:5477e56631cb5a548f17cdef9b9b75ee91a24c8a

commit 5477e56631cb5a548f17cdef9b9b75ee91a24c8a
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Tue Sep 9 22:32:05 2025 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.float | 111 +++-------------------------------------------------
 1 file changed, 6 insertions(+), 105 deletions(-)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 23b360cc2cda..0351feb4bd39 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,4 +1,4 @@
-==================== Branch work221-float, patch #307 ====================
+==================== Branch work221-float, patch #308 ====================
 
 Add converts between 16-bit fp and integers
 
@@ -6,113 +6,14 @@ Add converts between 16-bit fp and integers
 
 gcc/
 
-	* config/rs6000/rs6000.md (extendbf<mode>2): Add dummy define_expand.
-	(trunc<mode>bf2): Likewise.
-	(extend<CONVERT_FP16:mode><FP16:mode>2): Convert from just HFmode to
-	both HFmode and BFmode.
-	(trunc<CONVERT_FP16:mode><FP16:mode>2): Likewise.
-	(float<FP16:mode><GPR:mode>2): New insns.
-	(floatuns<GPR:mode><FP16:mode>2): Likewise.
-	(fix_trunc<FP16:mode><GPR:mode>2): Likewise.
-	(fixuns_trunc<FP16:mode><GPR:mode>2"): Likewise.
-
+	* config/rs6000/rs6000.md (movhf_internal): Use 16-bit load/stores
+	instead of 32-bit.
 
+==================== Branch work221-float, patch #307 was reverted ====================
 ==================== Branch work221-float, patch #306 was reverted ====================
 ==================== Branch work221-float, patch #305 was reverted ====================
-
-Attempt to fix bfloat16 problems.
-
-2025-09-09  Michael Meissner  <meissner@linux.ibm.com>
-
-gcc/
-
-	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Require
-	-mbfloat16 to use -mcpu=power10.
-	* config/rs6000/rs6000.h (FP16_SCALAR_P): Drop TARGET_POWER10 check.
-	* config/rs6000/rs6000.md (FP16): Add TARGET_IEEE16 and TARGET_BFLOAT16
-	checks.
-	(mov<mode>, FP16 iterator): Drop FP16_SCALAR_P check.
-	(mov<mode>_xxspltiw): Likewise.
-	(mov<mode>_interna, FP16 iterator): Likewise.
-
-==================== Branch work221-float, patch #304 ====================
-
-Add -mbfloat16 switch.
-
-2025-09-09  Michael Meissner  <meissner@linux.ibm.com>
-
-gcc/
-
-	* config/rs6000/rs6000.cc (rs6000_opt_masks): Print out -mbfloat16.
-	* config/rs6000/rs6000.h (TARGET_BFLOAT16): Delete.
-	(FP16_SCALAR_P): For bfloat16, also check if power10.
-	* config/rs6000/rs6000.opt (-mbfloat16): New switch.
-
-==================== Branch work221-float, patch #303 ====================
-
-Add initial bfloat16 support.
-
-2025-09-09  Michael Meissner  <meissner@linux.ibm.com>
-
-gcc/
-
-	* config/rs6000/altivec.md (VM): Add initial bfloat16 support.
-	(VM2): Likewise.
-	(VI_char): Likewise.
-	(VI_scalar): Likewise.
-	(VI_unit): Likewise.
-	(VU_char): Likewise.
-	* config/rs6000/predicates.md (easy_fp_constant): Likewise.
-	(fp16_xxspltiw_constant): Likewise.
-	* config/rs6000/rs6000-builtin.cc (rs6000_type_string): Likewise.
-	(rs6000_init_builtins): Likewise.
-	* config/rs6000/rs6000-call.cc (USE_FP_FOR_ARG_P): Likewise.
-	* config/rs6000/rs6000-modes.def (BFmode): Likewise.
-	* config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached):
-	Likewise.
-	(rs6000_modes_tieable_p): Likewise.
-	(rs6000_debug_reg_global): Likewise.
-	(rs6000_setup_reg_addr_masks): Likewise.
-	(rs6000_init_hard_regno_mode_ok): Likewise.
-	(rs6000_secondary_reload_simple_move): Likewise.
-	(rs6000_preferred_reload_class): Likewise.
-	(rs6000_can_change_mode_class): Likewise.
-	(rs6000_function_value): Likewise.
-	(rs6000_scalar_mode_supported_p): Likewise.
-	(constant_fp_to_128bit_vector): Likewise.
-	(constant_generates_xxspltiw): Likewise.
-	* config/rs6000/rs6000.h (TARGET_BFLOAT16): Likewise.
-	(FP16_SCALAR_P): Likewise.
-	* config/rs6000/rs6000.md (FMOVE128_GPR): Likewise.
-	(RELOAD): Likewise.
-	(FP16): Likewise.
-	(CONVERT_FP16): Likewise.
-	(extendhf<mode>2): Likewise.
-	(trunc<mode>hf2): Likewise.
-	(mov<mode>, FP16 iterator): Likewise.
-	(mov<mode>_xxspltiw): Likewise.
-	(mov<mode>_internal): Fix load/store instructions.  Add bfloat16
-	support.
-	* config/rs6000/rs6000.opt (-mfloat16_gpr_args): Rename from
-	-mieee16-gpr-args.
-	* config/rs6000/vector.md (VEC_L): Add initial bfloat16 support.
-	(VEC_M): Likewise.
-	(VEC_E): Likewise.
-	(VEC_base): Likewise.
-	(VEC_base_l): Likewise.
-	* config/rs6000/vsx.md (V8HI_V8HF): Likewise.
-	(VSX_L): Likewise.
-	(VSX_M): Likewise.
-	(VSX_XXBR): Likewise.
-	(VSm): Likewise.
-	(VSr): Likewise.
-	(VSisa): Likewise.
-	(??r): Likewise.
-	(VSc): Likewise.
-	(VM3): Likewise.
-	(VM3_char): Likewise.
-	(vsx_extract_<mode>_store_p9): Likewise.
-	(*vsx_extract_<mode>_p8): Likewise.
+==================== Branch work221-float, patch #304 was reverted ====================
+==================== Branch work221-float, patch #303 was reverted ====================
 
 ==================== Branch work221-float, patch #302 ====================


More information about the Gcc-cvs mailing list