Author: rksimon Date: Thu May 19 06:18:49 2016 New Revision: 270043 URL: http://llvm.org/viewvc/llvm-project?rev=270043&view=rev Log: [X86][SSE2] Added _mm_move_* tests
Modified: cfe/trunk/test/CodeGen/sse2-builtins.c Modified: cfe/trunk/test/CodeGen/sse2-builtins.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/sse2-builtins.c?rev=270043&r1=270042&r2=270043&view=diff ============================================================================== --- cfe/trunk/test/CodeGen/sse2-builtins.c (original) +++ cfe/trunk/test/CodeGen/sse2-builtins.c Thu May 19 06:18:49 2016 @@ -721,6 +721,21 @@ __m128d test_mm_min_sd(__m128d A, __m128 return _mm_min_sd(A, B); } +__m128i test_mm_move_epi64(__m128i A) { + // CHECK-LABEL: test_mm_move_epi64 + // CHECK: shufflevector <2 x i64> %{{.*}}, <2 x i64> %{{.*}}, <2 x i32> <i32 0, i32 2> + return _mm_move_epi64(A); +} + +__m128d test_mm_move_sd(__m128d A, __m128d B) { + // CHECK-LABEL: test_mm_move_sd + // CHECK: extractelement <2 x double> %{{.*}}, i32 0 + // CHECK: insertelement <2 x double> undef, double %{{.*}}, i32 0 + // CHECK: extractelement <2 x double> %{{.*}}, i32 1 + // CHECK: insertelement <2 x double> %{{.*}}, double %{{.*}}, i32 1 + return _mm_move_sd(A, B); +} + int test_mm_movemask_epi8(__m128i A) { // CHECK-LABEL: test_mm_movemask_epi8 // CHECK: call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %{{.*}}) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits