Home
last modified time | relevance | path

Searched refs:rsp_alignment (Results 1 – 9 of 9) sorted by relevance

/dports/emulators/dolphin-emu/dolphin-3152428/Source/Core/Common/
H A Dx64ABI.cpp13 void XEmitter::ABI_CalculateFrameSize(BitSet32 mask, size_t rsp_alignment, size_t needed_frame_size, in ABI_CalculateFrameSize() argument
22 rsp_alignment -= count * 8; in ABI_CalculateFrameSize()
28 subtraction = rsp_alignment & 0xf; in ABI_CalculateFrameSize()
35 rsp_alignment -= subtraction; in ABI_CalculateFrameSize()
36 subtraction += rsp_alignment & 0xf; in ABI_CalculateFrameSize()
43 size_t XEmitter::ABI_PushRegistersAndAdjustStack(BitSet32 mask, size_t rsp_alignment, in ABI_PushRegistersAndAdjustStack() argument
47 ABI_CalculateFrameSize(mask, rsp_alignment, needed_frame_size, &shadow, &subtraction, in ABI_PushRegistersAndAdjustStack()
65 void XEmitter::ABI_PopRegistersAndAdjustStack(BitSet32 mask, size_t rsp_alignment, in ABI_PopRegistersAndAdjustStack() argument
69 ABI_CalculateFrameSize(mask, rsp_alignment, needed_frame_size, &shadow, &subtraction, in ABI_PopRegistersAndAdjustStack()
H A Dx64Emitter.h380 void ABI_CalculateFrameSize(BitSet32 mask, size_t rsp_alignment, size_t needed_frame_size,
1156 size_t ABI_PushRegistersAndAdjustStack(BitSet32 mask, size_t rsp_alignment,
1158 void ABI_PopRegistersAndAdjustStack(BitSet32 mask, size_t rsp_alignment,
/dports/emulators/yuzu/yuzu-0b47f7a46/src/common/x64/
H A Dxbyak_abi.h159 inline ABIFrameInfo ABI_CalculateFrameSize(std::bitset<32> regs, size_t rsp_alignment, in ABI_CalculateFrameSize() argument
162 rsp_alignment -= count * 8; in ABI_CalculateFrameSize()
167 subtraction = rsp_alignment & 0xF; in ABI_CalculateFrameSize()
174 rsp_alignment -= subtraction; in ABI_CalculateFrameSize()
175 subtraction += rsp_alignment & 0xF; in ABI_CalculateFrameSize()
182 size_t rsp_alignment, size_t needed_frame_size = 0) {
183 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
206 size_t rsp_alignment, size_t needed_frame_size = 0) {
207 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
/dports/emulators/citra/citra-ac98458e0/src/common/x64/
H A Dxbyak_abi.h159 inline ABIFrameInfo ABI_CalculateFrameSize(std::bitset<32> regs, std::size_t rsp_alignment, in ABI_CalculateFrameSize() argument
162 rsp_alignment -= count * 8; in ABI_CalculateFrameSize()
167 subtraction = rsp_alignment & 0xF; in ABI_CalculateFrameSize()
174 rsp_alignment -= subtraction; in ABI_CalculateFrameSize()
175 subtraction += rsp_alignment & 0xF; in ABI_CalculateFrameSize()
182 std::size_t rsp_alignment,
184 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
207 std::size_t rsp_alignment,
209 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
/dports/emulators/citra-qt5/citra-ac98458e0/src/common/x64/
H A Dxbyak_abi.h159 inline ABIFrameInfo ABI_CalculateFrameSize(std::bitset<32> regs, std::size_t rsp_alignment, in ABI_CalculateFrameSize() argument
162 rsp_alignment -= count * 8; in ABI_CalculateFrameSize()
167 subtraction = rsp_alignment & 0xF; in ABI_CalculateFrameSize()
174 rsp_alignment -= subtraction; in ABI_CalculateFrameSize()
175 subtraction += rsp_alignment & 0xF; in ABI_CalculateFrameSize()
182 std::size_t rsp_alignment,
184 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
207 std::size_t rsp_alignment,
209 auto frame_info = ABI_CalculateFrameSize(regs, rsp_alignment, needed_frame_size);
/dports/emulators/yuzu/yuzu-0b47f7a46/externals/dynarmic/src/backend/x64/
H A Dabi.cpp28 const size_t rsp_alignment = (num_gprs % 2 == 0) ? 8 : 0; in CalculateFrameInfo() local
36 rsp_alignment + total_xmm_size + frame_size + ABI_SHADOW_SPACE, in CalculateFrameInfo()
/dports/emulators/citra-qt5/citra-ac98458e0/externals/dynarmic/src/backend/x64/
H A Dabi.cpp28 const size_t rsp_alignment = (num_gprs % 2 == 0) ? 8 : 0; in CalculateFrameInfo() local
36 rsp_alignment + total_xmm_size + frame_size + ABI_SHADOW_SPACE, in CalculateFrameInfo()
/dports/emulators/citra/citra-ac98458e0/externals/dynarmic/src/backend/x64/
H A Dabi.cpp28 const size_t rsp_alignment = (num_gprs % 2 == 0) ? 8 : 0; in CalculateFrameInfo() local
36 rsp_alignment + total_xmm_size + frame_size + ABI_SHADOW_SPACE, in CalculateFrameInfo()
/dports/emulators/dolphin-emu/dolphin-3152428/Source/Core/Core/PowerPC/Jit64Common/
H A DEmuCodeBlock.cpp396 size_t rsp_alignment = (flags & SAFE_LOADSTORE_NO_PROLOG) ? 8 : 0; in SafeLoadToReg() local
397 ABI_PushRegistersAndAdjustStack(registersInUse, rsp_alignment); in SafeLoadToReg()
413 ABI_PopRegistersAndAdjustStack(registersInUse, rsp_alignment); in SafeLoadToReg()
564 size_t rsp_alignment = (flags & SAFE_LOADSTORE_NO_PROLOG) ? 8 : 0; in SafeWriteRegToReg() local
565 ABI_PushRegistersAndAdjustStack(registersInUse, rsp_alignment); in SafeWriteRegToReg()
594 ABI_PopRegistersAndAdjustStack(registersInUse, rsp_alignment); in SafeWriteRegToReg()