]> gcc.gnu.org Git - gcc.git/commit
aarch64: Add pointer_plus base+index patterns
authorRichard Sandiford <richard.sandiford@arm.com>
Fri, 18 Mar 2022 15:23:35 +0000 (15:23 +0000)
committerMatthew Malcomson <matthew.malcomson@arm.com>
Thu, 5 May 2022 11:56:24 +0000 (12:56 +0100)
commit38dadd6639ea3fafe9b92fd40dba2cff3ec90844
tree80f9a880880cbcb2515d461d34c6408037a7a1a4
parent7b533cd785ed59adb3bdd5d49a0b3fcb43624301
aarch64: Add pointer_plus base+index patterns

This patch adds pointer_plus versions of the GPI base+index address
patterns, using shift to represent scaling.  This includes fixing
aarch64_uxt_size to allow the full UXT range: [0, 4].
gcc/config/aarch64/aarch64-morello.md
gcc/config/aarch64/aarch64.c
gcc/testsuite/gcc.target/aarch64/morello/pointer-arith-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/morello/pointer-arith-1.h [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/morello/pointer-arith-2.c [new file with mode: 0644]
This page took 0.058932 seconds and 6 git commands to generate.