[AArch64] Add ARMv8.3 weaker release consistency load instructions
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 18 Nov 2016 09:58:38 +0000 (09:58 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 18 Nov 2016 09:58:38 +0000 (09:58 +0000)
commit28617675c264213180a599bb4327bf162029636a
tree0e8b93d7256db9f08ae5e6a0afdb431d4718b50c
parentccfc90a39b78b7bc4173cd9ead49d2aa59695378
[AArch64] Add ARMv8.3 weaker release consistency load instructions

Add support for ARMv8.3 LDAPRB, LDAPRH and LDAPR weak release
consistency load instructions. (They are equivalent to LDARB,
LDARH and LDAR instructions other than the weaker memory ordering
requirement.)

For more details about weak release consistency see
https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions

opcodes/
2016-11-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* aarch64-tbl.h (arch64_opcode_table): Add ldaprb, ldaprh, ldapr.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.

gas/
2016-11-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Add ldaprb, ldaprh, ldapr tests.
* testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise.
* testsuite/gas/aarch64/illegal-ldapr.s: Likewise.
* testsuite/gas/aarch64/illegal-ldapr.d: Likewise.
* testsuite/gas/aarch64/illegal-ldapr.l: Likewise.
gas/ChangeLog
gas/testsuite/gas/aarch64/illegal-ldapr.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-ldapr.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-ldapr.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-tbl.h
This page took 0.025846 seconds and 4 git commands to generate.