Lines Matching refs:p1

40     VLDMIA      r1,{s0-s2}          // レジスタ[S0-S2]に行列p1の1行目
44 VLDMIA r1,{s3-s5} // レジスタ[S3-S5]に行列p1の2行目
48 VLDMIA r1,{s6-s8} // レジスタ[S6-S8]に行列p1の3行目
115 VLDR.F32 s16,[r1,#3*4*0+4*0] // 行列p1[0][0]
116 VLDR.F32 s17,[r1,#3*4*1+4*0] // 行列p1[1][0]
121 VLDR.F32 s16,[r1,#3*4*2+4*0] // 行列p1[2][0]
126 VLDR.F32 s17,[r1,#3*4*0+4*1] // 行列p1[0][1]
131 VLDR.F32 s16,[r1,#3*4*1+4*1] // 行列p1[1][1]
137 VLDR.F32 s17,[r1,#3*4*2+4*1] // 行列p1[2][1]
142 VLDR.F32 s16,[r1,#3*4*0+4*2] // 行列p1[0][2]
147 VLDR.F32 s17,[r1,#3*4*1+4*2] // 行列p1[1][2]
152 VLDR.F32 s16,[r1,#3*4*2+4*2] // 行列p1[2][2]
170 VLDMIA r1,{s18-s20} // レジスタ[S18-S20]に行列p1の1行目
174 VLDMIA r1,{s21-s23} // レジスタ[S21-S23]に行列p1の2行目
178 VLDMIA r1,{s24-s26} // レジスタ[S24-S26]に行列p1の3行目
285 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
286 @param[in] p1 左の行列へのポインタ。
293 MTX33MultC(TMatrix* pOut, const TMatrix* __restrict p1, const TMatrix* __restrict p2)
295 NN_NULL_ASSERT( p1 );
300 TMatrix* __restrict pDst = (pOut == p1 || pOut == p2) ? &mTmp : pOut;
302 pDst->f._00 = p1->f._00 * p2->f._00 + p1->f._01 * p2->f._10 + p1->f._02 * p2->f._20;
303 pDst->f._01 = p1->f._00 * p2->f._01 + p1->f._01 * p2->f._11 + p1->f._02 * p2->f._21;
304 pDst->f._02 = p1->f._00 * p2->f._02 + p1->f._01 * p2->f._12 + p1->f._02 * p2->f._22;
306 pDst->f._10 = p1->f._10 * p2->f._00 + p1->f._11 * p2->f._10 + p1->f._12 * p2->f._20;
307 pDst->f._11 = p1->f._10 * p2->f._01 + p1->f._11 * p2->f._11 + p1->f._12 * p2->f._21;
308 pDst->f._12 = p1->f._10 * p2->f._02 + p1->f._11 * p2->f._12 + p1->f._12 * p2->f._22;
310 pDst->f._20 = p1->f._20 * p2->f._00 + p1->f._21 * p2->f._10 + p1->f._22 * p2->f._20;
311 pDst->f._21 = p1->f._20 * p2->f._01 + p1->f._21 * p2->f._11 + p1->f._22 * p2->f._21;
312 pDst->f._22 = p1->f._20 * p2->f._02 + p1->f._21 * p2->f._12 + p1->f._22 * p2->f._22;
348 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。
350 @param[in] p1 元の行列へのポインタ。
356 MTX33MAddC(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2)
358 pOut->f._00 = t * p1->f._00 + p2->f._00;
359 pOut->f._01 = t * p1->f._01 + p2->f._01;
360 pOut->f._02 = t * p1->f._02 + p2->f._02;
362 pOut->f._10 = t * p1->f._10 + p2->f._10;
363 pOut->f._11 = t * p1->f._11 + p2->f._11;
364 pOut->f._12 = t * p1->f._12 + p2->f._12;
366 pOut->f._20 = t * p1->f._20 + p2->f._20;
367 pOut->f._21 = t * p1->f._21 + p2->f._21;
368 pOut->f._22 = t * p1->f._22 + p2->f._22;
373 MTX33MAddC_FAST(MTX33* pOut, f32 t, const MTX33* p1, const MTX33* p2)
389 m00 += t * p1->f._00;
390 m01 += t * p1->f._01;
391 m02 += t * p1->f._02;
393 m10 += t * p1->f._10;
394 m11 += t * p1->f._11;
395 m12 += t * p1->f._12;
397 m20 += t * p1->f._20;
398 m21 += t * p1->f._21;
399 m22 += t * p1->f._22;