[gcc r15-5885] aarch64: Add flags field to aarch64-simd-pragma-builtins.def

2024-12-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:83f22c1c526368cafc3d32f03462ecd7847f054f commit r15-5885-g83f22c1c526368cafc3d32f03462ecd7847f054f Author: Richard Sandiford Date: Tue Dec 3 09:54:01 2024 + aarch64: Add flags field to aarch64-simd-pragma-builtins.def This patch adds a flags field to aarc

[gcc r15-5882] aarch64: Put iterators into the right section

2024-12-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c063f833c668b6571ca23207e85237ff3da100a3 commit r15-5882-gc063f833c668b6571ca23207e85237ff3da100a3 Author: Saurabh Jha Date: Tue Dec 3 09:54:00 2024 + aarch64: Put iterators into the right section iterators.md is grouped by iterator type and by attribute

[gcc r15-5883] aarch64: Refactor AdvSIMD intrinsics

2024-12-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f855bc3006f43a623bd6197a795f238e70a3f007 commit r15-5883-gf855bc3006f43a623bd6197a795f238e70a3f007 Author: Saurabh Jha Date: Tue Dec 3 09:54:00 2024 + aarch64: Refactor AdvSIMD intrinsics Refactor AdvSIMD intrinsics defined using the new pragma-based appr

[gcc r15-5881] aarch64: Split out aarch64_v64_mode

2024-12-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5f3282f726bd4b0868ae3a5e3109081288ef7e4b commit r15-5881-g5f3282f726bd4b0868ae3a5e3109081288ef7e4b Author: Richard Sandiford Date: Tue Dec 3 09:53:59 2024 + aarch64: Split out aarch64_v64_mode We had a function called aarch64_vq_mode, where "vq" stood for

[gcc r15-5880] aarch64: Move some diagnostic functions to aarch64.cc

2024-12-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e8fc954631a85dcb9b1de4d936a5110d72a4986b commit r15-5880-ge8fc954631a85dcb9b1de4d936a5110d72a4986b Author: Richard Sandiford Date: Tue Dec 3 09:53:59 2024 + aarch64: Move some diagnostic functions to aarch64.cc Some of the diagnostics reported for SVE bui

[gcc r15-5948] aarch64: Mark vluti* intrinsics as QUIET

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cd9499a78dd57c311a9cfd1e0ba132833eaea490 commit r15-5948-gcd9499a78dd57c311a9cfd1e0ba132833eaea490 Author: Richard Sandiford Date: Thu Dec 5 15:33:11 2024 + aarch64: Mark vluti* intrinsics as QUIET This patch fixes the vluti* definitions to say that they

[gcc r15-5946] aarch64: Rename FLAG_NONE to FLAG_DEFAULT

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1e181536ba5c39d987bf394d346f49982e6df83a commit r15-5946-g1e181536ba5c39d987bf394d346f49982e6df83a Author: Richard Sandiford Date: Thu Dec 5 15:33:10 2024 + aarch64: Rename FLAG_NONE to FLAG_DEFAULT This patch renames to FLAG_NONE to FLAG_DEFAULT. "NONE"

[gcc r15-5945] aarch64: Rename FLAG_AUTO_FP to FLAG_QUIET

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:bd7363ed699cae78bd87d23922fdbf3dd51fa03b commit r15-5945-gbd7363ed699cae78bd87d23922fdbf3dd51fa03b Author: Richard Sandiford Date: Thu Dec 5 15:33:09 2024 + aarch64: Rename FLAG_AUTO_FP to FLAG_QUIET I'd suggested the name "FLAG_AUTO_FP" to mean "automati

[gcc r15-5947] aarch64: Reintroduce FLAG_AUTO_FP

2024-12-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0a4490a1ad3f73d546f53d0940dbc9f217d12922 commit r15-5947-g0a4490a1ad3f73d546f53d0940dbc9f217d12922 Author: Richard Sandiford Date: Thu Dec 5 15:33:10 2024 + aarch64: Reintroduce FLAG_AUTO_FP The flag now known as FLAG_QUIET is an odd-one-out in that it

[gcc r15-6050] aarch64: Add @ to aarch64_get_lane

2024-12-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5a507b5108dc55ce7f01bd1bc31751e15a557da6 commit r15-6050-g5a507b5108dc55ce7f01bd1bc31751e15a557da6 Author: Richard Sandiford Date: Mon Dec 9 16:52:42 2024 + aarch64: Add @ to aarch64_get_lane This is a prerequisite for Mariam's CRC support. gcc/

[gcc r15-6609] aarch64: remove extra XTN in vector concatenation

2025-01-06 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6069f02a486054484ad638b083cb3b9486bb4321 commit r15-6609-g6069f02a486054484ad638b083cb3b9486bb4321 Author: Akram Ahmad Date: Mon Jan 6 20:09:30 2025 + aarch64: remove extra XTN in vector concatenation GIMPLE code which performs a narrowing truncation on t

[gcc r15-6466] aarch64: Macroise simd_type definitions

2024-12-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5f5b1a3625b14b8ee3d4967726242e10c4ab8fbb commit r15-6466-g5f5b1a3625b14b8ee3d4967726242e10c4ab8fbb Author: Richard Sandiford Date: Mon Dec 30 12:50:55 2024 + aarch64: Macroise simd_type definitions This patch tries to regularise the definitions of the new

