#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] |
Definition at line 35 of file ia32_locations.h.
ia32_locations::ia32_locations | ( | ) | [inline] |
Definition at line 37 of file ia32_locations.h.
References imm_position, and imm_size.
void ia32_locations::reinit | ( | ) | [inline] |
Definition at line 48 of file ia32_locations.h.
References address_size, disp_position, disp_size, imm_cnt, imm_position, imm_size, modrm_byte, modrm_mod, modrm_operand, modrm_position, modrm_reg, modrm_rm, num_prefixes, opcode_position, opcode_size, rex_b, rex_byte, rex_position, rex_r, rex_w, rex_x, sib_byte, and sib_position.
Definition at line 101 of file ia32_locations.h.
Referenced by NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_modrm(), NS_x86::ia32_decode_operands(), and reinit().
Definition at line 80 of file ia32_locations.h.
Referenced by NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), and reinit().
unsigned ia32_locations::disp_size |
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().
int ia32_locations::imm_position[2] |
Definition at line 102 of file ia32_locations.h.
Referenced by NS_x86::get_immediate_operand(), NS_x86::ia32_decode_operands(), ia32_locations(), and reinit().
unsigned int ia32_locations::imm_size[2] |
Definition at line 103 of file ia32_locations.h.
Referenced by NS_x86::get_immediate_operand(), NS_x86::ia32_decode_operands(), ia32_locations(), and reinit().
unsigned char ia32_locations::modrm_byte |
Definition at line 86 of file ia32_locations.h.
Referenced by NS_x86::ia32_decode_modrm(), and reinit().
unsigned char ia32_locations::modrm_mod |
Definition at line 87 of file ia32_locations.h.
Referenced by NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), 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().
Definition at line 84 of file ia32_locations.h.
Referenced by NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_modrm(), NS_x86::ia32_decode_operands(), and reinit().
unsigned char ia32_locations::modrm_reg |
Definition at line 89 of file ia32_locations.h.
Referenced by NS_x86::ia32_entry::getID(), NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_modrm(), NS_x86::instruction::isNop(), NS_x86::ia32_entry::name(), 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().
Definition at line 77 of file ia32_locations.h.
Referenced by NS_x86::ia32_decode(), NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_operands(), and reinit().
unsigned int ia32_locations::opcode_size |
Definition at line 76 of file ia32_locations.h.
Referenced by NS_x86::ia32_decode(), NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_operands(), 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 95 of file ia32_locations.h.
Referenced by NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_rex(), and reinit().
Definition at line 94 of file ia32_locations.h.
Referenced by NS_x86::ia32_decode_rex(), and reinit().
unsigned char ia32_locations::rex_r |
Definition at line 97 of file ia32_locations.h.
Referenced by NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode_rex(), NS_x86::instruction::isNop(), and reinit().
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().