aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>2023-11-16 14:24:27 +0000
committersrinath <srinath.parvathaneni@arm.com>2023-11-16 14:24:30 +0000
commit281fda33bcf47d5d541e28aac1e5772ebdf1eb1a (patch)
tree49b8a44abf44d6bcd32e882e9ef555bc486d64d3 /gas
parent311276f10c4f85827d3264a2682ae9219917060f (diff)
downloadgdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.zip
gdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.tar.gz
gdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.tar.bz2
aarch64: Add new AT system instructions.
This patch adds 3 new AT system instructions through FEAT_ATS1A feature, which are available by default from Armv9.4-A architecture.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/gas/aarch64/armv8_9-a-sysregs-bad.l3
-rw-r--r--gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d3
-rw-r--r--gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s5
3 files changed, 11 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs-bad.l b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs-bad.l
index 63397bc..1b67843 100644
--- a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs-bad.l
+++ b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs-bad.l
@@ -24,3 +24,6 @@
.*: Error: selected processor does not support system register name 'pfar_el1'
.*: Error: selected processor does not support system register name 'pfar_el2'
.*: Error: selected processor does not support system register name 'pfar_el12'
+.*: Error: selected processor does not support system register name 's1e1a'
+.*: Error: selected processor does not support system register name 's1e2a'
+.*: Error: selected processor does not support system register name 's1e3a'
diff --git a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d
index 3b66e2b..18376bb 100644
--- a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d
+++ b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d
@@ -31,3 +31,6 @@ Disassembly of section \.text:
.*: d51860a0 msr pfar_el1, x0
.*: d51c60a0 msr pfar_el2, x0
.*: d51d60a0 msr pfar_el12, x0
+.*: d5087941 at s1e1a, x1
+.*: d50c7943 at s1e2a, x3
+.*: d50e7945 at s1e3a, x5
diff --git a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s
index 9ad0a53..4e494a9 100644
--- a/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s
+++ b/gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s
@@ -27,3 +27,8 @@
msr PFAR_EL1, x0
msr PFAR_EL2, x0
msr PFAR_EL12, x0
+
+ /* AT. */
+ at s1e1a, x1
+ at s1e2a, x3
+ at s1e3a, x5