M_Opnd Class Reference

#include <encoder.h>

Inheritance diagram for M_Opnd:

RM_Opnd Opnd M_Base_Opnd M_Index_Opnd List of all members.

Public Member Functions

 M_Opnd (int32 disp)
 M_Opnd (Reg_No rbase, int32 rdisp)
 M_Opnd (int32 disp, Reg_No rbase, Reg_No rindex, unsigned scale)
 M_Opnd (const M_Opnd &that)
const R_Opndbase (void) const
const R_Opndindex (void) const
const Imm_Opndscale (void) const
const Imm_Opnddisp (void) const

Protected Attributes

Imm_Opnd m_disp
Imm_Opnd m_scale
R_Opnd m_index
R_Opnd m_base

Constructor & Destructor Documentation

M_Opnd.M_Opnd ( int32  disp  ) 

M_Opnd.M_Opnd ( Reg_No  rbase,
int32  rdisp 
)

M_Opnd.M_Opnd ( int32  disp,
Reg_No  rbase,
Reg_No  rindex,
unsigned  scale 
)

M_Opnd.M_Opnd ( const M_Opnd that  ) 


Member Function Documentation

const R_Opnd& M_Opnd.base ( void   )  const

const R_Opnd& M_Opnd.index ( void   )  const

const Imm_Opnd& M_Opnd.scale ( void   )  const

const Imm_Opnd& M_Opnd.disp ( void   )  const


Member Data Documentation

Imm_Opnd M_Opnd.m_disp [protected]

Imm_Opnd M_Opnd.m_scale [protected]

R_Opnd M_Opnd.m_index [protected]

R_Opnd M_Opnd.m_base [protected]


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:25:43 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.