int test_extract_ps(__m128i __a) { // CHECK-LABEL: @test_extract_ps // CHECK: extractelement <4 x float> %{{.*}}, i32 0 return _mm_extract_ps(__a, 4); }
inline float get3(const vec4& a) { int i = _mm_extract_ps(a, 3); return *(float*)&i; }
int test_mm_extract_ps(__m128 x) { // CHECK-LABEL: test_mm_extract_ps // CHECK: extractelement <4 x float> %{{.*}}, i32 1 return _mm_extract_ps(x, 1); }