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

Disassembler configuration. More...

#include <fcml_disassembler.h>

Public Attributes

fcml_bool increment_ip
 Set to true in order to make disassembler to increment IP address by length of the disassembled instruction. More...
 
fcml_bool enable_error_messages
 True if optional error and warning messages should be collected during processing. More...
 
fcml_bool carry_flag_conditional_suffix
 True if suffixes for carry flag has to be used by disassembler. More...
 
fcml_uint8_t conditional_group
 There are two groups of suffixes for conditional instructions, you can choose which one should be used. More...
 
fcml_bool short_forms
 Set to true in order to use short forms. More...
 
fcml_bool extend_disp_to_asa
 True if displacement should be sign extended to effective address size; otherwise false. More...
 
fcml_bool fail_if_unknown_instruction
 If set to true assembler will return FCML_CEH_GEC_UNKNOWN_INSTRUCTION error code if instruction is not known.
 

Detailed Description

Disassembler configuration.

Member Data Documentation

◆ carry_flag_conditional_suffix

fcml_bool fcml_st_disassembler_conf::carry_flag_conditional_suffix

True if suffixes for carry flag has to be used by disassembler.

◆ conditional_group

fcml_uint8_t fcml_st_disassembler_conf::conditional_group

There are two groups of suffixes for conditional instructions, you can choose which one should be used.

◆ enable_error_messages

fcml_bool fcml_st_disassembler_conf::enable_error_messages

True if optional error and warning messages should be collected during processing.

◆ extend_disp_to_asa

fcml_bool fcml_st_disassembler_conf::extend_disp_to_asa

True if displacement should be sign extended to effective address size; otherwise false.

◆ increment_ip

fcml_bool fcml_st_disassembler_conf::increment_ip

Set to true in order to make disassembler to increment IP address by length of the disassembled instruction.

◆ short_forms

fcml_bool fcml_st_disassembler_conf::short_forms

Set to true in order to use short forms.

For instance 'cmpsb' will be used instead of 'cmps byte ptr [si],byte ptr [di]'


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