aboutsummaryrefslogtreecommitdiff
path: root/opcodes
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
commit2e1ef6b479bb214b0133c4b49bcf88dda9e3c1e1 (patch)
treeda2dc0f4950cf0ff00245852d65df5ec2f147a7f /opcodes
parent27018c3f6862711768dd744fc092752aa8864489 (diff)
downloadgdb-2e1ef6b479bb214b0133c4b49bcf88dda9e3c1e1.zip
gdb-2e1ef6b479bb214b0133c4b49bcf88dda9e3c1e1.tar.gz
gdb-2e1ef6b479bb214b0133c4b49bcf88dda9e3c1e1.tar.bz2
2001-11-14 Dave Brolley <brolley@redhat.com>
* m32r-dis.c: Regenerated. * fr30-dis.c: Regenerated.
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog5
-rw-r--r--opcodes/fr30-dis.c6
-rw-r--r--opcodes/m32r-dis.c6
3 files changed, 15 insertions, 2 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index c1c21f8..b041d52 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2001-11-14 Dave Brolley <brolley@redhat.com>
+
+ * m32r-dis.c: Regenerated.
+ * fr30-dis.c: Regenerated.
+
2001-11-14 Andreas Jaeger <aj@suse.de>
* i386-dis.c (print_insn): Use x86-64 as option.
diff --git a/opcodes/fr30-dis.c b/opcodes/fr30-dis.c
index 5de2681..7f04125 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
diff --git a/opcodes/m32r-dis.c b/opcodes/m32r-dis.c
index 287d6bc..f2ce72a 100644
--- a/opcodes/m32r-dis.c
+++ b/opcodes/m32r-dis.c
@@ -431,9 +431,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