aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-03-03 19:27:26 +0000
committerYann Herklotz <git@yannherklotz.com>2022-03-03 19:27:26 +0000
commit47d1b325f227b75a912ec560624f524ce9d04edf (patch)
treec2a525cceba3061db6762697d9636e28056e974b
parentc41ecea1938a16d10cef797ce2e0cdbb38f15a1b (diff)
downloadbiteq-47d1b325f227b75a912ec560624f524ce9d04edf.tar.gz
biteq-47d1b325f227b75a912ec560624f524ce9d04edf.zip
Add cast operation
-rw-r--r--src/BitEQ.v11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/BitEQ.v b/src/BitEQ.v
index f648f40..4093a79 100644
--- a/src/BitEQ.v
+++ b/src/BitEQ.v
@@ -1 +1,12 @@
+Require Import Coq.ZArith.ZArith.
+Require Import Coq.micromega.Lia.
+Require Import Coq.Bool.Bool.
+
Require Import bbv.Word.
+Import Notations.
+
+#[local] Open Scope nat_scope.
+#[local] Open Scope word_scope.
+
+Definition wucast {sz: nat} (sz': nat) (w: word sz) : word sz' :=
+ ZToWord _ (uwordToZ w).