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