diff --git a/src/dynarmic/backend/arm64/a32_interface.cpp b/src/dynarmic/backend/arm64/a32_interface.cpp index 976f235e..7ee689df 100644 --- a/src/dynarmic/backend/arm64/a32_interface.cpp +++ b/src/dynarmic/backend/arm64/a32_interface.cpp @@ -130,7 +130,7 @@ struct Jit::Impl final { } void HaltExecution(HaltReason hr) { - Atomic::Or(&halt_reason, ~static_cast(hr)); + Atomic::Or(&halt_reason, static_cast(hr)); } void ClearHalt(HaltReason hr) {