* hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
[external/binutils.git] / opcodes / ChangeLog
index fdb9449..e502e38 100644 (file)
@@ -1,3 +1,59 @@
+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