1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-22 02:32:36 +01:00

PPU interpreters: Fix VRFIM, VRFIN, VRFIP, VRFIZ

This commit is contained in:
Eladash 2020-06-09 06:32:39 +03:00 committed by Ivan
parent 2dca8d84e1
commit 0bf8f2a527

View File

@ -1890,7 +1890,7 @@ bool ppu_interpreter::VRFIM(ppu_thread& ppu, ppu_opcode_t op)
d._f[w] = std::floor(b._f[w]);
}
ppu.vr[op.vb] = vec_handle_nan(d, b);
ppu.vr[op.vd] = vec_handle_nan(d, b);
return true;
}
@ -1904,7 +1904,7 @@ bool ppu_interpreter::VRFIN(ppu_thread& ppu, ppu_opcode_t op)
d._f[w] = std::nearbyint(b._f[w]);
}
ppu.vr[op.vb] = vec_handle_nan(d, b);
ppu.vr[op.vd] = vec_handle_nan(d, b);
return true;
}
@ -1918,7 +1918,7 @@ bool ppu_interpreter::VRFIP(ppu_thread& ppu, ppu_opcode_t op)
d._f[w] = std::ceil(b._f[w]);
}
ppu.vr[op.vb] = vec_handle_nan(d, b);
ppu.vr[op.vd] = vec_handle_nan(d, b);
return true;
}
@ -1932,7 +1932,7 @@ bool ppu_interpreter::VRFIZ(ppu_thread& ppu, ppu_opcode_t op)
d._f[w] = std::truncf(b._f[w]);
}
ppu.vr[op.vb] = vec_handle_nan(d, b);
ppu.vr[op.vd] = vec_handle_nan(d, b);
return true;
}