Lines Matching refs:sPtr
51 void MTXInitStack( MtxStack *sPtr, u32 numMtx ) in MTXInitStack() argument
55 ASSERTMSG( (sPtr != 0), MTX_INITSTACK_1 ); in MTXInitStack()
56 ASSERTMSG( (sPtr->stackBase != 0), MTX_INITSTACK_2 ); in MTXInitStack()
60 sPtr->numMtx = numMtx; in MTXInitStack()
61 sPtr->stackPtr = NULL; in MTXInitStack()
81 MtxPtr MTXPush ( MtxStack *sPtr, MTX_CONST Mtx m ) in MTXPush() argument
85 ASSERTMSG( (sPtr != 0), MTX_PUSH_1 ); in MTXPush()
86 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSH_2 ); in MTXPush()
90 if( sPtr->stackPtr == NULL ) in MTXPush()
92 sPtr->stackPtr = sPtr->stackBase; in MTXPush()
93 MTXCopy( m, sPtr->stackPtr ); in MTXPush()
99 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPush()
100 (sPtr->numMtx - 1) ) in MTXPush()
105 MTXCopy( m, (sPtr->stackPtr + MTX_PTR_OFFSET) ); in MTXPush()
106 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPush()
110 return sPtr->stackPtr; in MTXPush()
135 MtxPtr MTXPushFwd ( MtxStack *sPtr, MTX_CONST Mtx m ) in MTXPushFwd() argument
138 ASSERTMSG( (sPtr != 0), MTX_PUSHFWD_1 ); in MTXPushFwd()
139 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHFWD_2 ); in MTXPushFwd()
143 if( sPtr->stackPtr == NULL ) in MTXPushFwd()
145 sPtr->stackPtr = sPtr->stackBase; in MTXPushFwd()
146 MTXCopy( m, sPtr->stackPtr ); in MTXPushFwd()
152 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushFwd()
153 (sPtr->numMtx - 1) ) in MTXPushFwd()
158 MTXConcat( sPtr->stackPtr, m, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushFwd()
159 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushFwd()
163 return sPtr->stackPtr; in MTXPushFwd()
191 MtxPtr MTXPushInv ( MtxStack *sPtr, MTX_CONST Mtx m ) in MTXPushInv() argument
197 ASSERTMSG( (sPtr != 0), MTX_PUSHINV_1 ); in MTXPushInv()
198 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHINV_2 ); in MTXPushInv()
205 if( sPtr->stackPtr == NULL ) in MTXPushInv()
207 sPtr->stackPtr = sPtr->stackBase; in MTXPushInv()
208 MTXCopy( mInv, sPtr->stackPtr ); in MTXPushInv()
214 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushInv()
215 (sPtr->numMtx - 1) ) in MTXPushInv()
220 MTXConcat( mInv, sPtr->stackPtr, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushInv()
221 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushInv()
225 return sPtr->stackPtr; in MTXPushInv()
254 MtxPtr MTXPushInvXpose ( MtxStack *sPtr, MTX_CONST Mtx m ) in MTXPushInvXpose() argument
260 ASSERTMSG( (sPtr != 0), MTX_PUSHINVXPOSE_1 ); in MTXPushInvXpose()
261 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHINVXPOSE_2 ); in MTXPushInvXpose()
269 if( sPtr->stackPtr == NULL ) in MTXPushInvXpose()
271 sPtr->stackPtr = sPtr->stackBase; in MTXPushInvXpose()
272 MTXCopy( mIT, sPtr->stackPtr ); in MTXPushInvXpose()
278 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushInvXpose()
279 (sPtr->numMtx - 1) ) in MTXPushInvXpose()
284 MTXConcat( sPtr->stackPtr, mIT, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushInvXpose()
285 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushInvXpose()
289 return sPtr->stackPtr; in MTXPushInvXpose()
305 MtxPtr MTXPop ( MtxStack *sPtr ) in MTXPop() argument
309 ASSERTMSG( (sPtr != 0), MTX_POP_1 ); in MTXPop()
310 ASSERTMSG( (sPtr->stackBase != 0), MTX_POP_2 ); in MTXPop()
313 if( sPtr->stackPtr == NULL ) in MTXPop()
318 else if( sPtr->stackBase == sPtr->stackPtr ) in MTXPop()
320 sPtr->stackPtr = NULL; in MTXPop()
325 sPtr->stackPtr -= MTX_PTR_OFFSET; in MTXPop()
326 return sPtr->stackPtr; in MTXPop()
344 MtxPtr MTXGetStackPtr( const MtxStack *sPtr ) in MTXGetStackPtr() argument
347 ASSERTMSG( (sPtr != 0), MTX_GETSTACKPTR_1 ); in MTXGetStackPtr()
348 ASSERTMSG( (sPtr->stackBase != 0), MTX_GETSTACKPTR_2 ); in MTXGetStackPtr()
350 return sPtr->stackPtr; in MTXGetStackPtr()