46 inline namespace _V1 {
47 namespace ext::intel::math {
51 template <
typename Tp =
unsigned long long>
unsigned long long brevll(Tp x) {
55 template <
typename Tp =
unsigned>
unsigned byte_perm(Tp x, Tp y, Tp z) {
63 template <
typename Tp =
unsigned>
unsigned umax(Tp x, Tp y) {
67 template <
typename Tp =
unsigned>
unsigned umin(Tp x, Tp y) {
71 template <
typename Tp =
long long>
long long llmax(Tp x, Tp y) {
75 template <
typename Tp =
long long>
long long llmin(Tp x, Tp y) {
79 template <
typename Tp =
unsigned long long>
80 unsigned long long ullmax(Tp x, Tp y) {
84 template <
typename Tp =
unsigned long long>
85 unsigned long long ullmin(Tp x, Tp y) {
101 template <
typename Tp =
unsigned>
unsigned urhadd(Tp x, Tp y) {
107 template <
typename Tp =
unsigned>
unsigned umul24(Tp x, Tp y) {
113 template <
typename Tp =
unsigned>
unsigned umulhi(Tp x, Tp y) {
117 template <
typename Tp =
long long>
long long mul64hi(Tp x, Tp y) {
121 template <
typename Tp =
unsigned long long>
128 template <
typename Tp =
unsigned long long>
int popcll(Tp x) {
132 template <
typename Tp1 =
int,
typename Tp2 =
unsigned>
133 unsigned sad(Tp1 x, Tp1 y, Tp2 z) {
137 template <
typename Tp =
unsigned>
unsigned usad(Tp x, Tp y, Tp z) {
141 template <
typename Tp =
unsigned>
unsigned uhadd(Tp x, Tp y) {
int __imf_mul24(int, int)
unsigned long long __imf_ullmin(unsigned long long x, unsigned long long y)
int __imf_min(int x, int y)
long long __imf_llmax(long long x, long long y)
unsigned long long __imf_umul64hi(unsigned long long, unsigned long long)
unsigned long long __imf_brevll(unsigned long long)
unsigned __imf_umin(unsigned x, unsigned y)
unsigned __imf_usad(unsigned, unsigned, unsigned)
int __imf_ffsll(long long)
unsigned __imf_umul24(unsigned, unsigned)
long long __imf_llmin(long long x, long long y)
int __imf_mulhi(int, int)
unsigned __imf_uhadd(unsigned, unsigned)
long long __imf_mul64hi(long long, long long)
unsigned long long __imf_ullmax(unsigned long long x, unsigned long long y)
unsigned __imf_brev(unsigned)
unsigned __imf_urhadd(unsigned, unsigned)
unsigned __imf_umax(unsigned x, unsigned y)
unsigned __imf_umulhi(unsigned, unsigned)
int __imf_popcll(unsigned long long)
int __imf_max(int x, int y)
unsigned __imf_byte_perm(unsigned, unsigned, unsigned)
int __imf_clzll(long long)
unsigned __imf_sad(int, int, unsigned)
int __imf_rhadd(int, int)
unsigned long long ullmin(Tp x, Tp y)
unsigned usad(Tp x, Tp y, Tp z)
unsigned long long ullmax(Tp x, Tp y)
unsigned long long umul64hi(Tp x, Tp y)
unsigned umin(Tp x, Tp y)
unsigned byte_perm(Tp x, Tp y, Tp z)
unsigned umax(Tp x, Tp y)
unsigned umul24(Tp x, Tp y)
long long mul64hi(Tp x, Tp y)
unsigned urhadd(Tp x, Tp y)
unsigned sad(Tp1 x, Tp1 y, Tp2 z)
unsigned uhadd(Tp x, Tp y)
long long llmin(Tp x, Tp y)
unsigned long long brevll(Tp x)
sycl::half hadd(sycl::half x, sycl::half y)
long long llmax(Tp x, Tp y)
unsigned umulhi(Tp x, Tp y)
auto auto autodecltype(x) z