delorie.com/djgpp/doc/libc/libc_668.html | search |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <debug/dbgcom.h> extern NPX npx; void save_npx (void); |
This function saves the state of the x87 numeric processor in the
external variable npx
. This variable is a structure defined as
follows in the header `debug/dbgcom.h':
typedef struct { unsigned short sig0; unsigned short sig1; unsigned short sig2; unsigned short sig3; unsigned short exponent:15; unsigned short sign:1; } NPXREG; typedef struct { unsigned long control; unsigned long status; unsigned long tag; unsigned long eip; unsigned long cs; unsigned long dataptr; unsigned long datasel; NPXREG reg[8]; long double st[8]; char st_valid[8]; long double mmx[8]; char in_mmx_mode; char top; } NPX; |
save_npx
should be called immediately before run_child
(see section run_child) is called to begin or resume the debugged program.
To restore the x87 state when control is returned to the debugger, call
load_npx
, see load_npx.
ANSI/ISO C | No |
POSIX | No |
save_npx (); run_child (); load_npx (); |
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |