aboutsummaryrefslogtreecommitdiff
path: root/gcc/configure
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2021-01-11 18:03:23 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2021-01-11 18:03:23 +0000
commit3f8b0bba0359419fd453f31519420d6d69fdf710 (patch)
tree3e12acd8f3b740277aa38428384442a7a8062ffe /gcc/configure
parentab76e3db6b8ca92cdd76870e0e9f217abcc62131 (diff)
downloadgcc-3f8b0bba0359419fd453f31519420d6d69fdf710.zip
gcc-3f8b0bba0359419fd453f31519420d6d69fdf710.tar.gz
gcc-3f8b0bba0359419fd453f31519420d6d69fdf710.tar.bz2
aarch64: Add support for unpacked SVE ADR
This patch extends the ADR patterns to handle unpacked vectors. They would work with both elements and containers, but since the instructions only support .s and .d, we get more coverage by using containers. gcc/ * config/aarch64/iterators.md (SVE_24I): New iterator. * config/aarch64/aarch64-sve.md (*aarch64_adr<mode>_shift): Extend from SVE_FULL_SDI to SVE_24I. Use containers rather than elements. gcc/testsuite/ * gcc.target/aarch64/sve/adr_6.c: New test.
Diffstat (limited to 'gcc/configure')
0 files changed, 0 insertions, 0 deletions