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
| CUDA | A | D | C | R | HIP | A | D | C | R | U | E |
|---|---|---|---|---|---|---|---|---|---|---|---|
_Pow_int | |||||||||||
__activemask | 9.0 | __activemask | 6.2.0 | ||||||||
__all | __all | 1.6.0 | |||||||||
__all_sync | 9.0 | __all_sync | 6.2.0 | ||||||||
__any | __any | 1.6.0 | |||||||||
__any_sync | 9.0 | __any_sync | 6.2.0 | ||||||||
__assert_fail | __assert_fail | 1.9.0 | |||||||||
__assertfail | __assertfail | 1.9.0 | |||||||||
__ballot | __ballot | 1.6.0 | |||||||||
__ballot_sync | 9.0 | __ballot_sync | 6.2.0 | ||||||||
__bfloat1622float2 | 11.0 | __bfloat1622float2 | 5.7.0 | ||||||||
__bfloat162bfloat162 | 11.0 | 12.2 | __bfloat162bfloat162 | 5.7.0 | |||||||
__bfloat162char_rz | 12.2 | ||||||||||
__bfloat162float | 11.0 | __bfloat162float | 5.7.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 | 12.2 | __bfloat16_as_short | 5.7.0 | |||||||
__bfloat16_as_ushort | 11.0 | 12.2 | __bfloat16_as_ushort | 5.7.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 | __double2bfloat16 | 5.7.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 | __float22bfloat162_rn | 5.7.0 | ||||||||
__float22half2_rn | __float22half2_rn | 1.6.0 | |||||||||
__float2bfloat16 | 11.0 | __float2bfloat16 | 5.7.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_rn | 7.1.0 | ||||||||
__hadd2_sat | __hadd2_sat | 1.6.0 | |||||||||
__hadd_rn | 11.6 | __hadd_rn | 7.1.0 | ||||||||
__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 | 12.2 | __halves2bfloat162 | 5.7.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 | 12.2 | __high2bfloat16 | 5.7.0 | |||||||
__high2bfloat162 | 11.0 | 12.2 | __high2bfloat162 | 5.7.0 | |||||||
__high2float | __high2float | 1.6.0 | |||||||||
__high2half | __high2half | 1.6.0 | |||||||||
__high2half2 | __high2half2 | 1.6.0 | |||||||||
__highs2bfloat162 | 11.0 | 12.2 | __highs2bfloat162 | 5.7.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 | 12.2 | __hmax2 | 5.7.0 | |||||||
__hmax2_nan | 11.0 | ||||||||||
__hmax_nan | 11.0 | __hmax_nan | 5.5.0 | ||||||||
__hmin | 11.0 | __hmin | 5.5.0 | ||||||||
__hmin2 | 11.0 | 12.2 | __hmin2 | 5.7.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_rn | 7.1.0 | ||||||||
__hmul2_sat | __hmul2_sat | 1.6.0 | |||||||||
__hmul_rn | 11.6 | __hmul_rn | 7.1.0 | ||||||||
__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_rn | 7.1.0 | ||||||||
__hsub2_sat | __hsub2_sat | 1.6.0 | |||||||||
__hsub_rn | 11.6 | __hsub_rn | 7.1.0 | ||||||||
__hsub_sat | __hsub_sat | 1.6.0 | |||||||||
__int2bfloat16_rd | 11.0 | ||||||||||
__int2bfloat16_rn | 11.0 | __int2bfloat16_rn | 7.0.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 | 12.2 | __low2bfloat16 | 5.7.0 | |||||||
__low2bfloat162 | 11.0 | 12.2 | __low2bfloat162 | 5.7.0 | |||||||
__low2float | __low2float | 1.6.0 | |||||||||
__low2half | __low2half | 1.6.0 | |||||||||
__low2half2 | __low2half2 | 1.6.0 | |||||||||
__lowhigh2highlow | __lowhigh2highlow | 1.6.0 | |||||||||
__lows2bfloat162 | 11.0 | 12.2 | __lows2bfloat162 | 5.7.0 | |||||||
__lows2half2 | __lows2half2 | 1.6.0 | |||||||||
__match_all_sync | 9.0 | __match_all_sync | 6.2.0 | ||||||||
__match_any_sync | 9.0 | __match_any_sync | 6.2.0 | ||||||||
__mul24 | __mul24 | 1.6.0 | |||||||||
__mul64hi | __mul64hi | 1.6.0 | |||||||||
__mulhi | __mulhi | 1.6.0 | |||||||||
__nv_bswap16 | 12.8 | ||||||||||
__nv_bswap32 | 12.8 | ||||||||||
__nv_bswap64 | 12.8 | ||||||||||
__nv_cvt_bfloat162raw_to_e8m0x2 | 12.8 | ||||||||||
__nv_cvt_bfloat16raw2_to_fp4x2 | 12.8 | __hip_cvt_bfloat16raw2_to_fp4x2 | 7.0.0 | ||||||||
__nv_cvt_bfloat16raw2_to_fp6x2 | 12.8 | __hip_cvt_bfloat16raw2_to_fp6x2 | 7.0.0 | ||||||||
__nv_cvt_bfloat16raw2_to_fp8x2 | 11.8 | __hip_cvt_bfloat16raw2_to_fp8x2 | 6.2.0 | ||||||||
__nv_cvt_bfloat16raw_to_e8m0 | 12.8 | ||||||||||
__nv_cvt_bfloat16raw_to_fp4 | 12.8 | __hip_cvt_bfloat16raw_to_fp4 | 7.0.0 | ||||||||
__nv_cvt_bfloat16raw_to_fp6 | 12.8 | __hip_cvt_bfloat16raw_to_fp6 | 7.0.0 | ||||||||
__nv_cvt_bfloat16raw_to_fp8 | 11.8 | __hip_cvt_bfloat16raw_to_fp8 | 6.2.0 | ||||||||
__nv_cvt_double2_to_e8m0x2 | 12.8 | ||||||||||
__nv_cvt_double2_to_fp4x2 | 12.8 | __hip_cvt_double2_to_fp4x2 | 7.0.0 | ||||||||
__nv_cvt_double2_to_fp6x2 | 12.8 | __hip_cvt_double2_to_fp6x2 | 7.0.0 | ||||||||
__nv_cvt_double2_to_fp8x2 | 11.8 | __hip_cvt_double2_to_fp8x2 | 6.2.0 | ||||||||
__nv_cvt_double_to_e8m0 | 12.8 | ||||||||||
__nv_cvt_double_to_fp4 | 12.8 | __hip_cvt_double_to_fp4 | 7.0.0 | ||||||||
__nv_cvt_double_to_fp6 | 12.8 | __hip_cvt_double_to_fp6 | 7.0.0 | ||||||||
__nv_cvt_double_to_fp8 | 11.8 | __hip_cvt_double_to_fp8 | 6.2.0 | ||||||||
__nv_cvt_e8m0_to_bf16raw | 12.8 | ||||||||||
__nv_cvt_e8m0x2_to_bf162raw | 12.8 | ||||||||||
__nv_cvt_float2_to_e8m0x2 | 12.8 | ||||||||||
__nv_cvt_float2_to_fp4x2 | 12.8 | __hip_cvt_float2_to_fp4x2 | 7.0.0 | ||||||||
__nv_cvt_float2_to_fp6x2 | 12.8 | __hip_cvt_float2_to_fp6x2 | 7.0.0 | ||||||||
__nv_cvt_float2_to_fp8x2 | 11.8 | __hip_cvt_float2_to_fp8x2 | 6.2.0 | ||||||||
__nv_cvt_float_to_e8m0 | 12.8 | ||||||||||
__nv_cvt_float_to_fp4 | 12.8 | __hip_cvt_float_to_fp4 | 7.0.0 | ||||||||
__nv_cvt_float_to_fp6 | 12.8 | __hip_cvt_float_to_fp6 | 7.0.0 | ||||||||
__nv_cvt_float_to_fp8 | 11.8 | __hip_cvt_float_to_fp8 | 6.2.0 | ||||||||
__nv_cvt_fp4_to_halfraw | 12.8 | __hip_cvt_fp4_to_halfraw | 7.0.0 | ||||||||
__nv_cvt_fp4x2_to_halfraw2 | 12.8 | __hip_cvt_fp4x2_to_halfraw2 | 7.0.0 | ||||||||
__nv_cvt_fp6_to_halfraw | 12.8 | __hip_cvt_fp6_to_halfraw | 7.0.0 | ||||||||
__nv_cvt_fp6x2_to_halfraw2 | 12.8 | __hip_cvt_fp6x2_to_halfraw2 | 7.0.0 | ||||||||
__nv_cvt_fp8_to_halfraw | 11.8 | __hip_cvt_fp8_to_halfraw | 6.2.0 | ||||||||
__nv_cvt_fp8x2_to_halfraw2 | 11.8 | __hip_cvt_fp8x2_to_halfraw2 | 6.2.0 | ||||||||
__nv_cvt_halfraw2_to_fp4x2 | 12.8 | __hip_cvt_halfraw2_to_fp4x2 | 7.0.0 | ||||||||
__nv_cvt_halfraw2_to_fp6x2 | 12.8 | __hip_cvt_halfraw2_to_fp6x2 | 7.0.0 | ||||||||
__nv_cvt_halfraw2_to_fp8x2 | 11.8 | __hip_cvt_halfraw2_to_fp8x2 | 6.2.0 | ||||||||
__nv_cvt_halfraw_to_fp4 | 12.8 | __hip_cvt_halfraw_to_fp4 | 7.0.0 | ||||||||
__nv_cvt_halfraw_to_fp6 | 12.8 | __hip_cvt_halfraw_to_fp6 | 7.0.0 | ||||||||
__nv_cvt_halfraw_to_fp8 | 11.8 | __hip_cvt_halfraw_to_fp8 | 6.2.0 | ||||||||
__nv_fp128_acos | 12.8 | ||||||||||
__nv_fp128_acosh | 12.8 | ||||||||||
__nv_fp128_add | 12.8 | ||||||||||
__nv_fp128_asin | 12.8 | ||||||||||
__nv_fp128_asinh | 12.8 | ||||||||||
__nv_fp128_atan | 12.8 | ||||||||||
__nv_fp128_atanh | 12.8 | ||||||||||
__nv_fp128_ceil | 12.8 | ||||||||||
__nv_fp128_copysign | 12.8 | ||||||||||
__nv_fp128_cos | 12.8 | ||||||||||
__nv_fp128_cosh | 12.8 | ||||||||||
__nv_fp128_div | 12.8 | ||||||||||
__nv_fp128_exp | 12.8 | ||||||||||
__nv_fp128_exp10 | 12.8 | ||||||||||
__nv_fp128_exp2 | 12.8 | ||||||||||
__nv_fp128_expm1 | 12.8 | ||||||||||
__nv_fp128_fabs | 12.8 | ||||||||||
__nv_fp128_fdim | 12.8 | ||||||||||
__nv_fp128_floor | 12.8 | ||||||||||
__nv_fp128_fma | 12.8 | ||||||||||
__nv_fp128_fmax | 12.8 | ||||||||||
__nv_fp128_fmin | 12.8 | ||||||||||
__nv_fp128_fmod | 12.8 | ||||||||||
__nv_fp128_frexp | 12.8 | ||||||||||
__nv_fp128_hypot | 12.8 | ||||||||||
__nv_fp128_ilogb | 12.8 | ||||||||||
__nv_fp128_isnan | 12.8 | ||||||||||
__nv_fp128_isunordered | 12.8 | ||||||||||
__nv_fp128_ldexp | 12.8 | ||||||||||
__nv_fp128_log | 12.8 | ||||||||||
__nv_fp128_log10 | 12.8 | ||||||||||
__nv_fp128_log1p | 12.8 | ||||||||||
__nv_fp128_log2 | 12.8 | ||||||||||
__nv_fp128_modf | 12.8 | ||||||||||
__nv_fp128_mul | 12.8 | ||||||||||
__nv_fp128_pow | 12.8 | ||||||||||
__nv_fp128_remainder | 12.8 | ||||||||||
__nv_fp128_rint | 12.8 | ||||||||||
__nv_fp128_round | 12.8 | ||||||||||
__nv_fp128_sin | 12.8 | ||||||||||
__nv_fp128_sinh | 12.8 | ||||||||||
__nv_fp128_sqrt | 12.8 | ||||||||||
__nv_fp128_sub | 12.8 | ||||||||||
__nv_fp128_tan | 12.8 | ||||||||||
__nv_fp128_tanh | 12.8 | ||||||||||
__nv_fp128_trunc | 12.8 | ||||||||||
__pm0 | |||||||||||
__pm1 | |||||||||||
__pm2 | |||||||||||
__pm3 | |||||||||||
__popc | __popc | 1.6.0 | |||||||||
__popcll | __popcll | 1.6.0 | |||||||||
__powf | __powf | 1.6.0 | |||||||||
__prof_trigger | |||||||||||
__reduce_add_sync | 11.0 | __reduce_add_sync | 7.0.0 | ||||||||
__reduce_max_sync | 11.0 | __reduce_max_sync | 7.0.0 | ||||||||
__reduce_min_sync | 11.0 | __reduce_min_sync | 7.0.0 | ||||||||
__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 | 9.0 | __shfl_down_sync | 6.2.0 | ||||||||
__shfl_sync | 9.0 | __shfl_sync | 6.2.0 | ||||||||
__shfl_up | 7.5 | 9.0 | __shfl_up | 1.6.0 | |||||||
__shfl_up_sync | 9.0 | __shfl_up_sync | 6.2.0 | ||||||||
__shfl_xor | 7.5 | 9.0 | __shfl_xor | 1.6.0 | |||||||
__shfl_xor_sync | 9.0 | __shfl_xor_sync | 6.2.0 | ||||||||
__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 | 12.2 | __short_as_bfloat16 | 5.7.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 | 12.2 | __ushort_as_bfloat16 | 5.7.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 | |||||||||
h2tanh | 12.8 | ||||||||||
h2tanh_approx | 12.8 | ||||||||||
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 | |||||||||
htanh | 12.8 | ||||||||||
htanh_approx | 12.8 | ||||||||||
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_char1 | make_char1 | 1.6.0 | |||||||||
make_char2 | make_char2 | 1.6.0 | |||||||||
make_char3 | make_char3 | 1.6.0 | |||||||||
make_char4 | make_char4 | 1.6.0 | |||||||||
make_double1 | make_double1 | 1.6.0 | |||||||||
make_double2 | make_double2 | 1.6.0 | |||||||||
make_double3 | make_double3 | 1.6.0 | |||||||||
make_double4 | 13.0 | make_double4 | 1.6.0 | ||||||||
make_double4_16a | 13.0 | ||||||||||
make_double4_32a | 13.0 | ||||||||||
make_float1 | make_float1 | 1.6.0 | |||||||||
make_float2 | make_float2 | 1.6.0 | |||||||||
make_float3 | make_float3 | 1.6.0 | |||||||||
make_float4 | make_float4 | 1.6.0 | |||||||||
make_half2 | 12.2 | make_half2 | 4.5.0 | ||||||||
make_int1 | make_int1 | 1.6.0 | |||||||||
make_int2 | make_int2 | 1.6.0 | |||||||||
make_int3 | make_int3 | 1.6.0 | |||||||||
make_int4 | make_int4 | 1.6.0 | |||||||||
make_long1 | make_long1 | 1.6.0 | |||||||||
make_long2 | make_long2 | 1.6.0 | |||||||||
make_long3 | make_long3 | 1.6.0 | |||||||||
make_long4 | 13.0 | make_long4 | 1.6.0 | ||||||||
make_long4_16a | 13.0 | ||||||||||
make_long4_32a | 13.0 | ||||||||||
make_longlong1 | make_longlong1 | 1.6.0 | |||||||||
make_longlong2 | make_longlong2 | 1.6.0 | |||||||||
make_longlong3 | make_longlong3 | 1.6.0 | |||||||||
make_longlong4 | 13.0 | make_longlong4 | 1.6.0 | ||||||||
make_longlong4_16a | 13.0 | ||||||||||
make_longlong4_32a | 13.0 | ||||||||||
make_short1 | make_short1 | 1.6.0 | |||||||||
make_short2 | make_short2 | 1.6.0 | |||||||||
make_short3 | make_short3 | 1.6.0 | |||||||||
make_short4 | make_short4 | 1.6.0 | |||||||||
make_uchar1 | make_uchar1 | 1.6.0 | |||||||||
make_uchar2 | make_uchar2 | 1.6.0 | |||||||||
make_uchar3 | make_uchar3 | 1.6.0 | |||||||||
make_uchar4 | make_uchar4 | 1.6.0 | |||||||||
make_uint1 | make_uint1 | 1.6.0 | |||||||||
make_uint2 | make_uint2 | 1.6.0 | |||||||||
make_uint3 | make_uint3 | 1.6.0 | |||||||||
make_uint4 | make_uint4 | 1.6.0 | |||||||||
make_ulong1 | make_ulong1 | 1.6.0 | |||||||||
make_ulong2 | make_ulong2 | 1.6.0 | |||||||||
make_ulong3 | make_ulong3 | 1.6.0 | |||||||||
make_ulong4 | 13.0 | make_ulong4 | 1.6.0 | ||||||||
make_ulong4_16a | 13.0 | ||||||||||
make_ulong4_32a | 13.0 | ||||||||||
make_ulonglong1 | make_ulonglong1 | 1.6.0 | |||||||||
make_ulonglong2 | make_ulonglong2 | 1.6.0 | |||||||||
make_ulonglong3 | make_ulonglong3 | 1.6.0 | |||||||||
make_ulonglong4 | 13.0 | make_ulonglong4 | 1.6.0 | ||||||||
make_ulonglong4_16a | 13.0 | ||||||||||
make_ulonglong4_32a | 13.0 | ||||||||||
make_ushort1 | make_ushort1 | 1.6.0 | |||||||||
make_ushort2 | make_ushort2 | 1.6.0 | |||||||||
make_ushort3 | make_ushort3 | 1.6.0 | |||||||||
make_ushort4 | make_ushort4 | 1.6.0 | |||||||||
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 | U | E |
|---|---|---|---|---|---|---|---|---|---|---|---|
CUDART_INF_FP16 | 12.2 | HIPRT_INF_FP16 | 7.0.0 | ||||||||
CUDART_MAX_NORMAL_FP16 | 12.2 | HIPRT_MAX_NORMAL_FP16 | 7.0.0 | ||||||||
CUDART_MIN_DENORM_FP16 | 12.2 | HIPRT_MIN_DENORM_FP16 | 7.0.0 | ||||||||
CUDART_NAN_FP16 | 12.2 | HIPRT_NAN_FP16 | 7.0.0 | ||||||||
CUDART_NEG_ZERO_FP16 | 12.2 | HIPRT_NEG_ZERO_FP16 | 7.0.0 | ||||||||
CUDART_ONE_FP16 | 12.2 | HIPRT_ONE_FP16 | 7.0.0 | ||||||||
CUDART_ZERO_FP16 | 12.2 | HIPRT_ZERO_FP16 | 7.0.0 | ||||||||
__NV_E2M1 | 12.8 | __HIP_E2M1 | 7.0.0 | ||||||||
__NV_E2M3 | 12.8 | __HIP_E2M3 | 7.0.0 | ||||||||
__NV_E3M2 | 12.8 | __HIP_E3M2 | 7.0.0 | ||||||||
__NV_E4M3 | 11.8 | __HIP_E4M3_FNUZ | 6.2.0 | ||||||||
__NV_E5M2 | 11.8 | __HIP_E5M2_FNUZ | 6.2.0 | ||||||||
__NV_NOSAT | 11.8 | __HIP_NOSAT | 6.2.0 | ||||||||
__NV_SATFINITE | 11.8 | __HIP_SATFINITE | 6.2.0 | ||||||||
__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 | 5.7.0 | ||||||||
__nv_bfloat162 | 11.0 | __hip_bfloat162 | 5.7.0 | ||||||||
__nv_bfloat162_raw | 11.0 | __hip_bfloat162_raw | 6.2.0 | ||||||||
__nv_bfloat16_raw | 11.0 | __hip_bfloat16_raw | 6.2.0 | ||||||||
__nv_fp4_e2m1 | 12.8 | __hip_fp4_e2m1 | 7.0.0 | ||||||||
__nv_fp4_interpretation_t | 12.8 | __hip_fp4_interpretation_t | 7.0.0 | ||||||||
__nv_fp4_storage_t | 12.8 | __hip_fp4_storage_t | 7.0.0 | ||||||||
__nv_fp4x2_e2m1 | 12.8 | __hip_fp4x2_e2m1 | 7.0.0 | ||||||||
__nv_fp4x2_storage_t | 12.8 | __hip_fp4x2_storage_t | 7.0.0 | ||||||||
__nv_fp4x4_e2m1 | 12.8 | __hip_fp4x4_e2m1 | 7.0.0 | ||||||||
__nv_fp4x4_storage_t | 12.8 | __hip_fp4x4_storage_t | 7.0.0 | ||||||||
__nv_fp6_e2m3 | 12.8 | __hip_fp6_e2m3 | 7.0.0 | ||||||||
__nv_fp6_e3m2 | 12.8 | __hip_fp6_e3m2 | 7.0.0 | ||||||||
__nv_fp6_interpretation_t | 12.8 | __hip_fp6_interpretation_t | 7.0.0 | ||||||||
__nv_fp6_storage_t | 12.8 | __hip_fp6_storage_t | 7.0.0 | ||||||||
__nv_fp6x2_e2m3 | 12.8 | __hip_fp6x2_e2m3 | 7.0.0 | ||||||||
__nv_fp6x2_e3m2 | 12.8 | __hip_fp6x2_e3m2 | 7.0.0 | ||||||||
__nv_fp6x2_storage_t | 12.8 | __hip_fp6x2_storage_t | 7.0.0 | ||||||||
__nv_fp6x4_e2m3 | 12.8 | __hip_fp6x4_e2m3 | 7.0.0 | ||||||||
__nv_fp6x4_e3m2 | 12.8 | __hip_fp6x4_e3m2 | 7.0.0 | ||||||||
__nv_fp6x4_storage_t | 12.8 | __hip_fp6x4_storage_t | 7.0.0 | ||||||||
__nv_fp8_e4m3 | 11.8 | __hip_fp8_e4m3_fnuz | 6.2.0 | ||||||||
__nv_fp8_e5m2 | 11.8 | __hip_fp8_e5m2_fnuz | 6.2.0 | ||||||||
__nv_fp8_e8m0 | 12.8 | ||||||||||
__nv_fp8_interpretation_t | 11.8 | __hip_fp8_interpretation_t | 6.2.0 | ||||||||
__nv_fp8_storage_t | 11.8 | __hip_fp8_storage_t | 6.2.0 | ||||||||
__nv_fp8x2_e4m3 | 11.8 | __hip_fp8x2_e4m3_fnuz | 6.2.0 | ||||||||
__nv_fp8x2_e5m2 | 11.8 | __hip_fp8x2_e5m2_fnuz | 6.2.0 | ||||||||
__nv_fp8x2_e8m0 | 12.8 | ||||||||||
__nv_fp8x2_storage_t | 11.8 | __hip_fp8x2_storage_t | 6.2.0 | ||||||||
__nv_fp8x4_e4m3 | 11.8 | __hip_fp8x4_e4m3_fnuz | 6.2.0 | ||||||||
__nv_fp8x4_e5m2 | 11.8 | __hip_fp8x4_e5m2_fnuz | 6.2.0 | ||||||||
__nv_fp8x4_e8m0 | 12.8 | ||||||||||
__nv_fp8x4_storage_t | 11.8 | __hip_fp8x4_storage_t | 6.2.0 | ||||||||
__nv_saturation_t | 11.8 | __hip_saturation_t | 6.2.0 | ||||||||
char1 | char1 | 1.6.0 | |||||||||
char2 | char2 | 1.6.0 | |||||||||
char3 | char3 | 1.6.0 | |||||||||
char4 | char4 | 1.6.0 | |||||||||
cudaRoundMinInf | hipRoundMinInf | 7.0.0 | |||||||||
cudaRoundMode | hipRoundMode | 7.0.0 | |||||||||
cudaRoundNearest | hipRoundNearest | 7.0.0 | |||||||||
cudaRoundPosInf | hipRoundPosInf | 7.0.0 | |||||||||
cudaRoundZero | hipRoundZero | 7.0.0 | |||||||||
double1 | double1 | 1.6.0 | |||||||||
double2 | double2 | 1.6.0 | |||||||||
double3 | double3 | 1.6.0 | |||||||||
double4 | 13.0 | double4 | 1.6.0 | ||||||||
double4_16a | 13.0 | ||||||||||
double4_32a | 13.0 | ||||||||||
float1 | float1 | 1.6.0 | |||||||||
float2 | float2 | 1.6.0 | |||||||||
float3 | float3 | 1.6.0 | |||||||||
float4 | float4 | 1.6.0 | |||||||||
int1 | int1 | 1.6.0 | |||||||||
int2 | int2 | 1.6.0 | |||||||||
int3 | int3 | 1.6.0 | |||||||||
int4 | int4 | 1.6.0 | |||||||||
long1 | long1 | 1.6.0 | |||||||||
long2 | long2 | 1.6.0 | |||||||||
long3 | long3 | 1.6.0 | |||||||||
long4 | 13.0 | long4 | 1.6.0 | ||||||||
long4_16a | 13.0 | ||||||||||
long4_32a | 13.0 | ||||||||||
longlong1 | longlong1 | 1.6.0 | |||||||||
longlong2 | longlong2 | 1.6.0 | |||||||||
longlong3 | longlong3 | 1.6.0 | |||||||||
longlong4 | 13.0 | longlong4 | 1.6.0 | ||||||||
longlong4_16a | 13.0 | ||||||||||
longlong4_32a | 13.0 | ||||||||||
nv_bfloat16 | 11.0 | hip_bfloat16 | 3.5.0 | ||||||||
nv_bfloat162 | 11.0 | ||||||||||
short1 | short1 | 1.6.0 | |||||||||
short2 | short2 | 1.6.0 | |||||||||
short3 | short3 | 1.6.0 | |||||||||
short4 | short4 | 1.6.0 | |||||||||
uchar1 | uchar1 | 1.6.0 | |||||||||
uchar2 | uchar2 | 1.6.0 | |||||||||
uchar3 | uchar3 | 1.6.0 | |||||||||
uchar4 | uchar4 | 1.6.0 | |||||||||
uint1 | uint1 | 1.6.0 | |||||||||
uint2 | uint2 | 1.6.0 | |||||||||
uint3 | uint3 | 1.6.0 | |||||||||
uint4 | uint4 | 1.6.0 | |||||||||
ulong1 | ulong1 | 1.6.0 | |||||||||
ulong2 | ulong2 | 1.6.0 | |||||||||
ulong3 | ulong3 | 1.6.0 | |||||||||
ulong4 | 13.0 | ulong4 | 1.6.0 | ||||||||
ulong4_16a | 13.0 | ||||||||||
ulong4_32a | 13.0 | ||||||||||
ulonglong1 | ulonglong1 | 1.6.0 | |||||||||
ulonglong2 | ulonglong2 | 1.6.0 | |||||||||
ulonglong3 | ulonglong3 | 1.6.0 | |||||||||
ulonglong4 | 13.0 | ulonglong4 | 1.6.0 | ||||||||
ulonglong4_16a | 13.0 | ||||||||||
ulonglong4_32a | 13.0 | ||||||||||
ushort1 | ushort1 | 1.6.0 | |||||||||
ushort2 | ushort2 | 1.6.0 | |||||||||
ushort3 | ushort3 | 1.6.0 | |||||||||
ushort4 | ushort4 | 1.6.0 |