diff options
author | Per Bothner <per@bothner.com> | 1992-02-16 20:58:45 +0000 |
---|---|---|
committer | Per Bothner <per@bothner.com> | 1992-02-16 20:58:45 +0000 |
commit | 6f34472d9365ec039c9ca0a6676f07f7115c6e13 (patch) | |
tree | 205633876a1f9e3e07ec65bf2c875d0bf1db4869 /binutils/sparc-pinsn.c | |
parent | c3d97ef66b8f31d1903af5c39a6bb19cd3c6a411 (diff) | |
download | gdb-6f34472d9365ec039c9ca0a6676f07f7115c6e13.zip gdb-6f34472d9365ec039c9ca0a6676f07f7115c6e13.tar.gz gdb-6f34472d9365ec039c9ca0a6676f07f7115c6e13.tar.bz2 |
* Makefile.in: Bump version to 1.96, and remove -beta
suffix from distribution name.
* m68k-pinsn.c: New macro COERCE_SIGNED_CHAR to extract
the signed value of a character (even if chars are unsigned).
* sparc-pinsn.c: Add new operand types.
Diffstat (limited to 'binutils/sparc-pinsn.c')
-rw-r--r-- | binutils/sparc-pinsn.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/binutils/sparc-pinsn.c b/binutils/sparc-pinsn.c index bef74f5..0cb9f64 100644 --- a/binutils/sparc-pinsn.c +++ b/binutils/sparc-pinsn.c @@ -242,14 +242,31 @@ memcpy(&insn,buffer, sizeof (insn)); #define freg(n) fprintf (stream, "%%%s", freg_names[n]) case 'e': + case 'v': /* double/even */ + case 'V': /* quad/multiple of 4 */ freg (insn.rs1); break; case 'f': + case 'B': /* double/even */ + case 'R': /* quad/multiple of 4 */ freg (insn.rs2); break; +#ifndef NO_V9 +#if 0 +/* Somebody who know needs to define rs3. */ + case 'j': + case 'u': /* double/even */ + case 'U': /* quad/multiple of 4 */ + freg (insn.rs3); + break; +#endif +#endif /* NO_V9 */ + case 'g': + case 'H': /* double/even */ + case 'J': /* quad/multiple of 4 */ freg (insn.rd); break; #undef freg |