diff options
author | Jason Gross <jgross@mit.edu> | 2017-02-03 18:48:31 -0500 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-02-03 18:48:31 -0500 |
commit | e218265445b972ea577282b1c30c3020710eb424 (patch) | |
tree | c3d7800caf505cc7dbefe51cc22b7ea3bd4dc900 /src/Util/FixedWordSizes.v | |
parent | c58be98d96ee31cff34cc30b7f5958f231fc456e (diff) |
Add fixed_size_op_to_word tactic
Diffstat (limited to 'src/Util/FixedWordSizes.v')
-rw-r--r-- | src/Util/FixedWordSizes.v | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/Util/FixedWordSizes.v b/src/Util/FixedWordSizes.v index 8e2484ff6..2e0d6271b 100644 --- a/src/Util/FixedWordSizes.v +++ b/src/Util/FixedWordSizes.v @@ -96,3 +96,15 @@ Definition wland {logsz} Definition wlor {logsz} := word_case_dep (T:=fun _ word => word -> word -> word) logsz wlor32 wlor64 wlor128 (fun _ => @wor _). + +Create HintDb fixed_size_constants discriminated. +Hint Unfold word32 word64 word128 + ZToWord ZToWord32 ZToWord64 ZToWord128 + wordToZ word32ToZ word64ToZ word128ToZ + wadd wadd32 wadd64 wadd128 + wsub wsub32 wsub64 wsub128 + wmul wmul32 wmul64 wmul128 + wshl wshl32 wshl64 wshl128 + wshr wshr32 wshr64 wshr128 + wland wland32 wland64 wland128 + wlor wlor32 wlor64 wlor128 : fixed_size_constants. |