Unit 'BaseUnix' Package
[Overview][Constants][Types][Procedures and functions][Index] [#rtl]

tfpstate

Record describing floating point unit in signal handler.

Declaration

Source position: sighndh.inc line 45

type tfpstate = record

  cw: Cardinal;

  

FPU state CW (legacy).

  sw: Cardinal;

  

FPU state SW (legacy).

  tag: Cardinal;

  

FPU state tag (legacy).

  ipoff: Cardinal;

  

FPU state ipoff (legacy).

  cssel: Cardinal;

  

FPU state cssel (legacy).

  dataoff: Cardinal;

  

FPU state dataoff (legacy).

  datasel: Cardinal;

  

FPU state dataoff (legacy).

  st: array [0..7] of tfpreg;

  

FPU state ST (legacy).

  status: Word;

  

FPU state status (legacy).

  magic: Word;

  

Describes type of content.

  fxsr_env: array [0..5] of DWord;

  

FXSR FPU environment (Ignored).

  mxcsr: DWord;

  

FXSR FPU environment.

  reserved: DWord;

  

Reserved bytes.

  fxsr_st: array [0..7] of tfpxreg;

  

FXSR FPU reg data (ignored).

  xmmreg: array [0..7] of txmmreg;

  

First 8 XMM registers.

  case Byte of

    1: (

        padding: array [0..43] of DWord;

  

Padding bytes.

        case Byte of

          1: (

              padding2: array [0..11] of DWord;

  

Padding bytes.

            );

          2: (

              sw_reserved: tfpx_sw_bytes;

  

Reserved bytes.

            );

      );

    2: (

        padding1: array [0..43] of DWord;

  

Padding bytes.

      );

end;


Documentation generated on: Jul 24 2023