NS_x86::ia32_prefixes Class Reference

#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)

Detailed Description

Definition at line 477 of file arch-x86.h.


Member Function Documentation

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]
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]
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]

Definition at line 496 of file arch-x86.h.

References prfx.

Referenced by NS_x86::getOperSz().

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().


Friends And Related Function Documentation

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]

Field Documentation

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]

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