mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Update ppc jit
This commit is contained in:
parent
0b2cd9ccf4
commit
c94d9b62d0
3 changed files with 21 additions and 0 deletions
|
@ -31,6 +31,8 @@
|
||||||
|
|
||||||
#if defined(ARM)
|
#if defined(ARM)
|
||||||
#include "ARM/ArmJit.h"
|
#include "ARM/ArmJit.h"
|
||||||
|
#elif defined(PPC)
|
||||||
|
#include "PPC/PpcJit.h"
|
||||||
#else
|
#else
|
||||||
#include "x86/Jit.h"
|
#include "x86/Jit.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -136,4 +136,14 @@ void Jit::Comp_Viim(u32 op) {
|
||||||
void Jit::Comp_Vfim(u32 op) {
|
void Jit::Comp_Vfim(u32 op) {
|
||||||
Comp_Generic(op);
|
Comp_Generic(op);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Jit::Comp_VCrossQuat(u32 op) {
|
||||||
|
Comp_Generic(op);
|
||||||
|
}
|
||||||
|
void Jit::Comp_Vsge(u32 op) {
|
||||||
|
Comp_Generic(op);
|
||||||
|
}
|
||||||
|
void Jit::Comp_Vslt(u32 op) {
|
||||||
|
Comp_Generic(op);
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -142,6 +142,12 @@ namespace MIPSComp
|
||||||
JitBlockCache blocks;
|
JitBlockCache blocks;
|
||||||
public:
|
public:
|
||||||
Jit(MIPSState *mips);
|
Jit(MIPSState *mips);
|
||||||
|
void DoState(PointerWrap &p) {
|
||||||
|
// Do nothing
|
||||||
|
}
|
||||||
|
static void DoDummyState(PointerWrap &p) {
|
||||||
|
// Do nothing
|
||||||
|
}
|
||||||
|
|
||||||
// Compiled ops should ignore delay slots
|
// Compiled ops should ignore delay slots
|
||||||
// the compiler will take care of them by itself
|
// the compiler will take care of them by itself
|
||||||
|
@ -213,6 +219,9 @@ namespace MIPSComp
|
||||||
void Comp_Vcmov(u32 op);
|
void Comp_Vcmov(u32 op);
|
||||||
void Comp_Viim(u32 op);
|
void Comp_Viim(u32 op);
|
||||||
void Comp_Vfim(u32 op);
|
void Comp_Vfim(u32 op);
|
||||||
|
void Comp_VCrossQuat(u32 op);
|
||||||
|
void Comp_Vsge(u32 op);
|
||||||
|
void Comp_Vslt(u32 op);
|
||||||
|
|
||||||
|
|
||||||
// Utility compilation functions
|
// Utility compilation functions
|
||||||
|
|
Loading…
Add table
Reference in a new issue