Skip to content

Commit 7e5a333

Browse files
authored
Merge pull request #43 from yamam/fix-mulhi
LGTM!
2 parents f7f9c48 + 1720cb2 commit 7e5a333

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/cpu/cpu_exec/op_exec_arithm.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@ int op_exec_mulhi(TargetCoreType *cpu)
600600
if (reg2 >= CPU_GREG_NUM) {
601601
return -1;
602602
}
603-
result = op_mulhi(&cpu->reg, imm_data, cpu->reg.r[reg1]);
603+
result = op_mulhi(&cpu->reg, imm_data, (sint32)((sint16)cpu->reg.r[reg1]));
604604
DBG_PRINT((DBG_EXEC_OP_BUF(), DBG_EXEC_OP_BUF_LEN(), "0x%x: MULHI imm16(%d),r%d(%d) r%d(%d):%d\n", cpu->reg.pc, imm_data, reg1, cpu->reg.r[reg1], reg2, cpu->reg.r[reg2], result));
605605

606606
cpu->reg.r[reg2] = result;

0 commit comments

Comments
 (0)