On Mon, 2020-02-03 at 12:38 +0100, Claudiu Zissulescu wrote:
> The ARC 600 MUL64 instructions are using mlo/mhi registers to pass the
> 64-bit result. However, the mlo/mhi registers are not swapping
> depending on endianess. Update multiplication patterns to reflect
> this fact.
>
> gcc/
> xxxx-xx-xx Claudiu Zissulescu <claz...@synopsys.com>
>
> * config/arc/arc.md (mulsidi_600): Correctly select mlo/mhi
> registers.
> (umulsidi_600): Likewise.
>
> testsuite/
> xxxx-xx-xx Claudiu Zissulescu <claz...@synopsys.com>
> Petro Karashchenko <petro.karashche...@ring.com>
>
> * estsuite/gcc.target/arc/mul64-1.c: New test.
OK
jeff
>