Skip to content

tfpstate

Record describing floating point unit in signal handler.

Declaration

Source position: sighndh.inc line 45

Type
tfpstate = record
  cw : Cardinal;
  sw : Cardinal;
  tag : Cardinal;
  ipoff : Cardinal;
  cssel : Cardinal;
  dataoff : Cardinal;
  datasel : Cardinal;
  st : Array[0..7] of tfpreg;
  status : Word;
  magic : Word;
  fxsr\_env : Array[0..5] of dword;
  mxcsr : dword;
  reserved : dword;
  fxsr\_st : Array[0..7] of tfpxreg;
  xmmreg : Array[0..7] of txmmreg;
case Byte of
1: (
  padding : Array[0..43] of dword;
case Byte of
1: (
  padding2 : Array[0..11] of dword;
);
2: (
  sw\_reserved : tfpx\_sw\_bytes;
);
);
2: (
  padding1 : Array[0..43] of dword;
);
end