Removed silly lib files
[fw/sdcc] / device / lib / _fslt.lst
1                               1 ;--------------------------------------------------------
2                               2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3                               3 ; Version 2.1.9Ga Sun Jan 16 17:31:27 2000
4                               4 
5                               5 ;--------------------------------------------------------
6                               6         .module _fslt
7                               7 ;--------------------------------------------------------
8                               8 ; publics variables in this module
9                               9 ;--------------------------------------------------------
10                              10         .globl ___fslt_PARM_2
11                              11         .globl ___fslt
12                              12 ;--------------------------------------------------------
13                              13 ; special function registers
14                              14 ;--------------------------------------------------------
15                              15 ;--------------------------------------------------------
16                              16 ; special function bits 
17                              17 ;--------------------------------------------------------
18                              18 ;--------------------------------------------------------
19                              19 ; internal ram data
20                              20 ;--------------------------------------------------------
21                              21         .area   DSEG    (DATA)
22    0000                      22 ___fslt_sloc0_1_0:
23    0000                      23         .ds     0x0004
24    0004                      24 ___fslt_sloc1_1_0:
25    0004                      25         .ds     0x0004
26                              26 ;--------------------------------------------------------
27                              27 ; overlayable items in internal ram 
28                              28 ;--------------------------------------------------------
29                              29         .area   OSEG    (OVR,DATA)
30                              30 ;--------------------------------------------------------
31                              31 ; indirectly addressable internal ram data
32                              32 ;--------------------------------------------------------
33                              33         .area   ISEG    (DATA)
34                              34 ;--------------------------------------------------------
35                              35 ; bit data
36                              36 ;--------------------------------------------------------
37                              37         .area   BSEG    (BIT)
38                              38 ;--------------------------------------------------------
39                              39 ; external ram data
40                              40 ;--------------------------------------------------------
41                              41         .area   XSEG    (XDATA)
42    0000                      42 ___fslt_PARM_2:
43    0000                      43         .ds     0x0004
44    0004                      44 ___fslt_a1_1_1:
45    0004                      45         .ds     0x0004
46    0008                      46 ___fslt_fl1_1_1:
47    0008                      47         .ds     0x0004
48    000C                      48 ___fslt_fl2_1_1:
49    000C                      49         .ds     0x0004
50                              50 ;--------------------------------------------------------
51                              51 ; global & static initialisations
52                              52 ;--------------------------------------------------------
53                              53         .area GSINIT (CODE)
54                              54 ;--------------------------------------------------------
55                              55 ; code
56                              56 ;--------------------------------------------------------
57                              57         .area CSEG (CODE)
58                     0000     58         G$__fslt$0$0 ==.
59                              59 ;       _fslt.c 73
60                              60 ;       -----------------------------------------
61                              61 ;        function __fslt
62                              62 ;       -----------------------------------------
63    0000                      63 ___fslt:
64                     0002     64         ar2 = 0x02
65                     0003     65         ar3 = 0x03
66                     0004     66         ar4 = 0x04
67                     0005     67         ar5 = 0x05
68                     0006     68         ar6 = 0x06
69                     0007     69         ar7 = 0x07
70                     0000     70         ar0 = 0x00
71                     0001     71         ar1 = 0x01
72                              72 ;       _fslt.c 87
73    0000 C0 E0                73         push    acc
74    0002 C0 F0                74         push    b
75    0004 C0 83                75         push    dph
76    0006 C0 82                76         push    dpl
77    0008 90s00r04             77         mov     dptr,#___fslt_a1_1_1
78    000B D0 E0                78         pop     acc
79    000D F0                   79         movx    @dptr,a
80    000E D0 E0                80         pop     acc
81    0010 A3                   81         inc     dptr
82    0011 F0                   82         movx    @dptr,a
83    0012 D0 E0                83         pop     acc
84    0014 A3                   84         inc     dptr
85    0015 F0                   85         movx    @dptr,a
86    0016 D0 E0                86         pop     acc
87    0018 A3                   87         inc     dptr
88    0019 F0                   88         movx    @dptr,a
89                              89 ;       _fslt.c 77
90    001A 90s00r04             90         mov     dptr,#___fslt_a1_1_1
91    001D E0                   91         movx    a,@dptr
92    001E FA                   92         mov     r2,a
93    001F A3                   93         inc     dptr
94    0020 E0                   94         movx    a,@dptr
95    0021 FB                   95         mov     r3,a
96    0022 A3                   96         inc     dptr
97    0023 E0                   97         movx    a,@dptr
98    0024 FC                   98         mov     r4,a
99    0025 A3                   99         inc     dptr
100    0026 E0                  100         movx    a,@dptr
101    0027 FD                  101         mov     r5,a
102    0028 90s00r08            102         mov     dptr,#(___fslt_fl1_1_1)
103    002B EA                  103         mov     a,r2
104    002C F0                  104         movx    @dptr,a
105    002D A3                  105         inc     dptr
106    002E EB                  106         mov     a,r3
107    002F F0                  107         movx    @dptr,a
108    0030 A3                  108         inc     dptr
109    0031 EC                  109         mov     a,r4
110    0032 F0                  110         movx    @dptr,a
111    0033 A3                  111         inc     dptr
112    0034 ED                  112         mov     a,r5
113    0035 F0                  113         movx    @dptr,a
114                             114 ;       _fslt.c 78
115    0036 90s00r00            115         mov     dptr,#___fslt_PARM_2
116    0039 E0                  116         movx    a,@dptr
117    003A FA                  117         mov     r2,a
118    003B A3                  118         inc     dptr
119    003C E0                  119         movx    a,@dptr
120    003D FB                  120         mov     r3,a
121    003E A3                  121         inc     dptr
122    003F E0                  122         movx    a,@dptr
123    0040 FC                  123         mov     r4,a
124    0041 A3                  124         inc     dptr
125    0042 E0                  125         movx    a,@dptr
126    0043 FD                  126         mov     r5,a
127    0044 90s00r0C            127         mov     dptr,#(___fslt_fl2_1_1)
128    0047 EA                  128         mov     a,r2
129    0048 F0                  129         movx    @dptr,a
130    0049 A3                  130         inc     dptr
131    004A EB                  131         mov     a,r3
132    004B F0                  132         movx    @dptr,a
133    004C A3                  133         inc     dptr
134    004D EC                  134         mov     a,r4
135    004E F0                  135         movx    @dptr,a
136    004F A3                  136         inc     dptr
137    0050 ED                  137         mov     a,r5
138    0051 F0                  138         movx    @dptr,a
139                             139 ;       _fslt.c 80
140    0052 90s00r08            140         mov     dptr,#(___fslt_fl1_1_1)
141    0055 E0                  141         movx    a,@dptr
142    0056 FA                  142         mov     r2,a
143    0057 A3                  143         inc     dptr
144    0058 E0                  144         movx    a,@dptr
145    0059 FB                  145         mov     r3,a
146    005A A3                  146         inc     dptr
147    005B E0                  147         movx    a,@dptr
148    005C FC                  148         mov     r4,a
149    005D A3                  149         inc     dptr
150    005E E0                  150         movx    a,@dptr
151                             151 ; Peephole 105   removed redundant mov
152    005F FD                  152         mov  r5,a
153    0060 23                  153         rl      a
154    0061 54 01               154         anl     a,#0x01
155                             155 ; Peephole 105   removed redundant mov
156    0063 FA                  156         mov  r2,a
157    0064 70 03               157         jnz     00111$
158    0066 02s00rCE            158         ljmp    00102$
159    0069                     159 00111$:
160    0069 90s00r0C            160         mov     dptr,#(___fslt_fl2_1_1)
161    006C E0                  161         movx    a,@dptr
162    006D FA                  162         mov     r2,a
163    006E A3                  163         inc     dptr
164    006F E0                  164         movx    a,@dptr
165    0070 FE                  165         mov     r6,a
166    0071 A3                  166         inc     dptr
167    0072 E0                  167         movx    a,@dptr
168    0073 FF                  168         mov     r7,a
169    0074 A3                  169         inc     dptr
170    0075 E0                  170         movx    a,@dptr
171                             171 ; Peephole 105   removed redundant mov
172    0076 F8                  172         mov  r0,a
173    0077 23                  173         rl      a
174    0078 54 01               174         anl     a,#0x01
175                             175 ; Peephole 105   removed redundant mov
176    007A FA                  176         mov  r2,a
177    007B 70 03               177         jnz     00112$
178    007D 02s00rCE            178         ljmp    00102$
179    0080                     179 00112$:
180                             180 ;       _fslt.c 82
181    0080 90s00r08            181         mov     dptr,#(___fslt_fl1_1_1)
182    0083 E0                  182         movx    a,@dptr
183    0084 F5*00               183         mov     ___fslt_sloc0_1_0,a
184    0086 A3                  184         inc     dptr
185    0087 E0                  185         movx    a,@dptr
186    0088 F5*01               186         mov     (___fslt_sloc0_1_0 + 1),a
187    008A A3                  187         inc     dptr
188    008B E0                  188         movx    a,@dptr
189    008C F5*02               189         mov     (___fslt_sloc0_1_0 + 2),a
190    008E A3                  190         inc     dptr
191    008F E0                  191         movx    a,@dptr
192    0090 F5*03               192         mov     (___fslt_sloc0_1_0 + 3),a
193    0092 63r03 80            193         xrl     (___fslt_sloc0_1_0 + 3),#0x80
194    0095 90s00r08            194         mov     dptr,#(___fslt_fl1_1_1)
195    0098 E5*00               195         mov     a,___fslt_sloc0_1_0
196    009A F0                  196         movx    @dptr,a
197    009B A3                  197         inc     dptr
198    009C E5*01               198         mov     a,(___fslt_sloc0_1_0 + 1)
199    009E F0                  199         movx    @dptr,a
200    009F A3                  200         inc     dptr
201    00A0 E5*02               201         mov     a,(___fslt_sloc0_1_0 + 2)
202    00A2 F0                  202         movx    @dptr,a
203    00A3 A3                  203         inc     dptr
204    00A4 E5*03               204         mov     a,(___fslt_sloc0_1_0 + 3)
205    00A6 F0                  205         movx    @dptr,a
206                             206 ;       _fslt.c 83
207    00A7 90s00r0C            207         mov     dptr,#(___fslt_fl2_1_1)
208    00AA E0                  208         movx    a,@dptr
209    00AB F5*00               209         mov     ___fslt_sloc0_1_0,a
210    00AD A3                  210         inc     dptr
211    00AE E0                  211         movx    a,@dptr
212    00AF F5*01               212         mov     (___fslt_sloc0_1_0 + 1),a
213    00B1 A3                  213         inc     dptr
214    00B2 E0                  214         movx    a,@dptr
215    00B3 F5*02               215         mov     (___fslt_sloc0_1_0 + 2),a
216    00B5 A3                  216         inc     dptr
217    00B6 E0                  217         movx    a,@dptr
218    00B7 F5*03               218         mov     (___fslt_sloc0_1_0 + 3),a
219    00B9 63r03 80            219         xrl     (___fslt_sloc0_1_0 + 3),#0x80
220    00BC 90s00r0C            220         mov     dptr,#(___fslt_fl2_1_1)
221    00BF E5*00               221         mov     a,___fslt_sloc0_1_0
222    00C1 F0                  222         movx    @dptr,a
223    00C2 A3                  223         inc     dptr
224    00C3 E5*01               224         mov     a,(___fslt_sloc0_1_0 + 1)
225    00C5 F0                  225         movx    @dptr,a
226    00C6 A3                  226         inc     dptr
227    00C7 E5*02               227         mov     a,(___fslt_sloc0_1_0 + 2)
228    00C9 F0                  228         movx    @dptr,a
229    00CA A3                  229         inc     dptr
230    00CB E5*03               230         mov     a,(___fslt_sloc0_1_0 + 3)
231    00CD F0                  231         movx    @dptr,a
232    00CE                     232 00102$:
233                             233 ;       _fslt.c 85
234    00CE 90s00r08            234         mov     dptr,#(___fslt_fl1_1_1)
235    00D1 E0                  235         movx    a,@dptr
236    00D2 F5*00               236         mov     ___fslt_sloc0_1_0,a
237    00D4 A3                  237         inc     dptr
238    00D5 E0                  238         movx    a,@dptr
239    00D6 F5*01               239         mov     (___fslt_sloc0_1_0 + 1),a
240    00D8 A3                  240         inc     dptr
241    00D9 E0                  241         movx    a,@dptr
242    00DA F5*02               242         mov     (___fslt_sloc0_1_0 + 2),a
243    00DC A3                  243         inc     dptr
244    00DD E0                  244         movx    a,@dptr
245    00DE F5*03               245         mov     (___fslt_sloc0_1_0 + 3),a
246    00E0 90s00r0C            246         mov     dptr,#(___fslt_fl2_1_1)
247    00E3 E0                  247         movx    a,@dptr
248    00E4 F5*04               248         mov     ___fslt_sloc1_1_0,a
249    00E6 A3                  249         inc     dptr
250    00E7 E0                  250         movx    a,@dptr
251    00E8 F5*05               251         mov     (___fslt_sloc1_1_0 + 1),a
252    00EA A3                  252         inc     dptr
253    00EB E0                  253         movx    a,@dptr
254    00EC F5*06               254         mov     (___fslt_sloc1_1_0 + 2),a
255    00EE A3                  255         inc     dptr
256    00EF E0                  256         movx    a,@dptr
257    00F0 F5*07               257         mov     (___fslt_sloc1_1_0 + 3),a
258    00F2 C3                  258         clr     c
259    00F3 E5*00               259         mov     a,___fslt_sloc0_1_0
260    00F5 95*04               260         subb    a,___fslt_sloc1_1_0
261    00F7 E5*01               261         mov     a,(___fslt_sloc0_1_0 + 1)
262    00F9 95*05               262         subb    a,(___fslt_sloc1_1_0 + 1)
263    00FB E5*02               263         mov     a,(___fslt_sloc0_1_0 + 2)
264    00FD 95*06               264         subb    a,(___fslt_sloc1_1_0 + 2)
265    00FF E5*03               265         mov     a,(___fslt_sloc0_1_0 + 3)
266    0101 64 80               266         xrl     a,#0x80
267    0103 85*07 F0            267         mov     b,(___fslt_sloc1_1_0 + 3)
268    0106 63 F0 80            268         xrl     b,#0x80
269    0109 95 F0               269         subb    a,b
270                             270 ; Peephole 108   removed ljmp by inverse jump logic
271    010B 50 05               271         jnc  00105$
272    010D                     272 00113$:
273                             273 ;       _fslt.c 86
274    010D 75 82 01            274         mov     dpl,#0x01
275                             275 ; Peephole 132   changed ljmp to sjmp
276    0110 80 03               276         sjmp 00106$
277    0112                     277 00105$:
278                             278 ;       _fslt.c 87
279    0112 75 82 00            279         mov     dpl,#0x00
280    0115                     280 00106$:
281                     0115    281         C$_fslt.c$88$1$1 ==.
282                     0115    282         XG$__fslt$0$0 ==.
283    0115 22                  283         ret
284                             284         .area   CSEG    (CODE)