CUDA DEVICE API supported by HIP

CUDA DEVICE API supported by HIP#

1. Device Functions#

CUDA

A

D

C

R

HIP

A

D

C

R

E

_Pow_int

__all

__all

1.6.0

__any

__any

1.6.0

__assert_fail

__assert_fail

1.9.0

__assertfail

__assertfail

1.9.0

__ballot

__ballot

1.6.0

__bfloat1622float2

11.0

__bfloat162bfloat162

11.0

__bfloat162char_rz

12.2

__bfloat162float

11.0

__bfloat162int_rd

11.0

__bfloat162int_rn

11.0

__bfloat162int_ru

11.0

__bfloat162int_rz

11.0

__bfloat162ll_rd

11.0

__bfloat162ll_rn

11.0

__bfloat162ll_ru

11.0

__bfloat162ll_rz

11.0

__bfloat162short_rd

11.0

__bfloat162short_rn

11.0

__bfloat162short_ru

11.0

__bfloat162short_rz

11.0

__bfloat162uchar_rz

12.2

__bfloat162uint_rd

11.0

__bfloat162uint_rn

11.0

__bfloat162uint_ru

11.0

__bfloat162uint_rz

11.0

__bfloat162ull_rd

11.0

__bfloat162ull_rn

11.0

__bfloat162ull_ru

11.0

__bfloat162ull_rz

11.0

__bfloat162ushort_rd

11.0

__bfloat162ushort_rn

11.0

__bfloat162ushort_ru

11.0

__bfloat162ushort_rz

11.0

__bfloat16_as_short

11.0

__bfloat16_as_ushort

11.0

__brev

__brev

1.6.0

__brevll

__brevll

1.6.0

__brkpt

__byte_perm

__byte_perm

1.6.0

__clz

__clz

1.6.0

__clzll

__clzll

1.6.0

__cosf

__cosf

1.6.0

__dadd_rd

__dadd_rn

__dadd_rn

1.6.0

__dadd_ru

__dadd_rz

__ddiv_rd

__ddiv_rn

__ddiv_rn

1.6.0

__ddiv_ru

__ddiv_rz

__dmul_rd

__dmul_rn

__dmul_rn

1.6.0

__dmul_ru

__dmul_rz

__double2bfloat16

11.0

__double2float_rd

__double2float_rd

1.6.0

__double2float_rn

__double2float_rn

1.6.0

__double2float_ru

__double2float_ru

1.6.0

__double2float_rz

__double2float_rz

1.6.0

__double2half

11.0

__double2hiint

__double2hiint

1.6.0

__double2int_rd

__double2int_rd

1.6.0

__double2int_rn

__double2int_rn

1.6.0

__double2int_ru

__double2int_ru

1.6.0

__double2int_rz

__double2int_rz

1.6.0

__double2ll_rd

__double2ll_rd

1.6.0

__double2ll_rn

__double2ll_rn

1.6.0

__double2ll_ru

__double2ll_ru

1.6.0

__double2ll_rz

__double2ll_rz

1.6.0

__double2loint

__double2loint

1.6.0

__double2uint_rd

__double2uint_rd

1.6.0

__double2uint_rn

__double2uint_rn

1.6.0

__double2uint_ru

__double2uint_ru

1.6.0

__double2uint_rz

__double2uint_rz

1.6.0

__double2ull_rd

__double2ull_rd

1.6.0

__double2ull_rn

__double2ull_rn

1.6.0

__double2ull_ru

__double2ull_ru

1.6.0

__double2ull_rz

__double2ull_rz

1.6.0

__double_as_longlong

__double_as_longlong

1.6.0

__drcp_rd

__drcp_rn

__drcp_rn

1.6.0

__drcp_ru

__drcp_rz

__dsqrt_rd

__dsqrt_rn

__dsqrt_rn

1.6.0

__dsqrt_ru

__dsqrt_rz

__dsub_rd

__dsub_rn

__dsub_rn

1.6.0

__dsub_ru

__dsub_rz

__exp10f

__exp10f

1.6.0

__expf

__expf

1.6.0

__fadd_rd

__fadd_rn

__fadd_rn

1.6.0

__fadd_ru

__fadd_rz

__fdiv_rd

__fdiv_rn

__fdiv_rn

1.6.0

__fdiv_ru

__fdiv_rz

__fdividef

__fdividef

1.6.0

__ffs

__ffs

1.6.0

__ffsll

__ffsll

1.6.0

__finite

__finitef

__finitel

__float22bfloat162_rn

11.0

__float22half2_rn

__float22half2_rn

1.6.0

__float2bfloat16

11.0

__float2bfloat162_rn

11.0

__float2bfloat16_rd

11.0

__float2bfloat16_rn

11.0

__float2bfloat16_ru

11.0

__float2bfloat16_rz

11.0

__float2half

__float2half

1.6.0

__float2half2_rn

__float2half2_rn

1.6.0

__float2half_rd

__float2half_rd

1.6.0

__float2half_rn

__float2half_rn

1.6.0

__float2half_ru

__float2half_ru

1.6.0

__float2half_rz

__float2half_rz

1.6.0

__float2int_rd

__float2int_rd

1.6.0

__float2int_rn

__float2int_rn

1.6.0

__float2int_ru

__float2int_ru

1.6.0

__float2int_rz

__float2int_rz

1.6.0

__float2ll_rd

__float2ll_rd

1.6.0

__float2ll_rn

__float2ll_rn

1.6.0

__float2ll_ru

__float2ll_ru

1.6.0

__float2ll_rz

__float2ll_rz

1.6.0

__float2uint_rd

__float2uint_rd

1.6.0

__float2uint_rn

__float2uint_rn

1.6.0

__float2uint_ru

__float2uint_ru

1.6.0

__float2uint_rz

__float2uint_rz

1.6.0

__float2ull_rd

__float2ull_rd

1.6.0

__float2ull_rn

__float2ull_rn

1.6.0

__float2ull_ru

__float2ull_ru

1.6.0

__float2ull_rz

__float2ull_rz

1.6.0

__float_as_int

__float_as_int

1.6.0

__float_as_uint

__float_as_uint

1.6.0

__floats2bfloat162_rn

11.0

__floats2half2_rn

__floats2half2_rn

1.6.0

__fma_rd

__fma_rn

__fma_rn

1.6.0

__fma_ru

__fma_rz

__fmaf_rd

__fmaf_rn

__fmaf_rn

1.6.0

__fmaf_ru

__fmaf_rz

__fmul_rd

__fmul_rn

__fmul_rn

1.6.0

__fmul_ru

__fmul_rz

__frcp_rd

__frcp_rn

__frcp_rn

1.6.0

__frcp_ru

__frcp_rz

__frsqrt_rn

__frsqrt_rn

1.6.0

__fsqrt_rd

__fsqrt_rn

__fsqrt_rn

1.6.0

__fsqrt_ru

__fsqrt_rz

__fsub_rd

__fsub_rn

__fsub_rn

1.6.0

__fsub_ru

__fsub_rz

__funnelshift_l

__funnelshift_l

4.4.0

__funnelshift_lc

__funnelshift_lc

4.4.0

__funnelshift_r

__funnelshift_r

4.4.0

__funnelshift_rc

__funnelshift_rc

4.4.0

__h2div

__h2div

1.9.0

__habs

__habs

3.5.0

__habs2

__habs2

3.5.0

__hadd

__hadd

1.6.0

__hadd2

__hadd2

1.6.0

__hadd2_rn

11.6

__hadd2_sat

__hadd2_sat

1.6.0

__hadd_rn

11.6

__hadd_sat

__hadd_sat

1.6.0

__half22float2

__half22float2

1.6.0

__half2char_rz

12.2

__half2float

__half2float

1.6.0

__half2half2

__half2half2

1.9.0

__half2int_rd

__half2int_rd

1.6.0

__half2int_rn

__half2int_rn

1.6.0

__half2int_ru

__half2int_ru

1.6.0

__half2int_rz

__half2int_rz

1.6.0

__half2ll_rd

__half2ll_rd

1.6.0

__half2ll_rn

__half2ll_rn

1.6.0

__half2ll_ru

__half2ll_ru

1.6.0

__half2ll_rz

__half2ll_rz

1.6.0

__half2short_rd

__half2short_rd

1.6.0

__half2short_rn

__half2short_rn

1.6.0

__half2short_ru

__half2short_ru

1.6.0

__half2short_rz

__half2short_rz

1.6.0

__half2uchar_rz

12.2

__half2uint_rd

__half2uint_rd

1.6.0

__half2uint_rn

__half2uint_rn

1.6.0

__half2uint_ru

__half2uint_ru

1.6.0

__half2uint_rz

__half2uint_rz

1.6.0

__half2ull_rd

__half2ull_rd

1.6.0

__half2ull_rn

__half2ull_rn

1.6.0

__half2ull_ru

__half2ull_ru

1.6.0

__half2ull_rz

__half2ull_rz

1.6.0

__half2ushort_rd

__half2ushort_rd

1.6.0

__half2ushort_rn

__half2ushort_rn

1.6.0

__half2ushort_ru

__half2ushort_ru

1.6.0

__half2ushort_rz

__half2ushort_rz

1.6.0

__half_as_short

__half_as_short

1.6.0

__half_as_ushort

__half_as_ushort

1.6.0

__halves2bfloat162

11.0

__halves2half2

__halves2half2

1.6.0

__hbeq2

__hbeq2

1.6.0

__hbequ2

__hbequ2

1.9.0

__hbge2

__hbge2

1.6.0

__hbgeu2

__hbgeu2

1.9.0

__hbgt2

__hbgt2

1.6.0

__hbgtu2

__hbgtu2

1.9.0

__hble2

__hble2

1.6.0

__hbleu2

__hbleu2

1.9.0

__hblt2

__hblt2

1.6.0

__hbltu2

__hbltu2

1.9.0

__hbne2

__hbne2

1.6.0

__hbneu2

__hbneu2

1.9.0

__hcmadd

11.1

__hdiv

__hdiv

1.9.0

__heq

__heq

1.6.0

__heq2

__heq2

1.6.0

__heq2_mask

12.0

__hequ

__hequ

1.9.0

__hequ2

__hequ2

1.9.0

__hequ2_mask

12.0

__hfma

__hfma

1.6.0

__hfma2

__hfma2

1.6.0

__hfma2_relu

11.0

__hfma2_sat

__hfma2_sat

1.6.0

__hfma_relu

11.0

__hfma_sat

__hfma_sat

1.6.0

__hge

__hge

1.6.0

__hge2

__hge2

1.6.0

__hge2_mask

12.0

__hgeu

__hgeu

1.9.0

__hgeu2

__hgeu2

1.9.0

__hgeu2_mask

12.0

__hgt

__hgt

1.6.0

__hgt2

__hgt2

1.6.0

__hgt2_mask

12.0

__hgtu

__hgtu

1.9.0

__hgtu2

__hgtu2

1.9.0

__hgtu2_mask

12.0

__high2bfloat16

11.0

__high2bfloat162

11.0

__high2float

__high2float

1.6.0

__high2half

__high2half

1.6.0

__high2half2

__high2half2

1.6.0

__highs2bfloat162

11.0

__highs2half2

__highs2half2

1.6.0

__hiloint2double

__hiloint2double

1.6.0

__hisinf

__hisinf

1.6.0

__hisnan

__hisnan

1.6.0

__hisnan2

__hisnan2

1.6.0

__hle

__hle

1.6.0

__hle2

__hle2

1.6.0

__hle2_mask

12.0

__hleu

__hleu

1.9.0

__hleu2

__hleu2

1.9.0

__hleu2_mask

12.0

__hlt

__hlt

1.6.0

__hlt2

__hlt2

1.6.0

__hlt2_mask

12.0

__hltu

__hltu

1.9.0

__hltu2

__hltu2

1.9.0

__hltu2_mask

12.0

__hmax

11.0

__hmax

5.5.0

__hmax2

11.0

__hmax2_nan

11.0

__hmax_nan

11.0

__hmax_nan

5.5.0

__hmin

11.0

__hmin

