diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2018-05-25 15:56:16 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2018-05-25 15:56:16 +0200 |
commit | fc47a2fd42f26f36a9e1c6be95694552ae9e01c9 (patch) | |
tree | 3c802d8d367544bebb6152b34c90993b74b5e98e /gcc/varasm.c | |
parent | 27312bf2148af2bea946fcec8f4c2e1231e8d63b (diff) | |
download | gcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.zip gcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.tar.gz gcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.tar.bz2 |
re PR rtl-optimization/83628 (performance regression when accessing arrays on alpha)
PR target/83628
* config/alpha/alpha.md (ashlsi3): New insn pattern.
(*ashlsi_se): Rename from *ashldi_se. Define as sign
extension of SImode operation. Use const123_operand predicate.
(*saddsi_1): Remove.
(*saddl_se_1): Ditto.
(*ssubsi_1): Ditto.
(*ssubl_se_1): Ditto.
* config/alpha/predicates.md (const123_operand): New predicate.
* config/alpha/constraints.md (P): Use IN_RANGE.
From-SVN: r260760
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions