aboutsummaryrefslogtreecommitdiff
path: root/gcc/jit
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2024-07-05 17:31:25 +0100
committerWilco Dijkstra <wilco.dijkstra@arm.com>2024-07-05 17:33:05 +0100
commit44e5ecfd261afe72aa04eba4bf1a9ec782579cab (patch)
treed7372493555ce852fe0faf05a13357945f22cfe6 /gcc/jit
parent533f807e17034b20c586eeb480c989a42869bb36 (diff)
downloadgcc-44e5ecfd261afe72aa04eba4bf1a9ec782579cab.zip
gcc-44e5ecfd261afe72aa04eba4bf1a9ec782579cab.tar.gz
gcc-44e5ecfd261afe72aa04eba4bf1a9ec782579cab.tar.bz2
Arm: Fix ldrd offset range [PR115153]
The valid offset range of LDRD in arm_legitimate_index_p is increased to -1024..1020 if NEON is enabled since VALID_NEON_DREG_MODE includes DImode. Fix this by moving the LDRD check earlier. gcc: PR target/115153 * config/arm/arm.cc (arm_legitimate_index_p): Move LDRD case before NEON. (thumb2_legitimate_index_p): Update comments. (output_move_neon): Use DFmode for vldr/vstr and non-checking adjust_address. gcc/testsuite: PR target/115153 * gcc.target/arm/pr115153.c: Add new test. * lib/target-supports.exp: Add arm_arch_v7ve_neon target support.
Diffstat (limited to 'gcc/jit')
0 files changed, 0 insertions, 0 deletions