Home
last modified time | relevance | path

Searched refs:inv (Results 1 – 13 of 13) sorted by relevance

/CafeSDK-2.12.13/system/src/lib/mtx/headers/cafe/mtx/
Dmat44.h123 static inline u32 MAT44Inverse ( const Mat44 *src, Mat44 *inv ) in MAT44Inverse() argument
124 { return MTX44Inverse ( (Mtx44Ptr)(src->mtx), (Mtx44Ptr)(inv->mtx) ); } in MAT44Inverse()
DmtxVec.h256 u32 C_MTXInverse ( MTX_CONST Mtx src, Mtx inv );
289 u32 PSMTXInverse ( MTX_CONST Mtx src, Mtx inv );
298 u32 ASM_MTXInverse ( MTX_CONST Mtx src, Mtx inv );
1318 void C_QUATInverse ( const Quaternion *src, Quaternion *inv );
1491 void PSQUATInverse ( const Quaternion *src, Quaternion *inv );
1497 void ASM_QUATInverse ( const Quaternion *src, Quaternion *inv );
DmatVec.h156 static inline u32 MAT34Inverse ( const Mat34 *src, Mat34 *inv ) in MAT34Inverse() argument
157 { return MTXInverse ( (MtxPtr)(src->mtx), (MtxPtr)(inv->mtx) ); } in MAT34Inverse()
Dmtx44.h142 u32 C_MTX44Inverse ( MTX_CONST Mtx44 src, Mtx44 inv );
/CafeSDK-2.12.13/system/include/cafe/mtx/
Dmat44.h123 static inline u32 MAT44Inverse ( const Mat44 *src, Mat44 *inv ) in MAT44Inverse() argument
124 { return MTX44Inverse ( (Mtx44Ptr)(src->mtx), (Mtx44Ptr)(inv->mtx) ); } in MAT44Inverse()
DmtxVec.h256 u32 C_MTXInverse ( MTX_CONST Mtx src, Mtx inv );
289 u32 PSMTXInverse ( MTX_CONST Mtx src, Mtx inv );
298 u32 ASM_MTXInverse ( MTX_CONST Mtx src, Mtx inv );
1318 void C_QUATInverse ( const Quaternion *src, Quaternion *inv );
1491 void PSQUATInverse ( const Quaternion *src, Quaternion *inv );
1497 void ASM_QUATInverse ( const Quaternion *src, Quaternion *inv );
DmatVec.h156 static inline u32 MAT34Inverse ( const Mat34 *src, Mat34 *inv ) in MAT34Inverse() argument
157 { return MTXInverse ( (MtxPtr)(src->mtx), (MtxPtr)(inv->mtx) ); } in MAT34Inverse()
Dmtx44.h142 u32 C_MTX44Inverse ( MTX_CONST Mtx44 src, Mtx44 inv );
/CafeSDK-2.12.13/system/src/lib/mtx/
DmtxQuat.c604 void C_QUATInverse( const Quaternion *src, Quaternion *inv ) in C_QUATInverse() argument
609 ASSERTMSG( ( inv != 0 ), QUAT_INVERSE_2 ); in C_QUATInverse()
620 inv->x = -src->x * norminv; in C_QUATInverse()
621 inv->y = -src->y * norminv; in C_QUATInverse()
622 inv->z = -src->z * norminv; in C_QUATInverse()
623 inv->w = src->w * norminv; in C_QUATInverse()
633 void PSQUATInverse( const Quaternion *src, Quaternion *inv ) in PSQUATInverse() argument
700 __PSQ_STX(inv, 12, iww, 1, 0); in PSQUATInverse()
710 __PSQ_STX(inv, 0, sxy, 0, 0); in PSQUATInverse()
715 __PSQ_STX(inv, 8, izz, 1, 0); in PSQUATInverse()
Dmtx.c559 u32 C_MTXInverse ( MTX_CONST Mtx src, Mtx inv ) in C_MTXInverse() argument
566 ASSERTMSG( (inv != 0), MTX_INVERSE_2 ); in C_MTXInverse()
568 if( src == inv ) in C_MTXInverse()
574 m = inv; in C_MTXInverse()
614 C_MTXCopy( *((MTX_CONST Mtx *)&mTmp),inv ); in C_MTXInverse()
628 u32 PSMTXInverse ( MTX_CONST Mtx src, Mtx inv ) in PSMTXInverse() argument
775 __PSQ_STX(inv, 0, fp5, 0, 0); in PSMTXInverse()
780 __PSQ_STX(inv, 16, fp4, 0, 0); in PSMTXInverse()
793 __PSQ_STX(inv, 32, fp10, 1, 0); in PSMTXInverse()
803 __PSQ_STX(inv, 36, fp9, 1, 0); in PSMTXInverse()
[all …]
DmtxQuat_asm.s195 #define inv r4 macro
259 psq_st iww, 12(inv), 1, 0
265 psq_st sxy, 0(inv), 0, 0
267 psq_st izz, 8(inv), 1, 0
272 #undef inv
Dmtx_asm.s596 #define inv r4 macro
691 psq_st fp5, 0(inv), 0, 0
693 psq_st fp4, 16(inv), 0, 0
701 psq_st fp10, 32(inv), 1, 0
707 psq_st fp9, 36(inv), 1, 0
713 psq_st fp8, 40(inv), 1, 0
719 psq_st fp5, 8(inv), 0, 0
723 psq_st fp4, 24(inv), 0, 0
725 psq_st fp7, 44(inv), 1, 0
734 #undef inv
Dmtx44.c877 u32 C_MTX44Inverse( MTX_CONST Mtx44 src, Mtx44 inv ) in C_MTX44Inverse() argument
884 ASSERTMSG( (inv != 0), MTX44_INVERSE_2 ); in C_MTX44Inverse()
887 C_MTX44Identity(inv); in C_MTX44Inverse()
919 SWAPF(inv[i][k], inv[swp][k]); in C_MTX44Inverse()
929 inv[i][j] *= w; in C_MTX44Inverse()
941 inv[k][j] -= inv[i][j] * w; in C_MTX44Inverse()