extra Lut3 test
[fleet.git] / tests / lut3 / simple-lut3-test.fleet
1 #expect  0
2 #expect  -128
3 #expect  64
4 #expect  -64
5 #expect  32
6 #expect  -96
7 #expect  96
8 #expect  -32
9 #expect  16
10 #expect  -112
11 #expect  80
12 #expect  -48
13 #expect  48
14 #expect  -80
15 #expect  112
16 #expect  -16
17 #expect  8
18 #expect  -120
19 #expect  72
20 #expect  -56
21 #expect  40
22 #expect  -88
23 #expect  104
24 #expect  -24
25 #expect  24
26 #expect  -104
27 #expect  88
28 #expect  -40
29 #expect  56
30 #expect  -72
31 #expect  120
32 #expect  -8
33 #expect  4
34 #expect  -124
35 #expect  68
36 #expect  -60
37 #expect  36
38 #expect  -92
39 #expect  100
40 #expect  -28
41 #expect  20
42 #expect  -108
43 #expect  84
44 #expect  -44
45 #expect  52
46 #expect  -76
47 #expect  116
48 #expect  -12
49 #expect  12
50 #expect  -116
51 #expect  76
52 #expect  -52
53 #expect  44
54 #expect  -84
55 #expect  108
56 #expect  -20
57 #expect  28
58 #expect  -100
59 #expect  92
60 #expect  -36
61 #expect  60
62 #expect  -68
63 #expect  124
64 #expect  -4
65 #expect  2
66 #expect  -126
67 #expect  66
68 #expect  -62
69 #expect  34
70 #expect  -94
71 #expect  98
72 #expect  -30
73 #expect  18
74 #expect  -110
75 #expect  82
76 #expect  -46
77 #expect  50
78 #expect  -78
79 #expect  114
80 #expect  -14
81 #expect  10
82 #expect  -118
83 #expect  74
84 #expect  -54
85 #expect  42
86 #expect  -86
87 #expect  106
88 #expect  -22
89 #expect  26
90 #expect  -102
91 #expect  90
92 #expect  -38
93 #expect  58
94 #expect  -70
95 #expect  122
96 #expect  -6
97 #expect  6
98 #expect  -122
99 #expect  70
100 #expect  -58
101 #expect  38
102 #expect  -90
103 #expect  102
104 #expect  -26
105 #expect  22
106 #expect  -106
107 #expect  86
108 #expect  -42
109 #expect  54
110 #expect  -74
111 #expect  118
112 #expect  -10
113 #expect  14
114 #expect  -114
115 #expect  78
116 #expect  -50
117 #expect  46
118 #expect  -82
119 #expect  110
120 #expect  -18
121 #expect  30
122 #expect  -98
123 #expect  94
124 #expect  -34
125 #expect  62
126 #expect  -66
127 #expect  126
128 #expect  -2
129 #expect  1
130 #expect  -127
131 #expect  65
132 #expect  -63
133 #expect  33
134 #expect  -95
135 #expect  97
136 #expect  -31
137 #expect  17
138 #expect  -111
139 #expect  81
140 #expect  -47
141 #expect  49
142 #expect  -79
143 #expect  113
144 #expect  -15
145 #expect  9
146 #expect  -119
147 #expect  73
148 #expect  -55
149 #expect  41
150 #expect  -87
151 #expect  105
152 #expect  -23
153 #expect  25
154 #expect  -103
155 #expect  89
156 #expect  -39
157 #expect  57
158 #expect  -71
159 #expect  121
160 #expect  -7
161 #expect  5
162 #expect  -123
163 #expect  69
164 #expect  -59
165 #expect  37
166 #expect  -91
167 #expect  101
168 #expect  -27
169 #expect  21
170 #expect  -107
171 #expect  85
172 #expect  -43
173 #expect  53
174 #expect  -75
175 #expect  117
176 #expect  -11
177 #expect  13
178 #expect  -115
179 #expect  77
180 #expect  -51
181 #expect  45
182 #expect  -83
183 #expect  109
184 #expect  -19
185 #expect  29
186 #expect  -99
187 #expect  93
188 #expect  -35
189 #expect  61
190 #expect  -67
191 #expect  125
192 #expect  -3
193 #expect  3
194 #expect  -125
195 #expect  67
196 #expect  -61
197 #expect  35
198 #expect  -93
199 #expect  99
200 #expect  -29
201 #expect  19
202 #expect  -109
203 #expect  83
204 #expect  -45
205 #expect  51
206 #expect  -77
207 #expect  115
208 #expect  -13
209 #expect  11
210 #expect  -117
211 #expect  75
212 #expect  -53
213 #expect  43
214 #expect  -85
215 #expect  107
216 #expect  -21
217 #expect  27
218 #expect  -101
219 #expect  91
220 #expect  -37
221 #expect  59
222 #expect  -69
223 #expect  123
224 #expect  -5
225 #expect  7
226 #expect  -121
227 #expect  71
228 #expect  -57
229 #expect  39
230 #expect  -89
231 #expect  103
232 #expect  -25
233 #expect  23
234 #expect  -105
235 #expect  87
236 #expect  -41
237 #expect  55
238 #expect  -73
239 #expect  119
240 #expect  -9
241 #expect  15
242 #expect  -113
243 #expect  79
244 #expect  -49
245 #expect  47
246 #expect  -81
247 #expect  111
248 #expect  -17
249 #expect  31
250 #expect  -97
251 #expect  95
252 #expect  -33
253 #expect  63
254 #expect  -65
255 #expect  127
256 #expect  -1
257
258 #ship debug        : Debug
259 #ship lut          : Lut3
260 #ship alu          : Alu1
261
262 // constant inputs
263 85:          sendto lut.in1;
264 51:          sendto lut.in2;
265 15:          sendto lut.in3;
266
267 lut.in1:   take; [*] deliver;
268 lut.in2:   take; [*] deliver;
269 lut.in3:   take; [*] deliver;
270 lut.inLut: [*] take, deliver;
271 lut.out:   [*] take, sendto debug.in;
272
273 // cycle through truth tables using alu as INC
274 1: sendto alu.inOp;
275 alu.inOp:
276    take;
277    [120] deliver;
278    [120] deliver;
279    [15] deliver;
280 alu.in: [*] take, deliver;
281 0: sendto alu.in;
282 alu.out:
283   [*]  nop;
284   [*r] wait, take, sendto lut.inLut;
285   [*r] sendto alu.in;
286   kill;
287
288 // acks from debug ship trigger new truth tables
289 debug.in:   [*] take, deliver, ack alu.out;
290
291 // kickoff
292 0:           sendto lut.inLut;
293
294