diff options
author | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-11-03 14:21:32 +0000 |
---|---|---|
committer | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-11-03 14:29:31 +0000 |
commit | fd65497db4098140490e59e3dbf4709da5536081 (patch) | |
tree | 2f730ad7d7e19dee1420de5a7641dfd59cb717a4 /opcodes/aarch64-opc-2.c | |
parent | b0d0d02bde06c61969160c0c5a3d7f48daa8b24a (diff) | |
download | gdb-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.c | 32 |
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, }; |