Intel® X86 Encoder Decoder: xed-operand-element-type-enum.h File Reference

Intel® X86 Encoder Decoder

Loading...
Searching...
No Matches
xed-operand-element-type-enum.h File Reference
`#include "xed-common-hdrs.h"`

## Macros
#define | XED_OPERAND_ELEMENT_TYPE_BFLOAT16_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_BFLOAT8_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_DOUBLE_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_FLOAT16_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_FLOAT8_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_HFLOAT8_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_INT8_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_INT_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_INVALID_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_LAST_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_LONGBCD_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_SINGLE_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_STRUCT_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_UINT8_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_UINT_DEFINED 1
#define | XED_OPERAND_ELEMENT_TYPE_VARIABLE_DEFINED 1

## Enumerations
enum | xed_operand_element_type_enum_t { XED_OPERAND_ELEMENT_TYPE_INVALID , XED_OPERAND_ELEMENT_TYPE_UINT , XED_OPERAND_ELEMENT_TYPE_INT , XED_OPERAND_ELEMENT_TYPE_SINGLE , XED_OPERAND_ELEMENT_TYPE_DOUBLE , XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE , XED_OPERAND_ELEMENT_TYPE_LONGBCD , XED_OPERAND_ELEMENT_TYPE_STRUCT , XED_OPERAND_ELEMENT_TYPE_VARIABLE , XED_OPERAND_ELEMENT_TYPE_FLOAT16 , XED_OPERAND_ELEMENT_TYPE_BFLOAT16 , XED_OPERAND_ELEMENT_TYPE_BFLOAT8 , XED_OPERAND_ELEMENT_TYPE_FLOAT8 , XED_OPERAND_ELEMENT_TYPE_HFLOAT8 , XED_OPERAND_ELEMENT_TYPE_INT8 , XED_OPERAND_ELEMENT_TYPE_UINT8 , XED_OPERAND_ELEMENT_TYPE_LAST }

## Functions
XED_DLL_EXPORT xed_operand_element_type_enum_t | str2xed_operand_element_type_enum_t (const char *s)
| This converts strings to xed_operand_element_type_enum_t types.
XED_DLL_EXPORT const char * | xed_operand_element_type_enum_t2str (const xed_operand_element_type_enum_t p)
| This converts strings to xed_operand_element_type_enum_t types.
XED_DLL_EXPORT xed_operand_element_type_enum_t | xed_operand_element_type_enum_t_last (void)
| Returns the last element of the enumeration.

## Macro Definition Documentation

## ◆ XED_OPERAND_ELEMENT_TYPE_BFLOAT16_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_BFLOAT16_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_BFLOAT8_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_BFLOAT8_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_DOUBLE_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_DOUBLE_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_FLOAT16_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_FLOAT16_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_FLOAT8_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_FLOAT8_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_HFLOAT8_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_HFLOAT8_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_INT8_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_INT8_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_INT_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_INT_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_INVALID_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_INVALID_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_LAST_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_LAST_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_LONGBCD_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_LONGBCD_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_SINGLE_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_SINGLE_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_STRUCT_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_STRUCT_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_UINT8_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_UINT8_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_UINT_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_UINT_DEFINED 1

## ◆ XED_OPERAND_ELEMENT_TYPE_VARIABLE_DEFINED

#define XED_OPERAND_ELEMENT_TYPE_VARIABLE_DEFINED 1

## Enumeration Type Documentation

## ◆ xed_operand_element_type_enum_t

enum xed_operand_element_type_enum_t

Enumerator
XED_OPERAND_ELEMENT_TYPE_INVALID |
XED_OPERAND_ELEMENT_TYPE_UINT | Unsigned integer.
XED_OPERAND_ELEMENT_TYPE_INT | Signed integer.
XED_OPERAND_ELEMENT_TYPE_SINGLE | 32b FP single precision
XED_OPERAND_ELEMENT_TYPE_DOUBLE | 64b FP double precision
XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE | 80b FP x87
XED_OPERAND_ELEMENT_TYPE_LONGBCD | 80b decimal BCD
XED_OPERAND_ELEMENT_TYPE_STRUCT | a structure of various fields
XED_OPERAND_ELEMENT_TYPE_VARIABLE | depends on other fields in the instruction
XED_OPERAND_ELEMENT_TYPE_FLOAT16 | 16b floating point
XED_OPERAND_ELEMENT_TYPE_BFLOAT16 | bfloat16 floating point
XED_OPERAND_ELEMENT_TYPE_BFLOAT8 | bfloat8 floating point
XED_OPERAND_ELEMENT_TYPE_FLOAT8 | float8 floating point
XED_OPERAND_ELEMENT_TYPE_HFLOAT8 | hybrid float8
XED_OPERAND_ELEMENT_TYPE_INT8 | 8 bit integer
XED_OPERAND_ELEMENT_TYPE_UINT8 | 8 bit unsigned integer
XED_OPERAND_ELEMENT_TYPE_LAST |