Rizin
unix-like reverse engineering framework and cli tools
capstone.X86.OpInfo Class Reference
Inheritance diagram for capstone.X86.OpInfo:

Public Member Functions

 OpInfo (UnionOpInfo e)
 

Public Attributes

byte[] prefix
 
byte[] opcode
 
byte opSize
 
byte rex
 
byte addrSize
 
byte dispSize
 
byte immSize
 
byte modrm
 
byte sib
 
long disp
 
int sibIndex
 
byte sibScale
 
int sibBase
 
int xopCC
 
int sseCC
 
int avxCC
 
boolean avxSae
 
int avxRm
 
long eflags
 
Operand[] op
 
Encoding encoding
 

Detailed Description

Definition at line 117 of file X86.java.

Constructor & Destructor Documentation

◆ OpInfo()

capstone.X86.OpInfo.OpInfo ( UnionOpInfo  e)
inline

Definition at line 142 of file X86.java.

142  {
143  prefix = e.prefix;
144  opcode = e.opcode;
145  rex = e.rex;
146  addrSize = e.addr_size;
147  modrm = e.modrm;
148  sib = e.sib;
149  disp = e.disp;
150  sibIndex = e.sib_index;
151  sibScale = e.sib_scale;
152  sibBase = e.sib_base;
153  xopCC = e.xop_cc;
154  sseCC = e.sse_cc;
155  avxCC = e.avx_cc;
156  avxSae = e.avx_sae > 0;
157  avxRm = e.avx_rm;
158  eflags = e.eflags;
159  op = new Operand[e.op_count];
160  for (int i=0; i<e.op_count; i++)
161  op[i] = e.op[i];
162  encoding = e.encoding;
163  }
#define e(frag)
lzma_index ** i
Definition: index.h:629
boolean avxSae
Definition: X86.java:134
Encoding encoding
Definition: X86.java:140
Definition: dis.c:32

References capstone.X86.OpInfo.addrSize, capstone.X86.OpInfo.avxCC, capstone.X86.OpInfo.avxRm, capstone.X86.OpInfo.avxSae, capstone.X86.OpInfo.disp, e, capstone.X86.OpInfo.eflags, capstone.X86.OpInfo.encoding, i, capstone.X86.OpInfo.modrm, capstone.X86.OpInfo.opcode, capstone.X86.OpInfo.prefix, capstone.X86.OpInfo.rex, capstone.X86.OpInfo.sib, capstone.X86.OpInfo.sibBase, capstone.X86.OpInfo.sibIndex, capstone.X86.OpInfo.sibScale, capstone.X86.OpInfo.sseCC, and capstone.X86.OpInfo.xopCC.

Member Data Documentation

◆ addrSize

byte capstone.X86.OpInfo.addrSize

Definition at line 122 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ avxCC

int capstone.X86.OpInfo.avxCC

Definition at line 133 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ avxRm

int capstone.X86.OpInfo.avxRm

Definition at line 135 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ avxSae

boolean capstone.X86.OpInfo.avxSae

Definition at line 134 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ disp

long capstone.X86.OpInfo.disp

Definition at line 127 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ dispSize

byte capstone.X86.OpInfo.dispSize

Definition at line 123 of file X86.java.

◆ eflags

long capstone.X86.OpInfo.eflags

Definition at line 136 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ encoding

Encoding capstone.X86.OpInfo.encoding

Definition at line 140 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ immSize

byte capstone.X86.OpInfo.immSize

Definition at line 124 of file X86.java.

◆ modrm

byte capstone.X86.OpInfo.modrm

Definition at line 125 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ op

Operand [] capstone.X86.OpInfo.op

Definition at line 138 of file X86.java.

◆ opcode

byte [] capstone.X86.OpInfo.opcode

Definition at line 119 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ opSize

byte capstone.X86.OpInfo.opSize

Definition at line 120 of file X86.java.

◆ prefix

byte [] capstone.X86.OpInfo.prefix

Definition at line 118 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ rex

byte capstone.X86.OpInfo.rex

Definition at line 121 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ sib

byte capstone.X86.OpInfo.sib

Definition at line 126 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail(), and capstone.X86.OpInfo.OpInfo().

◆ sibBase

int capstone.X86.OpInfo.sibBase

Definition at line 130 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ sibIndex

int capstone.X86.OpInfo.sibIndex

Definition at line 128 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ sibScale

byte capstone.X86.OpInfo.sibScale

Definition at line 129 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ sseCC

int capstone.X86.OpInfo.sseCC

Definition at line 132 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().

◆ xopCC

int capstone.X86.OpInfo.xopCC

Definition at line 131 of file X86.java.

Referenced by capstone.X86.OpInfo.OpInfo().


The documentation for this class was generated from the following file: