source: proto/juncoTestHarness/junco1/expected/tshermer/precedence/good_precedence__cast_to_integer_add_float_integer.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: 23.3 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        0                         
121        Label        $$main                   
122        PushF        0.600000                 
123        ConvertI                               
124        PushI        91                       
125        Add                                   
126        PushD        $print-format-integer     
127        Printf                                 
128        PushD        $print-spacer-string     
129        Printf                                 
130        PushD        $print-format-newline     
131        Printf                                 
132        PushF        2.200000                 
133        ConvertI                               
134        PushI        19                       
135        Add                                   
136        PushD        $print-format-integer     
137        Printf                                 
138        PushD        $print-spacer-string     
139        Printf                                 
140        PushD        $print-format-newline     
141        Printf                                 
142        PushF        2.300000                 
143        ConvertI                               
144        PushI        81                       
145        Add                                   
146        PushD        $print-format-integer     
147        Printf                                 
148        PushD        $print-spacer-string     
149        Printf                                 
150        PushD        $print-format-newline     
151        Printf                                 
152        PushF        3.500000                 
153        ConvertI                               
154        PushI        86                       
155        Add                                   
156        PushD        $print-format-integer     
157        Printf                                 
158        PushD        $print-spacer-string     
159        Printf                                 
160        PushD        $print-format-newline     
161        Printf                                 
162        PushF        5.400000                 
163        ConvertI                               
164        PushI        14                       
165        Add                                   
166        PushD        $print-format-integer     
167        Printf                                 
168        PushD        $print-spacer-string     
169        Printf                                 
170        PushD        $print-format-newline     
171        Printf                                 
172        PushF        6.400000                 
173        ConvertI                               
174        PushI        32                       
175        Add                                   
176        PushD        $print-format-integer     
177        Printf                                 
178        PushD        $print-spacer-string     
179        Printf                                 
180        PushD        $print-format-newline     
181        Printf                                 
182        PushF        7.400000                 
183        ConvertI                               
184        PushI        52                       
185        Add                                   
186        PushD        $print-format-integer     
187        Printf                                 
188        PushD        $print-spacer-string     
189        Printf                                 
190        PushD        $print-format-newline     
191        Printf                                 
192        PushF        8.400000                 
193        ConvertI                               
194        PushI        6                         
195        Add                                   
196        PushD        $print-format-integer     
197        Printf                                 
198        PushD        $print-spacer-string     
199        Printf                                 
200        PushD        $print-format-newline     
201        Printf                                 
202        PushF        6.500000                 
203        ConvertI                               
204        PushI        17                       
205        Add                                   
206        PushD        $print-format-integer     
207        Printf                                 
208        PushD        $print-spacer-string     
209        Printf                                 
210        PushD        $print-format-newline     
211        Printf                                 
212        PushF        7.700000                 
213        ConvertI                               
214        PushI        4                         
215        Add                                   
216        PushD        $print-format-integer     
217        Printf                                 
218        PushD        $print-spacer-string     
219        Printf                                 
220        PushD        $print-format-newline     
221        Printf                                 
222        PushF        8.100000                 
223        ConvertI                               
224        PushI        38                       
225        Add                                   
226        PushD        $print-format-integer     
227        Printf                                 
228        PushD        $print-spacer-string     
229        Printf                                 
230        PushD        $print-format-newline     
231        Printf                                 
232        PushF        9.400000                 
233        ConvertI                               
234        PushI        57                       
235        Add                                   
236        PushD        $print-format-integer     
237        Printf                                 
238        PushD        $print-spacer-string     
239        Printf                                 
240        PushD        $print-format-newline     
241        Printf                                 
242        PushI        31                       
243        PushF        8.900000                 
244        ConvertI                               
245        Add                                   
246        PushD        $print-format-integer     
247        Printf                                 
248        PushD        $print-spacer-string     
249        Printf                                 
250        PushD        $print-format-newline     
251        Printf                                 
252        PushI        32                       
253        PushF        3.000000                 
254        ConvertI                               
255        Add                                   
256        PushD        $print-format-integer     
257        Printf                                 
258        PushD        $print-spacer-string     
259        Printf                                 
260        PushD        $print-format-newline     
261        Printf                                 
262        PushI        14                       
263        PushF        6.700000                 
264        ConvertI                               
265        Add                                   
266        PushD        $print-format-integer     
267        Printf                                 
268        PushD        $print-spacer-string     
269        Printf                                 
270        PushD        $print-format-newline     
271        Printf                                 
272        PushI        99                       
273        PushF        0.800000                 
274        ConvertI                               
275        Add                                   
276        PushD        $print-format-integer     
277        Printf                                 
278        PushD        $print-spacer-string     
279        Printf                                 
280        PushD        $print-format-newline     
281        Printf                                 
282        PushI        21                       
283        PushF        6.200000                 
284        ConvertI                               
285        Add                                   
286        PushD        $print-format-integer     
287        Printf                                 
288        PushD        $print-spacer-string     
289        Printf                                 
290        PushD        $print-format-newline     
291        Printf                                 
292        PushI        24                       
293        PushF        5.200000                 
294        ConvertI                               
295        Add                                   
296        PushD        $print-format-integer     
297        Printf                                 
298        PushD        $print-spacer-string     
299        Printf                                 
300        PushD        $print-format-newline     
301        Printf                                 
302        PushI        15                       
303        PushF        9.100000                 
304        ConvertI                               
305        Add                                   
306        PushD        $print-format-integer     
307        Printf                                 
308        PushD        $print-spacer-string     
309        Printf                                 
310        PushD        $print-format-newline     
311        Printf                                 
312        PushI        84                       
313        PushF        3.800000                 
314        ConvertI                               
315        Add                                   
316        PushD        $print-format-integer     
317        Printf                                 
318        PushD        $print-spacer-string     
319        Printf                                 
320        PushD        $print-format-newline     
321        Printf                                 
322        PushI        46                       
323        PushF        2.100000                 
324        ConvertI                               
325        Add                                   
326        PushD        $print-format-integer     
327        Printf                                 
328        PushD        $print-spacer-string     
329        Printf                                 
330        PushD        $print-format-newline     
331        Printf                                 
332        PushI        30                       
333        PushF        2.100000                 
334        ConvertI                               
335        Add                                   
336        PushD        $print-format-integer     
337        Printf                                 
338        PushD        $print-spacer-string     
339        Printf                                 
340        PushD        $print-format-newline     
341        Printf                                 
342        PushI        39                       
343        PushF        0.400000                 
344        ConvertI                               
345        Add                                   
346        PushD        $print-format-integer     
347        Printf                                 
348        PushD        $print-spacer-string     
349        Printf                                 
350        PushD        $print-format-newline     
351        Printf                                 
352        PushI        12                       
353        PushF        3.900000                 
354        ConvertI                               
355        Add                                   
356        PushD        $print-format-integer     
357        Printf                                 
358        PushD        $print-spacer-string     
359        Printf                                 
360        PushD        $print-format-newline     
361        Printf                                 
362        PushF        6.600000                 
363        ConvertI                               
364        PushF        2.400000                 
365        ConvertI                               
366        Add                                   
367        PushD        $print-format-integer     
368        Printf                                 
369        PushD        $print-spacer-string     
370        Printf                                 
371        PushD        $print-format-newline     
372        Printf                                 
373        PushF        5.100000                 
374        ConvertI                               
375        PushF        5.400000                 
376        ConvertI                               
377        Add                                   
378        PushD        $print-format-integer     
379        Printf                                 
380        PushD        $print-spacer-string     
381        Printf                                 
382        PushD        $print-format-newline     
383        Printf                                 
384        PushF        1.300000                 
385        ConvertI                               
386        PushF        7.900000                 
387        ConvertI                               
388        Add                                   
389        PushD        $print-format-integer     
390        Printf                                 
391        PushD        $print-spacer-string     
392        Printf                                 
393        PushD        $print-format-newline     
394        Printf                                 
395        PushF        8.900000                 
396        ConvertI                               
397        PushF        0.600000                 
398        ConvertI                               
399        Add                                   
400        PushD        $print-format-integer     
401        Printf                                 
402        PushD        $print-spacer-string     
403        Printf                                 
404        PushD        $print-format-newline     
405        Printf                                 
406        PushF        6.600000                 
407        ConvertI                               
408        PushF        4.900000                 
409        ConvertI                               
410        Add                                   
411        PushD        $print-format-integer     
412        Printf                                 
413        PushD        $print-spacer-string     
414        Printf                                 
415        PushD        $print-format-newline     
416        Printf                                 
417        PushF        6.900000                 
418        ConvertI                               
419        PushF        2.400000                 
420        ConvertI                               
421        Add                                   
422        PushD        $print-format-integer     
423        Printf                                 
424        PushD        $print-spacer-string     
425        Printf                                 
426        PushD        $print-format-newline     
427        Printf                                 
428        PushF        6.200000                 
429        ConvertI                               
430        PushF        6.600000                 
431        ConvertI                               
432        Add                                   
433        PushD        $print-format-integer     
434        Printf                                 
435        PushD        $print-spacer-string     
436        Printf                                 
437        PushD        $print-format-newline     
438        Printf                                 
439        PushF        3.700000                 
440        ConvertI                               
441        PushF        3.800000                 
442        ConvertI                               
443        Add                                   
444        PushD        $print-format-integer     
445        Printf                                 
446        PushD        $print-spacer-string     
447        Printf                                 
448        PushD        $print-format-newline     
449        Printf                                 
450        PushF        4.600000                 
451        ConvertI                               
452        PushF        4.700000                 
453        ConvertI                               
454        Add                                   
455        PushD        $print-format-integer     
456        Printf                                 
457        PushD        $print-spacer-string     
458        Printf                                 
459        PushD        $print-format-newline     
460        Printf                                 
461        PushF        2.000000                 
462        ConvertI                               
463        PushF        8.600000                 
464        ConvertI                               
465        Add                                   
466        PushD        $print-format-integer     
467        Printf                                 
468        PushD        $print-spacer-string     
469        Printf                                 
470        PushD        $print-format-newline     
471        Printf                                 
472        PushF        8.500000                 
473        ConvertI                               
474        PushF        4.900000                 
475        ConvertI                               
476        Add                                   
477        PushD        $print-format-integer     
478        Printf                                 
479        PushD        $print-spacer-string     
480        Printf                                 
481        PushD        $print-format-newline     
482        Printf                                 
483        PushF        1.400000                 
484        ConvertI                               
485        PushF        5.400000                 
486        ConvertI                               
487        Add                                   
488        PushD        $print-format-integer     
489        Printf                                 
490        PushD        $print-spacer-string     
491        Printf                                 
492        PushD        $print-format-newline     
493        Printf                                 
494        Halt                                   
Note: See TracBrowser for help on using the repository browser.