mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 12:00:43 +02:00
OpcodeDispatcher: use ArithRef for 8/16-bit imul
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
1 parent
4a2dee873d
commit
ba13ccadb8
1 file changed
+1
-1
@@ -2543,7 +2543,7 @@ void OpDispatchBuilder::IMUL2SrcOp(OpcodeArgs) {
|
||||
case OpSize::i8Bit:
|
||||
case OpSize::i16Bit: {
|
||||
Src1 = _Sbfe(OpSize::i64Bit, SizeBits, 0, Src1);
|
||||
Src2 = _Sbfe(OpSize::i64Bit, SizeBits, 0, Src2);
|
||||
Src2 = ARef(Src2).Sbfe(0, SizeBits).Ref();
|
||||
Dest = _Mul(OpSize::i64Bit, Src1, Src2);
|
||||
ResultHigh = _Sbfe(OpSize::i64Bit, SizeBits, SizeBits, Dest);
|
||||
break;
|
||||
|
||||
Reference in new issue
Block a user