| /CafeSDK-2.12.13-1/system/src/lib/mtx/ |
| D | mtx44_asm.s | 108 ps_merge11 fp5, fp0, fp1 // fp5 <= t01,t11 110 psq_st fp5, 16(xPose), 0, 0; 116 ps_merge11 fp5, fp2, fp3 // fp5 <= t03,t13 118 psq_st fp5, 48(xPose), 0, 0 124 ps_merge11 fp5, fp0, fp1 // fp5 <= t21,t31 126 psq_st fp5, 24(xPose), 0, 0 131 ps_merge11 fp5, fp2, fp3 // fp5 <= s23,s33 132 psq_st fp5, 56(xPose), 0, 0 156 psq_l fp5 , 48(b), 0, 0 // b30,b31 163 ps_madds1 fp6 , fp5, fp1, fp6 [all …]
|
| D | mtx44Vec_asm.s | 39 ps_madd fp5, fp1, fp3, fp4 41 ps_sum0 fp13, fp5, fp5, fp5 // fp3 <- w 44 psq_l fp5, 8(m), 0, 0 51 ps_madd fp2, fp1, fp5, fp4 105 psq_l fp5, 40(m), 0, 0 // fp5 <- m22, m23 110 ps_madd fp12, fp5, fp9, fp12 138 ps_madd fp12, fp5, fp9, fp12 194 psq_l fp5, 40(m), 0, 0 // m[2][2], m[2][3] 206 ps_madd fp13, fp5, fp7, fp12 241 psq_l fp5, 40(m), 1, 0 // fp5 <- m22, 1.0 [all …]
|
| D | mtx44.c | 454 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44Concat() local 490 fp5 = __PSQ_LX(b, 48, 0, 0); in PSMTX44Concat() 503 fp6 = __PS_MADDS1(fp5, fp1, fp6); in PSMTX44Concat() 527 fp8 = __PS_MADDS1(fp5, fp1, fp8); in PSMTX44Concat() 551 fp10 = __PS_MADDS1(fp5, fp1, fp10); in PSMTX44Concat() 585 fp12 = __PS_MADDS1(fp5, fp1, fp12); in PSMTX44Concat() 606 fp5 = __PSQ_LX(b, 56, 0, 0); in PSMTX44Concat() 619 fp7 = __PS_MADDS1(fp5, fp1, fp7); in PSMTX44Concat() 653 fp9 = __PS_MADDS1(fp5, fp1, fp9); in PSMTX44Concat() 687 fp11 = __PS_MADDS1(fp5, fp1, fp11); in PSMTX44Concat() [all …]
|
| D | mtx44Vec.c | 77 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp12, fp13; //fp10, fp11, in PSMTX44MultVec() local 103 fp5 = __PS_MADD(fp1, fp3, fp4); in PSMTX44MultVec() 109 fp13 = __PS_SUM0(fp5, fp5, fp5); in PSMTX44MultVec() 122 fp5 = __PSQ_LX(m, 8, 0, 0); in PSMTX44MultVec() 151 fp2 = __PS_MADD(fp1, fp5, fp4); in PSMTX44MultVec() 301 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44MultVecSR() local 352 fp5 = __PSQ_LX(m, 40, 0, 0); in PSMTX44MultVecSR() 380 fp13 = __PS_MADD(fp5, fp7, fp12); in PSMTX44MultVecSR()
|
| D | mtx_asm.s | 86 psq_l fp5, 40(src), 0, 0 87 psq_st fp5, 40(dst), 0, 0 108 #define A22_A23 fp5 547 #define row1b fp5 616 psq_l fp5, 36( src ), 0, 0 620 ps_merge10 fp8, fp5, fp4 622 ps_mul fp13, fp5, fp7 632 ps_msub fp12, fp5, fp6, fp12 636 ps_mul fp9, fp0, fp5 644 ps_msub fp10, fp2, fp5, fp10 [all …]
|
| D | mtxVec_asm.s | 28 #define V2_Z fp5 67 ps_msub fp5, fp0, fp3, fp4 72 ps_merge11 fp9, fp5, fp5 74 ps_merge01 fp10, fp5, fp8 504 psq_l fp5, 0(a), 0, 0; 507 ps_madd fp3, fp5, fp4, fp2; 536 ps_madd fp5, fp3, fp1, fp4 540 ps_sum0 fp6, fp5, fp6, fp5 560 ps_madd fp5, fp3, fp1, fp4 562 ps_sum0 fp6, fp5, fp6, fp5 [all …]
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 163 fp5 = __PSQ_LX(src, 40, 0, 0); in PSMTXCopy() 166 __PSQ_STX(dst, 40, fp5, 0, 0); in PSMTXCopy() 636 f32x2 fp5; in PSMTXInverse() local 669 fp5 = __PSQ_LX(src, 36, 0, 0); in PSMTXInverse() 675 fp8 = __PS_MERGE10(fp5, fp4); in PSMTXInverse() 678 fp13 = __PS_MUL(fp5, fp7); in PSMTXInverse() 693 fp12 = __PS_MSUB(fp5, fp6, fp12); in PSMTXInverse() 699 fp9 = __PS_MUL(fp0, fp5); in PSMTXInverse() 711 fp10 = __PS_MSUB(fp2, fp5, fp10); in PSMTXInverse() [all …]
|
| D | mtxVec.c | 522 f32x2 fp1, fp2, fp3, fp4, fp5; in PSVECDotProduct() local 534 fp5 = __PSQ_L(vec1, 0, 0); in PSVECDotProduct() 540 fp3 = __PS_MADD(fp5, fp4, fp2); in PSVECDotProduct() 610 f32x2 fp4, fp5, fp6, fp7, fp8, fp9, fp10; in PSVECCrossProduct() local 632 fp5 = __PS_MSUB(fp0, fp3, fp4); in PSVECCrossProduct() 638 fp9 = __PS_MERGE11(fp5, fp5); in PSVECCrossProduct() 641 fp10 = __PS_MERGE01(fp5, fp8); in PSVECCrossProduct() 973 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp8, fp9, fp10, fp11, fp12; // fp7, in PSMTXMultVec() local 994 fp5 = __PS_MADD(fp3, fp1, fp4); in PSMTXMultVec() 1001 fp6 = __PS_SUM0(fp5, fp6, fp5); in PSMTXMultVec() [all …]
|
| D | mtxQuat_asm.s | 38 #define qzw fp5 75 #define qzw fp5 112 #define pnxy fp5 202 #define mag fp5 323 #define qzw fp5 354 #define diff fp5 438 #define tmp0 fp5
|