[gcc r15-6465] Don't include subst attributes in "@" md helpers

2024-12-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a7d974136239adf62010f56fc0ad26a88928af46 commit r15-6465-ga7d974136239adf62010f56fc0ad26a88928af46 Author: Richard Sandiford Date: Mon Dec 30 12:50:54 2024 + Don't include subst attributes in "@" md helpers In a later patch, I need to add "@" to a pattern

[gcc r15-6467] aarch64: Use mf8 instead of f8 in builtin definitions

2024-12-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:834939a82ea23daaf99c58ea1694079f22eca6f4 commit r15-6467-g834939a82ea23daaf99c58ea1694079f22eca6f4 Author: Richard Sandiford Date: Mon Dec 30 12:50:55 2024 + aarch64: Use mf8 instead of f8 in builtin definitions The intrinsic type suffix for modal floatin

[gcc r15-6468] aarch64: Add missing makefile dependency

2024-12-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5f40ff8efde2b8b140f170619e99b6df9722f79d commit r15-6468-g5f40ff8efde2b8b140f170619e99b6df9722f79d Author: Richard Sandiford Date: Mon Dec 30 12:50:56 2024 + aarch64: Add missing makefile dependency gcc/ * config/aarch64/t-aarch64 (aarch64-bui

[gcc r15-7334] aarch64: Fix dupq_* testsuite failures

2025-02-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:606527f3d9e35164fc8139e5e2c53e66ff850b1a commit r15-7334-g606527f3d9e35164fc8139e5e2c53e66ff850b1a Author: Richard Sandiford Date: Mon Feb 3 17:35:06 2025 + aarch64: Fix dupq_* testsuite failures This patch fixes the dupq_* testsuite failures. The tests

[gcc r15-7369] testsuite: Revert to the original version of pr100056.c

2025-02-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:754137d9cb741dcbbd27b03bddb3dc10d1376421 commit r15-7369-g754137d9cb741dcbbd27b03bddb3dc10d1376421 Author: Richard Sandiford Date: Wed Feb 5 09:05:05 2025 + testsuite: Revert to the original version of pr100056.c r15-268-g9dbff9c05520 restored the origina

[gcc r15-7385] vect: Move induction IV increments [PR110449]

2025-02-06 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:7eb260c8a472568912c1e0b83fb402d22977281e commit r15-7385-g7eb260c8a472568912c1e0b83fb402d22977281e Author: Richard Sandiford Date: Thu Feb 6 10:30:53 2025 + vect: Move induction IV increments [PR110449] In this PR, we used to generate: .L6:

[gcc r15-7377] aarch64: Fix sve/acle/general/ldff1_8.c failures

2025-02-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:50a31b6765fe17aee22a1fc1457c762a53140c8e commit r15-7377-g50a31b6765fe17aee22a1fc1457c762a53140c8e Author: Richard Sandiford Date: Wed Feb 5 15:35:13 2025 + aarch64: Fix sve/acle/general/ldff1_8.c failures gcc.target/aarch64/sve/acle/general/ldff1_8.c and

[gcc r15-6078] Remove vcond{,u,eq} optabs

2024-12-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d24316413cbe9e2f3098f57e88a3c733c115e0ed commit r15-6078-gd24316413cbe9e2f3098f57e88a3c733c115e0ed Author: Richard Sandiford Date: Tue Dec 10 14:22:28 2024 + Remove vcond{,u,eq} optabs This patch removes the remaining traces of the vcond{,u,eq} optabs.

[gcc r15-6075] aarch64: Add support for fp8dot2 and fp8dot4

2024-12-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c88c7d345c26724ace5f69c0ce1895b57154ced2 commit r15-6075-gc88c7d345c26724ace5f69c0ce1895b57154ced2 Author: Saurabh Jha Date: Tue Dec 10 13:21:20 2024 + aarch64: Add support for fp8dot2 and fp8dot4 The AArch64 FEAT_FP8DOT2 and FEAT_FP8DOT4 extension introd

[gcc r15-6055] aarch64: Implement new expander for efficient CRC computation.

2024-12-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a193f5333295a96021f98b3dfde2941d69f06d8b commit r15-6055-ga193f5333295a96021f98b3dfde2941d69f06d8b Author: Mariam Arutunian Date: Mon Dec 9 22:41:41 2024 + aarch64: Implement new expander for efficient CRC computation. This patch introduces two new expand

[gcc r15-6056] aarch64: Add CRC built-ins test for the target AES.

2024-12-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5b63ae06a7800527314032f005b2908a283c7e07 commit r15-6056-g5b63ae06a7800527314032f005b2908a283c7e07 Author: Mariam Arutunian Date: Mon Dec 9 22:41:42 2024 + aarch64: Add CRC built-ins test for the target AES. gcc/testsuite/ * gcc.target/aa

[gcc r15-6074] aarch64: Add support for fp8 convert and scale

2024-12-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ab52d6dc29a8798e40e201d160594a2b6218b553 commit r15-6074-gab52d6dc29a8798e40e201d160594a2b6218b553 Author: Saurabh Jha Date: Tue Dec 10 13:21:20 2024 + aarch64: Add support for fp8 convert and scale The AArch64 FEAT_FP8 extension introduces instructions f

[gcc r15-6076] aarch64: Add support for fp8fma instructions

2024-12-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d71bb2c0c8b4bbf7fce5581932673fb67b58e8bb commit r15-6076-gd71bb2c0c8b4bbf7fce5581932673fb67b58e8bb Author: Saurabh Jha Date: Tue Dec 10 13:21:21 2024 + aarch64: Add support for fp8fma instructions The AArch64 FEAT_FP8FMA extension introduces instructions

[gcc r15-6077] aarch64: Remove vcond{,u} optabs

2024-12-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa commit r15-6077-g164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa Author: Richard Sandiford Date: Tue Dec 10 13:21:55 2024 + aarch64: Remove vcond{,u} optabs Prompted by Richard E's arm patch, this one removes the aarch64

[gcc r15-6703] aarch64: Fix overly restrictive sibcall check [PR107102]

2025-01-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0de5c20b72a738782e31acce771c6f2085e1014b commit r15-6703-g0de5c20b72a738782e31acce771c6f2085e1014b Author: Richard Sandiford Date: Wed Jan 8 18:20:47 2025 + aarch64: Fix overly restrictive sibcall check [PR107102] aarch64_function_ok_for_sibcall required

[gcc r15-7124] aarch64: Fix aarch64_write_sysregdi predicate

2025-01-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6fbf0b55b4308da36f6e766d20d4b64ff5095b48 commit r15-7124-g6fbf0b55b4308da36f6e766d20d4b64ff5095b48 Author: Richard Sandiford Date: Wed Jan 22 12:22:42 2025 + aarch64: Fix aarch64_write_sysregdi predicate While working on another MSR-related patch, I notic

[gcc r14-11237] rtl: Remove invalid compare simplification [PR117186]

2025-01-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3228df20cfa3581015dc32657eb17d6f24af3104 commit r14-11237-g3228df20cfa3581015dc32657eb17d6f24af3104 Author: Richard Sandiford Date: Wed Jan 22 15:23:54 2025 + rtl: Remove invalid compare simplification [PR117186] g:d882fe5150fbbeb4e44d007bb4964e5b22373021

[gcc r14-11236] aarch64: Detect word-level modification in early-ra [PR118184]

2025-01-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:51761b3b8b98e1b9ca02ae293de00644da83b85d commit r14-11236-g51761b3b8b98e1b9ca02ae293de00644da83b85d Author: Richard Sandiford Date: Wed Jan 22 15:23:54 2025 + aarch64: Detect word-level modification in early-ra [PR118184] REGMODE_NATURAL_SIZE is set to 64

[gcc r15-7159] aarch64: Allow FPMR source values to be zero

2025-01-23 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:97beccb351901bf25af995830837d348c2e296c1 commit r15-7159-g97beccb351901bf25af995830837d348c2e296c1 Author: Richard Sandiford Date: Thu Jan 23 13:57:00 2025 + aarch64: Allow FPMR source values to be zero GCC 15 is going to be the first release to support F

[gcc r15-7161] aarch64: Avoid redundant writes to FPMR

2025-01-23 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1886dfb27a296b31de46b44beae0f1db6c1584b6 commit r15-7161-g1886dfb27a296b31de46b44beae0f1db6c1584b6 Author: Richard Sandiford Date: Thu Jan 23 13:57:01 2025 + aarch64: Avoid redundant writes to FPMR GCC 15 is the first release to support FP8 intrinsics.

[gcc r15-7160] aarch64: Fix memory cost for FPM_REGNUM

2025-01-23 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ce6fc67da7f600b63985abeb39ba85440cbad549 commit r15-7160-gce6fc67da7f600b63985abeb39ba85440cbad549 Author: Richard Sandiford Date: Thu Jan 23 13:57:01 2025 + aarch64: Fix memory cost for FPM_REGNUM GCC 15 is going to be the first release to support FPMR.

[gcc r15-7162] rtl-ssa: Avoid dangling phi uses [PR118562]

2025-01-23 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3dbcf794f0fe89443288143405718d72e7963805 commit r15-7162-g3dbcf794f0fe89443288143405718d72e7963805 Author: Richard Sandiford Date: Thu Jan 23 13:57:02 2025 + rtl-ssa: Avoid dangling phi uses [PR118562] rtl-ssa uses degenerate phis to maintain an RPO list

[gcc r15-7072] aarch64: Add missing simd requirements for INS [PR118531]

2025-01-20 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1b8820421488d220a95f651b51175d618063c48c commit r15-7072-g1b8820421488d220a95f651b51175d618063c48c Author: Richard Sandiford Date: Mon Jan 20 19:52:30 2025 + aarch64: Add missing simd requirements for INS [PR118531] In g:b096a6ebe9d9f9fed4c105f6555f724eb3

[gcc r15-7074] vect: Preserve OMP info for conditional stores [PR118384]

2025-01-20 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8edf8b552313951cb4f2f97821ee4b3820c9506b commit r15-7074-g8edf8b552313951cb4f2f97821ee4b3820c9506b Author: Richard Sandiford Date: Mon Jan 20 19:52:31 2025 + vect: Preserve OMP info for conditional stores [PR118384] OMP reductions are lowered into the for

[gcc r15-7073] aarch64: Fix invalid subregs in xorsign [PR118501]

2025-01-20 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6612b8e55471fabd2071a9637a06d3ffce2b05a6 commit r15-7073-g6612b8e55471fabd2071a9637a06d3ffce2b05a6 Author: Richard Sandiford Date: Mon Jan 20 19:52:31 2025 + aarch64: Fix invalid subregs in xorsign [PR118501] In the testcase, we try to use xorsign on:

[gcc r15-7075] Revert "vect: Preserve OMP info for conditional stores [PR118384]"

2025-01-20 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:09c8aa319e1da30c5629024bfd3bcfc6cf42770e commit r15-7075-g09c8aa319e1da30c5629024bfd3bcfc6cf42770e Author: Richard Sandiford Date: Mon Jan 20 20:05:04 2025 + Revert "vect: Preserve OMP info for conditional stores [PR118384]" This reverts commit 8edf8b5523

[gcc r15-7076] vect: Preserve OMP info for conditional stores [PR118348]

2025-01-20 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:749dcd9ba8466fec5b51dd564cd63424c44f808b commit r15-7076-g749dcd9ba8466fec5b51dd564cd63424c44f808b Author: Richard Sandiford Date: Mon Jan 20 20:05:05 2025 + vect: Preserve OMP info for conditional stores [PR118348] OMP reductions are lowered into the for

[gcc r15-7244] vect: Remove extra newline from dump message

2025-01-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fc1f7177eafe5a3cf59560b8b8655e150fc3a578 commit r15-7244-gfc1f7177eafe5a3cf59560b8b8655e150fc3a578 Author: Richard Sandiford Date: Tue Jan 28 09:00:08 2025 + vect: Remove extra newline from dump message Noticed while working PR117270, where it was a distr

[gcc r15-7254] vect: Fix permutation counting in VLA-friendly path [PR117270]

2025-01-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:98b2009b8768f8790dff9edbe00742bcdf2b7482 commit r15-7254-g98b2009b8768f8790dff9edbe00742bcdf2b7482 Author: Richard Sandiford Date: Tue Jan 28 14:45:11 2025 + vect: Fix permutation counting in VLA-friendly path [PR117270] vectorizable_slp_permutation_1 has

[gcc r15-7282] pair-fusion: Check for invalid use arrays [PR118320]

2025-01-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f559ac896942ffe0e2315d0a4d8b8b517a16d607 commit r15-7282-gf559ac896942ffe0e2315d0a4d8b8b517a16d607 Author: Richard Sandiford Date: Thu Jan 30 08:59:30 2025 + pair-fusion: Check for invalid use arrays [PR118320] As Andrew says in the bugzilla comments, thi

[gcc r15-7277] pair-fusion: A couple of fixes for sp updates [PR118429]

2025-01-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a0a202d07339ff55793029b5bde152c38b90aaf5 commit r15-7277-ga0a202d07339ff55793029b5bde152c38b90aaf5 Author: Richard Sandiford Date: Wed Jan 29 17:44:53 2025 + pair-fusion: A couple of fixes for sp updates [PR118429] The PR showed two issues with pair-fusio

[gcc r15-6875] Fix build for STORE_FLAG_VALUE<0 targets [PR118418]

2025-01-13 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a1a14ce3c39c25fecf052ffde063fc0ecfc2ffa3 commit r15-6875-ga1a14ce3c39c25fecf052ffde063fc0ecfc2ffa3 Author: Richard Sandiford Date: Mon Jan 13 19:37:12 2025 + Fix build for STORE_FLAG_VALUE<0 targets [PR118418] In g:06c4cf398947b53b4bfc65752f9f879bb2d07924

[gcc r15-6551] rtlanal: Treat writes to sp as also writing to memory [PR117938]

2025-01-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:355475e332f264107ef07555f7c379be7b85942f commit r15-6551-g355475e332f264107ef07555f7c379be7b85942f Author: Richard Sandiford Date: Fri Jan 3 18:12:07 2025 + rtlanal: Treat writes to sp as also writing to memory [PR117938] This PR was about a case in which

[gcc r15-6777] rtl: Remove invalid compare simplification [PR117186]

2025-01-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:06c4cf398947b53b4bfc65752f9f879bb2d07924 commit r15-6777-g06c4cf398947b53b4bfc65752f9f879bb2d07924 Author: Richard Sandiford Date: Fri Jan 10 12:51:15 2025 + rtl: Remove invalid compare simplification [PR117186] g:d882fe5150fbbeb4e44d007bb4964e5b22373021,

[gcc r15-6503] aarch64: Detect word-level modification in early-ra [PR118184]

2025-01-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2b687ad95de61091105d040d6bc06cb3d44ac3d1 commit r15-6503-g2b687ad95de61091105d040d6bc06cb3d44ac3d1 Author: Richard Sandiford Date: Thu Jan 2 11:34:52 2025 + aarch64: Detect word-level modification in early-ra [PR118184] REGMODE_NATURAL_SIZE is set to 64 b

[gcc r15-6506] Use _Float128 in test for PR118184

2025-01-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:99d5ef700619c28904846399a6f6692af4c56b1b commit r15-6506-g99d5ef700619c28904846399a6f6692af4c56b1b Author: Richard Sandiford Date: Thu Jan 2 17:33:49 2025 + Use _Float128 in test for PR118184 The test was failing on x86 because longdouble128 only checks s

[gcc r15-8049] vect: Fix aarch64/pr99873_2.c ld4/st4 failure

2025-03-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d1c5edc94b6d07ec29a93572f3b5086e88bf3b0e commit r15-8049-gd1c5edc94b6d07ec29a93572f3b5086e88bf3b0e Author: Richard Sandiford Date: Fri Mar 14 10:28:01 2025 + vect: Fix aarch64/pr99873_2.c ld4/st4 failure vect_slp_prefer_store_lanes_p allows an SLP tree to

[gcc r15-9238] simplify-rtx: Fix shortcut for vector eq/ne

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:546f28f83ceba74dc8bf84b0435c0159ffca971a commit r15-9238-g546f28f83ceba74dc8bf84b0435c0159ffca971a Author: Richard Sandiford Date: Mon Apr 7 08:03:46 2025 +0100 simplify-rtx: Fix shortcut for vector eq/ne This patch forestalls a regression in gcc.dg/rtl/x86_6

[gcc r15-9241] combine: Optimise distribute_links search [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:107a1b2126ceb42a79edbc388863c868bd4fbc2e commit r15-9241-g107a1b2126ceb42a79edbc388863c868bd4fbc2e Author: Richard Sandiford Date: Mon Apr 7 08:03:48 2025 +0100 combine: Optimise distribute_links search [PR116398] Another problem in PR101523 was that, after e

[gcc r15-9240] combine: Avoid split_i2i3 search if i2 is unchanged [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b commit r15-9240-g30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b Author: Richard Sandiford Date: Mon Apr 7 08:03:47 2025 +0100 combine: Avoid split_i2i3 search if i2 is unchanged [PR116398] When combining a single-set i2 into

[gcc r15-9242] combine: Limit insn searchs for 2->2 combinations [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a1a0026c659196928113bad1c7889f5ca0999d06 commit r15-9242-ga1a0026c659196928113bad1c7889f5ca0999d06 Author: Richard Sandiford Date: Mon Apr 7 08:03:49 2025 +0100 combine: Limit insn searchs for 2->2 combinations [PR116398] As noted in the previous patch, combi

[gcc r15-9239] combine: Allow 2->2 combinations, but with a tweak [PR116398]

2025-04-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4d7a634f6d41029811cdcbd5f7282b5b07890094 commit r15-9239-g4d7a634f6d41029811cdcbd5f7282b5b07890094 Author: Richard Sandiford Date: Mon Apr 7 08:03:47 2025 +0100 combine: Allow 2->2 combinations, but with a tweak [PR116398] One of the problems in PR101523 was

[gcc r15-9355] Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]

2025-04-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4c8c373495d7d863dfb7102726ac3b4b41685df4 commit r15-9355-g4c8c373495d7d863dfb7102726ac3b4b41685df4 Author: Richard Sandiford Date: Thu Apr 10 11:03:04 2025 +0100 Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399] In r10-4803-g8489e1f45b50600c I'd use

[gcc r15-9321] testsuite: Fix gcc.dg/vect/pr99102.c command line

2025-04-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c3e1c23e8bd80284c4b7206ec260bb273d86da22 commit r15-9321-gc3e1c23e8bd80284c4b7206ec260bb273d86da22 Author: Richard Sandiford Date: Tue Apr 8 22:03:39 2025 +0100 testsuite: Fix gcc.dg/vect/pr99102.c command line The aarch64_sve256_hw line forced the vector len

[gcc r15-9322] testsuite: Update guality XFAILs for aarch64

2025-04-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ed14cb27b6c8c46bed55ae7ff4ad837c33e2c6e0 commit r15-9322-ged14cb27b6c8c46bed55ae7ff4ad837c33e2c6e0 Author: Richard Sandiford Date: Tue Apr 8 22:03:39 2025 +0100 testsuite: Update guality XFAILs for aarch64 In previous years, I've tried to update the guality t

[gcc r15-9573] aarch64: Define __ARM_FEATURE_FAMINMAX

2025-04-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9ef56cd6ec3b3aabb6ffe740c4f14eb71c2e7915 commit r15-9573-g9ef56cd6ec3b3aabb6ffe740c4f14eb71c2e7915 Author: Richard Sandiford Date: Tue Apr 22 18:41:51 2025 +0100 aarch64: Define __ARM_FEATURE_FAMINMAX We implemented FAMINMAX ACLE support but failed to define

[gcc r15-9570] testsuite: XFAIL predcom-8.c on aarch64 [PR118407]

2025-04-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d88bbce5757db4e268122805957a932786b46fc2 commit r15-9570-gd88bbce5757db4e268122805957a932786b46fc2 Author: Richard Sandiford Date: Tue Apr 22 14:19:51 2025 +0100 testsuite: XFAIL predcom-8.c on aarch64 [PR118407] gcc.dg/tree-ssa/predcom-8.c fails on aarch64 f

[gcc r16-86] aarch64: Define __ARM_FEATURE_FAMINMAX

2025-04-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a544a9c5bbfce013ab020f82acd2470d610fb3c8 commit r16-86-ga544a9c5bbfce013ab020f82acd2470d610fb3c8 Author: Richard Sandiford Date: Tue Apr 22 17:19:15 2025 +0100 aarch64: Define __ARM_FEATURE_FAMINMAX We implemented FAMINMAX ACLE support but failed to define th

[gcc r16-195] simplify-rtx: Split out native_decode_int

2025-04-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ef32bd8c866a1b8a97f627fad44a42f29757c816 commit r16-195-gef32bd8c866a1b8a97f627fad44a42f29757c816 Author: Richard Sandiford Date: Mon Apr 28 14:40:09 2025 +0100 simplify-rtx: Split out native_decode_int native_decode_rtx handles integer modes by building up a

[gcc r13-9615] Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]

2025-04-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:261bcbf171021d20323ff0271f1e33850ff4 commit r13-9615-g261bcbf171021d20323ff0271f1e33850ff4 Author: Richard Sandiford Date: Thu Apr 24 14:21:32 2025 +0100 Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399] In r10-4803-g8489e1f45b50600c I'd use

[gcc r13-9614] vect: Enforce dr_with_seg_len::align precondition [PR116125]

2025-04-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cf40537f3afc4903a5278305db78b7675be4f97a commit r13-9614-gcf40537f3afc4903a5278305db78b7675be4f97a Author: Richard Sandiford Date: Thu Apr 24 14:21:31 2025 +0100 vect: Enforce dr_with_seg_len::align precondition [PR116125] tree-data-refs.cc uses alignment inf

[gcc r16-112] aarch64: Fix CFA offsets in non-initial stack probes [PR119610]

2025-04-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fa61afef18a8566d1907a5ae0e7754e1eac207d9 commit r16-112-gfa61afef18a8566d1907a5ae0e7754e1eac207d9 Author: Richard Sandiford Date: Thu Apr 24 14:31:49 2025 +0100 aarch64: Fix CFA offsets in non-initial stack probes [PR119610] PR119610 is about incorrect CFI ou

[gcc r15-9606] testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c

2025-04-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c9d4d3ba15c55e108f5f9a28d2609a698634a5db commit r15-9606-gc9d4d3ba15c55e108f5f9a28d2609a698634a5db Author: Richard Sandiford Date: Wed Apr 30 16:29:54 2025 +0100 testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c The test implicitly assumed the

[gcc r16-310] testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c

