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

Function npyv_select_u8

numpy/core/src/common/simd/avx512/misc.h:150–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148 #define npyv_select_u16(MASK, A, B) _mm512_mask_blend_epi16(MASK, B, A)
149#else
150 NPY_FINLINE __m512i npyv_select_u8(__m512i mask, __m512i a, __m512i b)
151 { return _mm512_xor_si512(b, _mm512_and_si512(_mm512_xor_si512(b, a), mask)); }
152 #define npyv_select_u16 npyv_select_u8
153#endif
154#define npyv_select_s8 npyv_select_u8

Callers 1

npyv_divc_s8Function · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected