Intel® X86 Encoder Decoder
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. More...
 
const XED_DLL_EXPORT char * xed_reg_role_enum_t2str (const xed_reg_role_enum_t p)
 This converts strings to xed_reg_role_enum_t types. More...
 
XED_DLL_EXPORT xed_reg_role_enum_t xed_reg_role_enum_t_last (void)
 Returns the last element of the enumeration. More...
 

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

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