diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-10 19:46:05 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-12-10 19:46:05 +0000 |
commit | 23ea0bc2cf042d74c4adfe26a57cf96b1d837a91 (patch) | |
tree | 6f8dcb11d8cfc2f9a35d5c8cc04083a41fed9b0c /gcc/c | |
parent | 02ecdaab7a50f4505fd905effb6d238d773dc813 (diff) | |
download | gcc-23ea0bc2cf042d74c4adfe26a57cf96b1d837a91.zip gcc-23ea0bc2cf042d74c4adfe26a57cf96b1d837a91.tar.gz gcc-23ea0bc2cf042d74c4adfe26a57cf96b1d837a91.tar.bz2 |
aarch64: Skip some SME register save tests on BE
Big-endian targets need to save Z8-Z15 in the same order as
the registers would appear for D8-D15, because the layout is
mandated by the EH ABI. BE targets therefore use ST1D instead
of the normal STR for those registers (but not for others).
That difference is already tested elsewhere and isn't important
for the SME tests. This patch therefore restricts the affected
tests to LE.
gcc/testsuite/
* gcc.target/aarch64/sme/call_sm_switch_5.c: Restrict tests that
contain Z8-Z23 saves to little-endian.
* gcc.target/aarch64/sme/call_sm_switch_8.c: Likewise.
* gcc.target/aarch64/sme/locally_streaming_1.c: Likewise.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions