aboutsummaryrefslogtreecommitdiff
path: root/libgo/sysinfo.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2019-09-18 18:11:24 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2019-09-18 18:11:24 +0000
commit6f1628c9df05591721192193f6364e316e45c6c1 (patch)
treecb8d27de02c995c5d293149ab10e8875592b5072 /libgo/sysinfo.c
parent31de92e39bbeffb9f1641d292e94b48f70809ae1 (diff)
downloadgcc-6f1628c9df05591721192193f6364e316e45c6c1.zip
gcc-6f1628c9df05591721192193f6364e316e45c6c1.tar.gz
gcc-6f1628c9df05591721192193f6364e316e45c6c1.tar.bz2
[ARM] Cleanup multiply patterns
Cleanup the 32-bit multiply patterns. Merge the pre-Armv6 with the Armv6 patterns, remove useless alternatives and order the accumulator operands to prefer MLA Ra, Rb, Rc, Ra whenever feasible. gcc/ * config/arm/arm.md (arm_mulsi3): Remove pattern. (arm_mulsi3_v6): Likewise. (mulsi3addsi_v6): Likewise. (mulsi3subsi): Likewise. (mul): Add new multiply pattern. (mla): Likewise. (mls): Likewise. From-SVN: r275897
Diffstat (limited to 'libgo/sysinfo.c')
0 files changed, 0 insertions, 0 deletions