[AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP
commitaa8852cc6a7078e0cdf10e4d40fbaab40cb3dc1b
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2016 10:20:03 +0000 (1 10:20 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2016 10:20:03 +0000 (1 10:20 +0000)
tree09d809978a648dcb7c75f1a5158ac34c046ee0d7
parent6422a147bc2ce4cae2f345db49117a94a2f8c213
[AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP

        * config/aarch64/aarch64.c (aarch64_classify_address): Use DImode when
        performing aarch64_offset_7bit_signed_scaled_p check for TImode LDP/STP
        addresses.

        * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@238938 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_1.c [new file with mode: 0644]