projects
/
mono.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6d298d4
)
[unaligned] relax test regarding floating point precision
author
Bernhard Urban
<bernhard.urban@xamarin.com>
Tue, 30 May 2017 10:52:54 +0000
(12:52 +0200)
committer
Bernhard Urban
<bernhard.urban@xamarin.com>
Wed, 31 May 2017 09:17:29 +0000
(11:17 +0200)
mono/mini/unaligned.cs
patch
|
blob
|
history
diff --git
a/mono/mini/unaligned.cs
b/mono/mini/unaligned.cs
index 397fbbb92ec4c35d08cc002b0c020f508e8e24ce..4ff899fc9dec21bd325414b3866e8a0f1ff66b0f 100644
(file)
--- a/
mono/mini/unaligned.cs
+++ b/
mono/mini/unaligned.cs
@@
-48,7
+48,8
@@
class Tests {
int expected = *(int*)ptr;
Intrinsics.UnalignedStobj<int> (ptr + 1, expected);
- if (Intrinsics.UnalignedLdobj<float> (ptr + 1) != f)
+ /* we can loose some precision due to r4<->r8 conversions */
+ if (Math.Abs (Intrinsics.UnalignedLdobj<float> (ptr + 1) - f) > 0.01f)
return 1;
return 0;