| /CafeSDK-2.12.13-1/system/src/lib/mtx/ |
| D | mtx44Vec_asm.s | 38 psq_l fp3, 56(m), 0, 0 39 ps_madd fp5, fp1, fp3, fp4 53 ps_madd fp3, fp1, fp7, fp6 57 ps_sum1 fp2, fp3, fp2, fp3 // fp2 <- dst.x, dst.y 58 ps_sum0 fp3, fp9, fp9, fp9 61 ps_mul fp3, fp3, fp13 62 psq_st fp3, 8(dst), 1, 0 103 psq_l fp3, 24(m), 0, 0 // fp3 <- m12, m13 109 ps_madd fp11, fp3, fp9, fp11 137 ps_madd fp11, fp3, fp9, fp11 [all …]
|
| D | mtx44Vec.c | 77 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp12, fp13; //fp10, fp11, in PSMTX44MultVec() local 100 fp3 = __PSQ_LX(m, 56, 0, 0); in PSMTX44MultVec() 103 fp5 = __PS_MADD(fp1, fp3, fp4); in PSMTX44MultVec() 157 fp3 = __PS_MADD(fp1, fp7, fp6); in PSMTX44MultVec() 169 fp2 = __PS_SUM1(fp3, fp2, fp3); in PSMTX44MultVec() 172 fp3 = __PS_SUM0(fp9, fp9, fp9); in PSMTX44MultVec() 183 fp3 = __PS_MUL(fp3, fp13); in PSMTX44MultVec() 187 __PSQ_STX(dst, 8, fp3, 1, 0); in PSMTX44MultVec() 301 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44MultVecSR() local 344 fp3 = __PSQ_LX(m, 24, 0, 0); in PSMTX44MultVecSR() [all …]
|
| D | mtx44_asm.s | 109 psq_l fp3, 24(src), 0, 0 // fp3 <= s12,s13 112 ps_merge00 fp4, fp2, fp3 // fp4 <= t02,t12 116 ps_merge11 fp5, fp2, fp3 // fp5 <= t03,t13 125 psq_l fp3, 56(src), 0, 0 // fp2 <= s32,s33 128 ps_merge00 fp4, fp2, fp3 // fp4 <= s22,s32 131 ps_merge11 fp5, fp2, fp3 // fp5 <= s23,s33 152 psq_l fp3 , 16(b), 0, 0 // b10,b11 154 ps_madds1 fp6 , fp3, fp0, fp6 // b00a00+b10a01,b01a00+b11a01 166 ps_madds1 fp8 , fp3, fp0, fp8 // b00a10+b10a11,b01a11+b11a11 176 ps_madds1 fp10, fp3, fp0, fp10 // b00a20+b10a21,b01a20+b11a21 [all …]
|
| D | mtxVec_asm.s | 26 #define V1_Z fp3 60 lfs fp3, 8(vec2) 67 ps_msub fp5, fp0, fp3, fp4 500 psq_l fp3, 4(b), 0, 0; 502 ps_mul fp2, fp2, fp3; 507 ps_madd fp3, fp5, fp4, fp2; 508 ps_sum0 fp1, fp3, fp2, fp2; 534 psq_l fp3, 8(m), 0, 0 536 ps_madd fp5, fp3, fp1, fp4 554 psq_l fp3, 40(m), 0, 0 [all …]
|
| D | mtx_asm.s | 82 psq_l fp3, 24(src), 0, 0 83 psq_st fp3, 24(dst), 0, 0 106 #define A12_A13 fp3 545 #define row1a fp3 610 psq_l fp3, 20( src ), 0, 0 614 ps_merge10 fp7, fp3, fp2 618 ps_mul fp11, fp3, fp6 628 ps_msub fp13, fp3, fp8, fp13 630 ps_mul fp10, fp3, fp4 650 ps_msub fp8, fp0, fp3, fp8 [all …]
|
| D | mtxVec.c | 522 f32x2 fp1, fp2, fp3, fp4, fp5; in PSVECDotProduct() local 528 fp3 = __PSQ_LX(vec2, 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() 609 f32x2 fp3 = {vec2->z, vec2->z}; in PSVECCrossProduct() local 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 991 fp3 = __PSQ_LX(m, 8, 0, 0); in PSMTXMultVec() 994 fp5 = __PS_MADD(fp3, fp1, fp4); 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 472 fp3 = __PSQ_LX(b, 16, 0, 0); in PSMTX44Concat() 480 fp6 = __PS_MADDS1(fp3, fp0, fp6); in PSMTX44Concat() 514 fp8 = __PS_MADDS1(fp3, fp0, fp8); in PSMTX44Concat() 538 fp10 = __PS_MADDS1(fp3, fp0, fp10); in PSMTX44Concat() 567 fp12 = __PS_MADDS1(fp3, fp0, fp12); in PSMTX44Concat() 581 fp3 = __PSQ_LX(b, 24, 0, 0); in PSMTX44Concat() 601 fp7 = __PS_MADDS1(fp3, fp0, fp7); in PSMTX44Concat() 635 fp9 = __PS_MADDS1(fp3, fp0, fp9); in PSMTX44Concat() 669 fp11 = __PS_MADDS1(fp3, fp0, fp11); in PSMTX44Concat() [all …]
|
| D | mtxQuat_asm.s | 36 #define rxy fp3 73 #define rxy fp3 110 #define qxy fp3 200 #define izz fp3 296 #define rzw fp3 321 #define pzw fp3 352 #define mag fp3 436 #define c_two fp3
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 151 fp3 = __PSQ_LX(src, 24, 0, 0); in PSMTXCopy() 154 __PSQ_STX(dst, 24, fp3, 0, 0); in PSMTXCopy() 634 f32x2 fp3; in PSMTXInverse() local 660 fp3 = __PSQ_LX(src, 20, 0, 0); in PSMTXInverse() 666 fp7 = __PS_MERGE10(fp3, fp2); in PSMTXInverse() 672 fp11 = __PS_MUL(fp3, fp6); in PSMTXInverse() 687 fp13 = __PS_MSUB(fp3, fp8, fp13); in PSMTXInverse() 690 fp10 = __PS_MUL(fp3, fp4); in PSMTXInverse() 720 fp8 = __PS_MSUB(fp0, fp3, fp8); in PSMTXInverse() [all …]
|