aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-18 09:58:38 +0000
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-18 09:58:38 +0000
commit28617675c264213180a599bb4327bf162029636a (patch)
tree0e8b93d7256db9f08ae5e6a0afdb431d4718b50c /opcodes/aarch64-opc-2.c
parentccfc90a39b78b7bc4173cd9ead49d2aa59695378 (diff)
downloadgdb-28617675c264213180a599bb4327bf162029636a.zip
gdb-28617675c264213180a599bb4327bf162029636a.tar.gz
gdb-28617675c264213180a599bb4327bf162029636a.tar.bz2
[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.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index b93c891..935b7af 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -234,24 +234,24 @@ static const unsigned op_enum_table [] =
897,
903,
904,
- 949,
- 950,
- 951,
952,
+ 953,
+ 954,
+ 955,
12,
627,
628,
- 1144,
- 1146,
- 1148,
- 956,
1147,
- 1145,
+ 1149,
+ 1151,
+ 959,
+ 1150,
+ 1148,
311,
615,
626,
625,
- 954,
+ 957,
622,
619,
611,
@@ -261,7 +261,7 @@ static const unsigned op_enum_table [] =
621,
623,
624,
- 964,
+ 967,
655,
658,
661,
@@ -278,17 +278,17 @@ static const unsigned op_enum_table [] =
382,
404,
406,
- 1209,
- 1214,
- 1207,
- 1206,
- 1210,
+ 1212,
1217,
- 1219,
+ 1210,
+ 1209,
+ 1213,
1220,
- 1216,
1222,
- 1221,
+ 1223,
+ 1219,
+ 1225,
+ 1224,
};
/* Given the opcode enumerator OP, return the pointer to the corresponding