OSDN Git Service

gas/
authorrsandifo <rsandifo>
Sun, 26 Jun 2011 08:32:49 +0000 (08:32 +0000)
committerrsandifo <rsandifo>
Sun, 26 Jun 2011 08:32:49 +0000 (08:32 +0000)
commit033722e6a4c1ad2a9c031fb6a41126351398856f
treef17e431764922856668dd5add180132700349a63
parent1d5f479886f5d60b96b8a78b7bfdbf2051d307ee
gas/
* config/tc-mips.c (fix_24k_record_store_info): If the previous
instruction was a store, and the next instructions are unknown,
assume the worst.

gas/testsuite/
* gas/mips/24k-branch-delay-1.d: Do not allow stores to be put
into delay slots.
* gas/mips/24k-triple-stores-1.d: Put the first nop after the
second store, rather than the first.
* gas/mips/24k-triple-stores-2.d: Likewise.
* gas/mips/24k-triple-stores-4.d: Likewise.
* gas/mips/24k-triple-stores-8.d: Likewise.
* gas/mips/24k-triple-stores-3.d: Remove first nop.
* gas/mips/24k-triple-stores-5.d: Likewise.
* gas/mips/24k-triple-stores-6.d: Likewise.
* gas/mips/24k-triple-stores-7.d: Likewise.
* gas/mips/24k-triple-stores-9.d: Add a nop after the second store.
Expect a nop at the end.
* gas/mips/24k-triple-stores-10.d: Put the first nop after the
second store, rather than the first.  Expect a nop at the end.
14 files changed:
gas/ChangeLog
gas/config/tc-mips.c
gas/testsuite/ChangeLog
gas/testsuite/gas/mips/24k-branch-delay-1.d
gas/testsuite/gas/mips/24k-triple-stores-1.d
gas/testsuite/gas/mips/24k-triple-stores-10.d
gas/testsuite/gas/mips/24k-triple-stores-2.d
gas/testsuite/gas/mips/24k-triple-stores-3.d
gas/testsuite/gas/mips/24k-triple-stores-4.d
gas/testsuite/gas/mips/24k-triple-stores-5.d
gas/testsuite/gas/mips/24k-triple-stores-6.d
gas/testsuite/gas/mips/24k-triple-stores-7.d
gas/testsuite/gas/mips/24k-triple-stores-8.d
gas/testsuite/gas/mips/24k-triple-stores-9.d