Skip to content
Snippets Groups Projects
  1. Jul 05, 2007
  2. Apr 30, 2007
  3. Apr 20, 2007
  4. Mar 30, 2007
    • DJ Delorie's avatar
      * m32c.cpu (Imm-8-s4n): Fix print hook. · 144f4bc6
      DJ Delorie authored
      (Lab-24-8, Lab-32-8, Lab-40-8): Fix.
      (arith-jnz-imm4-dst-defn): Make relaxable.
      (arith-jnz16-imm4-dst-defn): Fix encodings.
      
      * m32c-desc.c: Regenerate.
      * m32c-dis.c: Regenerate.
      * m32c-opc.c: Regenerate.
      
      * config/tc-m32c.c (rl_for, relaxable): Protect argument.
      (md_relax_table): Add entries for ADJNZ macros.
      (M32C_Macros): Add ADJNZ macros.
      (subtype_mappings): Add entries for ADJNZ macros.
      (insn_to_subtype): Check for adjnz and sbjnz insns.
      (md_estimate_size_before_relax): Pass insn to insn_to_subtype.
      (md_convert_frag): Convert adjnz and sbjnz.
      144f4bc6
  5. Mar 21, 2007
    • DJ Delorie's avatar
      * m32c.cpu (f-dsp-40-u20, f-dsp-48-u20, Dsp-40-u20, Dsp-40-u20, · 75b06e7b
      DJ Delorie authored
      mem20): New.
      (src16-16-20-An-relative-*): New.
      (dst16-*-20-An-relative-*): New.
      (dst16-16-16sa-*): New
      (dst16-16-16ar-*): New
      (dst32-16-16sa-Unprefixed-*): New
      (jsri): Fix operands.
      (setzx): Fix encoding.
      
      * m32c-asm.c: Regenerate.
      * m32c-desc.c: Regenerate.
      * m32c-desc.h: Regenerate.
      * m32c-dis.h: Regenerate.
      * m32c-ibld.c: Regenerate.
      * m32c-opc.c: Regenerate.
      * m32c-opc.h: Regenerate.
      75b06e7b
  6. Mar 08, 2007
  7. May 22, 2006
  8. Apr 10, 2006
    • DJ Delorie's avatar
      * m32c.opc (parse_unsigned_bitbase): Take a new parameter which · e78efa90
      DJ Delorie authored
      decides if this function accepts symbolic constants or not.
      (parse_signed_bitbase): Likewise.
      (parse_unsigned_bitbase8): Pass the new parameter.
      (parse_unsigned_bitbase11): Likewise.
      (parse_unsigned_bitbase16): Likewise.
      (parse_unsigned_bitbase19): Likewise.
      (parse_unsigned_bitbase27): Likewise.
      (parse_signed_bitbase8): Likewise.
      (parse_signed_bitbase11): Likewise.
      (parse_signed_bitbase19): Likewise.
      * m32c-asm.c: Regenerate.
      e78efa90
  9. Mar 14, 2006
  10. Mar 11, 2006
    • DJ Delorie's avatar
      * m32c.cpu (mul.l): New. · 253d272c
      DJ Delorie authored
      (mulu.l): New.
      * m32c-desc.c: Regenerate with mul.l, mulu.l.
      * m32c-opc.c: Likewise.
      * m32c-opc.h: Likewise.
      253d272c
  11. Mar 03, 2006
  12. Feb 24, 2006
    • DJ Delorie's avatar
      [include/elf] · 6772dd07
      DJ Delorie authored
      	* m32c.h: Add relax relocs.
      
      [cpu]
      	* m32c.cpu (RL_TYPE): New attribute, with macros.
      	(Lab-8-24): Add RELAX.
      	(unary-insn-defn-g, binary-arith-imm-dst-defn,
      	binary-arith-imm4-dst-defn): Add 1ADDR attribute.
      	(binary-arith-src-dst-defn): Add 2ADDR attribute.
      	(jcnd16-5, jcnd16, jcnd32, jmp16.s, jmp16.b, jmp16.w, jmp16.a,
      	jmp32.s, jmp32.b, jmp32.w, jmp32.a, jsr16.w, jsr16.a): Add JUMP
      	attribute.
      	(jsri16, jsri32): Add 1ADDR attribute.
      	(jsr32.w, jsr32.a): Add JUMP attribute.
      
      [opcodes]
      	* m32c-desc.c: Regenerate with linker relaxation attributes.
      	* m32c-desc.h: Likewise.
      	* m32c-dis.c: Likewise.
      	* m32c-opc.c: Likewise.
      
      [gas]
      	* config/tc-m32c.h (md_apply_fix): Define to m32c_apply_fix.
      	(tc_gen_reloc): Don't define.
      	* config/tc-m32c.c (rl_for, relaxable): New convenience macros.
      	(OPTION_LINKRELAX): New.
      	(md_longopts): Add it.
      	(m32c_relax): New.
      	(md_parse_options): Set it.
      	(md_assemble): Emit relaxation relocs as needed.
      	(md_convert_frag): Emit relaxation relocs as needed.
      	(md_cgen_lookup_reloc): Add LAB_8_8 and LAB_8_16.
      	(m32c_apply_fix): New.
      	(tc_gen_reloc): New.
      	(m32c_force_relocation): Force out jump relocs when relaxing.
      	(m32c_fix_adjustable): Return false if relaxing.
      
      [bfd]
      	* elf32-m32c.c (m32c_elf_howto_table): Add relaxation relocs.
      	(m32c_elf_relocate_section): Don't relocate them.
      	(compare_reloc): New.
      	(relax_reloc): Remove.
      	(m32c_offset_for_reloc): New.
      	(m16c_addr_encodings): New.
      	(m16c_jmpaddr_encodings): New.
      	(m32c_addr_encodings): New.
      	(m32c_elf_relax_section): Relax jumps and address displacements.
      	(m32c_elf_relax_delete_bytes): Adjust for internal syms.  Fix up
      	short jumps.
      
      	* reloc.c: Add m32c relax relocs.
      	* libbfd.h: Regenerate.
      6772dd07
  13. Feb 17, 2006
  14. Feb 10, 2006
  15. Jan 07, 2006
  16. Dec 16, 2005
    • Nathan Sidwell's avatar
      Second part of ms1 to mt renaming. · d031aafb
      Nathan Sidwell authored
      	* bfd/archures.c (bfd_arch_mt): Renamed.
      	(bfd_mt_arch): Renamed.
      	(bfd_archures_list): Adjusted.
      	* bfd/bfd-in2.h: Rebuilt.
      	* bfd/config.bfd (mt): Remove special case targ_archs.
      	(mt-*-elf): Rename bfd_elf32_mt_vec.
      	* bfd/configure: Rebuilt.
      	* bfd/configure.in (bfd_elf32_mt_vec): Renamed.
      	(selarchs) Remove mt special case.
      	* bfd/cpu-mt.c (arch_info_struct): Adjust.
      	(bfd_mt_arch): Renamed, adjust.
      	* bfd/elf32-mt.c (mt_reloc_type_lookup, mt_info_to_howto_rela,
      	mt_elf_relocate_hi16, mt_final_link_relocate, mt_relocate_section,
      	mt_elf_howto_table): Renamed, adjusted.
      	(mt_elf_gc_mark_hook, mt_elf_gc_sweep_hook, mt_elf_check_relocs,
      	elf32_mt_machine, mt_elf_object_p, mt_elf_set_private_flags,
      	mt_elf_copy_private_bfd_data, mt_elf_merge_private_bfd_data,
      	mt_elf_print_private_bfd_data): Renamed, adjusted.
      	(TARGET_BIG_SYM, TARGET_BIG_NAME, ELF_ARCH, ELF_MACHINE_CODE,
      	ELF_MAXPAGESIZE, elf_info_to_howto, elf_backend_relocate_section,
      	bfd_elf32_bfd_reloc_type_lookup, elf_backend_gc_mark_hook,
      	elf_backend_gc_sweep_hook, elf_backend_check_relocs,
      	eld_backend_object_p, bfd_elf32_bfd_set_private_flags,
      	bfd_elf32_bfd_copy_private_bfd_data,
      	bfd_elf32_bfd_merge_private_bfd_data,
      	bfd_elf32_bfd_print_private_bfd_data): Adjusted.
      	* bfd/libbfd.h: Regenerated.
      	* bfd/reloc.c (BFD_RELOC_MT_PC16, BFD_RELOC_MT_HI16,
      	BFD_RELOC_MT_LO16, BFD_RELOC_MT_GNU_VTINHERIT,
      	BFD_RELOC_MT_GNU_VTENTRY, BFD_RELOC_MT_PCINSN8): Renamed.
      	* bfd/targets.c (bfd_elf32_mt_vec): Renamed.
      	(_bfd_target_vector): Adjusted.
      	* binutils/readelf.c (guess_is_rela): Use EM_MT.
      	(dump_relocations, get_machine_name): Adjust.
      
      	* cpu/mt.cpu (define-arch, define-isa): Set name to mt.
      	(define-mach): Adjust.
      	* cpu/mt.opc (CGEN_ASM_HASH): Update.
      	(mt_asm_hash, mt_cgen_insn_supported): Renamed.
      	(parse_loopsize, parse_imm16): Adjust.
      
      	* gas/configure: Rebuilt.
      	* gas/configure.in (mt): Remove special case.
      	* gas/config/tc-mt.c (opcodes/mt-desc.h, opcodes/mt-opc.h): Change
      	#includes.
      	(mt_insn, mt_mach, mt_mach_bitmask, mt_flags, mt_architectures):
      	Rename, adjust.
      	(md_parse_option, md_show_usage, md_begin, md_assemble,
      	md_cgen_lookup_reloc, md_atof): Adjust.
      	(mt_force_relocation, mt_apply_fix, mt_fix_adjustable): Rename, adjust.
      	* gas/config/tc-mt.h (TC_MT): Rename.
      	(LISTING_HEADER, TARGET_ARCH, TARGET_FORMAT): Adjust.
      	(md_apply_fix): Adjust.
      	(mt_apply_fix, mt_fix_adjustable, mt_force_relocation): Rename.
      	(TC_FORCE_RELOCATION, tc_fix_adjustable): Adjust.
      
      	* gdb/mt-tdep.c (mt_arch_constants, mt_gdb_regnums): Rename, adjust.
      	(mt_register_name, mt_register_type, mt_register_reggroup_p,
      	mt_return_value, mt_skip_prologue, mt_breapoint_from_pc,
      	mt_pseudo_register_read, mt_pseudo_register_write, mt_frame_align,
      	mt_registers_info, mt_push_dummy_call, mt_unwind_cache,
      	mt_frame_unwind_cache, mt_unwind_pc, mt_unwind_dummy_id,
      	mt_frame_this_id, mt_frame_prev_register, mt_frame_base_address,
      	mt_frame_unwind, mt_frame_sniffer, mt_frame_base, mt_gdbarch_init,
      	_initialize_mt_tdep): Rename & adjust.
      
      	* include/dis-asm.h (print_insn_mt): Renamed.
      
      	* include/elf/common.h (EM_MT): Renamed.
      	* include/elf/mt.h: Rename relocs, cpu & other defines.
      
      	* ld/emulparams/elf32mt.sh (ARCH, OUTPUT_FORMAT): Adjust.
      
      	* opcodes/Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust.
      	(stamp-mt): Adjust rule.
      	(mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename &
      	adjust.
      	* opcodes/Makefile.in: Rebuilt.
      	* opcodes/configure: Rebuilt.
      	* opcodes/configure.in (bfd_mt_arch): Rename & adjust.
      	* opcodes/disassemble.c (ARCH_mt): Renamed.
      	(disassembler): Adjust.
      	* opcodes/mt-asm.c: Renamed, rebuilt.
      	* opcodes/mt-desc.c: Renamed, rebuilt.
      	* opcodes/mt-desc.h: Renamed, rebuilt.
      	* opcodes/mt-dis.c: Renamed, rebuilt.
      	* opcodes/mt-ibld.c: Renamed, rebuilt.
      	* opcodes/mt-opc.c: Renamed, rebuilt.
      	* opcodes/mt-opc.h: Renamed, rebuilt.
      
      	* sid/Makefile.in: Rebuilt.
      	* sid/aclocal.m4: Rebuilt.
      	* sid/configure: Rebuilt.
      	* sid/sid.spec: Adjust.
      	* sid/bsp/Makefile.am: Adjust.
      	* sid/bsp/Makefile.in: Rebuilt.
      	* sid/bsp/aclocal.m4: Rebuilt.
      	* sid/bsp/configrun-sid.in: Adjust.
      	* sid/bsp/pregen/Makefile.in: Rebuilt.
      	* sid/bsp/pregen/mt-gdb.conf: Renamed & rebuilt.
      	* sid/bsp/pregen/mt-gloss.conf: Renamed & rebuilt.
      	* sid/bsp/pregen/pregen-configs.in: Adjust.
      	* sid/component/aclocal.m4: Rebuilt.
      	* sid/component/configure: Rebuilt.
      	* sid/component/tconfig.in: Adjust.
      	* sid/component/bochs/aclocal.m4: Rebuilt.
      	* sid/component/cache/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/aclocal.m4: Rebuilt.
      	* sid/component/cgen-cpu/compCGEN.cxx: Adjust.
      	* sid/component/cgen-cpu/configure: Rebuilt.
      	* sid/component/cgen-cpu/configure.in: Rebult.
      	* sid/component/cgen-cpu/mt/Makefile.am: Adjust.
      	* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.
      	* sid/component/cgen-cpu/mt/hw-cpu-mt.txt: Adjust.
      	* sid/component/cgen-cpu/mt/mt-cpu.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-decode.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-decode.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-defs.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-desc.h: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-sem.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt-write.cxx: Rebuilt.
      	* sid/component/cgen-cpu/mt/mt.cxx: Adjust.
      	* sid/component/cgen-cpu/mt/mt.h: Adjust.
      	* sid/component/consoles/Makefile.in: Rebuilt.
      	* sid/component/families/aclocal.m4: Rebuilt.
      	* sid/component/families/configure: Rebuilt.
      	* sid/component/gdb/Makefile.in: Rebuilt.
      	* sid/component/gloss/Makefile.in: Rebuilt.
      	* sid/component/glue/Makefile.in: Rebuilt.
      	* sid/component/ide/Makefile.in: Rebuilt.
      	* sid/component/interrupt/Makefile.in: Rebuilt.
      	* sid/component/lcd/Makefile.in: Rebuilt.
      	* sid/component/lcd/testsuite/Makefile.in: Rebuilt.
      	* sid/component/loader/Makefile.am: Rebuilt.
      	* sid/component/loader/Makefile.in: Rebuilt.
      	* sid/component/mapper/Makefile.in: Rebuilt.
      	* sid/component/mapper/testsuite/Makefile.in: Rebuilt.
      	* sid/component/memory/Makefile.in: Rebuilt.
      	* sid/component/mmu/Makefile.in: Rebuilt.
      	* sid/component/parport/Makefile.in: Rebuilt.
      	* sid/component/profiling/Makefile.in: Rebuilt.
      	* sid/component/rtc/Makefile.in: Rebuilt.
      	* sid/component/sched/Makefile.in: Rebuilt.
      	* sid/component/testsuite/Makefile.in: Rebuilt.
      	* sid/component/timers/aclocal.m4: Rebuilt.
      	* sid/component/timers/configure: Rebuilt.
      	* sid/component/uart/Makefile.in: Rebuilt.
      	* sid/component/uart/testsuite/Makefile.in: Rebuilt.
      	* sid/config/config.sub: Adjust.
      	* sid/config/info.tcl.in: Adjust.
      	* sid/config/sidtargets.m4: Adjust.
      	* sid/doc/Makefile.in: Rebuilt.
      	* sid/main/dynamic/Makefile.am: Rebuilt.
      	* sid/main/dynamic/Makefile.in: Rebuilt.
      	* sid/main/dynamic/aclocal.m4: Rebuilt.
      	* sid/main/dynamic/configure: Rebuilt.
      d031aafb
  17. Dec 14, 2005
  18. Dec 12, 2005
    • Nathan Sidwell's avatar
      · 4970f871
      Nathan Sidwell authored
      	Rename ms1 to mt, part 1
      	* config.sub: Replace ms1 arch with mt.  Allow ms1 as alias.
      	* configure.in: Replace ms1 arch with mt.
      	* configure: Rebuilt.
      
      	* bfd/Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES,
      	BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Replace ms1 with mt.
      	(cpu_mt.lo, elf32-mt.lo): Update target and dependency names.
      	* bfd/Makefile.in: Rebuilt.
      	* bfd/config.bfd: Replace ms1 arch with mt.
      	* bfd/configure.in: Replace ms1 files with mt files.
      	* bfd/configure: Rebuilt.
      	* bfd/elf32-mt.c: Renamed from elf32-ms1.c.  Update include files.
      	* bfd/cpu-mt.c: Renamed from cpu-ms1.c.
      
      	* cpu/mt.cpu: Rename from ms1.cpu.
      	* cpu/mt.opc: Rename from ms1.opc.
      
      	* binutils/Makefile.am: Replace ms1 files with mt files.
      	* binutils/Makefile.in: Rebuilt.
      	* binutils/readelf.c (elf/mt.h): Adjust #include.
      
      	* gas/configure.in: Replace ms1 arch with mt arch.
      	* gas/configure: Rebuilt.
      	* gas/configure.tgt: Replace ms1 arch with mt arch.
      	* gas/config/tc-mt.c: Renamed from tc-ms1.c: Update include files.
      
      	* gas/doc/Makefile.am (CPU_DOCS): Replace ms1 files with mt files.
      	* gas/doc/Makefile.in: Rebuilt.
      
      	* gas/testsuite/gas/mt: Renamed from ms1 dir.  Update file names as
      	needed.
      	* gas/testsuite/gas/mt/errors.exp: Replace ms1 arch with mt arch.
      	* gas/testsuite/gas/mt/mt.exp: Replace ms1 arch with mt arch.
      	* gas/testsuite/gas/mt/relocs.exp: Replace ms1 arch with mt arch.
      
      	* gdb/configure.tgt: Replace ms1 arch with mt arch.
      	* gdb/config/mt: Renamed from ms1 dir.  Update file names as needed.
      	* gdb/config/mt/mt.mt (TDEPFILES): Replace ms1 file with mt file.
      
      	* include/elf/mt.h: Renamed from ms1.h
      
      	* ld/Makefile.am (ALL_EMULATIONS): Replace ms1 files with mt files.
      	(eelf32mt.c): Update target name and dependencies.
      	* ld/Makefile.in: Rebuilt.
      	* ld/configure.tgt: Replace ms1 arch with mt arch.
      	* ld/emulparams/elf32mt.sh: Renamed from elf32ms1.sh. Update
      	comment.
      
      	* libgloss/configure.in: Replace ms1 arch with mt arch.
      	* libgloss/configure: Rebuilt.
      	* libgloss/mt: Renamed from ms1 dir.
      
      	* newlib/configure.host: Replace ms1 arch with mt arch.
      	* newlib/libc/machine/mt: Renamed from ms1 dir.
      
      	* opcodes/Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1
      	with mt.
      	* opcodes/Makefile.in: Rebuilt.
      	* opcodes/configure.in: Replace ms1 files with mt files.
      	* opcodes/configure: Rebuilt.
      
      	* sid/component/cgen-cpu/mt: Renamed from ms1 dir.  Update file
      	names as appropriate.
      	* sid/component/cgen-cpu/mt/Makefile.am: Replace ms1 files with mt
      	files.
      	* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.
      4970f871
    • Nathan Sidwell's avatar
  19. Dec 06, 2005
    • Hans-Peter Nilsson's avatar
      * cris.cpu (simplecris-common-writable-specregs) · 48ad8298
      Hans-Peter Nilsson authored
      	(simplecris-common-readable-specregs): Split from
      	simplecris-common-specregs.  All users changed.
      	(cris-implemented-writable-specregs-v0)
      	(cris-implemented-readable-specregs-v0): Similar from
      	cris-implemented-specregs-v0.
      	(cris-implemented-writable-specregs-v3)
      	(cris-implemented-readable-specregs-v3)
      	(cris-implemented-writable-specregs-v8)
      	(cris-implemented-readable-specregs-v8)
      	(cris-implemented-writable-specregs-v10)
      	(cris-implemented-readable-specregs-v10)
      	(cris-implemented-writable-specregs-v32)
      	(cris-implemented-readable-specregs-v32): Similar.
      	(bdap-32-pc, move-m-pcplus-p0, move-m-spplus-p8): New
      	insns and specializations.
      48ad8298
  20. Nov 08, 2005
    • Nathan Sidwell's avatar
      bfd: · 6f84a2a6
      Nathan Sidwell authored
      	Add ms2.
      	* archures.c (bfd_mach_ms2): Define.
      	* cpu-ms1.c (arch_info_struct): Add ms2 stanza.
      	* elf32-ms1.c (elf32_ms1_machine): Add ms2 case.
      	(ms1_elf_merge_private_bfd_data): Remove unused variables.  Add
      	correct merging logic, with workaround.
      	(ms1_elf_print_private_bfd_data): Add ms2 case.
      	* reloc.c (BFD_RELOC_MS1_PCINSN8): Add ms2 specific reloc.
      	* libbfd.h: Regenerated.
      	* bfd-in2.h: Regenerated.
      
      cpu:
      	Add ms2
      	* ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and
      	model.
      	(f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr,
      	f-cb2incr, f-rc3): New fields.
      	(LOOP): New instruction.
      	(JAL-HAZARD): New hazard.
      	(imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr):
      	New operands.
      	(mul, muli, dbnz, iflush): Enable for ms2
      	(jal, reti): Has JAL-HAZARD.
      	(ldctxt, ldfb, stfb): Only ms1.
      	(fbcb): Only ms1,ms1-003.
      	(wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs,
      	fbcbincrs, mfbcbincrs): Enable for ms2.
      	(loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns.
      	* ms1.opc (parse_loopsize): New.
      	(parse_imm16): hi16/lo16 relocs are applicable to IMM16L.
      	(print_pcrel): New.
      
      gas:
      	Add ms2.
      	* config/tc-ms1.c (ms1_mach_bitmask): Initialize to MS1.
      	(ms1_architectures): Add ms2.
      	(md_parse_option): Add ms2.
      	(md_show_usage): Add ms2.
      	(md_assemble): Add JAL_HAZARD detection logic.
      	(md_cgen_lookup_reloc): Add MS1_OPERAND_LOOPSIZE case.
      	* doc/c-ms1.texi: New.
      	* doc/all.texi: Add MS1.
      	* doc/Makefile.am (CPU_DOCS): Add c-ms1.texi.
      	* doc/Makefile.in: Rebuilt.
      	* doc/Makefile: Rebuilt.
      
      gas/testsuite:
      	Add ms2.
      	* gas/ms1/allinsn.d: Adjust pcrel disassembly.
      	* gas/ms1/errors.exp: Fix target triplet.
      	* gas/ms1/ms1-16-003.d: Adjust pcrel disassembly.
      	* gas/ms1/ms1-16-003.s: Tweak label.
      	* gas/ms1/ms1.exp: Adjust target triplet.  Add ms2 test.
      	* gas/ms1/ms2.d, gas/ms1/ms2.s: New.
      	* gas/ms1/relocs.d: Adjust expected machine name and pcrel
      	disassembly.
      	* gas/ms1/relocs.exp: Adjust target triplet.
      
      include:
      	Add ms2.
      	* elf/ms1.h (EF_MS1_CPU_MS2): New.
      
      
      opcodes:
      	Add ms2.
      	* ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c,
      	ms1-opc.c, ms1-opc.h: Regenerated.
      6f84a2a6
  21. Oct 28, 2005
    • Dave Brolley's avatar
      2005-10-28 Dave Brolley <brolley@redhat.com> · 95b96521
      Dave Brolley authored
              Contribute the following change:
              2003-09-24  Dave Brolley  <brolley@redhat.com>
      
              * frv.opc: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
              CGEN_ATTR_VALUE_TYPE.
              * m32c.opc (m32c_cgen_insn_supported): Use CGEN_INSN_BITSET_ATTR_VALUE.
              Use cgen_bitset_intersect_p.
      95b96521
    • DJ Delorie's avatar
      * m32c.cpu (Imm-8-s4n, Imm-12-s4n): New. · c6552317
      DJ Delorie authored
      (arith-jnz16-imm4-dst-defn, arith-jnz32-imm4-dst-defn,
      arith-jnz-imm4-dst-mach, arith-jnz-imm4-dst): Keep track of which
      imm operand is needed.
      (adjnz, sbjnz): Pass the right operands.
      (unary-insn-defn, unary16-defn, unary32-defn, unary-insn-mach,
      unary-insn): Add -g variants for opcodes that need to support :G.
      (not.BW:G, push.BW:G): Call it.
      (stzx16-imm8-imm8-dsp8sb, stzx16-imm8-imm8-dsp8fb,
      stzx16-imm8-imm8-abs16): Fix operand typos.
      * m32c.opc (m32c_asm_hash): Support bnCND.
      (parse_signed4n, print_signed4n): New.
      
      * m32c-asm.c: Regenerate.
      * m32c-desc.c: Regenerate.
      * m32c-desc.h: Regenerate.
      * m32c-dis.c: Regenerate.
      * m32c-ibld.c: Regenerate.
      * m32c-opc.c: Regenerate.
      * m32c-opc.h: Regenerate.
      c6552317
  22. Oct 26, 2005
    • DJ Delorie's avatar
      * m32c.cpu (f-dsp-8-s24, Dsp-8-s24): New. · f75eb1c0
      DJ Delorie authored
      (mov-dspsp-dst-defn, mov-src-dspsp-defn, mov16-dspsp-dst-defn,
      mov16-src-dspsp-defn, mov32-dspsp-dst-defn, mov32-src-dspsp-defn):
      dsp8[sp] is signed.
      (mov.WL:S #imm,A0/A1): dsp24 is signed (i.e. -0x800000..0xffffff).
      (mov.BW:S r0,r1): Fix typo r1l->r1.
      (tst): Allow :G suffix.
      * m32c.opc (parse_signed24): New, for -0x800000..0xffffff.
      
      * m32c-asm.c: Regenerate.
      * m32c-desc.c: Regenerate.
      * m32c-desc.h: Regenerate.
      * m32c-dis.c: Regenerate.
      * m32c-ibld.c: Regenerate.
      * m32c-opc.c: Regenerate.
      * m32c-opc.h: Regenerate.
      f75eb1c0
    • Alan Modra's avatar
  23. Oct 25, 2005
  24. Oct 22, 2005
    • DJ Delorie's avatar
      [cpu] · a1a280bb
      DJ Delorie authored
      * m32c.cpu (lde, ste): Add dsp[a0] and [a1a] addressing.
      (indexb, indexbd, indexbs, indexw, indexwd, indexws, indexl,
      indexld, indexls): .w variants have `1' bit.
      (rot32.b): QI, not SI.
      (rot32.w): HI, not SI.
      (xchg16): HI for .w variant.
      
      [opcodes]
      * m32c-asm.c: Regenerate.
      * m32c-desc.c: Regenerate.
      * m32c-desc.h: Regenerate.
      * m32c-dis.c: Regenerate.
      * m32c-ibld.c: Regenerate.
      * m32c-opc.c: Regenerate.
      * m32c-opc.h: Regenerate.
      a1a280bb
  25. Oct 19, 2005
  26. Oct 18, 2005
  27. Oct 14, 2005
  28. Jul 26, 2005
    • DJ Delorie's avatar
      [bfd] · fd54057a
      DJ Delorie authored
      	* reloc.c: Remove unused M32C relocs, add BFD_RELOC_M32C_HI8.
      	* libbfd.h: Regenerate.
      	* bfd-in2.h: Regenerate.
      
      	* elf32-m32c.c (m32c_elf_howto_table): Add R_M32C_8, R_M32C_LO16,
      	R_M32C_HI8, R_M32C_HI16.
      	(m32c_reloc_map): Likewise.
      	(m32c_elf_relocate_section): Add R_M32C_HI8 and R_M32C_HI16.
      
      [cpu]
      	* m32c.opc (parse_unsigned8): Add %dsp8().
      	(parse_signed8): Add %hi8().
      	(parse_unsigned16): Add %dsp16().
      	(parse_signed16): Add %lo16() and %hi16().
      	(parse_lab_5_3): Make valuep a bfd_vma *.
      
      [gas]
      	* config/tc-m32c.c (md_cgen_lookup_reloc): Add 8 bit operands.
      	Support %mod() modifiers from opcodes.
      	* doc/c-m32c.texi (M32C-Modifiers): New section.
      
      [include/elf]
      
      	* m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
      
      [opcodes]
      	* m32c-asm.c Regenerate.
      	* m32c-dis.c Regenerate.
      fd54057a
  29. Jul 19, 2005
  30. Jul 18, 2005
  31. Jul 16, 2005
  32. Jul 15, 2005
    • Jim Blandy's avatar
      * m32c.cpu, m32c.opc: Fix copyright. · 0a665bfd
      Jim Blandy authored
      0a665bfd
    • Jim Blandy's avatar
      ChangeLog: · 49f58d10
      Jim Blandy authored
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	* configure.in: Add cases for Renesas m32c.
      	* configure: Regenerated.
      
      bfd/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	Add support for m32c-*-elf (Renesas m32c and m16c).
      	* Makefile.am (ALL_MACHINES): Add cpu-m32c.lo.
      	(ALL_MACHINES_CFILES): Add cpu-m32c.c.
      	(BFD32_BACKENDS): Add elf32-m32c.lo.
      	(BFD32_BACKENDS_CFILES): Add elf32-m32c.c.
      	(cpu-m32c.lo, elf32-m32c.lo): New rules, generated by 'make dep-am'.
      	* Makefile.in: Regenerated.
      	* archures.c (bfd_arch_m32c, bfd_mach_m16c, bfd_mach_m32c): New
      	arch and mach codes.
      	(bfd_m32c_arch): New arch info object.
      	(bfd_archures_list): List bfd_m32c_arch.
      	* bfd-in2.h: Regenerated.
      	* config.bfd: Add case for the m32c.
      	* configure.in: Add case for the m32c.
      	* configure: Regenerated.
      	* cpu-m32c.c, elf32-m32c.c: New files.
      	* libbfd.h: Regenerated.
      	* targets.c (bfd_elf32_m32c_vec): Declare.
      	(_bfd_target_vector): List bfd_elf32_m32c_vec.
      
      binutils/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	* readelf.c: #include "elf/m32c.h"
      	(guess_is_rela, dump_relocations, get_machine_name): Add cases for
      	EM_M32C.
      	* Makefile.am (readelf.o): Update dependencies.
      	* Makefile.in: Regenerated.
      
      cpu/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	* m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
      
      gas/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	Add support for the Renesas M32C.
      	* Makefile.am (CPU_TYPES): List m32c.
      	(TARGET_CPU_CFILES): List config/tc-m32c.c.
      	(TARGET_CPU_HFILES): List config/tc-m32c.h.
      	* configure.in: Add case for m32c.
      	* configure.tgt: Add cases for m32c and m32c-*-elf.
      	* configure: Regenerated.
      	* config/tc-m32c.c, config/tc-m32c.h: New files.
      	* doc/Makefile.am (CPU_DOCS): Add c-m32c.texi.
      	* doc/Makefile.in: Regenerated.
      	* doc/all.texi: Set M32C.
      	* doc/as.texinfo: Add text for the M32C-specific options and line
      	comment characters, and refer to c-m32c.texi.
      	* doc/c-m32c.texi: New file.
      
      include/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	* dis-asm.h (print_insn_m32c): New declaration.
      
      include/elf/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	Add support for Renesas M32C and M16C.
      	* common.h (EM_M32C): New machine number.
      	* m32c.h: New file.
      
      ld/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	Add support for the Renesas M32C and M16C.
      	* Makefile.am (ALL_EMULATIONS): Add eelf32m32c.o.
      	(eelf32m32c.c): New target.
      	* Makefile.in: Regenerated.
      	* configure.tgt: Add case for m32c-*-elf.
      	* emulparams/elf32m32c.sh: New file.
      
      opcodes/ChangeLog:
      2005-07-14  Jim Blandy  <jimb@redhat.com>
      
      	Add support for the Renesas M32C and M16C.
      	* m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c: New.
      	* m32c-desc.h, m32c-opc.h: New.
      	* Makefile.am (HFILES): List m32c-desc.h and m32c-opc.h.
      	(CFILES): List m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c,
      	m32c-opc.c.
      	(ALL_MACHINES): List m32c-asm.lo, m32c-desc.lo, m32c-dis.lo,
      	m32c-ibld.lo, m32c-opc.lo.
      	(CLEANFILES): List stamp-m32c.
      	(M32C_DEPS): List stamp-m32c, if CGEN_MAINT.
      	(CGEN_CPUS): Add m32c.
      	(m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c)
      	(m32c-desc.h, m32c-opc.h): Depend on M32C_DEPS.
      	(m32c_opc_h): New variable.
      	(stamp-m32c, m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo)
      	(m32c-opc.lo): New rules.
      	* Makefile.in: Regenerated.
      	* configure.in: Add case for bfd_m32c_arch.
      	* configure: Regenerated.
      	* disassemble.c (ARCH_m32c): New.
      	[ARCH_m32c]: #include "m32c-desc.h".
      	(disassembler) [ARCH_m32c]: Add case for bfd_arch_m32c.
      	(disassemble_init_for_target) [ARCH_m32c]: Same.
      
      	* cgen-ops.h, cgen-types.h: New files.
      	* Makefile.am (HFILES): List them.
      	* Makefile.in: Regenerated.
      49f58d10
  33. Jul 14, 2005
  34. Jul 06, 2005
Loading