mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Don't check vector size in vfim (nonsense). implement for arm. minor fix.
This commit is contained in:
parent
e93c2abe27
commit
9ac511f191
3 changed files with 17 additions and 20 deletions
|
@ -1097,12 +1097,10 @@ namespace MIPSComp
|
|||
}
|
||||
|
||||
void Jit::Comp_Vfim(u32 op) {
|
||||
DISABLE;
|
||||
/*
|
||||
VectorSize sz = GetVecSize(op);
|
||||
if (sz != V_Single) {
|
||||
ERROR_LOG(JIT, "vfim: wrong vector size");
|
||||
}
|
||||
CONDITIONAL_DISABLE;
|
||||
|
||||
if (js.MayHavePrefix())
|
||||
DISABLE;
|
||||
|
||||
u8 dreg;
|
||||
GetVectorRegs(&dreg, V_Single, _VT);
|
||||
|
@ -1110,12 +1108,12 @@ namespace MIPSComp
|
|||
FP16 half;
|
||||
half.u = op & 0xFFFF;
|
||||
FP32 fval = half_to_float_fast5(half);
|
||||
MOV(32, R(EAX), Imm32(fval.u));
|
||||
MOVI2F(S0, fval.f, R0);
|
||||
fpr.MapRegV(dreg, MAP_DIRTY | MAP_NOINIT);
|
||||
MOVD_xmm(fpr.VX(dreg), R(EAX));
|
||||
VMOV(fpr.V(dreg), S0);
|
||||
|
||||
ApplyPrefixD(&dreg, V_Single);
|
||||
fpr.ReleaseSpillLocks();*/
|
||||
fpr.ReleaseSpillLocks();
|
||||
}
|
||||
|
||||
void Jit::Comp_Vcst(u32 op) {
|
||||
|
|
|
@ -1208,11 +1208,6 @@ void Jit::Comp_Viim(u32 op) {
|
|||
void Jit::Comp_Vfim(u32 op) {
|
||||
CONDITIONAL_DISABLE;
|
||||
|
||||
VectorSize sz = GetVecSize(op);
|
||||
if (sz != V_Single) {
|
||||
ERROR_LOG(JIT, "vfim: wrong vector size");
|
||||
}
|
||||
|
||||
u8 dreg;
|
||||
GetVectorRegs(&dreg, V_Single, _VT);
|
||||
|
||||
|
|
|
@ -803,14 +803,18 @@ void DeveloperScreen::render() {
|
|||
i18nrepo.SaveIni(g_Config.languageIni);
|
||||
}
|
||||
|
||||
if (UIButton(GEN_ID, vlinear, LARGE_BUTTON_WIDTH + 80, 0, d->T("Run CPU Tests"), ALIGN_LEFT)) {
|
||||
// TODO: Run tests
|
||||
RunTests();
|
||||
// screenManager()->push(new EmuScreen())
|
||||
if (!gpu) {
|
||||
if (UIButton(GEN_ID, vlinear, LARGE_BUTTON_WIDTH + 80, 0, d->T("Run CPU Tests"), ALIGN_LEFT)) {
|
||||
// TODO: Run tests
|
||||
RunTests();
|
||||
// screenManager()->push(new EmuScreen())
|
||||
}
|
||||
}
|
||||
|
||||
if (UIButton(GEN_ID, vlinear, LARGE_BUTTON_WIDTH + 80, 0, d->T("Dump next frame"), ALIGN_LEFT)) {
|
||||
gpu->DumpNextFrame();
|
||||
if (gpu) {
|
||||
if (UIButton(GEN_ID, vlinear, LARGE_BUTTON_WIDTH + 80, 0, d->T("Dump next frame"), ALIGN_LEFT)) {
|
||||
gpu->DumpNextFrame();
|
||||
}
|
||||
}
|
||||
|
||||
UIEnd();
|
||||
|
|
Loading…
Add table
Reference in a new issue