Skip to content
Permalink
Browse files

interp: Fix dumb mistake in vtfm.

Had done final testing on this with a 2x2 matrix because it was simpler...

Fixes #12109.
  • Loading branch information...
unknownbrackets committed Jun 17, 2019
1 parent cfa79b6 commit 3cb1c33fd91a49f1442c8d1f9201650edc78f4bc
Showing with 7 additions and 3 deletions.
  1. +7 −3 Core/MIPS/MIPSIntVFPU.cpp
@@ -1590,9 +1590,13 @@ namespace MIPSInt
VFPUConst constZ = n < 3 ? VFPUConst::ZERO : VFPUConst::NONE;
VFPUConst constW = n < 4 ? VFPUConst::ZERO : VFPUConst::NONE;
if (ins >= n) {
constY = ins == 1 ? VFPUConst::ONE : VFPUConst::ZERO;
constZ = ins == 2 ? VFPUConst::ONE : VFPUConst::ZERO;
constW = ins == 3 ? VFPUConst::ONE : VFPUConst::ZERO;
if (ins == 1) {
constY = VFPUConst::ONE;
} else if (ins == 2) {
constZ = VFPUConst::ONE;
} else if (ins == 3) {
constW = VFPUConst::ONE;
}
}
u32 tprefixRemove = VFPU_SWIZZLE(0, n < 2 ? 3 : 0, n < 3 ? 3 : 0, n < 4 ? 3 : 0);
u32 tprefixAdd = VFPU_MAKE_CONSTANTS(constX, constY, constZ, constW);

0 comments on commit 3cb1c33

Please sign in to comment.
You can’t perform that action at this time.