#include <arch-x86.h>
Public Member Functions | |
| unsigned int | getCount () const |
| unsigned char | getPrefix (unsigned char group) const |
| bool | rexW () const |
| bool | rexR () const |
| bool | rexX () const |
| bool | rexB () const |
| unsigned char | getOpcodePrefix () const |
| unsigned char | getAddrSzPrefix () const |
| unsigned char | getOperSzPrefix () const |
Private Attributes | |
| unsigned int | count |
| unsigned char | prfx [5] |
| unsigned char | opcode_prefix |
Friends | |
| bool | ia32_decode_prefixes (const unsigned char *addr, ia32_prefixes &, ia32_locations *loc) |
| bool | ia32_decode_rex (const unsigned char *addr, ia32_prefixes &, ia32_locations *loc) |
Definition at line 477 of file arch-x86.h.
| unsigned char NS_x86::ia32_prefixes::getAddrSzPrefix | ( | ) | const [inline] |
Definition at line 501 of file arch-x86.h.
References prfx.
| unsigned int NS_x86::ia32_prefixes::getCount | ( | ) | const [inline] |
Definition at line 494 of file arch-x86.h.
References count.
Referenced by NS_x86::ia32_instruction::getPrefixCount(), NS_x86::ia32_decode(), NS_x86::ia32_decode_FP(), and NS_x86::skip_headers().
| unsigned char NS_x86::ia32_prefixes::getOpcodePrefix | ( | ) | const [inline] |
Definition at line 500 of file arch-x86.h.
References opcode_prefix.
Referenced by NS_x86::ia32_decode(), and NS_x86::ia32_emulate_old_type().
| unsigned char NS_x86::ia32_prefixes::getOperSzPrefix | ( | ) | const [inline] |
Definition at line 502 of file arch-x86.h.
References prfx.
| unsigned char NS_x86::ia32_prefixes::getPrefix | ( | unsigned char | group | ) | const [inline] |
Definition at line 495 of file arch-x86.h.
References prfx.
Referenced by NS_x86::getOperSz(), NS_x86::instruction::getUsedRegs(), NS_x86::ia32_decode(), NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_operands(), and NS_x86::ia32_emulate_old_type().
| bool NS_x86::ia32_prefixes::rexB | ( | ) | const [inline] |
Definition at line 499 of file arch-x86.h.
References prfx.
Referenced by NS_x86::ia32_decode_modrm().
| bool NS_x86::ia32_prefixes::rexR | ( | ) | const [inline] |
Definition at line 497 of file arch-x86.h.
References prfx.
| bool NS_x86::ia32_prefixes::rexW | ( | ) | const [inline] |
| bool NS_x86::ia32_prefixes::rexX | ( | ) | const [inline] |
Definition at line 498 of file arch-x86.h.
References prfx.
Referenced by NS_x86::ia32_decode_modrm().
| bool ia32_decode_prefixes | ( | const unsigned char * | addr, | |
| ia32_prefixes & | , | |||
| ia32_locations * | loc | |||
| ) | [friend] |
| bool ia32_decode_rex | ( | const unsigned char * | addr, | |
| ia32_prefixes & | , | |||
| ia32_locations * | loc | |||
| ) | [friend] |
unsigned int NS_x86::ia32_prefixes::count [private] |
Definition at line 484 of file arch-x86.h.
Referenced by getCount(), NS_x86::ia32_decode_prefixes(), and NS_x86::ia32_decode_rex().
unsigned char NS_x86::ia32_prefixes::opcode_prefix [private] |
Definition at line 492 of file arch-x86.h.
Referenced by getOpcodePrefix(), and NS_x86::ia32_decode_prefixes().
unsigned char NS_x86::ia32_prefixes::prfx[5] [private] |
Definition at line 491 of file arch-x86.h.
Referenced by getAddrSzPrefix(), getOperSzPrefix(), getPrefix(), NS_x86::ia32_decode_prefixes(), NS_x86::ia32_decode_rex(), rexB(), rexR(), rexW(), and rexX().
1.6.1