]> granicus.if.org Git - clang/commitdiff
Test case for r165275.
authorChad Rosier <mcrosier@apple.com>
Thu, 4 Oct 2012 23:59:54 +0000 (23:59 +0000)
committerChad Rosier <mcrosier@apple.com>
Thu, 4 Oct 2012 23:59:54 +0000 (23:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165276 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/ms-inline-asm.c

index 00643406a89bc6227a5c9df115fde800ab65f660..30d922040b6a929e6f7ef191103b317dc3d8a657 100644 (file)
@@ -167,3 +167,12 @@ unsigned t19(void) {
 // CHECK: t19
 // CHECK: call void asm sideeffect inteldialect "mov eax, $2\0A\09mov $0, eax\0A\09mov eax, $3\0A\09mov $1, eax", "=*m,=*m,*m,*m,~{eax},~{dirflag},~{fpsr},~{flags}"(i32* %{{.*}}, i32* %{{.*}}, i32* %{{.*}}, i32* %{{.*}}) nounwind
 }
+
+void t20(void) {
+   __asm {
+     mov eax, fs:[0x10]
+     mov eax, [eax]
+   }
+// CHECK: t20
+// call void asm sideeffect inteldialect "mov eax, fs:[0x10]\0A\09mov eax, [eax]", "~{eax},~{dirflag},~{fpsr},~{flags}"() nounwind
+}