HIP: Heterogenous-computing Interface for Portability
|
Functions | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbeq2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Checks if two numbers are equal. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbequ2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Checks if two numbers are equal - unordered. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbge2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a >= b. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbgeu2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a >= b - unordered. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbgt2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a > b. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbgtu2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a > b - unordered. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hble2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a <= b. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbleu2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a <= b - unordered. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hblt2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a < b. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbltu2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a < b - unordered. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbne2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a != b. | |
__BF16_HOST_DEVICE_STATIC__ bool | __hbneu2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a != b. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __heq2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a != b, returns 1.0 if equal, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hge2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a >= b, returns 1.0 if greater than equal, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hgt2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a > b, returns 1.0 if greater than equal, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hisnan2 (const __hip_bfloat162 a) |
Check for a is NaN, returns 1.0 if NaN, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hle2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a <= b, returns 1.0 if greater than equal, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hlt2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Check for a < b, returns 1.0 if greater than equal, otherwise 0.0. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hmax2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Returns max of two elements. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hmin2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Returns min of two elements. | |
__BF16_HOST_DEVICE_STATIC__ __hip_bfloat162 | __hne2 (const __hip_bfloat162 a, const __hip_bfloat162 b) |
Checks for not equal to. | |
__BF16_HOST_DEVICE_STATIC__ bool | operator== (const __hip_bfloat162 &l, const __hip_bfloat162 &r) |
Operator to perform an equal compare on two __hip_bfloat16 numbers. | |
__BF16_HOST_DEVICE_STATIC__ bool | operator!= (const __hip_bfloat162 &l, const __hip_bfloat162 &r) |
Operator to perform a not equal on two __hip_bfloat16 numbers. | |
__BF16_HOST_DEVICE_STATIC__ bool | operator< (const __hip_bfloat162 &l, const __hip_bfloat162 &r) |
Operator to perform a less than on two __hip_bfloat16 numbers. | |
__BF16_HOST_DEVICE_STATIC__ bool | operator<= (const __hip_bfloat162 &l, const __hip_bfloat162 &r) |
Operator to perform a less than equal on two __hip_bfloat16 numbers. | |
__BF16_HOST_DEVICE_STATIC__ bool | operator> (const __hip_bfloat162 &l, const __hip_bfloat162 &r) |
Operator to perform a greater than on two __hip_bfloat16 numbers. | |
To use these functions, include the header file hip_bf16.h
in your program.