Add support for h8300hn and h8300sn
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index d67b5017858f7fb1ad8b22f000c943961cb46c94..54521ea2461af73d02db4d67a44a8bcd4617a404 100644 (file)
+2003-05-12  Dhananjay Deshpande  <dhananjayd@kpitcummins.com>
+
+       * disassemble.c (disassembler): Add support for h8300hn and h8300sn.
+
+2003-05-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
+       case char is unsigned.
+
+2003-05-01  Christian Groessler <chris@groessler.org>
+
+       * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
+       (unpack_instr): Fix representation of segmented addresses.
+       (intr_name): Added, contains names of the parameters to the EI/DI
+       instructions.
+       (unparse_instr): Fix display of EI/DI parameters.
+
+2003-04-22  Doug Evans  <dje@sebabeach.org>
+
+       * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
+       * frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
+       * ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
+       * m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
+       * m32r-opinst.c: Regenerate.
+       * openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
+       * xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.
+
+2003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
+
+       * h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'.
+
+2003-04-07  James E Wilson  <wilson@tuliptree.org>
+
+       * ia64-ic.tbl (fr-readers): Add mem-writers-fp.
+       * ia64-asmtab.c: Regenerate.
+
+2003-04-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch.
+
+2003-04-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7.
+
+2003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and
+       s/c3x/tic3x/
+
+2003-04-01  Nick Clifton  <nickc@redhat.com>
+
+       * arm-dis.c: Remove presence of (r) and (tm) symbols.
+       * arm-opc.h: Remove presence of (r) and (tm) symbols.
+
+2003-03-25  Stan Cox   <scox@redhat.com>
+           Nick Clifton  <nickc@redhat.com>
+           
+       Contribute support for Intel's iWMMXt chip - an ARM variant:
+
+       * arm-dis.c (regnames): Add iWMMXt register names.
+       (set_iwmmxt_regnames): New function.
+       (print_insn_arm): Handle iWMMXt formatters.
+       * arm-opc.h: Document iWMMXt formatters.
+       (arm_opcod): Add iWMMXt instructions.
+
+2003-03-22  Doug Evans  <dje@sebabeach.org>
+
+       * i386-dis.c (dis386): Recognize icebp (0xf1).
+
+2003-03-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to
+       S390_OPCODE_ZARCH.
+       (print_insn_s390): Use new modes field of s390_opcodes.
+       * s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove.
+       (s390_opcode_mode_val, s390_opcode_cpu_val): New enums.
+       (struct op_struct): Remove archbits. Add mode_bits and min_cpu.
+       (insertOpcode): Replace archbits by min_cpu and mode_bits.
+       (dumpTable): Write mode_bits and min_cpu instead of archbits.
+       (main): Adapt to new format in s390-opcode.txt.
+       * s390-opc.c (s390_opformats): Replace archbits by min_cpu and
+       mode_bits.
+       * s390-opc.txt: Replace archbits by min_cpu and mode_bits.
+
+2003-03-17  Nick Clifton  <nickc@redhat.com>
+
+       * ppc-opc.c: Fix formatting.  Update copyright date.
+
+2003-03-14  Daniel Jacobowitz  <drow@mvista.com>
+
+       * ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403.
+
+2003-02-25  Alan Modra  <amodra@bigpond.net.au>
+
+       * hppa-dis.c: Formatting.
+
+2003-02-25  Matthew Wilcox  <willy@debian.org>
+
+       * hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers.
+
+       * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print
+       the space register when the value is zero.
+
+2003-02-23  Elias Athanasopoulos  <elathan@phys.uoa.gr>
+
+       * mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned,
+       use ARRAY_SIZE in loops.
+
+2003-02-12  Dave Brolley  <brolley@redhat.com>
+
+       * fr30-desc.c: Regenerate.
+
+2003-02-06  Gwenole Beauchesne  <gbeauchesne@mandrakesoft.com>
+
+       * i386-dis.c (dq_mode, Edq): Define.
+       (dis386_twobyte): Correct movd operands.
+       (OP_E): Handle dq_mode case.
+
+2003-01-29  Henric Jungheim <henric@attbi.com>
+
+       * sparc-dis.c (print_insn_sparc): When examining values added in
+       to rs1, make sure that there are previous instructions.
+
+2003-01-23  Nick Clifton  <nickc@redhat.com>
+
+       * Add sh2e support:
+
+       2002-04-02  Alexandre Oliva  <aoliva@redhat.com>
+
+               * sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e.
+               * sh-opc.h (arch_sh2e, arch_sh2e_up): New.
+               (arch_sh2_up): Added sh2e.
+               (sh_table): Replaced all occurrences of arch_sh3e_up with
+               arch_sh2e_up, except in fsqrt.
+
+2003-01-23  Alan Modra  <amodra@bigpond.net.au>
+
+       * sh64-dis.c: Include elf32-sh64.h.
+       * Makefile.am: Run "make dep-am".
+       * Makefile.in: Regenerate.
+
+2003-01-17  Richard Henderson  <rth@redhat.com>
+
+       * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap
+       PAL entry points.
+
+2003-01-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am: Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * po/POTFILES.in: Regenerate.
+
+2003-01-08  Klee Dienes  <kdienes@apple.com>
+
+       * Makefile.am (ALL_MACHINES): Add msp430-dis.lo.
+       * Makefile.in: Regenerate.
+
+2003-01-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * ppc-opc.c (powerpc_macros <extrwi>): Accept a shift of 32.
+
+2002-01-02  Ben Elliston  <bje@redhat.com>
+           Jeff Johnston  <jjohnstn@redhat.com>
+
+        * iq2000-asm.c: New file.
+        * iq2000-desc.c: Likewise.
+        * iq2000-desc.h: Likewise.
+        * iq2000-dis.c: Likewise.
+        * iq2000-ibld.c: Likewise.
+        * iq2000-opc.c: Likewise.
+        * iq2000-opc.h: Likewise.
+        * Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h.
+        (CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c,
+        iq2000-ibld.c, iq2000-opc.c.
+        (ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo,
+        iq2000-ibld.lo, iq2000-opc.lo.
+        (CLEANFILES): Add stamp-iq2000.
+        (IQ2000_DEPS): New macro.
+        (stamp-iq2000): New target.
+        * Makefile.in: Regenerate.
+        * configure.in: Handle bfd_iq2000_arch.
+        * configure: Regenerate.
+
+2003-01-02  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips-dis.c (print_insn_args): Use position extracted by "+A"
+       to calculate size for "+B".  Redo code for "+C" so it shares
+       the same style as "+A" and "+B" now do.
+
+2003-01-02  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips-dis.c: Update copyright years.
+       (print_insn_arg): Rename to...
+       (print_insn_args): This, returning void.  Process the whole
+       string of args rather than a single one.  Reindent.
+       (print_insn_mips): Update to match the above.
+
+2002-12-31  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Move "di" into the
+       right order alphabetically, and make all hex constants use
+       lower-case letters.
+
+2002-12-31  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips-dis.c (mips_cp0sel_name): New structure.
+       (mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
+       (mips_cp0sel_names_sb1): New arrays.
+       (mips_arch_choice): New structure members "cp0sel_names" and
+       "cp0sel_names_len".
+       (mips_arch_choices): Add references to new cp0sel_names arrays
+       as appropriate, and make all existing entries reference
+       appropriate mips_XXX_names_numeric arrays rather than simply
+       using NULL.
+       (mips_cp0sel_names, mips_cp0sel_names_len): New variables.
+       (lookup_mips_cp0sel_name): New function.
+       (set_default_mips_dis_options): Set mips_cp0sel_names and
+       mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
+       checks for NULL register name arrays.
+       (parse_mips_dis_option): Likewise.
+       (print_insn_arg): Handle "+D" operand type.
+       * mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
+       of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
+       names symbolically.
+
+2002-12-30  Chris Demetriou  <cgd@broadcom.com>
+
+       * mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
+       (mips_hwr_names_mips3264r2): New arrays.
+       (mips_arch_choice): New "hwr_names" member.
+       (mips_arch_choices): Adjust for structure change, and add a new
+       entry for "mips32r2" ISA.
+       (mips_hwr_names): New variable.
+       (set_default_mips_dis_options): Set mips_hwr_names.
+       (parse_mips_dis_option): New "hwr-names" option which sets
+       mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
+       (print_insn_arg): Change return type to "int"
+       and use that to indicate number of characters consumed.
+       Add support for "+" operand extension character, "+A", "+B",
+       "+C", and "K" operands.
+       (print_insn_mips): Adjust for changes to print_insn_arg.
+       (print_mips_disassembler_options): Adjust for "hwr-names"
+       addition and "reg-names" change.
+       * mips-opc (I33): New define (shorthand for INSN_ISA32R2).
+       (mips_builtin_opcodes): Note that "nop" and "ssnop" are special
+       forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
+       di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
+       rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
+       Note that hardware rotate instructions (ror, rorv) can be
+       used on MIPS32 Release 2, and add the official mnemonics
+       for them (rotr, rotrv) and the similar "rotl" mnemonic for
+       left-rotate.
+
+2002-12-30    Dmitry Diky <diwil@mail.ru>
+
+       * configure.in: Add msp430 target.
+       * configure: Regenerate.
+       * disassemble.c: Add entry for msp430 disassembly.
+       * msp430-dis.c: New file: msp430 disassembler.
+
 2002-12-27  Chris Demetriou  <cgd@broadcom.com>
 
        * disassemble.c (disassembler_usage): Add invocation of
        print_mips_disassembler_options.
-       * mips-dis.c (print_mips_disassembler_options)
-       (set_default_mips_dis_options, parse_mips_dis_option)
-       (parse_mips_dis_options, choose_abi_by_name, choose_arch_by_name)
-       (choose_arch_by_number): New functions.
+       * mips-dis.c: Include libiberty.h.
+       (print_mips_disassembler_options, set_default_mips_dis_options)
+       (parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name)
+       (choose_arch_by_name, choose_arch_by_number): New functions.
        (mips_abi_choice, mips_arch_choice): New structures.
        (mips32_reg_names, mips64_reg_names, reg_names): Remove.
        (mips_gpr_names_numeric, mips_gpr_names_oldabi)
This page took 0.027398 seconds and 4 git commands to generate.