X-Git-Url: https://git.libre-soc.org/?p=riscv-tests.git;a=blobdiff_plain;f=isa%2Frv32ui%2Fmulhsu.S;h=28b369099151b989344f22955b9f0e1919c303aa;hp=1d3dd3e463da0b4f5a8e0b05b719fba0d906aa32;hb=a0a3ae4841308010c6437e0f47467af97a140cda;hpb=160bdaa323bc8f8e651f9f546822336cf17d92f5 diff --git a/isa/rv32ui/mulhsu.S b/isa/rv32ui/mulhsu.S index 1d3dd3e..28b3690 100644 --- a/isa/rv32ui/mulhsu.S +++ b/isa/rv32ui/mulhsu.S @@ -25,6 +25,15 @@ RVTEST_CODE_BEGIN TEST_RR_OP( 6, mulhsu, 0x00000000, 0x80000000, 0x00000000 ); TEST_RR_OP( 7, mulhsu, 0x80004000, 0x80000000, 0xffff8000 ); + TEST_RR_OP(30, mulhsu, 0xffff0081, 0xaaaaaaab, 0x0002fe7d ); + TEST_RR_OP(31, mulhsu, 0x0001fefe, 0x0002fe7d, 0xaaaaaaab ); + + TEST_RR_OP(32, mulhsu, 0xff010000, 0xff000000, 0xff000000 ); + + TEST_RR_OP(33, mulhsu, 0xffffffff, 0xffffffff, 0xffffffff ); + TEST_RR_OP(34, mulhsu, 0xffffffff, 0xffffffff, 0x00000001 ); + TEST_RR_OP(35, mulhsu, 0x00000000, 0x00000001, 0xffffffff ); + #------------------------------------------------------------- # Source/Destination tests #-------------------------------------------------------------