- Main Page
- Modules
- Data Structures
- Files

- Search for |

- File List
- Globals

# xed-operand-enum.h File Reference

`#include "xed-common-hdrs.h"`

Go to the source code of this file.

## Defines

#define | _XED_OPERAND_ENUM_H_

## Enumerations

enum | xed_operand_enum_t { XED_OPERAND_INVALID, XED_OPERAND_AGEN, XED_OPERAND_AMD3DNOW, XED_OPERAND_ASZ,
XED_OPERAND_BASE0,
XED_OPERAND_BASE1,
XED_OPERAND_BCAST,
XED_OPERAND_BRDISP,
XED_OPERAND_BRDISP_WIDTH,
XED_OPERAND_CHIP,
XED_OPERAND_DEFAULT_SEG,
XED_OPERAND_DF32,
XED_OPERAND_DF64,
XED_OPERAND_DISP_WIDTH,
XED_OPERAND_DISP,
XED_OPERAND_DUMMY,
XED_OPERAND_EASZ,
XED_OPERAND_ELEMENT_SIZE,
XED_OPERAND_ENCODER_PREFERRED,
XED_OPERAND_EOSZ,
XED_OPERAND_ERROR,
XED_OPERAND_ESCVL_OP,
XED_OPERAND_ESRC,
XED_OPERAND_FIRST_F2F3,
XED_OPERAND_HAS_SIB,
XED_OPERAND_HAS_MODRM,
XED_OPERAND_HINT,
XED_OPERAND_HSW,
XED_OPERAND_ICLASS,
XED_OPERAND_ILD_F2,
XED_OPERAND_ILD_F3,
XED_OPERAND_ILD_SEG,
XED_OPERAND_IMM_WIDTH,
XED_OPERAND_IMM0SIGNED,
XED_OPERAND_IMM0,
XED_OPERAND_IMM1_BYTES,
XED_OPERAND_IMM1,
XED_OPERAND_INDEX,
XED_OPERAND_LAST_F2F3,
XED_OPERAND_LBIT,
XED_OPERAND_LOCK,
XED_OPERAND_LOCKABLE,
XED_OPERAND_MAP,
XED_OPERAND_MAX_BYTES,
XED_OPERAND_MBITS,
XED_OPERAND_MEM_WIDTH,
XED_OPERAND_MEM0,
XED_OPERAND_MEM1,
XED_OPERAND_MOD,
XED_OPERAND_MODE_FIRST_PREFIX,
XED_OPERAND_MODE,
XED_OPERAND_MODEP5,
XED_OPERAND_MODEP55C,
XED_OPERAND_MODRM,
XED_OPERAND_MODRM_BYTE,
XED_OPERAND_MPXMODE,
XED_OPERAND_NEED_MEMDISP,
XED_OPERAND_NEEDREX,
XED_OPERAND_NELEM,
XED_OPERAND_NOMINAL_OPCODE,
XED_OPERAND_NOREX,
XED_OPERAND_NPREFIXES,
XED_OPERAND_NREXES,
XED_OPERAND_NSEG_PREFIXES,
XED_OPERAND_OSZ,
XED_OPERAND_OUT_OF_BYTES,
XED_OPERAND_OUTREG,
XED_OPERAND_P4,
XED_OPERAND_POS_SIB,
XED_OPERAND_POS_DISP,
XED_OPERAND_POS_IMM,
XED_OPERAND_POS_NOMINAL_OPCODE,
XED_OPERAND_POS_IMM1,
XED_OPERAND_POS_MODRM,
XED_OPERAND_PREFIX66,
XED_OPERAND_PTR,
XED_OPERAND_REALMODE,
XED_OPERAND_REFINING,
XED_OPERAND_REG,
XED_OPERAND_REG0,
XED_OPERAND_REG1,
XED_OPERAND_REG2,
XED_OPERAND_REG3,
XED_OPERAND_REG4,
XED_OPERAND_REG5,
XED_OPERAND_REG6,
XED_OPERAND_REG7,
XED_OPERAND_REG8,
XED_OPERAND_RELBR,
XED_OPERAND_REP_ABLE,
XED_OPERAND_REP,
XED_OPERAND_REX,
XED_OPERAND_REXB,
XED_OPERAND_REXBP,
XED_OPERAND_REXR,
XED_OPERAND_REXRP,
XED_OPERAND_REXW,
XED_OPERAND_REXX,
XED_OPERAND_REXXP,
XED_OPERAND_RM,
XED_OPERAND_SCALE,
XED_OPERAND_SEG_OVD,
XED_OPERAND_SEG0,
XED_OPERAND_SEG1,
XED_OPERAND_SIB,
XED_OPERAND_SIBBASE,
XED_OPERAND_SIBINDEX,
XED_OPERAND_SIBSCALE,
XED_OPERAND_SKIP_OSZ,
XED_OPERAND_SMODE,
XED_OPERAND_SREG,
XED_OPERAND_SRM,
XED_OPERAND_TYPE,
XED_OPERAND_UIMM0,
XED_OPERAND_UIMM1,
XED_OPERAND_USING_DEFAULT_SEGMENT0,
XED_OPERAND_USING_DEFAULT_SEGMENT1,
XED_OPERAND_VB2_OP,
XED_OPERAND_VEX_C4,
XED_OPERAND_VEX_PREFIX,
XED_OPERAND_VEXB_OP,
XED_OPERAND_VEXDEST3,
XED_OPERAND_VEXDEST210,
XED_OPERAND_VEXL,
XED_OPERAND_VEXL_OP,
XED_OPERAND_VEXMAP_OP,
XED_OPERAND_VEXMM34_OP,
XED_OPERAND_VEXPFX_OP,
XED_OPERAND_VEXPP_OP,
XED_OPERAND_VEXPP,
XED_OPERAND_VEXR_OP,
XED_OPERAND_VEXVALID,
XED_OPERAND_VEXX_OP,
XED_OPERAND_VL,
XED_OPERAND_VMAP,
XED_OPERAND_XMAP,
XED_OPERAND_XMAP43,
XED_OPERAND_XSRC,
XED_OPERAND_LAST
}

