Lines Matching defs:inst
126 StackTrace::StackTrace(ThreadContext *_tc, const StaticInstPtr &inst)
129 trace(_tc, inst);
237 StackTrace::decodeStack(MachInst inst, int &disp)
265 if ((inst & mem_mask) == lda_pattern)
266 disp = -sext<16>(inst & lda_disp_mask);
267 else if ((inst & intop_mask) == addq_pattern)
268 disp = -int((inst & intop_disp_mask) >> intop_disp_shift);
269 else if ((inst & intop_mask) == subq_pattern)
270 disp = int((inst & intop_disp_mask) >> intop_disp_shift);
278 StackTrace::decodeSave(MachInst inst, int ®, int &disp)
292 if ((inst & stq_mask) == stq_pattern) {
293 reg = (inst & reg_mask) >> reg_shift;
294 disp = sext<16>(inst & stq_disp_mask);
314 MachInst inst = tc->getVirtProxy().read<MachInst>(pc);
317 if (decodeStack(inst, disp)) {
323 } else if (decodeSave(inst, reg, disp)) {