mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-31 18:46:08 +00:00
externals: Downgrade dynarmic to ae99622 and xbyak to 0d67fd15; modify ABI parameter handling in macro_jit_x64.cpp
This commit is contained in:
Vendored
+1
-1
Submodule externals/dynarmic updated: 5ae5288f4f...ae9962226e
Vendored
+1
-1
Submodule externals/xbyak updated: 44a72f3692...0d67fd1530
@@ -352,8 +352,8 @@ void Send(Engines::Maxwell3D* maxwell3d, Macro::MethodAddress method_address, u3
|
|||||||
void MacroJITx64Impl::Compile_Send(Xbyak::Reg32 value) {
|
void MacroJITx64Impl::Compile_Send(Xbyak::Reg32 value) {
|
||||||
Common::X64::ABI_PushRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);
|
Common::X64::ABI_PushRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);
|
||||||
mov(Common::X64::ABI_PARAM1, qword[STATE]);
|
mov(Common::X64::ABI_PARAM1, qword[STATE]);
|
||||||
mov(Common::X64::ABI_PARAM2, METHOD_ADDRESS);
|
mov(Common::X64::ABI_PARAM2.cvt32(), METHOD_ADDRESS);
|
||||||
mov(Common::X64::ABI_PARAM3, value);
|
mov(Common::X64::ABI_PARAM3.cvt32(), value);
|
||||||
Common::X64::CallFarFunction(*this, &Send);
|
Common::X64::CallFarFunction(*this, &Send);
|
||||||
Common::X64::ABI_PopRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);
|
Common::X64::ABI_PopRegistersAndAdjustStack(*this, PersistentCallerSavedRegs(), 0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user