https://gcc.gnu.org/g:3ec701dd4a0acbbb034773183021fbfc33c5f134
commit 3ec701dd4a0acbbb034773183021fbfc33c5f134 Author: Michael Meissner <[email protected]> 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 <[email protected]> + +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.
