File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed
libclc/clc/lib/generic/geometric Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change 10
10
#if (__CLC_VECSIZE_OR_1 == 1 || __CLC_VECSIZE_OR_1 == 2 || \
11
11
__CLC_VECSIZE_OR_1 == 3 || __CLC_VECSIZE_OR_1 == 4 )
12
12
13
- // Until we have a native FP16 implementation, go via FP32
14
- #if __CLC_FPSIZE == 16
15
-
16
- _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_normalize (__CLC_GENTYPE p) {
17
- return __CLC_CONVERT_GENTYPE (__clc_normalize (__CLC_CONVERT_FLOATN (p)));
18
- }
19
-
20
13
// Scalar normalize
21
- # elif defined(__CLC_SCALAR)
14
+ #if defined (__CLC_SCALAR)
22
15
23
16
_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_normalize (__CLC_GENTYPE p) {
24
17
return __clc_sign (p);
@@ -27,7 +20,13 @@ _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_normalize(__CLC_GENTYPE p) {
27
20
// Vector normalize
28
21
#else
29
22
30
- #if __CLC_FPSIZE == 32
23
+ #if __CLC_FPSIZE == 16
24
+
25
+ # define MIN_VAL HALF_MIN
26
+ # define MAX_SQRT 0x 1.0p +8h
27
+ # define MIN_SQRT 0x 1.0p -8h
28
+
29
+ # elif __CLC_FPSIZE == 32
31
30
32
31
# define MIN_VAL FLT_MIN
33
32
# define MAX_SQRT 0x 1.0p +86F
You can’t perform that action at this time.
0 commit comments