diff options
Diffstat (limited to 'clang/test/CodeGen/sse4a-builtins.c')
-rw-r--r-- | clang/test/CodeGen/sse4a-builtins.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/test/CodeGen/sse4a-builtins.c b/clang/test/CodeGen/sse4a-builtins.c index 48e7c662c57..0604423fe17 100644 --- a/clang/test/CodeGen/sse4a-builtins.c +++ b/clang/test/CodeGen/sse4a-builtins.c @@ -33,12 +33,14 @@ __m128i test_mm_insert_si64(__m128i x, __m128i y) { void test_mm_stream_sd(double *p, __m128d a) { // CHECK-LABEL: test_mm_stream_sd - // CHECK: call void @llvm.x86.sse4a.movnt.sd(i8* %{{[^,]+}}, <2 x double> %{{[^,]+}}) - _mm_stream_sd(p, a); + // CHECK: extractelement <2 x double> %{{.*}}, i64 0 + // CHECK: store double %{{.*}}, double* %{{.*}}, align 1, !nontemporal + _mm_stream_sd(p, a); } void test_mm_stream_ss(float *p, __m128 a) { // CHECK-LABEL: test_mm_stream_ss - // CHECK: call void @llvm.x86.sse4a.movnt.ss(i8* %{{[^,]+}}, <4 x float> %{{[^,]+}}) + // CHECK: extractelement <4 x float> %{{.*}}, i64 0 + // CHECK: store float %{{.*}}, float* %{{.*}}, align 1, !nontemporal _mm_stream_ss(p, a); } |