fcml 1.3.0
|
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. | |
fcml_int | prefixes_count |
Number of decoded prefixes. | |
fcml_int | prefixes_bytes_count |
Number of bytes used by all decoded prefixes. | |
fcml_bool | is_branch |
FCML_TRUE if branch prefix exists. | |
fcml_bool | is_nobranch |
FCML_TRUE if nobranch prefix exists. | |
fcml_bool | is_lock |
FCML_TRUE if lock explicit prefix exists. | |
fcml_bool | is_rep |
FCML_TRUE if rep explicit prefix exists. | |
fcml_bool | is_repne |
FCML_TRUE if repne explicit prefix exists. | |
fcml_bool | is_xrelease |
FCML_TRUE if xrelease explicit prefix exists. | |
fcml_bool | is_xacquire |
FCML_TRUE if xacquire explicit prefix exists. | |
fcml_bool | is_vex |
FCML_TRUE if VEX prefix exists. | |
fcml_bool | is_evex |
FCML TRUE if EVEX prefix exists. | |
fcml_bool | is_xop |
FCML_TRUE if XOP prefix exists. | |
fcml_bool | is_avx |
True if it is an AVX instruction (VEX/XOP/EVEX). | |
fcml_bool | is_rex |
FCML_TRUE if REX prefix exists. | |
fcml_uint8_t | avx_first_byte |
First byte of AVX prefix. | |
fcml_uint8_t | R |
R field of REX,XOP or VEX prefix. | |
fcml_uint8_t | R_prim |
EVEX R’ High-16 register specifier modifier. | |
fcml_uint8_t | X |
X field of REX,XOP or VEX prefix. | |
fcml_uint8_t | B |
B field of REX,XOP or VEX prefix. | |
fcml_uint8_t | b |
b field of EVEX prefix. | |
fcml_uint8_t | W |
W field of REX,XOP or VEX/EVEX prefix. | |
fcml_uint8_t | L |
L field of XOP or VEX prefix. | |
fcml_uint8_t | L_prim |
L’ field of EVEX prefix. | |
fcml_uint8_t | mmmm |
m-mmmm field of XOP or VEX prefix. | |
fcml_uint8_t | vvvv |
vvvv field of XOP or VEX prefix. | |
fcml_uint8_t | pp |
pp field of XOP or VEX/EVEX prefix. | |
fcml_uint8_t | z |
z field of EVEX prefix | |
fcml_uint8_t | V_prim |
V’ field of EVEX prefix. | |
fcml_uint8_t | aaa |
Embedded opmask register specifier. | |
Contains some additional information about all decoded instruction prefixes.