aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2017-05-09 16:19:47 +0200
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2017-05-09 16:19:47 +0200
commit79557baea826fb4493037e6ebbbb65ca0d359d9c (patch)
treedb53e1cab829adad394f0dff951fea3234c5d572 /gcc/tree.h
parentc7314bc17b9dde51f1eac83dc399d411f5fdd4a0 (diff)
downloadgcc-79557baea826fb4493037e6ebbbb65ca0d359d9c.zip
gcc-79557baea826fb4493037e6ebbbb65ca0d359d9c.tar.gz
gcc-79557baea826fb4493037e6ebbbb65ca0d359d9c.tar.bz2
[ARC] Add support for advanced mpy/mac instructions.
gcc/ 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.c (arc_conditional_register_usage): Handle ACCL, ACCH registers. * config/arc/arc.md (mulsidi3): Use advanced mpy instructions when available. (umulsidi3): Likewise. (mulsidi3_700): Disable this pattern when we have advanced mpy instructions. (umulsidi3_700): Likewise. (maddsidi4): New pattern. (macd, mac, mac_r, umaddsidi4, macdu, macu, macu_r): Likewise. (mpyd_arcv2hs, mpyd_imm_arcv2hs, mpydu_arcv2hs): Likewise. (mpydu_imm_arcv2hs): Likewise. * config/arc/predicates.md (accl_operand): New predicate. From-SVN: r247797
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions