diff options
| author | Briar <205427297+icybriarr@users.noreply.github.com> | 2025-04-02 19:39:03 +0200 |
|---|---|---|
| committer | Briar <205427297+icybriarr@users.noreply.github.com> | 2025-04-04 03:23:32 +0200 |
| commit | 4bb6e633e033454da659cbe40faaa73ca78d56aa (patch) | |
| tree | cb655086d35102aa1154b01490671dbef14c10b8 /src/video_core/macro/macro_jit_x64.cpp | |
| parent | 417202f53dd0f5e54c98c38c40582aceda2ed8a8 (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.cpp | 4 |
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); |
