Home
last modified time | relevance | path

Searched refs:JitState (Results 1 – 25 of 104) sorted by relevance

12345

/dports/emulators/yuzu/yuzu-0b47f7a46/externals/dynarmic/docs/
H A DReturnStackBufferOptimization.md52 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 DReturnStackBufferOptimization.md52 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 DReturnStackBufferOptimization.md52 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 DJit.cpp168 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 DRegCache.h65 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 DJit.cpp168 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 DRegCache.h65 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 DJit.cpp168 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 DRegCache.h65 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 DIRFrontend.cpp67 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 DIRFrontend.cpp67 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 DIRFrontend.cpp67 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 DJitState.h42 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 DJitState.h42 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 DJitState.h42 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 DArm64Jit.cpp156 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 DArmJit.cpp159 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 DArmRegCache.h82 struct JitState;
87 ArmRegCache(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo);
141 MIPSComp::JitState *js_;
H A DArmRegCacheFPU.h77 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 DArm64Jit.cpp156 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 DArmJit.cpp159 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 DArmRegCache.h82 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 DArm64Jit.cpp156 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 DArmJit.cpp159 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 DArmRegCache.h82 struct JitState;
87 ArmRegCache(MIPSState *mipsState, MIPSComp::JitState *js, MIPSComp::JitOptions *jo);
141 MIPSComp::JitState *js_;

12345