]> granicus.if.org Git - clang/commitdiff
MMX conversion work is done. We can remove the FIXMEs.
authorBill Wendling <isanbard@gmail.com>
Wed, 6 Oct 2010 03:31:26 +0000 (03:31 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 6 Oct 2010 03:31:26 +0000 (03:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@115736 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/mmx-shift-with-immediate.c

index 995a9fcc7d79089ef33e935c2c26c9656aa33f16..f430d2e4a2534cc99bc37cf4f110da122056745d 100644 (file)
@@ -6,17 +6,14 @@ void shift(__m64 a, __m64 b, int c) {
   _mm_slli_pi16(a, c);
   // CHECK: x86_mmx @llvm.x86.mmx.pslli.d(x86_mmx %{{.*}}, i32 {{.*}})
   _mm_slli_pi32(a, c);
-  // FIXME: <1 x i64> @llvm.x86.mmx.pslli.q(<1 x i64> %{{.*}}, i32 {{.*}})
-  // This is currently lowered into non-intrinsic instructions. This may not be
-  // correct once the MMX reworking is finished.
+  // CHECK: x86_mmx @llvm.x86.mmx.pslli.q(x86_mmx %{{.*}}, i32 {{.*}})
   _mm_slli_si64(a, c);
 
   // CHECK: x86_mmx @llvm.x86.mmx.psrli.w(x86_mmx %{{.*}}, i32 {{.*}})
   _mm_srli_pi16(a, c);
   // CHECK: x86_mmx @llvm.x86.mmx.psrli.d(x86_mmx %{{.*}}, i32 {{.*}})
   _mm_srli_pi32(a, c);
-  // FIXME: <1 x i64> @llvm.x86.mmx.psrli.q(<1 x i64> %{{.*}}, i32 {{.*}})
-  // See above.
+  // CHECK: x86_mmx @llvm.x86.mmx.psrli.q(x86_mmx %{{.*}}, i32 {{.*}})
   _mm_srli_si64(a, c);
 
   // CHECK: x86_mmx @llvm.x86.mmx.psrai.w(x86_mmx %{{.*}}, i32 {{.*}})