DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::intel::math Namespace Reference

Functions

template<typename To = int, typename From = float>
To float2int_rd (From x)
 
template<typename To = int, typename From = float>
To float2int_rn (From x)
 
template<typename To = int, typename From = float>
To float2int_ru (From x)
 
template<typename To = int, typename From = float>
To float2int_rz (From x)
 
template<typename To = unsigned int, typename From = float>
To float2uint_rd (From x)
 
template<typename To = unsigned int, typename From = float>
To float2uint_rn (From x)
 
template<typename To = unsigned int, typename From = float>
To float2uint_ru (From x)
 
template<typename To = unsigned int, typename From = float>
To float2uint_rz (From x)
 
template<typename To = long long, typename From = float>
To float2ll_rd (From x)
 
template<typename To = long long, typename From = float>
To float2ll_rn (From x)
 
template<typename To = long long, typename From = float>
To float2ll_ru (From x)
 
template<typename To = long long, typename From = float>
To float2ll_rz (From x)
 
template<typename To = unsigned long long, typename From = float>
To float2ull_rd (From x)
 
template<typename To = unsigned long long, typename From = float>
To float2ull_rn (From x)
 
template<typename To = unsigned long long, typename From = float>
To float2ull_ru (From x)
 
template<typename To = unsigned long long, typename From = float>
To float2ull_rz (From x)
 
template<typename To = float, typename From = long long>
To ll2float_rd (From x)
 
template<typename To = float, typename From = long long>
To ll2float_rn (From x)
 
template<typename To = float, typename From = long long>
To ll2float_ru (From x)
 
template<typename To = float, typename From = long long>
To ll2float_rz (From x)
 
template<typename To = float, typename From = unsigned long long>
To ull2float_rd (From x)
 
template<typename To = float, typename From = unsigned long long>
To ull2float_rn (From x)
 
template<typename To = float, typename From = unsigned long long>
To ull2float_ru (From x)
 
template<typename To = float, typename From = unsigned long long>
To ull2float_rz (From x)
 
template<typename To = float, typename From = int>
To int2float_rd (From x)
 
template<typename To = float, typename From = int>
To int2float_rn (From x)
 
template<typename To = float, typename From = int>
To int2float_ru (From x)
 
template<typename To = float, typename From = int>
To int2float_rz (From x)
 
template<typename To = float, typename From = unsigned int>
To uint2float_rd (From x)
 
template<typename To = float, typename From = unsigned int>
To uint2float_rn (From x)
 
template<typename To = float, typename From = unsigned int>
To uint2float_ru (From x)
 
template<typename To = float, typename From = unsigned int>
To uint2float_rz (From x)
 
template<typename To = int, typename From = float>
To float_as_int (From x)
 
template<typename To = unsigned int, typename From = float>
To float_as_uint (From x)
 
template<typename To = float, typename From = int>
To int_as_float (From x)
 
template<typename To = float, typename From = unsigned int>
To uint_as_float (From x)
 
template<typename To = float, typename From = sycl::half>
To half2float (From x)
 
template<typename To = sycl::half, typename From = float>
To float2half_rn (From x)
 
template<typename To = sycl::half, typename From = float>
To float2half_rd (From x)
 
template<typename To = sycl::half, typename From = float>
To float2half_ru (From x)
 
template<typename To = sycl::half, typename From = float>
To float2half_rz (From x)
 
template<typename To = int, typename From = sycl::half>
To half2int_rn (From x)
 
template<typename To = int, typename From = sycl::half>
To half2int_rd (From x)
 
template<typename To = int, typename From = sycl::half>
To half2int_ru (From x)
 
template<typename To = int, typename From = sycl::half>
To half2int_rz (From x)
 
template<typename To = long long, typename From = sycl::half>
To half2ll_rn (From x)
 
template<typename To = long long, typename From = sycl::half>
To half2ll_rd (From x)
 
template<typename To = long long, typename From = sycl::half>
To half2ll_ru (From x)
 
template<typename To = long long, typename From = sycl::half>
To half2ll_rz (From x)
 
template<typename To = short, typename From = sycl::half>
To half2short_rn (From x)
 
template<typename To = short, typename From = sycl::half>
To half2short_rd (From x)
 
template<typename To = short, typename From = sycl::half>
To half2short_ru (From x)
 
template<typename To = short, typename From = sycl::half>
To half2short_rz (From x)
 
template<typename To = unsigned short, typename From = sycl::half>
To half2ushort_rn (From x)
 
template<typename To = unsigned short, typename From = sycl::half>
To half2ushort_rd (From x)
 
template<typename To = unsigned short, typename From = sycl::half>
To half2ushort_ru (From x)
 
template<typename To = unsigned short, typename From = sycl::half>
To half2ushort_rz (From x)
 
template<typename To = unsigned int, typename From = sycl::half>
To half2uint_rn (From x)
 
template<typename To = unsigned int, typename From = sycl::half>
To half2uint_rd (From x)
 
template<typename To = unsigned int, typename From = sycl::half>
To half2uint_ru (From x)
 
template<typename To = unsigned int, typename From = sycl::half>
To half2uint_rz (From x)
 
template<typename To = unsigned long long, typename From = sycl::half>
To half2ull_rn (From x)
 
template<typename To = unsigned long long, typename From = sycl::half>
To half2ull_rd (From x)
 
template<typename To = unsigned long long, typename From = sycl::half>
To half2ull_ru (From x)
 
template<typename To = unsigned long long, typename From = sycl::half>
To half2ull_rz (From x)
 
template<typename To = sycl::half, typename From = int>
To int2half_rn (From x)
 
template<typename To = sycl::half, typename From = int>
To int2half_rd (From x)
 
template<typename To = sycl::half, typename From = int>
To int2half_ru (From x)
 
template<typename To = sycl::half, typename From = int>
To int2half_rz (From x)
 
template<typename To = sycl::half, typename From = short>
To short2half_rn (From x)
 
template<typename To = sycl::half, typename From = short>
To short2half_rd (From x)
 
template<typename To = sycl::half, typename From = short>
To short2half_ru (From x)
 
template<typename To = sycl::half, typename From = short>
To short2half_rz (From x)
 
template<typename To = sycl::half, typename From = long long>
To ll2half_rn (From x)
 
template<typename To = sycl::half, typename From = long long>
To ll2half_rd (From x)
 
template<typename To = sycl::half, typename From = long long>
To ll2half_ru (From x)
 
template<typename To = sycl::half, typename From = long long>
To ll2half_rz (From x)
 
template<typename To = sycl::half, typename From = unsigned short>
To ushort2half_rn (From x)
 
template<typename To = sycl::half, typename From = unsigned short>
To ushort2half_rd (From x)
 
template<typename To = sycl::half, typename From = unsigned short>
To ushort2half_ru (From x)
 
template<typename To = sycl::half, typename From = unsigned short>
To ushort2half_rz (From x)
 
template<typename To = sycl::half, typename From = unsigned int>
To uint2half_rn (From x)
 
template<typename To = sycl::half, typename From = unsigned int>
To uint2half_rd (From x)
 
template<typename To = sycl::half, typename From = unsigned int>
To uint2half_ru (From x)
 
template<typename To = sycl::half, typename From = unsigned int>
To uint2half_rz (From x)
 
template<typename To = sycl::half, typename From = unsigned long long>
To ull2half_rn (From x)
 
template<typename To = sycl::half, typename From = unsigned long long>
To ull2half_rd (From x)
 
template<typename To = sycl::half, typename From = unsigned long long>
To ull2half_ru (From x)
 
template<typename To = sycl::half, typename From = unsigned long long>
To ull2half_rz (From x)
 
template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat16_as_ushort (From x)
 
template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat16_as_short (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To ushort_as_bfloat16 (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To short_as_bfloat16 (From x)
 
template<typename To = float, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162float (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To float2bfloat16 (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To float2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To float2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To float2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To float2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To ushort2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To ushort2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To ushort2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To ushort2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To uint2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To uint2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To uint2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To uint2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To ull2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To ull2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To ull2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To ull2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To short2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To short2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To short2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To short2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To int2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To int2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To int2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To int2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To ll2bfloat16_rd (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To ll2bfloat16_rn (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To ll2bfloat16_ru (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To ll2bfloat16_rz (From x)
 
template<typename To = sycl::ext::oneapi::bfloat16, typename From = double>
To double2bfloat16 (From x)
 
template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162uint_rd (From x)
 
template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162uint_rn (From x)
 
template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162uint_ru (From x)
 
template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162uint_rz (From x)
 
template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162int_rd (From x)
 
template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162int_rn (From x)
 
template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162int_ru (From x)
 
template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162int_rz (From x)
 
template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ushort_rd (From x)
 
template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ushort_rn (From x)
 
template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ushort_ru (From x)
 
template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ushort_rz (From x)
 
template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162short_rd (From x)
 
template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162short_rn (From x)
 
template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162short_ru (From x)
 
template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162short_rz (From x)
 
template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ll_rd (From x)
 
template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ll_rn (From x)
 
template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ll_ru (From x)
 
template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ll_rz (From x)
 
template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ull_rd (From x)
 
template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ull_rn (From x)
 
template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ull_ru (From x)
 
template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To bfloat162ull_rz (From x)
 
sycl::half hadd (sycl::half x, sycl::half y)
 
sycl::half hadd_sat (sycl::half x, sycl::half y)
 
sycl::half hfma (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half hfma_sat (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half hmul (sycl::half x, sycl::half y)
 
sycl::half hmul_sat (sycl::half x, sycl::half y)
 
sycl::half hneg (sycl::half x)
 
sycl::half hsub (sycl::half x, sycl::half y)
 
sycl::half hsub_sat (sycl::half x, sycl::half y)
 
sycl::half hdiv (sycl::half x, sycl::half y)
 
bool heq (sycl::half x, sycl::half y)
 
bool hequ (sycl::half x, sycl::half y)
 
bool hge (sycl::half x, sycl::half y)
 
bool hgeu (sycl::half x, sycl::half y)
 
bool hgt (sycl::half x, sycl::half y)
 
bool hgtu (sycl::half x, sycl::half y)
 
bool hle (sycl::half x, sycl::half y)
 
bool hleu (sycl::half x, sycl::half y)
 
bool hlt (sycl::half x, sycl::half y)
 
bool hltu (sycl::half x, sycl::half y)
 
bool hne (sycl::half x, sycl::half y)
 
bool hneu (sycl::half x, sycl::half y)
 
bool hisinf (sycl::half x)
 
bool hisnan (sycl::half y)
 
sycl::half2 hadd2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hadd2_sat (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hfma2 (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half2 hfma2_sat (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half2 hmul2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hmul2_sat (sycl::half2 x, sycl::half2 y)
 
sycl::half2 h2div (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hneg2 (sycl::half2 x)
 
sycl::half2 hsub2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hsub2_sat (sycl::half2 x, sycl::half2 y)
 
bool hbeq2 (sycl::half2 x, sycl::half2 y)
 
bool hbequ2 (sycl::half2 x, sycl::half2 y)
 
bool hbge2 (sycl::half2 x, sycl::half2 y)
 
bool hbgeu2 (sycl::half2 x, sycl::half2 y)
 
bool hbgt2 (sycl::half2 x, sycl::half2 y)
 
bool hbgtu2 (sycl::half2 x, sycl::half2 y)
 
bool hble2 (sycl::half2 x, sycl::half2 y)
 
bool hbleu2 (sycl::half2 x, sycl::half2 y)
 
bool hblt2 (sycl::half2 x, sycl::half2 y)
 
bool hbltu2 (sycl::half2 x, sycl::half2 y)
 
bool hbne2 (sycl::half2 x, sycl::half2 y)
 
bool hbneu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 heq2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hequ2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hge2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hgeu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hgt2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hgtu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hle2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hleu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hlt2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hltu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hisnan2 (sycl::half2 x)
 
sycl::half2 hne2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hneu2 (sycl::half2 x, sycl::half2 y)
 
sycl::half hmax (sycl::half x, sycl::half y)
 
sycl::half hmax_nan (sycl::half x, sycl::half y)
 
sycl::half2 hmax2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hmax2_nan (sycl::half2 x, sycl::half2 y)
 
sycl::half hmin (sycl::half x, sycl::half y)
 
sycl::half hmin_nan (sycl::half x, sycl::half y)
 
sycl::half2 hmin2 (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hmin2_nan (sycl::half2 x, sycl::half2 y)
 
sycl::half2 hcmadd (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half hfma_relu (sycl::half x, sycl::half y, sycl::half z)
 
sycl::half2 hfma2_relu (sycl::half2 x, sycl::half2 y, sycl::half2 z)
 
sycl::half habs (sycl::half x)
 
sycl::half2 habs2 (sycl::half2 x)
 
template<typename Tp = float>
Tp fadd_rd (Tp x, Tp y)
 
template<typename Tp = float>
Tp fadd_rn (Tp x, Tp y)
 
template<typename Tp = float>
Tp fadd_ru (Tp x, Tp y)
 
template<typename Tp = float>
Tp fadd_rz (Tp x, Tp y)
 
template<typename Tp = float>
Tp fsub_rd (Tp x, Tp y)
 
template<typename Tp = float>
Tp fsub_rn (Tp x, Tp y)
 
template<typename Tp = float>
Tp fsub_ru (Tp x, Tp y)
 
template<typename Tp = float>
Tp fsub_rz (Tp x, Tp y)
 
template<typename Tp = float>
Tp fmul_rd (Tp x, Tp y)
 
template<typename Tp = float>
Tp fmul_rn (Tp x, Tp y)
 
template<typename Tp = float>
Tp fmul_ru (Tp x, Tp y)
 
template<typename Tp = float>
Tp fmul_rz (Tp x, Tp y)
 
template<typename Tp = float>
Tp fdiv_rd (Tp x, Tp y)
 
template<typename Tp = float>
Tp fdiv_rn (Tp x, Tp y)
 
template<typename Tp = float>
Tp fdiv_ru (Tp x, Tp y)
 
template<typename Tp = float>
Tp fdiv_rz (Tp x, Tp y)
 
template<typename Tp = float>
Tp frcp_rd (Tp x)
 
template<typename Tp = float>
Tp frcp_rn (Tp x)
 
template<typename Tp = float>
Tp frcp_ru (Tp x)
 
template<typename Tp = float>
Tp frcp_rz (Tp x)
 
template<typename Tp = float>
Tp fmaf_rd (Tp x, Tp y, Tp z)
 
template<typename Tp = float>
Tp fmaf_rn (Tp x, Tp y, Tp z)
 
template<typename Tp = float>
Tp fmaf_ru (Tp x, Tp y, Tp z)
 
template<typename Tp = float>
Tp fmaf_rz (Tp x, Tp y, Tp z)
 
template<typename Tp = float>
Tp fsqrt_rd (Tp x)
 
template<typename Tp = float>
Tp fsqrt_rn (Tp x)
 
template<typename Tp = float>
Tp fsqrt_ru (Tp x)
 
template<typename Tp = float>
Tp fsqrt_rz (Tp x)
 
template<typename Tp = double>
Tp dadd_rd (Tp x, Tp y)
 
template<typename Tp = double>
Tp dadd_rn (Tp x, Tp y)
 
template<typename Tp = double>
Tp dadd_ru (Tp x, Tp y)
 
template<typename Tp = double>
Tp dadd_rz (Tp x, Tp y)
 
template<typename Tp = double>
Tp dsub_rd (Tp x, Tp y)
 
template<typename Tp = double>
Tp dsub_rn (Tp x, Tp y)
 
template<typename Tp = double>
Tp dsub_ru (Tp x, Tp y)
 
template<typename Tp = double>
Tp dsub_rz (Tp x, Tp y)
 
template<typename Tp = double>
Tp dmul_rd (Tp x, Tp y)
 
template<typename Tp = double>
Tp dmul_rn (Tp x, Tp y)
 
template<typename Tp = double>
Tp dmul_ru (Tp x, Tp y)
 
template<typename Tp = double>
Tp dmul_rz (Tp x, Tp y)
 
template<typename Tp = double>
Tp ddiv_rd (Tp x, Tp y)
 
template<typename Tp = double>
Tp ddiv_rn (Tp x, Tp y)
 
template<typename Tp = double>
Tp ddiv_ru (Tp x, Tp y)
 
template<typename Tp = double>
Tp ddiv_rz (Tp x, Tp y)
 
template<typename Tp = double>
Tp drcp_rd (Tp x)
 
template<typename Tp = double>
Tp drcp_rn (Tp x)
 
template<typename Tp = double>
Tp drcp_ru (Tp x)
 
template<typename Tp = double>
Tp drcp_rz (Tp x)
 
template<typename Tp = double>
Tp fma_rd (Tp x, Tp y, Tp z)
 
template<typename Tp = double>
Tp fma_rn (Tp x, Tp y, Tp z)
 
template<typename Tp = double>
Tp fma_ru (Tp x, Tp y, Tp z)
 
template<typename Tp = double>
Tp fma_rz (Tp x, Tp y, Tp z)
 
template<typename Tp = double>
Tp dsqrt_rd (Tp x)
 
template<typename Tp = double>
Tp dsqrt_rn (Tp x)
 
template<typename Tp = double>
Tp dsqrt_ru (Tp x)
 
template<typename Tp = double>
Tp dsqrt_rz (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabs2 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabs4 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vneg2 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vneg4 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vnegss2 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vnegss4 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffs2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffs4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsss2 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsss4 (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vadd2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vadd4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddss2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddss4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddus2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddus4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsub2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsub4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubss2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubss4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubus2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubus4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vhaddu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vhaddu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgs2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgs4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpeq2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpeq4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpges2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpges4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgeu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgeu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgts2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgts4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgtu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgtu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmples2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmples4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpleu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpleu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmplts2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmplts4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpltu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpltu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpne2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpne4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxs2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxs4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmins2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmins4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vminu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vminu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vseteq2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vseteq4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetne2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetne4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetges2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetges4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgeu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgeu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgts2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgts4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgtu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgtu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetles2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetles4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetleu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetleu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetlts2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetlts4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetltu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetltu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsads2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsads4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsadu2 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsadu4 (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > saturate (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > copysign (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > copysign (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfcopysign (Tp x, Tp y)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > ceil (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > ceil (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfceil (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > ceil (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > floor (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > floor (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halffloor (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > floor (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > inv (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > inv (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfinv (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > inv (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > rint (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > rint (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfrint (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > rint (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > sqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > sqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfsqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > sqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > rsqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > rsqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halfrsqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > rsqrt (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, float >, float > trunc (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > trunc (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half >, sycl::halftrunc (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, sycl::half2 >, sycl::half2 > trunc (Tp x)
 
template<typename Tp >
std::enable_if_t< std::is_same_v< Tp, double >, double > rcp64h (Tp x)
 

Function Documentation

◆ bfloat162float()

template<typename To = float, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162float ( From  x)

Definition at line 635 of file imf_fp_conversions.hpp.

References __imf_bfloat162float().

◆ bfloat162int_rd()

template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162int_rd ( From  x)

Definition at line 856 of file imf_fp_conversions.hpp.

References __imf_bfloat162int_rd().

◆ bfloat162int_rn()

template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162int_rn ( From  x)

Definition at line 861 of file imf_fp_conversions.hpp.

References __imf_bfloat162int_rn().

◆ bfloat162int_ru()

template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162int_ru ( From  x)

Definition at line 866 of file imf_fp_conversions.hpp.

References __imf_bfloat162int_ru().

◆ bfloat162int_rz()

template<typename To = int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162int_rz ( From  x)

Definition at line 871 of file imf_fp_conversions.hpp.

References __imf_bfloat162int_rz().

◆ bfloat162ll_rd()

template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ll_rd ( From  x)

Definition at line 920 of file imf_fp_conversions.hpp.

References __imf_bfloat162ll_rd().

◆ bfloat162ll_rn()

template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ll_rn ( From  x)

Definition at line 925 of file imf_fp_conversions.hpp.

References __imf_bfloat162ll_rn().

◆ bfloat162ll_ru()

template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ll_ru ( From  x)

Definition at line 930 of file imf_fp_conversions.hpp.

References __imf_bfloat162ll_ru().

◆ bfloat162ll_rz()

template<typename To = long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ll_rz ( From  x)

Definition at line 935 of file imf_fp_conversions.hpp.

References __imf_bfloat162ll_rz().

◆ bfloat162short_rd()

template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162short_rd ( From  x)

Definition at line 900 of file imf_fp_conversions.hpp.

References __imf_bfloat162short_rd().

◆ bfloat162short_rn()

template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162short_rn ( From  x)

Definition at line 905 of file imf_fp_conversions.hpp.

References __imf_bfloat162short_rn().

◆ bfloat162short_ru()

template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162short_ru ( From  x)

Definition at line 910 of file imf_fp_conversions.hpp.

References __imf_bfloat162short_ru().

◆ bfloat162short_rz()

template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162short_rz ( From  x)

Definition at line 915 of file imf_fp_conversions.hpp.

References __imf_bfloat162short_rz().

◆ bfloat162uint_rd()

template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162uint_rd ( From  x)

Definition at line 833 of file imf_fp_conversions.hpp.

References __imf_bfloat162uint_rd().

◆ bfloat162uint_rn()

template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162uint_rn ( From  x)

Definition at line 839 of file imf_fp_conversions.hpp.

References __imf_bfloat162uint_rn().

◆ bfloat162uint_ru()

template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162uint_ru ( From  x)

Definition at line 845 of file imf_fp_conversions.hpp.

References __imf_bfloat162uint_ru().

◆ bfloat162uint_rz()

template<typename To = unsigned int, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162uint_rz ( From  x)

Definition at line 851 of file imf_fp_conversions.hpp.

References __imf_bfloat162uint_rz().

◆ bfloat162ull_rd()

template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ull_rd ( From  x)

Definition at line 941 of file imf_fp_conversions.hpp.

References __imf_bfloat162ull_rd().

◆ bfloat162ull_rn()

template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ull_rn ( From  x)

Definition at line 947 of file imf_fp_conversions.hpp.

References __imf_bfloat162ull_rn().

◆ bfloat162ull_ru()

template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ull_ru ( From  x)

Definition at line 953 of file imf_fp_conversions.hpp.

References __imf_bfloat162ull_ru().

◆ bfloat162ull_rz()

template<typename To = unsigned long long, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ull_rz ( From  x)

Definition at line 959 of file imf_fp_conversions.hpp.

References __imf_bfloat162ull_rz().

◆ bfloat162ushort_rd()

template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ushort_rd ( From  x)

Definition at line 877 of file imf_fp_conversions.hpp.

References __imf_bfloat162ushort_rd().

◆ bfloat162ushort_rn()

template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ushort_rn ( From  x)

Definition at line 883 of file imf_fp_conversions.hpp.

References __imf_bfloat162ushort_rn().

◆ bfloat162ushort_ru()

template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ushort_ru ( From  x)

Definition at line 889 of file imf_fp_conversions.hpp.

References __imf_bfloat162ushort_ru().

◆ bfloat162ushort_rz()

template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat162ushort_rz ( From  x)

Definition at line 895 of file imf_fp_conversions.hpp.

References __imf_bfloat162ushort_rz().

◆ bfloat16_as_short()

template<typename To = short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat16_as_short ( From  x)

Definition at line 617 of file imf_fp_conversions.hpp.

References __imf_bfloat16_as_short().

◆ bfloat16_as_ushort()

template<typename To = unsigned short, typename From = sycl::ext::oneapi::bfloat16>
To sycl::_V1::ext::intel::math::bfloat16_as_ushort ( From  x)

Definition at line 612 of file imf_fp_conversions.hpp.

References __imf_bfloat16_as_ushort().

◆ ceil() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::ceil ( Tp  x)

Definition at line 92 of file math.hpp.

References __imf_ceilf().

Referenced by ceil().

◆ ceil() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::ceil ( Tp  x)

Definition at line 97 of file math.hpp.

References __imf_ceil().

◆ ceil() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::ceil ( Tp  x)

Definition at line 102 of file math.hpp.

References __imf_ceilf16().

◆ ceil() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::ceil ( Tp  x)

Definition at line 108 of file math.hpp.

References ceil().

◆ copysign() [1/3]

◆ copysign() [2/3]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::copysign ( Tp  x,
Tp  y 
)

Definition at line 79 of file math.hpp.

References __imf_copysign().

◆ copysign() [3/3]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::copysign ( Tp  x,
Tp  y 
)

Definition at line 84 of file math.hpp.

References __imf_copysignf16().

◆ dadd_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dadd_rd ( Tp  x,
Tp  y 
)

Definition at line 173 of file imf_rounding_math.hpp.

References __imf_dadd_rd().

◆ dadd_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dadd_rn ( Tp  x,
Tp  y 
)

Definition at line 177 of file imf_rounding_math.hpp.

References __imf_dadd_rn().

◆ dadd_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dadd_ru ( Tp  x,
Tp  y 
)

Definition at line 181 of file imf_rounding_math.hpp.

References __imf_dadd_ru().

◆ dadd_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dadd_rz ( Tp  x,
Tp  y 
)

Definition at line 185 of file imf_rounding_math.hpp.

References __imf_dadd_rz().

◆ ddiv_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::ddiv_rd ( Tp  x,
Tp  y 
)

Definition at line 221 of file imf_rounding_math.hpp.

References __imf_ddiv_rd().

◆ ddiv_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::ddiv_rn ( Tp  x,
Tp  y 
)

Definition at line 225 of file imf_rounding_math.hpp.

References __imf_ddiv_rn().

◆ ddiv_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::ddiv_ru ( Tp  x,
Tp  y 
)

Definition at line 229 of file imf_rounding_math.hpp.

References __imf_ddiv_ru().

◆ ddiv_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::ddiv_rz ( Tp  x,
Tp  y 
)

Definition at line 233 of file imf_rounding_math.hpp.

References __imf_ddiv_rz().

◆ dmul_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dmul_rd ( Tp  x,
Tp  y 
)

Definition at line 205 of file imf_rounding_math.hpp.

References __imf_dmul_rd().

◆ dmul_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dmul_rn ( Tp  x,
Tp  y 
)

Definition at line 209 of file imf_rounding_math.hpp.

References __imf_dmul_rn().

◆ dmul_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dmul_ru ( Tp  x,
Tp  y 
)

Definition at line 213 of file imf_rounding_math.hpp.

References __imf_dmul_ru().

◆ dmul_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dmul_rz ( Tp  x,
Tp  y 
)

Definition at line 217 of file imf_rounding_math.hpp.

References __imf_dmul_rz().

◆ double2bfloat16()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = double>
To sycl::_V1::ext::intel::math::double2bfloat16 ( From  x)

Definition at line 826 of file imf_fp_conversions.hpp.

References __imf_double2bfloat16().

◆ drcp_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::drcp_rd ( Tp  x)

Definition at line 237 of file imf_rounding_math.hpp.

References __imf_drcp_rd().

◆ drcp_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::drcp_rn ( Tp  x)

Definition at line 239 of file imf_rounding_math.hpp.

References __imf_drcp_rn().

◆ drcp_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::drcp_ru ( Tp  x)

Definition at line 241 of file imf_rounding_math.hpp.

References __imf_drcp_ru().

◆ drcp_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::drcp_rz ( Tp  x)

Definition at line 243 of file imf_rounding_math.hpp.

References __imf_drcp_rz().

◆ dsqrt_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsqrt_rd ( Tp  x)

Definition at line 261 of file imf_rounding_math.hpp.

References __imf_sqrt_rd().

◆ dsqrt_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsqrt_rn ( Tp  x)

Definition at line 263 of file imf_rounding_math.hpp.

References __imf_sqrt_rn().

◆ dsqrt_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsqrt_ru ( Tp  x)

Definition at line 265 of file imf_rounding_math.hpp.

References __imf_sqrt_ru().

◆ dsqrt_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsqrt_rz ( Tp  x)

Definition at line 267 of file imf_rounding_math.hpp.

References __imf_sqrt_rz().

◆ dsub_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsub_rd ( Tp  x,
Tp  y 
)

Definition at line 189 of file imf_rounding_math.hpp.

References __imf_dsub_rd().

◆ dsub_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsub_rn ( Tp  x,
Tp  y 
)

Definition at line 193 of file imf_rounding_math.hpp.

References __imf_dsub_rn().

◆ dsub_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsub_ru ( Tp  x,
Tp  y 
)

Definition at line 197 of file imf_rounding_math.hpp.

References __imf_dsub_ru().

◆ dsub_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::dsub_rz ( Tp  x,
Tp  y 
)

Definition at line 201 of file imf_rounding_math.hpp.

References __imf_dsub_rz().

◆ fadd_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fadd_rd ( Tp  x,
Tp  y 
)

Definition at line 77 of file imf_rounding_math.hpp.

References __imf_fadd_rd().

◆ fadd_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fadd_rn ( Tp  x,
Tp  y 
)

Definition at line 81 of file imf_rounding_math.hpp.

References __imf_fadd_rn().

◆ fadd_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fadd_ru ( Tp  x,
Tp  y 
)

Definition at line 85 of file imf_rounding_math.hpp.

References __imf_fadd_ru().

◆ fadd_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fadd_rz ( Tp  x,
Tp  y 
)

Definition at line 89 of file imf_rounding_math.hpp.

References __imf_fadd_rz().

◆ fdiv_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fdiv_rd ( Tp  x,
Tp  y 
)

Definition at line 125 of file imf_rounding_math.hpp.

References __imf_fdiv_rd().

◆ fdiv_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fdiv_rn ( Tp  x,
Tp  y 
)

Definition at line 129 of file imf_rounding_math.hpp.

References __imf_fdiv_rn().

◆ fdiv_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fdiv_ru ( Tp  x,
Tp  y 
)

Definition at line 133 of file imf_rounding_math.hpp.

References __imf_fdiv_ru().

◆ fdiv_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fdiv_rz ( Tp  x,
Tp  y 
)

Definition at line 137 of file imf_rounding_math.hpp.

References __imf_fdiv_rz().

◆ float2bfloat16()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To sycl::_V1::ext::intel::math::float2bfloat16 ( From  x)

Definition at line 640 of file imf_fp_conversions.hpp.

References __imf_float2bfloat16_rn().

◆ float2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To sycl::_V1::ext::intel::math::float2bfloat16_rd ( From  x)

Definition at line 646 of file imf_fp_conversions.hpp.

References __imf_float2bfloat16_rd().

◆ float2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To sycl::_V1::ext::intel::math::float2bfloat16_rn ( From  x)

Definition at line 652 of file imf_fp_conversions.hpp.

References __imf_float2bfloat16_rn().

◆ float2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To sycl::_V1::ext::intel::math::float2bfloat16_ru ( From  x)

Definition at line 658 of file imf_fp_conversions.hpp.

References __imf_float2bfloat16_ru().

◆ float2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = float>
To sycl::_V1::ext::intel::math::float2bfloat16_rz ( From  x)

Definition at line 664 of file imf_fp_conversions.hpp.

References __imf_float2bfloat16_rz().

◆ float2half_rd()

template<typename To = sycl::half, typename From = float>
To sycl::_V1::ext::intel::math::float2half_rd ( From  x)

Definition at line 356 of file imf_fp_conversions.hpp.

References __imf_float2half_rd().

◆ float2half_rn()

template<typename To = sycl::half, typename From = float>
To sycl::_V1::ext::intel::math::float2half_rn ( From  x)

Definition at line 351 of file imf_fp_conversions.hpp.

References __imf_float2half_rn().

◆ float2half_ru()

template<typename To = sycl::half, typename From = float>
To sycl::_V1::ext::intel::math::float2half_ru ( From  x)

Definition at line 361 of file imf_fp_conversions.hpp.

References __imf_float2half_ru().

◆ float2half_rz()

template<typename To = sycl::half, typename From = float>
To sycl::_V1::ext::intel::math::float2half_rz ( From  x)

Definition at line 366 of file imf_fp_conversions.hpp.

References __imf_float2half_rz().

◆ float2int_rd()

template<typename To = int, typename From = float>
To sycl::_V1::ext::intel::math::float2int_rd ( From  x)

Definition at line 175 of file imf_fp_conversions.hpp.

References __imf_float2int_rd().

◆ float2int_rn()

template<typename To = int, typename From = float>
To sycl::_V1::ext::intel::math::float2int_rn ( From  x)

Definition at line 179 of file imf_fp_conversions.hpp.

References __imf_float2int_rn().

◆ float2int_ru()

template<typename To = int, typename From = float>
To sycl::_V1::ext::intel::math::float2int_ru ( From  x)

Definition at line 183 of file imf_fp_conversions.hpp.

References __imf_float2int_ru().

◆ float2int_rz()

template<typename To = int, typename From = float>
To sycl::_V1::ext::intel::math::float2int_rz ( From  x)

Definition at line 187 of file imf_fp_conversions.hpp.

References __imf_float2int_rz().

◆ float2ll_rd()

template<typename To = long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ll_rd ( From  x)

Definition at line 212 of file imf_fp_conversions.hpp.

References __imf_float2ll_rd().

◆ float2ll_rn()

template<typename To = long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ll_rn ( From  x)

Definition at line 217 of file imf_fp_conversions.hpp.

References __imf_float2ll_rn().

◆ float2ll_ru()

template<typename To = long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ll_ru ( From  x)

Definition at line 222 of file imf_fp_conversions.hpp.

References __imf_float2ll_ru().

◆ float2ll_rz()

template<typename To = long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ll_rz ( From  x)

Definition at line 227 of file imf_fp_conversions.hpp.

References __imf_float2ll_rz().

◆ float2uint_rd()

template<typename To = unsigned int, typename From = float>
To sycl::_V1::ext::intel::math::float2uint_rd ( From  x)

Definition at line 192 of file imf_fp_conversions.hpp.

References __imf_float2uint_rd().

◆ float2uint_rn()

template<typename To = unsigned int, typename From = float>
To sycl::_V1::ext::intel::math::float2uint_rn ( From  x)

Definition at line 197 of file imf_fp_conversions.hpp.

References __imf_float2uint_rn().

◆ float2uint_ru()

template<typename To = unsigned int, typename From = float>
To sycl::_V1::ext::intel::math::float2uint_ru ( From  x)

Definition at line 202 of file imf_fp_conversions.hpp.

References __imf_float2uint_ru().

◆ float2uint_rz()

template<typename To = unsigned int, typename From = float>
To sycl::_V1::ext::intel::math::float2uint_rz ( From  x)

Definition at line 207 of file imf_fp_conversions.hpp.

References __imf_float2uint_rz().

◆ float2ull_rd()

template<typename To = unsigned long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ull_rd ( From  x)

Definition at line 232 of file imf_fp_conversions.hpp.

References __imf_float2ull_rd().

◆ float2ull_rn()

template<typename To = unsigned long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ull_rn ( From  x)

Definition at line 237 of file imf_fp_conversions.hpp.

References __imf_float2ull_rn().

◆ float2ull_ru()

template<typename To = unsigned long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ull_ru ( From  x)

Definition at line 242 of file imf_fp_conversions.hpp.

References __imf_float2ull_ru().

◆ float2ull_rz()

template<typename To = unsigned long long, typename From = float>
To sycl::_V1::ext::intel::math::float2ull_rz ( From  x)

Definition at line 247 of file imf_fp_conversions.hpp.

References __imf_float2ull_rz().

◆ float_as_int()

template<typename To = int, typename From = float>
To sycl::_V1::ext::intel::math::float_as_int ( From  x)

Definition at line 327 of file imf_fp_conversions.hpp.

References __imf_float_as_int().

◆ float_as_uint()

template<typename To = unsigned int, typename From = float>
To sycl::_V1::ext::intel::math::float_as_uint ( From  x)

Definition at line 332 of file imf_fp_conversions.hpp.

References __imf_float_as_uint().

◆ floor() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::floor ( Tp  x)

Definition at line 113 of file math.hpp.

References __imf_floorf().

Referenced by floor().

◆ floor() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::floor ( Tp  x)

Definition at line 118 of file math.hpp.

References __imf_floor().

◆ floor() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::floor ( Tp  x)

Definition at line 123 of file math.hpp.

References __imf_floorf16().

◆ floor() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::floor ( Tp  x)

Definition at line 129 of file math.hpp.

References floor().

◆ fma_rd()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::fma_rd ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 245 of file imf_rounding_math.hpp.

References __imf_fma_rd().

◆ fma_rn()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::fma_rn ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 249 of file imf_rounding_math.hpp.

References __imf_fma_rn().

◆ fma_ru()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::fma_ru ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 253 of file imf_rounding_math.hpp.

References __imf_fma_ru().

◆ fma_rz()

template<typename Tp = double>
Tp sycl::_V1::ext::intel::math::fma_rz ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 257 of file imf_rounding_math.hpp.

References __imf_fma_rz().

◆ fmaf_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmaf_rd ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 149 of file imf_rounding_math.hpp.

References __imf_fmaf_rd().

◆ fmaf_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmaf_rn ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 153 of file imf_rounding_math.hpp.

References __imf_fmaf_rn().

◆ fmaf_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmaf_ru ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 157 of file imf_rounding_math.hpp.

References __imf_fmaf_ru().

◆ fmaf_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmaf_rz ( Tp  x,
Tp  y,
Tp  z 
)

Definition at line 161 of file imf_rounding_math.hpp.

References __imf_fmaf_rz().

◆ fmul_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmul_rd ( Tp  x,
Tp  y 
)

Definition at line 109 of file imf_rounding_math.hpp.

References __imf_fmul_rd().

◆ fmul_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmul_rn ( Tp  x,
Tp  y 
)

Definition at line 113 of file imf_rounding_math.hpp.

References __imf_fmul_rn().

◆ fmul_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmul_ru ( Tp  x,
Tp  y 
)

Definition at line 117 of file imf_rounding_math.hpp.

References __imf_fmul_ru().

◆ fmul_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fmul_rz ( Tp  x,
Tp  y 
)

Definition at line 121 of file imf_rounding_math.hpp.

References __imf_fmul_rz().

◆ frcp_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::frcp_rd ( Tp  x)

Definition at line 141 of file imf_rounding_math.hpp.

References __imf_frcp_rd().

◆ frcp_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::frcp_rn ( Tp  x)

Definition at line 143 of file imf_rounding_math.hpp.

References __imf_frcp_rn().

◆ frcp_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::frcp_ru ( Tp  x)

Definition at line 145 of file imf_rounding_math.hpp.

References __imf_frcp_ru().

◆ frcp_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::frcp_rz ( Tp  x)

Definition at line 147 of file imf_rounding_math.hpp.

References __imf_frcp_rz().

◆ fsqrt_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsqrt_rd ( Tp  x)

Definition at line 165 of file imf_rounding_math.hpp.

References __imf_sqrtf_rd().

◆ fsqrt_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsqrt_rn ( Tp  x)

Definition at line 167 of file imf_rounding_math.hpp.

References __imf_sqrtf_rn().

◆ fsqrt_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsqrt_ru ( Tp  x)

Definition at line 169 of file imf_rounding_math.hpp.

References __imf_sqrtf_ru().

◆ fsqrt_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsqrt_rz ( Tp  x)

Definition at line 171 of file imf_rounding_math.hpp.

References __imf_sqrtf_rz().

◆ fsub_rd()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsub_rd ( Tp  x,
Tp  y 
)

Definition at line 93 of file imf_rounding_math.hpp.

References __imf_fsub_rd().

◆ fsub_rn()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsub_rn ( Tp  x,
Tp  y 
)

Definition at line 97 of file imf_rounding_math.hpp.

References __imf_fsub_rn().

◆ fsub_ru()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsub_ru ( Tp  x,
Tp  y 
)

Definition at line 101 of file imf_rounding_math.hpp.

References __imf_fsub_ru().

◆ fsub_rz()

template<typename Tp = float>
Tp sycl::_V1::ext::intel::math::fsub_rz ( Tp  x,
Tp  y 
)

Definition at line 105 of file imf_rounding_math.hpp.

References __imf_fsub_rz().

◆ h2div()

sycl::half2 sycl::_V1::ext::intel::math::h2div ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 128 of file imf_half_trivial.hpp.

◆ habs()

sycl::half sycl::_V1::ext::intel::math::habs ( sycl::half  x)

Definition at line 310 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::fabs().

◆ habs2()

sycl::half2 sycl::_V1::ext::intel::math::habs2 ( sycl::half2  x)

Definition at line 312 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::fabs().

◆ hadd()

sycl::half sycl::_V1::ext::intel::math::hadd ( sycl::half  x,
sycl::half  y 
)

Definition at line 17 of file imf_half_trivial.hpp.

◆ hadd2()

sycl::half2 sycl::_V1::ext::intel::math::hadd2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 107 of file imf_half_trivial.hpp.

◆ hadd2_sat()

sycl::half2 sycl::_V1::ext::intel::math::hadd2_sat ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 109 of file imf_half_trivial.hpp.

◆ hadd_sat()

sycl::half sycl::_V1::ext::intel::math::hadd_sat ( sycl::half  x,
sycl::half  y 
)

Definition at line 19 of file imf_half_trivial.hpp.

◆ half2float()

template<typename To = float, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2float ( From  x)

Definition at line 346 of file imf_fp_conversions.hpp.

References __imf_half2float().

◆ half2int_rd()

template<typename To = int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2int_rd ( From  x)

Definition at line 376 of file imf_fp_conversions.hpp.

References __imf_half2int_rd().

◆ half2int_rn()

template<typename To = int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2int_rn ( From  x)

Definition at line 371 of file imf_fp_conversions.hpp.

References __imf_half2int_rn().

◆ half2int_ru()

template<typename To = int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2int_ru ( From  x)

Definition at line 381 of file imf_fp_conversions.hpp.

References __imf_half2int_ru().

◆ half2int_rz()

template<typename To = int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2int_rz ( From  x)

Definition at line 386 of file imf_fp_conversions.hpp.

References __imf_half2int_rz().

◆ half2ll_rd()

template<typename To = long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ll_rd ( From  x)

Definition at line 396 of file imf_fp_conversions.hpp.

References __imf_half2ll_rd().

◆ half2ll_rn()

template<typename To = long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ll_rn ( From  x)

Definition at line 391 of file imf_fp_conversions.hpp.

References __imf_half2ll_rn().

◆ half2ll_ru()

template<typename To = long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ll_ru ( From  x)

Definition at line 401 of file imf_fp_conversions.hpp.

References __imf_half2ll_ru().

◆ half2ll_rz()

template<typename To = long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ll_rz ( From  x)

Definition at line 406 of file imf_fp_conversions.hpp.

References __imf_half2ll_rz().

◆ half2short_rd()

template<typename To = short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2short_rd ( From  x)

Definition at line 416 of file imf_fp_conversions.hpp.

References __imf_half2short_rd().

◆ half2short_rn()

template<typename To = short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2short_rn ( From  x)

Definition at line 411 of file imf_fp_conversions.hpp.

References __imf_half2short_rn().

◆ half2short_ru()

template<typename To = short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2short_ru ( From  x)

Definition at line 421 of file imf_fp_conversions.hpp.

References __imf_half2short_ru().

◆ half2short_rz()

template<typename To = short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2short_rz ( From  x)

Definition at line 426 of file imf_fp_conversions.hpp.

References __imf_half2short_rz().

◆ half2uint_rd()

template<typename To = unsigned int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2uint_rd ( From  x)

Definition at line 456 of file imf_fp_conversions.hpp.

References __imf_half2uint_rd().

◆ half2uint_rn()

template<typename To = unsigned int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2uint_rn ( From  x)

Definition at line 451 of file imf_fp_conversions.hpp.

References __imf_half2uint_rn().

◆ half2uint_ru()

template<typename To = unsigned int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2uint_ru ( From  x)

Definition at line 461 of file imf_fp_conversions.hpp.

References __imf_half2uint_ru().

◆ half2uint_rz()

template<typename To = unsigned int, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2uint_rz ( From  x)

Definition at line 466 of file imf_fp_conversions.hpp.

References __imf_half2uint_rz().

◆ half2ull_rd()

template<typename To = unsigned long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ull_rd ( From  x)

Definition at line 476 of file imf_fp_conversions.hpp.

References __imf_half2ull_rd().

◆ half2ull_rn()

template<typename To = unsigned long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ull_rn ( From  x)

Definition at line 471 of file imf_fp_conversions.hpp.

References __imf_half2ull_rn().

◆ half2ull_ru()

template<typename To = unsigned long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ull_ru ( From  x)

Definition at line 481 of file imf_fp_conversions.hpp.

References __imf_half2ull_ru().

◆ half2ull_rz()

template<typename To = unsigned long long, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ull_rz ( From  x)

Definition at line 486 of file imf_fp_conversions.hpp.

References __imf_half2ull_rz().

◆ half2ushort_rd()

template<typename To = unsigned short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ushort_rd ( From  x)

Definition at line 436 of file imf_fp_conversions.hpp.

References __imf_half2ushort_rd().

◆ half2ushort_rn()

template<typename To = unsigned short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ushort_rn ( From  x)

Definition at line 431 of file imf_fp_conversions.hpp.

References __imf_half2ushort_rn().

◆ half2ushort_ru()

template<typename To = unsigned short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ushort_ru ( From  x)

Definition at line 441 of file imf_fp_conversions.hpp.

References __imf_half2ushort_ru().

◆ half2ushort_rz()

template<typename To = unsigned short, typename From = sycl::half>
To sycl::_V1::ext::intel::math::half2ushort_rz ( From  x)

Definition at line 446 of file imf_fp_conversions.hpp.

References __imf_half2ushort_rz().

◆ hbeq2()

bool sycl::_V1::ext::intel::math::hbeq2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 138 of file imf_half_trivial.hpp.

References heq().

◆ hbequ2()

bool sycl::_V1::ext::intel::math::hbequ2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 142 of file imf_half_trivial.hpp.

References hequ().

◆ hbge2()

bool sycl::_V1::ext::intel::math::hbge2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 146 of file imf_half_trivial.hpp.

References hge().

◆ hbgeu2()

bool sycl::_V1::ext::intel::math::hbgeu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 150 of file imf_half_trivial.hpp.

References hgeu().

◆ hbgt2()

bool sycl::_V1::ext::intel::math::hbgt2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 154 of file imf_half_trivial.hpp.

References hgt().

◆ hbgtu2()

bool sycl::_V1::ext::intel::math::hbgtu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 158 of file imf_half_trivial.hpp.

References hgtu().

◆ hble2()

bool sycl::_V1::ext::intel::math::hble2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 162 of file imf_half_trivial.hpp.

References hle().

◆ hbleu2()

bool sycl::_V1::ext::intel::math::hbleu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 166 of file imf_half_trivial.hpp.

References hleu().

◆ hblt2()

bool sycl::_V1::ext::intel::math::hblt2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 170 of file imf_half_trivial.hpp.

References hlt().

◆ hbltu2()

bool sycl::_V1::ext::intel::math::hbltu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 174 of file imf_half_trivial.hpp.

References hltu().

◆ hbne2()

bool sycl::_V1::ext::intel::math::hbne2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 178 of file imf_half_trivial.hpp.

References hne().

◆ hbneu2()

bool sycl::_V1::ext::intel::math::hbneu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 182 of file imf_half_trivial.hpp.

References hneu().

◆ hcmadd()

sycl::half2 sycl::_V1::ext::intel::math::hcmadd ( sycl::half2  x,
sycl::half2  y,
sycl::half2  z 
)

Definition at line 285 of file imf_half_trivial.hpp.

◆ hdiv()

sycl::half sycl::_V1::ext::intel::math::hdiv ( sycl::half  x,
sycl::half  y 
)

Definition at line 45 of file imf_half_trivial.hpp.

◆ heq()

bool sycl::_V1::ext::intel::math::heq ( sycl::half  x,
sycl::half  y 
)

Definition at line 47 of file imf_half_trivial.hpp.

Referenced by hbeq2(), and heq2().

◆ heq2()

sycl::half2 sycl::_V1::ext::intel::math::heq2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 186 of file imf_half_trivial.hpp.

References heq().

◆ hequ()

bool sycl::_V1::ext::intel::math::hequ ( sycl::half  x,
sycl::half  y 
)

Definition at line 49 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbequ2(), and hequ2().

◆ hequ2()

sycl::half2 sycl::_V1::ext::intel::math::hequ2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 191 of file imf_half_trivial.hpp.

References hequ().

◆ hfma()

sycl::half sycl::_V1::ext::intel::math::hfma ( sycl::half  x,
sycl::half  y,
sycl::half  z 
)

Definition at line 23 of file imf_half_trivial.hpp.

◆ hfma2()

sycl::half2 sycl::_V1::ext::intel::math::hfma2 ( sycl::half2  x,
sycl::half2  y,
sycl::half2  z 
)

Definition at line 113 of file imf_half_trivial.hpp.

◆ hfma2_relu()

sycl::half2 sycl::_V1::ext::intel::math::hfma2_relu ( sycl::half2  x,
sycl::half2  y,
sycl::half2  z 
)

Definition at line 301 of file imf_half_trivial.hpp.

References hisnan(), and sycl::_V1::r.

◆ hfma2_sat()

sycl::half2 sycl::_V1::ext::intel::math::hfma2_sat ( sycl::half2  x,
sycl::half2  y,
sycl::half2  z 
)

Definition at line 117 of file imf_half_trivial.hpp.

◆ hfma_relu()

sycl::half sycl::_V1::ext::intel::math::hfma_relu ( sycl::half  x,
sycl::half  y,
sycl::half  z 
)

Definition at line 290 of file imf_half_trivial.hpp.

References hisnan(), and sycl::_V1::r.

◆ hfma_sat()

sycl::half sycl::_V1::ext::intel::math::hfma_sat ( sycl::half  x,
sycl::half  y,
sycl::half  z 
)

Definition at line 27 of file imf_half_trivial.hpp.

◆ hge()

bool sycl::_V1::ext::intel::math::hge ( sycl::half  x,
sycl::half  y 
)

Definition at line 56 of file imf_half_trivial.hpp.

Referenced by hbge2(), and hge2().

◆ hge2()

sycl::half2 sycl::_V1::ext::intel::math::hge2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 196 of file imf_half_trivial.hpp.

References hge().

◆ hgeu()

bool sycl::_V1::ext::intel::math::hgeu ( sycl::half  x,
sycl::half  y 
)

Definition at line 58 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbgeu2(), and hgeu2().

◆ hgeu2()

sycl::half2 sycl::_V1::ext::intel::math::hgeu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 201 of file imf_half_trivial.hpp.

References hgeu().

◆ hgt()

bool sycl::_V1::ext::intel::math::hgt ( sycl::half  x,
sycl::half  y 
)

Definition at line 65 of file imf_half_trivial.hpp.

Referenced by hbgt2(), and hgt2().

◆ hgt2()

sycl::half2 sycl::_V1::ext::intel::math::hgt2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 206 of file imf_half_trivial.hpp.

References hgt().

◆ hgtu()

bool sycl::_V1::ext::intel::math::hgtu ( sycl::half  x,
sycl::half  y 
)

Definition at line 67 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbgtu2(), and hgtu2().

◆ hgtu2()

sycl::half2 sycl::_V1::ext::intel::math::hgtu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 211 of file imf_half_trivial.hpp.

References hgtu().

◆ hisinf()

bool sycl::_V1::ext::intel::math::hisinf ( sycl::half  x)

Definition at line 104 of file imf_half_trivial.hpp.

◆ hisnan()

bool sycl::_V1::ext::intel::math::hisnan ( sycl::half  y)

◆ hisnan2()

sycl::half2 sycl::_V1::ext::intel::math::hisnan2 ( sycl::half2  x)

Definition at line 236 of file imf_half_trivial.hpp.

References hisnan().

◆ hle()

bool sycl::_V1::ext::intel::math::hle ( sycl::half  x,
sycl::half  y 
)

Definition at line 74 of file imf_half_trivial.hpp.

Referenced by hble2(), and hle2().

◆ hle2()

sycl::half2 sycl::_V1::ext::intel::math::hle2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 216 of file imf_half_trivial.hpp.

References hle().

◆ hleu()

bool sycl::_V1::ext::intel::math::hleu ( sycl::half  x,
sycl::half  y 
)

Definition at line 76 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbleu2(), and hleu2().

◆ hleu2()

sycl::half2 sycl::_V1::ext::intel::math::hleu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 221 of file imf_half_trivial.hpp.

References hleu().

◆ hlt()

bool sycl::_V1::ext::intel::math::hlt ( sycl::half  x,
sycl::half  y 
)

Definition at line 83 of file imf_half_trivial.hpp.

Referenced by hblt2(), and hlt2().

◆ hlt2()

sycl::half2 sycl::_V1::ext::intel::math::hlt2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 226 of file imf_half_trivial.hpp.

References hlt().

◆ hltu()

bool sycl::_V1::ext::intel::math::hltu ( sycl::half  x,
sycl::half  y 
)

Definition at line 85 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbltu2(), and hltu2().

◆ hltu2()

sycl::half2 sycl::_V1::ext::intel::math::hltu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 231 of file imf_half_trivial.hpp.

References hltu().

◆ hmax()

sycl::half sycl::_V1::ext::intel::math::hmax ( sycl::half  x,
sycl::half  y 
)

Definition at line 251 of file imf_half_trivial.hpp.

Referenced by hmax2().

◆ hmax2()

sycl::half2 sycl::_V1::ext::intel::math::hmax2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 260 of file imf_half_trivial.hpp.

References hmax().

◆ hmax2_nan()

sycl::half2 sycl::_V1::ext::intel::math::hmax2_nan ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 264 of file imf_half_trivial.hpp.

References hmax_nan().

◆ hmax_nan()

sycl::half sycl::_V1::ext::intel::math::hmax_nan ( sycl::half  x,
sycl::half  y 
)

Definition at line 253 of file imf_half_trivial.hpp.

References hisnan().

Referenced by hmax2_nan().

◆ hmin()

sycl::half sycl::_V1::ext::intel::math::hmin ( sycl::half  x,
sycl::half  y 
)

Definition at line 268 of file imf_half_trivial.hpp.

Referenced by hmin2().

◆ hmin2()

sycl::half2 sycl::_V1::ext::intel::math::hmin2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 277 of file imf_half_trivial.hpp.

References hmin().

◆ hmin2_nan()

sycl::half2 sycl::_V1::ext::intel::math::hmin2_nan ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 281 of file imf_half_trivial.hpp.

References hmin_nan().

◆ hmin_nan()

sycl::half sycl::_V1::ext::intel::math::hmin_nan ( sycl::half  x,
sycl::half  y 
)

Definition at line 270 of file imf_half_trivial.hpp.

References hisnan().

Referenced by hmin2_nan().

◆ hmul()

sycl::half sycl::_V1::ext::intel::math::hmul ( sycl::half  x,
sycl::half  y 
)

Definition at line 31 of file imf_half_trivial.hpp.

◆ hmul2()

sycl::half2 sycl::_V1::ext::intel::math::hmul2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 122 of file imf_half_trivial.hpp.

◆ hmul2_sat()

sycl::half2 sycl::_V1::ext::intel::math::hmul2_sat ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 124 of file imf_half_trivial.hpp.

◆ hmul_sat()

sycl::half sycl::_V1::ext::intel::math::hmul_sat ( sycl::half  x,
sycl::half  y 
)

Definition at line 33 of file imf_half_trivial.hpp.

◆ hne()

bool sycl::_V1::ext::intel::math::hne ( sycl::half  x,
sycl::half  y 
)

Definition at line 91 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbne2(), and hne2().

◆ hne2()

sycl::half2 sycl::_V1::ext::intel::math::hne2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 241 of file imf_half_trivial.hpp.

References hne().

◆ hneg()

sycl::half sycl::_V1::ext::intel::math::hneg ( sycl::half  x)

Definition at line 37 of file imf_half_trivial.hpp.

◆ hneg2()

sycl::half2 sycl::_V1::ext::intel::math::hneg2 ( sycl::half2  x)

Definition at line 130 of file imf_half_trivial.hpp.

◆ hneu()

bool sycl::_V1::ext::intel::math::hneu ( sycl::half  x,
sycl::half  y 
)

Definition at line 97 of file imf_half_trivial.hpp.

References sycl::_V1::ext::oneapi::experimental::isnan().

Referenced by hbneu2(), and hneu2().

◆ hneu2()

sycl::half2 sycl::_V1::ext::intel::math::hneu2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 246 of file imf_half_trivial.hpp.

References hneu().

◆ hsub()

sycl::half sycl::_V1::ext::intel::math::hsub ( sycl::half  x,
sycl::half  y 
)

Definition at line 39 of file imf_half_trivial.hpp.

◆ hsub2()

sycl::half2 sycl::_V1::ext::intel::math::hsub2 ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 132 of file imf_half_trivial.hpp.

◆ hsub2_sat()

sycl::half2 sycl::_V1::ext::intel::math::hsub2_sat ( sycl::half2  x,
sycl::half2  y 
)

Definition at line 134 of file imf_half_trivial.hpp.

◆ hsub_sat()

sycl::half sycl::_V1::ext::intel::math::hsub_sat ( sycl::half  x,
sycl::half  y 
)

Definition at line 41 of file imf_half_trivial.hpp.

◆ int2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To sycl::_V1::ext::intel::math::int2bfloat16_rd ( From  x)

Definition at line 778 of file imf_fp_conversions.hpp.

References __imf_int2bfloat16_rd().

◆ int2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To sycl::_V1::ext::intel::math::int2bfloat16_rn ( From  x)

Definition at line 784 of file imf_fp_conversions.hpp.

References __imf_int2bfloat16_rn().

◆ int2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To sycl::_V1::ext::intel::math::int2bfloat16_ru ( From  x)

Definition at line 790 of file imf_fp_conversions.hpp.

References __imf_int2bfloat16_ru().

◆ int2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = int>
To sycl::_V1::ext::intel::math::int2bfloat16_rz ( From  x)

Definition at line 796 of file imf_fp_conversions.hpp.

References __imf_int2bfloat16_rz().

◆ int2float_rd()

template<typename To = float, typename From = int>
To sycl::_V1::ext::intel::math::int2float_rd ( From  x)

Definition at line 291 of file imf_fp_conversions.hpp.

References __imf_int2float_rd().

◆ int2float_rn()

template<typename To = float, typename From = int>
To sycl::_V1::ext::intel::math::int2float_rn ( From  x)

Definition at line 295 of file imf_fp_conversions.hpp.

References __imf_int2float_rn().

◆ int2float_ru()

template<typename To = float, typename From = int>
To sycl::_V1::ext::intel::math::int2float_ru ( From  x)

Definition at line 299 of file imf_fp_conversions.hpp.

References __imf_int2float_ru().

◆ int2float_rz()

template<typename To = float, typename From = int>
To sycl::_V1::ext::intel::math::int2float_rz ( From  x)

Definition at line 303 of file imf_fp_conversions.hpp.

References __imf_int2float_rz().

◆ int2half_rd()

template<typename To = sycl::half, typename From = int>
To sycl::_V1::ext::intel::math::int2half_rd ( From  x)

Definition at line 496 of file imf_fp_conversions.hpp.

References __imf_int2half_rd().

◆ int2half_rn()

template<typename To = sycl::half, typename From = int>
To sycl::_V1::ext::intel::math::int2half_rn ( From  x)

Definition at line 491 of file imf_fp_conversions.hpp.

References __imf_int2half_rn().

◆ int2half_ru()

template<typename To = sycl::half, typename From = int>
To sycl::_V1::ext::intel::math::int2half_ru ( From  x)

Definition at line 501 of file imf_fp_conversions.hpp.

References __imf_int2half_ru().

◆ int2half_rz()

template<typename To = sycl::half, typename From = int>
To sycl::_V1::ext::intel::math::int2half_rz ( From  x)

Definition at line 506 of file imf_fp_conversions.hpp.

References __imf_int2half_rz().

◆ int_as_float()

template<typename To = float, typename From = int>
To sycl::_V1::ext::intel::math::int_as_float ( From  x)

Definition at line 336 of file imf_fp_conversions.hpp.

References __imf_int_as_float().

◆ inv() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::inv ( Tp  x)

Definition at line 134 of file math.hpp.

References __imf_invf().

Referenced by inv().

◆ inv() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::inv ( Tp  x)

Definition at line 139 of file math.hpp.

References __imf_inv().

◆ inv() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::inv ( Tp  x)

Definition at line 144 of file math.hpp.

References __imf_invf16().

◆ inv() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::inv ( Tp  x)

Definition at line 150 of file math.hpp.

References inv().

Referenced by sycl::_V1::ext::intel::experimental::esimd::atan().

◆ ll2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To sycl::_V1::ext::intel::math::ll2bfloat16_rd ( From  x)

Definition at line 802 of file imf_fp_conversions.hpp.

References __imf_ll2bfloat16_rd().

◆ ll2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To sycl::_V1::ext::intel::math::ll2bfloat16_rn ( From  x)

Definition at line 808 of file imf_fp_conversions.hpp.

References __imf_ll2bfloat16_rn().

◆ ll2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To sycl::_V1::ext::intel::math::ll2bfloat16_ru ( From  x)

Definition at line 814 of file imf_fp_conversions.hpp.

References __imf_ll2bfloat16_ru().

◆ ll2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = long long>
To sycl::_V1::ext::intel::math::ll2bfloat16_rz ( From  x)

Definition at line 820 of file imf_fp_conversions.hpp.

References __imf_ll2bfloat16_rz().

◆ ll2float_rd()

template<typename To = float, typename From = long long>
To sycl::_V1::ext::intel::math::ll2float_rd ( From  x)

Definition at line 252 of file imf_fp_conversions.hpp.

References __imf_ll2float_rd().

◆ ll2float_rn()

template<typename To = float, typename From = long long>
To sycl::_V1::ext::intel::math::ll2float_rn ( From  x)

Definition at line 257 of file imf_fp_conversions.hpp.

References __imf_ll2float_rn().

◆ ll2float_ru()

template<typename To = float, typename From = long long>
To sycl::_V1::ext::intel::math::ll2float_ru ( From  x)

Definition at line 262 of file imf_fp_conversions.hpp.

References __imf_ll2float_ru().

◆ ll2float_rz()

template<typename To = float, typename From = long long>
To sycl::_V1::ext::intel::math::ll2float_rz ( From  x)

Definition at line 267 of file imf_fp_conversions.hpp.

References __imf_ll2float_rz().

◆ ll2half_rd()

template<typename To = sycl::half, typename From = long long>
To sycl::_V1::ext::intel::math::ll2half_rd ( From  x)

Definition at line 536 of file imf_fp_conversions.hpp.

References __imf_ll2half_rd().

◆ ll2half_rn()

template<typename To = sycl::half, typename From = long long>
To sycl::_V1::ext::intel::math::ll2half_rn ( From  x)

Definition at line 531 of file imf_fp_conversions.hpp.

References __imf_ll2half_rn().

◆ ll2half_ru()

template<typename To = sycl::half, typename From = long long>
To sycl::_V1::ext::intel::math::ll2half_ru ( From  x)

Definition at line 541 of file imf_fp_conversions.hpp.

References __imf_ll2half_ru().

◆ ll2half_rz()

template<typename To = sycl::half, typename From = long long>
To sycl::_V1::ext::intel::math::ll2half_rz ( From  x)

Definition at line 546 of file imf_fp_conversions.hpp.

References __imf_ll2half_rz().

◆ rcp64h()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::rcp64h ( Tp  x)

Definition at line 239 of file math.hpp.

References __imf_rcp64h().

◆ rint() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::rint ( Tp  x)

Definition at line 155 of file math.hpp.

References __imf_rintf().

Referenced by rint().

◆ rint() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::rint ( Tp  x)

Definition at line 160 of file math.hpp.

References __imf_rint().

◆ rint() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::rint ( Tp  x)

Definition at line 165 of file math.hpp.

References __imf_rintf16().

◆ rint() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::rint ( Tp  x)

Definition at line 171 of file math.hpp.

References rint().

◆ rsqrt() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::rsqrt ( Tp  x)

Definition at line 197 of file math.hpp.

References __imf_rsqrtf().

Referenced by rsqrt().

◆ rsqrt() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::rsqrt ( Tp  x)

Definition at line 202 of file math.hpp.

References __imf_rsqrt().

◆ rsqrt() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::rsqrt ( Tp  x)

Definition at line 207 of file math.hpp.

References __imf_rsqrtf16().

◆ rsqrt() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::rsqrt ( Tp  x)

Definition at line 213 of file math.hpp.

References rsqrt().

Referenced by sycl::_V1::ext::intel::experimental::esimd::acos().

◆ saturate()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::saturate ( Tp  x)

Definition at line 69 of file math.hpp.

References __imf_saturatef().

◆ short2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To sycl::_V1::ext::intel::math::short2bfloat16_rd ( From  x)

Definition at line 754 of file imf_fp_conversions.hpp.

References __imf_short2bfloat16_rd().

◆ short2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To sycl::_V1::ext::intel::math::short2bfloat16_rn ( From  x)

Definition at line 760 of file imf_fp_conversions.hpp.

References __imf_short2bfloat16_rn().

◆ short2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To sycl::_V1::ext::intel::math::short2bfloat16_ru ( From  x)

Definition at line 766 of file imf_fp_conversions.hpp.

References __imf_short2bfloat16_ru().

◆ short2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To sycl::_V1::ext::intel::math::short2bfloat16_rz ( From  x)

Definition at line 772 of file imf_fp_conversions.hpp.

References __imf_short2bfloat16_rz().

◆ short2half_rd()

template<typename To = sycl::half, typename From = short>
To sycl::_V1::ext::intel::math::short2half_rd ( From  x)

Definition at line 516 of file imf_fp_conversions.hpp.

References __imf_short2half_rd().

◆ short2half_rn()

template<typename To = sycl::half, typename From = short>
To sycl::_V1::ext::intel::math::short2half_rn ( From  x)

Definition at line 511 of file imf_fp_conversions.hpp.

References __imf_short2half_rn().

◆ short2half_ru()

template<typename To = sycl::half, typename From = short>
To sycl::_V1::ext::intel::math::short2half_ru ( From  x)

Definition at line 521 of file imf_fp_conversions.hpp.

References __imf_short2half_ru().

◆ short2half_rz()

template<typename To = sycl::half, typename From = short>
To sycl::_V1::ext::intel::math::short2half_rz ( From  x)

Definition at line 526 of file imf_fp_conversions.hpp.

References __imf_short2half_rz().

◆ short_as_bfloat16()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = short>
To sycl::_V1::ext::intel::math::short_as_bfloat16 ( From  x)

Definition at line 629 of file imf_fp_conversions.hpp.

References __imf_short_as_bfloat16().

◆ sqrt() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::sqrt ( Tp  x)

Definition at line 176 of file math.hpp.

References __imf_sqrtf().

Referenced by sqrt().

◆ sqrt() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::sqrt ( Tp  x)

Definition at line 181 of file math.hpp.

References __imf_sqrt().

◆ sqrt() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::sqrt ( Tp  x)

Definition at line 186 of file math.hpp.

References __imf_sqrtf16().

◆ sqrt() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::sqrt ( Tp  x)

Definition at line 192 of file math.hpp.

References sqrt().

Referenced by syclcompat::fast_length(), and syclcompat::length().

◆ trunc() [1/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, float>, float> sycl::_V1::ext::intel::math::trunc ( Tp  x)

Definition at line 218 of file math.hpp.

References __imf_truncf().

Referenced by trunc().

◆ trunc() [2/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, double>, double> sycl::_V1::ext::intel::math::trunc ( Tp  x)

Definition at line 223 of file math.hpp.

References __imf_trunc().

◆ trunc() [3/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half>, sycl::half> sycl::_V1::ext::intel::math::trunc ( Tp  x)

Definition at line 228 of file math.hpp.

References __imf_truncf16().

◆ trunc() [4/4]

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, sycl::half2>, sycl::half2> sycl::_V1::ext::intel::math::trunc ( Tp  x)

Definition at line 234 of file math.hpp.

References trunc().

◆ uint2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2bfloat16_rd ( From  x)

Definition at line 699 of file imf_fp_conversions.hpp.

References __imf_uint2bfloat16_rd().

◆ uint2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2bfloat16_rn ( From  x)

Definition at line 706 of file imf_fp_conversions.hpp.

References __imf_uint2bfloat16_rn().

◆ uint2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2bfloat16_ru ( From  x)

Definition at line 713 of file imf_fp_conversions.hpp.

References __imf_uint2bfloat16_ru().

◆ uint2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2bfloat16_rz ( From  x)

Definition at line 720 of file imf_fp_conversions.hpp.

References __imf_uint2bfloat16_rz().

◆ uint2float_rd()

template<typename To = float, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2float_rd ( From  x)

Definition at line 308 of file imf_fp_conversions.hpp.

References __imf_uint2float_rd().

◆ uint2float_rn()

template<typename To = float, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2float_rn ( From  x)

Definition at line 313 of file imf_fp_conversions.hpp.

References __imf_uint2float_rn().

◆ uint2float_ru()

template<typename To = float, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2float_ru ( From  x)

Definition at line 318 of file imf_fp_conversions.hpp.

References __imf_uint2float_ru().

◆ uint2float_rz()

template<typename To = float, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2float_rz ( From  x)

Definition at line 323 of file imf_fp_conversions.hpp.

References __imf_uint2float_rz().

◆ uint2half_rd()

template<typename To = sycl::half, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2half_rd ( From  x)

Definition at line 576 of file imf_fp_conversions.hpp.

References __imf_uint2half_rd().

◆ uint2half_rn()

template<typename To = sycl::half, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2half_rn ( From  x)

Definition at line 571 of file imf_fp_conversions.hpp.

References __imf_uint2half_rn().

◆ uint2half_ru()

template<typename To = sycl::half, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2half_ru ( From  x)

Definition at line 581 of file imf_fp_conversions.hpp.

References __imf_uint2half_ru().

◆ uint2half_rz()

template<typename To = sycl::half, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint2half_rz ( From  x)

Definition at line 586 of file imf_fp_conversions.hpp.

References __imf_uint2half_rz().

◆ uint_as_float()

template<typename To = float, typename From = unsigned int>
To sycl::_V1::ext::intel::math::uint_as_float ( From  x)

Definition at line 341 of file imf_fp_conversions.hpp.

References __imf_uint_as_float().

◆ ull2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2bfloat16_rd ( From  x)

Definition at line 727 of file imf_fp_conversions.hpp.

References __imf_ull2bfloat16_rd().

◆ ull2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2bfloat16_rn ( From  x)

Definition at line 734 of file imf_fp_conversions.hpp.

References __imf_ull2bfloat16_rn().

◆ ull2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2bfloat16_ru ( From  x)

Definition at line 741 of file imf_fp_conversions.hpp.

References __imf_ull2bfloat16_ru().

◆ ull2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2bfloat16_rz ( From  x)

Definition at line 748 of file imf_fp_conversions.hpp.

References __imf_ull2bfloat16_rz().

◆ ull2float_rd()

template<typename To = float, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2float_rd ( From  x)

Definition at line 272 of file imf_fp_conversions.hpp.

References __imf_ull2float_rd().

◆ ull2float_rn()

template<typename To = float, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2float_rn ( From  x)

Definition at line 277 of file imf_fp_conversions.hpp.

References __imf_ull2float_rn().

◆ ull2float_ru()

template<typename To = float, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2float_ru ( From  x)

Definition at line 282 of file imf_fp_conversions.hpp.

References __imf_ull2float_ru().

◆ ull2float_rz()

template<typename To = float, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2float_rz ( From  x)

Definition at line 287 of file imf_fp_conversions.hpp.

References __imf_ull2float_rz().

◆ ull2half_rd()

template<typename To = sycl::half, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2half_rd ( From  x)

Definition at line 596 of file imf_fp_conversions.hpp.

References __imf_ull2half_rd().

◆ ull2half_rn()

template<typename To = sycl::half, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2half_rn ( From  x)

Definition at line 591 of file imf_fp_conversions.hpp.

References __imf_ull2half_rn().

◆ ull2half_ru()

template<typename To = sycl::half, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2half_ru ( From  x)

Definition at line 601 of file imf_fp_conversions.hpp.

References __imf_ull2half_ru().

◆ ull2half_rz()

template<typename To = sycl::half, typename From = unsigned long long>
To sycl::_V1::ext::intel::math::ull2half_rz ( From  x)

Definition at line 606 of file imf_fp_conversions.hpp.

References __imf_ull2half_rz().

◆ ushort2bfloat16_rd()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2bfloat16_rd ( From  x)

Definition at line 671 of file imf_fp_conversions.hpp.

References __imf_ushort2bfloat16_rd().

◆ ushort2bfloat16_rn()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2bfloat16_rn ( From  x)

Definition at line 678 of file imf_fp_conversions.hpp.

References __imf_ushort2bfloat16_rn().

◆ ushort2bfloat16_ru()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2bfloat16_ru ( From  x)

Definition at line 685 of file imf_fp_conversions.hpp.

References __imf_ushort2bfloat16_ru().

◆ ushort2bfloat16_rz()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2bfloat16_rz ( From  x)

Definition at line 692 of file imf_fp_conversions.hpp.

References __imf_ushort2bfloat16_rz().

◆ ushort2half_rd()

template<typename To = sycl::half, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2half_rd ( From  x)

Definition at line 556 of file imf_fp_conversions.hpp.

References __imf_ushort2half_rd().

◆ ushort2half_rn()

template<typename To = sycl::half, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2half_rn ( From  x)

Definition at line 551 of file imf_fp_conversions.hpp.

References __imf_ushort2half_rn().

◆ ushort2half_ru()

template<typename To = sycl::half, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2half_ru ( From  x)

Definition at line 561 of file imf_fp_conversions.hpp.

References __imf_ushort2half_ru().

◆ ushort2half_rz()

template<typename To = sycl::half, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort2half_rz ( From  x)

Definition at line 566 of file imf_fp_conversions.hpp.

References __imf_ushort2half_rz().

◆ ushort_as_bfloat16()

template<typename To = sycl::ext::oneapi::bfloat16, typename From = unsigned short>
To sycl::_V1::ext::intel::math::ushort_as_bfloat16 ( From  x)

Definition at line 623 of file imf_fp_conversions.hpp.

References __imf_ushort_as_bfloat16().

◆ vabs2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabs2 ( Tp  x)

Definition at line 103 of file imf_simd.hpp.

References __imf_vabs2().

◆ vabs4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabs4 ( Tp  x)

Definition at line 108 of file imf_simd.hpp.

References __imf_vabs4().

◆ vabsdiffs2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsdiffs2 ( Tp  x,
Tp  y 
)

Definition at line 134 of file imf_simd.hpp.

References __imf_vabsdiffs2().

◆ vabsdiffs4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsdiffs4 ( Tp  x,
Tp  y 
)

Definition at line 140 of file imf_simd.hpp.

References __imf_vabsdiffs4().

◆ vabsdiffu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsdiffu2 ( Tp  x,
Tp  y 
)

Definition at line 146 of file imf_simd.hpp.

References __imf_vabsdiffu2().

◆ vabsdiffu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsdiffu4 ( Tp  x,
Tp  y 
)

Definition at line 152 of file imf_simd.hpp.

References __imf_vabsdiffu4().

◆ vabsss2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsss2 ( Tp  x)

Definition at line 157 of file imf_simd.hpp.

References __imf_vabsss2().

◆ vabsss4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vabsss4 ( Tp  x)

Definition at line 162 of file imf_simd.hpp.

References __imf_vabsss4().

◆ vadd2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vadd2 ( Tp  x,
Tp  y 
)

Definition at line 167 of file imf_simd.hpp.

References __imf_vadd2().

◆ vadd4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vadd4 ( Tp  x,
Tp  y 
)

Definition at line 173 of file imf_simd.hpp.

References __imf_vadd4().

◆ vaddss2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vaddss2 ( Tp  x,
Tp  y 
)

Definition at line 179 of file imf_simd.hpp.

References __imf_vaddss2().

◆ vaddss4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vaddss4 ( Tp  x,
Tp  y 
)

Definition at line 185 of file imf_simd.hpp.

References __imf_vaddss4().

◆ vaddus2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vaddus2 ( Tp  x,
Tp  y 
)

Definition at line 191 of file imf_simd.hpp.

References __imf_vaddus2().

◆ vaddus4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vaddus4 ( Tp  x,
Tp  y 
)

Definition at line 197 of file imf_simd.hpp.

References __imf_vaddus4().

◆ vavgs2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vavgs2 ( Tp  x,
Tp  y 
)

Definition at line 251 of file imf_simd.hpp.

References __imf_vavgs2().

◆ vavgs4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vavgs4 ( Tp  x,
Tp  y 
)

Definition at line 257 of file imf_simd.hpp.

References __imf_vavgs4().

◆ vavgu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vavgu2 ( Tp  x,
Tp  y 
)

Definition at line 263 of file imf_simd.hpp.

References __imf_vavgu2().

◆ vavgu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vavgu4 ( Tp  x,
Tp  y 
)

Definition at line 269 of file imf_simd.hpp.

References __imf_vavgu4().

◆ vcmpeq2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpeq2 ( Tp  x,
Tp  y 
)

Definition at line 275 of file imf_simd.hpp.

References __imf_vcmpeq2().

◆ vcmpeq4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpeq4 ( Tp  x,
Tp  y 
)

Definition at line 281 of file imf_simd.hpp.

References __imf_vcmpeq4().

◆ vcmpges2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpges2 ( Tp  x,
Tp  y 
)

Definition at line 288 of file imf_simd.hpp.

References __imf_vcmpges2().

◆ vcmpges4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpges4 ( Tp  x,
Tp  y 
)

Definition at line 294 of file imf_simd.hpp.

References __imf_vcmpges4().

◆ vcmpgeu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgeu2 ( Tp  x,
Tp  y 
)

Definition at line 300 of file imf_simd.hpp.

References __imf_vcmpgeu2().

◆ vcmpgeu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgeu4 ( Tp  x,
Tp  y 
)

Definition at line 306 of file imf_simd.hpp.

References __imf_vcmpgeu4().

◆ vcmpgts2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgts2 ( Tp  x,
Tp  y 
)

Definition at line 312 of file imf_simd.hpp.

References __imf_vcmpgts2().

◆ vcmpgts4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgts4 ( Tp  x,
Tp  y 
)

Definition at line 318 of file imf_simd.hpp.

References __imf_vcmpgts4().

◆ vcmpgtu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgtu2 ( Tp  x,
Tp  y 
)

Definition at line 324 of file imf_simd.hpp.

References __imf_vcmpgtu2().

◆ vcmpgtu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpgtu4 ( Tp  x,
Tp  y 
)

Definition at line 330 of file imf_simd.hpp.

References __imf_vcmpgtu4().

◆ vcmples2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmples2 ( Tp  x,
Tp  y 
)

Definition at line 336 of file imf_simd.hpp.

References __imf_vcmples2().

◆ vcmples4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmples4 ( Tp  x,
Tp  y 
)

Definition at line 342 of file imf_simd.hpp.

References __imf_vcmples4().

◆ vcmpleu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpleu2 ( Tp  x,
Tp  y 
)

Definition at line 348 of file imf_simd.hpp.

References __imf_vcmpleu2().

◆ vcmpleu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpleu4 ( Tp  x,
Tp  y 
)

Definition at line 354 of file imf_simd.hpp.

References __imf_vcmpleu4().

◆ vcmplts2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmplts2 ( Tp  x,
Tp  y 
)

Definition at line 360 of file imf_simd.hpp.

References __imf_vcmplts2().

◆ vcmplts4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmplts4 ( Tp  x,
Tp  y 
)

Definition at line 366 of file imf_simd.hpp.

References __imf_vcmplts4().

◆ vcmpltu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpltu2 ( Tp  x,
Tp  y 
)

Definition at line 372 of file imf_simd.hpp.

References __imf_vcmpltu2().

◆ vcmpltu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpltu4 ( Tp  x,
Tp  y 
)

Definition at line 378 of file imf_simd.hpp.

References __imf_vcmpltu4().

◆ vcmpne2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpne2 ( Tp  x,
Tp  y 
)

Definition at line 383 of file imf_simd.hpp.

References __imf_vcmpne2().

◆ vcmpne4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vcmpne4 ( Tp  x,
Tp  y 
)

Definition at line 389 of file imf_simd.hpp.

References __imf_vcmpne4().

◆ vhaddu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vhaddu2 ( Tp  x,
Tp  y 
)

Definition at line 239 of file imf_simd.hpp.

References __imf_vhaddu2().

◆ vhaddu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vhaddu4 ( Tp  x,
Tp  y 
)

Definition at line 245 of file imf_simd.hpp.

References __imf_vhaddu4().

◆ vmaxs2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmaxs2 ( Tp  x,
Tp  y 
)

Definition at line 395 of file imf_simd.hpp.

References __imf_vmaxs2().

◆ vmaxs4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmaxs4 ( Tp  x,
Tp  y 
)

Definition at line 401 of file imf_simd.hpp.

References __imf_vmaxs4().

◆ vmaxu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmaxu2 ( Tp  x,
Tp  y 
)

Definition at line 407 of file imf_simd.hpp.

References __imf_vmaxu2().

◆ vmaxu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmaxu4 ( Tp  x,
Tp  y 
)

Definition at line 413 of file imf_simd.hpp.

References __imf_vmaxu4().

◆ vmins2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmins2 ( Tp  x,
Tp  y 
)

Definition at line 419 of file imf_simd.hpp.

References __imf_vmins2().

◆ vmins4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vmins4 ( Tp  x,
Tp  y 
)

Definition at line 425 of file imf_simd.hpp.

References __imf_vmins4().

◆ vminu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vminu2 ( Tp  x,
Tp  y 
)

Definition at line 431 of file imf_simd.hpp.

References __imf_vminu2().

◆ vminu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vminu4 ( Tp  x,
Tp  y 
)

Definition at line 437 of file imf_simd.hpp.

References __imf_vminu4().

◆ vneg2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vneg2 ( Tp  x)

Definition at line 113 of file imf_simd.hpp.

References __imf_vneg2().

◆ vneg4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vneg4 ( Tp  x)

Definition at line 118 of file imf_simd.hpp.

References __imf_vneg4().

◆ vnegss2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vnegss2 ( Tp  x)

Definition at line 123 of file imf_simd.hpp.

References __imf_vnegss2().

◆ vnegss4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vnegss4 ( Tp  x)

Definition at line 128 of file imf_simd.hpp.

References __imf_vnegss4().

◆ vsads2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsads2 ( Tp  x,
Tp  y 
)

Definition at line 563 of file imf_simd.hpp.

References __imf_vsads2().

◆ vsads4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsads4 ( Tp  x,
Tp  y 
)

Definition at line 569 of file imf_simd.hpp.

References __imf_vsads4().

◆ vsadu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsadu2 ( Tp  x,
Tp  y 
)

Definition at line 575 of file imf_simd.hpp.

References __imf_vsadu2().

◆ vsadu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsadu4 ( Tp  x,
Tp  y 
)

Definition at line 581 of file imf_simd.hpp.

References __imf_vsadu4().

◆ vseteq2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vseteq2 ( Tp  x,
Tp  y 
)

Definition at line 443 of file imf_simd.hpp.

References __imf_vseteq2().

◆ vseteq4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vseteq4 ( Tp  x,
Tp  y 
)

Definition at line 449 of file imf_simd.hpp.

References __imf_vseteq4().

◆ vsetges2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetges2 ( Tp  x,
Tp  y 
)

Definition at line 468 of file imf_simd.hpp.

References __imf_vsetges2().

◆ vsetges4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetges4 ( Tp  x,
Tp  y 
)

Definition at line 474 of file imf_simd.hpp.

References __imf_vsetges4().

◆ vsetgeu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgeu2 ( Tp  x,
Tp  y 
)

Definition at line 480 of file imf_simd.hpp.

References __imf_vsetgeu2().

◆ vsetgeu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgeu4 ( Tp  x,
Tp  y 
)

Definition at line 486 of file imf_simd.hpp.

References __imf_vsetgeu4().

◆ vsetgts2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgts2 ( Tp  x,
Tp  y 
)

Definition at line 492 of file imf_simd.hpp.

References __imf_vsetgts2().

◆ vsetgts4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgts4 ( Tp  x,
Tp  y 
)

Definition at line 498 of file imf_simd.hpp.

References __imf_vsetgts4().

◆ vsetgtu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgtu2 ( Tp  x,
Tp  y 
)

Definition at line 504 of file imf_simd.hpp.

References __imf_vsetgtu2().

◆ vsetgtu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetgtu4 ( Tp  x,
Tp  y 
)

Definition at line 510 of file imf_simd.hpp.

References __imf_vsetgtu4().

◆ vsetles2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetles2 ( Tp  x,
Tp  y 
)

Definition at line 516 of file imf_simd.hpp.

References __imf_vsetles2().

◆ vsetles4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetles4 ( Tp  x,
Tp  y 
)

Definition at line 522 of file imf_simd.hpp.

References __imf_vsetles4().

◆ vsetleu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetleu2 ( Tp  x,
Tp  y 
)

Definition at line 528 of file imf_simd.hpp.

References __imf_vsetleu2().

◆ vsetleu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetleu4 ( Tp  x,
Tp  y 
)

Definition at line 534 of file imf_simd.hpp.

References __imf_vsetleu4().

◆ vsetlts2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetlts2 ( Tp  x,
Tp  y 
)

Definition at line 540 of file imf_simd.hpp.

References __imf_vsetlts2().

◆ vsetlts4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetlts4 ( Tp  x,
Tp  y 
)

Definition at line 546 of file imf_simd.hpp.

References __imf_vsetlts4().

◆ vsetltu2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetltu2 ( Tp  x,
Tp  y 
)

Definition at line 552 of file imf_simd.hpp.

References __imf_vsetltu2().

◆ vsetltu4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetltu4 ( Tp  x,
Tp  y 
)

Definition at line 558 of file imf_simd.hpp.

References __imf_vsetltu4().

◆ vsetne2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetne2 ( Tp  x,
Tp  y 
)

Definition at line 455 of file imf_simd.hpp.

References __imf_vsetne2().

◆ vsetne4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsetne4 ( Tp  x,
Tp  y 
)

Definition at line 461 of file imf_simd.hpp.

References __imf_vsetne4().

◆ vsub2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsub2 ( Tp  x,
Tp  y 
)

Definition at line 203 of file imf_simd.hpp.

References __imf_vsub2().

◆ vsub4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsub4 ( Tp  x,
Tp  y 
)

Definition at line 209 of file imf_simd.hpp.

References __imf_vsub4().

◆ vsubss2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsubss2 ( Tp  x,
Tp  y 
)

Definition at line 215 of file imf_simd.hpp.

References __imf_vsubss2().

◆ vsubss4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsubss4 ( Tp  x,
Tp  y 
)

Definition at line 221 of file imf_simd.hpp.

References __imf_vsubss4().

◆ vsubus2()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsubus2 ( Tp  x,
Tp  y 
)

Definition at line 227 of file imf_simd.hpp.

References __imf_vsubus2().

◆ vsubus4()

template<typename Tp >
std::enable_if_t<std::is_same_v<Tp, unsigned int>, unsigned int> sycl::_V1::ext::intel::math::vsubus4 ( Tp  x,
Tp  y 
)

Definition at line 233 of file imf_simd.hpp.

References __imf_vsubus4().