void fill_fpregset (gdb_fpregset_t *fpregsetp, int regno) { long *regp = ALPHA_REGSET_BASE (fpregsetp); /* FPCR is in slot 32. */ alpha_fill_fp_regs (regno, regp, regp + 31); }
void fill_fpregset (const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regno) { long *regp = fpregsetp->regs; /* FPCR is in slot 32. */ alpha_fill_fp_regs (regcache, regno, regp, regp + 31); }
static void alpha_linux_collect_fpregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *fpregs, size_t len) { gdb_byte *regs = fpregs; gdb_assert (len >= 32 * 8); alpha_fill_fp_regs (regcache, regnum, regs, regs + 31 * 8); }
void alphabsd_fill_fpreg (const struct regcache *regcache, char *fpregs, int regno) { /* FPCR is at slot 33; slot 32 unused. */ alpha_fill_fp_regs (regcache, regno, fpregs, fpregs + 32 * 8); }