https://gcc.gnu.org/g:cb62e37aac41df498f0f5c8bcad1ebab83b252b5
commit cb62e37aac41df498f0f5c8bcad1ebab83b252b5 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Fri Jan 24 10:52:11 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 965f65f0523c..bba5ce2deb76 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -2,16 +2,20 @@ Fix PR 118541, do not generate unordered fp cmoves. -2025-01-23 Michael Meissner <meiss...@linux.ibm.com> +2025-01-24 Michael Meissner <meiss...@linux.ibm.com> gcc/ PR target/118541 + * config/rs6000/rs6000-protos.h (rs6000_reverse_condition): Add + argument. * config/rs6000/rs6000.cc (rs6000_reverse_condition): Do not allow - unordered floating point comparisons to be reversed if signaling NaNs - are a possibility. - (rs6000_maybe_emit_fp_cmove): Likewise. - (rs6000_emit_cmove): Likewise. + ordered comparisons to be reversed for floating point cmoves. + (rs6000_emit_sCOND): Adjust rs6000_reverse_condition call. + * config/rs6000/rs6000.h (REVERSE_CONDITION): Likewise. + * config/rs6000/rs6000.md (reverse_branch_comparison): Likewise. + +==================== Branch work191-bugs, patch #210 was reverted ==================== ==================== Branch work191-bugs, patch #202 ====================