diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2021-11-16 12:07:02 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@synopsys.com> | 2021-11-16 12:34:59 +0200 |
commit | b796ab35d11a73340abff28edec0a75ff4fd1d1f (patch) | |
tree | 60899db351d45de4adaa19695f1279286d5c7de2 /gcc/print-tree.c | |
parent | 045206450386bcd774db3bde0c696828402361c6 (diff) | |
download | gcc-b796ab35d11a73340abff28edec0a75ff4fd1d1f.zip gcc-b796ab35d11a73340abff28edec0a75ff4fd1d1f.tar.gz gcc-b796ab35d11a73340abff28edec0a75ff4fd1d1f.tar.bz2 |
arc: Update (u)maddhisi4 patterns
The (u)maddsihi4 patterns are using the ARC's VMAC2H(U)
instruction with null destination, however, VMAC2H(U) doesn't
rewrite the accumulator. This patch solves the destination issue
of VMAC2H by replacing it with DMACH(U) instruction.
gcc/
* config/arc/arc.md (maddhisi4): Use a single move to accumulator.
(umaddhisi4): Likewise.
(machi): Update pattern.
(umachi): Likewise.
gcc/testsuite/
* gcc.target/arc/tmac-4.c: New test.
Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
Diffstat (limited to 'gcc/print-tree.c')
0 files changed, 0 insertions, 0 deletions