fcml  1.2.2
Public Attributes | List of all members
fcml_st_prefixes_details Struct Reference

Contains some additional information about all decoded instruction prefixes. More...

#include <fcml_disassembler.h>

Collaboration diagram for fcml_st_prefixes_details:
Collaboration graph
[legend]

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.
 

Detailed Description

Contains some additional information about all decoded instruction prefixes.


The documentation for this struct was generated from the following file: