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

Public Member Functions

 UnionOpInfo ()
 
List getFieldOrder ()
 

Public Attributes

byte[] prefix
 
byte[] opcode
 
byte rex
 
byte addr_size
 
byte modrm
 
byte sib
 
long disp
 
int sib_index
 
byte sib_scale
 
int sib_base
 
int xop_cc
 
int sse_cc
 
int avx_cc
 
byte avx_sae
 
int avx_rm
 
long eflags
 
byte op_count
 
Operand[] op
 
Encoding encoding
 

Detailed Description

Definition at line 80 of file X86.java.

Constructor & Destructor Documentation

◆ UnionOpInfo()

capstone.X86.UnionOpInfo.UnionOpInfo ( )
inline

Definition at line 104 of file X86.java.

104  {
105  op = new Operand[8];
106  opcode = new byte[4];
107  prefix = new byte[4];
108  }
Definition: dis.c:32

References capstone.X86.UnionOpInfo.opcode, and capstone.X86.UnionOpInfo.prefix.

Member Function Documentation

◆ getFieldOrder()

List capstone.X86.UnionOpInfo.getFieldOrder ( )
inline

Definition at line 111 of file X86.java.

111  {
112  return Arrays.asList("prefix", "opcode", "rex", "addr_size",
113  "modrm", "sib", "disp", "sib_index", "sib_scale", "sib_base", "xop_cc", "sse_cc", "avx_cc", "avx_sae", "avx_rm", "eflags", "op_count", "op", "encoding");
114  }

Member Data Documentation

◆ addr_size

byte capstone.X86.UnionOpInfo.addr_size

Definition at line 84 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ avx_cc

int capstone.X86.UnionOpInfo.avx_cc

Definition at line 93 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ avx_rm

int capstone.X86.UnionOpInfo.avx_rm

Definition at line 95 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ avx_sae

byte capstone.X86.UnionOpInfo.avx_sae

Definition at line 94 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ disp

long capstone.X86.UnionOpInfo.disp

Definition at line 87 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ eflags

long capstone.X86.UnionOpInfo.eflags

Definition at line 96 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ encoding

Encoding capstone.X86.UnionOpInfo.encoding

Definition at line 102 of file X86.java.

◆ modrm

byte capstone.X86.UnionOpInfo.modrm

Definition at line 85 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ op

Operand [] capstone.X86.UnionOpInfo.op

Definition at line 100 of file X86.java.

◆ op_count

byte capstone.X86.UnionOpInfo.op_count

Definition at line 98 of file X86.java.

◆ opcode

byte [] capstone.X86.UnionOpInfo.opcode

Definition at line 82 of file X86.java.

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

◆ prefix

byte [] capstone.X86.UnionOpInfo.prefix

Definition at line 81 of file X86.java.

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

◆ rex

byte capstone.X86.UnionOpInfo.rex

Definition at line 83 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ sib

byte capstone.X86.UnionOpInfo.sib

Definition at line 86 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ sib_base

int capstone.X86.UnionOpInfo.sib_base

Definition at line 90 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ sib_index

int capstone.X86.UnionOpInfo.sib_index

Definition at line 88 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ sib_scale

byte capstone.X86.UnionOpInfo.sib_scale

Definition at line 89 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ sse_cc

int capstone.X86.UnionOpInfo.sse_cc

Definition at line 92 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().

◆ xop_cc

int capstone.X86.UnionOpInfo.xop_cc

Definition at line 91 of file X86.java.

Referenced by capstone.CsInsn.__gen_detail().


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