source: proto/juncoTestHarness/junco1/expected/tshermer/precedence/good_precedence__cast_to_float_multiply_integer_float.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        PushI        38                       
123        ConvertF                               
124        PushF        4.700000                 
125        FMultiply                             
126        PushD        $print-format-float       
127        Printf                                 
128        PushD        $print-spacer-string     
129        Printf                                 
130        PushD        $print-format-newline     
131        Printf                                 
132        PushI        98                       
133        ConvertF                               
134        PushF        4.500000                 
135        FMultiply                             
136        PushD        $print-format-float       
137        Printf                                 
138        PushD        $print-spacer-string     
139        Printf                                 
140        PushD        $print-format-newline     
141        Printf                                 
142        PushI        38                       
143        ConvertF                               
144        PushF        5.500000                 
145        FMultiply                             
146        PushD        $print-format-float       
147        Printf                                 
148        PushD        $print-spacer-string     
149        Printf                                 
150        PushD        $print-format-newline     
151        Printf                                 
152        PushI        40                       
153        ConvertF                               
154        PushF        3.100000                 
155        FMultiply                             
156        PushD        $print-format-float       
157        Printf                                 
158        PushD        $print-spacer-string     
159        Printf                                 
160        PushD        $print-format-newline     
161        Printf                                 
162        PushI        20                       
163        ConvertF                               
164        PushF        9.500000                 
165        FMultiply                             
166        PushD        $print-format-float       
167        Printf                                 
168        PushD        $print-spacer-string     
169        Printf                                 
170        PushD        $print-format-newline     
171        Printf                                 
172        PushI        66                       
173        ConvertF                               
174        PushF        8.700000                 
175        FMultiply                             
176        PushD        $print-format-float       
177        Printf                                 
178        PushD        $print-spacer-string     
179        Printf                                 
180        PushD        $print-format-newline     
181        Printf                                 
182        PushI        34                       
183        ConvertF                               
184        PushF        9.400000                 
185        FMultiply                             
186        PushD        $print-format-float       
187        Printf                                 
188        PushD        $print-spacer-string     
189        Printf                                 
190        PushD        $print-format-newline     
191        Printf                                 
192        PushI        91                       
193        ConvertF                               
194        PushF        2.800000                 
195        FMultiply                             
196        PushD        $print-format-float       
197        Printf                                 
198        PushD        $print-spacer-string     
199        Printf                                 
200        PushD        $print-format-newline     
201        Printf                                 
202        PushI        66                       
203        ConvertF                               
204        PushF        8.700000                 
205        FMultiply                             
206        PushD        $print-format-float       
207        Printf                                 
208        PushD        $print-spacer-string     
209        Printf                                 
210        PushD        $print-format-newline     
211        Printf                                 
212        PushI        73                       
213        ConvertF                               
214        PushF        7.500000                 
215        FMultiply                             
216        PushD        $print-format-float       
217        Printf                                 
218        PushD        $print-spacer-string     
219        Printf                                 
220        PushD        $print-format-newline     
221        Printf                                 
222        PushI        96                       
223        ConvertF                               
224        PushF        1.700000                 
225        FMultiply                             
226        PushD        $print-format-float       
227        Printf                                 
228        PushD        $print-spacer-string     
229        Printf                                 
230        PushD        $print-format-newline     
231        Printf                                 
232        PushI        36                       
233        ConvertF                               
234        PushF        6.200000                 
235        FMultiply                             
236        PushD        $print-format-float       
237        Printf                                 
238        PushD        $print-spacer-string     
239        Printf                                 
240        PushD        $print-format-newline     
241        Printf                                 
242        PushF        7.300000                 
243        PushI        94                       
244        ConvertF                               
245        FMultiply                             
246        PushD        $print-format-float       
247        Printf                                 
248        PushD        $print-spacer-string     
249        Printf                                 
250        PushD        $print-format-newline     
251        Printf                                 
252        PushF        8.200000                 
253        PushI        91                       
254        ConvertF                               
255        FMultiply                             
256        PushD        $print-format-float       
257        Printf                                 
258        PushD        $print-spacer-string     
259        Printf                                 
260        PushD        $print-format-newline     
261        Printf                                 
262        PushF        4.700000                 
263        PushI        13                       
264        ConvertF                               
265        FMultiply                             
266        PushD        $print-format-float       
267        Printf                                 
268        PushD        $print-spacer-string     
269        Printf                                 
270        PushD        $print-format-newline     
271        Printf                                 
272        PushF        8.400000                 
273        PushI        28                       
274        ConvertF                               
275        FMultiply                             
276        PushD        $print-format-float       
277        Printf                                 
278        PushD        $print-spacer-string     
279        Printf                                 
280        PushD        $print-format-newline     
281        Printf                                 
282        PushF        7.500000                 
283        PushI        47                       
284        ConvertF                               
285        FMultiply                             
286        PushD        $print-format-float       
287        Printf                                 
288        PushD        $print-spacer-string     
289        Printf                                 
290        PushD        $print-format-newline     
291        Printf                                 
292        PushF        7.000000                 
293        PushI        21                       
294        ConvertF                               
295        FMultiply                             
296        PushD        $print-format-float       
297        Printf                                 
298        PushD        $print-spacer-string     
299        Printf                                 
300        PushD        $print-format-newline     
301        Printf                                 
302        PushF        6.200000                 
303        PushI        68                       
304        ConvertF                               
305        FMultiply                             
306        PushD        $print-format-float       
307        Printf                                 
308        PushD        $print-spacer-string     
309        Printf                                 
310        PushD        $print-format-newline     
311        Printf                                 
312        PushF        8.800000                 
313        PushI        74                       
314        ConvertF                               
315        FMultiply                             
316        PushD        $print-format-float       
317        Printf                                 
318        PushD        $print-spacer-string     
319        Printf                                 
320        PushD        $print-format-newline     
321        Printf                                 
322        PushF        0.700000                 
323        PushI        81                       
324        ConvertF                               
325        FMultiply                             
326        PushD        $print-format-float       
327        Printf                                 
328        PushD        $print-spacer-string     
329        Printf                                 
330        PushD        $print-format-newline     
331        Printf                                 
332        PushF        1.200000                 
333        PushI        73                       
334        ConvertF                               
335        FMultiply                             
336        PushD        $print-format-float       
337        Printf                                 
338        PushD        $print-spacer-string     
339        Printf                                 
340        PushD        $print-format-newline     
341        Printf                                 
342        PushF        7.600000                 
343        PushI        69                       
344        ConvertF                               
345        FMultiply                             
346        PushD        $print-format-float       
347        Printf                                 
348        PushD        $print-spacer-string     
349        Printf                                 
350        PushD        $print-format-newline     
351        Printf                                 
352        PushF        6.600000                 
353        PushI        24                       
354        ConvertF                               
355        FMultiply                             
356        PushD        $print-format-float       
357        Printf                                 
358        PushD        $print-spacer-string     
359        Printf                                 
360        PushD        $print-format-newline     
361        Printf                                 
362        PushI        65                       
363        ConvertF                               
364        PushI        23                       
365        ConvertF                               
366        FMultiply                             
367        PushD        $print-format-float       
368        Printf                                 
369        PushD        $print-spacer-string     
370        Printf                                 
371        PushD        $print-format-newline     
372        Printf                                 
373        PushI        56                       
374        ConvertF                               
375        PushI        78                       
376        ConvertF                               
377        FMultiply                             
378        PushD        $print-format-float       
379        Printf                                 
380        PushD        $print-spacer-string     
381        Printf                                 
382        PushD        $print-format-newline     
383        Printf                                 
384        PushI        54                       
385        ConvertF                               
386        PushI        86                       
387        ConvertF                               
388        FMultiply                             
389        PushD        $print-format-float       
390        Printf                                 
391        PushD        $print-spacer-string     
392        Printf                                 
393        PushD        $print-format-newline     
394        Printf                                 
395        PushI        60                       
396        ConvertF                               
397        PushI        82                       
398        ConvertF                               
399        FMultiply                             
400        PushD        $print-format-float       
401        Printf                                 
402        PushD        $print-spacer-string     
403        Printf                                 
404        PushD        $print-format-newline     
405        Printf                                 
406        PushI        28                       
407        ConvertF                               
408        PushI        2                         
409        ConvertF                               
410        FMultiply                             
411        PushD        $print-format-float       
412        Printf                                 
413        PushD        $print-spacer-string     
414        Printf                                 
415        PushD        $print-format-newline     
416        Printf                                 
417        PushI        85                       
418        ConvertF                               
419        PushI        28                       
420        ConvertF                               
421        FMultiply                             
422        PushD        $print-format-float       
423        Printf                                 
424        PushD        $print-spacer-string     
425        Printf                                 
426        PushD        $print-format-newline     
427        Printf                                 
428        PushI        27                       
429        ConvertF                               
430        PushI        9                         
431        ConvertF                               
432        FMultiply                             
433        PushD        $print-format-float       
434        Printf                                 
435        PushD        $print-spacer-string     
436        Printf                                 
437        PushD        $print-format-newline     
438        Printf                                 
439        PushI        9                         
440        ConvertF                               
441        PushI        5                         
442        ConvertF                               
443        FMultiply                             
444        PushD        $print-format-float       
445        Printf                                 
446        PushD        $print-spacer-string     
447        Printf                                 
448        PushD        $print-format-newline     
449        Printf                                 
450        PushI        74                       
451        ConvertF                               
452        PushI        27                       
453        ConvertF                               
454        FMultiply                             
455        PushD        $print-format-float       
456        Printf                                 
457        PushD        $print-spacer-string     
458        Printf                                 
459        PushD        $print-format-newline     
460        Printf                                 
461        PushI        48                       
462        ConvertF                               
463        PushI        89                       
464        ConvertF                               
465        FMultiply                             
466        PushD        $print-format-float       
467        Printf                                 
468        PushD        $print-spacer-string     
469        Printf                                 
470        PushD        $print-format-newline     
471        Printf                                 
472        PushI        91                       
473        ConvertF                               
474        PushI        66                       
475        ConvertF                               
476        FMultiply                             
477        PushD        $print-format-float       
478        Printf                                 
479        PushD        $print-spacer-string     
480        Printf                                 
481        PushD        $print-format-newline     
482        Printf                                 
483        PushI        49                       
484        ConvertF                               
485        PushI        93                       
486        ConvertF                               
487        FMultiply                             
488        PushD        $print-format-float       
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.