diff options
author | Tristan Gingold <gingold@adacore.com> | 2009-10-02 12:19:05 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@adacore.com> | 2009-10-02 12:19:05 +0000 |
commit | 422e747947a74c1d118cb169b643e2cbf48ad766 (patch) | |
tree | 54b2fad09ae0bb83995b293cb68652a61fb1c9c8 | |
parent | aef92ae7f2d0eba2699ff7d3912048e293940d6c (diff) | |
download | gdb-422e747947a74c1d118cb169b643e2cbf48ad766.zip gdb-422e747947a74c1d118cb169b643e2cbf48ad766.tar.gz gdb-422e747947a74c1d118cb169b643e2cbf48ad766.tar.bz2 |
2009-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
* crx-dis.c (match_opcode): Truncate mcode to 32-bit.
-rw-r--r-- | opcodes/ChangeLog | 4 | ||||
-rw-r--r-- | opcodes/crx-dis.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index d9f16b8..bbb2146 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2009-10-02 M R Swami Reddy <MR.Swami.Reddy@nsc.com> + + * crx-dis.c (match_opcode): Truncate mcode to 32-bit. + 2009-10-01 Peter Bergner <bergner@vnet.ibm.com> * ppc-opc.c (PPCA2): Use renamed mask PPC_OPCODE_A2. diff --git a/opcodes/crx-dis.c b/opcodes/crx-dis.c index 6675720..c752457 100644 --- a/opcodes/crx-dis.c +++ b/opcodes/crx-dis.c @@ -355,7 +355,7 @@ match_opcode (void) unsigned long mask; /* The instruction 'constant' opcode doewsn't exceed 32 bits. */ - unsigned long doubleWord = words[1] + (words[0] << 16); + unsigned long doubleWord = (words[1] + (words[0] << 16)) & 0xffffffff; /* Start searching from end of instruction table. */ instruction = &crx_instruction[NUMOPCODES - 2]; |