15     #error ERROR: This file is not supported in the pure mode! 
   28     #pragma warning(disable: 4324) 
  172 #endif // __assembler 
  174 #ifdef _CORECRT_BUILD 
  177         #define OP_UNSPEC    _FpCodeUnspecified 
  178         #define OP_ADD       _FpCodeAdd 
  179         #define OP_SUB       _FpCodeSubtract 
  180         #define OP_MUL       _FpCodeMultiply 
  181         #define OP_DIV       _FpCodeDivide 
  182         #define OP_REM       _FpCodeRemainder 
  183         #define OP_COMP      _FpCodeCompare 
  184         #define OP_CVT       _FpCodeConvert 
  185         #define OP_RND       _FpCodeRound 
  186         #define OP_TRUNC     _FpCodeTruncate 
  188         #define OP_EXP       _FpCodeExp 
  190         #define OP_POW       _FpCodePow 
  191         #define OP_LOG       _FpCodeLog 
  192         #define OP_LOG10     _FpCodeLog10 
  193         #define OP_SINH      _FpCodeSinh 
  194         #define OP_COSH      _FpCodeCosh 
  195         #define OP_TANH      _FpCodeTanh 
  196         #define OP_ASIN      _FpCodeAsin 
  197         #define OP_ACOS      _FpCodeAcos 
  198         #define OP_ATAN      _FpCodeAtan 
  199         #define OP_ATAN2     _FpCodeAtan2 
  200         #define OP_SQRT      _FpCodeSquareRoot 
  201         #define OP_SIN       _FpCodeSin 
  202         #define OP_COS       _FpCodeCos 
  203         #define OP_TAN       _FpCodeTan 
  204         #define OP_CEIL      _FpCodeCeil 
  205         #define OP_FLOOR     _FpCodeFloor 
  206         #define OP_ABS       _FpCodeFabs 
  207         #define OP_MODF      _FpCodeModf 
  208         #define OP_LDEXP     _FpCodeLdexp 
  209         #define OP_CABS      _FpCodeCabs 
  210         #define OP_HYPOT     _FpCodeHypot 
  211         #define OP_FMOD      _FpCodeFmod 
  212         #define OP_FREXP     _FpCodeFrexp 
  213         #define OP_Y0        _FpCodeY0 
  214         #define OP_Y1        _FpCodeY1 
  215         #define OP_YN        _FpCodeYn 
  217         #define OP_LOGB       _FpCodeLogb 
  218         #define OP_NEXTAFTER  _FpCodeNextafter 
  221         #define OP_ADDPS     _XMMIAddps 
  222         #define OP_ADDSS     _XMMIAddss 
  223         #define OP_SUBPS     _XMMISubps 
  224         #define OP_SUBSS     _XMMISubss 
  225         #define OP_MULPS     _XMMIMulps 
  226         #define OP_MULSS     _XMMIMulss 
  227         #define OP_DIVPS     _XMMIDivps 
  228         #define OP_DIVSS     _XMMIDivss 
  229         #define OP_SQRTPS    _XMMISqrtps 
  230         #define OP_SQRTSS    _XMMISqrtss 
  231         #define OP_MAXPS     _XMMIMaxps 
  232         #define OP_MAXSS     _XMMIMaxss 
  233         #define OP_MINPS     _XMMIMinps 
  234         #define OP_MINSS     _XMMIMinss 
  235         #define OP_CMPPS     _XMMICmpps 
  236         #define OP_CMPSS     _XMMICmpss 
  237         #define OP_COMISS    _XMMIComiss 
  238         #define OP_UCOMISS   _XMMIUComiss 
  239         #define OP_CVTPI2PS  _XMMICvtpi2ps 
  240         #define OP_CVTSI2SS  _XMMICvtsi2ss 
  241         #define OP_CVTPS2PI  _XMMICvtps2pi 
  242         #define OP_CVTSS2SI  _XMMICvtss2si 
  243         #define OP_CVTTPS2PI _XMMICvttps2pi 
  244         #define OP_CVTTSS2SI _XMMICvttss2si 
  245         #define OP_ADDSUBPS  _XMMIAddsubps 
  246         #define OP_HADDPS    _XMMIHaddps 
  247         #define OP_HSUBPS    _XMMIHsubps 
  248         #define OP_ROUNDPS   _XMMIRoundps 
  249         #define OP_ROUNDSS   _XMMIRoundss 
  250         #define OP_DPPS      _XMMIDpps 
  254         #define OP_ADDPD     _XMMI2Addpd      // XMMI2 
  255         #define OP_ADDSD     _XMMI2Addsd 
  256         #define OP_SUBPD     _XMMI2Subpd 
  257         #define OP_SUBSD     _XMMI2Subsd 
  258         #define OP_MULPD     _XMMI2Mulpd 
  259         #define OP_MULSD     _XMMI2Mulsd 
  260         #define OP_DIVPD     _XMMI2Divpd 
  261         #define OP_DIVSD     _XMMI2Divsd 
  262         #define OP_SQRTPD    _XMMI2Sqrtpd 
  263         #define OP_SQRTSD    _XMMI2Sqrtsd 
  264         #define OP_MAXPD     _XMMI2Maxpd 
  265         #define OP_MAXSD     _XMMI2Maxsd 
  266         #define OP_MINPD     _XMMI2Minpd 
  267         #define OP_MINSD     _XMMI2Minsd 
  268         #define OP_CMPPD     _XMMI2Cmppd 
  269         #define OP_CMPSD     _XMMI2Cmpsd 
  270         #define OP_COMISD    _XMMI2Comisd 
  271         #define OP_UCOMISD   _XMMI2UComisd 
  272         #define OP_CVTPD2PI  _XMMI2Cvtpd2pi   // 66 2D 
  273         #define OP_CVTSD2SI  _XMMI2Cvtsd2si   // F2 
  274         #define OP_CVTTPD2PI _XMMI2Cvttpd2pi  // 66 2C 
  275         #define OP_CVTTSD2SI _XMMI2Cvttsd2si  // F2 
  276         #define OP_CVTPS2PD  _XMMI2Cvtps2pd   // 0F 5A 
  277         #define OP_CVTSS2SD  _XMMI2Cvtss2sd   // F3 
  278         #define OP_CVTPD2PS  _XMMI2Cvtpd2ps   // 66 
  279         #define OP_CVTSD2SS  _XMMI2Cvtsd2ss   // F2 
  280         #define OP_CVTDQ2PS  _XMMI2Cvtdq2ps   // 0F 5B 
  281         #define OP_CVTTPS2DQ _XMMI2Cvttps2dq  // F3 
  282         #define OP_CVTPS2DQ  _XMMI2Cvtps2dq   // 66 
  283         #define OP_CVTTPD2DQ _XMMI2Cvttpd2dq  // 66 0F E6 
  284         #define OP_CVTPD2DQ  _XMMI2Cvtpd2dq   // F2 
  285         #define OP_ADDSUBPD  _XMMI2Addsubpd   // 66 0F D0 
  286         #define OP_HADDPD    _XMMI2Haddpd     // 66 0F 7C 
  287         #define OP_HSUBPD    _XMMI2Hsubpd     // 66 0F 7D 
  288         #define OP_ROUNDPD   _XMMI2Roundpd    // 66 0F 3A 09 
  289         #define OP_ROUNDSD   _XMMI2Roundsd    // 66 0F 3A 0B 
  290         #define OP_DPPD      _XMMI2Dppd       // 66 0F 3A 41 
  317         #define OP_ABS       21         // same as OP_FABS 
  318         #define OP_FABS      21         // same as OP_ABS 
  335         #define OP_NEXTAFTER 38 
  338     #endif // __assembler 
  339 #endif // _CORECRT_BUILD 
  369     #ifdef _CORECRT_BUILD 
  423             #ifdef _CORECRT_BUILD 
  424             _U32ARRAY    U32ArrayValue;
 
  430         unsigned int OperandValid : 1;
 
  431         unsigned int Format       : 4;
 
  438         unsigned int Inexact          : 1;
 
  439         unsigned int Underflow        : 1;
 
  440         unsigned int Overflow         : 1;
 
  441         unsigned int ZeroDivide       : 1;
 
  442         unsigned int InvalidOperation : 1;
 
  448         unsigned int RoundingMode :  2;
 
  449         unsigned int Precision    :  3;
 
  450         unsigned int Operation    : 12;
 
  460     struct _EXCEPTION_POINTERS;
 
  466         _In_ unsigned long               _ExceptionCode,
 
  467         _In_ struct _EXCEPTION_POINTERS* _PtExceptionPtr,
 
  468         _In_ _FpieeFltHandlerType        _Handler
 
  473 #endif // __assembler 
_FP32 Fp32Value
Definition: fpieee.h:410
 
_I64
Definition: fpieee.h:389
 
_FP_OPERATION_CODE
Definition: fpieee.h:58
 
_FPIEEE_FORMAT
Definition: fpieee.h:40
 
_FPIEEE_ROUNDING_MODE
Definition: fpieee.h:344
 
#define _ACRTIMP
Definition: corecrt.h:27
 
_FP80 Fp80Value
Definition: fpieee.h:412
 
typedef int(__cdecl *_FpieeFltHandlerType)(_FPIEEE_RECORD *)
 
_U16 U16Value
Definition: fpieee.h:417
 
_FPQ64 Fpq64Value
Definition: fpieee.h:427
 
_FPIEEE_EXCEPTION_FLAGS Cause
Definition: fpieee.h:451
 
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
 
__int64 _Q64
Definition: fpieee.h:367
 
_FPIEEE_PRECISION
Definition: fpieee.h:352
 
_FPIEEE_VALUE Operand2
Definition: fpieee.h:455
 
char * StringValue
Definition: fpieee.h:421
 
_FPIEEE_VALUE Result
Definition: fpieee.h:456
 
_FPIEEE_EXCEPTION_FLAGS Status
Definition: fpieee.h:453
 
_FP128
Definition: fpieee.h:384
 
#define _In_
Definition: sal.h:305
 
_ACRTIMP int __cdecl _fpieee_flt(_In_ unsigned long _ExceptionCode, _In_ struct _EXCEPTION_POINTERS *_PtExceptionPtr, _In_ _FpieeFltHandlerType _Handler)
 
_I16 I16Value
Definition: fpieee.h:414
 
struct _CRT_ALIGN(16)
Definition: fpieee.h:381
 
_FP64 Fp64Value
Definition: fpieee.h:411
 
short _I16
Definition: fpieee.h:363
 
unsigned short _U16
Definition: fpieee.h:365
 
_FPIEEE_COMPARE_RESULT
Definition: fpieee.h:31
 
float _FP32
Definition: fpieee.h:361
 
unsigned int _U32
Definition: fpieee.h:366
 
_FP128 Fp128Value
Definition: fpieee.h:413
 
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
 
_U32 U32Value
Definition: fpieee.h:418
 
double _FP64
Definition: fpieee.h:362
 
_U64 U64Value
Definition: fpieee.h:419
 
_U64
Definition: fpieee.h:394
 
int CompareValue
Definition: fpieee.h:422
 
_BCD80 Bcd80Value
Definition: fpieee.h:420
 
struct _FPIEEE_RECORD * _PFPIEEE_RECORD
 
_FPQ64
Definition: fpieee.h:404
 
_FPIEEE_VALUE Operand1
Definition: fpieee.h:454
 
_I64 I64Value
Definition: fpieee.h:416
 
_Q64 Q64Value
Definition: fpieee.h:426
 
_I32 I32Value
Definition: fpieee.h:415
 
int _I32
Definition: fpieee.h:364
 
_FPIEEE_EXCEPTION_FLAGS Enable
Definition: fpieee.h:452