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