source: proto/juncoTestHarness/junco1/expected/tshermer/other/good_floatConstant1.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.2 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        40                       
121        Label        $$main                   
122        PushD        $global-memory-block     
123        PushI        0                         
124        Add                                    %% v
125        PushF        1.200000                 
126        StoreF                                 
127        PushD        $global-memory-block     
128        PushI        8                         
129        Add                                    %% w
130        PushD        $global-memory-block     
131        PushI        0                         
132        Add                                    %% v
133        LoadF                                 
134        StoreF                                 
135        PushD        $global-memory-block     
136        PushI        16                       
137        Add                                    %% x
138        PushF        -2.000000                 
139        StoreF                                 
140        PushD        $global-memory-block     
141        PushI        24                       
142        Add                                    %% y
143        PushF        -123.456000               
144        StoreF                                 
145        PushD        $global-memory-block     
146        PushI        32                       
147        Add                                    %% z
148        PushF        20.000000                 
149        StoreF                                 
150        PushD        $global-memory-block     
151        PushI        0                         
152        Add                                    %% v
153        LoadF                                 
154        PushD        $print-format-float       
155        Printf                                 
156        PushD        $print-spacer-string     
157        Printf                                 
158        PushD        $global-memory-block     
159        PushI        8                         
160        Add                                    %% w
161        LoadF                                 
162        PushD        $print-format-float       
163        Printf                                 
164        PushD        $print-spacer-string     
165        Printf                                 
166        PushD        $global-memory-block     
167        PushI        16                       
168        Add                                    %% x
169        LoadF                                 
170        PushD        $print-format-float       
171        Printf                                 
172        PushD        $print-spacer-string     
173        Printf                                 
174        PushD        $global-memory-block     
175        PushI        24                       
176        Add                                    %% y
177        LoadF                                 
178        PushD        $print-format-float       
179        Printf                                 
180        PushD        $print-spacer-string     
181        Printf                                 
182        PushD        $global-memory-block     
183        PushI        32                       
184        Add                                    %% z
185        LoadF                                 
186        PushD        $print-format-float       
187        Printf                                 
188        PushD        $print-spacer-string     
189        Printf                                 
190        PushD        $print-format-newline     
191        Printf                                 
192        Halt                                   
Note: See TracBrowser for help on using the repository browser.