[gcc r15-7300] niter: Make build_cltz_expr more robust [PR118689]

2025-01-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:85e1714b0606579a339c234510063e057fe662af commit r15-7300-g85e1714b0606579a339c234510063e057fe662af Author: Jakub Jelinek Date: Fri Jan 31 11:02:41 2025 +0100 niter: Make build_cltz_expr more robust [PR118689] Since my r15-7223 the niter analysis can recognize

[gcc r15-7299] Do not rely on non-SLP analysis for SLP outer loop vectorization

2025-01-31 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9e3ceed8d50912e271e84389ed80aeea47184e59 commit r15-7299-g9e3ceed8d50912e271e84389ed80aeea47184e59 Author: Richard Biener Date: Thu Jan 30 14:52:14 2025 +0100 Do not rely on non-SLP analysis for SLP outer loop vectorization We end up relying on non-SLP analys

[gcc r15-7301] debug/100530 - Revert QUAL_ADDR_SPACE handling from dwarf2out.cc

2025-01-31 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:319f1d042179b381becf4bf1d0f6b9dab6e84884 commit r15-7301-g319f1d042179b381becf4bf1d0f6b9dab6e84884 Author: Richard Biener Date: Fri Jan 31 08:56:39 2025 +0100 debug/100530 - Revert QUAL_ADDR_SPACE handling from dwarf2out.cc The bug clearly shows that r8-4385-

[gcc r15-7302] force-indirect-call-2.c: Allow indirect branch via GOT

2025-01-31 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:5f34558100e8466aa70373e2f930bf1013192ba8 commit r15-7302-g5f34558100e8466aa70373e2f930bf1013192ba8 Author: H.J. Lu Date: Fri Jan 31 18:28:23 2025 +0800 force-indirect-call-2.c: Allow indirect branch via GOT r15-1619-g3b9b8d6cfdf593 changed the codegen from

[gcc r15-7307] OpenMP/Fortran: Add missing pop_state in parse_omp_dispatch [PR118714]

2025-01-31 Thread Paul-Antoine Arras via Gcc-cvs
https://gcc.gnu.org/g:af51fe9593ec0e9373f8a453bab2129a48193a44 commit r15-7307-gaf51fe9593ec0e9373f8a453bab2129a48193a44 Author: Paul-Antoine Arras Date: Fri Jan 31 11:41:47 2025 +0100 OpenMP/Fortran: Add missing pop_state in parse_omp_dispatch [PR118714] When the ST_NONE case is

[gcc r15-7304] Fix wrong elaboration for allocator at library level of dynamic library

2025-01-31 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:3b49727014f29d46a605228d137e5e582df3 commit r15-7304-g3b49727014f29d46a605228d137e5e582df3 Author: Eric Botcazou Date: Fri Jan 31 12:41:19 2025 +0100 Fix wrong elaboration for allocator at library level of dynamic library The problem was preexisting f

[gcc r15-7308] Fortran: host association issue with symbol in COMMON block [PR108454]

2025-01-31 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:d6418fe22684f9335474d1fd405ade45954c069d commit r15-7308-gd6418fe22684f9335474d1fd405ade45954c069d Author: Harald Anlauf Date: Thu Jan 30 22:21:19 2025 +0100 Fortran: host association issue with symbol in COMMON block [PR108454] When resolving a flavorless sy

[gcc(refs/users/meissner/heads/work192)] Change TARGET_POPCNTB to TARGET_POWER5.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:26a0ac5054ad8dea107ffba593501f62e6d56aeb commit 26a0ac5054ad8dea107ffba593501f62e6d56aeb Author: Michael Meissner Date: Fri Jan 31 22:20:48 2025 -0500 Change TARGET_POPCNTB to TARGET_POWER5. This patch changes TARGET_POPCNTB to TARGET_POWER5. The -mpopcntb s

[gcc(refs/users/meissner/heads/work192)] Change TARGET_FPRND to TARGET_POWER5X.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d092688f7f87f2eff20cbb856bcff5c1295e54d0 commit d092688f7f87f2eff20cbb856bcff5c1295e54d0 Author: Michael Meissner Date: Fri Jan 31 22:21:28 2025 -0500 Change TARGET_FPRND to TARGET_POWER5X. This patch changes TARGET_POWER5X to TARGET_POWER5. The -mfprnd swit

