Last change
on this file since 2304 was
2286,
checked in by tranquil, 9 years ago
|
Big update!
- merge of all _paolo variants
- reorganised some depends (in particular, Register and thus back-end laguages no longer have fake ASM dependency)
- split I8051.ma spawning new BackEndOps?.ma
compiler.ma broken at the moment, but not by these changes as far as I can tell
|
File size:
898 bytes
|
Line | |
---|
1 | include "LIN/joint_LTL_LIN.ma". |
---|
2 | |
---|
3 | definition LTL ≝ mk_graph_params LTL_LIN. |
---|
4 | |
---|
5 | (* aid unification *) |
---|
6 | unification hint 0 ≔ |
---|
7 | (*---------------*) ⊢ |
---|
8 | acc_a_reg LTL ≡ unit. |
---|
9 | unification hint 0 ≔ |
---|
10 | (*---------------*) ⊢ |
---|
11 | acc_a_arg LTL ≡ unit. |
---|
12 | unification hint 0 ≔ |
---|
13 | (*---------------*) ⊢ |
---|
14 | acc_b_reg LTL ≡ unit. |
---|
15 | unification hint 0 ≔ |
---|
16 | (*---------------*) ⊢ |
---|
17 | acc_a_arg LTL ≡ unit. |
---|
18 | unification hint 0 ≔ |
---|
19 | (*---------------*) ⊢ |
---|
20 | snd_arg LTL ≡ hdw_argument. |
---|
21 | unification hint 0 ≔ |
---|
22 | (*---------------*) ⊢ |
---|
23 | ext_seq LTL ≡ ltl_lin_seq. |
---|
24 | unification hint 0 ≔ |
---|
25 | (*---------------*) ⊢ |
---|
26 | pair_move LTL ≡ registers_move. |
---|
27 | |
---|
28 | definition ltl_program ≝ joint_program LTL. |
---|
29 | |
---|
30 | coercion byte_to_ltl_argument : ∀b: Byte.snd_arg LTL ≝ |
---|
31 | hdw_argument_from_byte on _b : Byte to snd_arg LTL. |
---|
32 | coercion reg_to_ltl_argument : ∀r: Register.snd_arg LTL ≝ |
---|
33 | hdw_argument_from_reg on _r : Register to snd_arg LTL. |
---|
Note: See
TracBrowser
for help on using the repository browser.