5.5.0

__hmin2

11.0

__hmin2_nan

11.0

__hmin_nan

11.0

__hmin_nan

5.5.0

__hmul

__hmul

1.6.0

__hmul2

__hmul2

1.6.0

__hmul2_rn

11.6

__hmul2_sat

__hmul2_sat

1.6.0

__hmul_rn

11.6

__hmul_sat

__hmul_sat

1.6.0

__hne

__hne

1.6.0

__hne2

__hne2

1.6.0

__hne2_mask

12.0

__hneg

__hneg

1.6.0

__hneg2

__hneg2

1.6.0

__hneu

__hneu

1.9.0

__hneu2

__hneu2

1.9.0

__hneu2_mask

12.0

__hsub

__hsub

1.6.0

__hsub2

__hsub2

1.6.0

__hsub2_rn

11.6

__hsub2_sat

__hsub2_sat

1.6.0

__hsub_rn

11.6

__hsub_sat

__hsub_sat

1.6.0

__int2bfloat16_rd

11.0

__int2bfloat16_rn

11.0

__int2bfloat16_ru

11.0

__int2bfloat16_rz

11.0

__int2double_rn

__int2double_rn

1.6.0

__int2float_rd

__int2float_rd

1.6.0

__int2float_rn

__int2float_rn

1.6.0

__int2float_ru

__int2float_ru

1.6.0

__int2float_rz

__int2float_rz

1.6.0

__int2half_rd

__int2half_rd

1.6.0

__int2half_rn

__int2half_rn

1.6.0

__int2half_ru

__int2half_ru

1.6.0

__int2half_rz

__int2half_rz

1.6.0

__int_as_float

__int_as_float

1.6.0

__isinf

__isinff

__isinfl

__isnan

__isnanf

__isnanl

__ldca

__ldca

1.9.0

__ldcg

__ldcg

1.9.0

__ldcs

__ldcs

1.9.0

__ldcv

11.0

__ldg

__ldg

1.6.0

__ldlu

11.0

__ll2bfloat16_rd

11.0

__ll2bfloat16_rn

11.0

__ll2bfloat16_ru

11.0

__ll2bfloat16_rz

11.0

__ll2double_rd

__ll2double_rd

1.6.0

__ll2double_rn

__ll2double_rn

1.6.0

__ll2double_ru

__ll2double_ru

1.6.0

__ll2double_rz

__ll2double_rz

1.6.0

__ll2float_rd

__ll2float_rd

1.6.0

__ll2float_rn

__ll2float_rn

1.6.0

__ll2float_ru

__ll2float_ru

1.6.0

__ll2float_rz

__ll2float_rz

1.6.0

__ll2half_rd

__ll2half_rd

1.6.0

__ll2half_rn

__ll2half_rn

1.6.0

__ll2half_ru

__ll2half_ru

1.6.0

__ll2half_rz

__ll2half_rz

1.6.0

__log10f

__log10f

1.6.0

__log2f

__log2f

1.6.0

__logf

__logf

1.6.0

__longlong_as_double

__longlong_as_double

1.6.0

__low2bfloat16

11.0

__low2bfloat162

11.0

__low2float

__low2float

1.6.0

__low2half

__low2half

1.6.0

__low2half2

__low2half2

1.6.0

__lowhigh2highlow

__lowhigh2highlow

1.6.0

__lows2bfloat162

11.0

__lows2half2

__lows2half2

1.6.0

__mul24

__mul24

1.6.0

__mul64hi

__mul64hi

1.6.0

__mulhi

__mulhi

1.6.0

__nv_cvt_bfloat16raw2_to_fp8x2

11.8

__nv_cvt_bfloat16raw_to_fp8

11.8

__nv_cvt_double2_to_fp8x2

11.8

__nv_cvt_double_to_fp8

11.8

__nv_cvt_float2_to_fp8x2

11.8

__nv_cvt_float_to_fp8

11.8

__nv_cvt_fp8_to_halfraw

11.8

__nv_cvt_fp8x2_to_halfraw2

11.8

__nv_cvt_halfraw2_to_fp8x2

11.8

__nv_cvt_halfraw_to_fp8

11.8

__pm0

__pm1

__pm2

__pm3

__popc

__popc

1.6.0

__popcll

__popcll

1.6.0

__powf

__powf

1.6.0

__prof_trigger

__rhadd

__rhadd

1.6.0

__sad

__sad

1.6.0

__saturatef

__saturatef

1.6.0

__shfl

7.5

9.0

__shfl

1.6.0

__shfl_down

7.5

9.0

__shfl_down

1.6.0

__shfl_down_sync

__shfl_sync

__shfl_up

7.5

9.0

__shfl_up

1.6.0

__shfl_up_sync

__shfl_xor

7.5

9.0

__shfl_xor

1.6.0

__shfl_xor_sync

__short2bfloat16_rd

11.0

__short2bfloat16_rn

11.0

__short2bfloat16_ru

11.0

__short2bfloat16_rz

11.0

__short2half_rd

__short2half_rd

1.6.0

__short2half_rn

__short2half_rn

1.6.0

__short2half_ru

__short2half_ru

1.6.0

__short2half_rz

__short2half_rz

1.6.0

__short_as_bfloat16

11.0

__short_as_half

__short_as_half

1.9.0

__signbit

__signbitf

__signbitl

__sincosf

__sincosf

1.6.0

__sinf

__sinf

1.6.0

__stcg

11.0

__stcs

11.0

__stwb

11.0

__stwt

11.0

__syncthreads

__syncthreads

1.6.0

__syncthreads_and

__syncthreads_and

3.7.0

__syncthreads_count

__syncthreads_count

3.7.0

__syncthreads_or

__syncthreads_or

3.7.0

__tanf

__tanf

1.6.0

__threadfence

__threadfence

1.6.0

__threadfence_block

__threadfence_block

1.6.0

__threadfence_system

__threadfence_system

1.6.0

__trap

__uhadd

__uhadd

1.6.0

__uint2bfloat16_rd

11.0

__uint2bfloat16_rn

11.0

__uint2bfloat16_ru

11.0

__uint2bfloat16_rz

11.0

__uint2double_rn

__uint2double_rn

1.6.0

__uint2float_rd

__uint2float_rd

1.6.0

__uint2float_rn

__uint2float_rn

1.6.0

__uint2float_ru

__uint2float_ru

1.6.0

__uint2float_rz

__uint2float_rz

1.6.0

__uint2half_rd

__uint2half_rd

1.6.0

__uint2half_rn

__uint2half_rn

1.6.0

__uint2half_ru

__uint2half_ru

1.6.0

__uint2half_rz

__uint2half_rz

1.6.0

__uint_as_float

__uint_as_float

1.6.0

__ull2bfloat16_rd

11.0

__ull2bfloat16_rn

11.0

__ull2bfloat16_ru

11.0

__ull2bfloat16_rz

11.0

__ull2double_rd

__ull2double_rd

1.6.0

__ull2double_rn

__ull2double_rn

1.6.0

__ull2double_ru

__ull2double_ru

1.6.0

__ull2double_rz

__ull2double_rz

1.6.0

__ull2float_rd

__ull2float_rd

1.6.0

__ull2float_rn

__ull2float_rn

1.6.0

__ull2float_ru

__ull2float_ru

1.6.0

__ull2float_rz

__ull2float_rz

1.6.0

__ull2half_rd

__ull2half_rd

1.6.0

__ull2half_rn

__ull2half_rn

1.6.0

__ull2half_ru

__ull2half_ru

1.6.0

__ull2half_rz

__ull2half_rz

1.6.0

__umul24

__umul24

1.6.0

__umul64hi

__umul64hi

1.6.0

__umulhi

__umulhi

1.6.0

__urhadd

__urhadd

1.6.0

__usad

__usad

1.6.0

__ushort2bfloat16_rd

11.0

__ushort2bfloat16_rn

11.0

__ushort2bfloat16_ru

11.0

__ushort2bfloat16_rz

11.0

__ushort2half_rd

__ushort2half_rd

1.6.0

__ushort2half_rn

__ushort2half_rn

1.6.0

__ushort2half_ru

__ushort2half_ru

1.6.0

__ushort2half_rz

__ushort2half_rz

1.6.0

__ushort_as_bfloat16

11.0

__ushort_as_half

__ushort_as_half

1.6.0

__vabs2

__vabs4

__vabsdiffs2

__vabsdiffs4

__vabsdiffu2

__vabsdiffu4

__vabsss2

__vabsss4

__vadd2

__vadd4

__vaddss2

__vaddss4

__vaddus2

__vaddus4

__vavgs2

__vavgs4

__vavgu2

__vavgu4

__vcmpeq2

__vcmpeq4

__vcmpges2

__vcmpges4

__vcmpgeu2

__vcmpgeu4

__vcmpgts2

__vcmpgts4

__vcmpgtu2

__vcmpgtu4

__vcmples2

__vcmples4

__vcmpleu4

__vcmplts2

__vcmplts4

__vcmpltu2

__vcmpltu4

__vcmpne2

__vcmpne4

__vhaddu2

__vhaddu4

__vmaxs2

__vmaxs4

__vmaxu2

__vmaxu4

__vmins2

__vmins4

__vminu2

__vminu4

__vneg2

__vneg4

__vnegss2

__vnegss4

__vsads2

__vsads4

__vsadu2

__vsadu4

__vseteq2

__vseteq4

__vsetges2

__vsetges4

__vsetgeu2

__vsetgeu4

__vsetgts2

__vsetgts4

__vsetgtu4

__vsetles2

__vsetles4

__vsetleu2

__vsetleu4

__vsetlts2

__vsetlts4

__vsetltu2

__vsetltu4

__vsetne2

__vsetne4

__vsub2

__vsub4

__vsubss2

__vsubss4

__vsubus2

__vsubus4

_fdsign

_ldsign

abs

abs

1.6.0

acos

acos

1.6.0

acosf

acosf

1.6.0

acosh

acosh

1.6.0

acoshf

acoshf

1.6.0

asin

asin

1.6.0

asinf

asinf

1.6.0

asinh

asinh

1.6.0

asinhf

asinhf

1.6.0

atan

atan

1.6.0

atan2

atan2

1.6.0

atan2f

atan2f

1.6.0

atanf

atanf

1.6.0

atanh

atanh

1.6.0

atanhf

atanhf

1.6.0

atomicAdd

atomicAdd

1.6.0

atomicAdd_system

atomicAdd_system

4.3.0

atomicAnd

atomicAnd

1.6.0

atomicAnd_system

atomicAnd_system

4.3.0

atomicCAS

atomicCAS

1.6.0

atomicCAS_system

atomicCAS_system

4.3.0

atomicDec

atomicDec

1.6.0

atomicExch

atomicExch

1.6.0

atomicExch_system

atomicExch_system

4.3.0

atomicInc

atomicInc

1.6.0

atomicMax

atomicMax

1.6.0

atomicMax_system

atomicMax_system

4.3.0

atomicMin

atomicMin

1.6.0

atomicMin_system

atomicMin_system

4.3.0

atomicOr

atomicOr

1.6.0

atomicOr_system

atomicOr_system

4.3.0

atomicSub

atomicSub

1.6.0

atomicSub_system

atomicSub_system

4.3.0

atomicXor

atomicXor

1.6.0

atomicXor_system

atomicXor_system

4.3.0

cbrt

cbrt

1.6.0

cbrtf

cbrtf

1.6.0

ceil

ceil

1.6.0

ceilf

ceilf

1.6.0

clock

clock

1.6.0

clock64

clock64

1.6.0

copysign

copysign

1.6.0

copysignf

copysignf

1.6.0

cos

cos

1.6.0

cosf

cosf

1.6.0

cosh

cosh

1.6.0

coshf

coshf

1.6.0

cospi

cospi

1.6.0

cospif

cospif

1.6.0

cyl_bessel_i0

cyl_bessel_i0

1.9.0

cyl_bessel_i0f

cyl_bessel_i0f

1.9.0

cyl_bessel_i1

cyl_bessel_i1

1.9.0

cyl_bessel_i1f

