Lines Matching refs:regnum
105 static void print_reg(FILE *f, CPUHexagonState *env, int regnum) in print_reg() argument
109 if (regnum == HEX_REG_P3_0_ALIASED) { in print_reg()
112 value = regnum < 32 ? adjust_stack_ptrs(env, env->gpr[regnum]) in print_reg()
113 : env->gpr[regnum]; in print_reg()
117 hexagon_regnames[regnum], value); in print_reg()
120 static void print_vreg(FILE *f, CPUHexagonState *env, int regnum, in print_vreg() argument
126 if (env->VRegs[regnum].ub[i] != 0) { in print_vreg()
136 qemu_fprintf(f, " v%d = ( ", regnum); in print_vreg()
137 qemu_fprintf(f, "0x%02x", env->VRegs[regnum].ub[MAX_VEC_SIZE_BYTES - 1]); in print_vreg()
139 qemu_fprintf(f, ", 0x%02x", env->VRegs[regnum].ub[i]); in print_vreg()
144 void hexagon_debug_vreg(CPUHexagonState *env, int regnum) in hexagon_debug_vreg() argument
146 print_vreg(stdout, env, regnum, false); in hexagon_debug_vreg()
149 static void print_qreg(FILE *f, CPUHexagonState *env, int regnum, in print_qreg() argument
155 if (env->QRegs[regnum].ub[i] != 0) { in print_qreg()
165 qemu_fprintf(f, " q%d = ( ", regnum); in print_qreg()
167 env->QRegs[regnum].ub[MAX_VEC_SIZE_BYTES / 8 - 1]); in print_qreg()
169 qemu_fprintf(f, ", 0x%02x", env->QRegs[regnum].ub[i]); in print_qreg()
174 void hexagon_debug_qreg(CPUHexagonState *env, int regnum) in hexagon_debug_qreg() argument
176 print_qreg(stdout, env, regnum, false); in hexagon_debug_qreg()