| /CafeSDK-2.12.13-1/system/src/lib/mtx/ |
| D | mtx44_asm.s | 27 #define c1 fp1 69 psq_l fp1, 0(src), 0, 0 70 psq_st fp1, 0(dst), 0, 0 71 psq_l fp1, 8(src), 0, 0 72 psq_st fp1, 8(dst), 0, 0 73 psq_l fp1, 16(src), 0, 0 74 psq_st fp1, 16(dst), 0, 0 75 psq_l fp1, 24(src), 0, 0 76 psq_st fp1, 24(dst), 0, 0 77 psq_l fp1, 32(src), 0, 0 [all …]
|
| D | mtx44.c | 327 f32x2 fp1; in PSMTX44Copy() local 330 fp1 = __PSQ_L(src, 0, 0); in PSMTX44Copy() 333 __PSQ_ST(dst, fp1, 0, 0); in PSMTX44Copy() 336 fp1 = __PSQ_LX(src, 8, 0, 0); in PSMTX44Copy() 339 __PSQ_STX(dst, 8, fp1, 0, 0); in PSMTX44Copy() 342 fp1 = __PSQ_LX(src, 16, 0, 0); in PSMTX44Copy() 345 __PSQ_STX(dst, 16, fp1, 0, 0); in PSMTX44Copy() 348 fp1 = __PSQ_LX(src, 24, 0, 0); in PSMTX44Copy() 351 __PSQ_STX(dst, 24, fp1, 0, 0); in PSMTX44Copy() 354 fp1 = __PSQ_LX(src, 32, 0, 0); in PSMTX44Copy() [all …]
|
| D | mtx44Vec_asm.s | 36 psq_l fp1, 8(src), 1, 0 // fp1 <-src.z, 1.0 39 ps_madd fp5, fp1, fp3, fp4 40 ps_merge11 fp12, fp1, fp1 // fp12 = 1.0, 1.0 51 ps_madd fp2, fp1, fp5, fp4 53 ps_madd fp3, fp1, fp7, fp6 56 ps_madd fp9, fp1, fp9, fp8 101 psq_l fp1, 8(m), 0, 0 // fp1 <- m02, m03 108 ps_madd fp10, fp1, fp9, fp10 136 ps_madd fp10, fp1, fp9, fp10 197 psq_l fp1, 8(m), 0, 0 // m[0][2], m[0][3] [all …]
|
| D | mtx44Vec.c | 77 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp12, fp13; //fp10, fp11, in PSMTX44MultVec() local 92 fp1 = __PSQ_LX(src, 8, 1, 0); in PSMTX44MultVec() 103 fp5 = __PS_MADD(fp1, fp3, fp4); in PSMTX44MultVec() 106 fp12 = __PS_MERGE11(fp1, fp1); in PSMTX44MultVec() 151 fp2 = __PS_MADD(fp1, fp5, fp4); in PSMTX44MultVec() 157 fp3 = __PS_MADD(fp1, fp7, fp6); in PSMTX44MultVec() 166 fp9 = __PS_MADD(fp1, fp9, fp8); in PSMTX44MultVec() 301 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44MultVecSR() local 360 fp1 = __PSQ_LX(m, 8, 0, 0); in PSMTX44MultVecSR() 366 fp9 = __PS_MADD(fp1, fp7, fp8); in PSMTX44MultVecSR()
|
| D | mtxVec_asm.s | 24 #define RET_REG fp1 52 psq_l fp1, 0(vec2), 0, 0 58 ps_merge10 fp6, fp1, fp1 63 ps_mul fp4, fp1, fp2 65 ps_muls0 fp7, fp1, fp0 508 ps_sum0 fp1, fp3, fp2, fp2; 530 psq_l fp1, 8(src), 1, 0 536 ps_madd fp5, fp3, fp1, fp4 548 ps_madd fp11, fp9, fp1, fp10 560 ps_madd fp5, fp3, fp1, fp4 [all …]
|
| D | mtxVec.c | 522 f32x2 fp1, fp2, fp3, fp4, fp5; in PSVECDotProduct() local 543 fp1 = __PS_SUM0(fp3, fp2, fp2); in PSVECDotProduct() 545 return (f32)fp1[0]; in PSVECDotProduct() 607 f32x2 fp0, fp1; in PSVECCrossProduct() local 617 fp1 = __PSQ_L(vec2, 0, 0); in PSVECCrossProduct() 623 fp6 = __PS_MERGE10(fp1, fp1); in PSVECCrossProduct() 626 fp4 = __PS_MUL(fp1, fp2); in PSVECCrossProduct() 629 fp7 = __PS_MULS0(fp1, fp0); in PSVECCrossProduct() 973 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp8, fp9, fp10, fp11, fp12; // fp7, in PSMTXMultVec() local 985 fp1 = __PSQ_LX(src, 8, 1, 0); in PSMTXMultVec() [all …]
|
| D | mtx_asm.s | 78 psq_l fp1, 8(src), 0, 0 79 psq_st fp1, 8(dst), 0, 0 104 #define A02_A03 fp1 543 #define c_zero fp1 604 psq_l fp1, 4( src ), 0, 0 608 ps_merge10 fp6, fp1, fp0 624 ps_msub fp11, fp1, fp7, fp11 626 ps_mul fp12, fp1, fp8 638 ps_mul fp8, fp1, fp2 648 ps_msub fp9, fp1, fp4, fp9 [all …]
|
| D | mtxQuat_asm.s | 34 #define pxy fp1 71 #define pxy fp1 108 #define pxy fp1 198 #define sxy fp1 292 #define scale fp1 324 #define dp fp1 350 #define sxy fp1 434 #define c_zero fp1
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 139 fp1 = __PSQ_LX(src, 8, 0, 0); in PSMTXCopy() 142 __PSQ_STX(dst, 8, fp1, 0, 0); in PSMTXCopy() 632 f32x2 fp1; in PSMTXInverse() local 651 fp1 = __PSQ_LX(src, 4, 0, 0); in PSMTXInverse() 657 fp6 = __PS_MERGE10(fp1, fp0); in PSMTXInverse() 681 fp11 = __PS_MSUB(fp1, fp7, fp11); in PSMTXInverse() 684 fp12 = __PS_MUL(fp1, fp8); in PSMTXInverse() 702 fp8 = __PS_MUL(fp1, fp2); in PSMTXInverse() 717 fp9 = __PS_MSUB(fp1, fp4, fp9); in PSMTXInverse() [all …]
|