aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorAlex Coplan <alex.coplan@arm.com>2023-06-06 11:52:19 +0100
committerAlex Coplan <alex.coplan@arm.com>2023-06-07 17:42:42 +0100
commit737a0b749a7bc3e7cb904ea2d4b18dc130514b85 (patch)
treead30eadab698e4cc41f354daf8d414640139b943 /libgcc
parent713613541254039a34e1dd8fd4a613a299af1fd6 (diff)
downloadgcc-737a0b749a7bc3e7cb904ea2d4b18dc130514b85.zip
gcc-737a0b749a7bc3e7cb904ea2d4b18dc130514b85.tar.gz
gcc-737a0b749a7bc3e7cb904ea2d4b18dc130514b85.tar.bz2
aarch64: Fix wrong code with st64b builtin [PR110100]
The st64b pattern incorrectly had an output constraint on the register operand containing the destination address for the store, leading to wrong code. This patch fixes that. gcc/ChangeLog: PR target/110100 * config/aarch64/aarch64-builtins.cc (aarch64_expand_builtin_ls64): Use input operand for the destination address. * config/aarch64/aarch64.md (st64b): Fix constraint on address operand. gcc/testsuite/ChangeLog: PR target/110100 * gcc.target/aarch64/acle/pr110100.c: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions