[gcc(refs/users/meissner/heads/work221-float)] Update ChangeLog.float
Michael Meissner
meissner@gcc.gnu.org
Fri Sep 12 00:03:57 GMT 2025
https://gcc.gnu.org/g:80ca1d4448807081869404da5a06b682e8a5d051
commit 80ca1d4448807081869404da5a06b682e8a5d051
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Sep 11 20:03:53 2025 -0400
Update ChangeLog.float
Diff:
---
gcc/ChangeLog.float | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 6d0a378fdf78..f0c3c849a85a 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,34 @@
+==================== Branch work221-float, patch #312 ====================
+
+Update -mbfloat16 and -mieee16 support.
+
+2025-09-11 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/altivec.md (altivec_vsplth_v8bf): New insn.
+ * config/rs6000/predicates.md (fp16_xxspltiw_constant): Rename insn, add
+ bfloat16 support.
+ * config/rs6000/rs6000-call.cc (USE_FP_FOR_ARG_P): Add bfloat16 support.
+ * 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 (FP16_SCALAR_MODE_P): New macro.
+ * config/rs6000/rs6000.md (extendbf<mode>2): New insn.
+ (mov<mode>_xxspltiw): Add bfloat16 support.
+ * config/rs6000/vsx.md (vsx_xscvspdpn_sf): New insn.
+ (xvcvbf16spn_v8bf): Likewise.
+
==================== Branch work221-float, patch #311 ====================
Add -mbfloat16 switch.
More information about the Gcc-cvs
mailing list