diff options
author | Srinath Parvathaneni <srinath.parvathaneni@arm.com> | 2023-11-16 14:24:27 +0000 |
---|---|---|
committer | srinath <srinath.parvathaneni@arm.com> | 2023-11-16 14:24:30 +0000 |
commit | 281fda33bcf47d5d541e28aac1e5772ebdf1eb1a (patch) | |
tree | 49b8a44abf44d6bcd32e882e9ef555bc486d64d3 /gas | |
parent | 311276f10c4f85827d3264a2682ae9219917060f (diff) | |
download | gdb-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.l | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/armv8_9-a-sysregs.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/armv8_9-a-sysregs.s | 5 |
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 |