mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 10:00:42 +02:00
Fixes missing HandledLock on XCHG
This commit is contained in:
1 parent
998e53aa70
commit
ca24ea1d36
1 file changed
+1
@@ -1350,6 +1350,7 @@ void OpDispatchBuilder::XCHGOp(OpcodeArgs) {
|
||||
|
||||
OrderedNode *Src = LoadSource(GPRClass, Op, Op->Src[0], Op->Flags, -1);
|
||||
if (DestIsMem(Op)) {
|
||||
HandledLock = Op->Flags & FEXCore::X86Tables::DecodeFlags::FLAG_LOCK;
|
||||
OrderedNode *Dest = LoadSource(GPRClass, Op, Op->Dest, Op->Flags, -1, false);
|
||||
|
||||
Dest = AppendSegmentOffset(Dest, Op->Flags);
|
||||
|
||||
Reference in new issue
Block a user