Lines Matching refs:regno
441 int pt_regs_offset(struct pt_regs *regs, int regno) in pt_regs_offset() argument
443 if ((unsigned)regno < ARRAY_SIZE(pt_regoff)) in pt_regs_offset()
444 return pt_regoff[regno]; in pt_regs_offset()
451 int regno = 0; in get_regno() local
462 regno = X86_MODRM_RM(insn->modrm.value); in get_regno()
468 if (!X86_MODRM_MOD(insn->modrm.value) && regno == 5) in get_regno()
472 regno += 8; in get_regno()
476 regno = X86_MODRM_REG(insn->modrm.value); in get_regno()
479 regno += 8; in get_regno()
483 regno = X86_SIB_INDEX(insn->sib.value); in get_regno()
485 regno += 8; in get_regno()
493 if (X86_MODRM_MOD(insn->modrm.value) != 3 && regno == 4) in get_regno()
498 regno = X86_SIB_BASE(insn->sib.value); in get_regno()
504 if (!X86_MODRM_MOD(insn->modrm.value) && regno == 5) in get_regno()
508 regno += 8; in get_regno()
516 if (regno >= nr_registers) { in get_regno()
520 return regno; in get_regno()
526 int regno = get_regno(insn, type); in get_reg_offset() local
528 if (regno < 0) in get_reg_offset()
529 return regno; in get_reg_offset()
531 return pt_regs_offset(regs, regno); in get_reg_offset()