Slava Pestov
|
f804c9c422
|
Move compile-call and related words only meant to be used for debugging to compiler.test
|
2010-01-23 00:39:56 +13:00 |
Slava Pestov
|
8a7e9740c9
|
math.floats.env: disable trap tests on OpenBSD i386 for now, until The World's Most Secure Operating System fixes a local DoS exploit
|
2009-10-03 10:59:54 -05:00 |
Slava Pestov
|
0a29e64287
|
math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
|
2009-09-29 23:41:08 -05:00 |
Slava Pestov
|
c4f3a42269
|
math.floats.env: Fix linux x86.64 some more
|
2009-09-14 02:39:12 -05:00 |
Slava Pestov
|
05b51d2739
|
math.floats.env: modify tests to take buggy Linux/x86-64 pow() into account
|
2009-09-13 23:26:09 -05:00 |
Slava Pestov
|
3ab6dbac22
|
math.floats.env: fix compiled trap unit tests
|
2009-09-13 18:22:49 -05:00 |
Slava Pestov
|
32b95c2cdf
|
math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot
|
2009-09-12 22:20:13 -05:00 |
Joe Groff
|
61851fcd7a
|
take the union of the x87 and sse exception flags when reporting fp-exception-flags. add back the unit tests i took out since this should fix the problem
|
2009-09-09 23:37:48 -05:00 |
Joe Groff
|
3d49cc5a0d
|
change math.floats.env tests not to use any libm functions, which don't reliably set the right hardware exceptions on linux glibc
|
2009-09-09 18:00:38 -05:00 |
Joe Groff
|
1c62a978d0
|
add some tests to help track down leaks in FP state changes
|
2009-09-08 23:07:33 -05:00 |
Joe Groff
|
0ec342a1c5
|
factor out x86 and ppc backends for math.floats.env; update both x87 and SSE state on x86
|
2009-09-08 15:36:53 -05:00 |
Joe Groff
|
25b45d6af0
|
test fp traps
|
2009-09-06 09:04:46 -05:00 |
Joe Groff
|
96db254311
|
unit tests for math.floats.env
|
2009-09-06 07:50:56 -05:00 |