## Functions

XED_DLL_EXPORT xed_operand_enum_t | str2xed_operand_enum_t (const char *s)
| This converts strings to xed_operand_enum_t types.
XED_DLL_EXPORT const char * | xed_operand_enum_t2str (const xed_operand_enum_t p)
| This converts strings to xed_operand_enum_t types.
XED_DLL_EXPORT xed_operand_enum_t | xed_operand_enum_t_last (void)
| Returns the last element of the enumeration.

## Detailed Description

Definition in file xed-operand-enum.h.

## Define Documentation

#define _XED_OPERAND_ENUM_H_

| Definition at line 37 of file xed-operand-enum.h.

## Enumeration Type Documentation

enum xed_operand_enum_t

Enumerator:

  XED_OPERAND_INVALID |
  XED_OPERAND_AGEN |
  XED_OPERAND_AMD3DNOW |
  XED_OPERAND_ASZ |
  XED_OPERAND_BASE0 |
  XED_OPERAND_BASE1 |
  XED_OPERAND_BCAST |
  XED_OPERAND_BRDISP |
  XED_OPERAND_BRDISP_WIDTH |
  XED_OPERAND_CHIP |
  XED_OPERAND_DEFAULT_SEG |
  XED_OPERAND_DF32 |
  XED_OPERAND_DF64 |
  XED_OPERAND_DISP_WIDTH |
  XED_OPERAND_DISP |
  XED_OPERAND_DUMMY |
  XED_OPERAND_EASZ |
  XED_OPERAND_ELEMENT_SIZE |
  XED_OPERAND_ENCODER_PREFERRED |
  XED_OPERAND_EOSZ |
  XED_OPERAND_ERROR |
  XED_OPERAND_ESCVL_OP |
  XED_OPERAND_ESRC |
  XED_OPERAND_FIRST_F2F3 |
  XED_OPERAND_HAS_SIB |
  XED_OPERAND_HAS_MODRM |
  XED_OPERAND_HINT |
  XED_OPERAND_HSW |
  XED_OPERAND_ICLASS |
  XED_OPERAND_ILD_F2 |
  XED_OPERAND_ILD_F3 |
  XED_OPERAND_ILD_SEG |
  XED_OPERAND_IMM_WIDTH |
  XED_OPERAND_IMM0SIGNED |
  XED_OPERAND_IMM0 |
  XED_OPERAND_IMM1_BYTES |
  XED_OPERAND_IMM1 |
  XED_OPERAND_INDEX |
  XED_OPERAND_LAST_F2F3 |
  XED_OPERAND_LBIT |
  XED_OPERAND_LOCK |
  XED_OPERAND_LOCKABLE |
  XED_OPERAND_MAP |
  XED_OPERAND_MAX_BYTES |
  XED_OPERAND_MBITS |
  XED_OPERAND_MEM_WIDTH |
  XED_OPERAND_MEM0 |
  XED_OPERAND_MEM1 |
  XED_OPERAND_MOD |
  XED_OPERAND_MODE_FIRST_PREFIX |
  XED_OPERAND_MODE |
  XED_OPERAND_MODEP5 |
  XED_OPERAND_MODEP55C |
  XED_OPERAND_MODRM |
  XED_OPERAND_MODRM_BYTE |
  XED_OPERAND_MPXMODE |
  XED_OPERAND_NEED_MEMDISP |
  XED_OPERAND_NEEDREX |
  XED_OPERAND_NELEM |
  XED_OPERAND_NOMINAL_OPCODE |
  XED_OPERAND_NOREX |
  XED_OPERAND_NPREFIXES |
  XED_OPERAND_NREXES |
  XED_OPERAND_NSEG_PREFIXES |
  XED_OPERAND_OSZ |
  XED_OPERAND_OUT_OF_BYTES |
  XED_OPERAND_OUTREG |
  XED_OPERAND_P4 |
  XED_OPERAND_POS_SIB |
  XED_OPERAND_POS_DISP |
  XED_OPERAND_POS_IMM |
  XED_OPERAND_POS_NOMINAL_OPCODE |
  XED_OPERAND_POS_IMM1 |
  XED_OPERAND_POS_MODRM |
  XED_OPERAND_PREFIX66 |
  XED_OPERAND_PTR |
  XED_OPERAND_REALMODE |
  XED_OPERAND_REFINING |
  XED_OPERAND_REG |
  XED_OPERAND_REG0 |
  XED_OPERAND_REG1 |
  XED_OPERAND_REG2 |
  XED_OPERAND_REG3 |
  XED_OPERAND_REG4 |
  XED_OPERAND_REG5 |
  XED_OPERAND_REG6 |
  XED_OPERAND_REG7 |
  XED_OPERAND_REG8 |
  XED_OPERAND_RELBR |
  XED_OPERAND_REP_ABLE |
  XED_OPERAND_REP |
  XED_OPERAND_REX |
  XED_OPERAND_REXB |
  XED_OPERAND_REXBP |
  XED_OPERAND_REXR |
  XED_OPERAND_REXRP |
  XED_OPERAND_REXW |
  XED_OPERAND_REXX |
  XED_OPERAND_REXXP |
  XED_OPERAND_RM |
  XED_OPERAND_SCALE |
  XED_OPERAND_SEG_OVD |
  XED_OPERAND_SEG0 |
  XED_OPERAND_SEG1 |
  XED_OPERAND_SIB |
  XED_OPERAND_SIBBASE |
  XED_OPERAND_SIBINDEX |
  XED_OPERAND_SIBSCALE |
  XED_OPERAND_SKIP_OSZ |
  XED_OPERAND_SMODE |
  XED_OPERAND_SREG |
  XED_OPERAND_SRM |
  XED_OPERAND_TYPE |
  XED_OPERAND_UIMM0 |
  XED_OPERAND_UIMM1 |
  XED_OPERAND_USING_DEFAULT_SEGMENT0 |
  XED_OPERAND_USING_DEFAULT_SEGMENT1 |
  XED_OPERAND_VB2_OP |
  XED_OPERAND_VEX_C4 |
  XED_OPERAND_VEX_PREFIX |
  XED_OPERAND_VEXB_OP |
  XED_OPERAND_VEXDEST3 |
  XED_OPERAND_VEXDEST210 |
  XED_OPERAND_VEXL |
  XED_OPERAND_VEXL_OP |
  XED_OPERAND_VEXMAP_OP |
  XED_OPERAND_VEXMM34_OP |
  XED_OPERAND_VEXPFX_OP |
  XED_OPERAND_VEXPP_OP |
  XED_OPERAND_VEXPP |
  XED_OPERAND_VEXR_OP |
  XED_OPERAND_VEXVALID |
  XED_OPERAND_VEXX_OP |
  XED_OPERAND_VL |
  XED_OPERAND_VMAP |
  XED_OPERAND_XMAP |
  XED_OPERAND_XMAP43 |
  XED_OPERAND_XSRC |
  XED_OPERAND_LAST |

Definition at line 39 of file xed-operand-enum.h.