aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSheldon Lobo <sheldon.lobo@oracle.com>2017-02-24 00:23:50 -0800
committerJose E. Marchesi <jose.marchesi@oracle.com>2017-02-24 00:23:50 -0800
commit1b3cee563cafa73340314bbf32e4218dead72718 (patch)
tree1dc891fa56d5920687d16c8e4ade082a19b2fb0f
parente091dff9db792607a0a85bace8e426447ae99f12 (diff)
downloadgdb-1b3cee563cafa73340314bbf32e4218dead72718.zip
gdb-1b3cee563cafa73340314bbf32e4218dead72718.tar.gz
gdb-1b3cee563cafa73340314bbf32e4218dead72718.tar.bz2
gas: test cases for the architecture level aware SPARC ASI work.
gas/ChangeLog: Test cases for the architecture level aware SPARC ASI work. * gas/testsuite/gas/sparc/sparc.exp: 2 new tests * gas/testsuite/gas/sparc/asi-bump-warn.s: New test * gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise * gas/testsuite/gas/sparc/asi-arch-error.s: Likewise * gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
-rw-r--r--gas/ChangeLog9
-rw-r--r--gas/testsuite/gas/sparc/asi-arch-error.l3
-rw-r--r--gas/testsuite/gas/sparc/asi-arch-error.s3
-rw-r--r--gas/testsuite/gas/sparc/asi-bump-warn.l2
-rw-r--r--gas/testsuite/gas/sparc/asi-bump-warn.s3
-rw-r--r--gas/testsuite/gas/sparc/sparc.exp2
6 files changed, 22 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 0f46787..5340f8b 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,12 @@
+2017-02-24 Sheldon Lobo <sheldon.lobo@oracle.com>
+
+ Test cases for the architecture level aware SPARC ASI work.
+ * gas/testsuite/gas/sparc/sparc.exp: 2 new tests
+ * gas/testsuite/gas/sparc/asi-bump-warn.s: New test
+ * gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise
+ * gas/testsuite/gas/sparc/asi-arch-error.s: Likewise
+ * gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
+
2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
* testsuite/gas/mips/jalr4.d: New test.
diff --git a/gas/testsuite/gas/sparc/asi-arch-error.l b/gas/testsuite/gas/sparc/asi-arch-error.l
new file mode 100644
index 0000000..d41881f
--- /dev/null
+++ b/gas/testsuite/gas/sparc/asi-arch-error.l
@@ -0,0 +1,3 @@
+.*asi-arch-error.s: Assembler messages:
+.*asi-arch-error.s:3: Error: Architecture mismatch on "ldda \[%g0]#ASI_FL16_P,%f0".
+.*asi-arch-error.s:3: \(Requires v9b\|v9c\|v9d\|v9e\|v9v\|v9m.*; requested architecture is v9.\)
diff --git a/gas/testsuite/gas/sparc/asi-arch-error.s b/gas/testsuite/gas/sparc/asi-arch-error.s
new file mode 100644
index 0000000..8f95444
--- /dev/null
+++ b/gas/testsuite/gas/sparc/asi-arch-error.s
@@ -0,0 +1,3 @@
+# Check for an error if ASI does not conform to architecture level desired.
+ .text
+ ldda [%g0] #ASI_FL16_P, %f0
diff --git a/gas/testsuite/gas/sparc/asi-bump-warn.l b/gas/testsuite/gas/sparc/asi-bump-warn.l
new file mode 100644
index 0000000..2de647b
--- /dev/null
+++ b/gas/testsuite/gas/sparc/asi-bump-warn.l
@@ -0,0 +1,2 @@
+.*asi-bump-warn.s: Assembler messages:
+.*asi-bump-warn.s:3: Warning: architecture bumped from "v6" to "v9" on "#ASI_P"
diff --git a/gas/testsuite/gas/sparc/asi-bump-warn.s b/gas/testsuite/gas/sparc/asi-bump-warn.s
new file mode 100644
index 0000000..02dec28
--- /dev/null
+++ b/gas/testsuite/gas/sparc/asi-bump-warn.s
@@ -0,0 +1,3 @@
+# Test to check for the proper bump warning due to the ASI load.
+ .text
+ lda [%g0] #ASI_P, %g1
diff --git a/gas/testsuite/gas/sparc/sparc.exp b/gas/testsuite/gas/sparc/sparc.exp
index 88b1b56..eb69e50 100644
--- a/gas/testsuite/gas/sparc/sparc.exp
+++ b/gas/testsuite/gas/sparc/sparc.exp
@@ -92,6 +92,8 @@ if [istarget sparc*-*-*] {
run_dump_test "plt64"
run_dump_test "gotop64"
run_list_test "hwcaps-bump" "-64 -bump"
+ run_list_test "asi-bump-warn" "-bump"
+ run_list_test "asi-arch-error" "-Av9"
}
run_dump_test "synth"