[gcc(refs/users/meissner/heads/work192)] Change TARGET_CMPB to TARGET_POWER6.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:42c2dcb5cc6baa9fc1298b88813f59a1805d0a39 commit 42c2dcb5cc6baa9fc1298b88813f59a1805d0a39 Author: Michael Meissner Date: Fri Jan 31 22:22:10 2025 -0500 Change TARGET_CMPB to TARGET_POWER6. This patch changes TARGET_CMPB to TARGET_POWER6. The -mcmpb switch is

[gcc(refs/users/meissner/heads/work192)] Change TARGET_POPCNTD to TARGET_POWER7.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:24cf922852a755bbff858b0ebdea14bd6fb862f5 commit 24cf922852a755bbff858b0ebdea14bd6fb862f5 Author: Michael Meissner Date: Fri Jan 31 22:22:51 2025 -0500 Change TARGET_POPCNTD to TARGET_POWER7. This patch changes TARGET_POPCNTD to TARGET_POWER7. The -mpopcntd s

[gcc(refs/users/meissner/heads/work192)] Add support for -mcpu=future

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d60b9a8fad9298f2edadb2d10bac9c308c3a16ba commit d60b9a8fad9298f2edadb2d10bac9c308c3a16ba Author: Michael Meissner Date: Fri Jan 31 22:25:16 2025 -0500 Add support for -mcpu=future This patch adds the support that can be used in developing GCC support for

[gcc(refs/users/meissner/heads/work192)] Add -mcpu=future tuning support.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:132de401ee43ecc57c2011e41217c761f5b01082 commit 132de401ee43ecc57c2011e41217c761f5b01082 Author: Michael Meissner Date: Fri Jan 31 22:26:01 2025 -0500 Add -mcpu=future tuning support. This patch makes -mtune=future use the same tuning decision as -mtune=powe

[gcc(refs/users/meissner/heads/work192)] Change TARGET_MODULO to TARGET_POWER9.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:952767b509d350eba3477e8a6c345a09a709d3b7 commit 952767b509d350eba3477e8a6c345a09a709d3b7 Author: Michael Meissner Date: Fri Jan 31 22:23:29 2025 -0500 Change TARGET_MODULO to TARGET_POWER9. This patch changes TARGET_MODULO to TARGET_POWER9. The -mmodulo swit

[gcc(refs/users/meissner/heads/work192)] Do not allow -mvsx to boost processor to power7.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:522ffbc52b0da47a4c279911814755418039ddf1 commit 522ffbc52b0da47a4c279911814755418039ddf1 Author: Michael Meissner Date: Fri Jan 31 22:29:06 2025 -0500 Do not allow -mvsx to boost processor to power7. This patch restructures the code so that -mvsx for example

[gcc(refs/users/meissner/heads/work192)] Add -mcpu=future tests.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b240938e56fd8c8f325f7957f132eb5dd60f6de5 commit b240938e56fd8c8f325f7957f132eb5dd60f6de5 Author: Michael Meissner Date: Fri Jan 31 22:26:39 2025 -0500 Add -mcpu=future tests. This patch adds simple tests for -mcpu=future. 2025-01-31 Michael Meissner

[gcc(refs/users/meissner/heads/work192)] Use vector pair load/store for memcpy with -mcpu=future

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:fbd931341b1e9512d464c0efec170220084ffecc commit fbd931341b1e9512d464c0efec170220084ffecc Author: Michael Meissner Date: Fri Jan 31 22:27:50 2025 -0500 Use vector pair load/store for memcpy with -mcpu=future In the development for the power10 processor, GCC di

[gcc(refs/users/meissner/heads/work192)] Add rs6000 architecture masks.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:260b199d4cbc2762d162809ce60a38341d4924d2 commit 260b199d4cbc2762d162809ce60a38341d4924d2 Author: Michael Meissner Date: Fri Jan 31 22:29:57 2025 -0500 Add rs6000 architecture masks. This patch begins the journey to move architecture bits that are not user IS

[gcc(refs/users/meissner/heads/work192)] Use architecture flags for defining _ARCH_PWR macros.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:3119762b5557de61f44394b726b48b9bfae62d71 commit 3119762b5557de61f44394b726b48b9bfae62d71 Author: Michael Meissner Date: Fri Jan 31 22:31:14 2025 -0500 Use architecture flags for defining _ARCH_PWR macros. For the newer architectures, this patch changes GCC to

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

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7db75b55e69eab6348e9ce7d98d7c226f6d832f7 commit 7db75b55e69eab6348e9ce7d98d7c226f6d832f7 Author: Michael Meissner Date: Fri Jan 31 22:35:12 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 435 + 1 file

[gcc/meissner/heads/work192-bugs] (15 commits) Merge commit 'refs/users/meissner/heads/work192-bugs' of gi

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-bugs' was updated to point to: 74095f2f685d... Merge commit 'refs/users/meissner/heads/work192-bugs' of gi It previously pointed to: e11b83e7ccc8... Add ChangeLog.bugs and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work192-bugs)] Add ChangeLog.bugs and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ece22b39938dfc5a91cf3b188e3a9669311836d8 commit ece22b39938dfc5a91cf3b188e3a9669311836d8 Author: Michael Meissner Date: Fri Jan 31 17:39:44 2025 -0500 Add ChangeLog.bugs and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc(refs/users/meissner/heads/work192-dmf)] Add ChangeLog.dmf and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:aae18f82e8407419e451ff15077a2023600c898e commit aae18f82e8407419e451ff15077a2023600c898e Author: Michael Meissner Date: Fri Jan 31 17:37:51 2025 -0500 Add ChangeLog.dmf and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work192-dmf)] Merge commit 'refs/users/meissner/heads/work192-dmf' of git+ssh://gcc.gnu.org/git/gcc into me/work19

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7b57b2a28716b3e3bf1ae0f4be2dee3924b4f51d commit 7b57b2a28716b3e3bf1ae0f4be2dee3924b4f51d Merge: aae18f82e840 c0482b2f27c9 Author: Michael Meissner Date: Fri Jan 31 22:37:43 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-dmf' of git+ssh://gcc.gnu.org/git/g

[gcc(refs/users/meissner/heads/work192-bugs)] Merge commit 'refs/users/meissner/heads/work192-bugs' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:74095f2f685d97db599ce3c70bcc888c207ebd18 commit 74095f2f685d97db599ce3c70bcc888c207ebd18 Merge: ece22b39938d e11b83e7ccc8 Author: Michael Meissner Date: Fri Jan 31 22:36:12 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-bugs' of git+ssh://gcc.gnu.org/git/

[gcc/meissner/heads/work192-dmf] (15 commits) Merge commit 'refs/users/meissner/heads/work192-dmf' of git

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-dmf' was updated to point to: 7b57b2a28716... Merge commit 'refs/users/meissner/heads/work192-dmf' of git It previously pointed to: c0482b2f27c9... Add ChangeLog.dmf and update REVISION. Diff: Summary of changes (added commits):

[gcc/meissner/heads/work192-libs] (15 commits) Merge commit 'refs/users/meissner/heads/work192-libs' of gi

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-libs' was updated to point to: 6366b843d035... Merge commit 'refs/users/meissner/heads/work192-libs' of gi It previously pointed to: df70209ac4de... Add ChangeLog.libs and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work192-libs)] Merge commit 'refs/users/meissner/heads/work192-libs' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6366b843d0353dd4aeb54ff1160aa9793ea59fec commit 6366b843d0353dd4aeb54ff1160aa9793ea59fec Merge: 35ea79d291b1 df70209ac4de Author: Michael Meissner Date: Fri Jan 31 22:38:53 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-libs' of git+ssh://gcc.gnu.org/git/

