Author: rksimon Date: Thu Mar 10 08:46:49 2016 New Revision: 263117 URL: http://llvm.org/viewvc/llvm-project?rev=263117&view=rev Log: Updated SSE3 builtin tests to more closely match the llvm fast-isel equivalent tests
Modified: cfe/trunk/test/CodeGen/sse3-builtins.c Modified: cfe/trunk/test/CodeGen/sse3-builtins.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/sse3-builtins.c?rev=263117&r1=263116&r2=263117&view=diff ============================================================================== --- cfe/trunk/test/CodeGen/sse3-builtins.c (original) +++ cfe/trunk/test/CodeGen/sse3-builtins.c Thu Mar 10 08:46:49 2016 @@ -5,45 +5,47 @@ #include <x86intrin.h> +// NOTE: This should match the tests in llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll + __m128d test_mm_addsub_pd(__m128d A, __m128d B) { // CHECK-LABEL: test_mm_addsub_pd - // CHECK: call <2 x double> @llvm.x86.sse3.addsub.pd + // CHECK: call <2 x double> @llvm.x86.sse3.addsub.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}}) return _mm_addsub_pd(A, B); } __m128 test_mm_addsub_ps(__m128 A, __m128 B) { // CHECK-LABEL: test_mm_addsub_ps - // CHECK: call <4 x float> @llvm.x86.sse3.addsub.ps + // CHECK: call <4 x float> @llvm.x86.sse3.addsub.ps(<4 x float> %{{.*}}, <4 x float> %{{.*}}) return _mm_addsub_ps(A, B); } __m128d test_mm_hadd_pd(__m128d A, __m128d B) { // CHECK-LABEL: test_mm_hadd_pd - // CHECK: call <2 x double> @llvm.x86.sse3.hadd.pd + // CHECK: call <2 x double> @llvm.x86.sse3.hadd.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}}) return _mm_hadd_pd(A, B); } __m128 test_mm_hadd_ps(__m128 A, __m128 B) { // CHECK-LABEL: test_mm_hadd_ps - // CHECK: call <4 x float> @llvm.x86.sse3.hadd.ps + // CHECK: call <4 x float> @llvm.x86.sse3.hadd.ps(<4 x float> %{{.*}}, <4 x float> %{{.*}}) return _mm_hadd_ps(A, B); } __m128d test_mm_hsub_pd(__m128d A, __m128d B) { // CHECK-LABEL: test_mm_hsub_pd - // CHECK: call <2 x double> @llvm.x86.sse3.hsub.pd + // CHECK: call <2 x double> @llvm.x86.sse3.hsub.pd(<2 x double> %{{.*}}, <2 x double> %{{.*}}) return _mm_hsub_pd(A, B); } __m128 test_mm_hsub_ps(__m128 A, __m128 B) { // CHECK-LABEL: test_mm_hsub_ps - // CHECK: call <4 x float> @llvm.x86.sse3.hsub.ps + // CHECK: call <4 x float> @llvm.x86.sse3.hsub.ps(<4 x float> %{{.*}}, <4 x float> %{{.*}}) return _mm_hsub_ps(A, B); } __m128i test_mm_lddqu_si128(__m128i const* P) { // CHECK-LABEL: test_mm_lddqu_si128 - // CHECK: call <16 x i8> @llvm.x86.sse3.ldu.dq + // CHECK: call <16 x i8> @llvm.x86.sse3.ldu.dq(i8* %{{.*}}) return _mm_lddqu_si128(P); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits