summaryrefslogtreecommitdiff
path: root/opcodes/fr30-dis.c
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2001-11-14 19:48:54 +0000
committerDave Brolley <brolley@redhat.com>2001-11-14 19:48:54 +0000
commite43517d07f56f62b0c297338a6118096250e1bb4 (patch)
tree244183f1c33a191662a86fca69bc0b8d81cef67a /opcodes/fr30-dis.c
parent04fa20f4d64b73c398b135be813df99b428b94f1 (diff)
downloadbinutils-redhat-e43517d07f56f62b0c297338a6118096250e1bb4.tar.gz
2001-11-14 Dave Brolley <brolley@redhat.com>
* m32r-dis.c: Regenerated. * fr30-dis.c: Regenerated.
Diffstat (limited to 'opcodes/fr30-dis.c')
-rw-r--r--opcodes/fr30-dis.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/opcodes/fr30-dis.c b/opcodes/fr30-dis.c
index 5de2681d1f..7f04125b13 100644
--- a/opcodes/fr30-dis.c
+++ b/opcodes/fr30-dis.c
@@ -500,9 +500,13 @@ print_insn (cd, pc, info, buf, buflen)
CGEN_INSN_INT insn_value;
const CGEN_INSN_LIST *insn_list;
CGEN_EXTRACT_INFO ex_info;
+ int basesize;
/* Extract base part of instruction, just in case CGEN_DIS_* uses it. */
- insn_value = cgen_get_insn_value (cd, buf, buflen * 8);
+ basesize = cd->base_insn_bitsize < buflen * 8 ?
+ cd->base_insn_bitsize : buflen * 8;
+ insn_value = cgen_get_insn_value (cd, buf, basesize);
+
/* Fill in ex_info fields like read_insn would. Don't actually call
read_insn, since the incoming buffer is already read (and possibly