aboutsummaryrefslogtreecommitdiff
path: root/libgo/sysinfo.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2019-09-18 18:22:55 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2019-09-18 18:22:55 +0000
commit0800e23ecf42b8323c226041f3982cd7856061c9 (patch)
tree1b407e563a47f198811972662dc15e9394533b1c /libgo/sysinfo.c
parent901083b9bdf69a7b1382f9682c6fd1d5759667dd (diff)
downloadgcc-0800e23ecf42b8323c226041f3982cd7856061c9.zip
gcc-0800e23ecf42b8323c226041f3982cd7856061c9.tar.gz
gcc-0800e23ecf42b8323c226041f3982cd7856061c9.tar.bz2
[ARM] Cleanup highpart multiply patterns
Cleanup the various highpart multiply patterns using iterators. As a result the signed and unsigned variants and the pre-Armv6 multiply operand constraints are all handled in a single pattern and simple expander. gcc/ * config/arm/arm.md (smulsi3_highpart): Use <US> and <SE> iterators. (smulsi3_highpart_nov6): Remove pattern. (smulsi3_highpart_v6): Likewise. (umulsi3_highpart): Likewise. (umulsi3_highpart_nov6): Likewise. (umulsi3_highpart_v6): Likewise. (<US>mull_high): Add new combined multiply pattern. From-SVN: r275899
Diffstat (limited to 'libgo/sysinfo.c')
0 files changed, 0 insertions, 0 deletions