ModRM details.
More...
#include <fcml_disassembler.hpp>
ModRM details.
- Since
- 1.1.0
◆ DecodedModRMDetails()
| fcml::DecodedModRMDetails::DecodedModRMDetails |
( |
| ) |
|
|
inline |
Creates an empty ModR/M details.
- Since
- 1.1.0
◆ getDisplacement() [1/2]
| const Integer& fcml::DecodedModRMDetails::getDisplacement |
( |
| ) |
const |
|
inline |
Gets constant raw displacement.
- Returns
- Displacement.
- Since
- 1.2.0
◆ getDisplacement() [2/2]
| Integer& fcml::DecodedModRMDetails::getDisplacement |
( |
| ) |
|
|
inline |
Gets raw displacement.
- Returns
- Displacement.
- Since
- 1.2.0
◆ getModRM() [1/2]
| const Nullable<fcml_uint8_t>& fcml::DecodedModRMDetails::getModRM |
( |
| ) |
const |
|
inline |
Gets ModR/M nullable byte.
- Returns
- ModR/M nullable byte.
- Since
- 1.1.0
◆ getModRM() [2/2]
| Nullable<fcml_uint8_t>& fcml::DecodedModRMDetails::getModRM |
( |
| ) |
|
|
inline |
Gets ModR/M nullable byte.
- Returns
- ModR/M nullable byte.
- Since
- 1.1.0
◆ getN() [1/2]
| const Nullable<fcml_uint32_t>& fcml::DecodedModRMDetails::getN |
( |
| ) |
const |
|
inline |
Gets constant N (see AVX-512 compressed disp8).
- Returns
- N as nullable value.
- Since
- 1.2.0
◆ getN() [2/2]
| Nullable<fcml_uint32_t>& fcml::DecodedModRMDetails::getN |
( |
| ) |
|
|
inline |
Gets N (see compressed AVX-512 disp8).
- Returns
- N nullable value.
- Since
- 1.2.0
◆ getSib() [1/2]
| const Nullable<fcml_uint8_t>& fcml::DecodedModRMDetails::getSib |
( |
| ) |
const |
|
inline |
Gets SIB nullable byte.
- Returns
- SIB nullable byte.
- Since
- 1.1.0
◆ getSib() [2/2]
| Nullable<fcml_uint8_t>& fcml::DecodedModRMDetails::getSib |
( |
| ) |
|
|
inline |
Gets SIB nullable byte.
- Returns
- SIB nullable byte.
- Since
- 1.1.0
◆ isRip()
| bool fcml::DecodedModRMDetails::isRip |
( |
| ) |
const |
|
inline |
Gets true if RIP byte is available.
- Returns
- True if RIP byte is available.
- Since
- 1.1.0
◆ setDisplacement()
| void fcml::DecodedModRMDetails::setDisplacement |
( |
const Integer & |
displacement | ) |
|
|
inline |
Sets displacement.
- Parameters
-
| displacement | Displacement. |
- Since
- 1.2.0
◆ setModRM()
| void fcml::DecodedModRMDetails::setModRM |
( |
const Nullable< fcml_uint8_t > & |
modRM | ) |
|
|
inline |
Sets ModR/M nullable byte.
- Parameters
-
| modRM | ModR/M nullable byte. |
- Since
- 1.1.0
◆ setN()
| void fcml::DecodedModRMDetails::setN |
( |
const Nullable< fcml_uint32_t > & |
N | ) |
|
|
inline |
Sets N (see compressed AVX-512 disp8).
- Parameters
-
- Since
- 1.2.0
◆ setRip()
| void fcml::DecodedModRMDetails::setRip |
( |
bool |
isRip | ) |
|
|
inline |
Sets RIP byte availability.
- Parameters
-
| isRip | True if RIP byte is available. |
- Since
- 1.1.0
◆ setSib()
| void fcml::DecodedModRMDetails::setSib |
( |
const Nullable< fcml_uint8_t > & |
sib | ) |
|
|
inline |
Sets SIB nullable byte.
- Parameters
-
| sib | The SIB nullable byte. |
- Since
- 1.1.0
The documentation for this class was generated from the following file: