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