[gcc/meissner/heads/work192-math] (15 commits) Merge commit 'refs/users/meissner/heads/work192-math' of gi

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-math' was updated to point to: ef69a8421a18... Merge commit 'refs/users/meissner/heads/work192-math' of gi It previously pointed to: 9923c123baea... Add ChangeLog.math and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work192-math)] Add ChangeLog.math and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e9357bcf3af663ff3b75adf4697370b3baa37e6c commit e9357bcf3af663ff3b75adf4697370b3baa37e6c Author: Michael Meissner Date: Fri Jan 31 17:43:25 2025 -0500 Add ChangeLog.math and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work192-sha] (15 commits) Merge commit 'refs/users/meissner/heads/work192-sha' of git

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-sha' was updated to point to: a5c32ecddff0... Merge commit 'refs/users/meissner/heads/work192-sha' of git It previously pointed to: db096f3ecc18... Add ChangeLog.sha and update REVISION. Diff: Summary of changes (added commits):

[gcc(refs/users/meissner/heads/work192-sha)] Add ChangeLog.sha and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:07266030ea291f6b8c0c789b400a3d1cf9f7d228 commit 07266030ea291f6b8c0c789b400a3d1cf9f7d228 Author: Michael Meissner Date: Fri Jan 31 17:41:30 2025 -0500 Add ChangeLog.sha and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work192-math)] Merge commit 'refs/users/meissner/heads/work192-math' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ef69a8421a1826a77c047b78db6399d9effb3096 commit ef69a8421a1826a77c047b78db6399d9effb3096 Merge: e9357bcf3af6 9923c123baea Author: Michael Meissner Date: Fri Jan 31 22:40:15 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-math' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work192-sha)] Merge commit 'refs/users/meissner/heads/work192-sha' of git+ssh://gcc.gnu.org/git/gcc into me/work19

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a5c32ecddff0b5c939f88ca0abde52749011327d commit a5c32ecddff0b5c939f88ca0abde52749011327d Merge: 07266030ea29 db096f3ecc18 Author: Michael Meissner Date: Fri Jan 31 22:41:21 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-sha' of git+ssh://gcc.gnu.org/git/g

[gcc(refs/users/meissner/heads/work192-test)] Add ChangeLog.test and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:99b461fef4a77c21a88141b009d183756d272712 commit 99b461fef4a77c21a88141b009d183756d272712 Author: Michael Meissner Date: Fri Jan 31 17:42:21 2025 -0500 Add ChangeLog.test and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work192-test] (15 commits) Merge commit 'refs/users/meissner/heads/work192-test' of gi

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-test' was updated to point to: a22c9e6f4d7c... Merge commit 'refs/users/meissner/heads/work192-test' of gi It previously pointed to: a6110a7d2c38... Add ChangeLog.test and update REVISION. Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work192-vpair)] Merge commit 'refs/users/meissner/heads/work192-vpair' of git+ssh://gcc.gnu.org/git/gcc into me/work

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0e67b42e5e80c20151f427d90d5d8e8df5ab38a5 commit 0e67b42e5e80c20151f427d90d5d8e8df5ab38a5 Merge: f70a5294efb2 1aed6858e482 Author: Michael Meissner Date: Fri Jan 31 22:43:31 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-vpair' of git+ssh://gcc.gnu.org/git

[gcc/meissner/heads/work192-vpair] (15 commits) Merge commit 'refs/users/meissner/heads/work192-vpair' of g

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-vpair' was updated to point to: 0e67b42e5e80... Merge commit 'refs/users/meissner/heads/work192-vpair' of g It previously pointed to: 1aed6858e482... Add ChangeLog.vpair and update REVISION. Diff: Summary of changes (added commits):

[gcc(refs/users/meissner/heads/work192-bugs)] Add power9 and power10 float to logical optimizations.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:22082a664c1ef0dbfeb07ae4b14d7684e76a commit 22082a664c1ef0dbfeb07ae4b14d7684e76a Author: Michael Meissner Date: Fri Jan 31 22:47:25 2025 -0500 Add power9 and power10 float to logical optimizations. I was answering an email from a co-worker and I point

[gcc(refs/users/meissner/heads/work192-bugs)] PR 99293: Optimize splat of a V2DF/V2DI extract with constant element

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2ed23706a58de435abe56002e0dced6a4bae6fed commit 2ed23706a58de435abe56002e0dced6a4bae6fed Author: Michael Meissner Date: Fri Jan 31 22:46:02 2025 -0500 PR 99293: Optimize splat of a V2DF/V2DI extract with constant element We had optimizations for splat of a ve

[gcc(refs/users/meissner/heads/work192-bugs)] PR target/108958 -- use mtvsrdd to zero extend GPR DImode to VSX TImode

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a0239b3c38157e079b899d0dee709802a8c70c01 commit a0239b3c38157e079b899d0dee709802a8c70c01 Author: Michael Meissner Date: Fri Jan 31 22:48:13 2025 -0500 PR target/108958 -- use mtvsrdd to zero extend GPR DImode to VSX TImode Previously GCC would zero externd a

[gcc(refs/users/meissner/heads/work192-libs)] Add ChangeLog.libs and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:35ea79d291b1d10f16008dc86b16f8bb3a835a6d commit 35ea79d291b1d10f16008dc86b16f8bb3a835a6d Author: Michael Meissner Date: Fri Jan 31 17:40:39 2025 -0500 Add ChangeLog.libs and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc(refs/users/meissner/heads/work192-test)] Merge commit 'refs/users/meissner/heads/work192-test' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a22c9e6f4d7cc497883e32e614b92ea5a3fc2bdf commit a22c9e6f4d7cc497883e32e614b92ea5a3fc2bdf Merge: 99b461fef4a7 a6110a7d2c38 Author: Michael Meissner Date: Fri Jan 31 22:42:28 2025 -0500 Merge commit 'refs/users/meissner/heads/work192-test' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work192-vpair)] Add ChangeLog.vpair and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f70a5294efb2d82387c4ac7c4a6460330d25d273 commit f70a5294efb2d82387c4ac7c4a6460330d25d273 Author: Michael Meissner Date: Fri Jan 31 17:38:45 2025 -0500 Add ChangeLog.vpair and update REVISION. 2025-01-31 Michael Meissner gcc/ * Cha

[gcc(refs/users/meissner/heads/work192-bugs)] Fix PR 118541, do not generate unordered fp cmoves for IEEE compares.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:844346db42f4de32bde00c281a5630ad2b0f5db7 commit 844346db42f4de32bde00c281a5630ad2b0f5db7 Author: Michael Meissner Date: Fri Jan 31 23:21:52 2025 -0500 Fix PR 118541, do not generate unordered fp cmoves for IEEE compares. In bug PR target/118541 on power9, pow

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2653-PowerPC: Add support for 1, 024 bit DMR registers.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7769302f9e1d4f3e24ea5cb1fb2c7520820836da commit 7769302f9e1d4f3e24ea5cb1fb2c7520820836da Author: Michael Meissner Date: Fri Jan 31 23:28:07 2025 -0500 RFC2653-PowerPC: Add support for 1,024 bit DMR registers. This patch is a prelimianry patch to add the full

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2653-Add support for dense math registers.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:22e07fef3eb1552b6eaee1a078509cd532a2622d commit 22e07fef3eb1552b6eaee1a078509cd532a2622d Author: Michael Meissner Date: Fri Jan 31 23:27:11 2025 -0500 RFC2653-Add support for dense math registers. The MMA subsystem added the notion of accumulator registers as

[gcc(refs/users/meissner/heads/work192-bugs)] Update ChangeLog.*

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:18dd24fe91c3fec407c1d28e5ec14471b18d637f commit 18dd24fe91c3fec407c1d28e5ec14471b18d637f Author: Michael Meissner Date: Fri Jan 31 23:24:26 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 272 + 1 file

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2653-Add wD constraint.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:03fc17fb142ff7bd684a11a12fb168ffc02ac64b commit 03fc17fb142ff7bd684a11a12fb168ffc02ac64b Author: Michael Meissner Date: Fri Jan 31 23:26:07 2025 -0500 RFC2653-Add wD constraint. This patch adds a new constraint ('wD') that matches the accumulator registers

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2656-Support load/store vector with right length.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:27be229258349708c8ea7b186874f63ec48ef22a commit 27be229258349708c8ea7b186874f63ec48ef22a Author: Michael Meissner Date: Fri Jan 31 23:30:12 2025 -0500 RFC2656-Support load/store vector with right length. This patch adds support for new instructions that may b

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2655-Add saturating subtract built-ins.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:517a75e834a7ea7e5094e3b072cfc7a77b938293 commit 517a75e834a7ea7e5094e3b072cfc7a77b938293 Author: Michael Meissner Date: Fri Jan 31 23:31:17 2025 -0500 RFC2655-Add saturating subtract built-ins. This patch adds support for a saturating subtract built-in functi

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2686-Add paddis support.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a2815716eceaa38776be5bce14ae5a5c8a4c4d92 commit a2815716eceaa38776be5bce14ae5a5c8a4c4d92 Author: Michael Meissner Date: Fri Jan 31 23:32:56 2025 -0500 RFC2686-Add paddis support. 2025-01-31 Michael Meissner gcc/ * config/rs6000/co

[gcc(refs/users/meissner/heads/work192-dmf)] RFC2677-Add xvrlw support.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:479eb3c513b76ab505d25ad2ce0171ec6fc59c13 commit 479eb3c513b76ab505d25ad2ce0171ec6fc59c13 Author: Michael Meissner Date: Fri Jan 31 23:33:45 2025 -0500 RFC2677-Add xvrlw support. 2025-01-31 Michael Meissner gcc/ * config/rs6000/alt

[gcc r15-7305] [PR116234][LRA]: Check debug insn when looking at one insn pseudo occurrence

2025-01-31 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:decc6c0d4d909ce510b6533c48d70d0b353f909a commit r15-7305-gdecc6c0d4d909ce510b6533c48d70d0b353f909a Author: Vladimir N. Makarov Date: Fri Jan 31 09:39:45 2025 -0500 [PR116234][LRA]: Check debug insn when looking at one insn pseudo occurrence LRA can change r

[gcc r15-7306] c++: wrong-code with consteval constructor [PR117501]

2025-01-31 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:0d97700443b45b947eda40dac7cf4d0397770b87 commit r15-7306-g0d97700443b45b947eda40dac7cf4d0397770b87 Author: Marek Polacek Date: Mon Jan 27 14:23:22 2025 -0500 c++: wrong-code with consteval constructor [PR117501] We've had a wrong-code problem since r14-4140,

[gcc r15-7303] testsuite: Add testcase for already fixed PR [PR117498]

2025-01-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:9fc0683082067801e3790f7cfffedbf5441e0f82 commit r15-7303-g9fc0683082067801e3790f7cfffedbf5441e0f82 Author: Jakub Jelinek Date: Fri Jan 31 12:39:34 2025 +0100 testsuite: Add testcase for already fixed PR [PR117498] This wrong-code issue has been fixed with r15

[gcc r15-7313] [committed][PR tree-optimization/114277] Fix missed optimization for multiplication against boolean

2025-01-31 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2c0a9b7fb7902522fb8484342fcc19fd44df53e6 commit r15-7313-g2c0a9b7fb7902522fb8484342fcc19fd44df53e6 Author: Jeff Law Date: Fri Jan 31 16:59:35 2025 -0700 [committed][PR tree-optimization/114277] Fix missed optimization for multiplication against boolean value

[gcc] Created branch 'meissner/heads/work192' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192' was created in namespace 'refs/users' pointing to: a9172b107a24... libstdc++: Fix flat_foo::insert_range for non-common ranges

[gcc(refs/users/meissner/heads/work192)] Add ChangeLog.meissner and REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:333c087a61857694370e801f536fc493c3d721b5 commit 333c087a61857694370e801f536fc493c3d721b5 Author: Michael Meissner Date: Fri Jan 31 17:36:50 2025 -0500 Add ChangeLog.meissner and REVISION. 2025-01-31 Michael Meissner gcc/ * REVISIO

[gcc r15-7311] c++: check_flexarray fixes [PR117516]

2025-01-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6141fd55181d4a4005ef499694ad6dcaeba6249b commit r15-7311-g6141fd55181d4a4005ef499694ad6dcaeba6249b Author: Jakub Jelinek Date: Sat Feb 1 00:48:21 2025 +0100 c++: check_flexarray fixes [PR117516] On the pr117516.C testcase check_flexarrays and its helper funct

[gcc r15-7312] icf: Compare call argument types in certain cases and asm operands [PR117432]