2025-04-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3584aab37f54bcd220c7061568af777e37f4f6ed commit r16-310-g3584aab37f54bcd220c7061568af777e37f4f6ed Author: Richard Sandiford Date: Wed Apr 30 16:28:52 2025 +0100 testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c The test implicitly assumed the

[gcc r14-11705] testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c

2025-04-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fd9d35f68eabb7cdb250fde1d1ce2010384182a4 commit r14-11705-gfd9d35f68eabb7cdb250fde1d1ce2010384182a4 Author: Richard Sandiford Date: Wed Apr 30 16:40:44 2025 +0100 testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c The test implicitly assumed th

[gcc r15-9368] libgomp: Update SVE tests

2025-04-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:733a6a4c1115080a0ee3cf7e6678c0fb9ffd0a56 commit r15-9368-g733a6a4c1115080a0ee3cf7e6678c0fb9ffd0a56 Author: Richard Sandiford Date: Thu Apr 10 21:09:07 2025 +0100 libgomp: Update SVE tests The new SVE tests didn't explicitly force SVE to be enabled, which

[gcc r14-11638] aarch64: Split aarch64_combinev16qi before RA [PR115258]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:94ef80629a5f808ff165d28f87f39021881ed5f4 commit r14-11638-g94ef80629a5f808ff165d28f87f39021881ed5f4 Author: Richard Sandiford Date: Wed Apr 16 13:20:29 2025 +0100 aarch64: Split aarch64_combinev16qi before RA [PR115258] Two-vector TBL instructions are fed by

