- for (regi = FP0_REGNUM; regi < FP0_REGNUM + 8; regi++)
- regcache_raw_supply (current_regcache, regi,
- FPREG_ADDR (fpregsetp, regi - FP0_REGNUM));
- regcache_raw_supply (current_regcache, M68K_FPC_REGNUM,
- (char *) &fpregsetp->fpcntl[0]);
- regcache_raw_supply (current_regcache, M68K_FPS_REGNUM,
- (char *) &fpregsetp->fpcntl[1]);
- regcache_raw_supply (current_regcache, M68K_FPI_REGNUM,
- (char *) &fpregsetp->fpcntl[2]);
+ for (regi = gdbarch_fp0_regnum (gdbarch);
+ regi < gdbarch_fp0_regnum (gdbarch) + 8; regi++)
+ regcache_raw_supply (regcache, regi,
+ FPREG_ADDR (fpregsetp,
+ regi - gdbarch_fp0_regnum (gdbarch)));
+ regcache_raw_supply (regcache, M68K_FPC_REGNUM, &fpregsetp->fpcntl[0]);
+ regcache_raw_supply (regcache, M68K_FPS_REGNUM, &fpregsetp->fpcntl[1]);
+ regcache_raw_supply (regcache, M68K_FPI_REGNUM, &fpregsetp->fpcntl[2]);