diff options
author | Nick Clifton <nickc@redhat.com> | 2014-11-03 11:15:53 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2014-11-03 11:15:53 +0000 |
commit | 99b4a5a08507a96f6d014553c9ac4c5e257f37a2 (patch) | |
tree | 939f0fa1151bdc21ef7e2b7311c94e218b16116e /gas | |
parent | e82149ff2aa7f91090a440daa882b8c0c37840a9 (diff) | |
download | gdb-99b4a5a08507a96f6d014553c9ac4c5e257f37a2.zip gdb-99b4a5a08507a96f6d014553c9ac4c5e257f37a2.tar.gz gdb-99b4a5a08507a96f6d014553c9ac4c5e257f37a2.tar.bz2 |
Fixes a snafu checking the size of 20-bit immedaite values.
* config/tc-msp430.c (msp430_srcoperand): Fix range test for
20-bit values.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-msp430.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index a1a4224..18ceb94 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2014-11-03 Nick Clifton <nickc@redhat.com> + + * config/tc-msp430.c (msp430_srcoperand): Fix range test for + 20-bit values. + 2014-10-31 Andrew Pinski <apinski@cavium.com> Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com> diff --git a/gas/config/tc-msp430.c b/gas/config/tc-msp430.c index 1398b8c..25ec0ee 100644 --- a/gas/config/tc-msp430.c +++ b/gas/config/tc-msp430.c @@ -1132,7 +1132,7 @@ msp430_srcoperand (struct msp430_operand_s * op, if (allow_20bit_values) { - if (op->exp.X_add_number > 0xfffff || op->exp.X_add_number < - (0x7ffff)) + if (op->exp.X_add_number > 0xfffff || op->exp.X_add_number < -524288) { as_bad (_("value 0x%x out of extended range."), x); return 1; |