aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/ExtFloats.v
diff options
context:
space:
mode:
Diffstat (limited to 'mppa_k1c/ExtFloats.v')
-rw-r--r--mppa_k1c/ExtFloats.v6
1 files changed, 5 insertions, 1 deletions
diff --git a/mppa_k1c/ExtFloats.v b/mppa_k1c/ExtFloats.v
index 090844f6..b2fc6581 100644
--- a/mppa_k1c/ExtFloats.v
+++ b/mppa_k1c/ExtFloats.v
@@ -1,4 +1,4 @@
-Require Import Floats.
+Require Import Floats Integers ZArith.
Module ExtFloat.
(** TODO check with the actual K1c;
@@ -31,4 +31,8 @@ Definition max (x : float32) (y : float32) : float32 :=
| Some Eq | Some Gt => x
| Some Lt | None => y
end.
+
+Definition inv (x : float32) : float32 :=
+ Float32.div (Float32.of_int (Int.repr (1%Z))) x.
+
End ExtFloat32.