Fix MIPS disassembler so that it produces reassemblable code.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 06f9ff8b07dfb048f82662b0d32973e58312ba84..b81650356f28bafcfada442a8ad3545e3648d0ca 100644 (file)
@@ -1,3 +1,58 @@
+2001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * mips-dis.c (INSNLEN): Rename MAXLEN.
+       (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
+       (print_insn_arg): Remove $ prefix of register names.
+       (set_mips_isa_type): Remove.
+       (imps_isa_type): New function.
+       (get_mips_isa): New Function.
+       (print_insn_mips): Rename _print_insn_mips.
+       (_print_insn_mips): New function, contains code which was
+       duplicated in print_insn_big_mips and print_insn_little_mips.
+       (print_insn_big_mips): Moved code to _print_insn_mips.
+       (print_insn_little_mips): Likewise.
+       (print_mips16_insn_arg): Remove $ prefix of register names.
+       Print error message before abort.
+
+2001-05-14  J.T. Conklin  <jtc@redback.com>
+
+       * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
+       simplified mnemonics used for setting PPC750-specific special
+       purpose registers.
+
+2001-05-12  H.J. Lu  <hjl@gnu.org>
+
+       * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
+       `rm'.
+
+2001-05-12  Peter Targett  <peter.targett@arccores.com>
+
+       * arc-opc.c (arc_reg_names): Correct attribute for lp_count
+       register to r/w.  Formatting fixes throughout file.
+
+2001-05-12  Alan Modra  <amodra@one.net.au>
+
+       * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
+       movq operands.
+       (twobyte_has_modrm): Update table.
+       (need_modrm): Give it file scope.
+       (MODRM_CHECK): Define.
+       (dofloat): Use MODRM_CHECK.
+       (OP_E): Likewise.
+       (OP_EM): Likewise.
+       (OP_EX): Likewise.
+
+2001-05-07  Frank Ch. Eigler  <fche@redhat.com>
+
+       * cgen-dis.in (default_print_insn): Tolerate min<base instructions
+       even at end of a section.
+       * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
+       by ignoring precariously-unpacked insn_value in favor of raw buffer.
+
+2001-05-03  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * disassemble.c (disassembler_usage): Remove unused attribute.
+
 2001-05-04  Frank Ch. Eigler  <fche@redhat.com>
 
        * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
@@ -6,7 +61,7 @@
 
        * cgen-dis.in (print_insn): Remove call to read_insn.  Instead,
        assume incoming buffer already has the base insn loaded.  Handle
-       case of smaller-than-base instructions for variable-length case.
+       smaller-than-base instructions for variable-length case.
 
 2001-05-04  Alan Modra  <amodra@one.net.au>
 
This page took 0.024466 seconds and 4 git commands to generate.