Index: cfe/trunk/test/CodeGen/ms-inline-asm.c =================================================================== --- cfe/trunk/test/CodeGen/ms-inline-asm.c +++ cfe/trunk/test/CodeGen/ms-inline-asm.c @@ -508,6 +508,14 @@ // CHECK: "*m,*m,*m,*m,*m,*m,~{dirflag},~{fpsr},~{flags}"(i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}, i16* {{.*}}) } +void t42() { +// CHECK-LABEL: define void @t42 + int flags; + __asm mov flags, eax +// CHECK: mov dword ptr $0, eax +// CHECK: "=*m,~{dirflag},~{fpsr},~{flags}"(i32* %flags) +} + void call_clobber() { __asm call t41 // CHECK-LABEL: define void @call_clobber