[gcc r16-1301] AArch64 docs: add itemx for outline-atomics docs

2025-06-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:5a80df0629615827084691bd1a10be674e27742f commit r16-1301-g5a80df0629615827084691bd1a10be674e27742f Author: Tamar Christina Date: Mon Jun 9 07:12:34 2025 +0100 AArch64 docs: add itemx for outline-atomics docs The documentation for outline atomics is missing th

[gcc r16-1300] middle-end: Add new parameter to scale scalar loop costing in vectorizer

2025-06-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4238e3470d3fa9b9697f9cf6ad26d4ef76fdf248 commit r16-1300-g4238e3470d3fa9b9697f9cf6ad26d4ef76fdf248 Author: Tamar Christina Date: Mon Jun 9 07:03:27 2025 +0100 middle-end: Add new parameter to scale scalar loop costing in vectorizer This patch adds a new param

[gcc r16-1112] match.pd: Fold (x + y) >> 1 into IFN_AVG_FLOOR (x, y) for vectors

2025-06-04 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:7bb1933c1fcca8cb99132ff5d08b3f3efca4ff07 commit r16-1112-g7bb1933c1fcca8cb99132ff5d08b3f3efca4ff07 Author: Pengfei Li Date: Wed Jun 4 16:59:44 2025 +0100 match.pd: Fold (x + y) >> 1 into IFN_AVG_FLOOR (x, y) for vectors This patch folds vector expressions of

[gcc r14-11689] aarch64: force operand to fresh register to avoid subreg issues [PR118892]

2025-04-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9ce381170ed40874230db05111f8837475634e4b commit r14-11689-g9ce381170ed40874230db05111f8837475634e4b Author: Tamar Christina Date: Mon Apr 28 12:58:37 2025 +0100 aarch64: force operand to fresh register to avoid subreg issues [PR118892] When the input is alrea

[gcc r14-11690] middle-end: fix masking for partial vectors and early break [PR119351]

2025-04-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:8f4df0d836f2618933f2a3e0f14a478af52aec37 commit r14-11690-g8f4df0d836f2618933f2a3e0f14a478af52aec37 Author: Tamar Christina Date: Mon Apr 28 12:59:54 2025 +0100 middle-end: fix masking for partial vectors and early break [PR119351] The following testcase show

[gcc r15-9575] testsuite: AMDGCN test for vect-early-break_38.c as well to consistent architecture [PR119286]

2025-04-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:b2f5a662d2696f5c49cf5925839e4a7c41c26653 commit r15-9575-gb2f5a662d2696f5c49cf5925839e4a7c41c26653 Author: Tamar Christina Date: Wed Apr 23 08:07:23 2025 +0100 testsuite: AMDGCN test for vect-early-break_38.c as well to consistent architecture [PR119286] I h

[gcc r16-93] testsuite: AMDGCN test for vect-early-break_38.c as well to consistent architecture [PR119286]

2025-04-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:50a747215e45783de4fd64e47d0851f07d3a44df commit r16-93-g50a747215e45783de4fd64e47d0851f07d3a44df Author: Tamar Christina Date: Wed Apr 23 08:07:23 2025 +0100 testsuite: AMDGCN test for vect-early-break_38.c as well to consistent architecture [PR119286] I had

[gcc r15-9550] middle-end: fix masking for partial vectors and early break [PR119351]

2025-04-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:7cf5503e0af52f5b726da4274a148590c57a458a commit r15-9550-g7cf5503e0af52f5b726da4274a148590c57a458a Author: Tamar Christina Date: Thu Apr 17 10:25:43 2025 +0100 middle-end: fix masking for partial vectors and early break [PR119351] The following testcase shows

[gcc r15-9519] middle-end: force AMDGCN test for vect-early-break_18.c to consistent architecture [PR119286]

2025-04-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fa99720e9f3447565d274baaa81e23c2ddab4a67 commit r15-9519-gfa99720e9f3447565d274baaa81e23c2ddab4a67 Author: Tamar Christina Date: Wed Apr 16 13:11:20 2025 +0100 middle-end: force AMDGCN test for vect-early-break_18.c to consistent architecture [PR119286] The

[gcc r15-9518] middle-end: Fix incorrect codegen with PFA and VLS [PR119351]

2025-04-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:46ccce1de686c1b437eff43431dc20d20d4687c0 commit r15-9518-g46ccce1de686c1b437eff43431dc20d20d4687c0 Author: Tamar Christina Date: Wed Apr 16 13:09:05 2025 +0100 middle-end: Fix incorrect codegen with PFA and VLS [PR119351] The following example: #defi

[gcc r15-8294] middle-end: update early-break tests for non-load-lanes targets [PR119286]

2025-03-19 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:28a5efd15695250003534abf91af3210e7a88921 commit r15-8294-g28a5efd15695250003534abf91af3210e7a88921 Author: Tamar Christina Date: Wed Mar 19 12:58:14 2025 + middle-end: update early-break tests for non-load-lanes targets [PR119286] Broadly speaking, these

[gcc r15-7884] aarch64: add support for partial modes to last extractions [PR118464]

2025-03-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9798ba2c6b4cccb17277a9d5fc04d285bf48f742 commit r15-7884-g9798ba2c6b4cccb17277a9d5fc04d285bf48f742 Author: Tamar Christina Date: Fri Mar 7 13:32:11 2025 + aarch64: add support for partial modes to last extractions [PR118464] The last extraction instructio

[gcc r15-7886] middle-end: delay checking for alignment to load [PR118464]

