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

Function npyv_pack_b8_b32

numpy/core/src/common/simd/sse/conversion.h:68–73  ·  view source on GitHub ↗

pack four 32-bit boolean vectors into one 8-bit boolean vector

Source from the content-addressed store, hash-verified

66
67// pack four 32-bit boolean vectors into one 8-bit boolean vector
68NPY_FINLINE npyv_b8
69npyv_pack_b8_b32(npyv_b32 a, npyv_b32 b, npyv_b32 c, npyv_b32 d) {
70 npyv_b16 ab = _mm_packs_epi32(a, b);
71 npyv_b16 cd = _mm_packs_epi32(c, d);
72 return npyv_pack_b8_b16(ab, cd);
73}
74
75// pack eight 64-bit boolean vectors into one 8-bit boolean vector
76NPY_FINLINE npyv_b8

Callers 1

npyv_pack_b8_b64Function · 0.70

Calls 1

npyv_pack_b8_b16Function · 0.70

Tested by

no test coverage detected