-
Notifications
You must be signed in to change notification settings - Fork 414
Open
Labels
A-intrinsicsArea: Affects out implementation of Rust intrinsicsArea: Affects out implementation of Rust intrinsicsC-enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancement
Description
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.
Metadata
Metadata
Assignees
Labels
A-intrinsicsArea: Affects out implementation of Rust intrinsicsArea: Affects out implementation of Rust intrinsicsC-enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancement