aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/macro/macro_jit_x64.cpp
diff options
context:
space:
mode:
authorBriar <205427297+icybriarr@users.noreply.github.com>2025-04-02 19:39:03 +0200
committerBriar <205427297+icybriarr@users.noreply.github.com>2025-04-04 03:23:32 +0200
commit4bb6e633e033454da659cbe40faaa73ca78d56aa (patch)
treecb655086d35102aa1154b01490671dbef14c10b8 /src/video_core/macro/macro_jit_x64.cpp
parent417202f53dd0f5e54c98c38c40582aceda2ed8a8 (diff)
externals: Downgrade dynarmic to `ae99622` and xbyak to `0d67fd15`; modify ABI parameter handling in macro_jit_x64.cpp
Diffstat (limited to 'src/video_core/macro/macro_jit_x64.cpp')
-rw-r--r--src/video_core/macro/macro_jit_x64.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/macro/macro_jit_x64.cpp b/src/video_core/macro/macro_jit_x64.cpp
index 7347cbd887..14f265ad71 100644
--- a/src/video_core/macro/macro_jit_x64.cpp
+++ b/src/video_core/macro/macro_jit_x64.cpp
@@ -352,8 +352,8 @@ void Send(Engines::Maxwell3D* maxwell3d, Macro::MethodAddress method_address, u3
void MacroJITx64Impl::Compile_Send(Xbyak::Reg32 value) {
Common::X64::ABI_PushRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);
mov(Common::X64::ABI_PARAM1, qword[STATE]);
- mov(Common::X64::ABI_PARAM2, METHOD_ADDRESS);
- mov(Common::X64::ABI_PARAM3, value);
+ mov(Common::X64::ABI_PARAM2.cvt32(), METHOD_ADDRESS);
+ mov(Common::X64::ABI_PARAM3.cvt32(), value);
Common::X64::CallFarFunction(*this, &Send);
Common::X64::ABI_PopRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);