diff options
-rw-r--r-- | test/CodeGen/mmx-shift-with-immediate.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/test/CodeGen/mmx-shift-with-immediate.c b/test/CodeGen/mmx-shift-with-immediate.c index 995a9fcc7d..f430d2e4a2 100644 --- a/test/CodeGen/mmx-shift-with-immediate.c +++ b/test/CodeGen/mmx-shift-with-immediate.c @@ -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 {{.*}}) |