(membar): New testcase.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 30 Aug 1995 01:34:34 +0000 (01:34 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 30 Aug 1995 01:34:34 +0000 (01:34 +0000)
gas/testsuite/gas/sparc/.Sanitize
gas/testsuite/gas/sparc/membar.d [new file with mode: 0644]
gas/testsuite/gas/sparc/membar.s [new file with mode: 0644]

index 089e7d2336aa517b9362b70f801089ecea861e87..fa23092eb175637a175e24c665d2ab7f9a413fc4 100644 (file)
@@ -25,6 +25,8 @@ Things-to-keep:
 
 asi.d
 asi.s
+membar.d
+membar.s
 sparc.exp
 
 Things-to-lose:
diff --git a/gas/testsuite/gas/sparc/membar.d b/gas/testsuite/gas/sparc/membar.d
new file mode 100644 (file)
index 0000000..1fe8259
--- /dev/null
@@ -0,0 +1,17 @@
+#objdump: -dr
+#name: sparc64 membar
+
+.*: +file format .*sparc.*
+
+No symbols in .*
+Disassembly of section .text:
+0+0000 membar  0
+0+0004 membar  #Sync|#MemIssue|#Lookaside|#StoreStore|#LoadStore|#StoreLoad|#LoadLoad
+0+0008 membar  #Sync|#MemIssue|#Lookaside|#StoreStore|#LoadStore|#StoreLoad|#LoadLoad
+0+000c membar  #Sync
+0+0010 membar  #MemIssue
+0+0014 membar  #Lookaside
+0+0018 membar  #StoreStore
+0+001c membar  #LoadStore
+0+0020 membar  #StoreLoad
+0+0024 membar  #LoadLoad
diff --git a/gas/testsuite/gas/sparc/membar.s b/gas/testsuite/gas/sparc/membar.s
new file mode 100644 (file)
index 0000000..d805e07
--- /dev/null
@@ -0,0 +1,12 @@
+# Test membar args
+       .text
+       membar 0
+       membar 127
+       membar #Sync|#MemIssue|#Lookaside|#StoreStore|#LoadStore|#StoreLoad|#LoadLoad
+       membar #Sync
+       membar #MemIssue
+       membar #Lookaside
+       membar #StoreStore
+       membar #LoadStore
+       membar #StoreLoad
+       membar #LoadLoad