diff options
author | Jie Zhang <jie.zhang@analog.com> | 2010-02-26 15:57:59 +0000 |
---|---|---|
committer | Jie Zhang <jie.zhang@analog.com> | 2010-02-26 15:57:59 +0000 |
commit | f8a8e9d60e5f31f952a520f3de2be3ee3f00d345 (patch) | |
tree | 8ad2ff8629bbe43ee779c88989c282f0f38fb16d /gas/config/tc-arm.c | |
parent | 3fde54a228eaf5288bc42ea24b29c0e35b6f4984 (diff) | |
download | gdb-f8a8e9d60e5f31f952a520f3de2be3ee3f00d345.zip gdb-f8a8e9d60e5f31f952a520f3de2be3ee3f00d345.tar.gz gdb-f8a8e9d60e5f31f952a520f3de2be3ee3f00d345.tar.bz2 |
* config/tc-arm.c (do_t_strexd): Remove
operand[1] != operand[2] contraint.
testsuite/
* gas/arm/thumb32.s, gas/arm/thumb32.d: Add a new test
for strexd.
* gas/arm/thumb32.l: Adjust.
Diffstat (limited to 'gas/config/tc-arm.c')
-rw-r--r-- | gas/config/tc-arm.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 69057b7..f55fe61 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -11275,8 +11275,7 @@ do_t_strexd (void) constraint (inst.operands[0].reg == inst.operands[1].reg || inst.operands[0].reg == inst.operands[2].reg - || inst.operands[0].reg == inst.operands[3].reg - || inst.operands[1].reg == inst.operands[2].reg, + || inst.operands[0].reg == inst.operands[3].reg, BAD_OVERLAP); inst.instruction |= inst.operands[0].reg; |