Lines Matching refs:sPtr
76 void MTXInitStack( MtxStack *sPtr, u32 numMtx ) in MTXInitStack() argument
80 ASSERTMSG( (sPtr != 0), MTX_INITSTACK_1 ); in MTXInitStack()
81 ASSERTMSG( (sPtr->stackBase != 0), MTX_INITSTACK_2 ); in MTXInitStack()
85 sPtr->numMtx = numMtx; in MTXInitStack()
86 sPtr->stackPtr = NULL; in MTXInitStack()
106 MtxPtr MTXPush ( MtxStack *sPtr, const Mtx m ) in MTXPush() argument
110 ASSERTMSG( (sPtr != 0), MTX_PUSH_1 ); in MTXPush()
111 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSH_2 ); in MTXPush()
115 if( sPtr->stackPtr == NULL ) in MTXPush()
117 sPtr->stackPtr = sPtr->stackBase; in MTXPush()
118 MTXCopy( m, sPtr->stackPtr ); in MTXPush()
124 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPush()
125 (sPtr->numMtx - 1) ) in MTXPush()
130 MTXCopy( m, (sPtr->stackPtr + MTX_PTR_OFFSET) ); in MTXPush()
131 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPush()
135 return sPtr->stackPtr; in MTXPush()
160 MtxPtr MTXPushFwd ( MtxStack *sPtr, const Mtx m ) in MTXPushFwd() argument
163 ASSERTMSG( (sPtr != 0), MTX_PUSHFWD_1 ); in MTXPushFwd()
164 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHFWD_2 ); in MTXPushFwd()
168 if( sPtr->stackPtr == NULL ) in MTXPushFwd()
170 sPtr->stackPtr = sPtr->stackBase; in MTXPushFwd()
171 MTXCopy( m, sPtr->stackPtr ); in MTXPushFwd()
177 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushFwd()
178 (sPtr->numMtx - 1) ) in MTXPushFwd()
183 MTXConcat( sPtr->stackPtr, m, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushFwd()
184 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushFwd()
188 return sPtr->stackPtr; in MTXPushFwd()
216 MtxPtr MTXPushInv ( MtxStack *sPtr, const Mtx m ) in MTXPushInv() argument
222 ASSERTMSG( (sPtr != 0), MTX_PUSHINV_1 ); in MTXPushInv()
223 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHINV_2 ); in MTXPushInv()
230 if( sPtr->stackPtr == NULL ) in MTXPushInv()
232 sPtr->stackPtr = sPtr->stackBase; in MTXPushInv()
233 MTXCopy( mInv, sPtr->stackPtr ); in MTXPushInv()
239 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushInv()
240 (sPtr->numMtx - 1) ) in MTXPushInv()
245 MTXConcat( mInv, sPtr->stackPtr, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushInv()
246 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushInv()
250 return sPtr->stackPtr; in MTXPushInv()
279 MtxPtr MTXPushInvXpose ( MtxStack *sPtr, const Mtx m ) in MTXPushInvXpose() argument
285 ASSERTMSG( (sPtr != 0), MTX_PUSHINVXPOSE_1 ); in MTXPushInvXpose()
286 ASSERTMSG( (sPtr->stackBase != 0), MTX_PUSHINVXPOSE_2 ); in MTXPushInvXpose()
294 if( sPtr->stackPtr == NULL ) in MTXPushInvXpose()
296 sPtr->stackPtr = sPtr->stackBase; in MTXPushInvXpose()
297 MTXCopy( mIT, sPtr->stackPtr ); in MTXPushInvXpose()
303 if( (u32)((sPtr->stackPtr - sPtr->stackBase) / MTX_PTR_OFFSET) >= in MTXPushInvXpose()
304 (sPtr->numMtx - 1) ) in MTXPushInvXpose()
309 MTXConcat( sPtr->stackPtr, mIT, ( sPtr->stackPtr + MTX_PTR_OFFSET ) ); in MTXPushInvXpose()
310 sPtr->stackPtr += MTX_PTR_OFFSET; in MTXPushInvXpose()
314 return sPtr->stackPtr; in MTXPushInvXpose()
330 MtxPtr MTXPop ( MtxStack *sPtr ) in MTXPop() argument
334 ASSERTMSG( (sPtr != 0), MTX_POP_1 ); in MTXPop()
335 ASSERTMSG( (sPtr->stackBase != 0), MTX_POP_2 ); in MTXPop()
338 if( sPtr->stackPtr == NULL ) in MTXPop()
343 else if( sPtr->stackBase == sPtr->stackPtr ) in MTXPop()
345 sPtr->stackPtr = NULL; in MTXPop()
350 sPtr->stackPtr -= MTX_PTR_OFFSET; in MTXPop()
351 return sPtr->stackPtr; in MTXPop()
369 MtxPtr MTXGetStackPtr( const MtxStack *sPtr ) in MTXGetStackPtr() argument
372 ASSERTMSG( (sPtr != 0), MTX_GETSTACKPTR_1 ); in MTXGetStackPtr()
373 ASSERTMSG( (sPtr->stackBase != 0), MTX_GETSTACKPTR_2 ); in MTXGetStackPtr()
375 return sPtr->stackPtr; in MTXGetStackPtr()