ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AssemblerX86 Member List

This is the complete list of members for AssemblerX86, including all inherited members.

assemble(SgAsmx86Instruction *insn, const InsnDefn *defn)AssemblerX86private
assembleBlock(SgAsmBlock *)Assembler
assembleBlock(const std::vector< SgAsmInstruction * > &insns, rose_addr_t starting_rva)Assembler
assembleOne(SgAsmInstruction *)AssemblerX86virtual
assembleProgram(const std::string &source)AssemblerX86virtual
Assembler()Assemblerinline
AssemblerX86()AssemblerX86inline
build_modreg(const InsnDefn *, SgAsmx86Instruction *, size_t argno, uint8_t *modrm, uint8_t *rex) const AssemblerX86private
build_modrm(unsigned mod, unsigned reg, unsigned rm)AssemblerX86inlineprivatestatic
build_modrm(const InsnDefn *, SgAsmx86Instruction *, size_t argno, uint8_t *sib, int64_t *displacement, uint8_t *rex) const AssemblerX86private
build_sib(unsigned ss, unsigned index, unsigned base)AssemblerX86inlineprivatestatic
COMPAT_64AssemblerX86privatestatic
COMPAT_LEGACYAssemblerX86privatestatic
create(SgAsmInterpretation *interp)Assemblerstatic
create(SgAsmGenericHeader *)Assemblerstatic
define(const InsnDefn *d)AssemblerX86inlineprivatestatic
defnsAssemblerX86privatestatic
DictionaryPage typedefAssemblerX86private
EncodingType enum nameAssembler
ET_LONGEST enum valueAssembler
ET_MATCHES enum valueAssembler
ET_SHORTEST enum valueAssembler
fixup_prefix_bytes(SgAsmx86Instruction *insn, SgUnsignedCharList source)AssemblerX86private
get_debug() const Assemblerinline
get_encoding_type() const Assemblerinline
get_honor_operand_types() const AssemblerX86inline
honor_operand_typesAssemblerX86private
initAssemblyRules()AssemblerX86privatestatic
initAssemblyRules_part1()AssemblerX86privatestatic
initAssemblyRules_part2()AssemblerX86privatestatic
initAssemblyRules_part3()AssemblerX86privatestatic
initAssemblyRules_part4()AssemblerX86privatestatic
initAssemblyRules_part5()AssemblerX86privatestatic
initAssemblyRules_part6()AssemblerX86privatestatic
initAssemblyRules_part7()AssemblerX86privatestatic
initAssemblyRules_part8()AssemblerX86privatestatic
initAssemblyRules_part9()AssemblerX86privatestatic
InsnDictionary typedefAssemblerX86private
matches(const InsnDefn *defn, SgAsmx86Instruction *insn, int64_t *disp, int64_t *imm) const AssemblerX86private
matches(OperandDefn, SgAsmExpression *, SgAsmInstruction *, int64_t *disp, int64_t *imm) const AssemblerX86private
matches_rel(SgAsmInstruction *, int64_t val, size_t nbytes)AssemblerX86privatestatic
MemoryReferencePattern enum nameAssemblerX86private
modrm_mod(uint8_t modrm)AssemblerX86inlineprivatestatic
modrm_reg(uint8_t modrm)AssemblerX86inlineprivatestatic
modrm_rm(uint8_t modrm)AssemblerX86inlineprivatestatic
mrp_base enum valueAssemblerX86private
mrp_base_disp enum valueAssemblerX86private
mrp_base_index enum valueAssemblerX86private
mrp_base_index_disp enum valueAssemblerX86private
mrp_disp enum valueAssemblerX86private
mrp_index enum valueAssemblerX86private
mrp_index_disp enum valueAssemblerX86private
mrp_unknown enum valueAssemblerX86private
od_0 enum valueAssemblerX86private
od_1 enum valueAssemblerX86private
od_AL enum valueAssemblerX86private
od_AX enum valueAssemblerX86private
od_c_maskAssemblerX86privatestatic
od_cbAssemblerX86privatestatic
od_cdAssemblerX86privatestatic
od_CL enum valueAssemblerX86private
od_coAssemblerX86privatestatic
od_cpAssemblerX86privatestatic
od_CR0 enum valueAssemblerX86private
od_CR0CR7 enum valueAssemblerX86private
od_CR7 enum valueAssemblerX86private
od_CR8 enum valueAssemblerX86private
od_CS enum valueAssemblerX86private
od_ctAssemblerX86privatestatic
od_cwAssemblerX86privatestatic
od_dec enum valueAssemblerX86private
od_DR0DR7 enum valueAssemblerX86private
od_DS enum valueAssemblerX86private
od_DX enum valueAssemblerX86private
od_e0AssemblerX86privatestatic
od_e1AssemblerX86privatestatic
od_e2AssemblerX86privatestatic
od_e3AssemblerX86privatestatic
od_e4AssemblerX86privatestatic
od_e5AssemblerX86privatestatic
od_e6AssemblerX86privatestatic
od_e7AssemblerX86privatestatic
od_e_maskAssemblerX86privatestatic
od_e_presAssemblerX86privatestatic
od_e_val(unsigned opcode_mods)AssemblerX86inlineprivatestatic
od_EAX enum valueAssemblerX86private
od_ES enum valueAssemblerX86private
od_FS enum valueAssemblerX86private
od_GS enum valueAssemblerX86private
od_iAssemblerX86privatestatic
od_i_maskAssemblerX86privatestatic
od_ibAssemblerX86privatestatic
od_idAssemblerX86privatestatic
od_imm16 enum valueAssemblerX86private
od_imm32 enum valueAssemblerX86private
od_imm64 enum valueAssemblerX86private
od_imm8 enum valueAssemblerX86private
od_ioAssemblerX86privatestatic
od_iwAssemblerX86privatestatic
od_m enum valueAssemblerX86private
od_m128 enum valueAssemblerX86private
od_m14_28byte enum valueAssemblerX86private
od_m16 enum valueAssemblerX86private
od_m16_16 enum valueAssemblerX86private
od_m16_32 enum valueAssemblerX86private
od_m16_64 enum valueAssemblerX86private
od_m16a16 enum valueAssemblerX86private
od_m16a32 enum valueAssemblerX86private
od_m16a64 enum valueAssemblerX86private
od_m2byte enum valueAssemblerX86private
od_m32 enum valueAssemblerX86private
od_m32a32 enum valueAssemblerX86private
od_m32fp enum valueAssemblerX86private
od_m512byte enum valueAssemblerX86private
od_m64 enum valueAssemblerX86private
od_m64fp enum valueAssemblerX86private
od_m8 enum valueAssemblerX86private
od_m80 enum valueAssemblerX86private
od_m80bcd enum valueAssemblerX86private
od_m80fp enum valueAssemblerX86private
od_m94_108byte enum valueAssemblerX86private
od_mm enum valueAssemblerX86private
od_mm_m32 enum valueAssemblerX86private
od_mm_m64 enum valueAssemblerX86private
od_modrmAssemblerX86privatestatic
od_moffs16 enum valueAssemblerX86private
od_moffs32 enum valueAssemblerX86private
od_moffs64 enum valueAssemblerX86private
od_moffs8 enum valueAssemblerX86private
od_none enum valueAssemblerX86private
od_ptr16_16 enum valueAssemblerX86private
od_ptr16_32 enum valueAssemblerX86private
od_ptr16_64 enum valueAssemblerX86private
od_r16 enum valueAssemblerX86private
od_r16_m16 enum valueAssemblerX86private
od_r32 enum valueAssemblerX86private
od_r32_m16 enum valueAssemblerX86private
od_r32_m8 enum valueAssemblerX86private
od_r64 enum valueAssemblerX86private
od_r64_m16 enum valueAssemblerX86private
od_r8 enum valueAssemblerX86private
od_r_m16 enum valueAssemblerX86private
od_r_m32 enum valueAssemblerX86private
od_r_m64 enum valueAssemblerX86private
od_r_m8 enum valueAssemblerX86private
od_r_maskAssemblerX86privatestatic
od_RAX enum valueAssemblerX86private
od_rbAssemblerX86privatestatic
od_rdAssemblerX86privatestatic
od_reg enum valueAssemblerX86private
od_rel16 enum valueAssemblerX86private
od_rel32 enum valueAssemblerX86private
od_rel64 enum valueAssemblerX86private
od_rel8 enum valueAssemblerX86private
od_rexAssemblerX86privatestatic
od_rex_byte(unsigned opcode_mods)AssemblerX86inlineprivatestatic
od_rex_maskAssemblerX86privatestatic
od_rex_presAssemblerX86privatestatic
od_rexbAssemblerX86privatestatic
od_rexrAssemblerX86privatestatic
od_rexrbAssemblerX86privatestatic
od_rexrxAssemblerX86privatestatic
od_rexrxbAssemblerX86privatestatic
od_rexwAssemblerX86privatestatic
od_rexwbAssemblerX86privatestatic
od_rexwrAssemblerX86privatestatic
od_rexwrbAssemblerX86privatestatic
od_rexwrxAssemblerX86privatestatic
od_rexwrxbAssemblerX86privatestatic
od_rexwxAssemblerX86privatestatic
od_rexwxbAssemblerX86privatestatic
od_rexxAssemblerX86privatestatic
od_rexxbAssemblerX86privatestatic
od_roAssemblerX86privatestatic
od_rwAssemblerX86privatestatic
od_sreg enum valueAssemblerX86private
od_SS enum valueAssemblerX86private
od_st0 enum valueAssemblerX86private
od_st1 enum valueAssemblerX86private
od_st2 enum valueAssemblerX86private
od_st3 enum valueAssemblerX86private
od_st4 enum valueAssemblerX86private
od_st5 enum valueAssemblerX86private
od_st6 enum valueAssemblerX86private
od_st7 enum valueAssemblerX86private
od_sti enum valueAssemblerX86private
od_xmm enum valueAssemblerX86private
od_XMM0 enum valueAssemblerX86private
od_xmm_m128 enum valueAssemblerX86private
od_xmm_m16 enum valueAssemblerX86private
od_xmm_m32 enum valueAssemblerX86private
od_xmm_m64 enum valueAssemblerX86private
OperandDefn enum nameAssemblerX86private
p_debugAssemblerprotected
p_encoding_typeAssemblerprotected
parse_memref(SgAsmInstruction *insn, SgAsmMemoryReferenceExpression *expr, SgAsmx86RegisterReferenceExpression **base_reg, SgAsmx86RegisterReferenceExpression **index_reg, SgAsmValueExpression **scale, SgAsmValueExpression **displacement)AssemblerX86privatestatic
segment_override(SgAsmx86Instruction *)AssemblerX86private
set_debug(FILE *f)Assemblerinline
set_encoding_type(EncodingType et)Assemblerinline
set_honor_operand_types(bool b)AssemblerX86inline
sib_base(uint8_t sib)AssemblerX86inlineprivatestatic
sib_index(uint8_t sib)AssemblerX86inlineprivatestatic
sib_ss(uint8_t sib)AssemblerX86inlineprivatestatic
to_str(X86InstructionKind)AssemblerX86privatestatic
~Assembler()Assemblerinlinevirtual
~AssemblerX86()AssemblerX86inlinevirtual