source: proto/juncoTestHarness/junco1/expected/tshermer/precedence/good_precedence__subtract_multiply_float.asm @ 2849

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

Added logic to populate expected test results.

File size: 32.9 KB
RevLine 
[2849]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        2.400000                 
123        PushF        2.000000                 
124        PushF        0.700000                 
125        FMultiply                             
126        FSubtract                             
127        PushD        $print-format-float       
128        Printf                                 
129        PushD        $print-spacer-string     
130        Printf                                 
131        PushD        $print-format-newline     
132        Printf                                 
133        PushF        1.200000                 
134        PushF        8.800000                 
135        PushF        1.400000                 
136        FMultiply                             
137        FSubtract                             
138        PushD        $print-format-float       
139        Printf                                 
140        PushD        $print-spacer-string     
141        Printf                                 
142        PushD        $print-format-newline     
143        Printf                                 
144        PushF        4.200000                 
145        PushF        3.700000                 
146        PushF        7.600000                 
147        FMultiply                             
148        FSubtract                             
149        PushD        $print-format-float       
150        Printf                                 
151        PushD        $print-spacer-string     
152        Printf                                 
153        PushD        $print-format-newline     
154        Printf                                 
155        PushF        5.200000                 
156        PushF        7.400000                 
157        PushF        1.500000                 
158        FMultiply                             
159        FSubtract                             
160        PushD        $print-format-float       
161        Printf                                 
162        PushD        $print-spacer-string     
163        Printf                                 
164        PushD        $print-format-newline     
165        Printf                                 
166        PushF        5.700000                 
167        PushF        7.300000                 
168        PushF        0.500000                 
169        FMultiply                             
170        FSubtract                             
171        PushD        $print-format-float       
172        Printf                                 
173        PushD        $print-spacer-string     
174        Printf                                 
175        PushD        $print-format-newline     
176        Printf                                 
177        PushF        5.000000                 
178        PushF        4.000000                 
179        PushF        0.500000                 
180        FMultiply                             
181        FSubtract                             
182        PushD        $print-format-float       
183        Printf                                 
184        PushD        $print-spacer-string     
185        Printf                                 
186        PushD        $print-format-newline     
187        Printf                                 
188        PushF        8.600000                 
189        PushF        0.200000                 
190        PushF        6.200000                 
191        FMultiply                             
192        FSubtract                             
193        PushD        $print-format-float       
194        Printf                                 
195        PushD        $print-spacer-string     
196        Printf                                 
197        PushD        $print-format-newline     
198        Printf                                 
199        PushF        4.900000                 
200        PushF        7.100000                 
201        PushF        6.400000                 
202        FMultiply                             
203        FSubtract                             
204        PushD        $print-format-float       
205        Printf                                 
206        PushD        $print-spacer-string     
207        Printf                                 
208        PushD        $print-format-newline     
209        Printf                                 
210        PushF        0.100000                 
211        PushF        1.100000                 
212        PushF        4.900000                 
213        FMultiply                             
214        FSubtract                             
215        PushD        $print-format-float       
216        Printf                                 
217        PushD        $print-spacer-string     
218        Printf                                 
219        PushD        $print-format-newline     
220        Printf                                 
221        PushF        7.000000                 
222        PushF        4.200000                 
223        PushF        5.900000                 
224        FMultiply                             
225        FSubtract                             
226        PushD        $print-format-float       
227        Printf                                 
228        PushD        $print-spacer-string     
229        Printf                                 
230        PushD        $print-format-newline     
231        Printf                                 
232        PushF        6.000000                 
233        PushF        0.700000                 
234        PushF        8.900000                 
235        FMultiply                             
236        FSubtract                             
237        PushD        $print-format-float       
238        Printf                                 
239        PushD        $print-spacer-string     
240        Printf                                 
241        PushD        $print-format-newline     
242        Printf                                 
243        PushF        2.800000                 
244        PushF        9.900000                 
245        PushF        7.800000                 
246        FMultiply                             
247        FSubtract                             
248        PushD        $print-format-float       
249        Printf                                 
250        PushD        $print-spacer-string     
251        Printf                                 
252        PushD        $print-format-newline     
253        Printf                                 
254        PushF        8.300000                 
255        PushF        9.100000                 
256        FMultiply                             
257        PushF        8.200000                 
258        FSubtract                             
259        PushD        $print-format-float       
260        Printf                                 
261        PushD        $print-spacer-string     
262        Printf                                 
263        PushD        $print-format-newline     
264        Printf                                 
265        PushF        3.300000                 
266        PushF        4.900000                 
267        FMultiply                             
268        PushF        0.900000                 
269        FSubtract                             
270        PushD        $print-format-float       
271        Printf                                 
272        PushD        $print-spacer-string     
273        Printf                                 
274        PushD        $print-format-newline     
275        Printf                                 
276        PushF        5.000000                 
277        PushF        1.900000                 
278        FMultiply                             
279        PushF        2.200000                 
280        FSubtract                             
281        PushD        $print-format-float       
282        Printf                                 
283        PushD        $print-spacer-string     
284        Printf                                 
285        PushD        $print-format-newline     
286        Printf                                 
287        PushF        8.000000                 
288        PushF        7.700000                 
289        FMultiply                             
290        PushF        8.700000                 
291        FSubtract                             
292        PushD        $print-format-float       
293        Printf                                 
294        PushD        $print-spacer-string     
295        Printf                                 
296        PushD        $print-format-newline     
297        Printf                                 
298        PushF        8.900000                 
299        PushF        3.800000                 
300        FMultiply                             
301        PushF        5.600000                 
302        FSubtract                             
303        PushD        $print-format-float       
304        Printf                                 
305        PushD        $print-spacer-string     
306        Printf                                 
307        PushD        $print-format-newline     
308        Printf                                 
309        PushF        9.200000                 
310        PushF        6.900000                 
311        FMultiply                             
312        PushF        8.800000                 
313        FSubtract                             
314        PushD        $print-format-float       
315        Printf                                 
316        PushD        $print-spacer-string     
317        Printf                                 
318        PushD        $print-format-newline     
319        Printf                                 
320        PushF        1.800000                 
321        PushF        1.400000                 
322        FMultiply                             
323        PushF        8.800000                 
324        FSubtract                             
325        PushD        $print-format-float       
326        Printf                                 
327        PushD        $print-spacer-string     
328        Printf                                 
329        PushD        $print-format-newline     
330        Printf                                 
331        PushF        0.800000                 
332        PushF        2.400000                 
333        FMultiply                             
334        PushF        3.600000                 
335        FSubtract                             
336        PushD        $print-format-float       
337        Printf                                 
338        PushD        $print-spacer-string     
339        Printf                                 
340        PushD        $print-format-newline     
341        Printf                                 
342        PushF        8.100000                 
343        PushF        5.900000                 
344        FMultiply                             
345        PushF        9.400000                 
346        FSubtract                             
347        PushD        $print-format-float       
348        Printf                                 
349        PushD        $print-spacer-string     
350        Printf                                 
351        PushD        $print-format-newline     
352        Printf                                 
353        PushF        5.000000                 
354        PushF        1.600000                 
355        FMultiply                             
356        PushF        5.800000                 
357        FSubtract                             
358        PushD        $print-format-float       
359        Printf                                 
360        PushD        $print-spacer-string     
361        Printf                                 
362        PushD        $print-format-newline     
363        Printf                                 
364        PushF        7.800000                 
365        PushF        1.400000                 
366        FMultiply                             
367        PushF        8.900000                 
368        FSubtract                             
369        PushD        $print-format-float       
370        Printf                                 
371        PushD        $print-spacer-string     
372        Printf                                 
373        PushD        $print-format-newline     
374        Printf                                 
375        PushF        1.100000                 
376        PushF        2.400000                 
377        FMultiply                             
378        PushF        1.500000                 
379        FSubtract                             
380        PushD        $print-format-float       
381        Printf                                 
382        PushD        $print-spacer-string     
383        Printf                                 
384        PushD        $print-format-newline     
385        Printf                                 
386        PushF        8.000000                 
387        PushF        7.500000                 
388        PushF        6.200000                 
389        FMultiply                             
390        FSubtract                             
391        PushF        2.200000                 
392        FSubtract                             
393        PushD        $print-format-float       
394        Printf                                 
395        PushD        $print-spacer-string     
396        Printf                                 
397        PushD        $print-format-newline     
398        Printf                                 
399        PushF        3.800000                 
400        PushF        1.500000                 
401        PushF        6.200000                 
402        FMultiply                             
403        FSubtract                             
404        PushF        2.900000                 
405        FSubtract                             
406        PushD        $print-format-float       
407        Printf                                 
408        PushD        $print-spacer-string     
409        Printf                                 
410        PushD        $print-format-newline     
411        Printf                                 
412        PushF        2.200000                 
413        PushF        8.600000                 
414        PushF        4.200000                 
415        FMultiply                             
416        FSubtract                             
417        PushF        2.700000                 
418        FSubtract                             
419        PushD        $print-format-float       
420        Printf                                 
421        PushD        $print-spacer-string     
422        Printf                                 
423        PushD        $print-format-newline     
424        Printf                                 
425        PushF        8.700000                 
426        PushF        7.100000                 
427        PushF        5.500000                 
428        FMultiply                             
429        FSubtract                             
430        PushF        6.300000                 
431        FSubtract                             
432        PushD        $print-format-float       
433        Printf                                 
434        PushD        $print-spacer-string     
435        Printf                                 
436        PushD        $print-format-newline     
437        Printf                                 
438        PushF        4.400000                 
439        PushF        6.400000                 
440        PushF        4.400000                 
441        FMultiply                             
442        FSubtract                             
443        PushF        4.800000                 
444        FSubtract                             
445        PushD        $print-format-float       
446        Printf                                 
447        PushD        $print-spacer-string     
448        Printf                                 
449        PushD        $print-format-newline     
450        Printf                                 
451        PushF        2.500000                 
452        PushF        8.900000                 
453        PushF        7.000000                 
454        FMultiply                             
455        FSubtract                             
456        PushF        7.600000                 
457        FSubtract                             
458        PushD        $print-format-float       
459        Printf                                 
460        PushD        $print-spacer-string     
461        Printf                                 
462        PushD        $print-format-newline     
463        Printf                                 
464        PushF        3.000000                 
465        PushF        9.900000                 
466        PushF        7.500000                 
467        FMultiply                             
468        FSubtract                             
469        PushF        1.200000                 
470        FSubtract                             
471        PushD        $print-format-float       
472        Printf                                 
473        PushD        $print-spacer-string     
474        Printf                                 
475        PushD        $print-format-newline     
476        Printf                                 
477        PushF        4.900000                 
478        PushF        6.700000                 
479        PushF        4.500000                 
480        FMultiply                             
481        FSubtract                             
482        PushF        3.000000                 
483        FSubtract                             
484        PushD        $print-format-float       
485        Printf                                 
486        PushD        $print-spacer-string     
487        Printf                                 
488        PushD        $print-format-newline     
489        Printf                                 
490        PushF        5.500000                 
491        PushF        9.400000                 
492        PushF        6.100000                 
493        FMultiply                             
494        FSubtract                             
495        PushF        7.400000                 
496        FSubtract                             
497        PushD        $print-format-float       
498        Printf                                 
499        PushD        $print-spacer-string     
500        Printf                                 
501        PushD        $print-format-newline     
502        Printf                                 
503        PushF        2.400000                 
504        PushF        7.700000                 
505        PushF        9.200000                 
506        FMultiply                             
507        FSubtract                             
508        PushF        1.700000                 
509        FSubtract                             
510        PushD        $print-format-float       
511        Printf                                 
512        PushD        $print-spacer-string     
513        Printf                                 
514        PushD        $print-format-newline     
515        Printf                                 
516        PushF        0.500000                 
517        PushF        0.900000                 
518        PushF        3.000000                 
519        FMultiply                             
520        FSubtract                             
521        PushF        9.100000                 
522        FSubtract                             
523        PushD        $print-format-float       
524        Printf                                 
525        PushD        $print-spacer-string     
526        Printf                                 
527        PushD        $print-format-newline     
528        Printf                                 
529        PushF        0.600000                 
530        PushF        5.400000                 
531        PushF        8.600000                 
532        FMultiply                             
533        FSubtract                             
534        PushF        4.400000                 
535        FSubtract                             
536        PushD        $print-format-float       
537        Printf                                 
538        PushD        $print-spacer-string     
539        Printf                                 
540        PushD        $print-format-newline     
541        Printf                                 
542        PushF        1.400000                 
543        PushF        1.800000                 
544        FMultiply                             
545        PushF        3.400000                 
546        PushF        4.300000                 
547        FMultiply                             
548        FSubtract                             
549        PushD        $print-format-float       
550        Printf                                 
551        PushD        $print-spacer-string     
552        Printf                                 
553        PushD        $print-format-newline     
554        Printf                                 
555        PushF        1.000000                 
556        PushF        4.000000                 
557        FMultiply                             
558        PushF        2.500000                 
559        PushF        8.600000                 
560        FMultiply                             
561        FSubtract                             
562        PushD        $print-format-float       
563        Printf                                 
564        PushD        $print-spacer-string     
565        Printf                                 
566        PushD        $print-format-newline     
567        Printf                                 
568        PushF        7.300000                 
569        PushF        2.300000                 
570        FMultiply                             
571        PushF        9.700000                 
572        PushF        7.300000                 
573        FMultiply                             
574        FSubtract                             
575        PushD        $print-format-float       
576        Printf                                 
577        PushD        $print-spacer-string     
578        Printf                                 
579        PushD        $print-format-newline     
580        Printf                                 
581        PushF        8.400000                 
582        PushF        5.300000                 
583        FMultiply                             
584        PushF        9.400000                 
585        PushF        9.500000                 
586        FMultiply                             
587        FSubtract                             
588        PushD        $print-format-float       
589        Printf                                 
590        PushD        $print-spacer-string     
591        Printf                                 
592        PushD        $print-format-newline     
593        Printf                                 
594        PushF        0.900000                 
595        PushF        8.200000                 
596        FMultiply                             
597        PushF        4.600000                 
598        PushF        3.100000                 
599        FMultiply                             
600        FSubtract                             
601        PushD        $print-format-float       
602        Printf                                 
603        PushD        $print-spacer-string     
604        Printf                                 
605        PushD        $print-format-newline     
606        Printf                                 
607        PushF        6.100000                 
608        PushF        3.900000                 
609        FMultiply                             
610        PushF        7.200000                 
611        PushF        9.100000                 
612        FMultiply                             
613        FSubtract                             
614        PushD        $print-format-float       
615        Printf                                 
616        PushD        $print-spacer-string     
617        Printf                                 
618        PushD        $print-format-newline     
619        Printf                                 
620        PushF        3.900000                 
621        PushF        1.100000                 
622        FMultiply                             
623        PushF        2.600000                 
624        PushF        1.400000                 
625        FMultiply                             
626        FSubtract                             
627        PushD        $print-format-float       
628        Printf                                 
629        PushD        $print-spacer-string     
630        Printf                                 
631        PushD        $print-format-newline     
632        Printf                                 
633        PushF        8.100000                 
634        PushF        2.300000                 
635        FMultiply                             
636        PushF        4.400000                 
637        PushF        5.100000                 
638        FMultiply                             
639        FSubtract                             
640        PushD        $print-format-float       
641        Printf                                 
642        PushD        $print-spacer-string     
643        Printf                                 
644        PushD        $print-format-newline     
645        Printf                                 
646        PushF        7.600000                 
647        PushF        6.700000                 
648        FMultiply                             
649        PushF        5.100000                 
650        PushF        4.800000                 
651        FMultiply                             
652        FSubtract                             
653        PushD        $print-format-float       
654        Printf                                 
655        PushD        $print-spacer-string     
656        Printf                                 
657        PushD        $print-format-newline     
658        Printf                                 
659        PushF        7.300000                 
660        PushF        2.700000                 
661        FMultiply                             
662        PushF        2.600000                 
663        PushF        7.700000                 
664        FMultiply                             
665        FSubtract                             
666        PushD        $print-format-float       
667        Printf                                 
668        PushD        $print-spacer-string     
669        Printf                                 
670        PushD        $print-format-newline     
671        Printf                                 
672        PushF        8.400000                 
673        PushF        7.500000                 
674        FMultiply                             
675        PushF        1.100000                 
676        PushF        0.500000                 
677        FMultiply                             
678        FSubtract                             
679        PushD        $print-format-float       
680        Printf                                 
681        PushD        $print-spacer-string     
682        Printf                                 
683        PushD        $print-format-newline     
684        Printf                                 
685        PushF        4.900000                 
686        PushF        4.600000                 
687        FMultiply                             
688        PushF        2.200000                 
689        PushF        7.100000                 
690        FMultiply                             
691        FSubtract                             
692        PushD        $print-format-float       
693        Printf                                 
694        PushD        $print-spacer-string     
695        Printf                                 
696        PushD        $print-format-newline     
697        Printf                                 
698        Halt                                   
Note: See TracBrowser for help on using the repository browser.