]> gitweb.factorcode.org Git - factor.git/commit
math: add unordered comparison operators u< u<= u> u>= which behave exactly like...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 13 Sep 2009 03:20:13 +0000 (22:20 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 13 Sep 2009 03:20:13 +0000 (22:20 -0500)
commit32b95c2cdfda7b9e7139127e4f8c78199bf80b58
treee649997a209aab6b12b568f60f633609f9ab96a3
parentf890f39d7c5b7e87818406b56a8f962b54aaddde
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
17 files changed:
basis/compiler/cfg/intrinsics/float/float.factor
basis/compiler/cfg/intrinsics/intrinsics.factor
basis/compiler/tests/float.factor
basis/compiler/tree/comparisons/comparisons.factor
basis/compiler/tree/propagation/known-words/known-words.factor
basis/compiler/tree/propagation/propagation-tests.factor
basis/math/floats/env/env-tests.factor
basis/math/floats/env/env.factor
basis/math/partial-dispatch/partial-dispatch.factor
basis/stack-checker/known-words/known-words.factor
core/bootstrap/primitives.factor
core/math/floats/floats-docs.factor
core/math/floats/floats.factor
core/math/integers/integers.factor
core/math/math-docs.factor
core/math/math.factor
vm/primitives.cpp