__m128 test_mm_broadcastss_ps(__m128 a) { // CHECK-LABEL: test_mm_broadcastss_ps // CHECK-NOT: @llvm.x86.avx2.vbroadcast.ss.ps // CHECK: shufflevector <4 x float> %{{.*}}, <4 x float> %{{.*}}, <4 x i32> zeroinitializer return _mm_broadcastss_ps(a); }
__m128 test_mm_broadcastss_ps(__m128 a) { // CHECK: @llvm.x86.avx2.vbroadcast.ss.ps return _mm_broadcastss_ps(a); }
void extern avx2_test (void) { x = _mm_broadcastss_ps (x); }