[gcc r14-11636] vect: Enforce dr_with_seg_len::align precondition [PR116125]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb commit r14-11636-g2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb Author: Richard Sandiford Date: Wed Apr 16 13:20:28 2025 +0100 vect: Enforce dr_with_seg_len::align precondition [PR116125] tree-data-refs.cc uses alignment in

[gcc r14-11637] aarch64: Avoid unnecessary use of 2-input TBLs [PR115258]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a38e9e06d068fb9523b44ba2b4e2f7a7d6784200 commit r14-11637-ga38e9e06d068fb9523b44ba2b4e2f7a7d6784200 Author: Richard Sandiford Date: Wed Apr 16 13:20:29 2025 +0100 aarch64: Avoid unnecessary use of 2-input TBLs [PR115258] When using TBL for (say) a V4SI permut

[gcc r14-11632] Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b079728cf34d050a1e7eec6e2a50cf8ce10b15cc commit r14-11632-gb079728cf34d050a1e7eec6e2a50cf8ce10b15cc Author: Richard Sandiford Date: Wed Apr 16 13:20:26 2025 +0100 Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399] In r10-4803-g8489e1f45b50600c I'd us

[gcc r14-11630] Make force_subreg emit nothing on failure

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:021ccf9dee0c14455a205f2555326e027e9047d8 commit r14-11630-g021ccf9dee0c14455a205f2555326e027e9047d8 Author: Richard Sandiford Date: Wed Apr 16 13:20:25 2025 +0100 Make force_subreg emit nothing on failure While adding more uses of force_subreg, I realised tha

