Lines Matching refs:pTmpRsp

4934  * @param   pTmpRsp             The temporary SP/ESP/RSP to update.
4938 DECLINLINE(void) iemRegAddToRspEx(PCIEMCPU pIemCpu, PCCPUMCTX pCtx, PRTUINT64U pTmpRsp, uint16_t cbToAdd)
4941 pTmpRsp->u += cbToAdd;
4943 pTmpRsp->DWords.dw0 += cbToAdd;
4945 pTmpRsp->Words.w0 += cbToAdd;
4953 * @param pTmpRsp The temporary SP/ESP/RSP to update.
4959 DECLINLINE(void) iemRegSubFromRspEx(PCIEMCPU pIemCpu, PCCPUMCTX pCtx, PRTUINT64U pTmpRsp, uint16_t cbToSub)
4962 pTmpRsp->u -= cbToSub;
4964 pTmpRsp->DWords.dw0 -= cbToSub;
4966 pTmpRsp->Words.w0 -= cbToSub;
5039 * @param pTmpRsp The temporary stack pointer. This is updated.
5043 DECLINLINE(RTGCPTR) iemRegGetRspForPushEx(PCIEMCPU pIemCpu, PCCPUMCTX pCtx, PRTUINT64U pTmpRsp, uint8_t cbItem)
5048 GCPtrTop = pTmpRsp->u -= cbItem;
5050 GCPtrTop = pTmpRsp->DWords.dw0 -= cbItem;
5052 GCPtrTop = pTmpRsp->Words.w0 -= cbItem;
5063 * @param pTmpRsp The temporary stack pointer. This is updated.
5067 DECLINLINE(RTGCPTR) iemRegGetRspForPopEx(PCIEMCPU pIemCpu, PCCPUMCTX pCtx, PRTUINT64U pTmpRsp, uint8_t cbItem)
5072 GCPtrTop = pTmpRsp->u;
5073 pTmpRsp->u += cbItem;
5077 GCPtrTop = pTmpRsp->DWords.dw0;
5078 pTmpRsp->DWords.dw0 += cbItem;
5082 GCPtrTop = pTmpRsp->Words.w0;
5083 pTmpRsp->Words.w0 += cbItem;
7627 * @param pTmpRsp Pointer to the temporary stack pointer.
7629 static VBOXSTRICTRC iemMemStackPushU16Ex(PIEMCPU pIemCpu, uint16_t u16Value, PRTUINT64U pTmpRsp)
7633 RTUINT64U NewRsp = *pTmpRsp;
7647 *pTmpRsp = NewRsp;
7659 * @param pTmpRsp Pointer to the temporary stack pointer.
7661 static VBOXSTRICTRC iemMemStackPushU32Ex(PIEMCPU pIemCpu, uint32_t u32Value, PRTUINT64U pTmpRsp)
7665 RTUINT64U NewRsp = *pTmpRsp;
7679 *pTmpRsp = NewRsp;
7691 * @param pTmpRsp Pointer to the temporary stack pointer.
7693 static VBOXSTRICTRC iemMemStackPushU64Ex(PIEMCPU pIemCpu, uint64_t u64Value, PRTUINT64U pTmpRsp)
7697 RTUINT64U NewRsp = *pTmpRsp;
7711 *pTmpRsp = NewRsp;
7723 * @param pTmpRsp Pointer to the temporary stack pointer.
7725 static VBOXSTRICTRC iemMemStackPopU16Ex(PIEMCPU pIemCpu, uint16_t *pu16Value, PRTUINT64U pTmpRsp)
7729 RTUINT64U NewRsp = *pTmpRsp;
7742 *pTmpRsp = NewRsp;
7755 * @param pTmpRsp Pointer to the temporary stack pointer.
7757 static VBOXSTRICTRC iemMemStackPopU32Ex(PIEMCPU pIemCpu, uint32_t *pu32Value, PRTUINT64U pTmpRsp)
7761 RTUINT64U NewRsp = *pTmpRsp;
7774 *pTmpRsp = NewRsp;
7787 * @param pTmpRsp Pointer to the temporary stack pointer.
7789 static VBOXSTRICTRC iemMemStackPopU64Ex(PIEMCPU pIemCpu, uint64_t *pu64Value, PRTUINT64U pTmpRsp)
7793 RTUINT64U NewRsp = *pTmpRsp;
7806 *pTmpRsp = NewRsp;