aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2024-03-14 18:32:56 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2024-03-14 18:32:56 +0000
commit53fd0f5b1fd737a208c12909fa1188281cb370a3 (patch)
tree302ec5470b41a2065c9fffba5b08e052ef3890a2 /gcc/expr.cc
parent6cf4286ff9456685a29812a3560d00b956d62c39 (diff)
downloadgcc-53fd0f5b1fd737a208c12909fa1188281cb370a3.zip
gcc-53fd0f5b1fd737a208c12909fa1188281cb370a3.tar.gz
gcc-53fd0f5b1fd737a208c12909fa1188281cb370a3.tar.bz2
hppa: Fix REG+D address support before reload
When generating PA 1.x code or code for GNU ld, floating-point accesses only support 5-bit displacements but integer accesses support 14-bit displacements. I mistakenly assumed reload could fix an invalid 14-bit displacement in a floating-point access but this is not the case. 2024-03-14 John David Anglin <danglin@gcc.gnu.org> gcc/ChangeLog: PR target/114288 * config/pa/pa.cc (pa_legitimate_address_p): Don't allow 14-bit displacements before reload for modes that may use a floating-point load or store.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions