diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2010-09-14 23:49:04 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2010-09-14 23:49:04 +0000 |
commit | f6690563bb1749a0c97b55b8f781a57a211597d5 (patch) | |
tree | 01d7cad69366b4de2fed4ee564f826f912c340b7 /opcodes | |
parent | 923c6a3dd16a18e87efab5731053fbf31269b505 (diff) | |
download | gdb-f6690563bb1749a0c97b55b8f781a57a211597d5.zip gdb-f6690563bb1749a0c97b55b8f781a57a211597d5.tar.gz gdb-f6690563bb1749a0c97b55b8f781a57a211597d5.tar.bz2 |
opcodes/
* mips-opc.c (mips_builtin_opcodes): Add "sync_acquire",
"sync_mb", "sync_release", "sync_rmb" and "sync_wmb".
gas/testsuite/
* gas/mips/mips32r2-sync.d: New test for MIPS32r2 "sync"
instruction variants.
* gas/mips/octeon@mips32r2-sync.d: Likewise, Octeon version.
* gas/mips/mips32r2-sync.s: Source for the new test.
* gas/mips/mips.exp: Run the new test.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/mips-opc.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 5e522c6..992a740 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2010-09-14 Maciej W. Rozycki <macro@codesourcery.com> + + * mips-opc.c (mips_builtin_opcodes): Add "sync_acquire", + "sync_mb", "sync_release", "sync_rmb" and "sync_wmb". + 2010-09-10 Pierre Muller <muller@ics.u-strasbg.fr> * src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for diff --git a/opcodes/mips-opc.c b/opcodes/mips-opc.c index f276a00..6dc615f 100644 --- a/opcodes/mips-opc.c +++ b/opcodes/mips-opc.c @@ -1335,6 +1335,11 @@ const struct mips_opcode mips_builtin_opcodes[] = {"syncs", "", 0x0000018f, 0xffffffff, INSN_SYNC, 0, IOCT }, {"syncw", "", 0x0000010f, 0xffffffff, INSN_SYNC, 0, IOCT }, {"syncws", "", 0x0000014f, 0xffffffff, INSN_SYNC, 0, IOCT }, +{"sync_acquire", "", 0x0000044f, 0xffffffff, INSN_SYNC, 0, I33 }, +{"sync_mb", "", 0x0000040f, 0xffffffff, INSN_SYNC, 0, I33 }, +{"sync_release", "", 0x0000048f, 0xffffffff, INSN_SYNC, 0, I33 }, +{"sync_rmb", "", 0x000004cf, 0xffffffff, INSN_SYNC, 0, I33 }, +{"sync_wmb", "", 0x0000010f, 0xffffffff, INSN_SYNC, 0, I33 }, {"sync", "", 0x0000000f, 0xffffffff, INSN_SYNC, 0, I2|G1 }, {"sync", "1", 0x0000000f, 0xfffff83f, INSN_SYNC, 0, I32 }, {"sync.p", "", 0x0000040f, 0xffffffff, INSN_SYNC, 0, I2 }, |