diff options
Diffstat (limited to 'libclc/generic')
-rw-r--r-- | libclc/generic/include/clc/float/definitions.h | 6 | ||||
-rw-r--r-- | libclc/generic/lib/gen_convert.py | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libclc/generic/include/clc/float/definitions.h b/libclc/generic/include/clc/float/definitions.h index 0fb0edfc07e..c3959643f28 100644 --- a/libclc/generic/include/clc/float/definitions.h +++ b/libclc/generic/include/clc/float/definitions.h @@ -1,3 +1,7 @@ +#define INFINITY __builtin_inff() +#define NAN __builtin_nanf("") +#define HUGE_VALF __builtin_huge_valf() + #define FLT_DIG 6 #define FLT_MANT_DIG 24 #define FLT_MAX_10_EXP +38 @@ -25,6 +29,8 @@ #ifdef cl_khr_fp64 +#define HUGE_VAL __builtin_huge_val() + #define DBL_DIG 15 #define DBL_MANT_DIG 53 #define DBL_MAX_10_EXP +308 diff --git a/libclc/generic/lib/gen_convert.py b/libclc/generic/lib/gen_convert.py index 8e54f0c385d..f91a89a3c32 100644 --- a/libclc/generic/lib/gen_convert.py +++ b/libclc/generic/lib/gen_convert.py @@ -144,8 +144,6 @@ print("""/* !!!! AUTOGENERATED FILE generated by convert_type.py !!!!! #pragma OPENCL EXTENSION cl_khr_fp64 : enable #endif -#define INFINITY 1.0f / 0.0f - """) # |