CUDA DEVICE API supported by HIP

November 25, 2025 ยท View on GitHub

CUDA DEVICE API supported by HIP

Note: In the tables that follow the columns marked A, D, C, R, U, and E mean the following: A - Added; D - Deprecated; C - Changed; R - Removed; U - Unsupported for CUDA version(s); E - Experimental

1. Device Functions

CUDAADCRHIPADCRUE
_Pow_int
__activemask9.0__activemask6.2.0
__all__all1.6.0
__all_sync9.0__all_sync6.2.0
__any__any1.6.0
__any_sync9.0__any_sync6.2.0
__assert_fail__assert_fail1.9.0
__assertfail__assertfail1.9.0
__ballot__ballot1.6.0
__ballot_sync9.0__ballot_sync6.2.0
__bfloat1622float211.0__bfloat1622float25.7.0
__bfloat162bfloat16211.012.2__bfloat162bfloat1625.7.0
__bfloat162char_rz12.2
__bfloat162float11.0__bfloat162float5.7.0
__bfloat162int_rd11.0
__bfloat162int_rn11.0
__bfloat162int_ru11.0
__bfloat162int_rz11.0
__bfloat162ll_rd11.0
__bfloat162ll_rn11.0
__bfloat162ll_ru11.0
__bfloat162ll_rz11.0
__bfloat162short_rd11.0
__bfloat162short_rn11.0
__bfloat162short_ru11.0
__bfloat162short_rz11.0
__bfloat162uchar_rz12.2
__bfloat162uint_rd11.0
__bfloat162uint_rn11.0
__bfloat162uint_ru11.0
__bfloat162uint_rz11.0
__bfloat162ull_rd11.0
__bfloat162ull_rn11.0
__bfloat162ull_ru11.0
__bfloat162ull_rz11.0
__bfloat162ushort_rd11.0
__bfloat162ushort_rn11.0
__bfloat162ushort_ru11.0
__bfloat162ushort_rz11.0
__bfloat16_as_short11.012.2__bfloat16_as_short5.7.0
__bfloat16_as_ushort11.012.2__bfloat16_as_ushort5.7.0
__brev__brev1.6.0
__brevll__brevll1.6.0
__brkpt
__byte_perm__byte_perm1.6.0
__clz__clz1.6.0
__clzll__clzll1.6.0
__cosf__cosf1.6.0
__dadd_rd
__dadd_rn__dadd_rn1.6.0
__dadd_ru
__dadd_rz
__ddiv_rd
__ddiv_rn__ddiv_rn1.6.0
__ddiv_ru
__ddiv_rz
__dmul_rd
__dmul_rn__dmul_rn1.6.0
__dmul_ru
__dmul_rz
__double2bfloat1611.0__double2bfloat165.7.0
__double2float_rd__double2float_rd1.6.0
__double2float_rn__double2float_rn1.6.0
__double2float_ru__double2float_ru1.6.0
__double2float_rz__double2float_rz1.6.0
__double2half11.0
__double2hiint__double2hiint1.6.0
__double2int_rd__double2int_rd1.6.0
__double2int_rn__double2int_rn1.6.0
__double2int_ru__double2int_ru1.6.0
__double2int_rz__double2int_rz1.6.0
__double2ll_rd__double2ll_rd1.6.0
__double2ll_rn__double2ll_rn1.6.0
__double2ll_ru__double2ll_ru1.6.0
__double2ll_rz__double2ll_rz1.6.0
__double2loint__double2loint1.6.0
__double2uint_rd__double2uint_rd1.6.0
__double2uint_rn__double2uint_rn1.6.0
__double2uint_ru__double2uint_ru1.6.0
__double2uint_rz__double2uint_rz1.6.0
__double2ull_rd__double2ull_rd1.6.0
__double2ull_rn__double2ull_rn1.6.0
__double2ull_ru__double2ull_ru1.6.0
__double2ull_rz__double2ull_rz1.6.0
__double_as_longlong__double_as_longlong1.6.0
__drcp_rd
__drcp_rn__drcp_rn1.6.0
__drcp_ru
__drcp_rz
__dsqrt_rd
__dsqrt_rn__dsqrt_rn1.6.0
__dsqrt_ru
__dsqrt_rz
__dsub_rd
__dsub_rn__dsub_rn1.6.0
__dsub_ru
__dsub_rz
__exp10f__exp10f1.6.0
__expf__expf1.6.0
__fadd_rd
__fadd_rn__fadd_rn1.6.0
__fadd_ru
__fadd_rz
__fdiv_rd
__fdiv_rn__fdiv_rn1.6.0
__fdiv_ru
__fdiv_rz
__fdividef__fdividef1.6.0
__ffs__ffs1.6.0
__ffsll__ffsll1.6.0
__finite
__finitef
__finitel
__float22bfloat162_rn11.0__float22bfloat162_rn5.7.0
__float22half2_rn__float22half2_rn1.6.0
__float2bfloat1611.0__float2bfloat165.7.0
__float2bfloat162_rn11.0
__float2bfloat16_rd11.0
__float2bfloat16_rn11.0
__float2bfloat16_ru11.0
__float2bfloat16_rz11.0
__float2half__float2half1.6.0
__float2half2_rn__float2half2_rn1.6.0
__float2half_rd__float2half_rd1.6.0
__float2half_rn__float2half_rn1.6.0
__float2half_ru__float2half_ru1.6.0
__float2half_rz__float2half_rz1.6.0
__float2int_rd__float2int_rd1.6.0
__float2int_rn__float2int_rn1.6.0
__float2int_ru__float2int_ru1.6.0
__float2int_rz__float2int_rz1.6.0
__float2ll_rd__float2ll_rd1.6.0
__float2ll_rn__float2ll_rn1.6.0
__float2ll_ru__float2ll_ru1.6.0
__float2ll_rz__float2ll_rz1.6.0
__float2uint_rd__float2uint_rd1.6.0
__float2uint_rn__float2uint_rn1.6.0
__float2uint_ru__float2uint_ru1.6.0
__float2uint_rz__float2uint_rz1.6.0
__float2ull_rd__float2ull_rd1.6.0
__float2ull_rn__float2ull_rn1.6.0
__float2ull_ru__float2ull_ru1.6.0
__float2ull_rz__float2ull_rz1.6.0
__float_as_int__float_as_int1.6.0
__float_as_uint__float_as_uint1.6.0
__floats2bfloat162_rn11.0
__floats2half2_rn__floats2half2_rn1.6.0
__fma_rd
__fma_rn__fma_rn1.6.0
__fma_ru
__fma_rz
__fmaf_rd
__fmaf_rn__fmaf_rn1.6.0
__fmaf_ru
__fmaf_rz
__fmul_rd
__fmul_rn__fmul_rn1.6.0
__fmul_ru
__fmul_rz
__frcp_rd
__frcp_rn__frcp_rn1.6.0
__frcp_ru
__frcp_rz
__frsqrt_rn__frsqrt_rn1.6.0
__fsqrt_rd
__fsqrt_rn__fsqrt_rn1.6.0
__fsqrt_ru
__fsqrt_rz
__fsub_rd
__fsub_rn__fsub_rn1.6.0
__fsub_ru
__fsub_rz
__funnelshift_l__funnelshift_l4.4.0
__funnelshift_lc__funnelshift_lc4.4.0
__funnelshift_r__funnelshift_r4.4.0
__funnelshift_rc__funnelshift_rc4.4.0
__h2div__h2div1.9.0
__habs__habs3.5.0
__habs2__habs23.5.0
__hadd__hadd1.6.0
__hadd2__hadd21.6.0
__hadd2_rn11.6__hadd2_rn7.1.0
__hadd2_sat__hadd2_sat1.6.0
__hadd_rn11.6__hadd_rn7.1.0
__hadd_sat__hadd_sat1.6.0
__half22float2__half22float21.6.0
__half2char_rz12.2
__half2float__half2float1.6.0
__half2half2__half2half21.9.0
__half2int_rd__half2int_rd1.6.0
__half2int_rn__half2int_rn1.6.0
__half2int_ru__half2int_ru1.6.0
__half2int_rz__half2int_rz1.6.0
__half2ll_rd__half2ll_rd1.6.0
__half2ll_rn__half2ll_rn1.6.0
__half2ll_ru__half2ll_ru1.6.0
__half2ll_rz__half2ll_rz1.6.0
__half2short_rd__half2short_rd1.6.0
__half2short_rn__half2short_rn1.6.0
__half2short_ru__half2short_ru1.6.0
__half2short_rz__half2short_rz1.6.0
__half2uchar_rz12.2
__half2uint_rd__half2uint_rd1.6.0
__half2uint_rn__half2uint_rn1.6.0
__half2uint_ru__half2uint_ru1.6.0
__half2uint_rz__half2uint_rz1.6.0
__half2ull_rd__half2ull_rd1.6.0
__half2ull_rn__half2ull_rn1.6.0
__half2ull_ru__half2ull_ru1.6.0
__half2ull_rz__half2ull_rz1.6.0
__half2ushort_rd__half2ushort_rd1.6.0
__half2ushort_rn__half2ushort_rn1.6.0
__half2ushort_ru__half2ushort_ru1.6.0
__half2ushort_rz__half2ushort_rz1.6.0
__half_as_short__half_as_short1.6.0
__half_as_ushort__half_as_ushort1.6.0
__halves2bfloat16211.012.2__halves2bfloat1625.7.0
__halves2half2__halves2half21.6.0
__hbeq2__hbeq21.6.0
__hbequ2__hbequ21.9.0
__hbge2__hbge21.6.0
__hbgeu2__hbgeu21.9.0
__hbgt2__hbgt21.6.0
__hbgtu2__hbgtu21.9.0
__hble2__hble21.6.0
__hbleu2__hbleu21.9.0
__hblt2__hblt21.6.0
__hbltu2__hbltu21.9.0
__hbne2__hbne21.6.0
__hbneu2__hbneu21.9.0
__hcmadd11.1
__hdiv__hdiv1.9.0
__heq__heq1.6.0
__heq2__heq21.6.0
__heq2_mask12.0
__hequ__hequ1.9.0
__hequ2__hequ21.9.0
__hequ2_mask12.0
__hfma__hfma1.6.0
__hfma2__hfma21.6.0
__hfma2_relu11.0
__hfma2_sat__hfma2_sat1.6.0
__hfma_relu11.0
__hfma_sat__hfma_sat1.6.0
__hge__hge1.6.0
__hge2__hge21.6.0
__hge2_mask12.0
__hgeu__hgeu1.9.0
__hgeu2__hgeu21.9.0
__hgeu2_mask12.0
__hgt__hgt1.6.0
__hgt2__hgt21.6.0
__hgt2_mask12.0
__hgtu__hgtu1.9.0
__hgtu2__hgtu21.9.0
__hgtu2_mask12.0
__high2bfloat1611.012.2__high2bfloat165.7.0
__high2bfloat16211.012.2__high2bfloat1625.7.0
__high2float__high2float1.6.0
__high2half__high2half1.6.0
__high2half2__high2half21.6.0
__highs2bfloat16211.012.2__highs2bfloat1625.7.0
__highs2half2__highs2half21.6.0
__hiloint2double__hiloint2double1.6.0
__hisinf__hisinf1.6.0
__hisnan__hisnan1.6.0
__hisnan2__hisnan21.6.0
__hle__hle1.6.0
__hle2__hle21.6.0
__hle2_mask12.0
__hleu__hleu1.9.0
__hleu2__hleu21.9.0
__hleu2_mask12.0
__hlt__hlt1.6.0
__hlt2__hlt21.6.0
__hlt2_mask12.0
__hltu__hltu1.9.0
__hltu2__hltu21.9.0
__hltu2_mask12.0
__hmax11.0__hmax5.5.0
__hmax211.012.2__hmax25.7.0
__hmax2_nan11.0
__hmax_nan11.0__hmax_nan5.5.0
__hmin11.0__hmin5.5.0
__hmin211.012.2__hmin25.7.0
__hmin2_nan11.0
__hmin_nan11.0__hmin_nan5.5.0
__hmul__hmul1.6.0
__hmul2__hmul21.6.0
__hmul2_rn11.6__hmul2_rn7.1.0
__hmul2_sat__hmul2_sat1.6.0
__hmul_rn11.6__hmul_rn7.1.0
__hmul_sat__hmul_sat1.6.0
__hne__hne1.6.0
__hne2__hne21.6.0
__hne2_mask12.0
__hneg__hneg1.6.0
__hneg2__hneg21.6.0
__hneu__hneu1.9.0
__hneu2__hneu21.9.0
__hneu2_mask12.0
__hsub__hsub1.6.0
__hsub2__hsub21.6.0
__hsub2_rn11.6__hsub2_rn7.1.0
__hsub2_sat__hsub2_sat1.6.0
__hsub_rn11.6__hsub_rn7.1.0
__hsub_sat__hsub_sat1.6.0
__int2bfloat16_rd11.0
__int2bfloat16_rn11.0__int2bfloat16_rn7.0.0
__int2bfloat16_ru11.0
__int2bfloat16_rz11.0
__int2double_rn__int2double_rn1.6.0
__int2float_rd__int2float_rd1.6.0
__int2float_rn__int2float_rn1.6.0
__int2float_ru__int2float_ru1.6.0
__int2float_rz__int2float_rz1.6.0
__int2half_rd__int2half_rd1.6.0
__int2half_rn__int2half_rn1.6.0
__int2half_ru__int2half_ru1.6.0
__int2half_rz__int2half_rz1.6.0
__int_as_float__int_as_float1.6.0
__isinf
__isinff
__isinfl
__isnan
__isnanf
__isnanl
__ldca__ldca1.9.0
__ldcg__ldcg1.9.0
__ldcs__ldcs1.9.0
__ldcv11.0
__ldg__ldg1.6.0
__ldlu11.0
__ll2bfloat16_rd11.0
__ll2bfloat16_rn11.0
__ll2bfloat16_ru11.0
__ll2bfloat16_rz11.0
__ll2double_rd__ll2double_rd1.6.0
__ll2double_rn__ll2double_rn1.6.0
__ll2double_ru__ll2double_ru1.6.0
__ll2double_rz__ll2double_rz1.6.0
__ll2float_rd__ll2float_rd1.6.0
__ll2float_rn__ll2float_rn1.6.0
__ll2float_ru__ll2float_ru1.6.0
__ll2float_rz__ll2float_rz1.6.0
__ll2half_rd__ll2half_rd1.6.0
__ll2half_rn__ll2half_rn1.6.0
__ll2half_ru__ll2half_ru1.6.0
__ll2half_rz__ll2half_rz1.6.0
__log10f__log10f1.6.0
__log2f__log2f1.6.0
__logf__logf1.6.0
__longlong_as_double__longlong_as_double1.6.0
__low2bfloat1611.012.2__low2bfloat165.7.0
__low2bfloat16211.012.2__low2bfloat1625.7.0
__low2float__low2float1.6.0
__low2half__low2half1.6.0
__low2half2__low2half21.6.0
__lowhigh2highlow__lowhigh2highlow1.6.0
__lows2bfloat16211.012.2__lows2bfloat1625.7.0
__lows2half2__lows2half21.6.0
__match_all_sync9.0__match_all_sync6.2.0
__match_any_sync9.0__match_any_sync6.2.0
__mul24__mul241.6.0
__mul64hi__mul64hi1.6.0
__mulhi__mulhi1.6.0
__nv_bswap1612.8
__nv_bswap3212.8
__nv_bswap6412.8
__nv_cvt_bfloat162raw_to_e8m0x212.8
__nv_cvt_bfloat16raw2_to_fp4x212.8__hip_cvt_bfloat16raw2_to_fp4x27.0.0
__nv_cvt_bfloat16raw2_to_fp6x212.8__hip_cvt_bfloat16raw2_to_fp6x27.0.0
__nv_cvt_bfloat16raw2_to_fp8x211.8__hip_cvt_bfloat16raw2_to_fp8x26.2.0
__nv_cvt_bfloat16raw_to_e8m012.8
__nv_cvt_bfloat16raw_to_fp412.8__hip_cvt_bfloat16raw_to_fp47.0.0
__nv_cvt_bfloat16raw_to_fp612.8__hip_cvt_bfloat16raw_to_fp67.0.0
__nv_cvt_bfloat16raw_to_fp811.8__hip_cvt_bfloat16raw_to_fp86.2.0
__nv_cvt_double2_to_e8m0x212.8
__nv_cvt_double2_to_fp4x212.8__hip_cvt_double2_to_fp4x27.0.0
__nv_cvt_double2_to_fp6x212.8__hip_cvt_double2_to_fp6x27.0.0
__nv_cvt_double2_to_fp8x211.8__hip_cvt_double2_to_fp8x26.2.0
__nv_cvt_double_to_e8m012.8
__nv_cvt_double_to_fp412.8__hip_cvt_double_to_fp47.0.0
__nv_cvt_double_to_fp612.8__hip_cvt_double_to_fp67.0.0
__nv_cvt_double_to_fp811.8__hip_cvt_double_to_fp86.2.0
__nv_cvt_e8m0_to_bf16raw12.8
__nv_cvt_e8m0x2_to_bf162raw12.8
__nv_cvt_float2_to_e8m0x212.8
__nv_cvt_float2_to_fp4x212.8__hip_cvt_float2_to_fp4x27.0.0
__nv_cvt_float2_to_fp6x212.8__hip_cvt_float2_to_fp6x27.0.0
__nv_cvt_float2_to_fp8x211.8__hip_cvt_float2_to_fp8x26.2.0
__nv_cvt_float_to_e8m012.8
__nv_cvt_float_to_fp412.8__hip_cvt_float_to_fp47.0.0
__nv_cvt_float_to_fp612.8__hip_cvt_float_to_fp67.0.0
__nv_cvt_float_to_fp811.8__hip_cvt_float_to_fp86.2.0
__nv_cvt_fp4_to_halfraw12.8__hip_cvt_fp4_to_halfraw7.0.0
__nv_cvt_fp4x2_to_halfraw212.8__hip_cvt_fp4x2_to_halfraw27.0.0
__nv_cvt_fp6_to_halfraw12.8__hip_cvt_fp6_to_halfraw7.0.0
__nv_cvt_fp6x2_to_halfraw212.8__hip_cvt_fp6x2_to_halfraw27.0.0
__nv_cvt_fp8_to_halfraw11.8__hip_cvt_fp8_to_halfraw6.2.0
__nv_cvt_fp8x2_to_halfraw211.8__hip_cvt_fp8x2_to_halfraw26.2.0
__nv_cvt_halfraw2_to_fp4x212.8__hip_cvt_halfraw2_to_fp4x27.0.0
__nv_cvt_halfraw2_to_fp6x212.8__hip_cvt_halfraw2_to_fp6x27.0.0
__nv_cvt_halfraw2_to_fp8x211.8__hip_cvt_halfraw2_to_fp8x26.2.0
__nv_cvt_halfraw_to_fp412.8__hip_cvt_halfraw_to_fp47.0.0
__nv_cvt_halfraw_to_fp612.8__hip_cvt_halfraw_to_fp67.0.0
__nv_cvt_halfraw_to_fp811.8__hip_cvt_halfraw_to_fp86.2.0
__nv_fp128_acos12.8
__nv_fp128_acosh12.8
__nv_fp128_add12.8
__nv_fp128_asin12.8
__nv_fp128_asinh12.8
__nv_fp128_atan12.8
__nv_fp128_atanh12.8
__nv_fp128_ceil12.8
__nv_fp128_copysign12.8
__nv_fp128_cos12.8
__nv_fp128_cosh12.8
__nv_fp128_div12.8
__nv_fp128_exp12.8
__nv_fp128_exp1012.8
__nv_fp128_exp212.8
__nv_fp128_expm112.8
__nv_fp128_fabs12.8
__nv_fp128_fdim12.8
__nv_fp128_floor12.8
__nv_fp128_fma12.8
__nv_fp128_fmax12.8
__nv_fp128_fmin12.8
__nv_fp128_fmod12.8
__nv_fp128_frexp12.8
__nv_fp128_hypot12.8
__nv_fp128_ilogb12.8
__nv_fp128_isnan12.8
__nv_fp128_isunordered12.8
__nv_fp128_ldexp12.8
__nv_fp128_log12.8
__nv_fp128_log1012.8
__nv_fp128_log1p12.8
__nv_fp128_log212.8
__nv_fp128_modf12.8
__nv_fp128_mul12.8
__nv_fp128_pow12.8
__nv_fp128_remainder12.8
__nv_fp128_rint12.8
__nv_fp128_round12.8
__nv_fp128_sin12.8
__nv_fp128_sinh12.8
__nv_fp128_sqrt12.8
__nv_fp128_sub12.8
__nv_fp128_tan12.8
__nv_fp128_tanh12.8
__nv_fp128_trunc12.8
__pm0
__pm1
__pm2
__pm3
__popc__popc1.6.0
__popcll__popcll1.6.0
__powf__powf1.6.0
__prof_trigger
__reduce_add_sync11.0__reduce_add_sync7.0.0
__reduce_max_sync11.0__reduce_max_sync7.0.0
__reduce_min_sync11.0__reduce_min_sync7.0.0
__rhadd__rhadd1.6.0
__sad__sad1.6.0
__saturatef__saturatef1.6.0
__shfl7.59.0__shfl1.6.0
__shfl_down7.59.0__shfl_down1.6.0
__shfl_down_sync9.0__shfl_down_sync6.2.0
__shfl_sync9.0__shfl_sync6.2.0
__shfl_up7.59.0__shfl_up1.6.0
__shfl_up_sync9.0__shfl_up_sync6.2.0
__shfl_xor7.59.0__shfl_xor1.6.0
__shfl_xor_sync9.0__shfl_xor_sync6.2.0
__short2bfloat16_rd11.0
__short2bfloat16_rn11.0
__short2bfloat16_ru11.0
__short2bfloat16_rz11.0
__short2half_rd__short2half_rd1.6.0
__short2half_rn__short2half_rn1.6.0
__short2half_ru__short2half_ru1.6.0
__short2half_rz__short2half_rz1.6.0
__short_as_bfloat1611.012.2__short_as_bfloat165.7.0
__short_as_half__short_as_half1.9.0
__signbit
__signbitf
__signbitl
__sincosf__sincosf1.6.0
__sinf__sinf1.6.0
__stcg11.0
__stcs11.0
__stwb11.0
__stwt11.0
__syncthreads__syncthreads1.6.0
__syncthreads_and__syncthreads_and3.7.0
__syncthreads_count__syncthreads_count3.7.0
__syncthreads_or__syncthreads_or3.7.0
__tanf__tanf1.6.0
__threadfence__threadfence1.6.0
__threadfence_block__threadfence_block1.6.0
__threadfence_system__threadfence_system1.6.0
__trap
__uhadd__uhadd1.6.0
__uint2bfloat16_rd11.0
__uint2bfloat16_rn11.0
__uint2bfloat16_ru11.0
__uint2bfloat16_rz11.0
__uint2double_rn__uint2double_rn1.6.0
__uint2float_rd__uint2float_rd1.6.0
__uint2float_rn__uint2float_rn1.6.0
__uint2float_ru__uint2float_ru1.6.0
__uint2float_rz__uint2float_rz1.6.0
__uint2half_rd__uint2half_rd1.6.0
__uint2half_rn__uint2half_rn1.6.0
__uint2half_ru__uint2half_ru1.6.0
__uint2half_rz__uint2half_rz1.6.0
__uint_as_float__uint_as_float1.6.0
__ull2bfloat16_rd11.0
__ull2bfloat16_rn11.0
__ull2bfloat16_ru11.0
__ull2bfloat16_rz11.0
__ull2double_rd__ull2double_rd1.6.0
__ull2double_rn__ull2double_rn1.6.0
__ull2double_ru__ull2double_ru1.6.0
__ull2double_rz__ull2double_rz1.6.0
__ull2float_rd__ull2float_rd1.6.0
__ull2float_rn__ull2float_rn1.6.0
__ull2float_ru__ull2float_ru1.6.0
__ull2float_rz__ull2float_rz1.6.0
__ull2half_rd__ull2half_rd1.6.0
__ull2half_rn__ull2half_rn1.6.0
__ull2half_ru__ull2half_ru1.6.0
__ull2half_rz__ull2half_rz1.6.0
__umul24__umul241.6.0
__umul64hi__umul64hi1.6.0
__umulhi__umulhi1.6.0
__urhadd__urhadd1.6.0
__usad__usad1.6.0
__ushort2bfloat16_rd11.0
__ushort2bfloat16_rn11.0
__ushort2bfloat16_ru11.0
__ushort2bfloat16_rz11.0
__ushort2half_rd__ushort2half_rd1.6.0
__ushort2half_rn__ushort2half_rn1.6.0
__ushort2half_ru__ushort2half_ru1.6.0
__ushort2half_rz__ushort2half_rz1.6.0
__ushort_as_bfloat1611.012.2__ushort_as_bfloat165.7.0
__ushort_as_half__ushort_as_half1.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
absabs1.6.0
acosacos1.6.0
acosfacosf1.6.0
acoshacosh1.6.0
acoshfacoshf1.6.0
asinasin1.6.0
asinfasinf1.6.0
asinhasinh1.6.0
asinhfasinhf1.6.0
atanatan1.6.0
atan2atan21.6.0
atan2fatan2f1.6.0
atanfatanf1.6.0
atanhatanh1.6.0
atanhfatanhf1.6.0
atomicAddatomicAdd1.6.0
atomicAdd_systematomicAdd_system4.3.0
atomicAndatomicAnd1.6.0
atomicAnd_systematomicAnd_system4.3.0
atomicCASatomicCAS1.6.0
atomicCAS_systematomicCAS_system4.3.0
atomicDecatomicDec1.6.0
atomicExchatomicExch1.6.0
atomicExch_systematomicExch_system4.3.0
atomicIncatomicInc1.6.0
atomicMaxatomicMax1.6.0
atomicMax_systematomicMax_system4.3.0
atomicMinatomicMin1.6.0
atomicMin_systematomicMin_system4.3.0
atomicOratomicOr1.6.0
atomicOr_systematomicOr_system4.3.0
atomicSubatomicSub1.6.0
atomicSub_systematomicSub_system4.3.0
atomicXoratomicXor1.6.0
atomicXor_systematomicXor_system4.3.0
cbrtcbrt1.6.0
cbrtfcbrtf1.6.0
ceilceil1.6.0
ceilfceilf1.6.0
clockclock1.6.0
clock64clock641.6.0
copysigncopysign1.6.0
copysignfcopysignf1.6.0
coscos1.6.0
cosfcosf1.6.0
coshcosh1.6.0
coshfcoshf1.6.0
cospicospi1.6.0
cospifcospif1.6.0
cyl_bessel_i0cyl_bessel_i01.9.0
cyl_bessel_i0fcyl_bessel_i0f1.9.0
cyl_bessel_i1cyl_bessel_i11.9.0
cyl_bessel_i1fcyl_bessel_i1f1.9.0
erferf1.6.0
erfcerfc1.6.0
erfcferfcf1.6.0
erfcinverfcinv1.6.0
erfcinvferfcinvf1.6.0
erfcxerfcx1.6.0
erfcxferfcxf1.6.0
erfferff1.6.0
erfinverfinv1.6.0
erfinvferfinvf1.6.0
expexp1.6.0
exp10exp101.6.0
exp10fexp10f1.6.0
exp2exp21.6.0
exp2fexp2f1.6.0
expfexpf1.6.0
expm1expm11.6.0
expm1fexpm1f1.6.0
fabsfabs1.6.0
fabsffabsf1.6.0
fdimfdim1.6.0
fdimffdimf1.6.0
fdivide
fdivideffdividef1.6.0
float2int
float_as_int
float_as_uint
floorfloor1.6.0
floorffloorf1.6.0
fmafma1.6.0
fmaffmaf1.6.0
fmaxfmax1.6.0
fmaxffmaxf1.6.0
fminfmin1.6.0
fminffminf1.6.0
fmodfmod1.6.0
fmodffmodf1.6.0
frexpfrexp1.6.0
frexpffrexpf1.6.0
h2ceilh2ceil1.6.0
h2cosh2cos1.6.0
h2exph2exp1.6.0
h2exp10h2exp101.6.0
h2exp2h2exp21.6.0
h2floorh2floor1.6.0
h2logh2log1.6.0
h2log10h2log101.6.0
h2log2h2log21.6.0
h2rcph2rcp1.6.0
h2rinth2rint1.9.0
h2rsqrth2rsqrt1.6.0
h2sinh2sin1.6.0
h2sqrth2sqrt1.6.0
h2tanh12.8
h2tanh_approx12.8
h2trunch2trunc1.6.0
hceilhceil1.6.0
hcoshcos1.6.0
hexphexp1.6.0
hexp10hexp101.6.0
hexp2hexp21.6.0
hfloorhfloor1.6.0
hloghlog1.6.0
hlog10hlog101.6.0
hlog2hlog21.6.0
hrcphrcp1.9.0
hrinthrint1.6.0
hrsqrthrsqrt1.6.0
hsinhsin1.6.0
hsqrthsqrt1.6.0
htanh12.8
htanh_approx12.8
htrunchtrunc1.6.0
hypothypot1.6.0
hypotfhypotf1.6.0
ilogbilogb1.6.0
ilogbfilogbf1.6.0
int2float
int_as_float
isfiniteisfinite1.6.0
isinfisinf1.6.0
isnanisnan1.6.0
j0j01.6.0
j0fj0f1.6.0
j1j11.6.0
j1fj1f1.6.0
jnjn1.6.0
jnfjnf1.6.0
labslabs1.9.0
ldexpldexp1.6.0
ldexpfldexpf1.6.0
lgammalgamma1.6.0
lgammaflgammaf1.6.0
llabsllabs1.9.0
llmax
llmin
llrintllrint1.6.0
llrintfllrintf1.6.0
llroundllround1.6.0
llroundfllroundf1.6.0
loglog1.6.0
log10log101.6.0
log10flog10f1.6.0
log1plog1p1.6.0
log1pflog1pf1.6.0
log2log21.6.0
log2flog2f1.6.0
logblogb1.6.0
logbflogbf1.6.0
logflogf1.6.0
lrintlrint1.6.0
lrintflrintf1.6.0
lroundlround1.6.0
lroundflroundf1.6.0
make_bfloat16212.2
make_char1make_char11.6.0
make_char2make_char21.6.0
make_char3make_char31.6.0
make_char4make_char41.6.0
make_double1make_double11.6.0
make_double2make_double21.6.0
make_double3make_double31.6.0
make_double413.0make_double41.6.0
make_double4_16a13.0
make_double4_32a13.0
make_float1make_float11.6.0
make_float2make_float21.6.0
make_float3make_float31.6.0
make_float4make_float41.6.0
make_half212.2make_half24.5.0
make_int1make_int11.6.0
make_int2make_int21.6.0
make_int3make_int31.6.0
make_int4make_int41.6.0
make_long1make_long11.6.0
make_long2make_long21.6.0
make_long3make_long31.6.0
make_long413.0make_long41.6.0
make_long4_16a13.0
make_long4_32a13.0
make_longlong1make_longlong11.6.0
make_longlong2make_longlong21.6.0
make_longlong3make_longlong31.6.0
make_longlong413.0make_longlong41.6.0
make_longlong4_16a13.0
make_longlong4_32a13.0
make_short1make_short11.6.0
make_short2make_short21.6.0
make_short3make_short31.6.0
make_short4make_short41.6.0
make_uchar1make_uchar11.6.0
make_uchar2make_uchar21.6.0
make_uchar3make_uchar31.6.0
make_uchar4make_uchar41.6.0
make_uint1make_uint11.6.0
make_uint2make_uint21.6.0
make_uint3make_uint31.6.0
make_uint4make_uint41.6.0
make_ulong1make_ulong11.6.0
make_ulong2make_ulong21.6.0
make_ulong3make_ulong31.6.0
make_ulong413.0make_ulong41.6.0
make_ulong4_16a13.0
make_ulong4_32a13.0
make_ulonglong1make_ulonglong11.6.0
make_ulonglong2make_ulonglong21.6.0
make_ulonglong3make_ulonglong31.6.0
make_ulonglong413.0make_ulonglong41.6.0
make_ulonglong4_16a13.0
make_ulonglong4_32a13.0
make_ushort1make_ushort11.6.0
make_ushort2make_ushort21.6.0
make_ushort3make_ushort31.6.0
make_ushort4make_ushort41.6.0
maxmax1.6.0
minmin1.6.0
modfmodf1.9.0
modffmodff1.9.0
mul24
mul64hi
mulhi
nannan1.6.0
nanfnanf1.6.0
nearbyintnearbyint1.6.0
nearbyintfnearbyintf1.6.0
nextafternextafter1.6.0
nextafterfnextafterf1.9.0
normnorm1.6.0
norm3dnorm3d1.6.0
norm3dfnorm3df1.6.0
norm4dnorm4d1.6.0
norm4dfnorm4df1.6.0
normcdfnormcdf1.6.0
normcdffnormcdff1.6.0
normcdfinvnormcdfinv1.6.0
normcdfinvfnormcdfinvf1.6.0
normfnormf1.6.0
powpow1.6.0
powfpowf1.6.0
rcbrtrcbrt1.6.0
rcbrtfrcbrtf1.6.0
remainderremainder1.6.0
remainderfremainderf1.6.0
remquoremquo1.9.0
remquofremquof1.6.0
rhypotrhypot1.6.0
rhypotfrhypotf1.6.0
rintrint1.6.0
rintfrintf1.6.0
rnormrnorm1.6.0
rnorm3drnorm3d1.6.0
rnorm3dfrnorm3df1.6.0
rnorm4drnorm4d1.6.0
rnorm4dfrnorm4df1.6.0
rnormfrnormf1.6.0
roundround1.6.0
roundfroundf1.6.0
rsqrtrsqrt1.6.0
rsqrtfrsqrtf1.6.0
saturate
scalblnscalbln1.6.0
scalblnfscalblnf1.6.0
scalbnscalbn1.6.0
scalbnfscalbnf1.6.0
signbitsignbit1.6.0
sinsin1.6.0
sincossincos1.6.0
sincosfsincosf1.6.0
sincospisincospi1.6.0
sincospifsincospif1.6.0
sinfsinf1.6.0
sinhsinh1.6.0
sinhfsinhf1.6.0
sinpisinpi1.6.0
sinpifsinpif1.6.0
sqrtsqrt1.6.0
sqrtfsqrtf1.6.0
tantan1.6.0
tanftanf1.6.0
tanhtanh1.6.0
tanhftanhf1.6.0
tgammatgamma1.6.0
tgammaftgammaf1.6.0
trunctrunc1.6.0
truncftruncf1.6.0
uint2float
uint_as_float
ullmax
ullmin
umax
umin
umul24
y0y01.6.0
y0fy0f1.6.0
y1y11.6.0
y1fy1f1.6.0
ynyn1.6.0
ynfynf1.6.0

2. Device Types

CUDAADCRHIPADCRUE
CUDART_INF_FP1612.2HIPRT_INF_FP167.0.0
CUDART_MAX_NORMAL_FP1612.2HIPRT_MAX_NORMAL_FP167.0.0
CUDART_MIN_DENORM_FP1612.2HIPRT_MIN_DENORM_FP167.0.0
CUDART_NAN_FP1612.2HIPRT_NAN_FP167.0.0
CUDART_NEG_ZERO_FP1612.2HIPRT_NEG_ZERO_FP167.0.0
CUDART_ONE_FP1612.2HIPRT_ONE_FP167.0.0
CUDART_ZERO_FP1612.2HIPRT_ZERO_FP167.0.0
__NV_E2M112.8__HIP_E2M17.0.0
__NV_E2M312.8__HIP_E2M37.0.0
__NV_E3M212.8__HIP_E3M27.0.0
__NV_E4M311.8__HIP_E4M3_FNUZ6.2.0
__NV_E5M211.8__HIP_E5M2_FNUZ6.2.0
__NV_NOSAT11.8__HIP_NOSAT6.2.0
__NV_SATFINITE11.8__HIP_SATFINITE6.2.0
__half__half1.6.0
__half2__half21.6.0
__half2_raw__half2_raw1.9.0
__half_raw__half_raw1.9.0
__nv_bfloat1611.0__hip_bfloat165.7.0
__nv_bfloat16211.0__hip_bfloat1625.7.0
__nv_bfloat162_raw11.0__hip_bfloat162_raw6.2.0
__nv_bfloat16_raw11.0__hip_bfloat16_raw6.2.0
__nv_fp4_e2m112.8__hip_fp4_e2m17.0.0
__nv_fp4_interpretation_t12.8__hip_fp4_interpretation_t7.0.0
__nv_fp4_storage_t12.8__hip_fp4_storage_t7.0.0
__nv_fp4x2_e2m112.8__hip_fp4x2_e2m17.0.0
__nv_fp4x2_storage_t12.8__hip_fp4x2_storage_t7.0.0
__nv_fp4x4_e2m112.8__hip_fp4x4_e2m17.0.0
__nv_fp4x4_storage_t12.8__hip_fp4x4_storage_t7.0.0
__nv_fp6_e2m312.8__hip_fp6_e2m37.0.0
__nv_fp6_e3m212.8__hip_fp6_e3m27.0.0
__nv_fp6_interpretation_t12.8__hip_fp6_interpretation_t7.0.0
__nv_fp6_storage_t12.8__hip_fp6_storage_t7.0.0
__nv_fp6x2_e2m312.8__hip_fp6x2_e2m37.0.0
__nv_fp6x2_e3m212.8__hip_fp6x2_e3m27.0.0
__nv_fp6x2_storage_t12.8__hip_fp6x2_storage_t7.0.0
__nv_fp6x4_e2m312.8__hip_fp6x4_e2m37.0.0
__nv_fp6x4_e3m212.8__hip_fp6x4_e3m27.0.0
__nv_fp6x4_storage_t12.8__hip_fp6x4_storage_t7.0.0
__nv_fp8_e4m311.8__hip_fp8_e4m3_fnuz6.2.0
__nv_fp8_e5m211.8__hip_fp8_e5m2_fnuz6.2.0
__nv_fp8_e8m012.8
__nv_fp8_interpretation_t11.8__hip_fp8_interpretation_t6.2.0
__nv_fp8_storage_t11.8__hip_fp8_storage_t6.2.0
__nv_fp8x2_e4m311.8__hip_fp8x2_e4m3_fnuz6.2.0
__nv_fp8x2_e5m211.8__hip_fp8x2_e5m2_fnuz6.2.0
__nv_fp8x2_e8m012.8
__nv_fp8x2_storage_t11.8__hip_fp8x2_storage_t6.2.0
__nv_fp8x4_e4m311.8__hip_fp8x4_e4m3_fnuz6.2.0
__nv_fp8x4_e5m211.8__hip_fp8x4_e5m2_fnuz6.2.0
__nv_fp8x4_e8m012.8
__nv_fp8x4_storage_t11.8__hip_fp8x4_storage_t6.2.0
__nv_saturation_t11.8__hip_saturation_t6.2.0
char1char11.6.0
char2char21.6.0
char3char31.6.0
char4char41.6.0
cudaRoundMinInfhipRoundMinInf7.0.0
cudaRoundModehipRoundMode7.0.0
cudaRoundNearesthipRoundNearest7.0.0
cudaRoundPosInfhipRoundPosInf7.0.0
cudaRoundZerohipRoundZero7.0.0
double1double11.6.0
double2double21.6.0
double3double31.6.0
double413.0double41.6.0
double4_16a13.0
double4_32a13.0
float1float11.6.0
float2float21.6.0
float3float31.6.0
float4float41.6.0
int1int11.6.0
int2int21.6.0
int3int31.6.0
int4int41.6.0
long1long11.6.0
long2long21.6.0
long3long31.6.0
long413.0long41.6.0
long4_16a13.0
long4_32a13.0
longlong1longlong11.6.0
longlong2longlong21.6.0
longlong3longlong31.6.0
longlong413.0longlong41.6.0
longlong4_16a13.0
longlong4_32a13.0
nv_bfloat1611.0hip_bfloat163.5.0
nv_bfloat16211.0
short1short11.6.0
short2short21.6.0
short3short31.6.0
short4short41.6.0
uchar1uchar11.6.0
uchar2uchar21.6.0
uchar3uchar31.6.0
uchar4uchar41.6.0
uint1uint11.6.0
uint2uint21.6.0
uint3uint31.6.0
uint4uint41.6.0
ulong1ulong11.6.0
ulong2ulong21.6.0
ulong3ulong31.6.0
ulong413.0ulong41.6.0
ulong4_16a13.0
ulong4_32a13.0
ulonglong1ulonglong11.6.0
ulonglong2ulonglong21.6.0
ulonglong3ulonglong31.6.0
ulonglong413.0ulonglong41.6.0
ulonglong4_16a13.0
ulonglong4_32a13.0
ushort1ushort11.6.0
ushort2ushort21.6.0
ushort3ushort31.6.0
ushort4ushort41.6.0