Lines Matching refs:src
254 void C_MTXCopy ( const Mtx src, Mtx dst ) in C_MTXCopy() argument
257 ASSERTMSG( (src != 0) , MTX_COPY_1 ); in C_MTXCopy()
260 if( src == dst ) in C_MTXCopy()
266 …dst[0][0] = src[0][0]; dst[0][1] = src[0][1]; dst[0][2] = src[0][2]; dst[0][3] = src[0][3… in C_MTXCopy()
268 …dst[1][0] = src[1][0]; dst[1][1] = src[1][1]; dst[1][2] = src[1][2]; dst[1][3] = src[1][3… in C_MTXCopy()
270 …dst[2][0] = src[2][0]; dst[2][1] = src[2][1]; dst[2][2] = src[2][2]; dst[2][3] = src[2][3… in C_MTXCopy()
282 const register Mtx src, // r3 in PSMTXCopy() argument
288 psq_l fp0, 0(src), 0, 0 in PSMTXCopy()
290 psq_l fp1, 8(src), 0, 0 in PSMTXCopy()
292 psq_l fp2, 16(src), 0, 0 in PSMTXCopy()
294 psq_l fp3, 24(src), 0, 0 in PSMTXCopy()
296 psq_l fp4, 32(src), 0, 0 in PSMTXCopy()
298 psq_l fp5, 40(src), 0, 0 in PSMTXCopy()
852 void C_MTXTranspose ( const Mtx src, Mtx xPose ) in C_MTXTranspose() argument
858 ASSERTMSG( (src != 0), MTX_TRANSPOSE_1 ); in C_MTXTranspose()
862 if(src == xPose) in C_MTXTranspose()
872 m[0][0] = src[0][0]; m[0][1] = src[1][0]; m[0][2] = src[2][0]; m[0][3] = 0.0f; in C_MTXTranspose()
873 m[1][0] = src[0][1]; m[1][1] = src[1][1]; m[1][2] = src[2][1]; m[1][3] = 0.0f; in C_MTXTranspose()
874 m[2][0] = src[0][2]; m[2][1] = src[1][2]; m[2][2] = src[2][2]; m[2][3] = 0.0f; in C_MTXTranspose()
890 void PSMTXTranspose ( const register Mtx src, register Mtx xPose ) in PSMTXTranspose() argument
898 psq_l row0a, 0(src), 0, 0 // [0][0], [0][1] in PSMTXTranspose()
900 psq_l row1a, 16(src), 0, 0 // [1][0], [1][1] in PSMTXTranspose()
902 psq_l row0b, 8(src), 1, 0 // [0][2], 1 in PSMTXTranspose()
904 psq_l row1b, 24(src), 1, 0 // [1][2], 1 in PSMTXTranspose()
906 psq_l row0a, 32(src), 0, 0 // [2][0], [2][1] in PSMTXTranspose()
913 lfs row0b, 40(src) // [2][2] in PSMTXTranspose()
951 u32 C_MTXInverse ( const Mtx src, Mtx inv ) in C_MTXInverse() argument
957 ASSERTMSG( (src != 0), MTX_INVERSE_1 ); in C_MTXInverse()
960 if( src == inv ) in C_MTXInverse()
971 …det = src[0][0]*src[1][1]*src[2][2] + src[0][1]*src[1][2]*src[2][0] + src[0][2]*src[1][0]*src[2]… in C_MTXInverse()
972 … - src[2][0]*src[1][1]*src[0][2] - src[1][0]*src[0][1]*src[2][2] - src[0][0]*src[2][1]*src[1][2]; in C_MTXInverse()
990 m[0][0] = (src[1][1]*src[2][2] - src[2][1]*src[1][2]) * det; in C_MTXInverse()
991 m[0][1] = -(src[0][1]*src[2][2] - src[2][1]*src[0][2]) * det; in C_MTXInverse()
992 m[0][2] = (src[0][1]*src[1][2] - src[1][1]*src[0][2]) * det; in C_MTXInverse()
994 m[1][0] = -(src[1][0]*src[2][2] - src[2][0]*src[1][2]) * det; in C_MTXInverse()
995 m[1][1] = (src[0][0]*src[2][2] - src[2][0]*src[0][2]) * det; in C_MTXInverse()
996 m[1][2] = -(src[0][0]*src[1][2] - src[1][0]*src[0][2]) * det; in C_MTXInverse()
998 m[2][0] = (src[1][0]*src[2][1] - src[2][0]*src[1][1]) * det; in C_MTXInverse()
999 m[2][1] = -(src[0][0]*src[2][1] - src[2][0]*src[0][1]) * det; in C_MTXInverse()
1000 m[2][2] = (src[0][0]*src[1][1] - src[1][0]*src[0][1]) * det; in C_MTXInverse()
1004 m[0][3] = -m[0][0]*src[0][3] - m[0][1]*src[1][3] - m[0][2]*src[2][3]; in C_MTXInverse()
1005 m[1][3] = -m[1][0]*src[0][3] - m[1][1]*src[1][3] - m[1][2]*src[2][3]; in C_MTXInverse()
1006 m[2][3] = -m[2][0]*src[0][3] - m[2][1]*src[1][3] - m[2][2]*src[2][3]; in C_MTXInverse()
1025 asm u32 PSMTXInverse ( const register Mtx src, register Mtx inv ) in PSMTXInverse() argument
1030 psq_l fp0, 0(src), 1, 0 in PSMTXInverse()
1032 psq_l fp1, 4(src), 0, 0 in PSMTXInverse()
1034 psq_l fp2, 16(src), 1, 0 in PSMTXInverse()
1038 psq_l fp3, 20(src), 0, 0 in PSMTXInverse()
1040 psq_l fp4, 32(src), 1, 0 in PSMTXInverse()
1044 psq_l fp5, 36(src), 0, 0 in PSMTXInverse()
1102 lfs fp1, 12(src) in PSMTXInverse()
1106 lfs fp2, 28(src) in PSMTXInverse()
1110 lfs fp3, 44(src) in PSMTXInverse()
1186 u32 C_MTXInvXpose ( const Mtx src, Mtx invX ) in C_MTXInvXpose() argument
1192 ASSERTMSG( (src != 0), MTX_INVXPOSE_1 ); in C_MTXInvXpose()
1195 if( src == invX ) in C_MTXInvXpose()
1205 …det = src[0][0]*src[1][1]*src[2][2] + src[0][1]*src[1][2]*src[2][0] + src[0][2]*src[1][0]*src[2]… in C_MTXInvXpose()
1206 … - src[2][0]*src[1][1]*src[0][2] - src[1][0]*src[0][1]*src[2][2] - src[0][0]*src[2][1]*src[1][2]; in C_MTXInvXpose()
1221 m[0][0] = (src[1][1]*src[2][2] - src[2][1]*src[1][2]) * det; in C_MTXInvXpose()
1222 m[0][1] = -(src[1][0]*src[2][2] - src[2][0]*src[1][2]) * det; in C_MTXInvXpose()
1223 m[0][2] = (src[1][0]*src[2][1] - src[2][0]*src[1][1]) * det; in C_MTXInvXpose()
1225 m[1][0] = -(src[0][1]*src[2][2] - src[2][1]*src[0][2]) * det; in C_MTXInvXpose()
1226 m[1][1] = (src[0][0]*src[2][2] - src[2][0]*src[0][2]) * det; in C_MTXInvXpose()
1227 m[1][2] = -(src[0][0]*src[2][1] - src[2][0]*src[0][1]) * det; in C_MTXInvXpose()
1229 m[2][0] = (src[0][1]*src[1][2] - src[1][1]*src[0][2]) * det; in C_MTXInvXpose()
1230 m[2][1] = -(src[0][0]*src[1][2] - src[1][0]*src[0][2]) * det; in C_MTXInvXpose()
1231 m[2][2] = (src[0][0]*src[1][1] - src[1][0]*src[0][1]) * det; in C_MTXInvXpose()
1256 asm u32 PSMTXInvXpose ( const register Mtx src, register Mtx invX ) in PSMTXInvXpose() argument
1261 psq_l fp0, 0(src), 1, 0 in PSMTXInvXpose()
1263 psq_l fp1, 4(src), 0, 0 in PSMTXInvXpose()
1265 psq_l fp2, 16(src), 1, 0 in PSMTXInvXpose()
1269 psq_l fp3, 20(src), 0, 0 in PSMTXInvXpose()
1271 psq_l fp4, 32(src), 1, 0 in PSMTXInvXpose()
1275 psq_l fp5, 36(src), 0, 0 in PSMTXInvXpose()
1938 void C_MTXTransApply ( const Mtx src, Mtx dst, f32 xT, f32 yT, f32 zT ) in C_MTXTransApply() argument
1940 ASSERTMSG( (src != 0), MTX_TRANSAPPLY_1 ); in C_MTXTransApply()
1943 if ( src != dst ) in C_MTXTransApply()
1945 dst[0][0] = src[0][0]; dst[0][1] = src[0][1]; dst[0][2] = src[0][2]; in C_MTXTransApply()
1946 dst[1][0] = src[1][0]; dst[1][1] = src[1][1]; dst[1][2] = src[1][2]; in C_MTXTransApply()
1947 dst[2][0] = src[2][0]; dst[2][1] = src[2][1]; dst[2][2] = src[2][2]; in C_MTXTransApply()
1950 dst[0][3] = src[0][3] + xT; in C_MTXTransApply()
1951 dst[1][3] = src[1][3] + yT; in C_MTXTransApply()
1952 dst[2][3] = src[2][3] + zT; in C_MTXTransApply()
1962 const register Mtx src, in PSMTXTransApply() argument
1969 psq_l fp4, 0(src), 0, 0; in PSMTXTransApply()
1971 psq_l fp5, 8(src), 0, 0; in PSMTXTransApply()
1973 psq_l fp7, 24(src), 0, 0; in PSMTXTransApply()
1975 psq_l fp8, 40(src), 0, 0; in PSMTXTransApply()
1978 psq_l fp6, 16(src), 0, 0; in PSMTXTransApply()
1981 psq_l fp9, 32(src), 0, 0; in PSMTXTransApply()
2075 void C_MTXScaleApply ( const Mtx src, Mtx dst, f32 xS, f32 yS, f32 zS ) in C_MTXScaleApply() argument
2077 ASSERTMSG( (src != 0), MTX_SCALEAPPLY_1 ); in C_MTXScaleApply()
2080 dst[0][0] = src[0][0] * xS; dst[0][1] = src[0][1] * xS; in C_MTXScaleApply()
2081 dst[0][2] = src[0][2] * xS; dst[0][3] = src[0][3] * xS; in C_MTXScaleApply()
2083 dst[1][0] = src[1][0] * yS; dst[1][1] = src[1][1] * yS; in C_MTXScaleApply()
2084 dst[1][2] = src[1][2] * yS; dst[1][3] = src[1][3] * yS; in C_MTXScaleApply()
2086 dst[2][0] = src[2][0] * zS; dst[2][1] = src[2][1] * zS; in C_MTXScaleApply()
2087 dst[2][2] = src[2][2] * zS; dst[2][3] = src[2][3] * zS; in C_MTXScaleApply()
2097 const register Mtx src, in PSMTXScaleApply() argument
2105 psq_l fp4, 0(src), 0, 0; in PSMTXScaleApply()
2107 psq_l fp5, 8(src), 0, 0; in PSMTXScaleApply()
2110 psq_l fp6, 16(src), 0, 0; in PSMTXScaleApply()
2112 psq_l fp7, 24(src), 0, 0; in PSMTXScaleApply()
2114 psq_l fp8, 32(src), 0, 0; in PSMTXScaleApply()
2117 psq_l fp2, 40(src), 0, 0; in PSMTXScaleApply()