projects
/
linux-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
math-emu: fix floating-point to integer unsigned saturation
[linux-block.git]
/
include
/
math-emu
/
op-common.h
diff --git
a/include/math-emu/op-common.h
b/include/math-emu/op-common.h
index 9696a5e2c437f3e33dc8f4d2bd50f8ff8bff6a53..70fe5e989ace4a78800e4e39ef52c9495dc7b7ad 100644
(file)
--- a/
include/math-emu/op-common.h
+++ b/
include/math-emu/op-common.h
@@
-685,7
+685,7
@@
do { \
else \
{ \
r = 0; \
- if (
X##_s)
\
+ if (
!X##_s)
\
r = ~r; \
} \
FP_SET_EXCEPTION(FP_EX_INVALID); \
@@
-762,7
+762,7
@@
do { \
if (!rsigned) \
{ \
r = 0; \
- if (
X##_s)
\
+ if (
!X##_s)
\
r = ~r; \
} \
else if (rsigned != 2) \