diff options
| author | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2011-03-24 18:51:57 +0000 | 
|---|---|---|
| committer | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2011-03-24 18:51:57 +0000 | 
| commit | 88903beaf5d127965d7818de89647581594b7255 (patch) | |
| tree | 684f8d6b2ed14c5355f1a92f047e5623140f6056 /clang/test/CodeGen/mult-alt-x86.c | |
| parent | a3df87fb018d67aebc1ab79802e40daff80c4ab1 (diff) | |
| download | bcm5719-llvm-88903beaf5d127965d7818de89647581594b7255.tar.gz bcm5719-llvm-88903beaf5d127965d7818de89647581594b7255.zip  | |
Fixed some of the incompatibilities with gcc.
llvm-svn: 128228
Diffstat (limited to 'clang/test/CodeGen/mult-alt-x86.c')
| -rw-r--r-- | clang/test/CodeGen/mult-alt-x86.c | 56 | 
1 files changed, 28 insertions, 28 deletions
diff --git a/clang/test/CodeGen/mult-alt-x86.c b/clang/test/CodeGen/mult-alt-x86.c index 84011f2d530..4e2a69d85bd 100644 --- a/clang/test/CodeGen/mult-alt-x86.c +++ b/clang/test/CodeGen/mult-alt-x86.c @@ -194,70 +194,70 @@ void single_Z()  void multi_R()  {    // CHECK: asm "foo $1,$0", "=*r|R|m,r|R|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=R,=m" (mout0) : "r,R,m" (min1)); +  asm("foo %1,%0" : "=r,R,m" (mout0) : "r,R,m" (min1));  }  // CHECK: @multi_q  void multi_q()  {    // CHECK: asm "foo $1,$0", "=*r|q|m,r|q|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=q,=m" (mout0) : "r,q,m" (min1)); +  asm("foo %1,%0" : "=r,q,m" (mout0) : "r,q,m" (min1));  }  // CHECK: @multi_Q  void multi_Q()  {    // CHECK: asm "foo $1,$0", "=*r|Q|m,r|Q|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=Q,=m" (mout0) : "r,Q,m" (min1)); +  asm("foo %1,%0" : "=r,Q,m" (mout0) : "r,Q,m" (min1));  }  // CHECK: @multi_a  void multi_a()  {    // CHECK: asm "foo $1,$0", "=*r|{ax}|m,r|{ax}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=a,=m" (mout0) : "r,a,m" (min1)); +  asm("foo %1,%0" : "=r,a,m" (mout0) : "r,a,m" (min1));  }  // CHECK: @multi_b  void multi_b()  {    // CHECK: asm "foo $1,$0", "=*r|{bx}|m,r|{bx}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=b,=m" (mout0) : "r,b,m" (min1)); +  asm("foo %1,%0" : "=r,b,m" (mout0) : "r,b,m" (min1));  }  // CHECK: @multi_c  void multi_c()  {    // CHECK: asm "foo $1,$0", "=*r|{cx}|m,r|{cx}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=c,=m" (mout0) : "r,c,m" (min1)); +  asm("foo %1,%0" : "=r,c,m" (mout0) : "r,c,m" (min1));  }  // CHECK: @multi_d  void multi_d()  { -  // CHECK: asm "foo $1,$0", "=*r|{dx}|m,r|{dx}[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=d,=m" (mout0) : "r,d" (min1)); +  // CHECK: asm "foo $1,$0", "=*r|{dx}|m,r|{dx}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) +  asm("foo %1,%0" : "=r,d,m" (mout0) : "r,d,m" (min1));  }  // CHECK: @multi_S  void multi_S()  {    // CHECK: asm "foo $1,$0", "=*r|{si}|m,r|{si}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=S,=m" (mout0) : "r,S,m" (min1)); +  asm("foo %1,%0" : "=r,S,m" (mout0) : "r,S,m" (min1));  }  // CHECK: @multi_D  void multi_D()  {    // CHECK: asm "foo $1,$0", "=*r|{di}|m,r|{di}|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=D,=m" (mout0) : "r,D,m" (min1)); +  asm("foo %1,%0" : "=r,D,m" (mout0) : "r,D,m" (min1));  }  // CHECK: @multi_A  void multi_A()  {    // CHECK: asm "foo $1,$0", "=*r|A|m,r|A|m[[CLOBBERS]](i32* @mout0, i32 {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=A,=m" (mout0) : "r,A,m" (min1)); +  asm("foo %1,%0" : "=r,A,m" (mout0) : "r,A,m" (min1));  }  // CHECK: @multi_f @@ -282,93 +282,93 @@ void multi_u()  void multi_y()  {    // CHECK: asm "foo $1,$0", "=*r|y|m,r|y|m[[CLOBBERS]](double* @dout0, double {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=y,=m" (dout0) : "r,y,m" (din1)); +  asm("foo %1,%0" : "=r,y,m" (dout0) : "r,y,m" (din1));  }  // CHECK: @multi_x  void multi_x()  {    // CHECK: asm "foo $1,$0", "=*r|x|m,r|x|m[[CLOBBERS]](double* @dout0, double {{[a-zA-Z0-9@%]+}}) -  asm("foo %1,%0" : "=r,=x,=m" (dout0) : "r,x,m" (din1)); +  asm("foo %1,%0" : "=r,x,m" (dout0) : "r,x,m" (din1));  }  // CHECK: @multi_Y  void multi_Y0()  {    // Y constraint currently broken. -  //asm("foo %1,%0" : "=r,=Y0,=m" (mout0) : "r,Y0,m" (min1)); -  //asm("foo %1,%0" : "=r,=Yz,=m" (mout0) : "r,Yz,m" (min1)); -  //asm("foo %1,%0" : "=r,=Yt,=m" (mout0) : "r,Yt,m" (min1)); -  //asm("foo %1,%0" : "=r,=Yi,=m" (mout0) : "r,Yi,m" (min1)); -  //asm("foo %1,%0" : "=r,=Ym,=m" (mout0) : "r,Ym,m" (min1)); +  //asm("foo %1,%0" : "=r,Y0,m" (mout0) : "r,Y0,m" (min1)); +  //asm("foo %1,%0" : "=r,Yz,m" (mout0) : "r,Yz,m" (min1)); +  //asm("foo %1,%0" : "=r,Yt,m" (mout0) : "r,Yt,m" (min1)); +  //asm("foo %1,%0" : "=r,Yi,m" (mout0) : "r,Yi,m" (min1)); +  //asm("foo %1,%0" : "=r,Ym,m" (mout0) : "r,Ym,m" (min1));  }  // CHECK: @multi_I  void multi_I()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|I|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,I,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,I,m" (1));  }  // CHECK: @multi_J  void multi_J()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|J|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,J,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,J,m" (1));  }  // CHECK: @multi_K  void multi_K()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|K|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,K,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,K,m" (1));  }  // CHECK: @multi_L  void multi_L()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|L|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,L,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,L,m" (1));  }  // CHECK: @multi_M  void multi_M()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|M|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,M,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,M,m" (1));  }  // CHECK: @multi_N  void multi_N()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|N|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,N,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,N,m" (1));  }  // CHECK: @multi_G  void multi_G()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|G|m[[CLOBBERS]](i32* @mout0, double {{1.[0]+e[+]*[0]+}}) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,G,m" (1.0)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,G,m" (1.0));  }  // CHECK: @multi_C  void multi_C()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|C|m[[CLOBBERS]](i32* @mout0, double {{1.[0]+e[+]*[0]+}}) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,C,m" (1.0)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,C,m" (1.0));  }  // CHECK: @multi_e  void multi_e()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|e|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,e,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,e,m" (1));  }  // CHECK: @multi_Z  void multi_Z()  {    // CHECK: asm "foo $1,$0", "=*r|m|m,r|Z|m[[CLOBBERS]](i32* @mout0, i32 1) -  asm("foo %1,%0" : "=r,=m,=m" (mout0) : "r,Z,m" (1)); +  asm("foo %1,%0" : "=r,m,m" (mout0) : "r,Z,m" (1));  }  | 

