diff options
-rw-r--r-- | gas/testsuite/gas/sparc/.Sanitize | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/membar.d | 17 | ||||
-rw-r--r-- | gas/testsuite/gas/sparc/membar.s | 12 |
3 files changed, 31 insertions, 0 deletions
diff --git a/gas/testsuite/gas/sparc/.Sanitize b/gas/testsuite/gas/sparc/.Sanitize index 089e7d2..fa23092 100644 --- a/gas/testsuite/gas/sparc/.Sanitize +++ b/gas/testsuite/gas/sparc/.Sanitize @@ -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 index 0000000..1fe8259 --- /dev/null +++ b/gas/testsuite/gas/sparc/membar.d @@ -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 index 0000000..d805e07 --- /dev/null +++ b/gas/testsuite/gas/sparc/membar.s @@ -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 |