[arm] Early expansion of subvdi4
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 18 Oct 2019 19:05:09 +0000 (19:05 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 18 Oct 2019 19:05:09 +0000 (19:05 +0000)
commitead327735c15436cc0516f427da107be0d747822
tree9b0b25b1f6956080a0b7948ad71694fc0ed40027
parent238273fe06e3da6dd1d80b04217d53c76cf5fa41
[arm] Early expansion of subvdi4

This patch adds early expansion of subvdi4.  The expansion sequence
is broadly based on the expansion of usubvdi4.

* config/arm/arm.md (subvdi4): Decompose calculation into 32-bit
operations.
(subdi3_compare1): Delete pattern.
(subvsi3_borrow): New insn pattern.
(subvsi3_borrow_imm): Likewise.

From-SVN: r277190
gcc/ChangeLog
gcc/config/arm/arm.md