2025-01-31 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ebd111a2896816e4f5ddf5108f361b3d9d287fa0 commit r15-7312-gebd111a2896816e4f5ddf5108f361b3d9d287fa0 Author: Jakub Jelinek Date: Sat Feb 1 00:50:24 2025 +0100 icf: Compare call argument types in certain cases and asm operands [PR117432] compare_operand uses op

[gcc r15-7310] libstdc++: Fix flat_foo::insert_range for non-common ranges [PR118156]

2025-01-31 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:a9172b107a24b244e0b71c2575dd6448d48b3ae3 commit r15-7310-ga9172b107a24b244e0b71c2575dd6448d48b3ae3 Author: Patrick Palka Date: Fri Jan 31 15:53:12 2025 -0500 libstdc++: Fix flat_foo::insert_range for non-common ranges [PR118156] This fixes flat_map/multimap::

[gcc r15-7309] libstdc++: Fix return value of vector::insert_range

2025-01-31 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:ee797739606ce9b8cf6ebb0236977861e49aa0d1 commit r15-7309-gee797739606ce9b8cf6ebb0236977861e49aa0d1 Author: Patrick Palka Date: Fri Jan 31 15:53:10 2025 -0500 libstdc++: Fix return value of vector::insert_range In some cases we're wrongly returning an iterator

[gcc r14-11264] Fortran: fix bogus diagnostics on renamed interface import [PR110993]

2025-01-31 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:63ea47f594c8aedaa0527ca73466aaa3b4f870bd commit r14-11264-g63ea47f594c8aedaa0527ca73466aaa3b4f870bd Author: Harald Anlauf Date: Sun Jan 26 22:56:57 2025 +0100 Fortran: fix bogus diagnostics on renamed interface import [PR110993] PR fortran/110993

[gcc] Created branch 'meissner/heads/work192-libs' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-libs' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work192-dmf)] Add ChangeLog.dmf and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:c0482b2f27c91779096ade3384d9a4d181f2bfc6 commit c0482b2f27c91779096ade3384d9a4d181f2bfc6 Author: Michael Meissner Date: Fri Jan 31 17:37:51 2025 -0500 Add ChangeLog.dmf and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work192-bugs)] Add ChangeLog.bugs and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e11b83e7ccc8b5ed3ecdd838b8871fc8e1177050 commit e11b83e7ccc8b5ed3ecdd838b8871fc8e1177050 Author: Michael Meissner Date: Fri Jan 31 17:39:44 2025 -0500 Add ChangeLog.bugs and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc(refs/users/meissner/heads/work192-test)] Add ChangeLog.test and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:a6110a7d2c383de3dcb7a2b85699bd8b417addfe commit a6110a7d2c383de3dcb7a2b85699bd8b417addfe Author: Michael Meissner Date: Fri Jan 31 17:42:21 2025 -0500 Add ChangeLog.test and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc] Created branch 'meissner/heads/work192-orig' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-orig' was created in namespace 'refs/users' pointing to: a9172b107a24... libstdc++: Fix flat_foo::insert_range for non-common ranges

[gcc] Created branch 'meissner/heads/work192-bugs' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-bugs' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc] Created branch 'meissner/heads/work192-dmf' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-dmf' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work192-libs)] Add ChangeLog.libs and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:df70209ac4def71d665f5c551f08fa43e5124ba0 commit df70209ac4def71d665f5c551f08fa43e5124ba0 Author: Michael Meissner Date: Fri Jan 31 17:40:39 2025 -0500 Add ChangeLog.libs and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc] Created branch 'meissner/heads/work192-sha' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-sha' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc] Created branch 'meissner/heads/work192-math' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-math' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work192-vpair)] Add ChangeLog.vpair and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1aed6858e482651b82832074434210637c44bc7c commit 1aed6858e482651b82832074434210637c44bc7c Author: Michael Meissner Date: Fri Jan 31 17:38:45 2025 -0500 Add ChangeLog.vpair and update REVISION. 2025-01-31 Michael Meissner gcc/ * Cha

[gcc(refs/users/meissner/heads/work192-math)] Add ChangeLog.math and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9923c123baea61fd8ddabf6ad037d4baa5ced4ae commit 9923c123baea61fd8ddabf6ad037d4baa5ced4ae Author: Michael Meissner Date: Fri Jan 31 17:43:25 2025 -0500 Add ChangeLog.math and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chan

[gcc] Created branch 'meissner/heads/work192-test' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-test' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc] Created branch 'meissner/heads/work192-vpair' in namespace 'refs/users'

2025-01-31 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work192-vpair' was created in namespace 'refs/users' pointing to: 333c087a6185... Add ChangeLog.meissner and REVISION.

[gcc(refs/users/meissner/heads/work192-sha)] Add ChangeLog.sha and update REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:db096f3ecc1815e5758cfd0cab5a9e3045403373 commit db096f3ecc1815e5758cfd0cab5a9e3045403373 Author: Michael Meissner Date: Fri Jan 31 17:41:30 2025 -0500 Add ChangeLog.sha and update REVISION. 2025-01-31 Michael Meissner gcc/ * Chang

[gcc(refs/users/meissner/heads/work192-orig)] Add REVISION.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:878e711eb227cdb77b99ef298c1df3e00ddea421 commit 878e711eb227cdb77b99ef298c1df3e00ddea421 Author: Michael Meissner Date: Fri Jan 31 17:45:01 2025 -0500 Add REVISION. 2025-01-31 Michael Meissner gcc/ * REVISION: New file for branch.

[gcc(refs/users/meissner/heads/work192-dmf)] Update ChangeLog.*

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:daf7ed58417a669551524468ccf29bd06830df96 commit daf7ed58417a669551524468ccf29bd06830df96 Author: Michael Meissner Date: Fri Jan 31 23:37:38 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.dmf | 329 ++ 1 file

[gcc(refs/users/meissner/heads/work192-sha)] PR target/117251: Add PowerPC XXEVAL support to speed up SHA3 calculations

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:3caa2a1aa45e83f92248c419ed1b1e890b52c6ee commit 3caa2a1aa45e83f92248c419ed1b1e890b52c6ee Author: Michael Meissner Date: Fri Jan 31 23:39:06 2025 -0500 PR target/117251: Add PowerPC XXEVAL support to speed up SHA3 calculations The multibuff.c benchmark attache

[gcc(refs/users/meissner/heads/work192-vpair)] Vector pair support.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:488b0985d7d3f9079edd2e98befb894a581a31a5 commit 488b0985d7d3f9079edd2e98befb894a581a31a5 Author: Michael Meissner Date: Fri Jan 31 23:43:08 2025 -0500 Vector pair support. This patch adds a new include file (vector-pair.h) that adds support so that users

[gcc(refs/users/meissner/heads/work192-vpair)] Update ChangeLog.*

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:27fedf9497fff8795d6c5663667459fcf1bcf06f commit 27fedf9497fff8795d6c5663667459fcf1bcf06f Author: Michael Meissner Date: Fri Jan 31 23:44:54 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.vpair | 420 1 file

[gcc(refs/users/meissner/heads/work192-sha)] Update ChangeLog.*

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:50719e1ecd21b3f2261234ce9ef24a210e449a99 commit 50719e1ecd21b3f2261234ce9ef24a210e449a99 Author: Michael Meissner Date: Fri Jan 31 23:41:41 2025 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.sha | 168 ++ 1 file

[gcc(refs/users/meissner/heads/work192-sha)] Add potential p-future XVRLD and XVRLDI instructions.

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2b3ef8d42459c73090a5f5f26035e8ab226b4b33 commit 2b3ef8d42459c73090a5f5f26035e8ab226b4b33 Author: Michael Meissner Date: Fri Jan 31 23:39:52 2025 -0500 Add potential p-future XVRLD and XVRLDI instructions. 2025-01-31 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work192-dmf)] Revert changes

2025-01-31 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:3e16927c1fc6abd0bba4ac31b2b69f4b36146eb6 commit 3e16927c1fc6abd0bba4ac31b2b69f4b36146eb6 Author: Michael Meissner Date: Fri Jan 31 23:35:02 2025 -0500 Revert changes Diff: --- gcc/config/rs6000/altivec.md | 14 gcc/config/rs6000/constraint