Lines Matching refs:reg
23 static const char *get_allreg_name(int grp, int reg) in get_allreg_name() argument
25 return greg_names[(grp << 3) | reg]; in get_allreg_name()
40 static bool fix_up_reg(struct pt_regs *fp, long *value, int grp, int reg) in fix_up_reg() argument
47 (grp == 4 && (reg == 4 || reg == 5)) || in fix_up_reg()
51 if (grp == 0 || (grp == 1 && reg < 6)) in fix_up_reg()
52 val -= (reg + 8 * grp); in fix_up_reg()
53 else if (grp == 1 && reg == 6) in fix_up_reg()
55 else if (grp == 1 && reg == 7) in fix_up_reg()
59 val -= reg; in fix_up_reg()
60 } else if (grp == 3 && reg >= 4) { in fix_up_reg()
62 val -= (reg - 4); in fix_up_reg()
63 } else if (grp == 3 && reg < 4) { in fix_up_reg()
65 val -= reg; in fix_up_reg()
66 } else if (grp == 4 && reg < 4) { in fix_up_reg()
68 val -= reg; in fix_up_reg()
69 } else if (grp == 4 && reg == 6) in fix_up_reg()
71 else if (grp == 4 && reg == 7) in fix_up_reg()
73 else if (grp == 6 && reg < 6) { in fix_up_reg()
75 val -= reg; in fix_up_reg()
76 } else if (grp == 6 && reg == 6) { in fix_up_reg()
79 } else if (grp == 6 && reg == 7) { in fix_up_reg()
160 int grp, fn, reg; in execute_pseudodbg() local
169 reg = ((opcode >> PseudoDbg_reg_bits) & PseudoDbg_reg_mask); in execute_pseudodbg()
171 if (fn == 3 && (reg == 0 || reg == 1)) { in execute_pseudodbg()
172 if (!fix_up_reg(fp, &value, 4, 2 * reg)) in execute_pseudodbg()
174 if (!fix_up_reg(fp, &value1, 4, 2 * reg + 1)) in execute_pseudodbg()
177 pr_notice("DBG A%i = %02lx%08lx\n", reg, value & 0xFF, value1); in execute_pseudodbg()
182 if (!fix_up_reg(fp, &value, grp, reg)) in execute_pseudodbg()
185 pr_notice("DBG %s = %08lx\n", get_allreg_name(grp, reg), value); in execute_pseudodbg()