aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorAndrea Corallo <andrea.corallo@arm.com>2023-10-10 16:37:11 +0100
committerAndrea Corallo <andrea.corallo@arm.com>2023-12-19 15:35:49 +0100
commitd645278cdf413ecdfac873528133ae40d927da0c (patch)
tree511f815339f3bb86f5dc4bb647a3d69cb60e847a /gas/testsuite
parentdb168da2e0d7ea01d0a8ed4bdd0e035e47094fed (diff)
downloadgdb-d645278cdf413ecdfac873528133ae40d927da0c.zip
gdb-d645278cdf413ecdfac873528133ae40d927da0c.tar.gz
gdb-d645278cdf413ecdfac873528133ae40d927da0c.tar.bz2
aarch64: Add FEAT_ITE support
This patch add support for FEAT_ITE "Instrumentation Extension" adding the "trcit" instruction. This is enabled by the +ite march flag.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/gas/aarch64/illegal-ite1-1.d3
-rw-r--r--gas/testsuite/gas/aarch64/illegal-ite1-1.l2
-rw-r--r--gas/testsuite/gas/aarch64/ite1.d9
-rw-r--r--gas/testsuite/gas/aarch64/ite1.s3
4 files changed, 17 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/illegal-ite1-1.d b/gas/testsuite/gas/aarch64/illegal-ite1-1.d
new file mode 100644
index 0000000..99ef4d4
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/illegal-ite1-1.d
@@ -0,0 +1,3 @@
+#as: -march=armv8-a
+#source: ite1.s
+#error_output: illegal-ite1-1.l \ No newline at end of file
diff --git a/gas/testsuite/gas/aarch64/illegal-ite1-1.l b/gas/testsuite/gas/aarch64/illegal-ite1-1.l
new file mode 100644
index 0000000..1e97c91
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/illegal-ite1-1.l
@@ -0,0 +1,2 @@
+[^:]*: Assembler messages:
+[^:]*:[0-9]+: Error: selected processor does not support `trcit x1'
diff --git a/gas/testsuite/gas/aarch64/ite1.d b/gas/testsuite/gas/aarch64/ite1.d
new file mode 100644
index 0000000..7c4b486
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/ite1.d
@@ -0,0 +1,9 @@
+#as: -march=armv9.4-a+ite
+#objdump: -dr
+
+.*: file format .*
+
+Disassembly of section \.text:
+
+0+ <.*>:
+.*: d50b72e1 trcit x1
diff --git a/gas/testsuite/gas/aarch64/ite1.s b/gas/testsuite/gas/aarch64/ite1.s
new file mode 100644
index 0000000..be1cab4
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/ite1.s
@@ -0,0 +1,3 @@
+/* File to test the +ite option. */
+func:
+ trcit x1