|
|
|
@ -424,14 +424,13 @@ i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave) |
|
|
|
} |
|
|
|
|
|
|
|
/* Fill register REGNUM (if it is a floating-point register) in *FSAVE
|
|
|
|
with the value in GDB's register cache. If REGNUM is -1, do this |
|
|
|
for all registers. This function doesn't touch any of the reserved |
|
|
|
bits in *FSAVE. */ |
|
|
|
with the value from REGCACHE. If REGNUM is -1, do this for all |
|
|
|
registers. This function doesn't touch any of the reserved bits in |
|
|
|
*FSAVE. */ |
|
|
|
|
|
|
|
void |
|
|
|
i387_fill_fsave (void *fsave, int regnum) |
|
|
|
i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave) |
|
|
|
{ |
|
|
|
struct regcache *regcache = current_regcache; |
|
|
|
struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch); |
|
|
|
char *regs = fsave; |
|
|
|
int i; |
|
|
|
@ -468,6 +467,17 @@ i387_fill_fsave (void *fsave, int regnum) |
|
|
|
} |
|
|
|
#undef I387_ST0_REGNUM |
|
|
|
} |
|
|
|
|
|
|
|
/* Fill register REGNUM (if it is a floating-point register) in *FSAVE
|
|
|
|
with the value in GDB's register cache. If REGNUM is -1, do this |
|
|
|
for all registers. This function doesn't touch any of the reserved |
|
|
|
bits in *FSAVE. */ |
|
|
|
|
|
|
|
void |
|
|
|
i387_fill_fsave (void *fsave, int regnum) |
|
|
|
{ |
|
|
|
i387_collect_fsave (current_regcache, regnum, fsave); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* At fxsave_offset[REGNUM] you'll find the offset to the location in
|
|
|
|
|