+2005-10-28 Dave Brolley <brolley@redhat.com>
+
+ Contribute the following changes:
+ 2003-10-07 Dave Brolley <brolley@redhat.com>
+
+ * tracedis.cxx (cgen_disassemble): Rename isa_mask to isas. Now
+ (CGEN_ISA_MASK*).
+ * tracedis.h (opcode/cgen-bitset.h): #include it.
+ (cgen_disassemble): Rename isa_mask to isas. Now
+ (CGEN_ISA_MASK*).
+ (cgen_bi_endian_cpu::disassemble): 'isas' now (CGEN_ISA_MASK *).
+ * cgen-cpu.h (opcode/cgen-bitset.h): #include it.
+ (cgen_bi_endian_cpu::disassemble): 'isas' now (CGEN_ISA_MASK *).
+ * compCGEN.cxx (cgen_disassemble): Rename isa_mask to isas. Now
+ (CGEN_ISA_MASK*).
+
2005-08-19 Dave Brolley <brolley@redhat.com>
* Contribute the following changes:
#include "bfd.h"
#include "dis-asm.h"
+#include "opcode/cgen-bitset.h"
// ansidecl.h interferes with this perfectly ordinary word
#undef AND
// Disassembly tracing support
void disassemble (PCADDR pc, disassembler_ftype printfn,
enum bfd_flavour flavour, enum bfd_architecture arch,
- enum bfd_endian endian, const char *name, unsigned long isa_mask = 0, int machine = 0);
+ enum bfd_endian endian, const char *name, CGEN_BITSET *isas = 0, int machine = 0);
struct disassemble_info info;
protected:
static int cgen_read_memory (bfd_vma memaddr, bfd_byte *myaddr,
enum bfd_architecture arch,
enum bfd_endian endian,
const char *name,
- unsigned long isa_mask,
+ CGEN_BITSET *isas,
int machine)
{
cgen_disassemble((bfd_vma)pc, &this->info, this,
machine,
endian,
name,
- isa_mask);
+ isas);
}
int
int machine,
enum bfd_endian endian,
const char *name,
- unsigned long isa_mask)
+ CGEN_BITSET *isas)
{
register_name(arch, name, machine);
INIT_DISASSEMBLE_INFO(*info, this_ptr, trace_printf);
info->application_data = this_ptr;
info->flavour = flavour;
- info->insn_sets = isa_mask; /* may be 0 */
+ info->insn_sets = isas; /* may be NULL */
info->arch = arch;
info->mach = machine;
info->endian = endian;
#include "bfd.h"
#include "dis-asm.h"
+#include "opcode/cgen-bitset.h"
// ansidecl.h interferes with this perfectly ordinary word
#undef AND
typedef void (*PRINTADDR)(bfd_vma addr, struct disassemble_info *info);
typedef int (*SYMATADDR)(bfd_vma addr, struct disassemble_info * info);
-void cgen_disassemble(bfd_vma, disassemble_info *, void *, READMEM, MEMERR, PRINTADDR, SYMATADDR, disassembler_ftype, enum bfd_flavour, enum bfd_architecture, int machine, enum bfd_endian, const char *, unsigned long isa_mask);
+void cgen_disassemble(bfd_vma, disassemble_info *, void *, READMEM, MEMERR, PRINTADDR, SYMATADDR, disassembler_ftype, enum bfd_flavour, enum bfd_architecture, int machine, enum bfd_endian, const char *, CGEN_BITSET *isas);