]> granicus.if.org Git - clang/commitdiff
[ms-inline asm] Test case for r166433.
authorChad Rosier <mcrosier@apple.com>
Mon, 22 Oct 2012 19:43:17 +0000 (19:43 +0000)
committerChad Rosier <mcrosier@apple.com>
Mon, 22 Oct 2012 19:43:17 +0000 (19:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166434 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/ms-inline-asm.c

index 87f2334170ee6ad50a83efd7c25c480126045dc7..98a384c70e024a15d79df93f1b2e3cfe3d7bce1c 100644 (file)
@@ -137,3 +137,11 @@ void t14() {
 // CHECK: t14
 // CHECK: call void asm sideeffect inteldialect ".if 1\0A\09mov eax, dword ptr $0\0A\09.else\0A\09.endif", "*m,~{eax},~{dirflag},~{fpsr},~{flags}"(i32* %{{.*}}) nounwind
 }
+
+void t15() {
+  int var = 10;
+  __asm mov eax, var        ; eax = 10
+  __asm mov eax, offset var ; eax = address of myvar
+// CHECK: t15
+// CHECK: call void asm sideeffect inteldialect "mov eax, dword ptr $0", "*m,~{eax},~{dirflag},~{fpsr},~{flags}"(i32* %{{.*}}) nounwind
+}