mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-06-14 16:28:45 -05:00
MacroInterpreter: Avoid left shifting negative values.
The branch target is signed, so multiply by 4 instead of left shifting by 2
This commit is contained in:
@ -91,6 +91,10 @@ private:
|
||||
u32 GetBitfieldMask() const {
|
||||
return (1 << bf_size) - 1;
|
||||
}
|
||||
|
||||
s32 GetBranchTarget() const {
|
||||
return static_cast<s32>(immediate * sizeof(u32));
|
||||
}
|
||||
};
|
||||
|
||||
union MethodAddress {
|
||||
|
Reference in New Issue
Block a user