aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorsrinath <srinath.parvathaneni@arm.com>2024-01-08 14:08:58 +0000
committersrinath <srinath.parvathaneni@arm.com>2024-01-08 14:09:37 +0000
commitbde5096397811b8859813afab21dd3e8a5b0082b (patch)
tree35cf02928ea71336bf82dfe54b1744c7b97248dd /gas
parent53ba8c111774d318fa572669ba4d3b76121e102b (diff)
downloadfsf-binutils-gdb-bde5096397811b8859813afab21dd3e8a5b0082b.zip
fsf-binutils-gdb-bde5096397811b8859813afab21dd3e8a5b0082b.tar.gz
fsf-binutils-gdb-bde5096397811b8859813afab21dd3e8a5b0082b.tar.bz2
aarch64: Add ite feature system registers.
This patch adds ite feature (FEAT_ITE) system registers, trcitecr_el1, trcitecr_el12, trcitecr_el2 and trciteedcr.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/gas/aarch64/illegal-ite1-1.l8
-rw-r--r--gas/testsuite/gas/aarch64/ite1.d8
-rw-r--r--gas/testsuite/gas/aarch64/ite1.s9
3 files changed, 25 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/illegal-ite1-1.l b/gas/testsuite/gas/aarch64/illegal-ite1-1.l
index 1e97c91..9f04818 100644
--- a/gas/testsuite/gas/aarch64/illegal-ite1-1.l
+++ b/gas/testsuite/gas/aarch64/illegal-ite1-1.l
@@ -1,2 +1,10 @@
[^:]*: Assembler messages:
[^:]*:[0-9]+: Error: selected processor does not support `trcit x1'
+.*: Error: selected processor does not support system register name 'trcitecr_el1'
+.*: Error: selected processor does not support system register name 'trcitecr_el12'
+.*: Error: selected processor does not support system register name 'trcitecr_el2'
+.*: Error: selected processor does not support system register name 'trciteedcr'
+.*: Error: selected processor does not support system register name 'trcitecr_el1'
+.*: Error: selected processor does not support system register name 'trcitecr_el12'
+.*: Error: selected processor does not support system register name 'trcitecr_el2'
+.*: Error: selected processor does not support system register name 'trciteedcr'
diff --git a/gas/testsuite/gas/aarch64/ite1.d b/gas/testsuite/gas/aarch64/ite1.d
index 7c4b486..10ccbda 100644
--- a/gas/testsuite/gas/aarch64/ite1.d
+++ b/gas/testsuite/gas/aarch64/ite1.d
@@ -7,3 +7,11 @@ Disassembly of section \.text:
0+ <.*>:
.*: d50b72e1 trcit x1
+.*: d5381261 mrs x1, trcitecr_el1
+.*: d53d1263 mrs x3, trcitecr_el12
+.*: d53c1265 mrs x5, trcitecr_el2
+.*: d5310227 mrs x7, trciteedcr
+.*: d5181261 msr trcitecr_el1, x1
+.*: d51d1263 msr trcitecr_el12, x3
+.*: d51c1265 msr trcitecr_el2, x5
+.*: d5110227 msr trciteedcr, x7
diff --git a/gas/testsuite/gas/aarch64/ite1.s b/gas/testsuite/gas/aarch64/ite1.s
index be1cab4..7716842 100644
--- a/gas/testsuite/gas/aarch64/ite1.s
+++ b/gas/testsuite/gas/aarch64/ite1.s
@@ -1,3 +1,12 @@
/* File to test the +ite option. */
func:
trcit x1
+
+ mrs x1, trcitecr_el1
+ mrs x3, trcitecr_el12
+ mrs x5, trcitecr_el2
+ mrs x7, trciteedcr
+ msr trcitecr_el1, x1
+ msr trcitecr_el12, x3
+ msr trcitecr_el2, x5
+ msr trciteedcr, x7