ROSE
0.9.6a
|
This is the complete list of members for AssemblerX86, including all inherited members.
assemble(SgAsmx86Instruction *insn, const InsnDefn *defn) | AssemblerX86 | private |
assembleBlock(SgAsmBlock *) | Assembler | |
assembleBlock(const std::vector< SgAsmInstruction * > &insns, rose_addr_t starting_rva) | Assembler | |
assembleOne(SgAsmInstruction *) | AssemblerX86 | virtual |
assembleProgram(const std::string &source) | AssemblerX86 | virtual |
Assembler() | Assembler | inline |
AssemblerX86() | AssemblerX86 | inline |
build_modreg(const InsnDefn *, SgAsmx86Instruction *, size_t argno, uint8_t *modrm, uint8_t *rex) const | AssemblerX86 | private |
build_modrm(unsigned mod, unsigned reg, unsigned rm) | AssemblerX86 | inlineprivatestatic |
build_modrm(const InsnDefn *, SgAsmx86Instruction *, size_t argno, uint8_t *sib, int64_t *displacement, uint8_t *rex) const | AssemblerX86 | private |
build_sib(unsigned ss, unsigned index, unsigned base) | AssemblerX86 | inlineprivatestatic |
COMPAT_64 | AssemblerX86 | privatestatic |
COMPAT_LEGACY | AssemblerX86 | privatestatic |
create(SgAsmInterpretation *interp) | Assembler | static |
create(SgAsmGenericHeader *) | Assembler | static |
define(const InsnDefn *d) | AssemblerX86 | inlineprivatestatic |
defns | AssemblerX86 | privatestatic |
DictionaryPage typedef | AssemblerX86 | private |
EncodingType enum name | Assembler | |
ET_LONGEST enum value | Assembler | |
ET_MATCHES enum value | Assembler | |
ET_SHORTEST enum value | Assembler | |
fixup_prefix_bytes(SgAsmx86Instruction *insn, SgUnsignedCharList source) | AssemblerX86 | private |
get_debug() const | Assembler | inline |
get_encoding_type() const | Assembler | inline |
get_honor_operand_types() const | AssemblerX86 | inline |
honor_operand_types | AssemblerX86 | private |
initAssemblyRules() | AssemblerX86 | privatestatic |
initAssemblyRules_part1() | AssemblerX86 | privatestatic |
initAssemblyRules_part2() | AssemblerX86 | privatestatic |
initAssemblyRules_part3() | AssemblerX86 | privatestatic |
initAssemblyRules_part4() | AssemblerX86 | privatestatic |
initAssemblyRules_part5() | AssemblerX86 | privatestatic |
initAssemblyRules_part6() | AssemblerX86 | privatestatic |
initAssemblyRules_part7() | AssemblerX86 | privatestatic |
initAssemblyRules_part8() | AssemblerX86 | privatestatic |
initAssemblyRules_part9() | AssemblerX86 | privatestatic |
InsnDictionary typedef | AssemblerX86 | private |
matches(const InsnDefn *defn, SgAsmx86Instruction *insn, int64_t *disp, int64_t *imm) const | AssemblerX86 | private |
matches(OperandDefn, SgAsmExpression *, SgAsmInstruction *, int64_t *disp, int64_t *imm) const | AssemblerX86 | private |
matches_rel(SgAsmInstruction *, int64_t val, size_t nbytes) | AssemblerX86 | privatestatic |
MemoryReferencePattern enum name | AssemblerX86 | private |
modrm_mod(uint8_t modrm) | AssemblerX86 | inlineprivatestatic |
modrm_reg(uint8_t modrm) | AssemblerX86 | inlineprivatestatic |
modrm_rm(uint8_t modrm) | AssemblerX86 | inlineprivatestatic |
mrp_base enum value | AssemblerX86 | private |
mrp_base_disp enum value | AssemblerX86 | private |
mrp_base_index enum value | AssemblerX86 | private |
mrp_base_index_disp enum value | AssemblerX86 | private |
mrp_disp enum value | AssemblerX86 | private |
mrp_index enum value | AssemblerX86 | private |
mrp_index_disp enum value | AssemblerX86 | private |
mrp_unknown enum value | AssemblerX86 | private |
od_0 enum value | AssemblerX86 | private |
od_1 enum value | AssemblerX86 | private |
od_AL enum value | AssemblerX86 | private |
od_AX enum value | AssemblerX86 | private |
od_c_mask | AssemblerX86 | privatestatic |
od_cb | AssemblerX86 | privatestatic |
od_cd | AssemblerX86 | privatestatic |
od_CL enum value | AssemblerX86 | private |
od_co | AssemblerX86 | privatestatic |
od_cp | AssemblerX86 | privatestatic |
od_CR0 enum value | AssemblerX86 | private |
od_CR0CR7 enum value | AssemblerX86 | private |
od_CR7 enum value | AssemblerX86 | private |
od_CR8 enum value | AssemblerX86 | private |
od_CS enum value | AssemblerX86 | private |
od_ct | AssemblerX86 | privatestatic |
od_cw | AssemblerX86 | privatestatic |
od_dec enum value | AssemblerX86 | private |
od_DR0DR7 enum value | AssemblerX86 | private |
od_DS enum value | AssemblerX86 | private |
od_DX enum value | AssemblerX86 | private |
od_e0 | AssemblerX86 | privatestatic |
od_e1 | AssemblerX86 | privatestatic |
od_e2 | AssemblerX86 | privatestatic |
od_e3 | AssemblerX86 | privatestatic |
od_e4 | AssemblerX86 | privatestatic |
od_e5 | AssemblerX86 | privatestatic |
od_e6 | AssemblerX86 | privatestatic |
od_e7 | AssemblerX86 | privatestatic |
od_e_mask | AssemblerX86 | privatestatic |
od_e_pres | AssemblerX86 | privatestatic |
od_e_val(unsigned opcode_mods) | AssemblerX86 | inlineprivatestatic |
od_EAX enum value | AssemblerX86 | private |
od_ES enum value | AssemblerX86 | private |
od_FS enum value | AssemblerX86 | private |
od_GS enum value | AssemblerX86 | private |
od_i | AssemblerX86 | privatestatic |
od_i_mask | AssemblerX86 | privatestatic |
od_ib | AssemblerX86 | privatestatic |
od_id | AssemblerX86 | privatestatic |
od_imm16 enum value | AssemblerX86 | private |
od_imm32 enum value | AssemblerX86 | private |
od_imm64 enum value | AssemblerX86 | private |
od_imm8 enum value | AssemblerX86 | private |
od_io | AssemblerX86 | privatestatic |
od_iw | AssemblerX86 | privatestatic |
od_m enum value | AssemblerX86 | private |
od_m128 enum value | AssemblerX86 | private |
od_m14_28byte enum value | AssemblerX86 | private |
od_m16 enum value | AssemblerX86 | private |
od_m16_16 enum value | AssemblerX86 | private |
od_m16_32 enum value | AssemblerX86 | private |
od_m16_64 enum value | AssemblerX86 | private |
od_m16a16 enum value | AssemblerX86 | private |
od_m16a32 enum value | AssemblerX86 | private |
od_m16a64 enum value | AssemblerX86 | private |
od_m2byte enum value | AssemblerX86 | private |
od_m32 enum value | AssemblerX86 | private |
od_m32a32 enum value | AssemblerX86 | private |
od_m32fp enum value | AssemblerX86 | private |
od_m512byte enum value | AssemblerX86 | private |
od_m64 enum value | AssemblerX86 | private |
od_m64fp enum value | AssemblerX86 | private |
od_m8 enum value | AssemblerX86 | private |
od_m80 enum value | AssemblerX86 | private |
od_m80bcd enum value | AssemblerX86 | private |
od_m80fp enum value | AssemblerX86 | private |
od_m94_108byte enum value | AssemblerX86 | private |
od_mm enum value | AssemblerX86 | private |
od_mm_m32 enum value | AssemblerX86 | private |
od_mm_m64 enum value | AssemblerX86 | private |
od_modrm | AssemblerX86 | privatestatic |
od_moffs16 enum value | AssemblerX86 | private |
od_moffs32 enum value | AssemblerX86 | private |
od_moffs64 enum value | AssemblerX86 | private |
od_moffs8 enum value | AssemblerX86 | private |
od_none enum value | AssemblerX86 | private |
od_ptr16_16 enum value | AssemblerX86 | private |
od_ptr16_32 enum value | AssemblerX86 | private |
od_ptr16_64 enum value | AssemblerX86 | private |
od_r16 enum value | AssemblerX86 | private |
od_r16_m16 enum value | AssemblerX86 | private |
od_r32 enum value | AssemblerX86 | private |
od_r32_m16 enum value | AssemblerX86 | private |
od_r32_m8 enum value | AssemblerX86 | private |
od_r64 enum value | AssemblerX86 | private |
od_r64_m16 enum value | AssemblerX86 | private |
od_r8 enum value | AssemblerX86 | private |
od_r_m16 enum value | AssemblerX86 | private |
od_r_m32 enum value | AssemblerX86 | private |
od_r_m64 enum value | AssemblerX86 | private |
od_r_m8 enum value | AssemblerX86 | private |
od_r_mask | AssemblerX86 | privatestatic |
od_RAX enum value | AssemblerX86 | private |
od_rb | AssemblerX86 | privatestatic |
od_rd | AssemblerX86 | privatestatic |
od_reg enum value | AssemblerX86 | private |
od_rel16 enum value | AssemblerX86 | private |
od_rel32 enum value | AssemblerX86 | private |
od_rel64 enum value | AssemblerX86 | private |
od_rel8 enum value | AssemblerX86 | private |
od_rex | AssemblerX86 | privatestatic |
od_rex_byte(unsigned opcode_mods) | AssemblerX86 | inlineprivatestatic |
od_rex_mask | AssemblerX86 | privatestatic |
od_rex_pres | AssemblerX86 | privatestatic |
od_rexb | AssemblerX86 | privatestatic |
od_rexr | AssemblerX86 | privatestatic |
od_rexrb | AssemblerX86 | privatestatic |
od_rexrx | AssemblerX86 | privatestatic |
od_rexrxb | AssemblerX86 | privatestatic |
od_rexw | AssemblerX86 | privatestatic |
od_rexwb | AssemblerX86 | privatestatic |
od_rexwr | AssemblerX86 | privatestatic |
od_rexwrb | AssemblerX86 | privatestatic |
od_rexwrx | AssemblerX86 | privatestatic |
od_rexwrxb | AssemblerX86 | privatestatic |
od_rexwx | AssemblerX86 | privatestatic |
od_rexwxb | AssemblerX86 | privatestatic |
od_rexx | AssemblerX86 | privatestatic |
od_rexxb | AssemblerX86 | privatestatic |
od_ro | AssemblerX86 | privatestatic |
od_rw | AssemblerX86 | privatestatic |
od_sreg enum value | AssemblerX86 | private |
od_SS enum value | AssemblerX86 | private |
od_st0 enum value | AssemblerX86 | private |
od_st1 enum value | AssemblerX86 | private |
od_st2 enum value | AssemblerX86 | private |
od_st3 enum value | AssemblerX86 | private |
od_st4 enum value | AssemblerX86 | private |
od_st5 enum value | AssemblerX86 | private |
od_st6 enum value | AssemblerX86 | private |
od_st7 enum value | AssemblerX86 | private |
od_sti enum value | AssemblerX86 | private |
od_xmm enum value | AssemblerX86 | private |
od_XMM0 enum value | AssemblerX86 | private |
od_xmm_m128 enum value | AssemblerX86 | private |
od_xmm_m16 enum value | AssemblerX86 | private |
od_xmm_m32 enum value | AssemblerX86 | private |
od_xmm_m64 enum value | AssemblerX86 | private |
OperandDefn enum name | AssemblerX86 | private |
p_debug | Assembler | protected |
p_encoding_type | Assembler | protected |
parse_memref(SgAsmInstruction *insn, SgAsmMemoryReferenceExpression *expr, SgAsmx86RegisterReferenceExpression **base_reg, SgAsmx86RegisterReferenceExpression **index_reg, SgAsmValueExpression **scale, SgAsmValueExpression **displacement) | AssemblerX86 | privatestatic |
segment_override(SgAsmx86Instruction *) | AssemblerX86 | private |
set_debug(FILE *f) | Assembler | inline |
set_encoding_type(EncodingType et) | Assembler | inline |
set_honor_operand_types(bool b) | AssemblerX86 | inline |
sib_base(uint8_t sib) | AssemblerX86 | inlineprivatestatic |
sib_index(uint8_t sib) | AssemblerX86 | inlineprivatestatic |
sib_ss(uint8_t sib) | AssemblerX86 | inlineprivatestatic |
to_str(X86InstructionKind) | AssemblerX86 | privatestatic |
~Assembler() | Assembler | inlinevirtual |
~AssemblerX86() | AssemblerX86 | inlinevirtual |