/dports/emulators/yuzu/yuzu-0b47f7a46/externals/dynarmic/docs/ |
H A D | ReturnStackBufferOptimization.md | 52 struct JitState { 82 code->mov(index_reg, dword[r15 + offsetof(JitState, rsb_ptr)]); 84 code->and_(index_reg, u32(JitState::RSBSize - 1)); 93 for (size_t i = 0; i < JitState::RSBSize; ++i) { 98 code->mov(dword[r15 + offsetof(JitState, rsb_ptr)], index_reg); 100 … code->mov(qword[r15 + index_reg.cvt64() * 8 + offsetof(JitState, rsb_codeptrs)], code_ptr_reg); 125 code->mov(ebx, dword[r15 + offsetof(JitState, FPSCR_mode)]); 126 code->or_(ebx, dword[r15 + offsetof(JitState, CPSR_et)]); 130 for (size_t i = 0; i < JitState::RSBSize; ++i) { 131 … code->cmp(rbx, qword[r15 + offsetof(JitState, rsb_location_descriptors) + i * sizeof(u64)]); [all …]
|
/dports/emulators/citra-qt5/citra-ac98458e0/externals/dynarmic/docs/ |
H A D | ReturnStackBufferOptimization.md | 52 struct JitState { 82 code->mov(index_reg, dword[r15 + offsetof(JitState, rsb_ptr)]); 84 code->and_(index_reg, u32(JitState::RSBSize - 1)); 93 for (size_t i = 0; i < JitState::RSBSize; ++i) { 98 code->mov(dword[r15 + offsetof(JitState, rsb_ptr)], index_reg); 100 … code->mov(qword[r15 + index_reg.cvt64() * 8 + offsetof(JitState, rsb_codeptrs)], code_ptr_reg); 125 code->mov(ebx, dword[r15 + offsetof(JitState, FPSCR_mode)]); 126 code->or_(ebx, dword[r15 + offsetof(JitState, CPSR_et)]); 130 for (size_t i = 0; i < JitState::RSBSize; ++i) { 131 … code->cmp(rbx, qword[r15 + offsetof(JitState, rsb_location_descriptors) + i * sizeof(u64)]); [all …]
|
/dports/emulators/citra/citra-ac98458e0/externals/dynarmic/docs/ |
H A D | ReturnStackBufferOptimization.md | 52 struct JitState { 82 code->mov(index_reg, dword[r15 + offsetof(JitState, rsb_ptr)]); 84 code->and_(index_reg, u32(JitState::RSBSize - 1)); 93 for (size_t i = 0; i < JitState::RSBSize; ++i) { 98 code->mov(dword[r15 + offsetof(JitState, rsb_ptr)], index_reg); 100 … code->mov(qword[r15 + index_reg.cvt64() * 8 + offsetof(JitState, rsb_codeptrs)], code_ptr_reg); 125 code->mov(ebx, dword[r15 + offsetof(JitState, FPSCR_mode)]); 126 code->or_(ebx, dword[r15 + offsetof(JitState, CPSR_et)]); 130 for (size_t i = 0; i < JitState::RSBSize; ++i) { 131 … code->cmp(rbx, qword[r15 + offsetof(JitState, rsb_location_descriptors) + i * sizeof(u64)]); [all …]
|
/dports/emulators/ppsspp-qt5/ppsspp-1.12.3/Core/MIPS/x86/ |
H A D | Jit.cpp | 168 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 170 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 175 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 180 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 341 js.afterOp = JitState::AFTER_NONE; in DoJit() 369 if (js.afterOp & JitState::AFTER_CORE_STATE) { in DoJit() 390 js.afterOp = JitState::AFTER_NONE; in DoJit() 393 js.afterOp &= ~JitState::AFTER_MEMCHECK_CLEANUP; in DoJit() 679 js.afterOp |= JitState::AFTER_CORE_STATE; in WriteExit() 682 if (js.afterOp & (JitState::AFTER_CORE_STATE | JitState::AFTER_REWIND_PC_BAD_STATE)) { in WriteExit() [all …]
|
H A D | RegCache.h | 65 struct JitState; 73 …void Start(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo, MIPSAnalyst::An… 134 MIPSComp::JitState *js_;
|
/dports/emulators/ppsspp/ppsspp-1.12.3/Core/MIPS/x86/ |
H A D | Jit.cpp | 168 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 170 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 175 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 180 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 341 js.afterOp = JitState::AFTER_NONE; in DoJit() 369 if (js.afterOp & JitState::AFTER_CORE_STATE) { in DoJit() 390 js.afterOp = JitState::AFTER_NONE; in DoJit() 393 js.afterOp &= ~JitState::AFTER_MEMCHECK_CLEANUP; in DoJit() 679 js.afterOp |= JitState::AFTER_CORE_STATE; in WriteExit() 682 if (js.afterOp & (JitState::AFTER_CORE_STATE | JitState::AFTER_REWIND_PC_BAD_STATE)) { in WriteExit() [all …]
|
H A D | RegCache.h | 65 struct JitState; 73 …void Start(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo, MIPSAnalyst::An… 134 MIPSComp::JitState *js_;
|
/dports/emulators/libretro-ppsspp/ppsspp-1.12.3/Core/MIPS/x86/ |
H A D | Jit.cpp | 168 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 170 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 175 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 180 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 341 js.afterOp = JitState::AFTER_NONE; in DoJit() 369 if (js.afterOp & JitState::AFTER_CORE_STATE) { in DoJit() 390 js.afterOp = JitState::AFTER_NONE; in DoJit() 393 js.afterOp &= ~JitState::AFTER_MEMCHECK_CLEANUP; in DoJit() 679 js.afterOp |= JitState::AFTER_CORE_STATE; in WriteExit() 682 if (js.afterOp & (JitState::AFTER_CORE_STATE | JitState::AFTER_REWIND_PC_BAD_STATE)) { in WriteExit() [all …]
|
H A D | RegCache.h | 65 struct JitState; 73 …void Start(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo, MIPSAnalyst::An… 134 MIPSComp::JitState *js_;
|
/dports/emulators/ppsspp-qt5/ppsspp-1.12.3/Core/MIPS/IR/ |
H A D | IRFrontend.cpp | 67 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 69 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 72 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 74 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 77 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 79 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/ppsspp/ppsspp-1.12.3/Core/MIPS/IR/ |
H A D | IRFrontend.cpp | 67 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 69 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 72 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 74 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 77 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 79 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/libretro-ppsspp/ppsspp-1.12.3/Core/MIPS/IR/ |
H A D | IRFrontend.cpp | 67 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 69 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 72 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 74 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 77 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 79 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/ppsspp-qt5/ppsspp-1.12.3/Core/MIPS/JitCommon/ |
H A D | JitState.h | 42 struct JitState struct 148 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument 153 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument
|
/dports/emulators/ppsspp/ppsspp-1.12.3/Core/MIPS/JitCommon/ |
H A D | JitState.h | 42 struct JitState struct 148 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument 153 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument
|
/dports/emulators/libretro-ppsspp/ppsspp-1.12.3/Core/MIPS/JitCommon/ |
H A D | JitState.h | 42 struct JitState struct 148 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument 153 _assert_(prefixDFlag & JitState::PREFIX_KNOWN); in VfpuWriteMask() argument
|
/dports/emulators/ppsspp/ppsspp-1.12.3/Core/MIPS/ARM64/ |
H A D | Arm64Jit.cpp | 156 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 159 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 162 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 165 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 168 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 171 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/ppsspp-qt5/ppsspp-1.12.3/Core/MIPS/ARM/ |
H A D | ArmJit.cpp | 159 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 162 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 165 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 168 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 171 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 174 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
H A D | ArmRegCache.h | 82 struct JitState; 87 ArmRegCache(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo); 141 MIPSComp::JitState *js_;
|
H A D | ArmRegCacheFPU.h | 77 struct JitState; 82 ArmRegCacheFPU(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo); 189 MIPSComp::JitState *js_;
|
/dports/emulators/ppsspp-qt5/ppsspp-1.12.3/Core/MIPS/ARM64/ |
H A D | Arm64Jit.cpp | 156 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 159 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 162 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 165 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 168 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 171 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/ppsspp/ppsspp-1.12.3/Core/MIPS/ARM/ |
H A D | ArmJit.cpp | 159 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 162 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 165 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 168 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 171 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 174 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
H A D | ArmRegCache.h | 82 struct JitState; 87 ArmRegCache(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo); 141 MIPSComp::JitState *js_;
|
/dports/emulators/libretro-ppsspp/ppsspp-1.12.3/Core/MIPS/ARM64/ |
H A D | Arm64Jit.cpp | 156 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 159 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 162 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 165 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 168 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 171 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
/dports/emulators/libretro-ppsspp/ppsspp-1.12.3/Core/MIPS/ARM/ |
H A D | ArmJit.cpp | 159 if ((js.prefixSFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 162 js.prefixSFlag = (JitState::PrefixState) (js.prefixSFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 165 if ((js.prefixTFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 168 js.prefixTFlag = (JitState::PrefixState) (js.prefixTFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV() 171 if ((js.prefixDFlag & JitState::PREFIX_DIRTY) != 0) { in FlushPrefixV() 174 js.prefixDFlag = (JitState::PrefixState) (js.prefixDFlag & ~JitState::PREFIX_DIRTY); in FlushPrefixV()
|
H A D | ArmRegCache.h | 82 struct JitState; 87 ArmRegCache(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo); 141 MIPSComp::JitState *js_;
|