aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-06-02 12:30:38 +0100
committerJiong Wang <jiong.wang@arm.com>2015-06-02 12:30:38 +0100
commitddfded2f7bba485d6c967b502337a72310f24913 (patch)
treedf248162b8426a8e6d86559f1ac1cc4287cf4fea /gas/testsuite
parent1af1dd51db991700c0e66b35d777a44e6953bbd2 (diff)
downloadfsf-binutils-gdb-ddfded2f7bba485d6c967b502337a72310f24913.zip
fsf-binutils-gdb-ddfded2f7bba485d6c967b502337a72310f24913.tar.gz
fsf-binutils-gdb-ddfded2f7bba485d6c967b502337a72310f24913.tar.bz2
[ARM] Add support for ARMv8.1 PAN extension
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog23
-rw-r--r--gas/testsuite/gas/arm/armv8-a+pan.d11
-rw-r--r--gas/testsuite/gas/arm/armv8-a+pan.s14
3 files changed, 39 insertions, 9 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 2e45237..60d9126 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,20 +1,25 @@
2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
- * rdma-directive.d: New.
- * rdma.d: New.
- * rdma.s: New.
+ * gas/arm/armv8-a+pan.d: New.
+ * gas/arm/armv8-a+pan.s: New.
2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
- * lor-directive.d: New.
- * lor.d: New.
- * lor.s: New
+ * gas/aarch64/rdma-directive.d: New.
+ * gas/aarch64/rdma.d: New.
+ * gas/aarch64/rdma.s: New.
+
+2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
+
+ * gas/aarch64/lor-directive.d: New.
+ * gas/aarch64/lor.d: New.
+ * gas/aarch64/lor.s: New
2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
- * pan-directive.d: New.
- * pan.d: New.
- * pan.s: New
+ * gas/aarch64/pan-directive.d: New.
+ * gas/aarch64/pan.d: New.
+ * gas/aarch64/pan.s: New
2015-06-01 Jiong Wang <jiong.wang@arm.com>
diff --git a/gas/testsuite/gas/arm/armv8-a+pan.d b/gas/testsuite/gas/arm/armv8-a+pan.d
new file mode 100644
index 0000000..2005260
--- /dev/null
+++ b/gas/testsuite/gas/arm/armv8-a+pan.d
@@ -0,0 +1,11 @@
+#name: Valid v8-a+pan
+#objdump: -dr --prefix-addresses --show-raw-insn
+
+.*: +file format .*arm.*
+
+
+Disassembly of section .text:
+0[0-9a-f]+ <.*> f1100000 setpan #0
+0[0-9a-f]+ <.*> f1100200 setpan #1
+0[0-9a-f]+ <.*> b610 setpan #0
+0[0-9a-f]+ <.*> b618 setpan #1 \ No newline at end of file
diff --git a/gas/testsuite/gas/arm/armv8-a+pan.s b/gas/testsuite/gas/arm/armv8-a+pan.s
new file mode 100644
index 0000000..f2ed60b
--- /dev/null
+++ b/gas/testsuite/gas/arm/armv8-a+pan.s
@@ -0,0 +1,14 @@
+ .syntax unified
+ .arch armv8-a
+ .arch_extension pan
+
+A1:
+ .arm
+ setpan #0
+ setpan #1
+
+T1:
+ .thumb
+ setpan #0
+ setpan #1
+