[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-08 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:336a35cac4639c05b04ccc4d61840a06aca04f4a

commit 336a35cac4639c05b04ccc4d61840a06aca04f4a
Author: Michael Meissner 
Date:   Fri Mar 8 17:17:45 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 75 ++
 1 file changed, 63 insertions(+), 12 deletions(-)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 4ed95d0b991..57ff03ef74b 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,6 +1,45 @@
- Branch work162, patch #11 
+ Branch work162, patch #24 
+
+Add -mcpu=power11 tests.
+
+This patch adds some simple tests for -mcpu=power11 support.  In order to run
+these tests, you need an assembler that supports the -mpwr11 option.
+
+2024-03-08  Michael Meissner  
+
+gcc/testsuite/
+
+   * gcc.target/powerpc/power11-1.c: New test.
+   * gcc.target/powerpc/power11-2.c: Likewise.
+   * gcc.target/powerpc/power11-3.c: Likewise.
+   * lib/target-supports.exp (check_effective_target_power11_ok): Add new
+   effective target.
+
+ Branch work162, patch #23 
+
+Add -mcpu=power11 support part 3.
+
+This patch makes -mtune=power11 use the same tuning decision as -mtune=power10.
+
+2024-03-08  Michael Meissner  
+
+gcc/
+
+   * config/rs6000/power10.md (all reservations): Add power11 as an
+   alterntive to power10.
+
+ Branch work162, patch #22 
+
+Add -mcpu=power11 support part 2
+
+This patch allows GCC to be configured with the --with-cpu=power11 and
+--with-tune=power11 options.
+
+This patch passes -mpwr11 to the assembler if the user uses -mcpu=power11.
+
+This patch adds support for using "power11" in the __builtin_cpu_is built-in
+function.
 
-Add -mcpu=power11 support.
 
 2024-03-08  Michael Meissner  
 
@@ -11,16 +50,35 @@ gcc/
* 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/power10.md (all reservations): Add power11 as an
-   alterntive to power10.
* config/rs6000/ppc-auxv.h (PPC_PLATFORM_POWER11): New define.
* config/rs6000/rs6000-builtin.cc (cpu_is_info): Add power11.
+   * config/rs6000/rs6000.h (ASM_CPU_SPEC): Likewise.
+
+ Branch work162, patch #21 
+
+Add -mcpu=power11 support.
+
+This patch adds the power11 option to the -mcpu= and -mtune= switches.
+
+This patch treats the power11 like a power10 in terms of costs and 
reassociation
+width.
+
+This patch issues a ".machine power11" to the assembly file if you use
+-mcpu=power11.
+
+This patch defines _ARCH_PWR11 if the user uses -mcpu=power11.
+
+2024-03-08  Michael Meissner  
+
+gcc/
+
* config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define
_ARCH_PWR11 if -mcpu=power11.
* config/rs6000/rs6000-cpus.def (ISA_POWER11_MASKS_SERVER): New define.
(POWERPC_MASKS): Add power11 isa bit.
(power11 cpu): Add power11 definition.
* rs6000-opts.h (PROCESSOR_POWER11): Add power11 processor.
+   * config/rs6000/rs6000-string.cc (expand_compare_loop): Likewise.
* config/rs6000/rs6000-tables.opt: Regenerate.
* config/rs6000/rs6000.cc (power11_cost): Add power11 support.
(rs6000_option_override_internal): Likewise.
@@ -32,18 +90,11 @@ gcc/
(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 power11.
* config/rs6000/rs6000.opt (-mpower11): Add internal power11 ISA flag.
* doc/invoke.texi (RS/6000 and PowerPC Options): Document -mcpu=power11.
 
-gcc/testsuite/
-
-   * gcc.target/powerpc/power11-1.c: New test.
-   * gcc.target/powerpc/power11-2.c: Likewise.
-   * gcc.target/powerpc/power11-3.c: Likewise.
-   * lib/target-supports.exp (check_effective_target_power11_ok): Add new
-   effective target.
+ Branch work162, patch #11 was reverted 

 
  Branch work162, patches #1..7 were reverted 



[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:39310cc7731a28cc7be4e7a5f5aa911fff9891ca

commit 39310cc7731a28cc7be4e7a5f5aa911fff9891ca
Author: Michael Meissner 
Date:   Fri Mar 8 01:52:08 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 119 +
 1 file changed, 31 insertions(+), 88 deletions(-)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 602c23aa17a..4ed95d0b991 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,108 +1,51 @@
- Branch work162, patch #7 
-
-Fix thinko
-
-2024-03-07  Michael Meissner  
-
-   * config/rs6000/rs6000.cc (rs6000_sched_reorder2): Fix thinko.
-
- Branch work162, patch #6 
-
-Add power11 to rs6000-string.cc
-
-2024-03-07  Michael Meissner  
-
-   * config/rs6000/rs6000-string.cc (expand_compare_loop): Add power11.
-
- Branch work162, patch #5 
-
-Allow configuration of power11
-
-2024-03-07  Michael Meissner  
-
-   * config.gcc (rs6000*-*-*, powerpc*-*-*): Allow configuration of
-   power11.
-
- Branch work162, patch #4 
-
-Reallow power11 2nd sched charges for sched pass one.
-
-2024-03-07  Michael Meissner  
-
-gcc/
-
-   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Set power10
-   fusion if -mcpu=power11
-   (rs6000_sched_reorder2): Add power11 change.
-
- Branch work162, patch #3 
-
-Reallow power11 sched charges for sched pass one.
-
-2024-03-07  Michael Meissner  
-
-gcc/
-
-   * config/rs6000/rs6000.cc (rs6000_sched_reorder): Add power11 change.
-
- Branch work162, patch #2 
-
-Revert some changes.
-
-2024-03-07  Michael Meissner  
-
-gcc/
-
-   * config/rs6000/rs6000.cc (rs6000_sched_reorder): Revert changes.
-   (rs6000_sched_reorder2): Likewise.
-
- Branch work162, patch #1 
+ Branch work162, patch #11 
 
 Add -mcpu=power11 support.
 
-This patch adds support for -mcpu=power11.  At the current time, no new
-instructions are implemented.  The tuning for the power11 processor is exactly
-the same as for power10.
-
-If -mcpu=power11 is used, the macro _ARCH_PWR11 will be defined.
-
-In order to use -mcpu=power11, you will need an assembler that supports the
--mpower11 option.
-
-2024-02-29  Michael Meissner  
+2024-03-08  Michael Meissner  
 
 gcc/
 
-   * config.gcc (powerpc*-*-*, rs6000-*-*): Add support for the power11
-   processor.
-   * config/rs6000/aix71.h (ASM_CPU_SPEC): Likewise.
+   * config.gcc (rs6000*-*-*, powerpc*-*-*): Add support for power11.
+   * config/rs6000/aix71.h (ASM_CPU_SPEC): Add support for -mcpu=power11.
* config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise.
* config/rs6000/aix73.h (ASM_CPU_SPEC): Likewise.
-   * config/rs6000/driver-rs6000.c (asm_names): Likewise.
-   * config/rs6000/rs6000-builtin.cc (cpu_is_info): Likewise.
+   * config/rs6000/driver-rs6000.cc (asm_names): Likewise.
+   * config/rs6000/power10.md (all reservations): Add power11 as an
+   alterntive to power10.
+   * config/rs6000/ppc-auxv.h (PPC_PLATFORM_POWER11): New define.
+   * config/rs6000/rs6000-builtin.cc (cpu_is_info): Add power11.
* config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define
_ARCH_PWR11 if -mcpu=power11.
-   * config/rs6000/rs6000-cpus.def (ISA_POWER11_MASKS_SERVER): New macro.
-   (POWERPC_MASKS): Add support for -mcpu=power11.
-   (power11 cpu): Add power11 cpu.
-   * config/rs6000/rs6000-opts.h (PROCESSOR_POWER11): New macro.
+   * config/rs6000/rs6000-cpus.def (ISA_POWER11_MASKS_SERVER): New define.
+   (POWERPC_MASKS): Add power11 isa bit.
+   (power11 cpu): Add power11 definition.
+   * rs6000-opts.h (PROCESSOR_POWER11): Add power11 processor.
* config/rs6000/rs6000-tables.opt: Regenerate.
-   * config/rs6000/rs6000.cc (rs6000_machine_from_flags): If -mcpu=power11,
-   emit .machine power11.
-   (rs6000_opt_masks): Add support for the power11 ISA bits.
-   * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add support for the power11
-   processor.
-   * config/rs6000/rs6000.opt (-mpower11): New internal ISA bit for
-   power11 cpu.
-   * doc/invoke.texi (PowerPC options): Document -mcpu=power11.
+   * config/rs6000/rs6000.cc (power11_cost): Add power11 support.
+   (rs6000_option_override_internal): Likewise.
+   (rs6000_machine_from_flags): Likewise.
+   (rs6000_reassociation_width): Likewise.
+   (rs6000_adjust_cost): Likewise.
+   (rs6000_issue_rate): Likewise.
+   (rs6000_sched_reorder): Likewise.
+   (rs6000_sched_reorder2): Likewise.
+   (rs6000_register_move_cost): Likewise.
+   (rs6000_opt_masks): 

[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9e3ef76042582fe1d2840a65aa0dfa5dfd5d028a

commit 9e3ef76042582fe1d2840a65aa0dfa5dfd5d028a
Author: Michael Meissner 
Date:   Thu Mar 7 22:26:52 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 8 
 1 file changed, 8 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index c6a81c391cd..602c23aa17a 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,11 @@
+ Branch work162, patch #7 
+
+Fix thinko
+
+2024-03-07  Michael Meissner  
+
+   * config/rs6000/rs6000.cc (rs6000_sched_reorder2): Fix thinko.
+
  Branch work162, patch #6 
 
 Add power11 to rs6000-string.cc


[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a6d56748ed376f22b51a85bcb792b311ddae9faa

commit a6d56748ed376f22b51a85bcb792b311ddae9faa
Author: Michael Meissner 
Date:   Thu Mar 7 21:21:07 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 8 
 1 file changed, 8 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index ed35ebfc472..c6a81c391cd 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,11 @@
+ Branch work162, patch #6 
+
+Add power11 to rs6000-string.cc
+
+2024-03-07  Michael Meissner  
+
+   * config/rs6000/rs6000-string.cc (expand_compare_loop): Add power11.
+
  Branch work162, patch #5 
 
 Allow configuration of power11


[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d6d22a477badc9432624c0acd56800b92b52

commit d6d22a477badc9432624c0acd56800b92b52
Author: Michael Meissner 
Date:   Thu Mar 7 20:03:52 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 21 +
 1 file changed, 21 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 66c4a0ec58e..ed35ebfc472 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,24 @@
+ Branch work162, patch #5 
+
+Allow configuration of power11
+
+2024-03-07  Michael Meissner  
+
+   * config.gcc (rs6000*-*-*, powerpc*-*-*): Allow configuration of
+   power11.
+
+ Branch work162, patch #4 
+
+Reallow power11 2nd sched charges for sched pass one.
+
+2024-03-07  Michael Meissner  
+
+gcc/
+
+   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Set power10
+   fusion if -mcpu=power11
+   (rs6000_sched_reorder2): Add power11 change.
+
  Branch work162, patch #3 
 
 Reallow power11 sched charges for sched pass one.


[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:654bc8fc9b5af099824f3a27e8a1ec35bc95a4e4

commit 654bc8fc9b5af099824f3a27e8a1ec35bc95a4e4
Author: Michael Meissner 
Date:   Thu Mar 7 18:50:14 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 12 +++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 36030613b23..66c4a0ec58e 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,4 +1,14 @@
- Branch work162, patch #1 
+ Branch work162, patch #3 
+
+Reallow power11 sched charges for sched pass one.
+
+2024-03-07  Michael Meissner  
+
+gcc/
+
+   * config/rs6000/rs6000.cc (rs6000_sched_reorder): Add power11 change.
+
+ Branch work162, patch #2 
 
 Revert some changes.


[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f03992d06623104510e06632936d4c212bc34d2a

commit f03992d06623104510e06632936d4c212bc34d2a
Author: Michael Meissner 
Date:   Thu Mar 7 17:58:51 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index bf6f79d1721..36030613b23 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,5 +1,16 @@
  Branch work162, patch #1 
 
+Revert some changes.
+
+2024-03-07  Michael Meissner  
+
+gcc/
+
+   * config/rs6000/rs6000.cc (rs6000_sched_reorder): Revert changes.
+   (rs6000_sched_reorder2): Likewise.
+
+ Branch work162, patch #1 
+
 Add -mcpu=power11 support.
 
 This patch adds support for -mcpu=power11.  At the current time, no new


[gcc(refs/users/meissner/heads/work162)] Update ChangeLog.*

2024-03-07 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2f02fdf29b0913e1568dd776828047565592291a

commit 2f02fdf29b0913e1568dd776828047565592291a
Author: Michael Meissner 
Date:   Thu Mar 7 15:25:30 2024 -0500

Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.meissner | 81 ++
 1 file changed, 81 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index c61e5b768e0..bf6f79d1721 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,5 +1,86 @@
+ Branch work162, patch #1 
+
+Add -mcpu=power11 support.
+
+This patch adds support for -mcpu=power11.  At the current time, no new
+instructions are implemented.  The tuning for the power11 processor is exactly
+the same as for power10.
+
+If -mcpu=power11 is used, the macro _ARCH_PWR11 will be defined.
+
+In order to use -mcpu=power11, you will need an assembler that supports the
+-mpower11 option.
+
+2024-02-29  Michael Meissner  
+
+gcc/
+
+   * config.gcc (powerpc*-*-*, rs6000-*-*): Add support for the power11
+   processor.
+   * config/rs6000/aix71.h (ASM_CPU_SPEC): Likewise.
+   * config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise.
+   * config/rs6000/aix73.h (ASM_CPU_SPEC): Likewise.
+   * config/rs6000/driver-rs6000.c (asm_names): Likewise.
+   * config/rs6000/rs6000-builtin.cc (cpu_is_info): Likewise.
+   * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Define
+   _ARCH_PWR11 if -mcpu=power11.
+   * config/rs6000/rs6000-cpus.def (ISA_POWER11_MASKS_SERVER): New macro.
+   (POWERPC_MASKS): Add support for -mcpu=power11.
+   (power11 cpu): Add power11 cpu.
+   * config/rs6000/rs6000-opts.h (PROCESSOR_POWER11): New macro.
+   * config/rs6000/rs6000-tables.opt: Regenerate.
+   * config/rs6000/rs6000.cc (rs6000_machine_from_flags): If -mcpu=power11,
+   emit .machine power11.
+   (rs6000_opt_masks): Add support for the power11 ISA bits.
+   * config/rs6000/rs6000.h (ASM_CPU_SPEC): Add support for the power11
+   processor.
+   * config/rs6000/rs6000.opt (-mpower11): New internal ISA bit for
+   power11 cpu.
+   * doc/invoke.texi (PowerPC options): Document -mcpu=power11.
+
+gcc/testsuite/
+
+   * gcc.target/powerpc/power11-1.c: New test.
+   * gcc.target/powerpc/power11-2.c: Likewise.
+   * gcc.target/powerpc/power11-3.c: Likewise.
+   * lib/target-support.exp (check_effective_target_power11_ok): Add
+   power11 support.
+
  Branch work162, baseline 
 
+Add ChangeLog.meissner and REVISION.
+
+2024-02-28  Michael Meissner  
+
+gcc/
+
+   * REVISION: New file for branch.
+   * ChangeLog.meissner: New file.
+
+gcc/c-family/
+
+   * ChangeLog.meissner: New file.
+
+gcc/c/
+
+   * ChangeLog.meissner: New file.
+
+gcc/cp/
+
+   * ChangeLog.meissner: New file.
+
+gcc/fortran/
+
+   * ChangeLog.meissner: New file.
+
+gcc/testsuite/
+
+   * ChangeLog.meissner: New file.
+
+libgcc/
+
+   * ChangeLog.meissner: New file.
+
 2024-03-07   Michael Meissner  
 
Clone branch