aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-11-03 14:21:32 +0000
committerPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-11-03 14:29:31 +0000
commitfd65497db4098140490e59e3dbf4709da5536081 (patch)
tree2f730ad7d7e19dee1420de5a7641dfd59cb717a4 /opcodes/aarch64-opc-2.c
parentb0d0d02bde06c61969160c0c5a3d7f48daa8b24a (diff)
downloadgdb-fd65497db4098140490e59e3dbf4709da5536081.zip
gdb-fd65497db4098140490e59e3dbf4709da5536081.tar.gz
gdb-fd65497db4098140490e59e3dbf4709da5536081.tar.bz2
[PATCH][GAS] aarch64: Add atomic 64-byte load/store instructions for Armv8.7
Armv8.7 architecture introduces the "accelerator extension", aka load/store of 64 bytes. New atomic load/store instructions are: LD64B, ST64B, ST64BV and ST64BV0. This patch adds: + New feature +ls64 to -march command line. + New atomic load/store instructions associated with above feature. For more details regarding atomic 64-byte load/store instruction for Armv8.7 please refer to Arm A64 Instruction set documentation for Armv8-A architecture profile, see document page 157 for load instruction, and pages 414-418 for store instructions of [0]. [0]: https://developer.arm.com/docs/ddi0596/i
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index a012b80..e3d47b4 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -274,17 +274,17 @@ static const unsigned op_enum_table [] =
12,
636,
637,
- 1182,
- 1184,
1186,
- 994,
- 1185,
- 1183,
+ 1188,
+ 1190,
+ 998,
+ 1189,
+ 1187,
318,
624,
635,
634,
- 992,
+ 996,
631,
628,
620,
@@ -294,7 +294,7 @@ static const unsigned op_enum_table [] =
630,
632,
633,
- 1002,
+ 1006,
664,
667,
670,
@@ -311,17 +311,17 @@ static const unsigned op_enum_table [] =
391,
413,
415,
- 1267,
- 1272,
- 1265,
- 1264,
+ 1271,
+ 1276,
+ 1269,
1268,
- 1275,
- 1277,
- 1278,
- 1274,
- 1280,
+ 1272,
1279,
+ 1281,
+ 1282,
+ 1278,
+ 1284,
+ 1283,
131,
};