aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/expr.cc
diff options
context:
space:
mode:
authorTakayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>2022-06-10 13:17:40 +0900
committerMax Filippov <jcmvbkbc@gmail.com>2022-06-11 13:15:26 -0700
commit9489a1ab05ad1bda7126da5513f08282da3e531d (patch)
tree06926d63fd4312014332d094c643fce7f736be7f /gcc/d/expr.cc
parentfddb7f65129a12dabb5ddc3c8082fe576f4af451 (diff)
downloadgcc-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