public
/
FUZIX.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cbb8b24
)
fabs: make friendly with non uint64_t
author
Alan Cox
<alan@linux.intel.com>
Mon, 5 Mar 2018 20:27:07 +0000
(20:27 +0000)
committer
Alan Cox
<alan@linux.intel.com>
Mon, 5 Mar 2018 20:27:07 +0000
(20:27 +0000)
Library/libs/fabs.c
patch
|
blob
|
history
diff --git
a/Library/libs/fabs.c
b/Library/libs/fabs.c
index
1859623
..
29819bb
100644
(file)
--- a/
Library/libs/fabs.c
+++ b/
Library/libs/fabs.c
@@
-5,9
+5,10
@@
double fabs(double x)
{
- u
nion dshape u
;
+ u
int32_t hi
;
- u.value = x;
- u.bits &= (uint64_t)-1 / 2;
- return u.value;
+ GET_HIGH_WORD(x, hi);
+ hi &= 0x7FFFFFFFUL;
+ SET_HIGH_WORD(x, hi);
+ return x;
}