[gcc r14-11633] aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5 commit r14-11633-g17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5 Author: Richard Sandiford Date: Wed Apr 16 13:20:27 2025 +0100 aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133] lowpart_subreg ICEs are the gift

[gcc r14-11631] Add force_lowpart_subreg

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b33e9eb8d404475a45a53afa3e3cc0ff742d75ec commit r14-11631-gb33e9eb8d404475a45a53afa3e3cc0ff742d75ec Author: Richard Sandiford Date: Wed Apr 16 13:20:26 2025 +0100 Add force_lowpart_subreg optabs had a local function called lowpart_subreg_maybe_copy that i

[gcc r14-11634] aarch64: Fix invalid subregs in xorsign [PR118501]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:14fe427ab5eec008e12e7aa275caf046c0588c68 commit r14-11634-g14fe427ab5eec008e12e7aa275caf046c0588c68 Author: Richard Sandiford Date: Wed Apr 16 13:20:27 2025 +0100 aarch64: Fix invalid subregs in xorsign [PR118501] In the testcase, we try to use xorsign on:

[gcc r14-11635] LoongArch: Fix invalid subregs in xorsign [PR118501]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384 commit r14-11635-ge192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384 Author: Xi Ruoyao Date: Wed Apr 16 13:20:28 2025 +0100 LoongArch: Fix invalid subregs in xorsign [PR118501] The test case added in r15-7073 now triggers an ICE

