mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-02-12 10:29:24 +00:00
OpcodeDispatcher: skip mask with shld
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
parent
cc82dba1ca
commit
e47a94cae7
@ -1712,9 +1712,7 @@ void OpDispatchBuilder::SHLDOp(OpcodeArgs) {
|
|||||||
|
|
||||||
StoreResult(GPRClass, Op, Res, -1);
|
StoreResult(GPRClass, Op, Res, -1);
|
||||||
|
|
||||||
if (Size != 64) {
|
// No need to mask result, upper garbage is ignored in the flag calc
|
||||||
Res = _Bfe(OpSize::i64Bit, Size, 0, Res);
|
|
||||||
}
|
|
||||||
GenerateFlags_ShiftLeft(Op, Res, Dest, Shift);
|
GenerateFlags_ShiftLeft(Op, Res, Dest, Shift);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user