| /CafeSDK-2.12.13-1/system/src/lib/mtx/ |
| D | mtx44Vec_asm.s | 35 psq_l fp2, 48(m), 0, 0 37 ps_mul fp4, fp0, fp2 51 ps_madd fp2, fp1, fp5, fp4 55 ps_sum0 fp2, fp2, fp2, fp2 // fp2 <- dst.x, -- 57 ps_sum1 fp2, fp3, fp2, fp3 // fp2 <- dst.x, dst.y 59 ps_mul fp2, fp2, fp13 60 psq_st fp2, 0(dst), 0, 0 96 psq_l fp2, 16(m), 0, 0 // fp2 <- m10, m11 100 ps_mul fp11, fp2, fp8 129 ps_mul fp11, fp2, fp8 [all …]
|
| D | mtx44Vec.c | 77 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp12, fp13; //fp10, fp11, in PSMTX44MultVec() local 87 fp2 = __PSQ_LX(m, 48, 0, 0); in PSMTX44MultVec() 95 fp4 = __PS_MUL(fp0, fp2); in PSMTX44MultVec() 151 fp2 = __PS_MADD(fp1, fp5, fp4); in PSMTX44MultVec() 163 fp2 = __PS_SUM0(fp2, fp2, fp2); in PSMTX44MultVec() 169 fp2 = __PS_SUM1(fp3, fp2, fp3); in PSMTX44MultVec() 175 fp2 = __PS_MUL(fp2, fp13); in PSMTX44MultVec() 180 __PSQ_STX(dst, 0, fp2, 0, 0); in PSMTX44MultVec() 301 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44MultVecSR() local 317 fp2 = __PSQ_LX(m, 16, 0, 0); in PSMTX44MultVecSR() [all …]
|
| D | mtx44_asm.s | 28 #define c0 fp2 105 psq_l fp2, 8(src), 0, 0 // fp2 <= s02,s03 112 ps_merge00 fp4, fp2, fp3 // fp4 <= t02,t12 116 ps_merge11 fp5, fp2, fp3 // fp5 <= t03,t13 121 psq_l fp2, 40(src), 0, 0 // fp2 <= s22,s23 128 ps_merge00 fp4, fp2, fp3 // fp4 <= s22,s32 131 ps_merge11 fp5, fp2, fp3 // fp5 <= s23,s33 150 psq_l fp2 , 0(b), 0, 0 // b00,b01 151 ps_muls0 fp6 , fp2, fp0 // b00a00,b01a00 165 ps_muls0 fp8 , fp2, fp0 // b00a10,b01a10 [all …]
|
| D | mtxVec_asm.s | 25 #define V1_XY fp2 54 lfs fp2, 8(vec1) 63 ps_mul fp4, fp1, fp2 499 psq_l fp2, 4(a), 0, 0; 502 ps_mul fp2, fp2, fp3; 507 ps_madd fp3, fp5, fp4, fp2; 508 ps_sum0 fp1, fp3, fp2, fp2; 528 psq_l fp2, 0(m), 0, 0 532 ps_mul fp4, fp2, fp0 550 psq_l fp2, 32(m), 0, 0 [all …]
|
| D | mtx_asm.s | 80 psq_l fp2, 16(src), 0, 0 81 psq_st fp2, 16(dst), 0, 0 105 #define A10_A11 fp2 121 #define D20_D21 fp2 544 #define row0a fp2 606 psq_l fp2, 16( src ), 1, 0 614 ps_merge10 fp7, fp3, fp2 638 ps_mul fp8, fp1, fp2 640 ps_madd fp7, fp2, fp12, fp7 644 ps_msub fp10, fp2, fp5, fp10 [all …]
|
| D | mtxVec.c | 522 f32x2 fp1, fp2, fp3, fp4, fp5; in PSVECDotProduct() local 525 fp2 = __PSQ_LX(vec1, 4, 0, 0); in PSVECDotProduct() 531 fp2 = __PS_MUL(fp2, fp3); in PSVECDotProduct() 540 fp3 = __PS_MADD(fp5, fp4, fp2); in PSVECDotProduct() 543 fp1 = __PS_SUM0(fp3, fp2, fp2); in PSVECDotProduct() 608 f32x2 fp2 = {vec1->z, vec1->z}; in PSVECCrossProduct() local 626 fp4 = __PS_MUL(fp1, fp2); in PSVECCrossProduct() 973 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp8, fp9, fp10, fp11, fp12; // fp7, in PSMTXMultVec() local 980 fp2 = __PSQ_L(m, 0, 0); in PSMTXMultVec() 988 fp4 = __PS_MUL(fp2, fp0); in PSMTXMultVec() [all …]
|
| D | mtx44.c | 454 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44Concat() local 464 fp2 = __PSQ_L(b, 0, 0); in PSMTX44Concat() 467 fp6 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 511 fp8 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 535 fp10 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 559 fp12 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 564 fp2 = __PSQ_LX(b, 8, 0, 0); in PSMTX44Concat() 593 fp7 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 627 fp9 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 661 fp11 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() [all …]
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 145 fp2 = __PSQ_LX(src, 16, 0, 0); in PSMTXCopy() 148 __PSQ_STX(dst, 16, fp2, 0, 0); in PSMTXCopy() 633 f32x2 fp2; in PSMTXInverse() local 654 fp2 = __PSQ_LX(src, 16, 1, 0); in PSMTXInverse() 666 fp7 = __PS_MERGE10(fp3, fp2); in PSMTXInverse() 702 fp8 = __PS_MUL(fp1, fp2); in PSMTXInverse() 705 fp7 = __PS_MADD(fp2, fp12, fp7); in PSMTXInverse() 711 fp10 = __PS_MSUB(fp2, fp5, fp10); in PSMTXInverse() 750 fp2[0] = src[1][3]; in PSMTXInverse() [all …]
|
| D | mtxQuat_asm.s | 35 #define qxy fp2 72 #define qxy fp2 109 #define pzw fp2 199 #define szw fp2 295 #define rxy fp2 320 #define pxy fp2 351 #define szw fp2 435 #define c_one fp2
|