[gcc r12-11069] vect: Enforce dr_with_seg_len::align precondition [PR116125]

2025-04-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a895b98c6722277c5129dd5d813bbb2e8ac9c98f commit r12-11069-ga895b98c6722277c5129dd5d813bbb2e8ac9c98f Author: Richard Sandiford Date: Fri Apr 25 12:04:46 2025 +0100 vect: Enforce dr_with_seg_len::align precondition [PR116125] tree-data-refs.cc uses alignment in

[gcc r12-11070] Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]

2025-04-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d419ea32d8968d8e88d0e7f5d8ecc57d610a5a3b commit r12-11070-gd419ea32d8968d8e88d0e7f5d8ecc57d610a5a3b Author: Richard Sandiford Date: Fri Apr 25 12:04:47 2025 +0100 Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399] In r10-4803-g8489e1f45b50600c I'd us

[gcc r15-9598] aarch64: Fix CFA offsets in non-initial stack probes [PR119610]

2025-04-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:68a75e3c0dcdb883cc96b626b541da20ab4df2f2 commit r15-9598-g68a75e3c0dcdb883cc96b626b541da20ab4df2f2 Author: Richard Sandiford Date: Tue Apr 29 16:07:37 2025 +0100 aarch64: Fix CFA offsets in non-initial stack probes [PR119610] PR119610 is about incorrect CFI o

[gcc r16-286] simplify-rtx: Combine bitwise operations in more cases

2025-04-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d84fbc516ea57de7e88fce76ff6f342ee808c02e commit r16-286-gd84fbc516ea57de7e88fce76ff6f342ee808c02e Author: Pengfei Li Date: Tue Apr 29 19:14:42 2025 +0100 simplify-rtx: Combine bitwise operations in more cases This patch transforms RTL expressions of the form

[gcc r16-336] Fix BZ 119317: named loops (C2y) with debug info

2025-05-01 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:25921d664242f651ed8a25b3db55093a19a5ae7b commit r16-336-g25921d664242f651ed8a25b3db55093a19a5ae7b Author: Christopher Bazley Date: Thu May 1 22:00:42 2025 +0100 Fix BZ 119317: named loops (C2y) with debug info Named loops (C2y) could not previously be compile

[gcc r14-11751] aarch64: Fix CFA offsets in non-initial stack probes [PR119610]

2025-05-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a9d390ab17d9395ce20e899ef0180052ed79d332 commit r14-11751-ga9d390ab17d9395ce20e899ef0180052ed79d332 Author: Richard Sandiford Date: Thu May 8 12:06:41 2025 +0100 aarch64: Fix CFA offsets in non-initial stack probes [PR119610] PR119610 is about incorrect CFI o

[gcc r15-7605] late-combine: Tighten register class check [PR108840]

2025-02-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c5752c1f01316ac26ec9cf8d171d68aea420a158 commit r15-7605-gc5752c1f01316ac26ec9cf8d171d68aea420a158 Author: Richard Sandiford Date: Tue Feb 18 11:00:57 2025 + late-combine: Tighten register class check [PR108840] gcc.target/aarch64/pr108840.c has failed si

[gcc r15-7881] vect: Enforce dr_with_seg_len::align precondition [PR116125]

2025-03-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e8651b80aeb86da935035e218747a6b41b611497 commit r15-7881-ge8651b80aeb86da935035e218747a6b41b611497 Author: Richard Sandiford Date: Fri Mar 7 10:18:35 2025 + vect: Enforce dr_with_seg_len::align precondition [PR116125] tree-data-refs.cc uses alignment info

[gcc r15-7880] aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133]

2025-03-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5ae621e2e86c00d1fb13ef6839d0c3bace762ac8 commit r15-7880-g5ae621e2e86c00d1fb13ef6839d0c3bace762ac8 Author: Richard Sandiford Date: Fri Mar 7 10:18:35 2025 + aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133] lowpart_subreg ICEs are the gift th

[gcc r15-7814] __builtin_bswapXX: improve docs

2025-03-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5452b50a4ef4236d7d78210a9c16331ae86e67e3 commit r15-7814-g5452b50a4ef4236d7d78210a9c16331ae86e67e3 Author: Oscar Gustafsson Date: Tue Mar 4 15:29:30 2025 + __builtin_bswapXX: improve docs gcc/ChangeLog: * doc/extend.texi: Improve example

[gcc r14-11381] aarch64: Add missing simd requirements for INS [PR118531]

