diff options
author | John Healy <jhealy@redhat.com> | 2001-09-30 20:06:37 +0000 |
---|---|---|
committer | John Healy <jhealy@redhat.com> | 2001-09-30 20:06:37 +0000 |
commit | 545ae5014fb7b3092766957ba9197f1e535e4673 (patch) | |
tree | 6042b3f5020c75e53a4adda57c69a18d73f9098e | |
parent | efc3ee7f589db27b3d0699b785da39bbcf5b92eb (diff) | |
download | binutils-545ae5014fb7b3092766957ba9197f1e535e4673.zip binutils-545ae5014fb7b3092766957ba9197f1e535e4673.tar.gz binutils-545ae5014fb7b3092766957ba9197f1e535e4673.tar.bz2 |
2001-09-30 John Healy <jhealy@redhat.com>
* cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
calls to cgen_get_insn_value and cgen_put_insn_value calls.
(extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
-rw-r--r-- | opcodes/ChangeLog | 6 | ||||
-rw-r--r-- | opcodes/cgen-ibld.in | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index dd895a4..fef5a03 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,9 @@ +2001-09-30 John Healy <jhealy@redhat.com> + + * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits + calls to cgen_get_insn_value and cgen_put_insn_value calls. + (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call. + 2001-09-30 Hans-Peter Nilsson <hp@bitrange.com> * Makefile.am: Update dependencies with "make dep-am". diff --git a/opcodes/cgen-ibld.in b/opcodes/cgen-ibld.in index 213b888..61233bd 100644 --- a/opcodes/cgen-ibld.in +++ b/opcodes/cgen-ibld.in @@ -78,7 +78,7 @@ insert_1 (cd, value, start, length, word_length, bufp) int shift; int big_p = CGEN_CPU_INSN_ENDIAN (cd) == CGEN_ENDIAN_BIG; - x = bfd_get_bits (bufp, word_length, big_p); + x = cgen_get_insn_value (cd, bufp, word_length); /* Written this way to avoid undefined behaviour. */ mask = (((1L << (length - 1)) - 1) << 1) | 1; @@ -88,7 +88,7 @@ insert_1 (cd, value, start, length, word_length, bufp) shift = (word_length - (start + length)); x = (x & ~(mask << shift)) | ((value & mask) << shift); - bfd_put_bits ((bfd_vma) x, bufp, word_length, big_p); + cgen_put_insn_value (cd, bufp, word_length, (bfd_vma) x); } #endif /* ! CGEN_INT_INSN_P */ @@ -365,7 +365,7 @@ extract_1 (cd, ex_info, start, length, word_length, bufp, pc) int shift; int big_p = CGEN_CPU_INSN_ENDIAN (cd) == CGEN_ENDIAN_BIG; - x = bfd_get_bits (bufp, word_length, big_p); + x = cgen_get_insn_value (cd, bufp, word_length); if (CGEN_INSN_LSB0_P) shift = (start + 1) - length; |