History log of /seL4-l4v-10.1.1/HOL4/src/floating-point/native/selftest.sml
Revision Date Author Comments
# 037155db 12-Jul-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update floating-point theory to specify exception flags for some operations.

• The flags are: DivideByZero, InvalidOp, Overflow, Precision and Underflow.
• The arithmetic operations now return a pair (flags and result).
• Native (oracle) evaluation has been overhauled. It now only applies to some 64-bit machine_ieeeTheory operations directly.
• The L3 Importer has been updated.


# 086cbeb8 22-Jun-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Minor changes within floating-point theory.

• The operations float_negate1985 and float_abs1985 have been removed.
• Added a predicate float_is_signalling and renamed float_some_nan to float_some_qnan.
• Fixed problem with EQ_tm and GT_tm being swapped in binary_ieeeSyntax.


# cad11df6 17-Feb-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Improve handling of NaNs in binary_ieeeTheory.

The choice of NaN is now a function of the operation being performed. Previously all instances of float_some_nan would be the same (for any given float type).


# 6ccca7af 16-Feb-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Make more of the floating-point library available to Moscow ML users.

Evaluation now works under Poly/ML. However, Poly/ML is needed for evaluation
using native floats (which is controlled through the "native ieee" trace).