Skip to content

simd_bitmask: support vectors larger than 64 elements #3658

Open
@RalfJung

Description

@RalfJung

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

No one assigned

    Labels

    A-intrinsicsArea: Affects out implementation of Rust intrinsicsC-enhancementCategory: a PR with an enhancement or an issue tracking an accepted enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions