Intel® X86 Encoder Decoder: xed-reg-class-enum.h File Reference

Intel® X86 Encoder Decoder

Loading...
Searching...
No Matches
xed-reg-class-enum.h File Reference
`#include "xed-common-hdrs.h"`

## Macros
#define | XED_REG_CLASS_BNDCFG_DEFINED 1
#define | XED_REG_CLASS_BNDSTAT_DEFINED 1
#define | XED_REG_CLASS_BOUND_DEFINED 1
#define | XED_REG_CLASS_CR_DEFINED 1
#define | XED_REG_CLASS_DR_DEFINED 1
#define | XED_REG_CLASS_FLAGS_DEFINED 1
#define | XED_REG_CLASS_GPR16_DEFINED 1
#define | XED_REG_CLASS_GPR32_DEFINED 1
#define | XED_REG_CLASS_GPR64_DEFINED 1
#define | XED_REG_CLASS_GPR8_DEFINED 1
#define | XED_REG_CLASS_GPR_DEFINED 1
#define | XED_REG_CLASS_INVALID_DEFINED 1
#define | XED_REG_CLASS_IP_DEFINED 1
#define | XED_REG_CLASS_LAST_DEFINED 1
#define | XED_REG_CLASS_MASK_DEFINED 1
#define | XED_REG_CLASS_MMX_DEFINED 1
#define | XED_REG_CLASS_MSR_DEFINED 1
#define | XED_REG_CLASS_MXCSR_DEFINED 1
#define | XED_REG_CLASS_PSEUDO_DEFINED 1
#define | XED_REG_CLASS_PSEUDOX87_DEFINED 1
#define | XED_REG_CLASS_SR_DEFINED 1
#define | XED_REG_CLASS_TMP_DEFINED 1
#define | XED_REG_CLASS_TREG_DEFINED 1
#define | XED_REG_CLASS_UIF_DEFINED 1
#define | XED_REG_CLASS_X87_DEFINED 1
#define | XED_REG_CLASS_XCR_DEFINED 1
#define | XED_REG_CLASS_XMM_DEFINED 1
#define | XED_REG_CLASS_YMM_DEFINED 1
#define | XED_REG_CLASS_ZMM_DEFINED 1

## Enumerations
enum | xed_reg_class_enum_t { XED_REG_CLASS_INVALID , XED_REG_CLASS_BNDCFG , XED_REG_CLASS_BNDSTAT , XED_REG_CLASS_BOUND , XED_REG_CLASS_CR , XED_REG_CLASS_DR , XED_REG_CLASS_FLAGS , XED_REG_CLASS_GPR , XED_REG_CLASS_GPR16 , XED_REG_CLASS_GPR32 , XED_REG_CLASS_GPR64 , XED_REG_CLASS_GPR8 , XED_REG_CLASS_IP , XED_REG_CLASS_MASK , XED_REG_CLASS_MMX , XED_REG_CLASS_MSR , XED_REG_CLASS_MXCSR , XED_REG_CLASS_PSEUDO , XED_REG_CLASS_PSEUDOX87 , XED_REG_CLASS_SR , XED_REG_CLASS_TMP , XED_REG_CLASS_TREG , XED_REG_CLASS_UIF , XED_REG_CLASS_X87 , XED_REG_CLASS_XCR , XED_REG_CLASS_XMM , XED_REG_CLASS_YMM , XED_REG_CLASS_ZMM , XED_REG_CLASS_LAST }

## Functions
XED_DLL_EXPORT xed_reg_class_enum_t | str2xed_reg_class_enum_t (const char *s)
| This converts strings to xed_reg_class_enum_t types.
XED_DLL_EXPORT const char * | xed_reg_class_enum_t2str (const xed_reg_class_enum_t p)
| This converts strings to xed_reg_class_enum_t types.
XED_DLL_EXPORT xed_reg_class_enum_t | xed_reg_class_enum_t_last (void)
| Returns the last element of the enumeration.

## Macro Definition Documentation

## ◆ XED_REG_CLASS_BNDCFG_DEFINED

#define XED_REG_CLASS_BNDCFG_DEFINED 1

## ◆ XED_REG_CLASS_BNDSTAT_DEFINED

#define XED_REG_CLASS_BNDSTAT_DEFINED 1

## ◆ XED_REG_CLASS_BOUND_DEFINED

#define XED_REG_CLASS_BOUND_DEFINED 1

## ◆ XED_REG_CLASS_CR_DEFINED

#define XED_REG_CLASS_CR_DEFINED 1

## ◆ XED_REG_CLASS_DR_DEFINED

#define XED_REG_CLASS_DR_DEFINED 1

## ◆ XED_REG_CLASS_FLAGS_DEFINED

#define XED_REG_CLASS_FLAGS_DEFINED 1

## ◆ XED_REG_CLASS_GPR16_DEFINED

#define XED_REG_CLASS_GPR16_DEFINED 1

## ◆ XED_REG_CLASS_GPR32_DEFINED

#define XED_REG_CLASS_GPR32_DEFINED 1

## ◆ XED_REG_CLASS_GPR64_DEFINED

#define XED_REG_CLASS_GPR64_DEFINED 1

## ◆ XED_REG_CLASS_GPR8_DEFINED

#define XED_REG_CLASS_GPR8_DEFINED 1

## ◆ XED_REG_CLASS_GPR_DEFINED

#define XED_REG_CLASS_GPR_DEFINED 1

## ◆ XED_REG_CLASS_INVALID_DEFINED

#define XED_REG_CLASS_INVALID_DEFINED 1

## ◆ XED_REG_CLASS_IP_DEFINED

#define XED_REG_CLASS_IP_DEFINED 1

## ◆ XED_REG_CLASS_LAST_DEFINED

#define XED_REG_CLASS_LAST_DEFINED 1

## ◆ XED_REG_CLASS_MASK_DEFINED

#define XED_REG_CLASS_MASK_DEFINED 1

## ◆ XED_REG_CLASS_MMX_DEFINED

#define XED_REG_CLASS_MMX_DEFINED 1

## ◆ XED_REG_CLASS_MSR_DEFINED

#define XED_REG_CLASS_MSR_DEFINED 1

## ◆ XED_REG_CLASS_MXCSR_DEFINED

#define XED_REG_CLASS_MXCSR_DEFINED 1

## ◆ XED_REG_CLASS_PSEUDO_DEFINED

#define XED_REG_CLASS_PSEUDO_DEFINED 1

## ◆ XED_REG_CLASS_PSEUDOX87_DEFINED

#define XED_REG_CLASS_PSEUDOX87_DEFINED 1

## ◆ XED_REG_CLASS_SR_DEFINED

#define XED_REG_CLASS_SR_DEFINED 1

## ◆ XED_REG_CLASS_TMP_DEFINED

#define XED_REG_CLASS_TMP_DEFINED 1

## ◆ XED_REG_CLASS_TREG_DEFINED

#define XED_REG_CLASS_TREG_DEFINED 1

## ◆ XED_REG_CLASS_UIF_DEFINED

#define XED_REG_CLASS_UIF_DEFINED 1

## ◆ XED_REG_CLASS_X87_DEFINED

#define XED_REG_CLASS_X87_DEFINED 1

## ◆ XED_REG_CLASS_XCR_DEFINED

#define XED_REG_CLASS_XCR_DEFINED 1

## ◆ XED_REG_CLASS_XMM_DEFINED

#define XED_REG_CLASS_XMM_DEFINED 1

## ◆ XED_REG_CLASS_YMM_DEFINED

#define XED_REG_CLASS_YMM_DEFINED 1

## ◆ XED_REG_CLASS_ZMM_DEFINED

#define XED_REG_CLASS_ZMM_DEFINED 1

## Enumeration Type Documentation

## ◆ xed_reg_class_enum_t

enum xed_reg_class_enum_t

Enumerator
XED_REG_CLASS_INVALID |
XED_REG_CLASS_BNDCFG |
XED_REG_CLASS_BNDSTAT |
XED_REG_CLASS_BOUND |
XED_REG_CLASS_CR |
XED_REG_CLASS_DR |
XED_REG_CLASS_FLAGS |
XED_REG_CLASS_GPR |
XED_REG_CLASS_GPR16 |
XED_REG_CLASS_GPR32 |
XED_REG_CLASS_GPR64 |
XED_REG_CLASS_GPR8 |
XED_REG_CLASS_IP |
XED_REG_CLASS_MASK |
XED_REG_CLASS_MMX |
XED_REG_CLASS_MSR |
XED_REG_CLASS_MXCSR |
XED_REG_CLASS_PSEUDO |
XED_REG_CLASS_PSEUDOX87 |
XED_REG_CLASS_SR |
XED_REG_CLASS_TMP |
XED_REG_CLASS_TREG |
XED_REG_CLASS_UIF |
XED_REG_CLASS_X87 |
XED_REG_CLASS_XCR |
XED_REG_CLASS_XMM |
XED_REG_CLASS_YMM |
XED_REG_CLASS_ZMM |
XED_REG_CLASS_LAST |