diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2017-06-01 11:41:46 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2017-06-01 11:41:46 +0200 |
commit | 0f75b66845b1ae16de13f02234d4c9be8193f49e (patch) | |
tree | 30ac40dcf9e874f7249d0d1abdf2d6d5543ab823 /gcc/c | |
parent | f533fdf6cc37bdc5b1dec5c622733da97a09f97e (diff) | |
download | gcc-0f75b66845b1ae16de13f02234d4c9be8193f49e.zip gcc-0f75b66845b1ae16de13f02234d4c9be8193f49e.tar.gz gcc-0f75b66845b1ae16de13f02234d4c9be8193f49e.tar.bz2 |
[ARC] Avoid use of hard registers before reg-alloc.
gcc/
2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.md (mulsi3): Avoid use of hard registers before
reg-alloc when having mul64 or mul32x16 instructions.
(mulsidi3): Likewise.
(umulsidi3): Likewise.
(mulsi32x16): New pattern.
(mulsi64): Likewise.
(mulsidi64): Likewise.
(umulsidi64): Likewise.
(MUL32x16_REG): Define.
(mul64_600): Use MUL32x16_REG.
(mac64_600): Likewise.
(umul64_600): Likewise.
(umac64_600): Likewise.
From-SVN: r248777
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions