| /CafeSDK-2.12.13-1/system/src/lib/mtx/ |
| D | mtx44_asm.s | 101 psq_l fp0, 0(src), 0, 0 // fp0 <= s00,s01 104 ps_merge00 fp4, fp0, fp1 // fp4 <= t00,t10 108 ps_merge11 fp5, fp0, fp1 // fp5 <= t01,t11 113 psq_l fp0, 32(src), 0, 0 // fp0 <= s20,s21 120 ps_merge00 fp4, fp0, fp1 // fp4 <= t20,t30 124 ps_merge11 fp5, fp0, fp1 // fp5 <= t21,t31 149 psq_l fp0 , 0(a), 0, 0 // a00,a01 151 ps_muls0 fp6 , fp2, fp0 // b00a00,b01a00 154 ps_madds1 fp6 , fp3, fp0, fp6 // b00a00+b10a01,b01a00+b11a01 160 psq_l fp0 , 16(a), 0, 0 // a10,a11 [all …]
|
| D | mtx44Vec_asm.s | 34 psq_l fp0, 0(src), 0, 0 // fp0 <-src.x, src.y 37 ps_mul fp4, fp0, fp2 50 ps_mul fp4, fp0, fp4 52 ps_mul fp6, fp0, fp6 54 ps_mul fp8, fp0, fp8 93 psq_l fp0, 0(m), 0, 0 // fp0 <- m00, m01 98 ps_mul fp10, fp0, fp8 128 ps_mul fp10, fp0, fp8 173 psq_l fp0, 0(m), 0, 0 // m[0][0], m[0][1] GQR0 = 0 182 ps_mul fp8, fp0, fp6 [all …]
|
| D | mtx44.c | 454 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44Concat() local 459 fp0 = __PSQ_L(a, 0, 0); in PSMTX44Concat() 467 fp6 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 480 fp6 = __PS_MADDS1(fp3, fp0, fp6); in PSMTX44Concat() 499 fp0 = __PSQ_LX(a, 16, 0, 0); in PSMTX44Concat() 511 fp8 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 514 fp8 = __PS_MADDS1(fp3, fp0, fp8); in PSMTX44Concat() 519 fp0 = __PSQ_LX(a, 32, 0, 0); in PSMTX44Concat() 535 fp10 = __PS_MULS0(fp2, fp0); in PSMTX44Concat() 538 fp10 = __PS_MADDS1(fp3, fp0, fp10); in PSMTX44Concat() [all …]
|
| D | mtx_asm.s | 76 psq_l fp0, 0(src), 0, 0 77 psq_st fp0, 0(dst), 0, 0 103 #define A00_A01 fp0 122 #define D22_D23 fp0 602 psq_l fp0, 0( src ), 1, 0 608 ps_merge10 fp6, fp1, fp0 634 ps_mul fp7, fp0, fp13 636 ps_mul fp9, fp0, fp5 650 ps_msub fp8, fp0, fp3, fp8 664 fres fp0, fp7 [all …]
|
| D | mtx.c | 130 f32x2 fp0, fp1, fp2, fp3, fp4, fp5; in PSMTXCopy() local 133 fp0 = __PSQ_L(src, 0, 0); in PSMTXCopy() 136 __PSQ_ST(dst, fp0, 0, 0); in PSMTXCopy() 631 f32x2 fp0; in PSMTXInverse() local 648 fp0 = __PSQ_LX(src, 0, 1, 0); in PSMTXInverse() 657 fp6 = __PS_MERGE10(fp1, fp0); in PSMTXInverse() 696 fp7 = __PS_MUL(fp0, fp13); in PSMTXInverse() 699 fp9 = __PS_MUL(fp0, fp5); in PSMTXInverse() 720 fp8 = __PS_MSUB(fp0, fp3, fp8); in PSMTXInverse() 734 fp0 = __PS_RES(fp7); in PSMTXInverse() [all …]
|
| D | mtx44Vec.c | 77 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp12, fp13; //fp10, fp11, in PSMTX44MultVec() local 82 fp0 = __PSQ_LX(src, 0, 0, 0); in PSMTX44MultVec() 95 fp4 = __PS_MUL(fp0, fp2); in PSMTX44MultVec() 148 fp4 = __PS_MUL(fp0, fp4); in PSMTX44MultVec() 154 fp6 = __PS_MUL(fp0, fp6); in PSMTX44MultVec() 160 fp8 = __PS_MUL(fp0, fp8); in PSMTX44MultVec() 301 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp7, fp8, fp9, fp10, fp11, fp12, fp13; in PSMTX44MultVecSR() local 306 fp0 = __PSQ_LX(m, 0, 0, 0); in PSMTX44MultVecSR() 321 fp8 = __PS_MUL(fp0, fp6); in PSMTX44MultVecSR()
|
| D | mtxVec_asm.s | 56 psq_l fp0, 0(vec1), 0, 0 65 ps_muls0 fp7, fp1, fp0 67 ps_msub fp5, fp0, fp3, fp4 69 ps_msub fp8, fp0, fp6, fp7 526 psq_l fp0, 0(src), 0, 0 532 ps_mul fp4, fp2, fp0 544 ps_mul fp10, fp8, fp0 556 ps_mul fp4, fp2, fp0 593 ps_merge00 fp0, fp13, fp12 616 ps_madds0 fp8, fp0, fp6, fp3 [all …]
|
| D | mtxVec.c | 607 f32x2 fp0, fp1; in PSVECCrossProduct() local 620 fp0 = __PSQ_L(vec1, 0, 0); in PSVECCrossProduct() 629 fp7 = __PS_MULS0(fp1, fp0); in PSVECCrossProduct() 632 fp5 = __PS_MSUB(fp0, fp3, fp4); in PSVECCrossProduct() 635 fp8 = __PS_MSUB(fp0, fp6, fp7); in PSVECCrossProduct() 973 f32x2 fp0, fp1, fp2, fp3, fp4, fp5, fp6, fp8, fp9, fp10, fp11, fp12; // fp7, in PSMTXMultVec() local 977 fp0 = __PSQ_L(src, 0, 0); in PSMTXMultVec() 988 fp4 = __PS_MUL(fp2, fp0); in PSMTXMultVec() 1007 fp10 = __PS_MUL(fp8, fp0); in PSMTXMultVec() 1026 fp4 = __PS_MUL(fp2, fp0); in PSMTXMultVec() [all …]
|