]> granicus.if.org Git - clang/commitdiff
Test case for clobbers on cpuid in ms inline asm
authorReid Kleckner <reid@kleckner.net>
Tue, 28 Jan 2014 02:09:28 +0000 (02:09 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 28 Jan 2014 02:09:28 +0000 (02:09 +0000)
Tests r200279 in LLVM.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200280 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/ms-inline-asm.c

index 2bcee20cbaf687b1f067868f70963919d3b2c12e..2c7af2e7d982795f44ab0917985b6e5798fdd8a9 100644 (file)
@@ -439,3 +439,9 @@ void t38() {
 // CHECK: call void asm sideeffect inteldialect "mov eax, dword ptr $$8$0", "*m,~{eax},~{dirflag},~{fpsr},~{flags}"([4 x i32]* %{{.*}})
 // CHECK: call void asm sideeffect inteldialect "mov eax, dword ptr $$0$0", "*m,~{eax},~{dirflag},~{fpsr},~{flags}"([4 x i32]* %{{.*}})
 }
+
+void cpuid() {
+  __asm cpuid
+// CHECK-LABEL: define void @cpuid
+// CHECK: call void asm sideeffect inteldialect "cpuid", "~{eax},~{ebx},~{ecx},~{edx},~{dirflag},~{fpsr},~{flags}"()
+}