/dports/emulators/dolphin-emu/dolphin-3152428/Source/Core/Common/ |
H A D | x64ABI.cpp | 13 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 D | x64Emitter.h | 380 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 D | xbyak_abi.h | 159 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 D | xbyak_abi.h | 159 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 D | xbyak_abi.h | 159 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 D | abi.cpp | 28 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 D | abi.cpp | 28 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 D | abi.cpp | 28 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 D | EmuCodeBlock.cpp | 396 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()
|