aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2019-10-18 19:05:16 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2019-10-18 19:05:16 +0000
commita7c3ebae9348ccc3cc22fb51d6b98f8d7fbfcf88 (patch)
treeba93587437a2fc3fbad7787cd93802a22b9ad827 /gcc/tree.c
parentead327735c15436cc0516f427da107be0d747822 (diff)
downloadgcc-a7c3ebae9348ccc3cc22fb51d6b98f8d7fbfcf88.zip
gcc-a7c3ebae9348ccc3cc22fb51d6b98f8d7fbfcf88.tar.gz
gcc-a7c3ebae9348ccc3cc22fb51d6b98f8d7fbfcf88.tar.bz2
[arm] Improvements to negvsi4 and negvdi4.
The generic expansion code for negv does not try the subv patterns, but instead emits a sub and a compare separately. Fortunately, the patterns can make use of the new subv operations, so just call those. We can also rewrite this using an iterator to simplify things further. Finally, we can now make negvdi4 work on Thumb2 as well as Arm. * config/arm/arm.md (negv<SIDI:mode>3): New expansion rule. (negvsi3, negvdi3): Delete. (negdi2_compare): Delete. From-SVN: r277191
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions