diff options
author | David Majnemer <david.majnemer@gmail.com> | 2013-08-27 21:56:17 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2013-08-27 21:56:17 +0000 |
commit | 7cde9d0286a8976feebb20e61612fb999527f630 (patch) | |
tree | 1b5d8dea13da129147b652ca66f5ee1e5e46a4fe /test/MC/X86/intel-syntax.s | |
parent | 66b7139b1be1ddce410d97499d5831231c6be267 (diff) | |
download | llvm-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.s | 6 |
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 |