From a556b45abf18f1bd509daaf63b66b7d55e9fd291 Mon Sep 17 00:00:00 2001 From: jjesswan Date: Mon, 22 Apr 2024 21:56:26 -0400 Subject: add engine version --- .../Eigen/src/Core/arch/HIP/hcc/math_constants.h | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 engine-ocean/Eigen/src/Core/arch/HIP/hcc/math_constants.h (limited to 'engine-ocean/Eigen/src/Core/arch/HIP') diff --git a/engine-ocean/Eigen/src/Core/arch/HIP/hcc/math_constants.h b/engine-ocean/Eigen/src/Core/arch/HIP/hcc/math_constants.h new file mode 100644 index 0000000..25375a0 --- /dev/null +++ b/engine-ocean/Eigen/src/Core/arch/HIP/hcc/math_constants.h @@ -0,0 +1,23 @@ +/* + * math_constants.h - + * HIP equivalent of the CUDA header of the same name + */ + +#ifndef __MATH_CONSTANTS_H__ +#define __MATH_CONSTANTS_H__ + +/* single precision constants */ + +#define HIPRT_INF_F __int_as_float(0x7f800000) +#define HIPRT_NAN_F __int_as_float(0x7fffffff) +#define HIPRT_MIN_DENORM_F __int_as_float(0x00000001) +#define HIPRT_MAX_NORMAL_F __int_as_float(0x7f7fffff) +#define HIPRT_NEG_ZERO_F __int_as_float(0x80000000) +#define HIPRT_ZERO_F 0.0f +#define HIPRT_ONE_F 1.0f + +/* double precision constants */ +#define HIPRT_INF __hiloint2double(0x7ff00000, 0x00000000) +#define HIPRT_NAN __hiloint2double(0xfff80000, 0x00000000) + +#endif -- cgit v1.2.3-70-g09d2