Skip to content
Snippets Groups Projects
  1. Jan 02, 2010
  2. Dec 11, 2009
  3. Oct 24, 2009
    • Doug Evans's avatar
      cpu/ · ac1e9eca
      Doug Evans authored
      	* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
      	cgen-ops.h -> cgen/basic-ops.h.
      
      	include/opcode/
      	* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
      	* cgen.h: Update.  Improve multi-inclusion macro name.
      
      	include/cgen/
      	* basic-modes.h: New file.  Moved here from opcodes/cgen-types.h.
      	* basic-ops.h: New file.  Moved here from opcodes/cgen-ops.h.
      	* bitset.h: New file.  Moved here from ../opcode/cgen-bitset.h.
      	Update license to GPL v3.
      
      	opcodes/
      	* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
      	* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
      	* cgen-bitset.c: Update.
      	* fr30-desc.h: Regenerate.
      	* frv-desc.h: Regenerate.
      	* ip2k-desc.h: Regenerate.
      	* iq2000-desc.h: Regenerate.
      	* lm32-desc.h: Regenerate.
      	* m32c-desc.h: Regenerate.
      	* m32c-opc.h: Regenerate.
      	* m32r-desc.h: Regenerate.
      	* mep-desc.h: Regenerate.
      	* mt-desc.h: Regenerate.
      	* openrisc-desc.h: Regenerate.
      	* xc16x-desc.h: Regenerate.
      	* xstormy16-desc.h: Regenerate.
      ac1e9eca
  4. Sep 02, 2009
  5. 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
  6. Jul 05, 2007
  7. 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
  8. Mar 14, 2006
  9. 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
  10. 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
  11. 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
  12. Jul 18, 2005
  13. Jul 16, 2005
  14. 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
Loading