aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>2020-02-03 18:22:18 -0500
committerMichael Meissner <meissner@gcc.gnu.org>2020-02-03 18:22:18 -0500
commitfb47dc28d2d38f56af65e9f244af8870bd568b0b (patch)
tree3e22fbe2ecb20967b7861997e22c3b67ac37fd52 /gcc/go
parente7f3e075282bda5c5df03e01932cf8d8e9b55cfc (diff)
downloadgcc-fb47dc28d2d38f56af65e9f244af8870bd568b0b.zip
gcc-fb47dc28d2d38f56af65e9f244af8870bd568b0b.tar.gz
gcc-fb47dc28d2d38f56af65e9f244af8870bd568b0b.tar.bz2
Rewrite convulated code to avoid adding r0.
2020-02-03 Michael Meissner <meissner@linux.ibm.com> * config/rs6000/rs6000.c (reg_to_non_prefixed): Add forward reference. (hard_reg_and_mode_to_addr_mask): Delete. (rs6000_adjust_vec_address): If the original vector address was REG+REG or REG+OFFSET and the element is not zero, do the add of the elements in the original address before adding the offset for the vector element. Use address_to_insn_form to validate the address using the register being loaded, rather than guessing whether the address is a DS-FORM or DQ-FORM address.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions