These functions are low level and acting on the bit representation of the involved datas.
Variables | |
constexpr callable_bit_and_ | eve::bit_and = {} |
Computes the bitwise AND of its arguments. More... | |
constexpr callable_bit_andnot_ | eve::bit_andnot = {} |
Computes the bitwise ANDNOT of its arguments. More... | |
constexpr callable_bit_cast_ | eve::bit_cast = {} |
Computes a a bitwise reinterpretation of an object. More... | |
constexpr callable_bit_ceil_ | eve::bit_ceil = {} |
Computes the smallest integral power of two that is not smaller than x . More... | |
constexpr callable_bit_floor_ | eve::bit_floor = {} |
If x is not zero, computes the largest integral power of two that is not greater than x . More... | |
constexpr callable_bit_mask_ | eve::bit_mask = {} |
Computes a bit mask full of zeroes or ones. More... | |
constexpr callable_bit_not_ | eve::bit_not = {} |
computes the ones complement of the parameter. More... | |
constexpr callable_bit_notand_ | eve::bit_notand = {} |
Computes the bitwise NOTAND of its arguments. More... | |
constexpr callable_bit_notor_ | eve::bit_notor = {} |
Computes the bitwise NOTOR of its arguments. More... | |
constexpr callable_bit_or_ | eve::bit_or = {} |
Computes the bitwise OR of its arguments. More... | |
constexpr callable_bit_ornot_ | eve::bit_ornot = {} |
Computes the bitwise ORNOT of its arguments. More... | |
constexpr callable_bit_select_ | eve::bit_select = {} |
selects bits from a mask and two entries. More... | |
detail::callable_object< tag::shl_ > const | eve::bit_shl = {} |
Computes a logical left shift. More... | |
constexpr callable_bit_shr_ | eve::bit_shr = {} |
Computes a logical right shift. More... | |
constexpr callable_bit_width_ | eve::bit_width = {} |
Computes elementwise the number of bits needed to store the parameter. More... | |
constexpr callable_bit_xor_ | eve::bit_xor = {} |
Computes the bitwise XOR of its arguments. More... | |
constexpr callable_countl_one_ | eve::countl_one = {} |
Computes the number of consecutive 1 in a value starting from left. More... | |
constexpr callable_countl_zero_ | eve::countl_zero = {} |
Computes the number of consecutive 0 in a value starting from left. More... | |
constexpr callable_countr_one_ | eve::countr_one = {} |
Computes the number of consecutive 1 in a value starting from right. More... | |
constexpr callable_countr_zero_ | eve::countr_zero = {} |
Computes the number of consecutive 0 in a value starting from right. More... | |
constexpr callable_firstbitset_ | eve::firstbitset = {} |
Computes elementwise the bit pattern in which the only bit set (if it exists) is the first bit set in the input. More... | |
constexpr callable_firstbitunset_ | eve::firstbitunset = {} |
Computes elementwise the bit pattern in which the only bit set (if it exists) is the first bit unset in the input. More... | |
constexpr callable_hi_ | eve::hi = {} |
Computes the most significant half of each lane. More... | |
constexpr callable_lo_ | eve::lo = {} |
Computes the least significant half of each lane. More... | |
constexpr callable_lohi_ | eve::lohi = {} |
Computes the the lohi pair of values. More... | |
constexpr callable_popcount_ | eve::popcount = {} |
Computes elementwise the number of bits set in the parameter. More... | |