Lines Matching refs:pCpu
235 * @param pCpu CPU disassembly state
241 typedef int (VBOXCALL *PFN_CSAMR3ANALYSE)(PVM pVM, DISCPUSTATE *pCpu, RCPTRTYPE(uint8_t *) pInstrGC, RCPTRTYPE(uint8_t *) pCurInstrGC, PCSAMP2GLOOKUPREC pCacheRec, void *pUserData);
247 * @param pCpu Disassembly state of instruction.
250 inline RTRCPTR CSAMResolveBranch(PDISCPUSTATE pCpu, RTRCPTR pBranchInstrGC)
253 if (pCpu->Param1.fUse & DISUSE_IMMEDIATE8_REL)
255 disp = (int32_t)(char)pCpu->Param1.uValue;
258 if (pCpu->Param1.fUse & DISUSE_IMMEDIATE16_REL)
260 disp = (int32_t)(uint16_t)pCpu->Param1.uValue;
263 if (pCpu->Param1.fUse & DISUSE_IMMEDIATE32_REL)
265 disp = (int32_t)pCpu->Param1.uValue;
269 Log(("We don't support far jumps here!! (%08X)\n", pCpu->Param1.fUse));
273 return (RTRCPTR)((uint8_t *)pBranchInstrGC + pCpu->cbInstr + disp);
275 return pBranchInstrGC + pCpu->cbInstr + disp;