cyl_bessel_i1f

1.9.0

erf

erf

1.6.0

erfc

erfc

1.6.0

erfcf

erfcf

1.6.0

erfcinv

erfcinv

1.6.0

erfcinvf

erfcinvf

1.6.0

erfcx

erfcx

1.6.0

erfcxf

erfcxf

1.6.0

erff

erff

1.6.0

erfinv

erfinv

1.6.0

erfinvf

erfinvf

1.6.0

exp

exp

1.6.0

exp10

exp10

1.6.0

exp10f

exp10f

1.6.0

exp2

exp2

1.6.0

exp2f

exp2f

1.6.0

expf

expf

1.6.0

expm1

expm1

1.6.0

expm1f

expm1f

1.6.0

fabs

fabs

1.6.0

fabsf

fabsf

1.6.0

fdim

fdim

1.6.0

fdimf

fdimf

1.6.0

fdivide

fdividef

fdividef

1.6.0

float2int

float_as_int

float_as_uint

floor

floor

1.6.0

floorf

floorf

1.6.0

fma

fma

1.6.0

fmaf

fmaf

1.6.0

fmax

fmax

1.6.0

fmaxf

fmaxf

1.6.0

fmin

fmin

1.6.0

fminf

fminf

1.6.0

fmod

fmod

1.6.0

fmodf

fmodf

1.6.0

frexp

frexp

1.6.0

frexpf

frexpf

1.6.0

h2ceil

h2ceil

1.6.0

h2cos

h2cos

1.6.0

h2exp

h2exp

1.6.0

h2exp10

h2exp10

1.6.0

h2exp2

h2exp2

1.6.0

h2floor

h2floor

1.6.0

h2log

h2log

1.6.0

h2log10

h2log10

1.6.0

h2log2

h2log2

1.6.0

h2rcp

h2rcp

1.6.0

h2rint

h2rint

1.9.0

h2rsqrt

h2rsqrt

1.6.0

h2sin

h2sin

1.6.0

h2sqrt

h2sqrt

1.6.0

h2trunc

h2trunc

1.6.0

hceil

hceil

1.6.0

hcos

hcos

1.6.0

hexp

hexp

1.6.0

hexp10

hexp10

1.6.0

hexp2

hexp2

1.6.0

hfloor

hfloor

1.6.0

hlog

hlog

1.6.0

hlog10

hlog10

1.6.0

hlog2

hlog2

1.6.0

hrcp

hrcp

1.9.0

hrint

hrint

1.6.0

hrsqrt

hrsqrt

1.6.0

hsin

hsin

1.6.0

hsqrt

hsqrt

1.6.0

htrunc

htrunc

1.6.0

hypot

hypot

1.6.0

hypotf

hypotf

1.6.0

ilogb

ilogb

1.6.0

ilogbf

ilogbf

1.6.0

int2float

int_as_float

isfinite

isfinite

1.6.0

isinf

isinf

1.6.0

isnan

isnan

1.6.0

j0

j0

1.6.0

j0f

j0f

1.6.0

j1

j1

1.6.0

j1f

j1f

1.6.0

jn

jn

1.6.0

jnf

jnf

1.6.0

labs

labs

1.9.0

ldexp

ldexp

1.6.0

ldexpf

ldexpf

1.6.0

lgamma

lgamma

1.6.0

lgammaf

lgammaf

1.6.0

llabs

llabs

1.9.0

llmax

llmin

llrint

llrint

1.6.0

llrintf

llrintf

1.6.0

llround

llround

1.6.0

llroundf

llroundf

1.6.0

log

log

1.6.0

log10

log10

1.6.0

log10f

log10f

1.6.0

log1p

log1p

1.6.0

log1pf

log1pf

1.6.0

log2

log2

1.6.0

log2f

log2f

1.6.0

logb

logb

1.6.0

logbf

logbf

1.6.0

logf

logf

1.6.0

lrint

lrint

1.6.0

lrintf

lrintf

1.6.0

lround

lround

1.6.0

lroundf

lroundf

1.6.0

make_bfloat162

12.2

make_half2

12.2

max

max

1.6.0

min

min

1.6.0

modf

modf

1.9.0

modff

modff

1.9.0

mul24

mul64hi

mulhi

nan

nan

1.6.0

nanf

nanf

1.6.0

nearbyint

nearbyint

1.6.0

nearbyintf

nearbyintf

1.6.0

nextafter

nextafter

1.6.0

nextafterf

nextafterf

1.9.0

norm

norm

1.6.0

norm3d

norm3d

1.6.0

norm3df

norm3df

1.6.0

norm4d

norm4d

1.6.0

norm4df

norm4df

1.6.0

normcdf

normcdf

1.6.0

normcdff

normcdff

1.6.0

normcdfinv

normcdfinv

1.6.0

normcdfinvf

normcdfinvf

1.6.0

normf

normf

1.6.0

pow

pow

1.6.0

powf

powf

1.6.0

rcbrt

rcbrt

1.6.0

rcbrtf

rcbrtf

1.6.0

remainder

remainder

1.6.0

remainderf

remainderf

1.6.0

remquo

remquo

1.9.0

remquof

remquof

1.6.0

rhypot

rhypot

1.6.0

rhypotf

rhypotf

1.6.0

rint

rint

1.6.0

rintf

rintf

1.6.0

rnorm

rnorm

1.6.0

rnorm3d

rnorm3d

1.6.0

rnorm3df

rnorm3df

1.6.0

rnorm4d

rnorm4d

1.6.0

rnorm4df

rnorm4df

1.6.0

rnormf

rnormf

1.6.0

round

round

1.6.0

roundf

roundf

1.6.0

rsqrt

rsqrt

1.6.0

rsqrtf

rsqrtf

1.6.0

saturate

scalbln

scalbln

1.6.0

scalblnf

scalblnf

1.6.0

scalbn

scalbn

1.6.0

scalbnf

scalbnf

1.6.0

signbit

signbit

1.6.0

sin

sin

1.6.0

sincos

sincos

1.6.0

sincosf

sincosf

1.6.0

sincospi

sincospi

1.6.0

sincospif

sincospif

1.6.0

sinf

sinf

1.6.0

sinh

sinh

1.6.0

sinhf

sinhf

1.6.0

sinpi

sinpi

1.6.0

sinpif

sinpif

1.6.0

sqrt

sqrt

1.6.0

sqrtf

sqrtf

1.6.0

tan

tan

1.6.0

tanf

tanf

1.6.0

tanh

tanh

1.6.0

tanhf

tanhf

1.6.0

tgamma

tgamma

1.6.0

tgammaf

tgammaf

1.6.0

trunc

trunc

1.6.0

truncf

truncf

1.6.0

uint2float

uint_as_float

ullmax

ullmin

umax

umin

umul24

y0

y0

1.6.0

y0f

y0f

1.6.0

y1

y1

1.6.0

y1f

y1f

1.6.0

yn

yn

1.6.0

ynf

ynf

1.6.0

2. Device Types#

CUDA

A

D

C

R

HIP

A

D

C

R

E

__NV_E4M3

11.8

__NV_E5M2

11.8

__NV_NOSAT

11.8

__NV_SATFINITE

11.8

__half

__half

1.6.0

__half2

__half2

1.6.0

__half2_raw

__half2_raw

1.9.0

__half_raw

__half_raw

1.9.0

__nv_bfloat16

11.0

hip_bfloat16

3.5.0

__nv_bfloat162

11.0

__nv_bfloat162_raw

11.0

__nv_bfloat16_raw

11.0

__nv_fp8_e4m3

11.8

__nv_fp8_e5m2

11.8

__nv_fp8_interpretation_t

11.8

__nv_fp8_storage_t

11.8

__nv_fp8x2_e4m3

11.8

__nv_fp8x2_e5m2

11.8

__nv_fp8x2_storage_t

11.8

__nv_fp8x4_e4m3

11.8

__nv_fp8x4_e5m2

11.8

__nv_fp8x4_storage_t

11.8

__nv_saturation_t

11.8

nv_bfloat162

11.0

*A - Added; D - Deprecated; C - Changed; R - Removed; E - Experimental