Lines Matching defs:regno
122 for (int regno = 0; regno <= tdep->vfp_register_count; regno++)
123 regcache->raw_supply (regno + ARM_D0_REGNUM, (char *) &vfp.vfp_regs[regno]);
129 fetch_register (struct regcache *regcache, int regno)
143 arm_nbsd_supply_gregset (nullptr, regcache, regno, &inferior_registers,
148 fetch_fp_register (struct regcache *regcache, int regno)
165 if (regno == ARM_FPSCR_REGNUM && tdep->vfp_register_count != 0)
167 else if (regno >= ARM_D0_REGNUM
168 && regno <= ARM_D0_REGNUM + tdep->vfp_register_count)
170 regcache->raw_supply (regno,
171 (char *) &vfp.vfp_regs[regno - ARM_D0_REGNUM]);
183 int regno;
198 arm_netbsd_nat_target::fetch_registers (struct regcache *regcache, int regno)
200 if (regno >= 0)
205 if (getregs_supplies (regno))
206 fetch_register (regcache, regno);
207 else if (getfpregs_supplies (regno))
208 fetch_fp_register (regcache, regno);
210 warning (_("unable to fetch register %d"), regno);
221 store_register (const struct regcache *regcache, int regno)
237 switch (regno)
282 regcache->raw_collect (regno, (char *) &inferior_registers.r[regno]);
290 warning (_("unable to write register %d to inferior"), regno);
300 int regno;
303 for (regno = ARM_A1_REGNUM; regno < ARM_SP_REGNUM; regno++)
304 regcache->raw_collect (regno, (char *) &inferior_registers.r[regno]);
337 store_fp_register (const struct regcache *regcache, int regno)
352 if (regno == ARM_FPSCR_REGNUM && tdep->vfp_register_count != 0)
354 else if (regno >= ARM_D0_REGNUM
355 && regno <= ARM_D0_REGNUM + tdep->vfp_register_count)
357 regcache->raw_collect (regno,
358 (char *) &vfp.vfp_regs[regno - ARM_D0_REGNUM]);
367 warning (_("unable to write register %d to inferior"), regno);
379 for (int regno = 0; regno <= tdep->vfp_register_count; regno++)
381 (regno + ARM_D0_REGNUM, (char *) &fpregs.fpr_vfp.vfp_regs[regno]);
394 arm_netbsd_nat_target::store_registers (struct regcache *regcache, int regno)
396 if (regno >= 0)
398 if (regno < ARM_F0_REGNUM || regno > ARM_FPS_REGNUM)
399 store_register (regcache, regno);
401 store_fp_register (regcache, regno);