Pixie
Loading...
Searching...
No Matches
Experimental select implementations

Alternative low-level select implementations for benchmarking. More...

Classes

struct  pixie::experimental::SelectByteLut
 

Variables

constexpr SelectByteLut pixie::experimental::kSelectByteLut
 

Detailed Description

Alternative low-level select implementations for benchmarking.

Ranks are zero-based. Every select_64_* function requires rank < popcount(x). Every select_512_* and select0_512_* function requires x to point to eight readable words and rank to be less than the number of selected 1 or 0 bits, respectively. Behavior is undefined when these preconditions are violated; sentinel results from individual implementations are not part of the contract.