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