89 : m_is_x86_64(is_x86_64), m_di(
NULL), m_di_dis(
NULL)
92 m_di =
new disassemble_info;
94 m_di->arch = bfd_arch_i386;
96 m_di->mach = bfd_mach_x86_64;
99 m_di->mach = bfd_mach_i386_i386;
101 m_di->endian = BFD_ENDIAN_LITTLE;
151 switch(
m_di->insn_type) {
156 if (
m_di->target != 0) {
164 if (
m_di->target != 0) {
172 if (
m_di->target != 0) {
182 #if defined(HAVE_HPC_GNUBINUTILS) 211 if (
m_di->target != 0) {
int GNUbu_fprintf(void *stream, const char *format,...)
int GNUbu_fprintf_stub(void *GCC_ATTR_UNUSED stream, const char *GCC_ATTR_UNUSED format,...)
DecodingCache * cacheLookup(MachInsn *cmi)
virtual ~x86ISABinutils()
virtual InsnDesc getInsnDesc(MachInsn *mi, ushort opIndex, ushort sz=0)
x86ISABinutils(bool is_x86_64=false)
virtual ushort getInsnSize(MachInsn *mi)
unsigned short int ushort
virtual VMA getInsnTargetVMA(MachInsn *mi, VMA vma, ushort opIndex, ushort sz=0)
struct disassemble_info * m_di_dis
virtual void decode(std::ostream &os, MachInsn *mi, VMA vma, ushort opIndex)
int GNUbu_read_memory(bfd_vma vma, bfd_byte *myaddr, unsigned int len, struct disassemble_info *GCC_ATTR_UNUSED di)
void cacheSet(MachInsn *cmi, ushort size)
static VMA GNUvma2vma(bfd_vma di_vma, MachInsn *GCC_ATTR_UNUSED insn_addr, VMA insn_vma)
void GNUbu_print_addr_stub(bfd_vma GCC_ATTR_UNUSED di_vma, struct disassemble_info *GCC_ATTR_UNUSED di)
void GNU_print_addr(bfd_vma di_vma, struct disassemble_info *di)
struct disassemble_info * m_di