| /CafeSDK-2.12.13/system/src/lib/mtx/ |
| D | mtx44_asm.s | 104 ps_merge00 fp4, fp0, fp1 // fp4 <= t00,t10 106 psq_st fp4, 0(xPose), 0, 0 112 ps_merge00 fp4, fp2, fp3 // fp4 <= t02,t12 114 psq_st fp4, 32(xPose), 0, 0 120 ps_merge00 fp4, fp0, fp1 // fp4 <= t20,t30 122 psq_st fp4, 8(xPose), 0, 0 128 ps_merge00 fp4, fp2, fp3 // fp4 <= s22,s32 129 psq_st fp4, 40(xPose), 0, 0 153 psq_l fp4 , 32(b), 0, 0 // b20,b21 159 ps_madds0 fp6 , fp4, fp1, fp6 [all …]
|
| D | mtx44Vec_asm.s | 37 ps_mul fp4, fp0, fp2 39 ps_madd fp5, fp1, fp3, fp4 42 psq_l fp4, 0(m), 0, 0 50 ps_mul fp4, fp0, fp4 51 ps_madd fp2, fp1, fp5, fp4 99 psq_l fp4, 32(m), 0, 0 // fp4 <- m20, m21 102 ps_mul fp12, fp4, fp8 131 ps_mul fp12, fp4, fp8 183 psq_l fp4, 32(m), 0, 0 // m[2][0], m[2][1] 190 ps_mul fp12, fp4, fp6 // YYY last FP6 usage [all …]
|
| D | mtx44.c | 454 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44Concat() local 477 fp4 = __PSQ_LX(b, 32, 0, 0); in PSMTX44Concat() 494 fp6 = __PS_MADDS0(fp4, fp1, fp6); in PSMTX44Concat() 523 fp8 = __PS_MADDS0(fp4, fp1, fp8); in PSMTX44Concat() 547 fp10 = __PS_MADDS0(fp4, fp1, fp10); in PSMTX44Concat() 576 fp12 = __PS_MADDS0(fp4, fp1, fp12); in PSMTX44Concat() 598 fp4 = __PSQ_LX(b, 40, 0, 0); in PSMTX44Concat() 610 fp7 = __PS_MADDS0(fp4, fp1, fp7); in PSMTX44Concat() 644 fp9 = __PS_MADDS0(fp4, fp1, fp9); in PSMTX44Concat() 678 fp11 = __PS_MADDS0(fp4, 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 95 fp4 = __PS_MUL(fp0, fp2); in PSMTX44MultVec() 103 fp5 = __PS_MADD(fp1, fp3, fp4); in PSMTX44MultVec() 114 fp4 = __PSQ_LX(m, 0, 0, 0); in PSMTX44MultVec() 148 fp4 = __PS_MUL(fp0, fp4); 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 326 fp4 = __PSQ_LX(m, 32, 0, 0); in PSMTX44MultVecSR() 339 fp12 = __PS_MUL(fp4, fp6); in PSMTX44MultVecSR()
|
| D | mtxVec_asm.s | 27 #define V2_XY fp4 63 ps_mul fp4, fp1, fp2 67 ps_msub fp5, fp0, fp3, fp4 505 psq_l fp4, 0(b), 0, 0; 507 ps_madd fp3, fp5, fp4, fp2; 532 ps_mul fp4, fp2, fp0 536 ps_madd fp5, fp3, fp1, fp4 556 ps_mul fp4, fp2, fp0 560 ps_madd fp5, fp3, fp1, fp4 603 psq_l fp4, 32(m), 0, 0 [all …]
|
| D | mtx_asm.s | 84 psq_l fp4, 32(src), 0, 0 85 psq_st fp4, 32(dst), 0, 0 107 #define A20_A21 fp4 546 #define row0b fp4 612 psq_l fp4, 32( src ), 1, 0 620 ps_merge10 fp8, fp5, fp4 630 ps_mul fp10, fp3, fp4 646 ps_madd fp7, fp4, fp11, fp7 648 ps_msub fp9, fp1, fp4, fp9 687 ps_merge11 fp4, fp13, fp12 [all …]
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 157 fp4 = __PSQ_LX(src, 32, 0, 0); in PSMTXCopy() 160 __PSQ_STX(dst, 32, fp4, 0, 0); in PSMTXCopy() 635 f32x2 fp4; in PSMTXInverse() local 663 fp4 = __PSQ_LX(src, 32, 1, 0); in PSMTXInverse() 675 fp8 = __PS_MERGE10(fp5, fp4); in PSMTXInverse() 690 fp10 = __PS_MUL(fp3, fp4); in PSMTXInverse() 714 fp7 = __PS_MADD(fp4, fp11, fp7); in PSMTXInverse() 717 fp9 = __PS_MSUB(fp1, fp4, fp9); in PSMTXInverse() 767 fp4 = __PS_MERGE11(fp13, fp12); in PSMTXInverse() [all …]
|
| D | mtxVec.c | 522 f32x2 fp1, fp2, fp3, fp4, fp5; in PSVECDotProduct() local 537 fp4 = __PSQ_L(vec2, 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 626 fp4 = __PS_MUL(fp1, fp2); in PSVECCrossProduct() 632 fp5 = __PS_MSUB(fp0, fp3, fp4); in PSVECCrossProduct() 973 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp8, fp9, fp10, fp11, fp12; // fp7, in PSMTXMultVec() local 988 fp4 = __PS_MUL(fp2, fp0); in PSMTXMultVec() 994 fp5 = __PS_MADD(fp3, fp1, fp4); in PSMTXMultVec() 1026 fp4 = __PS_MUL(fp2, fp0); in PSMTXMultVec() [all …]
|
| D | mtxQuat_asm.s | 37 #define pzw fp4 74 #define pzw fp4 111 #define qzw fp4 201 #define iww fp4 322 #define qxy fp4 353 #define rsqmag fp4 437 #define scale fp4
|