Browse Source

fix

pull/3012/head
lizzie 3 months ago
parent
commit
8eb91692f4
  1. 2
      src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc
  2. 2
      src/dynarmic/src/dynarmic/frontend/A32/a32_types.h

2
src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc

@ -434,7 +434,7 @@ void AxxEmitX64::EmitExclusiveWriteMemoryInline(AxxEmitContext& ctx, IR::Inst* i
SharedLabel end = GenSharedLabel(); SharedLabel end = GenSharedLabel();
code.mov(tmp, mcl::bit_cast<u64>(GetExclusiveMonitorAddressPointer(conf.global_monitor, conf.processor_id)));
code.mov(tmp, std::bit_cast<u64>(GetExclusiveMonitorAddressPointer(conf.global_monitor, conf.processor_id)));
code.mov(status, u32(1)); code.mov(status, u32(1));
code.cmp(code.byte[code.ABI_JIT_PTR + offsetof(AxxJitState, exclusive_state)], u8(0)); code.cmp(code.byte[code.ABI_JIT_PTR + offsetof(AxxJitState, exclusive_state)], u8(0));
code.je(*end, code.T_NEAR); code.je(*end, code.T_NEAR);

2
src/dynarmic/src/dynarmic/frontend/A32/a32_types.h

@ -105,7 +105,7 @@ inline size_t RegNumber(ExtReg reg) {
return static_cast<size_t>(reg) - static_cast<size_t>(ExtReg::Q0); return static_cast<size_t>(reg) - static_cast<size_t>(ExtReg::Q0);
} }
ASSERT_MSG(false, "Invalid extended register");
//ASSERT_MSG(false, "Invalid extended register");
return 0; return 0;
} }

Loading…
Cancel
Save