]> granicus.if.org Git - clang/commitdiff
Small cleanup.
authorBill Wendling <isanbard@gmail.com>
Thu, 22 Mar 2012 23:34:01 +0000 (23:34 +0000)
committerBill Wendling <isanbard@gmail.com>
Thu, 22 Mar 2012 23:34:01 +0000 (23:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153292 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/asm-inout.c

index 888304355b2c67e9daa69cd8938fa9634fcbacd1..c7d1aeceb92f9055f22bcf6465cf9243297ac444 100644 (file)
@@ -19,23 +19,23 @@ void test2() {
 }
 
 // PR7338
+// CHECK: @test3
 void test3(int *vout, int vin)
 {
   // CHECK: call void asm "opr $0,$1", "=*r|m|r,r|m|r,~{edi},~{dirflag},~{fpsr},~{flags}"
-asm(
-               "opr %[vout],%[vin]"
-               : [vout] "=r,=m,=r" (*vout)
-               : [vin] "r,m,r" (vin)
-               : "edi"
-               );
+  asm ("opr %[vout],%[vin]"
+       : [vout] "=r,=m,=r" (*vout)
+       : [vin] "r,m,r" (vin)
+       : "edi");
 }
 
 // PR8959 - This should implicitly truncate the immediate to a byte.
+// CHECK: @test4
 int test4(volatile int *addr) {
   unsigned char oldval;
+  // CHECK: call i8 asm "frob $0", "=r,0{{.*}}"(i8 -1)
   __asm__ ("frob %0" : "=r"(oldval) : "0"(0xff));
   return (int)oldval;
-// CHECK: call i8 asm "frob $0", "=r,0{{.*}}"(i8 -1)
 }
 
 // <rdar://problem/10919182> - This should have both inputs be of type x86_mmx.
@@ -43,6 +43,6 @@ int test4(volatile int *addr) {
 typedef long long __m64 __attribute__((__vector_size__(8)));
 __m64 test5(__m64 __A, __m64 __B) {
   // CHECK: call x86_mmx asm "pmulhuw $1, $0\0A\09", "=y,y,0,~{dirflag},~{fpsr},~{flags}"(x86_mmx %{{.*}}, x86_mmx %{{.*}})
-  asm("pmulhuw %1, %0\n\t" : "+y" (__A) : "y" (__B));
+  asm ("pmulhuw %1, %0\n\t" : "+y" (__A) : "y" (__B));
   return __A;
 }