◆ firstbitunset
Callable object computing the firstbitunset operation. Required header: Members Functions
Definition: value.hpp:63 Parameters
Return value Computes elementwise the bit pattern in which the only bit set (if it exists) is the first bit unset (beginning with the least significant bit) in the input. auto operator[]( conditional_expression auto cond ) const noexcept;
Higher-order function generating a masked version of eve::firstbitunset Parameters
Return value A Callable object so that the expression Supported decoratorsno decorators are supported ExampleSee it live on Compiler Explorer #include <eve/function/firstbitunset.hpp>
#include <eve/wide.hpp>
#include <iostream>
using wide_it = eve::wide<std::uint32_t, eve::fixed<8>>;
int main()
{
wide_it pi = {14, 1, 3, 7, 20, 23000, 0, 27};
std::cout << "---- simd" << '\n'
std::uint32_t xf = 48;
std::cout << "---- scalar" << '\n'
<< "<- xf = " << xf << '\n'
return 0;
}
constexpr callable_firstbitunset_ firstbitunset Callable object computing the firstbitunset operation. Definition: firstbitunset.hpp:73 |