https://gcc.gnu.org/g:11285a3c213294d7d2d9705a15d3d4d1ecc70106
commit 11285a3c213294d7d2d9705a15d3d4d1ecc70106 Author: Michael Meissner <[email protected]> Date: Tue Oct 7 12:44:51 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index a6447deab505..4f88b9091542 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,27 @@ +==================== Branch work222-float, patch #317 ==================== + +Do bfloat16 binary operations as combiner patterns. + +2025-10-07 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/float16.cc (bfloat16_binary_op_as_v4sf): Rename from + bfloat16_expand_binary_op. + * config/rs6000/float16.md (fp16_binary_op): Delete. + (fp16_binary_name): Likewise. + (<fp16_binary_name>bf): Likewise. + (bfloat16_binary_op_internal1): Update and extend bfloat16 combiner + patterns. + (bfloat16_binary_op_internal2): Likewise. + (bfloat16_binary_op_internal3): Likewise. + (bfloat16_binary_op_internal4): Likewise. + (bfloat16_binary_op_internal5): Likewise. + (bfloat16_binary_op_internal6): Likewise. + * config/rs6000/predicates.md (bfloat16_binary_operator): New predicate. + * config/rs6000/rs6000-protos.h (bfloat16_binary_op_as_v4sf): Rename + from bfloat16_expand_binary_op. + ==================== Branch work222-float, patch #316 ==================== Add combiner support for bfloat16.
