Skip to content
Snippets Groups Projects
  1. Jul 16, 2009
  2. Jun 22, 2009
    • Alan Modra's avatar
      cpu/ · 1998a8e0
      Alan Modra authored
      	* m32c.opc (parse_lab_5_3): Use correct enum.
      opcodes/
      	* m32c-asm.c: Regenerate.
      1998a8e0
  3. Jan 07, 2009
  4. Jan 03, 2009
  5. Dec 23, 2008
  6. Jan 29, 2008
  7. Oct 22, 2007
  8. Jul 05, 2007
  9. Apr 30, 2007
  10. Apr 20, 2007
  11. 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
  12. 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
  13. Mar 08, 2007
  14. May 22, 2006
  15. 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
  16. Mar 14, 2006
  17. 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
  18. Mar 03, 2006
  19. 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
  20. Feb 17, 2006
  21. Feb 10, 2006
  22. Jan 07, 2006
  23. 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
  24. Dec 14, 2005
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. Oct 25, 2005
  31. 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
  32. Oct 19, 2005
  33. Oct 18, 2005
  34. Oct 14, 2005
  35. 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
Loading