|
| EffectiveAddress () |
| Creates an empry effective address. More...
|
|
| EffectiveAddress (const Integer &displacement) |
| Creates an effective address instance with the displacement only. More...
|
|
| EffectiveAddress (const Register &base) |
| Creates an effective address instance with the base register only. More...
|
|
| EffectiveAddress (const Register &base, const Integer &displacement) |
| Creates an effective address instance with the base register and displacement only. More...
|
|
| EffectiveAddress (const Register &index, fcml_uint8_t scaleFactor, const Integer &displacement) |
| Creates an effective address instance with the index register, scale factor and displacement. More...
|
|
| EffectiveAddress (const Register &base, const Register &index) |
| Creates an effective address instance with the base register and index register. More...
|
|
| EffectiveAddress (const Register &base, const Register &index, fcml_uint8_t scaleFactor) |
| Creates an effective address instance with the base register, index register and scale factor set. More...
|
|
| EffectiveAddress (const Register &base, const Register &index, fcml_uint8_t scaleFactor, const Integer &displacement) |
| Creates an effective address instance with the base register, index register, scale factor and displacement set. More...
|
|
virtual | ~EffectiveAddress () |
|
bool | operator== (const EffectiveAddress &address) const |
| Checks whether two effective addresses are equal or not. More...
|
|
bool | operator!= (const EffectiveAddress &address) const |
| Checks whether two effective addresses are equal or not. More...
|
|
const Register & | getBase () const |
| Gets the constant base register associated with the effective address. More...
|
|
Register & | getBase () |
| Gets the base register associated with the effective address. More...
|
|
EffectiveAddress & | setBase (const Register &base) |
| Sets a new base register for the effective address. More...
|
|
const Integer & | getDisplacement () const |
| Gets the constant displacement associated with the effective address. More...
|
|
Integer & | getDisplacement () |
| Gets the displacement associated with the effective address. More...
|
|
EffectiveAddress & | setDisplacement (const Integer &displacement) |
| Sets a new displacement value for the effective address. More...
|
|
const Register & | getIndex () const |
| Gets the constant index register associated with the effective address. More...
|
|
Register & | getIndex () |
| Gets the index register associated with the effective address. More...
|
|
EffectiveAddress & | setIndex (const Register &index) |
| Sets a new index register for the effective address. More...
|
|
fcml_uint8_t | getScaleFactor () const |
| Gets a scale factor value associated with the effective address. More...
|
|
EffectiveAddress & | setScaleFactor (fcml_uint8_t scaleFactor) |
| Sets a new scale factor for the effective address. More...
|
|
|
static EffectiveAddress | addr (const Integer &displacement) |
| Factory method which creates an effective address instance with the displacement only. More...
|
|
static EffectiveAddress | addr (const Register &base) |
| Factory method which creates an effective address instance with the base register only. More...
|
|
static EffectiveAddress | addr (const Register &base, const Integer &displacement) |
| Factory method which creates an effective address instance with the base register and displacement. More...
|
|
static EffectiveAddress | addr (const Register &index, fcml_uint8_t scaleFactor, const Integer &displacement) |
| Factory method which creates an effective address instance with the index register, scale factor and displacement. More...
|
|
static EffectiveAddress | addr (const Register &base, const Register &index) |
| Factory method which creates an effective address instance with the base register and index register. More...
|
|
static EffectiveAddress | addr (const Register &base, const Register &index, fcml_uint8_t scaleFactor) |
| Factory method which creates an effective address instance with the base register, index register and scale factor. More...
|
|
static EffectiveAddress | addr (const Register &base, const Register &index, fcml_uint8_t scaleFactor, const Integer &displacement) |
| Factory method which creates an effective address instance with the base register, index register, scale factor and displacement. More...
|
|
Describes effective address.
It's a counterpart to the fcml_st_effective_address structure.
- Since
- 1.1.0