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; |