source: proto/juncoTestHarness/junco1/expected/tshermer/other/good_characterCast1.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.0 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        10                       
121        Label        $$main                   
122        PushD        $global-memory-block     
123        PushI        0                         
124        Add                                    %% c
125        PushI        120                       
126        StoreC                                 
127        PushD        $global-memory-block     
128        PushI        1                         
129        Add                                    %% n
130        PushI        117                       
131        StoreI                                 
132        PushD        $global-memory-block     
133        PushI        5                         
134        Add                                    %% d
135        PushI        128                       
136        PushD        $global-memory-block     
137        PushI        1                         
138        Add                                    %% n
139        LoadI                                 
140        Multiply                               
141        PushD        $global-memory-block     
142        PushI        0                         
143        Add                                    %% c
144        LoadC                                 
145        Nop                                   
146        Add                                   
147        StoreI                                 
148        PushD        $global-memory-block     
149        PushI        0                         
150        Add                                    %% c
151        LoadC                                 
152        PushD        $print-format-character   
153        Printf                                 
154        PushD        $print-spacer-string     
155        Printf                                 
156        PushD        $global-memory-block     
157        PushI        5                         
158        Add                                    %% d
159        LoadI                                 
160        PushD        $print-format-integer     
161        Printf                                 
162        PushD        $print-spacer-string     
163        Printf                                 
164        PushD        $print-format-newline     
165        Printf                                 
166        PushD        $global-memory-block     
167        PushI        9                         
168        Add                                    %% ctwo
169        PushD        $global-memory-block     
170        PushI        5                         
171        Add                                    %% d
172        LoadI                                 
173        Label        -charCast-start-1         
174        PushI        127                       
175        BTAnd                                 
176        StoreC                                 
177        PushD        $global-memory-block     
178        PushI        9                         
179        Add                                    %% ctwo
180        LoadC                                 
181        PushD        $print-format-character   
182        Printf                                 
183        PushD        $print-spacer-string     
184        Printf                                 
185        PushD        $print-format-newline     
186        Printf                                 
187        Halt                                   
Note: See TracBrowser for help on using the repository browser.