Lines Matching refs:regno

802 			 int regno, const char *name)
810 while (regno >= data->arch_regs.size ())
813 data->arch_regs[regno] = tdesc_arch_reg (reg, NULL);
839 int regno, const char *const names[])
844 if (tdesc_numbered_register (feature, data, regno, names[i]))
853 tdesc_found_register (struct tdesc_arch_data *data, int regno)
855 gdb_assert (regno >= 0);
857 return (regno < data->arch_regs.size ()
858 && data->arch_regs[regno].reg != nullptr);
876 tdesc_find_arch_register (struct gdbarch *gdbarch, int regno)
880 if (regno < data->arch_regs.size ())
881 return &data->arch_regs[regno];
887 tdesc_find_register (struct gdbarch *gdbarch, int regno)
889 struct tdesc_arch_reg *reg = tdesc_find_arch_register (gdbarch, regno);
898 tdesc_register_name (struct gdbarch *gdbarch, int regno)
900 struct tdesc_reg *reg = tdesc_find_register (gdbarch, regno);
906 if (regno >= num_regs && regno < gdbarch_num_cooked_regs (gdbarch))
911 return data->pseudo_register_name (gdbarch, regno);
918 tdesc_register_type (struct gdbarch *gdbarch, int regno)
920 struct tdesc_arch_reg *arch_reg = tdesc_find_arch_register (gdbarch, regno);
925 if (reg == NULL && regno >= num_regs && regno < num_regs + num_pseudo_regs)
930 return data->pseudo_register_type (gdbarch, regno);
991 tdesc_remote_register_number (struct gdbarch *gdbarch, int regno)
993 struct tdesc_reg *reg = tdesc_find_register (gdbarch, regno);
1013 tdesc_register_in_reggroup_p (struct gdbarch *gdbarch, int regno,
1016 struct tdesc_reg *reg = tdesc_find_register (gdbarch, regno);
1034 tdesc_register_reggroup_p (struct gdbarch *gdbarch, int regno,
1041 if (regno >= num_regs && regno < num_regs + num_pseudo_regs)
1046 return data->pseudo_register_reggroup_p (gdbarch, regno, reggroup);
1050 ret = tdesc_register_in_reggroup_p (gdbarch, regno, reggroup);
1054 return default_register_reggroup_p (gdbarch, regno, reggroup);
1151 int regno = unk_reg_cb (gdbarch, feature.get (),
1153 gdb_assert (regno == -1 || regno >= num_regs);
1154 if (regno != -1)
1156 while (regno >= data->arch_regs.size ())
1158 data->arch_regs[regno] = tdesc_arch_reg (reg.get (), NULL);
1159 num_regs = regno + 1;