From: DJ Delorie Date: Sat, 18 Dec 2010 05:40:46 +0000 (+0000) Subject: * config/rx-parse.y (SUB): Correct subtraction of immediate X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e6a3fb4b5cc97668b0822c98d7896a5fca165360;p=binutils-gdb.git * config/rx-parse.y (SUB): Correct subtraction of immediate pattern. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 507c046eab0..ca9b61dc2bf 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2010-12-18 DJ Delorie + + * config/rx-parse.y (SUB): Correct subtraction of immediate + pattern. + 2010-12-16 DJ Delorie * config/tc-rx.c (rx_validate_fix_sub): Permit subtraction in more diff --git a/gas/config/rx-parse.y b/gas/config/rx-parse.y index 0e1093a9d1c..2d1f85e9f4c 100644 --- a/gas/config/rx-parse.y +++ b/gas/config/rx-parse.y @@ -331,7 +331,7 @@ statement : { B2 (0x60, 0); FE ($3, 8, 4); F ($5, 12, 4); } else /* This is really an add, but we negate the immediate. */ - { B2 (0x38, 0); F ($5, 8, 4); F ($5, 12, 4); NIMM ($3, 6); } } /* ? */ + { B2 (0x70, 0); F ($5, 8, 4); F ($5, 12, 4); NIMM ($3, 6); } } | CMP '#' EXPR ',' REG { if (rx_uintop ($3, 4))