diff options
author | Nick Clifton <nickc@redhat.com> | 2006-05-22 08:40:09 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2006-05-22 08:40:09 +0000 |
commit | a854efa328f6271438186f83b052e6b739b73a8a (patch) | |
tree | afe62b8e941acc5e4eb33fb9e7dbfb696ece853f /opcodes/crx-dis.c | |
parent | 0bd7906139b31dec05d07c7fb32f32b1df7c79c9 (diff) | |
download | gdb-a854efa328f6271438186f83b052e6b739b73a8a.zip gdb-a854efa328f6271438186f83b052e6b739b73a8a.tar.gz gdb-a854efa328f6271438186f83b052e6b739b73a8a.tar.bz2 |
* crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
Diffstat (limited to 'opcodes/crx-dis.c')
-rw-r--r-- | opcodes/crx-dis.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/opcodes/crx-dis.c b/opcodes/crx-dis.c index 8f14e8b..8d51c75 100644 --- a/opcodes/crx-dis.c +++ b/opcodes/crx-dis.c @@ -30,7 +30,7 @@ /* Extract 'n_bits' from 'a' starting from offset 'offs'. */ #define EXTRACT(a, offs, n_bits) \ - (n_bits == 32 ? (((a) >> (offs)) & ~0L) \ + (n_bits == 32 ? (((a) >> (offs)) & 0xffffffffL) \ : (((a) >> (offs)) & ((1 << (n_bits)) -1))) /* Set Bit Mask - a mask to set all bits starting from offset 'offs'. */ |