[ gas/ChangeLog ]

2003-01-02  Chris Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c: Update copyright years to include 2003.
        (mips_ip): Fix indentation of "+A", "+B", and "+C" handling.
        Additionally, clean up their code slightly and clean up their
        comments some more.


        * doc/c-mips.texi: Add MIPS32r2 to ".set mipsN" documentation.

[ gas/testsuite/ChangeLog ]
2003-01-02  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/elf_arch_mips32r2.d: Fix file description comment.

[ include/opcode/ChangeLog ]
2003-01-02  Chris Demetriou  <cgd@broadcom.com>

        * mips.h: Update copyright years to include 2002 (which had
        been missed previously) and 2003.  Make comments about "+A",
        "+B", and "+C" operand types more descriptive.
This commit is contained in:
Chris Demetriou 2003-01-02 20:03:09 +00:00
parent 6e745f9fb8
commit 4aa028aae0
2 changed files with 15 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* mips.h: Update copyright years to include 2002 (which had
been missed previously) and 2003. Make comments about "+A",
"+B", and "+C" operand types more descriptive.
2002-12-31 Chris Demetriou <cgd@broadcom.com> 2002-12-31 Chris Demetriou <cgd@broadcom.com>
* mips.h: Note that the "+D" operand type name is now used. * mips.h: Note that the "+D" operand type name is now used.

View File

@ -1,5 +1,5 @@
/* mips.h. Mips opcode list for GDB, the GNU debugger. /* mips.h. Mips opcode list for GDB, the GNU debugger.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Ralph Campbell and OSF Contributed by Ralph Campbell and OSF
Commented and modified by Ian Lance Taylor, Cygnus Support Commented and modified by Ian Lance Taylor, Cygnus Support
@ -233,11 +233,14 @@ struct mips_opcode
"x" accept and ignore register name "x" accept and ignore register name
"z" must be zero register "z" must be zero register
"K" 5 bit Hardware Register (rdhwr instruction) (OP_*_RD) "K" 5 bit Hardware Register (rdhwr instruction) (OP_*_RD)
"+A" 5 bit ins/ext position/lsb (OP_*_SHAMT) "+A" 5 bit ins/ext position, which becomes LSB (OP_*_SHAMT).
"+B" 5 bit "ins" size spec (OP_*_INSMSB). Requires that "+A" Enforces: 0 <= pos < 32.
occur first! "+B" 5 bit ins size, which becomes MSB (OP_*_INSMSB).
"+C" 5 bit "ext" msbd spec (OP_*_EXTMSBD). Requires that "+A" Requires that "+A" occur first to set position.
occur first! Enforces: 0 < (pos+size) <= 32.
"+C" 5 bit ext size, which becomes MSBD (OP_*_EXTMSBD).
Requires that "+A" occur first to set position.
Enforces: 0 < (pos+size) <= 32.
Floating point instructions: Floating point instructions:
"D" 5 bit destination register (OP_*_FD) "D" 5 bit destination register (OP_*_FD)