simd_bitmask: support vectors larger than 64 elements #3658
Labels
A-intrinsics
Area: Affects out implementation of Rust intrinsics
C-enhancement
Category: a PR with an enhancement or an issue tracking an accepted enhancement
simd_bitmask (and simd_select_bitmask) are currently limited to vectors of at most 64 elements. Turns out portable-simd wants to scale to arbitrary sizes so Miri should follow suit.
However, the future of simd_bitmask is also unclear currently AFAIK -- the array-based version is not currently used by portable-simd, and the integer-based version cannot possibly support vectors large than 128 (since
u128
is our biggest integer type). So we should wait until the dust settles around simd_bitmask, then we can implement the desired semantics.The text was updated successfully, but these errors were encountered: