* hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
[external/binutils.git] / opcodes / ChangeLog
index aedd8de..e502e38 100644 (file)
@@ -1,3 +1,100 @@
+Sat Feb  5 00:04:02 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
+       condition name index if this is for a negated condition.
+
+       * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
+       Floating point format for 'H' operand is backwards from normal
+       case (0 == double, 1 == single).  For '4', '6', '7', '9', and '8'
+       operands (fmpyadd and fmpysub), handle bizarre register
+       translation correctly for single precision format.
+
+       * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
+       or 'I' operands if the next format specifier is 'M' (fcmp
+       condition completer).
+
+Feb  4 23:38:03 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
+       single number giving a bitmask for the MB and ME fields of an M
+       form instruction.  Change NB to accept 32, and turn it into 0;
+       also turn 0 into 32 when disassembling.  Seperated SH from NB.
+       (insert_mbe, extract_mbe): New functions.
+       (insert_nb, extract_nb): New functions.
+       (SC_MASK): Mask out SA and LK bits.
+       (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
+       RA, SI.  Change "liu" and "cau" to use UI rather than SI.  Mark
+       "bctr" and "bctrl" as accepted by POWER.  Change "rlwimi",
+       "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
+       "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
+       use MBE rather than MB.  Add "mfmq" and "mtmq" POWER instructions.
+       (powerpc_macros): Define table of macro definitions.
+       (powerpc_num_macros): Define.
+
+       * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
+       if PPC_OPERAND_NEXT is set.
+
+Sat Jan 22 23:10:07 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
+       char.  Retrieve contents using bfd_getl32 instead of shifting.
+
+Fri Jan 21 19:01:39 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ppc-opc.c: New file.  Opcode table for PowerPC, including
+       opcodes for POWER (RS/6000).
+       * ppc-dis.c: New file.  PowerPC and Power (RS/6000) disassembler.
+       * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
+       (CFILES): Add ppc-dis.c.
+       (ppc-dis.o, ppc-opc.o): New targets.
+       * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
+
+Mon Jan 17 20:05:49 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
+       No space before 'u', 'f', or 'N'. 
+
+Sun Jan 16 14:20:16 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
+
+       * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
+       farther than we should.
+
+       * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
+
+Thu Jan  6 12:38:05 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
+
+Wed Jan  5 11:56:21 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * i960-dis.c (print_insn_i960): Only read word2 if the instruction
+       needs it, to prevent reading past the end of a section.
+
+Wed Nov 17 17:20:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
+       Removed t,A case for la; always use t,A(b) case.
+
+Mon Nov  8 12:37:36 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       From Ted Lemen <mellon@pepper.ncd.com>
+       * mips-dis.c (print_insn_arg): Handle 'k'.
+       * mips-opc.c: Make cache use k, not t.
+
+Sun Nov  7 23:52:34 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * alpha-opc.h, alpha-dis.c (print_insn_alpha):  Add
+       FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct 
+       FLOAT_FORMAT_CODE to put out floating point register names.
+
+Mon Nov  1 18:17:51 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
+
+Thu Oct 28 17:42:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
+
 Wed Oct 27 11:48:01 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts