diff options
author | Jan Vesely <jan.vesely@rutgers.edu> | 2020-09-10 15:43:28 -0400 |
---|---|---|
committer | Jan Vesely <jano.vesely@gmail.com> | 2020-09-10 23:41:38 -0400 |
commit | 16ba78ee627c3fe66906349e8c90ee8cc1224298 (patch) | |
tree | 38e71e0d550714b6820fffeca94d68c8fd671318 /libclc | |
parent | 41e68f7ee7b3bb33e9acb0502339a858806e8523 (diff) | |
download | llvm-16ba78ee627c3fe66906349e8c90ee8cc1224298.zip llvm-16ba78ee627c3fe66906349e8c90ee8cc1224298.tar.gz llvm-16ba78ee627c3fe66906349e8c90ee8cc1224298.tar.bz2 |
libclc/spirv: Add missing files from D85911
Fixes: 060c8e083dd637866854acb6a0823c45b2ef68ef
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Diffstat (limited to 'libclc')
-rw-r--r-- | libclc/spirv/lib/math/fma.cl | 6 | ||||
-rw-r--r-- | libclc/spirv/lib/math/fma.inc | 3 | ||||
-rw-r--r-- | libclc/spirv64/lib/math/fma.cl | 6 | ||||
-rw-r--r-- | libclc/spirv64/lib/math/fma.inc | 3 |
4 files changed, 18 insertions, 0 deletions
diff --git a/libclc/spirv/lib/math/fma.cl b/libclc/spirv/lib/math/fma.cl new file mode 100644 index 0000000..982ddc4 --- /dev/null +++ b/libclc/spirv/lib/math/fma.cl @@ -0,0 +1,6 @@ +#include <clc/clc.h> +#include <math/clc_fma.h> + +#define __CLC_BODY <fma.inc> +#define __FLOAT_ONLY +#include <clc/math/gentype.inc> diff --git a/libclc/spirv/lib/math/fma.inc b/libclc/spirv/lib/math/fma.inc new file mode 100644 index 0000000..0f12c56 --- /dev/null +++ b/libclc/spirv/lib/math/fma.inc @@ -0,0 +1,3 @@ +_CLC_DEF _CLC_OVERLOAD __CLC_GENTYPE fma(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c) { + return __clc_sw_fma(a, b, c); +} diff --git a/libclc/spirv64/lib/math/fma.cl b/libclc/spirv64/lib/math/fma.cl new file mode 100644 index 0000000..982ddc4 --- /dev/null +++ b/libclc/spirv64/lib/math/fma.cl @@ -0,0 +1,6 @@ +#include <clc/clc.h> +#include <math/clc_fma.h> + +#define __CLC_BODY <fma.inc> +#define __FLOAT_ONLY +#include <clc/math/gentype.inc> diff --git a/libclc/spirv64/lib/math/fma.inc b/libclc/spirv64/lib/math/fma.inc new file mode 100644 index 0000000..0f12c56 --- /dev/null +++ b/libclc/spirv64/lib/math/fma.inc @@ -0,0 +1,3 @@ +_CLC_DEF _CLC_OVERLOAD __CLC_GENTYPE fma(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c) { + return __clc_sw_fma(a, b, c); +} |