MCPcopy Create free account
hub / github.com/numpy/numpy / npyv_select_f64

Function npyv_select_f64

numpy/core/src/common/simd/sse/misc.h:121–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119 NPY_FINLINE __m128 npyv_select_f32(__m128i mask, __m128 a, __m128 b)
120 { return _mm_xor_ps(b, _mm_and_ps(_mm_xor_ps(b, a), _mm_castsi128_ps(mask))); }
121 NPY_FINLINE __m128d npyv_select_f64(__m128i mask, __m128d a, __m128d b)
122 { return _mm_xor_pd(b, _mm_and_pd(_mm_xor_pd(b, a), _mm_castsi128_pd(mask))); }
123#endif
124#define npyv_select_s8 npyv_select_u8
125#define npyv_select_u16 npyv_select_u8

Callers 11

npyv_ifdiv_f64Function · 0.85
npyv_reduce_minp_f64Function · 0.85
npyv_reduce_maxp_f64Function · 0.85
npyv_maxp_f64Function · 0.85
npyv_maxn_f64Function · 0.85
npyv_minp_f64Function · 0.85
npyv_minn_f64Function · 0.85
npyv_rint_f64Function · 0.85
npyv_ceil_f64Function · 0.85
npyv_trunc_f64Function · 0.85
npyv_floor_f64Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected