summaryrefslogtreecommitdiffstats
path: root/prelude
diff options
context:
space:
mode:
authorjarcherNV <jarcher@nvidia.com>2025-08-12 11:19:15 -0700
committerGitHub <noreply@github.com>2025-08-12 18:19:15 +0000
commit3618f7a4c35de32405e6ebe458bae835869e2876 (patch)
tree97b259f79b19cdcd3d68c0443a18c7034ae9d645 /prelude
parent719ecf3bf6ce50a8f1d02c6f96ae65e6f492321a (diff)
Enable CUDA testing for batch 2 (#8147)
Enable CUDA for the tests listed in issue #8078 This requires a minor CUDA prelude change, adding some math functions.
Diffstat (limited to 'prelude')
-rw-r--r--prelude/slang-cpp-scalar-intrinsics.h12
-rw-r--r--prelude/slang-cuda-prelude.h12
2 files changed, 24 insertions, 0 deletions
diff --git a/prelude/slang-cpp-scalar-intrinsics.h b/prelude/slang-cpp-scalar-intrinsics.h
index 731fd02be..f65fa90a2 100644
--- a/prelude/slang-cpp-scalar-intrinsics.h
+++ b/prelude/slang-cpp-scalar-intrinsics.h
@@ -261,6 +261,18 @@ SLANG_FORCE_INLINE float F32_tanh(float f)
{
return ::tanhf(f);
}
+SLANG_FORCE_INLINE float F32_asinh(float f)
+{
+ return ::asinhf(f);
+}
+SLANG_FORCE_INLINE float F32_acosh(float f)
+{
+ return ::acoshf(f);
+}
+SLANG_FORCE_INLINE float F32_atanh(float f)
+{
+ return ::atanhf(f);
+}
SLANG_FORCE_INLINE float F32_log2(float f)
{
return ::log2f(f);
diff --git a/prelude/slang-cuda-prelude.h b/prelude/slang-cuda-prelude.h
index c366ae856..9df2727f6 100644
--- a/prelude/slang-cuda-prelude.h
+++ b/prelude/slang-cuda-prelude.h
@@ -1792,6 +1792,18 @@ SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_tanh(float f)
{
return ::tanhf(f);
}
+SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_asinh(float f)
+{
+ return ::asinhf(f);
+}
+SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_acosh(float f)
+{
+ return ::acoshf(f);
+}
+SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_atanh(float f)
+{
+ return ::atanhf(f);
+}
SLANG_FORCE_INLINE SLANG_CUDA_CALL float F32_log2(float f)
{
return ::log2f(f);