https://gcc.gnu.org/g:5dae57e91e5421a6af6378b2afc8c83b1badddef
commit 5dae57e91e5421a6af6378b2afc8c83b1badddef Author: Michael Meissner <meiss...@linux.ibm.com> Date: Thu Aug 1 01:44:47 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 84c2de03f070..c68d828220ae 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,22 @@ +==================== Branch work174, patch #44 ==================== + +Change TARGET_MODULO to TARGET_POWER9 + +As part of the architecture flags patches, this patch changes the use of +TARGET_POPCNTD to TARGET_POWER7. The modulo instructions were added in power9 (ISA +3.0). Note, I did not change the uses of TARGET_MODULO where it was explicitly +generating different code if the machine had a modulo instruction. + +2024-08-01 Michael Meissner <meiss...@linux.ibm.com> + + * config/rs6000/rs6000-builtin.cc (rs6000_builtin_is_supported): Use + TARGET_POWER9 instead of TARGET_MODULO. + * config/rs6000/rs6000.h (TARGET_CTZ): Likewise. + (TARGET_EXTSWSLI): Likewise. + (TARGET_MADDLD): Likewise. + (TARGET_POWER9): New macro. + * config/rs6000/rs6000.md (enabled attribute): Likewise. + ==================== Branch work174, patch #43 ==================== Change TARGET_POPCNTD to TARGET_POWER7