Coprocessor stack register element.
typedef struct _FPREG { ULONG losig; /* Low 32-bits of the significand. */ ULONG hisig; /* High 32-bits of the significand. */ USHORT signexp; /* Sign and exponent. */ } FPREG; typedef FPREG * PFPREG ;
A floating point register is 80 bits wide and consists of three fields. The following graphic shows the layout of the floating point register:
79 78 64 63 0 ÚÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Significand ³ ÀÄÂÄÁÄÄÄÄÄÄÂÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ Exponent Sign