https://gcc.gnu.org/g:6ef0fb14e8ff666dd25b44d0dc51618150264c98
commit 6ef0fb14e8ff666dd25b44d0dc51618150264c98 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Fri Aug 2 21:25:12 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 59 ++++++++++++++++++++------------------------------ 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index ea351008f85c..6420fcaff5f7 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,54 +1,41 @@ -==================== Branch work175, patch #11 ==================== +==================== Branch work175, patch #21 ==================== Add -mcpu=future tuning support. This patch makes -mtune=future use the same tuning decision as -mtune=power11. -2024-07-03 Michael Meissner <meiss...@linux.ibm.com> +2024-08-02 Michael Meissner <meiss...@linux.ibm.com> gcc/ * config/rs6000/power10.md (all reservations): Add future as an alterntive to power10 and power11. -==================== Branch work175, patch #10 ==================== +==================== Branch work175, patch #20 ==================== -Add -mcpu=future support. +Add support for -mcpu=future -This patch adds the future option to the -mcpu= and -mtune= switches. +This patch adds the support that can be used in developing GCC support for +future PowerPC processors. -This patch treats the future like a power11 in terms of costs and reassociation -width. +2024-08-02 Michael Meissner <meiss...@linux.ibm.com> -This patch issues a ".machine future" to the assembly file if you use --mcpu=power11. - -This patch defines _ARCH_PWR_FUTURE if the user uses -mcpu=future. - -This patch allows GCC to be configured with the --with-cpu=future and ---with-tune=future options. - -This patch passes -mfuture to the assembler if the user uses -mcpu=future. - -2024-07-03 Michael Meissner <meiss...@linux.ibm.com> - -gcc/ - - * config.gcc (rs6000*-*-*, powerpc*-*-*): Add support for power11. - * config/rs6000/aix71.h (ASM_CPU_SPEC): Add support for -mcpu=power11. + * config.gcc (powerpc*-*-*): Add support for --with-cpu=future. + * config/rs6000/aix71.h (ASM_CPU_SPEC): Add support for -mcpu=future. * config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise. * config/rs6000/aix73.h (ASM_CPU_SPEC): Likewise. * config/rs6000/driver-rs6000.cc (asm_names): Likewise. - * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define - _ARCH_PWR_FUTURE if -mcpu=future. - * config/rs6000/rs6000-cpus.def (ISA_FUTURE_MASKS_SERVER): New define. - (POWERPC_MASKS): Add future isa bit. - (power11 cpu): Add future definition. - * config/rs6000/rs6000-opts.h (PROCESSOR_FUTURE): Add future processor. - * config/rs6000/rs6000-string.cc (expand_compare_loop): Likewise. + * config/rs6000/rs6000-arch.def: Add future cpu. + * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): If + -mcpu=future, define _ARCH_FUTURE. + * config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): New macro. + (future cpu): Define. + * config/rs6000/rs6000-opts.h (enum processor_type): Add + PROCESSOR_FUTURE. * config/rs6000/rs6000-tables.opt: Regenerate. - * config/rs6000/rs6000.cc (rs6000_option_override_internal): Add future - support. + * config/rs6000/rs6000.cc (power10_cost): Update comment. + (get_arch_flags): Add support for future processor. + (rs6000_option_override_internal): Likewise. (rs6000_machine_from_flags): Likewise. (rs6000_reassociation_width): Likewise. (rs6000_adjust_cost): Likewise. @@ -56,11 +43,11 @@ gcc/ (rs6000_sched_reorder): Likewise. (rs6000_sched_reorder2): Likewise. (rs6000_register_move_cost): Likewise. - (rs6000_opt_masks): Likewise. * config/rs6000/rs6000.h (ASM_CPU_SPEC): Likewise. - * config/rs6000/rs6000.md (cpu attribute): Add future. - * config/rs6000/rs6000.opt (-mpower11): Add internal future ISA flag. - * doc/invoke.texi (RS/6000 and PowerPC Options): Document -mcpu=future. + (TARGET_POWER11): New macro. + * config/rs6000/rs6000.md (cpu attribute): Likewise. + +==================== Branch work175, patches #10-11 were revoked ==================== ==================== Branch work175, patch #9 ====================