Mercurial > hg > CbC > CbC_llvm
diff test/CodeGen/X86/mmx-bitcast.ll @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 60c9769439b8 |
children | 1172e4bd9c6f |
line wrap: on
line diff
--- a/test/CodeGen/X86/mmx-bitcast.ll Wed Feb 18 14:56:07 2015 +0900 +++ b/test/CodeGen/X86/mmx-bitcast.ll Tue Oct 13 17:48:58 2015 +0900 @@ -7,7 +7,7 @@ ; CHECK-NEXT: paddq %mm0, %mm0 ; CHECK-NEXT: movd %mm0, %rax ; CHECK-NEXT: retq - %t = load x86_mmx* %p + %t = load x86_mmx, x86_mmx* %p %u = tail call x86_mmx @llvm.x86.mmx.padd.q(x86_mmx %t, x86_mmx %t) %s = bitcast x86_mmx %u to i64 ret i64 %s @@ -20,7 +20,7 @@ ; CHECK-NEXT: paddd %mm0, %mm0 ; CHECK-NEXT: movd %mm0, %rax ; CHECK-NEXT: retq - %t = load x86_mmx* %p + %t = load x86_mmx, x86_mmx* %p %u = tail call x86_mmx @llvm.x86.mmx.padd.d(x86_mmx %t, x86_mmx %t) %s = bitcast x86_mmx %u to i64 ret i64 %s @@ -33,7 +33,7 @@ ; CHECK-NEXT: paddw %mm0, %mm0 ; CHECK-NEXT: movd %mm0, %rax ; CHECK-NEXT: retq - %t = load x86_mmx* %p + %t = load x86_mmx, x86_mmx* %p %u = tail call x86_mmx @llvm.x86.mmx.padd.w(x86_mmx %t, x86_mmx %t) %s = bitcast x86_mmx %u to i64 ret i64 %s @@ -46,7 +46,7 @@ ; CHECK-NEXT: paddb %mm0, %mm0 ; CHECK-NEXT: movd %mm0, %rax ; CHECK-NEXT: retq - %t = load x86_mmx* %p + %t = load x86_mmx, x86_mmx* %p %u = tail call x86_mmx @llvm.x86.mmx.padd.b(x86_mmx %t, x86_mmx %t) %s = bitcast x86_mmx %u to i64 ret i64 %s @@ -75,8 +75,7 @@ ; CHECK-NEXT: movd ; CHECK-NEXT: movd ; CHECK-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1] -; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm1[0,1,1,3] -; CHECK-NEXT: movd %xmm0, %rax +; CHECK-NEXT: movd %xmm1, %rax ; CHECK-NEXT: retq %v0 = insertelement <2 x i32> undef, i32 %a, i32 0 %v1 = insertelement <2 x i32> %v0, i32 %b, i32 1