summaryrefslogtreecommitdiff
path: root/test/MC/X86/intel-syntax.s
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-08-27 21:56:17 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-08-27 21:56:17 +0000
commit7cde9d0286a8976feebb20e61612fb999527f630 (patch)
tree1b5d8dea13da129147b652ca66f5ee1e5e46a4fe /test/MC/X86/intel-syntax.s
parent66b7139b1be1ddce410d97499d5831231c6be267 (diff)
downloadllvm-7cde9d0286a8976feebb20e61612fb999527f630.tar.gz
llvm-7cde9d0286a8976feebb20e61612fb999527f630.tar.bz2
llvm-7cde9d0286a8976feebb20e61612fb999527f630.tar.xz
[ms-inline asm] Support offsets after segment registers
Summary: MASM let's you do stuff like 'MOV FS:20, EAX' and 'MOV EAX, FS:20' Reviewers: craig.topper, rnk Reviewed By: rnk CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1470 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189407 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/X86/intel-syntax.s')
-rw-r--r--test/MC/X86/intel-syntax.s6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/MC/X86/intel-syntax.s b/test/MC/X86/intel-syntax.s
index ff86e8dc4e..f63513919a 100644
--- a/test/MC/X86/intel-syntax.s
+++ b/test/MC/X86/intel-syntax.s
@@ -63,6 +63,12 @@ _main:
mov ECX, DWORD PTR [4*ECX + _fnan]
// CHECK: movq %fs:320, %rax
mov RAX, QWORD PTR FS:[320]
+// CHECK: movq %fs:320, %rax
+ mov RAX, QWORD PTR FS:320
+// CHECK: movq %rax, %fs:320
+ mov QWORD PTR FS:320, RAX
+// CHECK: movq %rax, %fs:20(%rbx)
+ mov QWORD PTR FS:20[rbx], RAX
// CHECK: vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm1
vpgatherdd XMM10, DWORD PTR [R15 + 2*XMM9], XMM8
// CHECK: movsd -8, %xmm5