|
native 0.0.1
Vectors, masks and wide register packs for C++26
|
#include <common.h>
Static Public Member Functions | |
| static constexpr mask_lane | from_bits (U value) noexcept |
| Normalize nonzero bits to a true, all-one lane. | |
Friends | |
| constexpr mask_lane | operator! (mask_lane a) noexcept |
| Return the lane-wise logical complement, retaining this mask type. | |
| constexpr mask_lane | operator~ (mask_lane a) noexcept |
| Invert each lane truth value, preserving the mask representation. | |
| constexpr mask_lane | operator& (mask_lane a, mask_lane b) noexcept |
| Bitwise AND of corresponding lane representations. | |
| constexpr mask_lane | operator| (mask_lane a, mask_lane b) noexcept |
| Bitwise OR of corresponding lane representations. | |
| constexpr mask_lane | operator^ (mask_lane a, mask_lane b) noexcept |
| Bitwise XOR of corresponding lane representations. | |
| constexpr bool | operator== (mask_lane, mask_lane) noexcept=default |
| Compare the two canonical lane truth values and return bool. | |
A Boolean lane with exactly zero or all-one object representation. Numeric arithmetic is deliberately absent. from_bits tests nonzero; it does not preserve arbitrary input bits.