STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs | Enumerations | Functions | Variables
fpieee.h File Reference
#include <crtdefs.h>

Go to the source code of this file.

Classes

struct  _FP80
 
struct  _BCD80
 
struct  _FPIEEE_VALUE
 
struct  _FPIEEE_EXCEPTION_FLAGS
 
struct  _FPIEEE_RECORD
 

Macros

#define _INC_FPIEEE
 

Typedefs

typedef float _FP32
 
typedef double _FP64
 
typedef short _I16
 
typedef int _I32
 
typedef unsigned short _U16
 
typedef unsigned int _U32
 
typedef __int64 _Q64
 
typedef struct _FPIEEE_RECORD_PFPIEEE_RECORD
 

Enumerations

enum  _FPIEEE_COMPARE_RESULT { _FpCompareEqual, _FpCompareGreater, _FpCompareLess, _FpCompareUnordered }
 
enum  _FPIEEE_FORMAT {
  _FpFormatFp32, _FpFormatFp64, _FpFormatFp80, _FpFormatFp128,
  _FpFormatI16, _FpFormatI32, _FpFormatI64, _FpFormatU16,
  _FpFormatU32, _FpFormatU64, _FpFormatBcd80, _FpFormatCompare,
  _FpFormatString
}
 
enum  _FP_OPERATION_CODE {
  _FpCodeUnspecified, _FpCodeAdd, _FpCodeSubtract, _FpCodeMultiply,
  _FpCodeDivide, _FpCodeSquareRoot, _FpCodeRemainder, _FpCodeCompare,
  _FpCodeConvert, _FpCodeRound, _FpCodeTruncate, _FpCodeFloor,
  _FpCodeCeil, _FpCodeAcos, _FpCodeAsin, _FpCodeAtan,
  _FpCodeAtan2, _FpCodeCabs, _FpCodeCos, _FpCodeCosh,
  _FpCodeExp, _FpCodeFabs, _FpCodeFmod, _FpCodeFrexp,
  _FpCodeHypot, _FpCodeLdexp, _FpCodeLog, _FpCodeLog10,
  _FpCodeModf, _FpCodePow, _FpCodeSin, _FpCodeSinh,
  _FpCodeTan, _FpCodeTanh, _FpCodeY0, _FpCodeY1,
  _FpCodeYn, _FpCodeLogb, _FpCodeNextafter, _FpCodeNegate,
  _FpCodeFmin, _FpCodeFmax, _FpCodeConvertTrunc, _XMMIAddps,
  _XMMIAddss, _XMMISubps, _XMMISubss, _XMMIMulps,
  _XMMIMulss, _XMMIDivps, _XMMIDivss, _XMMISqrtps,
  _XMMISqrtss, _XMMIMaxps, _XMMIMaxss, _XMMIMinps,
  _XMMIMinss, _XMMICmpps, _XMMICmpss, _XMMIComiss,
  _XMMIUComiss, _XMMICvtpi2ps, _XMMICvtsi2ss, _XMMICvtps2pi,
  _XMMICvtss2si, _XMMICvttps2pi, _XMMICvttss2si, _XMMIAddsubps,
  _XMMIHaddps, _XMMIHsubps, _XMMIRoundps, _XMMIRoundss,
  _XMMIDpps, _XMMI2Addpd, _XMMI2Addsd, _XMMI2Subpd,
  _XMMI2Subsd, _XMMI2Mulpd, _XMMI2Mulsd, _XMMI2Divpd,
  _XMMI2Divsd, _XMMI2Sqrtpd, _XMMI2Sqrtsd, _XMMI2Maxpd,
  _XMMI2Maxsd, _XMMI2Minpd, _XMMI2Minsd, _XMMI2Cmppd,
  _XMMI2Cmpsd, _XMMI2Comisd, _XMMI2UComisd, _XMMI2Cvtpd2pi,
  _XMMI2Cvtsd2si, _XMMI2Cvttpd2pi, _XMMI2Cvttsd2si, _XMMI2Cvtps2pd,
  _XMMI2Cvtss2sd, _XMMI2Cvtpd2ps, _XMMI2Cvtsd2ss, _XMMI2Cvtdq2ps,
  _XMMI2Cvttps2dq, _XMMI2Cvtps2dq, _XMMI2Cvttpd2dq, _XMMI2Cvtpd2dq,
  _XMMI2Addsubpd, _XMMI2Haddpd, _XMMI2Hsubpd, _XMMI2Roundpd,
  _XMMI2Roundsd, _XMMI2Dppd
}
 
enum  _FPIEEE_ROUNDING_MODE { _FpRoundNearest, _FpRoundMinusInfinity, _FpRoundPlusInfinity, _FpRoundChopped }
 
enum  _FPIEEE_PRECISION { _FpPrecisionFull, _FpPrecision53, _FpPrecision24 }
 

Functions

struct _CRT_ALIGN (16)
 
struct _CRT_ALIGN (8)
 
_CRTIMP int __cdecl _fpieee_flt (_In_ unsigned long _ExceptionCode, _In_ struct _EXCEPTION_POINTERS *_PtExceptionPtr, _In_ int(__cdecl *_Handler)(_FPIEEE_RECORD *))
 

Variables

 _FP128
 
 _I64
 
 _U64
 
 _FPQ64
 

Macro Definition Documentation

#define _INC_FPIEEE

Typedef Documentation

typedef float _FP32
typedef double _FP64
typedef short _I16
typedef int _I32
typedef struct _FPIEEE_RECORD * _PFPIEEE_RECORD
typedef __int64 _Q64
typedef unsigned short _U16
typedef unsigned int _U32

Enumeration Type Documentation

Enumerator
_FpCodeUnspecified 
_FpCodeAdd 
_FpCodeSubtract 
_FpCodeMultiply 
_FpCodeDivide 
_FpCodeSquareRoot 
_FpCodeRemainder 
_FpCodeCompare 
_FpCodeConvert 
_FpCodeRound 
_FpCodeTruncate 
_FpCodeFloor 
_FpCodeCeil 
_FpCodeAcos 
_FpCodeAsin 
_FpCodeAtan 
_FpCodeAtan2 
_FpCodeCabs 
_FpCodeCos 
_FpCodeCosh 
_FpCodeExp 
_FpCodeFabs 
_FpCodeFmod 
_FpCodeFrexp 
_FpCodeHypot 
_FpCodeLdexp 
_FpCodeLog 
_FpCodeLog10 
_FpCodeModf 
_FpCodePow 
_FpCodeSin 
_FpCodeSinh 
_FpCodeTan 
_FpCodeTanh 
_FpCodeY0 
_FpCodeY1 
_FpCodeYn 
_FpCodeLogb 
_FpCodeNextafter 
_FpCodeNegate 
_FpCodeFmin 
_FpCodeFmax 
_FpCodeConvertTrunc 
_XMMIAddps 
_XMMIAddss 
_XMMISubps 
_XMMISubss 
_XMMIMulps 
_XMMIMulss 
_XMMIDivps 
_XMMIDivss 
_XMMISqrtps 
_XMMISqrtss 
_XMMIMaxps 
_XMMIMaxss 
_XMMIMinps 
_XMMIMinss 
_XMMICmpps 
_XMMICmpss 
_XMMIComiss 
_XMMIUComiss 
_XMMICvtpi2ps 
_XMMICvtsi2ss 
_XMMICvtps2pi 
_XMMICvtss2si 
_XMMICvttps2pi 
_XMMICvttss2si 
_XMMIAddsubps 
_XMMIHaddps 
_XMMIHsubps 
_XMMIRoundps 
_XMMIRoundss 
_XMMIDpps 
_XMMI2Addpd 
_XMMI2Addsd 
_XMMI2Subpd 
_XMMI2Subsd 
_XMMI2Mulpd 
_XMMI2Mulsd 
_XMMI2Divpd 
_XMMI2Divsd 
_XMMI2Sqrtpd 
_XMMI2Sqrtsd 
_XMMI2Maxpd 
_XMMI2Maxsd 
_XMMI2Minpd 
_XMMI2Minsd 
_XMMI2Cmppd 
_XMMI2Cmpsd 
_XMMI2Comisd 
_XMMI2UComisd 
_XMMI2Cvtpd2pi 
_XMMI2Cvtsd2si 
_XMMI2Cvttpd2pi 
_XMMI2Cvttsd2si 
_XMMI2Cvtps2pd 
_XMMI2Cvtss2sd 
_XMMI2Cvtpd2ps 
_XMMI2Cvtsd2ss 
_XMMI2Cvtdq2ps 
_XMMI2Cvttps2dq 
_XMMI2Cvtps2dq 
_XMMI2Cvttpd2dq 
_XMMI2Cvtpd2dq 
_XMMI2Addsubpd 
_XMMI2Haddpd 
_XMMI2Hsubpd 
_XMMI2Roundpd 
_XMMI2Roundsd 
_XMMI2Dppd 
76  {
78  _FpCodeAdd,
95  _FpCodeCos,
97  _FpCodeExp,
100  _FpCodeFrexp,
101  _FpCodeHypot,
102  _FpCodeLdexp,
103  _FpCodeLog,
104  _FpCodeLog10,
105  _FpCodeModf,
106  _FpCodePow,
107  _FpCodeSin,
108  _FpCodeSinh,
109  _FpCodeTan,
110  _FpCodeTanh,
111  _FpCodeY0,
112  _FpCodeY1,
113  _FpCodeYn,
114  _FpCodeLogb,
117  _FpCodeFmin, /* XMMI */
118  _FpCodeFmax, /* XMMI */
119  _FpCodeConvertTrunc, /* XMMI */
120  _XMMIAddps, /* XMMI */
121  _XMMIAddss,
122  _XMMISubps,
123  _XMMISubss,
124  _XMMIMulps,
125  _XMMIMulss,
126  _XMMIDivps,
127  _XMMIDivss,
128  _XMMISqrtps,
129  _XMMISqrtss,
130  _XMMIMaxps,
131  _XMMIMaxss,
132  _XMMIMinps,
133  _XMMIMinss,
134  _XMMICmpps,
135  _XMMICmpss,
136  _XMMIComiss,
137  _XMMIUComiss,
144  _XMMIAddsubps, /* XMMI for PNI */
145  _XMMIHaddps, /* XMMI for PNI */
146  _XMMIHsubps, /* XMMI for PNI */
147  _XMMIRoundps, /* 66 0F 3A 08 */
148  _XMMIRoundss, /* 66 0F 3A 0A */
149  _XMMIDpps, /* 66 0F 3A 40 */
150  _XMMI2Addpd, /* XMMI2 */
151  _XMMI2Addsd,
152  _XMMI2Subpd,
153  _XMMI2Subsd,
154  _XMMI2Mulpd,
155  _XMMI2Mulsd,
156  _XMMI2Divpd,
157  _XMMI2Divsd,
158  _XMMI2Sqrtpd,
159  _XMMI2Sqrtsd,
160  _XMMI2Maxpd,
161  _XMMI2Maxsd,
162  _XMMI2Minpd,
163  _XMMI2Minsd,
164  _XMMI2Cmppd,
165  _XMMI2Cmpsd,
166  _XMMI2Comisd,
168  _XMMI2Cvtpd2pi, /* 66 2D */
169  _XMMI2Cvtsd2si, /* F2 */
170  _XMMI2Cvttpd2pi, /* 66 2C */
171  _XMMI2Cvttsd2si, /* F2 */
172  _XMMI2Cvtps2pd, /* 0F 5A */
173  _XMMI2Cvtss2sd, /* F3 */
174  _XMMI2Cvtpd2ps, /* 66 */
175  _XMMI2Cvtsd2ss, /* F2 */
176  _XMMI2Cvtdq2ps, /* 0F 5B */
177  _XMMI2Cvttps2dq, /* F3 */
178  _XMMI2Cvtps2dq, /* 66 */
179  _XMMI2Cvttpd2dq, /* 66 0F E6 */
180  _XMMI2Cvtpd2dq, /* F2 */
181  _XMMI2Addsubpd, /* 66 0F D0 */
182  _XMMI2Haddpd, /* 66 0F 7C */
183  _XMMI2Hsubpd, /* 66 0F 7D */
184  _XMMI2Roundpd, /* 66 0F 3A 09 */
185  _XMMI2Roundsd, /* 66 0F 3A 0B */
186  _XMMI2Dppd, /* 66 0F 3A 41 */
_FP_OPERATION_CODE
Definition: fpieee.h:76
Definition: fpieee.h:186
Definition: fpieee.h:108
Definition: fpieee.h:146
Definition: fpieee.h:151
Definition: fpieee.h:182
Definition: fpieee.h:99
Definition: fpieee.h:80
Definition: fpieee.h:164
Definition: fpieee.h:180
Definition: fpieee.h:153
Definition: fpieee.h:169
Definition: fpieee.h:117
Definition: fpieee.h:120
Definition: fpieee.h:97
Definition: fpieee.h:162
Definition: fpieee.h:125
Definition: fpieee.h:83
Definition: fpieee.h:90
Definition: fpieee.h:161
Definition: fpieee.h:160
Definition: fpieee.h:154
Definition: fpieee.h:100
Definition: fpieee.h:165
Definition: fpieee.h:170
Definition: fpieee.h:168
Definition: fpieee.h:181
Definition: fpieee.h:128
Definition: fpieee.h:82
Definition: fpieee.h:121
Definition: fpieee.h:77
Definition: fpieee.h:141
Definition: fpieee.h:136
Definition: fpieee.h:94
Definition: fpieee.h:111
Definition: fpieee.h:96
Definition: fpieee.h:173
Definition: fpieee.h:79
Definition: fpieee.h:102
Definition: fpieee.h:93
Definition: fpieee.h:124
Definition: fpieee.h:156
Definition: fpieee.h:172
Definition: fpieee.h:131
Definition: fpieee.h:166
Definition: fpieee.h:178
Definition: fpieee.h:129
Definition: fpieee.h:147
Definition: fpieee.h:112
Definition: fpieee.h:88
Definition: fpieee.h:144
Definition: fpieee.h:138
Definition: fpieee.h:134
Definition: fpieee.h:167
Definition: fpieee.h:157
Definition: fpieee.h:78
Definition: fpieee.h:185
Definition: fpieee.h:174
Definition: fpieee.h:98
Definition: fpieee.h:132
Definition: fpieee.h:107
Definition: fpieee.h:109
Definition: fpieee.h:140
Definition: fpieee.h:84
Definition: fpieee.h:133
Definition: fpieee.h:127
Definition: fpieee.h:110
Definition: fpieee.h:104
Definition: fpieee.h:126
Definition: fpieee.h:130
Definition: fpieee.h:163
Definition: fpieee.h:179
Definition: fpieee.h:184
Definition: fpieee.h:87
Definition: fpieee.h:106
Definition: fpieee.h:91
Definition: fpieee.h:85
Definition: fpieee.h:150
Definition: fpieee.h:81
Definition: fpieee.h:159
Definition: fpieee.h:115
Definition: fpieee.h:148
Definition: fpieee.h:105
Definition: fpieee.h:137
Definition: fpieee.h:143
Definition: fpieee.h:176
Definition: fpieee.h:183
Definition: fpieee.h:145
Definition: fpieee.h:92
Definition: fpieee.h:113
Definition: fpieee.h:135
Definition: fpieee.h:95
Definition: fpieee.h:142
Definition: fpieee.h:177
Definition: fpieee.h:118
Definition: fpieee.h:123
Definition: fpieee.h:175
Definition: fpieee.h:122
Definition: fpieee.h:114
Definition: fpieee.h:103
Definition: fpieee.h:89
Definition: fpieee.h:101
Definition: fpieee.h:149
Definition: fpieee.h:158
Definition: fpieee.h:171
Definition: fpieee.h:116
Definition: fpieee.h:139
Definition: fpieee.h:86
Definition: fpieee.h:119
Definition: fpieee.h:155
Definition: fpieee.h:152
Enumerator
_FpCompareEqual 
_FpCompareGreater 
_FpCompareLess 
_FpCompareUnordered 
45  {
Definition: fpieee.h:46
Definition: fpieee.h:48
_FPIEEE_COMPARE_RESULT
Definition: fpieee.h:45
Definition: fpieee.h:47
Definition: fpieee.h:49
Enumerator
_FpFormatFp32 
_FpFormatFp64 
_FpFormatFp80 
_FpFormatFp128 
_FpFormatI16 
_FpFormatI32 
_FpFormatI64 
_FpFormatU16 
_FpFormatU32 
_FpFormatU64 
_FpFormatBcd80 
_FpFormatCompare 
_FpFormatString 
56  {
Definition: fpieee.h:61
_FPIEEE_FORMAT
Definition: fpieee.h:56
Definition: fpieee.h:64
Definition: fpieee.h:59
Definition: fpieee.h:57
Definition: fpieee.h:67
Definition: fpieee.h:65
Definition: fpieee.h:66
Definition: fpieee.h:60
Definition: fpieee.h:62
Definition: fpieee.h:68
Definition: fpieee.h:58
Definition: fpieee.h:69
Definition: fpieee.h:63
Enumerator
_FpPrecisionFull 
_FpPrecision53 
_FpPrecision24 
371  {
Definition: fpieee.h:374
_FPIEEE_PRECISION
Definition: fpieee.h:371
Definition: fpieee.h:372
Definition: fpieee.h:373
Enumerator
_FpRoundNearest 
_FpRoundMinusInfinity 
_FpRoundPlusInfinity 
_FpRoundChopped 
364  {
_FPIEEE_ROUNDING_MODE
Definition: fpieee.h:364
Definition: fpieee.h:368
Definition: fpieee.h:365
Definition: fpieee.h:367
Definition: fpieee.h:366

Function Documentation

struct _CRT_ALIGN ( 16  )
402 {
403  unsigned long W[4];
404 } _FP128;
_FP128
Definition: fpieee.h:404
struct _CRT_ALIGN ( )
407 {
408  unsigned long W[2];
409 } _I64;
_I64
Definition: fpieee.h:409
_CRTIMP int __cdecl _fpieee_flt ( _In_ unsigned long  _ExceptionCode,
_In_ struct _EXCEPTION_POINTERS *  _PtExceptionPtr,
_In_   int__cdecl *_Handler)(_FPIEEE_RECORD * 
)

Variable Documentation

_FP128
_FPQ64
_I64
_U64