Lines Matching refs:lhs
470 void multiplyMM(float* r, const float* lhs, const float* rhs)
474 register float ri0 = lhs[ I(0,0) ] * rhs_i0;
475 register float ri1 = lhs[ I(0,1) ] * rhs_i0;
476 register float ri2 = lhs[ I(0,2) ] * rhs_i0;
477 register float ri3 = lhs[ I(0,3) ] * rhs_i0;
480 ri0 += lhs[ I(j,0) ] * rhs_ij;
481 ri1 += lhs[ I(j,1) ] * rhs_ij;
482 ri2 += lhs[ I(j,2) ] * rhs_ij;
483 ri3 += lhs[ I(j,3) ] * rhs_ij;
499 FloatArrayHelper lhs(env, lhs_ref, lhsOffset, 16);
502 bool checkOK = resultMat.check() && lhs.check() && rhs.check();
509 lhs.bind();
512 multiplyMM(resultMat.mData, lhs.mData, rhs.mData);
518 void multiplyMV(float* r, const float* lhs, const float* rhs)
520 mx4transform(rhs[0], rhs[1], rhs[2], rhs[3], lhs, r);
530 FloatArrayHelper lhs(env, lhs_ref, lhsOffset, 16);
533 bool checkOK = resultV.check() && lhs.check() && rhs.check();
540 lhs.bind();
543 multiplyMV(resultV.mData, lhs.mData, rhs.mData);