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

Intel® X86 Encoder Decoder

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

## Macros
#define | XED_REG_ROLE_BASE0_DEFINED 1
#define | XED_REG_ROLE_BASE1_DEFINED 1
#define | XED_REG_ROLE_INDEX_DEFINED 1
#define | XED_REG_ROLE_INVALID_DEFINED 1
#define | XED_REG_ROLE_LAST_DEFINED 1
#define | XED_REG_ROLE_NORMAL_DEFINED 1
#define | XED_REG_ROLE_SEGREG0_DEFINED 1
#define | XED_REG_ROLE_SEGREG1_DEFINED 1

## Enumerations
enum | xed_reg_role_enum_t { XED_REG_ROLE_INVALID , XED_REG_ROLE_NORMAL , XED_REG_ROLE_SEGREG0 , XED_REG_ROLE_SEGREG1 , XED_REG_ROLE_BASE0 , XED_REG_ROLE_BASE1 , XED_REG_ROLE_INDEX , XED_REG_ROLE_LAST }

## Functions
XED_DLL_EXPORT xed_reg_role_enum_t | str2xed_reg_role_enum_t (const char *s)
| This converts strings to xed_reg_role_enum_t types.
XED_DLL_EXPORT const char * | xed_reg_role_enum_t2str (const xed_reg_role_enum_t p)
| This converts strings to xed_reg_role_enum_t types.
XED_DLL_EXPORT xed_reg_role_enum_t | xed_reg_role_enum_t_last (void)
| Returns the last element of the enumeration.

## Macro Definition Documentation

## ◆ XED_REG_ROLE_BASE0_DEFINED

#define XED_REG_ROLE_BASE0_DEFINED 1

## ◆ XED_REG_ROLE_BASE1_DEFINED

#define XED_REG_ROLE_BASE1_DEFINED 1

## ◆ XED_REG_ROLE_INDEX_DEFINED

#define XED_REG_ROLE_INDEX_DEFINED 1

## ◆ XED_REG_ROLE_INVALID_DEFINED

#define XED_REG_ROLE_INVALID_DEFINED 1

## ◆ XED_REG_ROLE_LAST_DEFINED

#define XED_REG_ROLE_LAST_DEFINED 1

## ◆ XED_REG_ROLE_NORMAL_DEFINED

#define XED_REG_ROLE_NORMAL_DEFINED 1

## ◆ XED_REG_ROLE_SEGREG0_DEFINED

#define XED_REG_ROLE_SEGREG0_DEFINED 1

## ◆ XED_REG_ROLE_SEGREG1_DEFINED

#define XED_REG_ROLE_SEGREG1_DEFINED 1

## Enumeration Type Documentation

## ◆ xed_reg_role_enum_t

enum xed_reg_role_enum_t

Enumerator
XED_REG_ROLE_INVALID |
XED_REG_ROLE_NORMAL | Register is a normal register.
XED_REG_ROLE_SEGREG0 | The segment register associated with the first memop.
XED_REG_ROLE_SEGREG1 | The segment register associated with the second memop.
XED_REG_ROLE_BASE0 | The base register associated with the first memop.
XED_REG_ROLE_BASE1 | The base register associated with the second memop.
XED_REG_ROLE_INDEX | The index register associated with the first memop.
XED_REG_ROLE_LAST |