This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 17dff2b6df7 [AArch64] Tighten aarch64_secondary_reload condition (PR 83845) new 6e8bf36badd [AArch64] Generalise aarch64_simd_valid_immediate for SVE new 4a5920b6083 [AArch64] Use all SVE LD1RQ variants new 6dd299e2b4b [AArch64] Prefer LD1RQ for big-endian SVE new 70857087a22 [AArch64] Handle SVE subregs that are effectively REVs new e8ca5a2651d [AArch64] Fix SVE testsuite failures for ILP32 (PR 83846)
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 36 ++++ gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-sve.md | 36 +++- gcc/config/aarch64/aarch64.c | 208 +++++++++++++++++---- gcc/config/aarch64/aarch64.md | 1 + gcc/config/aarch64/predicates.md | 4 + gcc/testsuite/ChangeLog | 73 ++++++++ .../gcc.target/aarch64/sve/aarch64-sve.exp | 10 +- .../gcc.target/aarch64/sve/clastb_2_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_3_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_4_run.c | 6 +- .../gcc.target/aarch64/sve/clastb_5_run.c | 6 +- .../gcc.target/aarch64/sve/const_pred_1.C | 4 +- .../gcc.target/aarch64/sve/const_pred_2.C | 4 +- .../gcc.target/aarch64/sve/const_pred_3.C | 4 +- .../gcc.target/aarch64/sve/const_pred_4.C | 4 +- .../gcc.target/aarch64/sve/load_const_offset_2.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/logical_1.c | 12 +- .../gcc.target/aarch64/sve/mask_struct_load_1.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_6.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_7.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_load_8.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 22 ++- .../gcc.target/aarch64/sve/mask_struct_store_4.c | 22 ++- gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_10.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_10_run.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_11.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_11_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_12.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_12_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_13.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_13_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_18.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_19.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_2.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_20.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_21.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_22.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_23.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_2_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_3.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_3_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_4.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_4_run.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 6 +- .../gcc.target/aarch64/sve/struct_vect_8.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_8_run.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_9.c | 4 +- .../gcc.target/aarch64/sve/struct_vect_9_run.c | 4 +- 61 files changed, 589 insertions(+), 241 deletions(-)