]> matita.cs.unibo.it Git - pkg-cerco/acc-trusted.git/blob - extracted/policy.mli
3d8eb7f4722bd50b29710c46df79acd52c1f31d9
[pkg-cerco/acc-trusted.git] / extracted / policy.mli
1 open Preamble
2
3 open Assembly
4
5 open Status
6
7 open Fetch
8
9 open BitVectorTrie
10
11 open String
12
13 open Exp
14
15 open Arithmetic
16
17 open Vector
18
19 open FoldStuff
20
21 open BitVector
22
23 open Extranat
24
25 open Integers
26
27 open AST
28
29 open LabelledObjects
30
31 open Proper
32
33 open PositiveMap
34
35 open Deqsets
36
37 open ErrorMessages
38
39 open PreIdentifiers
40
41 open Errors
42
43 open Extralib
44
45 open Setoids
46
47 open Monad
48
49 open Option
50
51 open Div_and_mod
52
53 open Jmeq
54
55 open Russell
56
57 open Util
58
59 open List
60
61 open Lists
62
63 open Bool
64
65 open Relations
66
67 open Nat
68
69 open Positive
70
71 open Hints_declaration
72
73 open Core_notation
74
75 open Pts
76
77 open Logic
78
79 open Types
80
81 open Identifiers
82
83 open CostLabel
84
85 open ASM
86
87 open PolicyFront
88
89 open PolicyStep
90
91 val jump_expansion_internal :
92   ASM.labelled_instruction List.list Types.sig0 -> Nat.nat -> (Bool.bool,
93   PolicyFront.ppc_pc_map Types.option) Types.prod Types.sig0
94
95 val measure_int :
96   ASM.labelled_instruction List.list -> PolicyFront.ppc_pc_map -> Nat.nat ->
97   Nat.nat
98
99 val je_fixpoint :
100   ASM.labelled_instruction List.list Types.sig0 -> PolicyFront.ppc_pc_map
101   Types.option Types.sig0
102
103 val jump_expansion' :
104   ASM.pseudo_assembly_program -> (BitVector.word -> BitVector.word,
105   BitVector.word -> Bool.bool) Types.prod Types.sig0 Types.option
106