aboutsummaryrefslogtreecommitdiff
path: root/binutils/sparc-pinsn.c
diff options
context:
space:
mode:
authorPer Bothner <per@bothner.com>1992-02-16 20:58:45 +0000
committerPer Bothner <per@bothner.com>1992-02-16 20:58:45 +0000
commit6f34472d9365ec039c9ca0a6676f07f7115c6e13 (patch)
tree205633876a1f9e3e07ec65bf2c875d0bf1db4869 /binutils/sparc-pinsn.c
parentc3d97ef66b8f31d1903af5c39a6bb19cd3c6a411 (diff)
downloadgdb-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.c17
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