2025-03-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:df9c10d18b5b1323efb5f7823c31a259859d87a4 commit r14-11381-gdf9c10d18b5b1323efb5f7823c31a259859d87a4 Author: Richard Sandiford Date: Tue Mar 4 17:49:31 2025 + aarch64: Add missing simd requirements for INS [PR118531] In g:b096a6ebe9d9f9fed4c105f6555f724eb3

[gcc r14-11380] Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]

2025-03-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:aa8793daa4ec110ae1e8fa240614651711b93fe4 commit r14-11380-gaa8793daa4ec110ae1e8fa240614651711b93fe4 Author: Richard Sandiford Date: Tue Mar 4 17:49:30 2025 + Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] There was an embarrassing typo in the fol

[gcc r15-7806] simplify-rtx: Fix up simplify_logical_relational_operation [PR119002]

2025-03-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1ff01a88c484775fe8b5f1ca46fa24dfe0b14f3d commit r15-7806-g1ff01a88c484775fe8b5f1ca46fa24dfe0b14f3d Author: Richard Sandiford Date: Tue Mar 4 10:44:34 2025 + simplify-rtx: Fix up simplify_logical_relational_operation [PR119002] The following testcase is mi

[gcc r15-7807] Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]

2025-03-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:78380fd7f743e23dfdf013d68a2f0347e1511550 commit r15-7807-g78380fd7f743e23dfdf013d68a2f0347e1511550 Author: Richard Sandiford Date: Tue Mar 4 10:44:35 2025 + Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] There was an embarrassing typo in the fold

[gcc r15-7862] Revert "ira: Add new hooks for callee-save vs spills [PR117477]"

2025-03-06 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2c6ab4c443ae32782579f9bf948e9cef4e812ace commit r15-7862-g2c6ab4c443ae32782579f9bf948e9cef4e812ace Author: Richard Sandiford Date: Thu Mar 6 15:24:53 2025 + Revert "ira: Add new hooks for callee-save vs spills [PR117477]" This reverts commit e836d80374aa0

[gcc r15-7852] ira: Add new hooks for callee-save vs spills [PR117477]

2025-03-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e836d80374aa03a5ea5bd6cca00d826020c461da commit r15-7852-ge836d80374aa03a5ea5bd6cca00d826020c461da Author: Richard Sandiford Date: Thu Mar 6 11:06:25 2025 + ira: Add new hooks for callee-save vs spills [PR117477] Following on from the discussion in:

[gcc r12-10987] Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:587b370c8492aadaab14c57e242c66778cc78891 commit r12-10987-g587b370c8492aadaab14c57e242c66778cc78891 Author: Richard Sandiford Date: Tue Mar 11 15:51:55 2025 + Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] There was an embarrassing typo in the fo

[gcc r12-10985] aarch64: Fix caller saves of VNx2QI [PR116238]

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8643edbb888b4325d81393cebc5bacf9cb22d202 commit r12-10985-g8643edbb888b4325d81393cebc5bacf9cb22d202 Author: Richard Sandiford Date: Tue Mar 11 15:51:54 2025 + aarch64: Fix caller saves of VNx2QI [PR116238] The testcase contains a VNx2QImode pseudo that is

[gcc r15-7963] aarch64: Generalise tbz_2.c

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:456924e078c0312f9a0f07aa829ab2b6fdcf237c commit r15-7963-g456924e078c0312f9a0f07aa829ab2b6fdcf237c Author: Richard Sandiford Date: Tue Mar 11 15:39:00 2025 + aarch64: Generalise tbz_2.c For many functions in tbz_2.c, it doesn't matter whether the code

[gcc r15-7965] aarch64: XFAIL pred-not-gen-[14].c [PR118956]

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:09205680054ca6dd7cf3bb96ef08f15006d89cff commit r15-7965-g09205680054ca6dd7cf3bb96ef08f15006d89cff Author: Richard Sandiford Date: Tue Mar 11 16:46:21 2025 + aarch64: XFAIL pred-not-gen-[14].c [PR118956] gcc.target/aarch64/sve/pred-not-gen-[14].c started

[gcc r12-10986] aarch64: Fix folding of degenerate svwhilele case [PR117045]

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4f61ae081d694d3a1e99b45680f3af25ab17e3a8 commit r12-10986-g4f61ae081d694d3a1e99b45680f3af25ab17e3a8 Author: Richard Sandiford Date: Tue Mar 11 15:51:54 2025 + aarch64: Fix folding of degenerate svwhilele case [PR117045] The svwhilele folder mishandled the

[gcc r15-7933] aarch64: Avoid unnecessary use of 2-input TBLs [PR115258]

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:31dcf941ac78c4b1b01dc4b2ce9809f0209153b8 commit r15-7933-g31dcf941ac78c4b1b01dc4b2ce9809f0209153b8 Author: Richard Sandiford Date: Mon Mar 10 20:29:52 2025 + aarch64: Avoid unnecessary use of 2-input TBLs [PR115258] When using TBL for (say) a V4SI permuta

[gcc r15-7967] testsuite: Improve builtin-bswap-5.c

2025-03-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b3becb17b82cb3ffdb19b0301031b22a486501b0 commit r15-7967-gb3becb17b82cb3ffdb19b0301031b22a486501b0 Author: Oscar Gustafsson Date: Tue Mar 11 17:19:25 2025 + testsuite: Improve builtin-bswap-5.c gcc/testsuite/ChangeLog * gcc.dg/builtin-bsw

<    1   2   3   4   >