From 2e1ef6b479bb214b0133c4b49bcf88dda9e3c1e1 Mon Sep 17 00:00:00 2001 From: Dave Brolley Date: Wed, 14 Nov 2001 19:48:54 +0000 Subject: 2001-11-14 Dave Brolley * m32r-dis.c: Regenerated. * fr30-dis.c: Regenerated. --- opcodes/fr30-dis.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'opcodes/fr30-dis.c') diff --git a/opcodes/fr30-dis.c b/opcodes/fr30-dis.c index 5de2681d1fd..7f04125b131 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 -- cgit v1.2.1