On Thu, Jun 9, 2022 at 9:26 PM Takayuki 'January June' Suwa
<jjsuwa_sys3...@yahoo.co.jp> wrote:
>
> 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.
> ---
>   gcc/config/xtensa/xtensa.md | 56 +++++++++++++++++++++----------------
>   1 file changed, 32 insertions(+), 24 deletions(-)

Regtested for target=xtensa-linux-uclibc, no new regressions.
Committed to master.

-- 
Thanks.
-- Max

Reply via email to