test: nt386npx.inc Source File

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# nt386npx.inc

Go to the documentation of this file.

    00001 NPX_CONTEXT_FULL                EQU 00001000Fh  ;/ Full context
    00002
    00003 ContextFlags equ CsContextFlags
    00004 ctx_env      equ CsFloatSave
    00005 ctx_stack    equ CsFloatSave+FpRegisterArea  ;need to change this puppy
    00006 ctx_Cr0NpxState equ CsFloatSave+FpCr0NpxState
    00007 ctx_SegGs    equ CsSegGs
    00008 ctx_SegFs    equ CsSegFs
    00009 ctx_SegEs    equ CsSegEs
    00010 ctx_SegDs    equ CsSegDs
    00011 ctx_RegEdi   equ CsEdi
    00012 ctx_RegEsi   equ CsEsi
    00013 ctx_RegEbp   equ CsEbp
    00014 ctx_RegEbx   equ CsEbx
    00015 ctx_RegEdx   equ CsEdx
    00016 ctx_RegEcx   equ CsEcx
    00017 ctx_RegEax   equ CsEax
    00018 ctx_RegEip   equ CsEip
    00019 ctx_SegCs    equ CsSegCs
    00020 ctx_EFlags   equ CsEflags
    00021 ctx_RegEsp   equ CsEsp
    00022 ctx_SegSs    equ CsSegSs
    00023
    00024 XCPT_FLOAT_INVALID_OPERATION    EQU STATUS_FLOAT_INVALID_OPERATION
    00025 XCPT_FLOAT_DENORMAL_OPERAND     EQU STATUS_FLOAT_DENORMAL_OPERAND
    00026 XCPT_FLOAT_DIVIDE_BY_ZERO       EQU STATUS_FLOAT_DIVIDE_BY_ZERO
    00027 XCPT_FLOAT_OVERFLOW             EQU STATUS_FLOAT_OVERFLOW
    00028 XCPT_FLOAT_UNDERFLOW            EQU STATUS_FLOAT_UNDERFLOW
    00029 XCPT_FLOAT_INEXACT_RESULT       EQU STATUS_FLOAT_INEXACT_RESULT
    00030 XCPT_FLOAT_STACK_CHECK          EQU STATUS_FLOAT_STACK_CHECK
    00031
    00032 ExceptionNum                equ ErExceptionCode
    00033 FHandlerFlags               equ ErExceptionFlags
    00034 NestedExceptionReportRecord equ ErExceptionRecord
    00035 ExceptionAddress            equ ErExceptionAddress
    00036 CParameters                 equ ErNumberParameters
    00037
    00038
    00039 Em87Busy    equ     1
    00040 Em87Idle    equ     0