2025-03-07 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2427793af1e545506e0315f8ec06adf73d76b3cc commit r15-7886-g2427793af1e545506e0315f8ec06adf73d76b3cc Author: Tamar Christina Date: Fri Mar 7 13:46:41 2025 + middle-end: delay checking for alignment to load [PR118464] This fixes two PRs on Early break vector

[gcc r15-7809] aarch64: force operand to fresh register to avoid subreg issues [PR118892]

2025-03-04 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:d883f3233c4b7e0dce52539a12df8aff43e4 commit r15-7809-gd883f3233c4b7e0dce52539a12df8aff43e4 Author: Tamar Christina Date: Tue Mar 4 11:15:26 2025 + aarch64: force operand to fresh register to avoid subreg issues [PR118892] When the input is already

[gcc r15-7711] testsuite: Add pragma novector to more tests [PR118464]

2025-02-25 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ebe7cd9f2833a79877fbc56829c4f37a518a9b1d commit r15-7711-gebe7cd9f2833a79877fbc56829c4f37a518a9b1d Author: Tamar Christina Date: Wed Feb 26 07:31:28 2025 + testsuite: Add pragma novector to more tests [PR118464] These loops will now vectorize the entry fi

[gcc r13-9373] AArch64: Fix GCC 13 backport of big.Little CPU detection [PR118800]

2025-02-12 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fa5aedd841105329b2f65cb0ff418cb4427f255e commit r13-9373-gfa5aedd841105329b2f65cb0ff418cb4427f255e Author: Tamar Christina Date: Wed Feb 12 10:38:21 2025 + AArch64: Fix GCC 13 backport of big.Little CPU detection [PR118800] On the GCC-13 branch the backpo

[gcc r15-7453] testsuite: Fix two testisms on x86 after PFA [PR118754]

2025-02-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:aaf5f5027d3f29c6c0d836753dddac16ba94a49a commit r15-7453-gaaf5f5027d3f29c6c0d836753dddac16ba94a49a Author: Tamar Christina Date: Mon Feb 10 09:32:29 2025 + testsuite: Fix two testisms on x86 after PFA [PR118754] These two tests now vectorize the result fi

[gcc r15-7395] middle-end: Remove unused internal function after IVopts cleanup [PR118756]

2025-02-06 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:8d19fbb2be487f19ed1c48699e17cafe19520525 commit r15-7395-g8d19fbb2be487f19ed1c48699e17cafe19520525 Author: Tamar Christina Date: Thu Feb 6 17:46:52 2025 + middle-end: Remove unused internal function after IVopts cleanup [PR118756] It seems that after my I

[gcc r14-11255] AArch64: don't override march to assembler with mcpu if march is specified [PR110901]

2025-01-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f8daec2ad9a20c31a98efb4602080e1e5d0c19fe commit r14-11255-gf8daec2ad9a20c31a98efb4602080e1e5d0c19fe Author: Tamar Christina Date: Thu Jan 16 19:23:50 2025 + AArch64: don't override march to assembler with mcpu if march is specified [PR110901] When both -

[gcc r13-9352] AArch64: don't override march to assembler with mcpu if march is specified [PR110901]

2025-01-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:57a9595f05efe2839a39e711c6cf3ce21ca1ff33 commit r13-9352-g57a9595f05efe2839a39e711c6cf3ce21ca1ff33 Author: Tamar Christina Date: Thu Jan 16 19:23:50 2025 + AArch64: don't override march to assembler with mcpu if march is specified [PR110901] When both -m

[gcc r13-9351] AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR1132

2025-01-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:eb45b829bb3fb658aa34a340264dee9755d34e69 commit r13-9351-geb45b829bb3fb658aa34a340264dee9755d34e69 Author: Tamar Christina Date: Thu Jan 16 19:25:26 2025 + AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR113257]

[gcc r14-11254] AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR1132

2025-01-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:7c6fde4bac6c20e0b04c3feb820abe5ce0e48d9b commit r14-11254-g7c6fde4bac6c20e0b04c3feb820abe5ce0e48d9b Author: Tamar Christina Date: Thu Jan 16 19:25:26 2025 + AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR113257]

[gcc r15-7095] middle-end: use ncopies both when registering and reading masks [PR118273]

2025-01-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1dd79f44dfb64b441f3d6c64e7f909d73441bd05 commit r15-7095-g1dd79f44dfb64b441f3d6c64e7f909d73441bd05 Author: Tamar Christina Date: Tue Jan 21 10:29:08 2025 + middle-end: use ncopies both when registering and reading masks [PR118273] When registering masks f

[gcc r15-7094] aarch64: Drop ILP32 from default elf multilibs after deprecation

2025-01-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9fd190c70976638eb8ae239f09d9f73da26d3021 commit r15-7094-g9fd190c70976638eb8ae239f09d9f73da26d3021 Author: Tamar Christina Date: Tue Jan 21 10:27:13 2025 + aarch64: Drop ILP32 from default elf multilibs after deprecation Following the deprecation of ILP32

[gcc r15-7018] AArch64: Use standard names for saturating arithmetic

2025-01-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:aa361611490947eb228e5b625a3f0f23ff647dbd commit r15-7018-gaa361611490947eb228e5b625a3f0f23ff647dbd Author: Akram Ahmad Date: Fri Jan 17 17:43:49 2025 + AArch64: Use standard names for saturating arithmetic This renames the existing {s,u}q{add,sub} instruc

[gcc r15-7017] AArch64: Use standard names for SVE saturating arithmetic

2025-01-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:8f8ca83f2f6f165c4060ee1fc18ed3c74571ab7a commit r15-7017-g8f8ca83f2f6f165c4060ee1fc18ed3c74571ab7a Author: Akram Ahmad Date: Fri Jan 17 17:44:23 2025 + AArch64: Use standard names for SVE saturating arithmetic Rename the existing SVE unpredicated saturati

[gcc r15-7016] Revert "AArch64: Use standard names for saturating arithmetic"

2025-01-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1775a7280a230776927897147f1b07964cf5cfc7 commit r15-7016-g1775a7280a230776927897147f1b07964cf5cfc7 Author: Tamar Christina Date: Sat Jan 18 11:12:38 2025 + Revert "AArch64: Use standard names for saturating arithmetic" This reverts commit 5f5833a4107ddfbc

[gcc r15-7015] Revert "AArch64: Use standard names for SVE saturating arithmetic"

2025-01-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:8787f63de6e51bc43f86bb08c8a5f4a370246a90 commit r15-7015-g8787f63de6e51bc43f86bb08c8a5f4a370246a90 Author: Tamar Christina Date: Sat Jan 18 11:12:35 2025 + Revert "AArch64: Use standard names for SVE saturating arithmetic" This reverts commit 26b2d9f27ca2

[gcc r15-7004] AArch64: Use standard names for SVE saturating arithmetic

2025-01-17 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:26b2d9f27ca24f0705641a85f29d179fa0600869 commit r15-7004-g26b2d9f27ca24f0705641a85f29d179fa0600869 Author: Tamar Christina Date: Fri Jan 17 17:44:23 2025 + AArch64: Use standard names for SVE saturating arithmetic Rename the existing SVE unpredicated satu

[gcc r15-7003] AArch64: Use standard names for saturating arithmetic

2025-01-17 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:5f5833a4107ddfbcd87651bf140151de043f4c36 commit r15-7003-g5f5833a4107ddfbcd87651bf140151de043f4c36 Author: Tamar Christina Date: Fri Jan 17 17:43:49 2025 + AArch64: Use standard names for saturating arithmetic This renames the existing {s,u}q{add,sub} ins

[gcc r15-6970] AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR1132

2025-01-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1ff85affe46623fe1a970de95887df22f4da9d16 commit r15-6970-g1ff85affe46623fe1a970de95887df22f4da9d16 Author: Tamar Christina Date: Thu Jan 16 19:25:26 2025 + AArch64: have -mcpu=native detect architecture extensions for unknown non-homogenous systems [PR113257]

[gcc r15-6969] AArch64: don't override march to assembler with mcpu if march is specified [PR110901]

2025-01-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:773beeaafb0ea31bd4e308b64781731d64b571ce commit r15-6969-g773beeaafb0ea31bd4e308b64781731d64b571ce Author: Tamar Christina Date: Thu Jan 16 19:23:50 2025 + AArch64: don't override march to assembler with mcpu if march is specified [PR110901] When both -m

[gcc r15-6956] middle-end: Add early break conditions to vect-switch-search-line-fast.c [PR118451]

2025-01-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:80b52301e8ee9a211ee882863b32caf613fd0a78 commit r15-6956-g80b52301e8ee9a211ee882863b32caf613fd0a78 Author: Tamar Christina Date: Thu Jan 16 12:54:44 2025 + middle-end: Add early break conditions to vect-switch-search-line-fast.c [PR118451] When this test

[gcc r15-6914] middle-end: Fix incorrect type replacement in operands_equals [PR118472]

2025-01-15 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:25eb892a8c1587ab720e92548874f0d600aa842e commit r15-6914-g25eb892a8c1587ab720e92548874f0d600aa842e Author: Tamar Christina Date: Wed Jan 15 13:58:00 2025 + middle-end: Fix incorrect type replacement in operands_equals [PR118472] In g:3c32575e5b6370270d38a

[gcc r14-11199] AArch64: correct Cortex-X4 MIDR

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:26f78a4249b051c7755a44ba1ab1743f4133b0c2 commit r14-11199-g26f78a4249b051c7755a44ba1ab1743f4133b0c2 Author: Tamar Christina Date: Fri Jan 10 21:33:57 2025 + AArch64: correct Cortex-X4 MIDR The Parts Num field for the MIDR for Cortex-X4 is wrong. It's cur

[gcc r15-6809] vect: Fix dominators when adding a guard to skip the vector loop [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f1c6789ab6c5443ccefab96c74b0e862119d1781 commit r15-6809-gf1c6789ab6c5443ccefab96c74b0e862119d1781 Author: Tamar Christina Date: Mon Jul 8 12:16:11 2024 +0100 vect: Fix dominators when adding a guard to skip the vector loop [PR118211] The alignment peeling ch

[gcc r15-6808] vect: Don't guard scalar epilogue for inverted loops [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:0a46245174123ad2802753e7fee689a541570ca0 commit r15-6808-g0a46245174123ad2802753e7fee689a541570ca0 Author: Alex Coplan Date: Fri Jun 7 11:13:02 2024 + vect: Don't guard scalar epilogue for inverted loops [PR118211] For loops with LOOP_VINFO_EARLY_BREAKS_V

[gcc r15-6810] vect: Ensure we add vector skip guard even when versioning for aliasing [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f4e259b4a66c81c234608056117836e13606e4c8 commit r15-6810-gf4e259b4a66c81c234608056117836e13606e4c8 Author: Alex Coplan Date: Thu Jul 25 16:34:05 2024 + vect: Ensure we add vector skip guard even when versioning for aliasing [PR118211] This fixes a latent

[gcc r15-6811] vect: Also cost gconds for scalar [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:086031c058598512d09bf898e4db3735b3e1f22c commit r15-6811-g086031c058598512d09bf898e4db3735b3e1f22c Author: Alex Coplan Date: Mon Jun 24 13:54:48 2024 +0100 vect: Also cost gconds for scalar [PR118211] Currently we only cost gconds for the vector loop while we

[gcc r15-6807] vect: Force alignment peeling to vectorize more early break loops [PR118211]

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:68326d5d1a593dc0bf098c03aac25916168bc5a9 commit r15-6807-g68326d5d1a593dc0bf098c03aac25916168bc5a9 Author: Alex Coplan Date: Mon Mar 11 13:09:10 2024 + vect: Force alignment peeling to vectorize more early break loops [PR118211] This allows us to vectoriz

[gcc r15-6806] AArch64: correct Cortex-X4 MIDR

2025-01-10 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ddcfae1d1dfe5875875c9897f0dda14e342b2534 commit r15-6806-gddcfae1d1dfe5875875c9897f0dda14e342b2534 Author: Tamar Christina Date: Fri Jan 10 21:13:50 2025 + AArch64: correct Cortex-X4 MIDR The Parts Num field for the MIDR for Cortex-X4 is wrong. It's curr

[gcc r15-6752] AArch64: Fix costing of emulated gathers/scatters [PR118188]

2025-01-09 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:08b6e875c6b1b52c6e98f4a2e37124bf8c6a6ccb commit r15-6752-g08b6e875c6b1b52c6e98f4a2e37124bf8c6a6ccb Author: Tamar Christina Date: Thu Jan 9 21:31:05 2025 + AArch64: Fix costing of emulated gathers/scatters [PR118188] When a target does not support gathers

[gcc r15-6657] perform affine fold to unsigned on non address expressions. [PR114932]

2025-01-07 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:405c99c17210a58df1a237219e773e689f17 commit r15-6657-g405c99c17210a58df1a237219e773e689f17 Author: Tamar Christina Date: Mon Jan 6 17:52:14 2025 + perform affine fold to unsigned on non address expressions. [PR114932] When the patch for PR114074 w

[gcc r15-6656] cfgexpand: Handle integral vector types and constructors for scope conflicts [PR105769]

2025-01-07 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4f4722b0722ec343df70e5ec5fd9d5c682ff8149 commit r15-6656-g4f4722b0722ec343df70e5ec5fd9d5c682ff8149 Author: Andrew Pinski Date: Fri Nov 15 20:22:04 2024 -0800 cfgexpand: Handle integral vector types and constructors for scope conflicts [PR105769] This is an e

[gcc r15-6655] cfgexpand: Rewrite add_scope_conflicts_2 to use cache and look back further [PR111422]

2025-01-07 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:0014a858a14b825818d6b557c3d5193f85790bde commit r15-6655-g0014a858a14b825818d6b557c3d5193f85790bde Author: Andrew Pinski Date: Fri Nov 15 20:22:03 2024 -0800 cfgexpand: Rewrite add_scope_conflicts_2 to use cache and look back further [PR111422] After fixing

[gcc r15-6654] cfgexpand: Factor out getting the stack decl index

2025-01-07 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4b1a2878ba3241ec5c0a1bf05ff47bfcd09c3711 commit r15-6654-g4b1a2878ba3241ec5c0a1bf05ff47bfcd09c3711 Author: Andrew Pinski Date: Fri Nov 15 20:22:02 2024 -0800 cfgexpand: Factor out getting the stack decl index This is the first patch in improving this code.

[gcc r15-6597] AArch64: Implement four and eight chunk VLA concats [PR118272]

2025-01-06 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:830bead4859cd00da87e1304ba249cf0d3eb5a5a commit r15-6597-g830bead4859cd00da87e1304ba249cf0d3eb5a5a Author: Tamar Christina Date: Mon Jan 6 09:24:36 2025 + AArch64: Implement four and eight chunk VLA concats [PR118272] The following testcase #pr

[gcc r15-6393] AArch64: Implement vector concat of partial SVE vectors [PR96342]

2024-12-20 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:89b2c7dc96c4944c306131b665a4738a8a99413e commit r15-6393-g89b2c7dc96c4944c306131b665a4738a8a99413e Author: Tamar Christina Date: Fri Dec 20 14:34:32 2024 + AArch64: Implement vector concat of partial SVE vectors [PR96342] This patch adds support for vecto

[gcc r15-6392] AArch64: Add SVE support for simd clones [PR96342]

2024-12-20 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:d7d3dfe7a2a26e370805ddf835bfd00c51d32f1b commit r15-6392-gd7d3dfe7a2a26e370805ddf835bfd00c51d32f1b Author: Tamar Christina Date: Fri Dec 20 14:27:25 2024 + AArch64: Add SVE support for simd clones [PR96342] This patch finalizes adding support for the gene

[gcc r15-6391] AArch64: Disable `omp declare variant' tests for aarch64 [PR96342]

2024-12-20 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:6ecb365d4c3f36eaf684c38fc5d9008a1409c725 commit r15-6391-g6ecb365d4c3f36eaf684c38fc5d9008a1409c725 Author: Tamar Christina Date: Fri Dec 20 14:25:50 2024 + AArch64: Disable `omp declare variant' tests for aarch64 [PR96342] These tests are x86 specific and

[gcc r15-6262] arm: fix bootstrap after MVE changes

2024-12-15 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:7b5599dbd75fe1ee7d861d4cfc6ea655a126bef3 commit r15-6262-g7b5599dbd75fe1ee7d861d4cfc6ea655a126bef3 Author: Tamar Christina Date: Sun Dec 15 13:21:44 2024 + arm: fix bootstrap after MVE changes The recent commits for MVE on Saturday have broken armhf boots

[gcc r15-6217] AArch64: Set L1 data cache size according to size on CPUs

2024-12-13 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:6a5a1b8175e07ff578204476cd5d8a071cbc commit r15-6217-g6a5a1b8175e07ff578204476cd5d8a071cbc Author: Tamar Christina Date: Fri Dec 13 11:20:18 2024 + AArch64: Set L1 data cache size according to size on CPUs This sets the L1 data cache size for some

[gcc r15-6216] AArch64: Add CMP+CSEL and CMP+CSET for cores that support it

2024-12-13 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4a9427f75b9f5dfbd9edd0ec8e0a07f868754b65 commit r15-6216-g4a9427f75b9f5dfbd9edd0ec8e0a07f868754b65 Author: Tamar Christina Date: Fri Dec 13 11:17:55 2024 + AArch64: Add CMP+CSEL and CMP+CSET for cores that support it GCC 15 added two new fusions CMP+CSEL

[gcc r15-6109] middle-end: Add initial support for poly_int64 BIT_FIELD_REF in expand pass [PR96342]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:b6242bd122757ec6c75c73a4921f24a9a382b090 commit r15-6109-gb6242bd122757ec6c75c73a4921f24a9a382b090 Author: Victor Do Nascimento Date: Wed Dec 11 12:00:58 2024 + middle-end: Add initial support for poly_int64 BIT_FIELD_REF in expand pass [PR96342] While `

[gcc r15-6108] middle-end: add vec_init support for variable length subvector concatenation. [PR96342]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:d069eb91d5696a8642bd5fc44a6d47fd7f74d18b commit r15-6108-gd069eb91d5696a8642bd5fc44a6d47fd7f74d18b Author: Victor Do Nascimento Date: Wed Dec 11 12:00:09 2024 + middle-end: add vec_init support for variable length subvector concatenation. [PR96342] For a

[gcc r15-6106] middle-end: Pass stmt_vec_info to TARGET_SIMD_CLONE_USABLE [PR96342]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:561ef7c8477ba58ea64de259af9c2d0870afd9d4 commit r15-6106-g561ef7c8477ba58ea64de259af9c2d0870afd9d4 Author: Andre Vieira Date: Wed Dec 11 11:50:22 2024 + middle-end: Pass stmt_vec_info to TARGET_SIMD_CLONE_USABLE [PR96342] This patch adds stmt_vec_info to

[gcc r15-6107] middle-end: Fix mask length arg in call to vect_get_loop_mask [PR96342]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:240cbd2f26c0f1c1f83cfc3b69cc0271b56172e2 commit r15-6107-g240cbd2f26c0f1c1f83cfc3b69cc0271b56172e2 Author: Victor Do Nascimento Date: Wed Dec 11 11:58:55 2024 + middle-end: Fix mask length arg in call to vect_get_loop_mask [PR96342] When issuing multiple

[gcc r15-6105] middle-end: use two's complement equality when comparing IVs during candidate selection [PR114932]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9403b035befe3537c343f7430e321468c0f2c28b commit r15-6105-g9403b035befe3537c343f7430e321468c0f2c28b Author: Tamar Christina Date: Wed Dec 11 11:47:49 2024 + middle-end: use two's complement equality when comparing IVs during candidate selection [PR114932]

[gcc r15-6104] middle-end: refactor type to be explicit in operand_equal_p [PR114932]

2024-12-11 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:3c32575e5b6370270d38a80a7fa8eaa144e083d0 commit r15-6104-g3c32575e5b6370270d38a80a7fa8eaa144e083d0 Author: Tamar Christina Date: Wed Dec 11 11:45:36 2024 + middle-end: refactor type to be explicit in operand_equal_p [PR114932] This is a refactoring with

[gcc r14-11053] middle-end:For multiplication try swapping operands when matching complex multiply [PR116463]

2024-12-03 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f01f01f0ebf8f5207096cb9650354210d890fe0d commit r14-11053-gf01f01f0ebf8f5207096cb9650354210d890fe0d Author: Tamar Christina Date: Thu Nov 21 15:10:24 2024 + middle-end:For multiplication try swapping operands when matching complex multiply [PR116463] Thi

[gcc r15-5791] AArch64: Suppress default options when march or mcpu used is not affected by it.

2024-11-29 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:5b0e4ed3081e6648460661ff5013e9f03e318505 commit r15-5791-g5b0e4ed3081e6648460661ff5013e9f03e318505 Author: Tamar Christina Date: Fri Nov 29 13:01:11 2024 + AArch64: Suppress default options when march or mcpu used is not affected by it. This patch makes

[gcc r15-5745] middle-end: rework vectorizable_store to iterate over single index [PR117557]

2024-11-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1b3bff737b2d5a7dc0d5977b77200c785fc53f01 commit r15-5745-g1b3bff737b2d5a7dc0d5977b77200c785fc53f01 Author: Tamar Christina Date: Thu Nov 28 10:23:14 2024 + middle-end: rework vectorizable_store to iterate over single index [PR117557] The testcase

[gcc r15-5585] middle-end:For multiplication try swapping operands when matching complex multiply [PR116463]

2024-11-22 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:a9473f9c6f2d755d2eb79dbd30877e64b4bc6fc8 commit r15-5585-ga9473f9c6f2d755d2eb79dbd30877e64b4bc6fc8 Author: Tamar Christina Date: Thu Nov 21 15:10:24 2024 + middle-end:For multiplication try swapping operands when matching complex multiply [PR116463] This

[gcc r15-5565] middle-end: Pass along SLP node when costing vector loads/stores

2024-11-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:dbc38dd9e96a9995298da2478041bdbbf247c479 commit r15-5565-gdbc38dd9e96a9995298da2478041bdbbf247c479 Author: Tamar Christina Date: Thu Nov 21 12:49:35 2024 + middle-end: Pass along SLP node when costing vector loads/stores With the support to SLP only we no

[gcc r14-10909] AArch64: backport Neoverse and Cortex CPU definitions

2024-11-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:05d54bcdc5395a9d3df36c8b640579a0558c89f0 commit r14-10909-g05d54bcdc5395a9d3df36c8b640579a0558c89f0 Author: Tamar Christina Date: Fri Nov 8 18:12:32 2024 + AArch64: backport Neoverse and Cortex CPU definitions This is a conservative backport of a few core

[gcc r14-10893] AArch64: rename the SVE2 psel intrinsics to psel_lane [PR116371]

2024-11-06 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:97640e9632697b9f0ab31e4022d24d360d1ea2c9 commit r14-10893-g97640e9632697b9f0ab31e4022d24d360d1ea2c9 Author: Tamar Christina Date: Mon Oct 14 13:58:09 2024 +0100 AArch64: rename the SVE2 psel intrinsics to psel_lane [PR116371] The psel intrinsics. similar to t

[gcc r15-4802] middle-end: Lower all gconds during vector pattern matching [PR117176]

2024-10-31 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:d2f9159cfe7ea904e6476cabefea0c6ac9532e29 commit r15-4802-gd2f9159cfe7ea904e6476cabefea0c6ac9532e29 Author: Tamar Christina Date: Thu Oct 31 12:50:23 2024 + middle-end: Lower all gconds during vector pattern matching [PR117176] I have been taking a look at

[gcc r15-4459] AArch64: update testsuite to account for new zero moves

2024-10-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fc3507927768c3df425a0b5c0e4051eb8bb1ccf0 commit r15-4459-gfc3507927768c3df425a0b5c0e4051eb8bb1ccf0 Author: Tamar Christina Date: Fri Oct 18 09:42:46 2024 +0100 AArch64: update testsuite to account for new zero moves The patch series will adjust how zeros are

[gcc r15-4463] middle-end: Fix GSI for gcond root [PR117140]

2024-10-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:51291ad0f1f89a81de917110af96e019dcd5690c commit r15-4463-g51291ad0f1f89a81de917110af96e019dcd5690c Author: Tamar Christina Date: Fri Oct 18 10:37:28 2024 +0100 middle-end: Fix GSI for gcond root [PR117140] When finding the gsi to use for code of the root stat

[gcc r15-4462] middle-end: Fix VEC_PERM_EXPR lowering since relaxation of vector sizes

2024-10-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:55f898008ec8235897cf56c89f5599c3ec1bc963 commit r15-4462-g55f898008ec8235897cf56c89f5599c3ec1bc963 Author: Tamar Christina Date: Fri Oct 18 10:36:19 2024 +0100 middle-end: Fix VEC_PERM_EXPR lowering since relaxation of vector sizes In GCC 14 VEC_PERM_EXPR was

[gcc r15-4461] AArch64: use movi d0, #0 to clear SVE registers instead of mov z0.d, #0

2024-10-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:453d3d90c374d3bb329f1431b7dfb8d0510a88b9 commit r15-4461-g453d3d90c374d3bb329f1431b7dfb8d0510a88b9 Author: Tamar Christina Date: Fri Oct 18 09:44:15 2024 +0100 AArch64: use movi d0, #0 to clear SVE registers instead of mov z0.d, #0 This patch changes SVE to u

[gcc r15-4460] AArch64: support encoding integer immediates using floating point moves

2024-10-18 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:87dc6b1992e7ee02e7a4a81c568754198c0f61f5 commit r15-4460-g87dc6b1992e7ee02e7a4a81c568754198c0f61f5 Author: Tamar Christina Date: Fri Oct 18 09:43:45 2024 +0100 AArch64: support encoding integer immediates using floating point moves This patch extends our imme

[gcc r15-4353] AArch64: re-enable memory access costing after SLP change.

2024-10-15 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:a1540bb843fd1a3e87f50d3f713386eaae454d1c commit r15-4353-ga1540bb843fd1a3e87f50d3f713386eaae454d1c Author: Tamar Christina Date: Tue Oct 15 11:22:26 2024 +0100 AArch64: re-enable memory access costing after SLP change. While chasing down a costing difference

[gcc r15-4328] middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [PR116956]

2024-10-14 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ec3d3ea60a55f25a743a037adda7d10d03ca73b2 commit r15-4328-gec3d3ea60a55f25a743a037adda7d10d03ca73b2 Author: Tamar Christina Date: Mon Oct 14 14:01:24 2024 +0100 middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [PR116956] When move_dr copies a DR from

[gcc r15-4327] simplify-rtx: Fix incorrect folding of shift and AND [PR117012]

2024-10-14 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:be966baa353dfcc20b76b5a5586ab2494bb0a735 commit r15-4327-gbe966baa353dfcc20b76b5a5586ab2494bb0a735 Author: Tamar Christina Date: Mon Oct 14 14:00:25 2024 +0100 simplify-rtx: Fix incorrect folding of shift and AND [PR117012] The optimization added in r15-1047-

[gcc r15-4326] AArch64: rename the SVE2 psel intrinsics to psel_lane [PR116371]

2024-10-14 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:306834b7f74ab61160f205e04f5bf35b71f9ec52 commit r15-4326-g306834b7f74ab61160f205e04f5bf35b71f9ec52 Author: Tamar Christina Date: Mon Oct 14 13:58:09 2024 +0100 AArch64: rename the SVE2 psel intrinsics to psel_lane [PR116371] The psel intrinsics. similar to th

[gcc r15-4324] middle-end: support SLP early break

2024-10-14 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:accb85345edb91368221fd07b74e74df427b7de0 commit r15-4324-gaccb85345edb91368221fd07b74e74df427b7de0 Author: Tamar Christina Date: Mon Oct 14 11:58:59 2024 +0100 middle-end: support SLP early break This patch introduces feature parity for early break int the SL

[gcc r15-3959] middle-end: check explicitly for external or constants when checking for loop invariant [PR116817]

2024-09-30 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:87905f63a6521eef1f38082e2368e18c637ef092 commit r15-3959-g87905f63a6521eef1f38082e2368e18c637ef092 Author: Tamar Christina Date: Mon Sep 30 13:06:24 2024 +0100 middle-end: check explicitly for external or constants when checking for loop invariant [PR116817]

[gcc r15-3805] aarch64 testsuite: explain expectections for pr94515* tests

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fb475d3f25943beffac8e9c0c78247bad75287a1 commit r15-3805-gfb475d3f25943beffac8e9c0c78247bad75287a1 Author: Matthieu Longo Date: Mon Sep 23 15:35:02 2024 +0100 aarch64 testsuite: explain expectections for pr94515* tests gcc/testsuite/ChangeLog:

[gcc r15-3804] dwarf2: add hooks for architecture-specific CFIs

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9e1c71bab50d51a1a8ec1a75080ffde6ca3d854c commit r15-3804-g9e1c71bab50d51a1a8ec1a75080ffde6ca3d854c Author: Matthieu Longo Date: Mon Sep 23 15:34:57 2024 +0100 dwarf2: add hooks for architecture-specific CFIs Architecture-specific CFI directives are currently

[gcc r15-3806] dwarf2: store the RA state in CFI row

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2b7971448f122317ed012586f9f73ccc0537deb2 commit r15-3806-g2b7971448f122317ed012586f9f73ccc0537deb2 Author: Matthieu Longo Date: Mon Sep 23 15:35:07 2024 +0100 dwarf2: store the RA state in CFI row On AArch64, the RA state informs the unwinder whether the retu

[gcc r15-3803] Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4068096fbf5aef65883a7492f4940cea85b39f40 commit r15-3803-g4068096fbf5aef65883a7492f4940cea85b39f40 Author: Matthieu Longo Date: Mon Sep 23 15:31:18 2024 +0100 Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE The current name REG_CFA_TOGGLE_RA_MANGLE

[gcc r15-3801] aarch64: skip copy of RA state register into target context

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:ba3e597681b640f6f9a676ec4f6cd3ca3878cefc commit r15-3801-gba3e597681b640f6f9a676ec4f6cd3ca3878cefc Author: Matthieu Longo Date: Mon Sep 23 15:03:35 2024 +0100 aarch64: skip copy of RA state register into target context The RA state register is local to a fram

[gcc r15-3802] libgcc: hide CIE and FDE data for DWARF architecture extensions behind a handler.

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:bdf41d627c13bc5f0dc676991f4513daa9d9ae36 commit r15-3802-gbdf41d627c13bc5f0dc676991f4513daa9d9ae36 Author: Matthieu Longo Date: Mon Sep 23 15:03:37 2024 +0100 libgcc: hide CIE and FDE data for DWARF architecture extensions behind a handler. This patch provid

[gcc r15-3800] aarch64: store signing key and signing method in DWARF _Unwind_FrameState

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f531673917e4f80ad51eda0d806f0479c501a907 commit r15-3800-gf531673917e4f80ad51eda0d806f0479c501a907 Author: Matthieu Longo Date: Mon Sep 23 15:03:30 2024 +0100 aarch64: store signing key and signing method in DWARF _Unwind_FrameState This patch is only a refac

[gcc r15-3792] middle-end: Insert invariant instructions before the gsi [PR116812]

2024-09-23 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:09892448ebd8c396a26b2c09ba71f1e5a8dc42d7 commit r15-3792-g09892448ebd8c396a26b2c09ba71f1e5a8dc42d7 Author: Tamar Christina Date: Mon Sep 23 11:45:43 2024 +0100 middle-end: Insert invariant instructions before the gsi [PR116812] The new invariant statements sh

[gcc r15-3768] middle-end: lower COND_EXPR into gimple form in vect_recog_bool_pattern

2024-09-22 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:4150bcd205ebb60b949224758c05012c0dfab7a7 commit r15-3768-g4150bcd205ebb60b949224758c05012c0dfab7a7 Author: Tamar Christina Date: Sun Sep 22 13:38:49 2024 +0100 middle-end: lower COND_EXPR into gimple form in vect_recog_bool_pattern Currently the vectorizer ch

[gcc r15-3767] aarch64: Take into account when VF is higher than known scalar iters

2024-09-22 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:e84e5d034124c6733d3b36d8623c56090d4d17f7 commit r15-3767-ge84e5d034124c6733d3b36d8623c56090d4d17f7 Author: Tamar Christina Date: Sun Sep 22 13:34:10 2024 +0100 aarch64: Take into account when VF is higher than known scalar iters Consider low overhead loops li

[gcc r15-3739] AArch64: Define VECTOR_STORE_FLAG_VALUE.

2024-09-20 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:33cb400b2e7266e65030869254366217e51494aa commit r15-3739-g33cb400b2e7266e65030869254366217e51494aa Author: Tamar Christina Date: Fri Sep 20 17:03:54 2024 +0100 AArch64: Define VECTOR_STORE_FLAG_VALUE. This defines VECTOR_STORE_FLAG_VALUE to CONST1_RTX for AAr

[gcc r15-3738] testsuite: Update commandline for PR116628.c to use neoverse-v2 [PR116628]

2024-09-20 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:0189ab205aa86b8e67ae982294f0fe58aa9c4774 commit r15-3738-g0189ab205aa86b8e67ae982294f0fe58aa9c4774 Author: Tamar Christina Date: Fri Sep 20 17:01:39 2024 +0100 testsuite: Update commandline for PR116628.c to use neoverse-v2 [PR116628] The testcase for this te

[gcc r15-3518] middle-end: check that the lhs of a COND_EXPR is an SSA_NAME in cond_store recognition [PR116628]

2024-09-06 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2c4438d39156493b5b382eb48b1f884ca5ab7ed4 commit r15-3518-g2c4438d39156493b5b382eb48b1f884ca5ab7ed4 Author: Tamar Christina Date: Fri Sep 6 14:05:43 2024 +0100 middle-end: check that the lhs of a COND_EXPR is an SSA_NAME in cond_store recognition [PR116628] B

[gcc r15-3479] middle-end: have vect_recog_cond_store_pattern use pattern statement for cond if available

2024-09-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:a50f54c0d06139d791b875e09471f2fc03af5b04 commit r15-3479-ga50f54c0d06139d791b875e09471f2fc03af5b04 Author: Tamar Christina Date: Thu Sep 5 10:36:55 2024 +0100 middle-end: have vect_recog_cond_store_pattern use pattern statement for cond if available When vec

[gcc r15-3478] testsuite: remove -fwrapv from signbit-5.c

2024-09-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:67eaf67360e434dd5969e1c66f043e3c751f9f52 commit r15-3478-g67eaf67360e434dd5969e1c66f043e3c751f9f52 Author: Tamar Christina Date: Thu Sep 5 10:36:02 2024 +0100 testsuite: remove -fwrapv from signbit-5.c The meaning of the testcase was changed by passing it -fw

[gcc r15-3477] docs: double mention of armv9-a.

2024-09-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:240be78237c6d70e0b30ed187c559e359ce81557 commit r15-3477-g240be78237c6d70e0b30ed187c559e359ce81557 Author: Tamar Christina Date: Thu Sep 5 10:35:18 2024 +0100 docs: double mention of armv9-a. The list of available architecture for Arm is incorrectly listing a

[gcc r15-2839] AArch64: Fix signbit mask creation after late combine [PR116229]

2024-08-08 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2c24e0568392e51a77ebdaab629d631969ce8966 commit r15-2839-g2c24e0568392e51a77ebdaab629d631969ce8966 Author: Tamar Christina Date: Thu Aug 8 18:51:30 2024 +0100 AArch64: Fix signbit mask creation after late combine [PR116229] The optimization to generate a Di s

[gcc r15-2768] AArch64: take gather/scatter decode overhead into account

2024-08-06 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:a50916a6c0a6c73c1537d033509d4f7034341f75 commit r15-2768-ga50916a6c0a6c73c1537d033509d4f7034341f75 Author: Tamar Christina Date: Tue Aug 6 22:41:10 2024 +0100 AArch64: take gather/scatter decode overhead into account Gather and scatters are not usually benefi

[gcc r15-2639] AArch64: Add Neoverse V3 core definition and cost model

2024-08-01 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:729000b90300a31ef9ed405635a0be761c5e168b commit r15-2639-g729000b90300a31ef9ed405635a0be761c5e168b Author: Tamar Christina Date: Thu Aug 1 16:53:41 2024 +0100 AArch64: Add Neoverse V3 core definition and cost model This adds a cost model and core definition f

[gcc r15-2644] AArch64: Add Cortex-X925 core definition and cost model

2024-08-01 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1f53319cae81aea438b6c0ba55f49e5669acf1c8 commit r15-2644-g1f53319cae81aea438b6c0ba55f49e5669acf1c8 Author: Tamar Christina Date: Thu Aug 1 16:55:10 2024 +0100 AArch64: Add Cortex-X925 core definition and cost model This adds a cost model and core definition f

[gcc r15-2643] AArch64: Update Neoverse N2 cost model to release costs

2024-08-01 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:f88cb43aed5c7db5676732c755ec4fee960ecbed commit r15-2643-gf88cb43aed5c7db5676732c755ec4fee960ecbed Author: Tamar Christina Date: Thu Aug 1 16:54:49 2024 +0100 AArch64: Update Neoverse N2 cost model to release costs This updates the cost for Neoverse N2 to ref

[gcc r15-2642] AArch64: Update Generic Armv9-a cost model to release costs

2024-08-01 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:3b0bac451110bf1591ce9085b66857448d099a8c commit r15-2642-g3b0bac451110bf1591ce9085b66857448d099a8c Author: Tamar Christina Date: Thu Aug 1 16:54:31 2024 +0100 AArch64: Update Generic Armv9-a cost model to release costs this updates the costs for gener-armv9-a

  1   2   >