diff options
author | Richard Earnshaw <rearnsha@arm.com> | 2019-10-18 19:04:54 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2019-10-18 19:04:54 +0000 |
commit | eff5ce0a95699d3eeded9854bff25913cfbdb2f3 (patch) | |
tree | 506436cf56210cb90db44b536668b0ee27451b5b /gcc/tree.c | |
parent | a79048f6250febc1acce09d790035276d534e754 (diff) | |
download | gcc-eff5ce0a95699d3eeded9854bff25913cfbdb2f3.zip gcc-eff5ce0a95699d3eeded9854bff25913cfbdb2f3.tar.gz gcc-eff5ce0a95699d3eeded9854bff25913cfbdb2f3.tar.bz2 |
[arm] Early expansion of usubvdi4.
This patch adds early expansion of usubvdi4, allowing us to handle some
constants in place, which previously we were unable to do.
* config/arm/arm.md (usubvdi4): Allow registers or integers for
incoming operands. Early split the calculation into SImode
operations.
(usubvsi3_borrow): New insn pattern.
(usubvsi3_borrow_imm): Likewise.
From-SVN: r277188
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions