aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@redhat.com>1998-04-15 17:36:43 +0000
committerFrank Ch. Eigler <fche@redhat.com>1998-04-15 17:36:43 +0000
commit92976c09d56f51a21d4ae95ff4c702609747391c (patch)
treecef68dc3a4783d9d8bccc808ec7a8734debe2cb7 /opcodes
parent645968657e0277593d8c678ab43fc16b3c1e461c (diff)
downloadgdb-92976c09d56f51a21d4ae95ff4c702609747391c.zip
gdb-92976c09d56f51a21d4ae95ff4c702609747391c.tar.gz
gdb-92976c09d56f51a21d4ae95ff4c702609747391c.tar.bz2
* Customer specs changed one R5900 COP2 instruction bit-pattern.
Wed Apr 15 10:30:07 1998 Frank Ch. Eigler <fche@cygnus.com> * vu0.h: Specs changed for VCALLMSR bit pattern. * mips-dis.c: (print_insn_arg) Matching change.
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog7
-rw-r--r--opcodes/mips-dis.c6
-rw-r--r--opcodes/vu0.h2
3 files changed, 11 insertions, 4 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 8b4dd74..4230c8e 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,10 @@
+start-sanitize-r5900
+Wed Apr 15 10:30:07 1998 Frank Ch. Eigler <fche@cygnus.com>
+
+ * vu0.h: Specs changed for VCALLMSR bit pattern.
+ * mips-dis.c: (print_insn_arg) Matching change.
+
+end-sanitize-r5900
Mon Apr 13 16:59:39 1998 Nick Clifton <nickc@cygnus.com>
* arm-dis.c (print_insn_arm): Add "_all" extension to 'C'
diff --git a/opcodes/mips-dis.c b/opcodes/mips-dis.c
index f7f29bc..424567d 100644
--- a/opcodes/mips-dis.c
+++ b/opcodes/mips-dis.c
@@ -183,14 +183,14 @@ print_insn_arg (d, l, pc, info)
(l >> OP_SH_FS) & OP_MASK_FS);
break;
- /* start-sanitize-r5900
+ /* start-sanitize-r5900 */
case '0':
(*info->fprintf_func) (info->stream, "0x%x",
(l >> 6) & 0x1f);
break;
case '9':
- (*info->fprintf_func) (info->stream, "vi19");
+ (*info->fprintf_func) (info->stream, "vi27");
break;
case '1':
@@ -655,7 +655,7 @@ print_insn_mips16 (memaddr, info)
int length;
int insn;
boolean use_extend;
- int extend;
+ int extend = 0;
const struct mips_opcode *op, *opend;
info->bytes_per_chunk = 2;
diff --git a/opcodes/vu0.h b/opcodes/vu0.h
index 3720d83..a260ff4 100644
--- a/opcodes/vu0.h
+++ b/opcodes/vu0.h
@@ -45,7 +45,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
{"vadday", "&UK,2K,1#y", 0x4a00003d, 0xfe0007ff, 0, T5},
{"vaddaz", "&UK,2K,1#z", 0x4a00003e, 0xfe0007ff, 0, T5},
{"vcallms","O", 0x4a000038, 0xffe0003f, 0, T5},
-{"vcallmsr", "9", 0x4a009839, 0xffffffff, 0, T5},
+{"vcallmsr", "9", 0x4a00d839, 0xffffffff, 0, T5},
{"vclip","2", 0x4be001ff, 0xffff07ff, 0, T5},
{"vdiv","Q,8,7", 0x4a0003bc, 0xfe0007ff, 0, T5},
{"vftoi0", "&1K,2K", 0x4a00017c, 0xfe0007ff, 0, T5},