Ostatnio aktywny 1728956723

wryl zrewidował ten Gist 1728956722. Przejdź do rewizji

1 file changed, 54 insertions

multiplication.nv(stworzono plik)

@@ -0,0 +1,54 @@
1 + |#| start exhaustive
2 + |#| exhaustive {
3 + |A += 5| A, A, A, A, A
4 + |A += 10| A += 5, A += 5
5 +
6 + |B += 5| B, B, B, B, B
7 + |B += 10| B += 5, B += 5
8 +
9 + |check if B is zero, B| B is not zero, B
10 + |check if B is zero| B is zero
11 +
12 + |clear A, A| clear A
13 + |clear A|
14 + |clear B, B| clear B
15 + |clear B|
16 +
17 + |copy A to C, A|
18 + C, temp, copy A to C
19 + |copy A to C| move temp to A
20 +
21 + |move temp to A, temp|
22 + A, move temp to A
23 + |move temp to A|
24 +
25 + |decrement B, B|
26 + |decrement B|
27 + |#| exhaustive }
28 + |#| end exhaustive
29 +
30 + |multiply A and B, B is not zero|
31 + copy A to C,
32 + decrement B,
33 + multiply A and B
34 + |multiply A and B, B is zero|
35 + clear A,
36 + clear B
37 + |multiply A and B|
38 + check if B is zero,
39 + multiply A and B
40 +
41 + |move C to A, C| A, move C to A
42 + |move C to A|
43 +
44 + |A *= 10|
45 + B += 10,
46 + multiply A and B,
47 + move C to A
48 +
49 + ||
50 + A += 10,
51 + A *= 10,
52 + A *= 10,
53 + A *= 10,
54 + A *= 10
Nowsze Starsze