source: proto/juncoTestHarness/junco1/expected/tshermer/other/good_identifiers2.asm @ 2849

Last change on this file since 2849 was 2849, checked in by ksherdy, 6 years ago

Added logic to populate expected test results.

File size: 9.7 KB
Line 
1        Jump         $$main                   
2        DLabel       $eat-location-zero       
3        DataZ        8                         
4        DLabel       $print-format-integer     
5        DataC        37                        %% "%d"
6        DataC        100                       
7        DataC        0                         
8        DLabel       $print-format-float       
9        DataC        37                        %% "%g"
10        DataC        103                       
11        DataC        0                         
12        DLabel       $print-format-boolean     
13        DataC        37                        %% "%s"
14        DataC        115                       
15        DataC        0                         
16        DLabel       $print-format-character   
17        DataC        37                        %% "%c"
18        DataC        99                       
19        DataC        0                         
20        DLabel       $print-format-newline     
21        DataC        10                        %% "\n"
22        DataC        0                         
23        DLabel       $boolean-true-string     
24        DataC        116                       %% "true"
25        DataC        114                       
26        DataC        117                       
27        DataC        101                       
28        DataC        0                         
29        DLabel       $boolean-false-string     
30        DataC        102                       %% "false"
31        DataC        97                       
32        DataC        108                       
33        DataC        115                       
34        DataC        101                       
35        DataC        0                         
36        DLabel       $print-spacer-string     
37        DataC        32                        %% " "
38        DataC        0                         
39        DLabel       $errors-general-message   
40        DataC        82                        %% "Runtime error: %s\n"
41        DataC        117                       
42        DataC        110                       
43        DataC        116                       
44        DataC        105                       
45        DataC        109                       
46        DataC        101                       
47        DataC        32                       
48        DataC        101                       
49        DataC        114                       
50        DataC        114                       
51        DataC        111                       
52        DataC        114                       
53        DataC        58                       
54        DataC        32                       
55        DataC        37                       
56        DataC        115                       
57        DataC        10                       
58        DataC        0                         
59        Label        $$general-runtime-error   
60        PushD        $errors-general-message   
61        Printf                                 
62        Halt                                   
63        DLabel       $errors-int-divide-by-zero
64        DataC        105                       %% "integer divide by zero"
65        DataC        110                       
66        DataC        116                       
67        DataC        101                       
68        DataC        103                       
69        DataC        101                       
70        DataC        114                       
71        DataC        32                       
72        DataC        100                       
73        DataC        105                       
74        DataC        118                       
75        DataC        105                       
76        DataC        100                       
77        DataC        101                       
78        DataC        32                       
79        DataC        98                       
80        DataC        121                       
81        DataC        32                       
82        DataC        122                       
83        DataC        101                       
84        DataC        114                       
85        DataC        111                       
86        DataC        0                         
87        Label        $i-divide-by-zero         
88        PushD        $errors-int-divide-by-zero
89        Jump         $$general-runtime-error   
90        DLabel       $errors-float-divide-by-zero
91        DataC        102                       %% "floating divide by zero"
92        DataC        108                       
93        DataC        111                       
94        DataC        97                       
95        DataC        116                       
96        DataC        105                       
97        DataC        110                       
98        DataC        103                       
99        DataC        32                       
100        DataC        100                       
101        DataC        105                       
102        DataC        118                       
103        DataC        105                       
104        DataC        100                       
105        DataC        101                       
106        DataC        32                       
107        DataC        98                       
108        DataC        121                       
109        DataC        32                       
110        DataC        122                       
111        DataC        101                       
112        DataC        114                       
113        DataC        111                       
114        DataC        0                         
115        Label        $f-divide-by-zero         
116        PushD        $errors-float-divide-by-zero
117        Jump         $$general-runtime-error   
118        DLabel       $usable-memory-start     
119        DLabel       $global-memory-block     
120        DataZ        24                       
121        Label        $$main                   
122        PushD        $global-memory-block     
123        PushI        0                         
124        Add                                    %% varax
125        PushI        10                       
126        StoreI                                 
127        PushD        $global-memory-block     
128        PushI        4                         
129        Add                                    %% var#a
130        PushI        11                       
131        StoreI                                 
132        PushD        $global-memory-block     
133        PushI        8                         
134        Add                                    %% var9b
135        PushI        12                       
136        StoreI                                 
137        PushD        $global-memory-block     
138        PushI        12                       
139        Add                                    %% var-c
140        PushI        13                       
141        StoreI                                 
142        PushD        $global-memory-block     
143        PushI        16                       
144        Add                                    %% var_d
145        PushI        14                       
146        StoreI                                 
147        PushD        $global-memory-block     
148        PushI        20                       
149        Add                                    %% varZe
150        PushI        15                       
151        StoreI                                 
152        PushD        $global-memory-block     
153        PushI        0                         
154        Add                                    %% varax
155        LoadI                                 
156        PushD        $print-format-integer     
157        Printf                                 
158        PushD        $print-spacer-string     
159        Printf                                 
160        PushD        $global-memory-block     
161        PushI        4                         
162        Add                                    %% var#a
163        LoadI                                 
164        PushD        $print-format-integer     
165        Printf                                 
166        PushD        $print-spacer-string     
167        Printf                                 
168        PushD        $global-memory-block     
169        PushI        8                         
170        Add                                    %% var9b
171        LoadI                                 
172        PushD        $print-format-integer     
173        Printf                                 
174        PushD        $print-spacer-string     
175        Printf                                 
176        PushD        $global-memory-block     
177        PushI        12                       
178        Add                                    %% var-c
179        LoadI                                 
180        PushD        $print-format-integer     
181        Printf                                 
182        PushD        $print-spacer-string     
183        Printf                                 
184        PushD        $global-memory-block     
185        PushI        16                       
186        Add                                    %% var_d
187        LoadI                                 
188        PushD        $print-format-integer     
189        Printf                                 
190        PushD        $print-spacer-string     
191        Printf                                 
192        PushD        $global-memory-block     
193        PushI        20                       
194        Add                                    %% varZe
195        LoadI                                 
196        PushD        $print-format-integer     
197        Printf                                 
198        PushD        $print-spacer-string     
199        Printf                                 
200        PushD        $print-format-newline     
201        Printf                                 
202        Halt                                   
Note: See TracBrowser for help on using the repository browser.