ia32_locations Class Reference

#include <ia32_locations.h>

Public Member Functions

 ia32_locations ()
void reinit ()

Data Fields

int num_prefixes
unsigned int opcode_size
int opcode_position
unsigned disp_size
int disp_position
int imm_cnt
int modrm_position
int modrm_operand
unsigned char modrm_byte
unsigned char modrm_mod
unsigned char modrm_rm
unsigned char modrm_reg
unsigned char sib_byte
int sib_position
int rex_position
unsigned char rex_byte
unsigned char rex_w
unsigned char rex_r
unsigned char rex_x
unsigned char rex_b
int address_size
int imm_position [2]
unsigned int imm_size [2]

Detailed Description

Definition at line 35 of file ia32_locations.h.


Constructor & Destructor Documentation

ia32_locations::ia32_locations (  )  [inline]

Definition at line 37 of file ia32_locations.h.

References imm_position, and imm_size.


Member Function Documentation

void ia32_locations::reinit (  )  [inline]

Field Documentation

Definition at line 80 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), and reinit().

Definition at line 79 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), and reinit().

Definition at line 82 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_operands(), and reinit().

unsigned int ia32_locations::imm_size[2]

Definition at line 86 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), and reinit().

Definition at line 85 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_operands(), and reinit().

unsigned char ia32_locations::modrm_rm

Definition at line 88 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), and reinit().

Definition at line 75 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode(), NS_x86::ia32_decode_prefixes(), and reinit().

unsigned char ia32_locations::rex_b

Definition at line 99 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_rex(), NS_x86::instruction::isNop(), and reinit().

unsigned char ia32_locations::rex_byte

Definition at line 94 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_rex(), and reinit().

unsigned char ia32_locations::rex_r
unsigned char ia32_locations::rex_w

Definition at line 96 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_rex(), and reinit().

unsigned char ia32_locations::rex_x

Definition at line 98 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_rex(), NS_x86::instruction::isNop(), and reinit().

unsigned char ia32_locations::sib_byte

Definition at line 91 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), and reinit().

Definition at line 92 of file ia32_locations.h.

Referenced by NS_x86::ia32_decode_modrm(), and reinit().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1