From 2708f3325d2f8d1d4dc918eed8b70232b68f97ed Mon Sep 17 00:00:00 2001 From: Jorghi12 Date: Sat, 26 May 2018 00:40:14 -0400 Subject: [PATCH] Adding double/long int signatures for abs Adding overloads for abs that are found in cuda's math_functions. [ROCm/hip commit: 4383d6c6debdb19563d02147517dae6215e35157] --- projects/hip/src/math_functions.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/hip/src/math_functions.cpp b/projects/hip/src/math_functions.cpp index dedc40f2ae..bd0116080d 100644 --- a/projects/hip/src/math_functions.cpp +++ b/projects/hip/src/math_functions.cpp @@ -59,6 +59,12 @@ __device__ int abs(int x) { __device__ long long abs(long long x) { return x >= 0 ? x : -x; } +__device__ double abs(double x) { + return x >= 0 ? x : -x; +} +__device__ long int abs(long int x) { + return x >= 0 ? x : -x; +} __device__ float fabsf(float x) { return hc::precise_math::fabsf(x); } __device__ float fdimf(float x, float y) { return hc::precise_math::fdimf(x, y); } __device__ float fdividef(float x, float y) { return x / y; }