gas: test cases for the architecture level aware SPARC ASI work.
authorSheldon Lobo <sheldon.lobo@oracle.com>
Fri, 24 Feb 2017 08:23:50 +0000 (00:23 -0800)
committerJose E. Marchesi <jose.marchesi@oracle.com>
Fri, 24 Feb 2017 08:23:50 +0000 (00:23 -0800)
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

gas/ChangeLog
gas/testsuite/gas/sparc/asi-arch-error.l [new file with mode: 0644]
gas/testsuite/gas/sparc/asi-arch-error.s [new file with mode: 0644]
gas/testsuite/gas/sparc/asi-bump-warn.l [new file with mode: 0644]
gas/testsuite/gas/sparc/asi-bump-warn.s [new file with mode: 0644]
gas/testsuite/gas/sparc/sparc.exp

index 0f46787ebacd231cd8582889605a260ddbc058b9..5340f8b952bda93e54ccb1ebb8691f2b206684ca 100644 (file)
@@ -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 (file)
index 0000000..d41881f
--- /dev/null
@@ -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 (file)
index 0000000..8f95444
--- /dev/null
@@ -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 (file)
index 0000000..2de647b
--- /dev/null
@@ -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 (file)
index 0000000..02dec28
--- /dev/null
@@ -0,0 +1,3 @@
+# Test to check for the proper bump warning due to the ASI load.
+        .text
+        lda    [%g0] #ASI_P, %g1
index 88b1b56c80a35f637a4c26c9593ed8ef7d204650..eb69e50515843d079b51c2744ba1cb81c515c95c 100644 (file)
@@ -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"