Record describing floating point unit in signal handler.
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; |