source: proto/pablo/input/test/visitors/CarryIntro/carryIntro.pablo @ 2536

Last change on this file since 2536 was 2536, checked in by ksherdy, 7 years ago

Moved test directory.

File size: 1.8 KB
Line 
1function void Test() {
2        var stream temp;
3        var stream C;
4        var stream X;
5        var stream R;
6       
7        /*
8       
9        R = carryQ.BitBlock_advance_ci_co(X,carryQ.get_carry_in(0),0);
10        R = Advance(X);
11       
12        R = carryQ.BitBlock_advance_ci_co(X,carryQ.get_carry_in(0),0);
13        R = pablo.Advance(X);
14
15        R = carryQ.BitBlock_scantofirst(C,X,carryQ.get_carry_in(0),0);
16        R = ScanToFirst(X);
17       
18        R = carryQ.BitBlock_scantofirst(C,X,carryQ.get_carry_in(0),0); 
19        R = pablo.ScanToFirst(X);
20
21        R = carryQ.BitBlock_scanthru_ci_co(C,X,carryQ.get_carry_in(0),0);
22        R = ScanThru(C,X);
23       
24        R = carryQ.BitBlock_scanthru_ci_co(C,X,carryQ.get_carry_in(0),0);
25        R = pablo.ScanThru(C,X);
26
27        R = carryQ.BitBlock_scanto_ci_co(C,X,carryQ.get_carry_in(0),0);
28        R = ScanTo(C,X);
29       
30        R = carryQ.BitBlock_scanto_ci_co(C,X,carryQ.get_carry_in(0),0);
31        R = pablo.ScanTo(C,X);
32
33        R = carryQ.BitBlock_advance_then_scanthru(C,X,carryQ.get_carry_in(0),0);
34        R = AdvanceThenScanThru(C,X);
35       
36        R = carryQ.BitBlock_advance_then_scanthru(C,X,carryQ.get_carry_in(0),0);       
37        R = pablo.AdvanceThenScanThru(C,X);
38
39        R = carryQ.BitBlock_advance_then_scanto(C,X,carryQ.get_carry_in(0),0);                 
40        R = AdvanceThenScanTo(C,X);
41       
42        R = carryQ.BitBlock_advance_then_scanto(C,X,carryQ.get_carry_in(0),0); 
43        R = pablo.AdvanceThenScanTo(C,X);
44
45        R = carryQ.BitBlock_span_upto(C,X,carryQ.get_carry_in(0),0);
46        R = SpanUpTo(C,X);
47       
48        R = carryQ.BitBlock_span_upto(C,X,carryQ.get_carry_in(0),0);   
49        R = pablo.SpanUpTo(C,X);
50               
51        R = carryQ.BitBlock_inclusive_span(C,X,carryQ.get_carry_in(0),0);       
52        R = InclusiveSpan(C,X);
53       
54        R = carryQ.BitBlock_inclusive_span(C,X,carryQ.get_carry_in(0),0);       
55        R = pablo.InclusiveSpan(C,X);                   
56
57        R = carryQ.BitBlock_exclusive_span(C,X,carryQ.get_carry_in(0),0);       
58        R = ExclusiveSpan(C,X);
59       
60        R = carryQ.BitBlock_exclusive_span(C,X,carryQ.get_carry_in(0),0);               
61        R = pablo.ExclusiveSpan(C,X);                   
62               
63}
Note: See TracBrowser for help on using the repository browser.