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

Michael Meissner meissner@gcc.gnu.org
Thu Sep 11 05:45:21 GMT 2025


https://gcc.gnu.org/g:3ec701dd4a0acbbb034773183021fbfc33c5f134

commit 3ec701dd4a0acbbb034773183021fbfc33c5f134
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Thu Sep 11 01:45:18 2025 -0400

    Update ChangeLog.*

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

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index ccca74d26aad..6d0a378fdf78 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,52 @@
+==================== Branch work221-float, patch #311 ====================
+
+Add -mbfloat16 switch.
+
+2025-09-11  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/rs6000-builtin.cc (rs6000_type_string): Likewise.
+	(rs6000_init_builtins): Likewise.
+	* config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Likewise.
+	* config/rs6000/rs6000-modes.def (BFmode): Likewise.
+	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Likewise.
+	(rs6000_opt_masks): Likewise.
+	* config/rs6000/rs6000.md (FMOVE128_GPR): Likewise.
+	(RELOAD): Likewise.
+	(FP16): New mode iterator.
+	(mov<mode>, FP16 iterator): Rename insns, to support both HFmode and
+	BFmode moves.
+	(mov<mode>_xxsplti): Likewise.
+	(mov<mode>_internal, FP16 iterator): Likewise.
+	* config/rs6000/rs6000.opt (-mbfloat16): New switch.
+	* 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 (VECTOR_16BIT): Rename from V8HI_V8HF and add
+	bfloat16 support.
+	(VSX_L): Likewise.
+	(VSX_M): Likewise.
+	(VSX_XXBR): Likewise.
+	(VSm): Likewise.
+	(VSr): Likewise.
+	(VSisa): Likewise.
+	(??r): Likewise.
+	(nW): Likewise.
+	(VSv): Likewise.
+	(VM3): Likewise.
+	(VM3_char): Likewise.
+	(vsx_extract_<mode>_store_p9): Likewise.
+	(vsx_extract_<mode>_p8): Likewise.
+
 ==================== Branch work221-float, patch #310 ====================
 
 Add -mieee16 switch.


More information about the Gcc-cvs mailing list