fcml
1.1.1
|
Contains some additional information about all decoded instruction prefixes. More...
#include <fcml_disassembler.h>
Public Attributes | |
fcml_st_instruction_prefix | prefixes [FCML_DASM_PREFIXES_COUNT] |
Array with decoded prefixes. More... | |
fcml_int | prefixes_count |
Number of decoded prefixes. More... | |
fcml_int | prefixes_bytes_count |
Number of bytes used by all decoded prefixes. More... | |
fcml_bool | is_branch |
FCML_TRUE if branch prefix exists. More... | |
fcml_bool | is_nobranch |
FCML_TRUE if nobranch prefix exists. More... | |
fcml_bool | is_lock |
FCML_TRUE if lock explicit prefix exists. More... | |
fcml_bool | is_rep |
FCML_TRUE if rep explicit prefix exists. More... | |
fcml_bool | is_repne |
FCML_TRUE if repne explicit prefix exists. More... | |
fcml_bool | is_xrelease |
FCML_TRUE if xrelease explicit prefix exists. More... | |
fcml_bool | is_xacquire |
FCML_TRUE if xacquire explicit prefix exists. More... | |
fcml_bool | is_vex |
FCML_TRUE if VEX prefix exists. More... | |
fcml_bool | is_xop |
FCML_TRUE if XOP prefix exists. More... | |
fcml_bool | is_rex |
FCML_TRUE if REX prefix exists. More... | |
fcml_uint8_t | vex_xop_first_byte |
Various fields encoded inside decoded prefixes. More... | |
fcml_uint8_t | r |
R field of REX,XOP or VEX prefix. More... | |
fcml_uint8_t | x |
X field of REX,XOP or VEX prefix. More... | |
fcml_uint8_t | b |
B field of REX,XOP or VEX prefix. More... | |
fcml_uint8_t | w |
W field of REX,XOP or VEX prefix. More... | |
fcml_uint8_t | l |
L field of XOP or VEX prefix. More... | |
fcml_uint8_t | mmmm |
m-mmmm field of XOP or VEX prefix. More... | |
fcml_uint8_t | vvvv |
vvvv field of XOP or VEX prefix. More... | |
fcml_uint8_t | pp |
pp field of XOP or VEX prefix. More... | |
Contains some additional information about all decoded instruction prefixes.
fcml_uint8_t fcml_st_prefixes_details::b |
B field of REX,XOP or VEX prefix.
fcml_bool fcml_st_prefixes_details::is_branch |
FCML_TRUE if branch prefix exists.
fcml_bool fcml_st_prefixes_details::is_lock |
FCML_TRUE if lock explicit prefix exists.
fcml_bool fcml_st_prefixes_details::is_nobranch |
FCML_TRUE if nobranch prefix exists.
fcml_bool fcml_st_prefixes_details::is_rep |
FCML_TRUE if rep explicit prefix exists.
fcml_bool fcml_st_prefixes_details::is_repne |
FCML_TRUE if repne explicit prefix exists.
fcml_bool fcml_st_prefixes_details::is_rex |
FCML_TRUE if REX prefix exists.
fcml_bool fcml_st_prefixes_details::is_vex |
FCML_TRUE if VEX prefix exists.
fcml_bool fcml_st_prefixes_details::is_xacquire |
FCML_TRUE if xacquire explicit prefix exists.
fcml_bool fcml_st_prefixes_details::is_xop |
FCML_TRUE if XOP prefix exists.
fcml_bool fcml_st_prefixes_details::is_xrelease |
FCML_TRUE if xrelease explicit prefix exists.
fcml_uint8_t fcml_st_prefixes_details::l |
L field of XOP or VEX prefix.
fcml_uint8_t fcml_st_prefixes_details::mmmm |
m-mmmm field of XOP or VEX prefix.
fcml_uint8_t fcml_st_prefixes_details::pp |
pp field of XOP or VEX prefix.
fcml_st_instruction_prefix fcml_st_prefixes_details::prefixes[FCML_DASM_PREFIXES_COUNT] |
Array with decoded prefixes.
fcml_int fcml_st_prefixes_details::prefixes_bytes_count |
Number of bytes used by all decoded prefixes.
fcml_int fcml_st_prefixes_details::prefixes_count |
Number of decoded prefixes.
fcml_uint8_t fcml_st_prefixes_details::r |
R field of REX,XOP or VEX prefix.
fcml_uint8_t fcml_st_prefixes_details::vex_xop_first_byte |
Various fields encoded inside decoded prefixes.
fcml_uint8_t fcml_st_prefixes_details::vvvv |
vvvv field of XOP or VEX prefix.
fcml_uint8_t fcml_st_prefixes_details::w |
W field of REX,XOP or VEX prefix.
fcml_uint8_t fcml_st_prefixes_details::x |
X field of REX,XOP or VEX prefix.