* generalization
2001-01-03 Richard Sandiford <r.sandiford@redhat.com> cgen-dis.in (read_insn): Use bfd_get_bits()
This commit is contained in:
parent
b96ed59a57
commit
7e30bc3635
|
@ -1,3 +1,7 @@
|
|||
2001-01-03 Richard Sandiford <r.sandiford@redhat.com>
|
||||
|
||||
cgen-dis.in (read_insn): Use bfd_get_bits()
|
||||
|
||||
2001-01-02 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* cgen-dis.c (hash_insn_array): Use bfd_put_bits().
|
||||
|
|
|
@ -211,21 +211,7 @@ read_insn (cd, pc, info, buf, buflen, ex_info, insn_value)
|
|||
ex_info->valid = (1 << buflen) - 1;
|
||||
ex_info->insn_bytes = buf;
|
||||
|
||||
switch (buflen)
|
||||
{
|
||||
case 1:
|
||||
*insn_value = buf[0];
|
||||
break;
|
||||
case 2:
|
||||
*insn_value = info->endian == BFD_ENDIAN_BIG ? bfd_getb16 (buf) : bfd_getl16 (buf);
|
||||
break;
|
||||
case 4:
|
||||
*insn_value = info->endian == BFD_ENDIAN_BIG ? bfd_getb32 (buf) : bfd_getl32 (buf);
|
||||
break;
|
||||
default:
|
||||
abort ();
|
||||
}
|
||||
|
||||
*insn_value = bfd_get_bits (buf, buflen * 8, info->endian == BFD_ENDIAN_BIG);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue