diff options
author | Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> | 2022-06-10 13:17:40 +0900 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-06-11 13:15:26 -0700 |
commit | 9489a1ab05ad1bda7126da5513f08282da3e531d (patch) | |
tree | 06926d63fd4312014332d094c643fce7f736be7f /gcc/d/expr.cc | |
parent | fddb7f65129a12dabb5ddc3c8082fe576f4af451 (diff) | |
download | gcc-9489a1ab05ad1bda7126da5513f08282da3e531d.zip gcc-9489a1ab05ad1bda7126da5513f08282da3e531d.tar.gz gcc-9489a1ab05ad1bda7126da5513f08282da3e531d.tar.bz2 |
xtensa: Tweak some widen multiplications
umulsidi3 is faster than umuldi3 even if library call, and is also
prerequisite for fast constant division by multiplication.
gcc/ChangeLog:
* config/xtensa/xtensa.md (mulsidi3, umulsidi3):
Split into individual signedness, in order to use libcall
"__umulsidi3" but not the other.
(<u>mulhisi3): Merge into one by using code iterator.
(<u>mulsidi3, mulhisi3, umulhisi3): Remove.
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions