diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-09-18 18:22:55 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-09-18 18:22:55 +0000 |
commit | 0800e23ecf42b8323c226041f3982cd7856061c9 (patch) | |
tree | 1b407e563a47f198811972662dc15e9394533b1c /libgo/sysinfo.c | |
parent | 901083b9bdf69a7b1382f9682c6fd1d5759667dd (diff) | |
download | gcc-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