https://gcc.gnu.org/g:b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0
commit b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Tue Apr 9 17:43:41 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 7d8469fc090..56a8be15cb1 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -1,16 +1,23 @@ -==================== Branch work164-bugs, patch #202 ==================== +==================== Branch work164-bugs, patch #203 ==================== -Make sure wide immediate fusion does not generate illegal instructions. +Add power10 ori/oris and xori/xoris fusion support. 2024-04-09 Michael Meissner <meiss...@linux.ibm.com> gcc/ * config/rs6000/fusion.md: Regenerate. - * config/rs6000/genfusion.md (gen_wide_immediate): Fix code. + * config/rs6000/genfusion.md (gen_wide_immediate): Add wide immediate + fusion patterns. * config/rs6000/predicates.md (u32bit_cint_2_insns_operand): New predicate. + * config/rs6000/rs6000.md (IORXOR_OP): New code attribute. + (ior, xor splitter): Do not split ior/xor patterns that could be fused + on power10. + +Make sure wide immediate fusion does not generate illegal instructions. -==================== Branch work164-bugs, patch #201 ==================== +==================== Branch work164-bugs, patch #202 was reverted ==================== +==================== Branch work164-bugs, patch #201 was reverted ==================== Add power10 ori/oris and xori/xoris fusion support.