* config/m88k-opcode.h (m88k_opcodes): comment change; o6 field is
authorK. Richard Pixley <rich@cygnus>
Fri, 24 Sep 1993 19:41:51 +0000 (19:41 +0000)
committerK. Richard Pixley <rich@cygnus>
Fri, 24 Sep 1993 19:41:51 +0000 (19:41 +0000)
  in bits 10 through 7.  flt.[dxs]s requires an r register in the
  second argument.  New instruction lda.x.  New instruction muls
  (alias for mul).

gas/ChangeLog
gas/config/m88k-opcode.h

index dee1bc5..5b35a91 100644 (file)
@@ -1,3 +1,33 @@
+Fri Sep 24 12:37:59 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * config/m88k-opcode.h (m88k_opcodes): comment change; o6 field is
+         in bits 10 through 7.  flt.[dxs]s requires an r register in the
+         second argument.  New instruction lda.x.  New instruction muls
+         (alias for mul).
+
+Fri Sep 24 13:43:30 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in (distclean): Recurse like clean.
+       * doc/Makefile.in (distclean): New target.
+
+       * config/tc-mips.c (md_begin): Set BFD architecture and machine
+       based on MIPS ISA level.
+
+Thu Sep 23 17:58:58 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * as.c (main): "exhausted", not "exhuasted".
+
+       * struc-symbol.h (struct symbol): Add sy_used_in_reloc field.
+       * write.c (adjust_reloc_syms): Set sy_used_in_reloc.
+       (write_object_file): Never strip symbols with sy_used_in_reloc
+       set.
+
+       * config/obj-elf.c (obj_elf_section): Rewrote to handle both
+       Solaris and SVR4 style .section pseudo-ops.
+       (obj_elf_ident): Set SEC_READONLY for .comment section.
+       * config/tc-sparc.c (md_apply_fix): If this is ELF, and we're
+       generating a reloc, don't apply a fix.
+
 Thu Sep 23 13:16:58 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 
        * config/obj-coffbfd.c (relax_align): Now static.
index d326c55..39112c1 100644 (file)
@@ -41,7 +41,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
   f = fcr (5:6)
   c = cr (5:6)
   V = VEC9 (0:9)
-  o = O6 field of "prot" insn (7:4)
+  o = O6 field of "prot" insn (10:7)
   ? = Give warning for this insn/operand combination
  */
 
@@ -225,10 +225,10 @@ static struct m88k_opcode m88k_opcodes[] =
   _MC88xxx (0xf400e800, "ff1",         "d,2")
   _MC88xxx (0x80004800, "fldcr",       "d,f")
   _MC88xxx (0x84002020, "flt.ds",      "d,2")
-  _MC88110 (0x84002220, "flt.ds",      "xd,x2")
+  _MC88110 (0x84002220, "flt.ds",      "xd,2")
   _MC88xxx (0x84002000, "flt.ss",      "d,2")
-  _MC88110 (0x84002200, "flt.ss",      "xd,x2")
-  _MC88110 (0x84002240, "flt.xs",      "xd,x2")
+  _MC88110 (0x84002200, "flt.ss",      "xd,2")
+  _MC88110 (0x84002240, "flt.xs",      "xd,2")
   _MC88xxx (0x84000000, "fmul.sss",    "d,1,2")
   _MC88110 (0x84008000, "fmul.sss",    "xd,x1,x2")
   _MC88xxx (0x84000080, "fmul.ssd",    "d,1,2")
@@ -380,6 +380,7 @@ static struct m88k_opcode m88k_opcodes[] =
   _MC88xxx (0xf4003200, "lda.d",       "d,1[2]")
   _MC88xxx (0xf4006000, "lda.d",       "?d,1,2")       /* Output addu */
   _MC88xxx (0x60000000, "lda.d",       "?d,1,I")       /* Output addu */
+  _MC88110 (0xf4003e00, "lda.x",       "d,1[2]")
   _MC88xxx (0xf4003a00, "lda.h",       "d,1[2]")
   _MC88xxx (0xf4006000, "lda.h",       "?d,1,2")       /* Output addu */
   _MC88xxx (0x60000000, "lda.h",       "?d,1,I")       /* Output addu */
@@ -395,6 +396,8 @@ static struct m88k_opcode m88k_opcodes[] =
   _MC88110 (0x8400c300, "mov",         "xd,x2")
   _MC88xxx (0xf4006c00, "mul",         "d,1,2")
   _MC88xxx (0x6c000000, "mul",         "d,1,I")
+  _MC88xxx (0xf4006c00, "muls",                "d,1,2")
+  _MC88xxx (0x6c000000, "muls",                "d,1,I")
   _MC88xxx (0xf4006c00, "mulu",                "d,1,2")        /* synonym for mul */
   _MC88xxx (0x6c000000, "mulu",                "d,1,I")        /* synonym for mul */
   _MC88110 (0xf4006d00, "mulu.d",      "d,1,2")