HIP: Heterogenous-computing Interface for Portability
Functions
Bfloat162 Comparision Functions

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.
 

Detailed Description

To use these functions, include the header file hip_bf16.h in your program.