NS_x86::ia32_memacc Struct Reference

#include <arch-x86.h>

Public Member Functions

 ia32_memacc ()
void set16 (int reg0, int reg1, long disp)
void set (int reg, long disp, int addr_sz)
void set_sib (int base, int scal, int indx, long disp, int addr_sz)
void setXY (int reg, int _size, int _addr_size)
void print ()

Data Fields

bool is
bool read
bool write
bool nt
bool prefetch
int addr_size
long imm
int scale
int regs [2]
int size
int sizehack
int prefetchlvl
int prefetchstt

Detailed Description

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


Constructor & Destructor Documentation

NS_x86::ia32_memacc::ia32_memacc (  )  [inline]

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

References regs.


Member Function Documentation

void NS_x86::ia32_memacc::print (  ) 

Definition at line 3925 of file arch-x86.C.

References addr_size, fprintf, imm, regs, scale, and size.

Referenced by NS_x86::ia32_decode().

void NS_x86::ia32_memacc::set ( int  reg,
long  disp,
int  addr_sz 
) [inline]

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

References addr_size, imm, is, and regs.

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

void NS_x86::ia32_memacc::set16 ( int  reg0,
int  reg1,
long  disp 
) [inline]

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

References addr_size, imm, is, and regs.

Referenced by NS_x86::ia32_decode_modrm().

void NS_x86::ia32_memacc::set_sib ( int  base,
int  scal,
int  indx,
long  disp,
int  addr_sz 
) [inline]

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

References addr_size, imm, is, regs, and scale.

Referenced by NS_x86::ia32_decode_modrm().

void NS_x86::ia32_memacc::setXY ( int  reg,
int  _size,
int  _addr_size 
) [inline]

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

References addr_size, is, regs, and size.

Referenced by NS_x86::ia32_decode_operands().


Field Documentation

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

Referenced by print(), set(), set16(), set_sib(), and setXY().

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

Referenced by print(), set(), set16(), and set_sib().

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

Referenced by NS_x86::ia32_decode(), set(), set16(), set_sib(), and setXY().

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

Referenced by NS_x86::ia32_decode().

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

Referenced by NS_x86::ia32_decode().

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

Referenced by NS_x86::ia32_decode().

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

Referenced by NS_x86::ia32_decode().

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

Referenced by ia32_memacc(), print(), set(), set16(), set_sib(), and setXY().

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

Referenced by print(), and set_sib().

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

Referenced by NS_x86::ia32_decode_FP(), NS_x86::ia32_decode_operands(), print(), and setXY().

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

Referenced by NS_x86::ia32_decode().


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

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1