2001-10-12 John Healy <jhealy@redhat.com>
* cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8) for the length when extracting the base part of the insn.
This commit is contained in:
parent
5515947148
commit
6e9a3f4d03
2 changed files with 10 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2001-10-12 John Healy <jhealy@redhat.com>
|
||||
|
||||
* cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
|
||||
for the length when extracting the base part of the insn.
|
||||
|
||||
2001-10-09 Bruno Haible <haible@clisp.cons.org>
|
||||
|
||||
* cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
|
||||
|
|
|
@ -218,9 +218,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
|
||||
|
|
Loading…
Reference in a new issue