Removed silly lib files
[fw/sdcc] / device / lib / _fsadd.lst
1                               1 ;--------------------------------------------------------
2                               2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3                               3 ; Version 2.1.9Ga Sun Jan 16 17:31:25 2000
4                               4 
5                               5 ;--------------------------------------------------------
6                               6         .module _fsadd
7                               7 ;--------------------------------------------------------
8                               8 ; publics variables in this module
9                               9 ;--------------------------------------------------------
10                              10         .globl ___fsadd_PARM_2
11                              11         .globl ___fsadd
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 ___fsadd_sloc0_1_0:
23    0000                      23         .ds     0x0004
24    0004                      24 ___fsadd_sloc1_1_0:
25    0004                      25         .ds     0x0002
26    0006                      26 ___fsadd_sloc2_1_0:
27    0006                      27         .ds     0x0004
28                              28 ;--------------------------------------------------------
29                              29 ; overlayable items in internal ram 
30                              30 ;--------------------------------------------------------
31                              31         .area   OSEG    (OVR,DATA)
32                              32 ;--------------------------------------------------------
33                              33 ; indirectly addressable internal ram data
34                              34 ;--------------------------------------------------------
35                              35         .area   ISEG    (DATA)
36                              36 ;--------------------------------------------------------
37                              37 ; bit data
38                              38 ;--------------------------------------------------------
39                              39         .area   BSEG    (BIT)
40                              40 ;--------------------------------------------------------
41                              41 ; external ram data
42                              42 ;--------------------------------------------------------
43                              43         .area   XSEG    (XDATA)
44    0000                      44 ___fsadd_PARM_2:
45    0000                      45         .ds     0x0004
46    0004                      46 ___fsadd_a1_1_1:
47    0004                      47         .ds     0x0004
48    0008                      48 ___fsadd_mant1_1_1:
49    0008                      49         .ds     0x0004
50    000C                      50 ___fsadd_mant2_1_1:
51    000C                      51         .ds     0x0004
52    0010                      52 ___fsadd_fl1_1_1:
53    0010                      53         .ds     0x0004
54    0014                      54 ___fsadd_fl2_1_1:
55    0014                      55         .ds     0x0004
56    0018                      56 ___fsadd_exp1_1_1:
57    0018                      57         .ds     0x0002
58    001A                      58 ___fsadd_exp2_1_1:
59    001A                      59         .ds     0x0002
60    001C                      60 ___fsadd_sign_1_1:
61    001C                      61         .ds     0x0004
62                              62 ;--------------------------------------------------------
63                              63 ; global & static initialisations
64                              64 ;--------------------------------------------------------
65                              65         .area GSINIT (CODE)
66                              66 ;--------------------------------------------------------
67                              67 ; code
68                              68 ;--------------------------------------------------------
69                              69         .area CSEG (CODE)
70                     0000     70         G$__fsadd$0$0 ==.
71                              71 ;       _fsadd.c 17
72                              72 ;       -----------------------------------------
73                              73 ;        function __fsadd
74                              74 ;       -----------------------------------------
75    0000                      75 ___fsadd:
76                     0002     76         ar2 = 0x02
77                     0003     77         ar3 = 0x03
78                     0004     78         ar4 = 0x04
79                     0005     79         ar5 = 0x05
80                     0006     80         ar6 = 0x06
81                     0007     81         ar7 = 0x07
82                     0000     82         ar0 = 0x00
83                     0001     83         ar1 = 0x01
84                              84 ;       _fsadd.c 101
85    0000 C0 E0                85         push    acc
86    0002 C0 F0                86         push    b
87    0004 C0 83                87         push    dph
88    0006 C0 82                88         push    dpl
89    0008 90s00r04             89         mov     dptr,#___fsadd_a1_1_1
90    000B D0 E0                90         pop     acc
91    000D F0                   91         movx    @dptr,a
92    000E D0 E0                92         pop     acc
93    0010 A3                   93         inc     dptr
94    0011 F0                   94         movx    @dptr,a
95    0012 D0 E0                95         pop     acc
96    0014 A3                   96         inc     dptr
97    0015 F0                   97         movx    @dptr,a
98    0016 D0 E0                98         pop     acc
99    0018 A3                   99         inc     dptr
100    0019 F0                  100         movx    @dptr,a
101                             101 ;       _fsadd.c 22
102    001A 90s00r1C            102         mov     dptr,#___fsadd_sign_1_1
103    001D E4                  103         clr     a
104    001E A3                  104         inc     dptr
105    001F A3                  105         inc     dptr
106    0020 A3                  106         inc     dptr
107    0021 F0                  107         movx    @dptr,a
108    0022 12s00r00            108         lcall   __decdptr
109    0025 F0                  109         movx    @dptr,a
110    0026 12s00r00            110         lcall   __decdptr
111    0029 F0                  111         movx    @dptr,a
112    002A 12s00r00            112         lcall   __decdptr
113    002D F0                  113         movx    @dptr,a
114                             114 ;       _fsadd.c 24
115    002E 90s00r04            115         mov     dptr,#___fsadd_a1_1_1
116    0031 E0                  116         movx    a,@dptr
117    0032 FA                  117         mov     r2,a
118    0033 A3                  118         inc     dptr
119    0034 E0                  119         movx    a,@dptr
120    0035 FB                  120         mov     r3,a
121    0036 A3                  121         inc     dptr
122    0037 E0                  122         movx    a,@dptr
123    0038 FC                  123         mov     r4,a
124    0039 A3                  124         inc     dptr
125    003A E0                  125         movx    a,@dptr
126    003B FD                  126         mov     r5,a
127    003C 90s00r10            127         mov     dptr,#(___fsadd_fl1_1_1)
128    003F EA                  128         mov     a,r2
129    0040 F0                  129         movx    @dptr,a
130    0041 A3                  130         inc     dptr
131    0042 EB                  131         mov     a,r3
132    0043 F0                  132         movx    @dptr,a
133    0044 A3                  133         inc     dptr
134    0045 EC                  134         mov     a,r4
135    0046 F0                  135         movx    @dptr,a
136    0047 A3                  136         inc     dptr
137    0048 ED                  137         mov     a,r5
138    0049 F0                  138         movx    @dptr,a
139                             139 ;       _fsadd.c 25
140    004A 90s00r00            140         mov     dptr,#___fsadd_PARM_2
141    004D E0                  141         movx    a,@dptr
142    004E FA                  142         mov     r2,a
143    004F A3                  143         inc     dptr
144    0050 E0                  144         movx    a,@dptr
145    0051 FB                  145         mov     r3,a
146    0052 A3                  146         inc     dptr
147    0053 E0                  147         movx    a,@dptr
148    0054 FC                  148         mov     r4,a
149    0055 A3                  149         inc     dptr
150    0056 E0                  150         movx    a,@dptr
151    0057 FD                  151         mov     r5,a
152    0058 90s00r14            152         mov     dptr,#(___fsadd_fl2_1_1)
153    005B EA                  153         mov     a,r2
154    005C F0                  154         movx    @dptr,a
155    005D A3                  155         inc     dptr
156    005E EB                  156         mov     a,r3
157    005F F0                  157         movx    @dptr,a
158    0060 A3                  158         inc     dptr
159    0061 EC                  159         mov     a,r4
160    0062 F0                  160         movx    @dptr,a
161    0063 A3                  161         inc     dptr
162    0064 ED                  162         mov     a,r5
163    0065 F0                  163         movx    @dptr,a
164                             164 ;       _fsadd.c 28
165    0066 90s00r10            165         mov     dptr,#(___fsadd_fl1_1_1)
166    0069 E0                  166         movx    a,@dptr
167    006A FA                  167         mov     r2,a
168    006B A3                  168         inc     dptr
169    006C E0                  169         movx    a,@dptr
170    006D FB                  170         mov     r3,a
171    006E A3                  171         inc     dptr
172    006F E0                  172         movx    a,@dptr
173    0070 FC                  173         mov     r4,a
174    0071 A3                  174         inc     dptr
175    0072 E0                  175         movx    a,@dptr
176    0073 FD                  176         mov     r5,a
177    0074 EA                  177         mov     a,r2
178    0075 4B                  178         orl     a,r3
179    0076 4C                  179         orl     a,r4
180    0077 4D                  180         orl     a,r5
181                             181 ; Peephole 109   removed ljmp by inverse jump logic
182    0078 70 17               182         jnz  00102$
183    007A                     183 00146$:
184                             184 ;       _fsadd.c 29
185    007A 90s00r14            185         mov     dptr,#(___fsadd_fl2_1_1)
186    007D E0                  186         movx    a,@dptr
187    007E FA                  187         mov     r2,a
188    007F A3                  188         inc     dptr
189    0080 E0                  189         movx    a,@dptr
190    0081 FB                  190         mov     r3,a
191    0082 A3                  191         inc     dptr
192    0083 E0                  192         movx    a,@dptr
193    0084 FC                  193         mov     r4,a
194    0085 A3                  194         inc     dptr
195    0086 E0                  195         movx    a,@dptr
196                             196 ; Peephole 191   removed redundant mov
197    0087 FD                  197         mov  r5,a
198    0088 8A 82               198         mov  dpl,r2
199    008A 8B 83               199         mov  dph,r3
200    008C 8C F0               200         mov  b,r4
201    008E 02s07r14            201         ljmp    00128$
202    0091                     202 00102$:
203                             203 ;       _fsadd.c 30
204    0091 90s00r14            204         mov     dptr,#(___fsadd_fl2_1_1)
205    0094 E0                  205         movx    a,@dptr
206    0095 FA                  206         mov     r2,a
207    0096 A3                  207         inc     dptr
208    0097 E0                  208         movx    a,@dptr
209    0098 FB                  209         mov     r3,a
210    0099 A3                  210         inc     dptr
211    009A E0                  211         movx    a,@dptr
212    009B FC                  212         mov     r4,a
213    009C A3                  213         inc     dptr
214    009D E0                  214         movx    a,@dptr
215    009E FD                  215         mov     r5,a
216    009F EA                  216         mov     a,r2
217    00A0 4B                  217         orl     a,r3
218    00A1 4C                  218         orl     a,r4
219    00A2 4D                  219         orl     a,r5
220                             220 ; Peephole 109   removed ljmp by inverse jump logic
221    00A3 70 17               221         jnz  00104$
222    00A5                     222 00147$:
223                             223 ;       _fsadd.c 31
224    00A5 90s00r10            224         mov     dptr,#(___fsadd_fl1_1_1)
225    00A8 E0                  225         movx    a,@dptr
226    00A9 FA                  226         mov     r2,a
227    00AA A3                  227         inc     dptr
228    00AB E0                  228         movx    a,@dptr
229    00AC FB                  229         mov     r3,a
230    00AD A3                  230         inc     dptr
231    00AE E0                  231         movx    a,@dptr
232    00AF FC                  232         mov     r4,a
233    00B0 A3                  233         inc     dptr
234    00B1 E0                  234         movx    a,@dptr
235                             235 ; Peephole 191   removed redundant mov
236    00B2 FD                  236         mov  r5,a
237    00B3 8A 82               237         mov  dpl,r2
238    00B5 8B 83               238         mov  dph,r3
239    00B7 8C F0               239         mov  b,r4
240    00B9 02s07r14            240         ljmp    00128$
241    00BC                     241 00104$:
242                             242 ;       _fsadd.c 33
243    00BC 90s00r10            243         mov     dptr,#(___fsadd_fl1_1_1)
244    00BF E0                  244         movx    a,@dptr
245    00C0 FA                  245         mov     r2,a
246    00C1 A3                  246         inc     dptr
247    00C2 E0                  247         movx    a,@dptr
248    00C3 FB                  248         mov     r3,a
249    00C4 A3                  249         inc     dptr
250    00C5 E0                  250         movx    a,@dptr
251    00C6 FC                  251         mov     r4,a
252    00C7 A3                  252         inc     dptr
253    00C8 E0                  253         movx    a,@dptr
254    00C9 FD                  254         mov     r5,a
255    00CA 8C 02               255         mov     ar2,r4
256    00CC ED                  256         mov     a,r5
257    00CD A2 E7               257         mov     c,acc.7
258    00CF CA                  258         xch     a,r2
259    00D0 33                  259         rlc     a
260    00D1 CA                  260         xch     a,r2
261    00D2 33                  261         rlc     a
262    00D3 CA                  262         xch     a,r2
263    00D4 54 01               263         anl     a,#0x01
264    00D6 30 E0 02            264         jnb     acc.0,00148$
265    00D9 44 FE               265         orl     a,#0xfe
266    00DB                     266 00148$:
267    00DB FB                  267         mov     r3,a
268    00DC 33                  268         rlc     a
269    00DD 95 E0               269         subb    a,acc
270    00DF FC                  270         mov     r4,a
271    00E0 FD                  271         mov     r5,a
272    00E1 90s00r18            272         mov     dptr,#___fsadd_exp1_1_1
273    00E4 EA                  273         mov     a,r2
274    00E5 F0                  274         movx    @dptr,a
275    00E6 A3                  275         inc     dptr
276                             276 ; Peephole 180   changed mov to clr
277    00E7 E4                  277         clr  a
278    00E8 F0                  278         movx    @dptr,a
279                             279 ;       _fsadd.c 34
280    00E9 90s00r14            280         mov     dptr,#(___fsadd_fl2_1_1)
281    00EC E0                  281         movx    a,@dptr
282    00ED FA                  282         mov     r2,a
283    00EE A3                  283         inc     dptr
284    00EF E0                  284         movx    a,@dptr
285    00F0 FB                  285         mov     r3,a
286    00F1 A3                  286         inc     dptr
287    00F2 E0                  287         movx    a,@dptr
288    00F3 FE                  288         mov     r6,a
289    00F4 A3                  289         inc     dptr
290    00F5 E0                  290         movx    a,@dptr
291    00F6 FF                  291         mov     r7,a
292    00F7 8E 02               292         mov     ar2,r6
293    00F9 EF                  293         mov     a,r7
294    00FA A2 E7               294         mov     c,acc.7
295    00FC CA                  295         xch     a,r2
296    00FD 33                  296         rlc     a
297    00FE CA                  297         xch     a,r2
298    00FF 33                  298         rlc     a
299    0100 CA                  299         xch     a,r2
300    0101 54 01               300         anl     a,#0x01
301    0103 30 E0 02            301         jnb     acc.0,00149$
302    0106 44 FE               302         orl     a,#0xfe
303    0108                     303 00149$:
304    0108 FB                  304         mov     r3,a
305    0109 33                  305         rlc     a
306    010A 95 E0               306         subb    a,acc
307    010C FE                  307         mov     r6,a
308    010D FF                  308         mov     r7,a
309    010E 90s00r1A            309         mov     dptr,#___fsadd_exp2_1_1
310    0111 EA                  310         mov     a,r2
311    0112 F0                  311         movx    @dptr,a
312    0113 A3                  312         inc     dptr
313                             313 ; Peephole 180   changed mov to clr
314    0114 E4                  314         clr  a
315    0115 F0                  315         movx    @dptr,a
316                             316 ;       _fsadd.c 36
317    0116 90s00r1A            317         mov     dptr,#___fsadd_exp2_1_1
318    0119 E0                  318         movx    a,@dptr
319    011A FA                  319         mov     r2,a
320    011B A3                  320         inc     dptr
321    011C E0                  321         movx    a,@dptr
322    011D FB                  322         mov     r3,a
323    011E 74 19               323         mov     a,#0x19
324    0120 2A                  324         add     a,r2
325    0121 FA                  325         mov     r2,a
326                             326 ; Peephole 180   changed mov to clr
327    0122 E4                  327         clr  a
328    0123 3B                  328         addc    a,r3
329    0124 FB                  329         mov     r3,a
330    0125 90s00r18            330         mov     dptr,#___fsadd_exp1_1_1
331    0128 E0                  331         movx    a,@dptr
332    0129 F8                  332         mov     r0,a
333    012A A3                  333         inc     dptr
334    012B E0                  334         movx    a,@dptr
335    012C F9                  335         mov     r1,a
336    012D C3                  336         clr     c
337    012E EA                  337         mov     a,r2
338    012F 98                  338         subb    a,r0
339    0130 EB                  339         mov     a,r3
340    0131 64 80               340         xrl     a,#0x80
341    0133 89 F0               341         mov     b,r1
342    0135 63 F0 80            342         xrl     b,#0x80
343    0138 95 F0               343         subb    a,b
344                             344 ; Peephole 108   removed ljmp by inverse jump logic
345    013A 50 27               345         jnc  00106$
346    013C                     346 00150$:
347                             347 ;       _fsadd.c 37
348    013C 90s00r10            348         mov     dptr,#(___fsadd_fl1_1_1)
349    013F E0                  349         movx    a,@dptr
350    0140 FA                  350         mov     r2,a
351    0141 A3                  351         inc     dptr
352    0142 E0                  352         movx    a,@dptr
353    0143 FB                  353         mov     r3,a
354    0144 A3                  354         inc     dptr
355    0145 E0                  355         movx    a,@dptr
356    0146 F8                  356         mov     r0,a
357    0147 A3                  357         inc     dptr
358    0148 E0                  358         movx    a,@dptr
359                             359 ; Peephole 191   removed redundant mov
360    0149 F9                  360         mov  r1,a
361    014A 8A 82               361         mov  dpl,r2
362    014C 8B 83               362         mov  dph,r3
363    014E 88 F0               363         mov  b,r0
364    0150 12s00r00            364         lcall   ___long2fs
365    0153 AA 82               365         mov     r2,dpl
366    0155 AB 83               366         mov     r3,dph
367    0157 A8 F0               367         mov     r0,b
368                             368 ; Peephole 191   removed redundant mov
369    0159 F9                  369         mov  r1,a
370    015A 8A 82               370         mov  dpl,r2
371    015C 8B 83               371         mov  dph,r3
372    015E 88 F0               372         mov  b,r0
373    0160 02s07r14            373         ljmp    00128$
374    0163                     374 00106$:
375                             375 ;       _fsadd.c 38
376    0163 90s00r18            376         mov     dptr,#___fsadd_exp1_1_1
377    0166 E0                  377         movx    a,@dptr
378    0167 FA                  378         mov     r2,a
379    0168 A3                  379         inc     dptr
380    0169 E0                  380         movx    a,@dptr
381    016A FB                  381         mov     r3,a
382    016B 74 19               382         mov     a,#0x19
383    016D 2A                  383         add     a,r2
384    016E FA                  384         mov     r2,a
385                             385 ; Peephole 180   changed mov to clr
386    016F E4                  386         clr  a
387    0170 3B                  387         addc    a,r3
388    0171 FB                  388         mov     r3,a
389    0172 90s00r1A            389         mov     dptr,#___fsadd_exp2_1_1
390    0175 E0                  390         movx    a,@dptr
391    0176 F8                  391         mov     r0,a
392    0177 A3                  392         inc     dptr
393    0178 E0                  393         movx    a,@dptr
394    0179 F9                  394         mov     r1,a
395    017A C3                  395         clr     c
396    017B EA                  396         mov     a,r2
397    017C 98                  397         subb    a,r0
398    017D EB                  398         mov     a,r3
399    017E 64 80               399         xrl     a,#0x80
400    0180 89 F0               400         mov     b,r1
401    0182 63 F0 80            401         xrl     b,#0x80
402    0185 95 F0               402         subb    a,b
403                             403 ; Peephole 108   removed ljmp by inverse jump logic
404    0187 50 27               404         jnc  00108$
405    0189                     405 00151$:
406                             406 ;       _fsadd.c 39
407    0189 90s00r14            407         mov     dptr,#(___fsadd_fl2_1_1)
408    018C E0                  408         movx    a,@dptr
409    018D FA                  409         mov     r2,a
410    018E A3                  410         inc     dptr
411    018F E0                  411         movx    a,@dptr
412    0190 FB                  412         mov     r3,a
413    0191 A3                  413         inc     dptr
414    0192 E0                  414         movx    a,@dptr
415    0193 F8                  415         mov     r0,a
416    0194 A3                  416         inc     dptr
417    0195 E0                  417         movx    a,@dptr
418                             418 ; Peephole 191   removed redundant mov
419    0196 F9                  419         mov  r1,a
420    0197 8A 82               420         mov  dpl,r2
421    0199 8B 83               421         mov  dph,r3
422    019B 88 F0               422         mov  b,r0
423    019D 12s00r00            423         lcall   ___long2fs
424    01A0 AA 82               424         mov     r2,dpl
425    01A2 AB 83               425         mov     r3,dph
426    01A4 A8 F0               426         mov     r0,b
427                             427 ; Peephole 191   removed redundant mov
428    01A6 F9                  428         mov  r1,a
429    01A7 8A 82               429         mov  dpl,r2
430    01A9 8B 83               430         mov  dph,r3
431    01AB 88 F0               431         mov  b,r0
432    01AD 02s07r14            432         ljmp    00128$
433    01B0                     433 00108$:
434                             434 ;       _fsadd.c 42
435    01B0 90s00r10            435         mov     dptr,#(___fsadd_fl1_1_1)
436    01B3 E0                  436         movx    a,@dptr
437    01B4 FA                  437         mov     r2,a
438    01B5 A3                  438         inc     dptr
439    01B6 E0                  439         movx    a,@dptr
440    01B7 FB                  440         mov     r3,a
441    01B8 A3                  441         inc     dptr
442    01B9 E0                  442         movx    a,@dptr
443    01BA F8                  443         mov     r0,a
444    01BB A3                  444         inc     dptr
445    01BC E0                  445         movx    a,@dptr
446    01BD F9                  446         mov     r1,a
447    01BE 53 00 7F            447         anl     ar0,#0x7f
448    01C1 79 00               448         mov     r1,#0x00
449    01C3 43 00 80            449         orl     ar0,#0x80
450    01C6 E9                  450         mov     a,r1
451    01C7 54 03               451         anl     a,#0x03
452    01C9 A2 E0               452         mov     c,acc.0
453    01CB C8                  453         xch     a,r0
454    01CC 13                  454         rrc     a
455    01CD C8                  455         xch     a,r0
456    01CE 13                  456         rrc     a
457    01CF C8                  457         xch     a,r0
458    01D0 13                  458         rrc     a
459    01D1 C8                  459         xch     a,r0
460    01D2 13                  460         rrc     a
461    01D3 C8                  461         xch     a,r0
462    01D4 F9                  462         mov     r1,a
463    01D5 EB                  463         mov     a,r3
464    01D6 03                  464         rr      a
465    01D7 03                  465         rr      a
466    01D8 54 3F               466         anl     a,#0x3f
467    01DA 48                  467         orl     a,r0
468    01DB F8                  468         mov     r0,a
469    01DC EB                  469         mov     a,r3
470    01DD 54 03               470         anl     a,#0x03
471    01DF A2 E0               471         mov     c,acc.0
472    01E1 CA                  472         xch     a,r2
473    01E2 13                  473         rrc     a
474    01E3 CA                  474         xch     a,r2
475    01E4 13                  475         rrc     a
476    01E5 CA                  476         xch     a,r2
477    01E6 13                  477         rrc     a
478    01E7 CA                  478         xch     a,r2
479    01E8 13                  479         rrc     a
480    01E9 CA                  480         xch     a,r2
481    01EA FB                  481         mov     r3,a
482    01EB 90s00r08            482         mov     dptr,#___fsadd_mant1_1_1
483    01EE EA                  483         mov     a,r2
484    01EF F0                  484         movx    @dptr,a
485    01F0 A3                  485         inc     dptr
486    01F1 EB                  486         mov     a,r3
487    01F2 F0                  487         movx    @dptr,a
488    01F3 A3                  488         inc     dptr
489    01F4 E8                  489         mov     a,r0
490    01F5 F0                  490         movx    @dptr,a
491    01F6 A3                  491         inc     dptr
492    01F7 E9                  492         mov     a,r1
493    01F8 F0                  493         movx    @dptr,a
494                             494 ;       _fsadd.c 43
495    01F9 90s00r14            495         mov     dptr,#(___fsadd_fl2_1_1)
496    01FC E0                  496         movx    a,@dptr
497    01FD FA                  497         mov     r2,a
498    01FE A3                  498         inc     dptr
499    01FF E0                  499         movx    a,@dptr
500    0200 FB                  500         mov     r3,a
501    0201 A3                  501         inc     dptr
502    0202 E0                  502         movx    a,@dptr
503    0203 F8                  503         mov     r0,a
504    0204 A3                  504         inc     dptr
505    0205 E0                  505         movx    a,@dptr
506    0206 F9                  506         mov     r1,a
507    0207 53 00 7F            507         anl     ar0,#0x7f
508    020A 79 00               508         mov     r1,#0x00
509    020C 43 00 80            509         orl     ar0,#0x80
510    020F E9                  510         mov     a,r1
511    0210 54 03               511         anl     a,#0x03
512    0212 A2 E0               512         mov     c,acc.0
513    0214 C8                  513         xch     a,r0
514    0215 13                  514         rrc     a
515    0216 C8                  515         xch     a,r0
516    0217 13                  516         rrc     a
517    0218 C8                  517         xch     a,r0
518    0219 13                  518         rrc     a
519    021A C8                  519         xch     a,r0
520    021B 13                  520         rrc     a
521    021C C8                  521         xch     a,r0
522    021D F9                  522         mov     r1,a
523    021E EB                  523         mov     a,r3
524    021F 03                  524         rr      a
525    0220 03                  525         rr      a
526    0221 54 3F               526         anl     a,#0x3f
527    0223 48                  527         orl     a,r0
528    0224 F8                  528         mov     r0,a
529    0225 EB                  529         mov     a,r3
530    0226 54 03               530         anl     a,#0x03
531    0228 A2 E0               531         mov     c,acc.0
532    022A CA                  532         xch     a,r2
533    022B 13                  533         rrc     a
534    022C CA                  534         xch     a,r2
535    022D 13                  535         rrc     a
536    022E CA                  536         xch     a,r2
537    022F 13                  537         rrc     a
538    0230 CA                  538         xch     a,r2
539    0231 13                  539         rrc     a
540    0232 CA                  540         xch     a,r2
541    0233 FB                  541         mov     r3,a
542    0234 90s00r0C            542         mov     dptr,#___fsadd_mant2_1_1
543    0237 EA                  543         mov     a,r2
544    0238 F0                  544         movx    @dptr,a
545    0239 A3                  545         inc     dptr
546    023A EB                  546         mov     a,r3
547    023B F0                  547         movx    @dptr,a
548    023C A3                  548         inc     dptr
549    023D E8                  549         mov     a,r0
550    023E F0                  550         movx    @dptr,a
551    023F A3                  551         inc     dptr
552    0240 E9                  552         mov     a,r1
553    0241 F0                  553         movx    @dptr,a
554                             554 ;       _fsadd.c 45
555    0242 90s00r10            555         mov     dptr,#(___fsadd_fl1_1_1)
556    0245 E0                  556         movx    a,@dptr
557    0246 FA                  557         mov     r2,a
558    0247 A3                  558         inc     dptr
559    0248 E0                  559         movx    a,@dptr
560    0249 FB                  560         mov     r3,a
561    024A A3                  561         inc     dptr
562    024B E0                  562         movx    a,@dptr
563    024C F8                  563         mov     r0,a
564    024D A3                  564         inc     dptr
565    024E E0                  565         movx    a,@dptr
566                             566 ; Peephole 105   removed redundant mov
567    024F F9                  567         mov  r1,a
568    0250 23                  568         rl      a
569    0251 54 01               569         anl     a,#0x01
570                             570 ; Peephole 105   removed redundant mov
571    0253 FA                  571         mov  r2,a
572                             572 ; Peephole 110   removed ljmp by inverse jump logic
573    0254 60 29               573         jz  00110$
574    0256                     574 00152$:
575                             575 ;       _fsadd.c 46
576    0256 90s00r08            576         mov     dptr,#___fsadd_mant1_1_1
577    0259 E0                  577         movx    a,@dptr
578    025A F5*00               578         mov     ___fsadd_sloc0_1_0,a
579    025C A3                  579         inc     dptr
580    025D E0                  580         movx    a,@dptr
581    025E F5*01               581         mov     (___fsadd_sloc0_1_0 + 1),a
582    0260 A3                  582         inc     dptr
583    0261 E0                  583         movx    a,@dptr
584    0262 F5*02               584         mov     (___fsadd_sloc0_1_0 + 2),a
585    0264 A3                  585         inc     dptr
586    0265 E0                  586         movx    a,@dptr
587    0266 F5*03               587         mov     (___fsadd_sloc0_1_0 + 3),a
588    0268 90s00r08            588         mov     dptr,#___fsadd_mant1_1_1
589    026B C3                  589         clr     c
590    026C E4                  590         clr     a
591    026D 95*00               591         subb    a,___fsadd_sloc0_1_0
592    026F F0                  592         movx    @dptr,a
593    0270 E4                  593         clr     a
594    0271 95*01               594         subb    a,(___fsadd_sloc0_1_0 + 1)
595    0273 A3                  595         inc     dptr
596    0274 F0                  596         movx    @dptr,a
597    0275 E4                  597         clr     a
598    0276 95*02               598         subb    a,(___fsadd_sloc0_1_0 + 2)
599    0278 A3                  599         inc     dptr
600    0279 F0                  600         movx    @dptr,a
601    027A E4                  601         clr     a
602    027B 95*03               602         subb    a,(___fsadd_sloc0_1_0 + 3)
603    027D A3                  603         inc     dptr
604    027E F0                  604         movx    @dptr,a
605    027F                     605 00110$:
606                             606 ;       _fsadd.c 47
607    027F 90s00r14            607         mov     dptr,#(___fsadd_fl2_1_1)
608    0282 E0                  608         movx    a,@dptr
609    0283 F5*00               609         mov     ___fsadd_sloc0_1_0,a
610    0285 A3                  610         inc     dptr
611    0286 E0                  611         movx    a,@dptr
612    0287 F5*01               612         mov     (___fsadd_sloc0_1_0 + 1),a
613    0289 A3                  613         inc     dptr
614    028A E0                  614         movx    a,@dptr
615    028B F5*02               615         mov     (___fsadd_sloc0_1_0 + 2),a
616    028D A3                  616         inc     dptr
617    028E E0                  617         movx    a,@dptr
618                             618 ; Peephole 105   removed redundant mov
619    028F F5*03               619         mov  (___fsadd_sloc0_1_0 + 3),a
620    0291 23                  620         rl      a
621    0292 54 01               621         anl     a,#0x01
622                             622 ; Peephole 105   removed redundant mov
623    0294 FA                  623         mov  r2,a
624                             624 ; Peephole 110   removed ljmp by inverse jump logic
625    0295 60 29               625         jz  00112$
626    0297                     626 00153$:
627                             627 ;       _fsadd.c 48
628    0297 90s00r0C            628         mov     dptr,#___fsadd_mant2_1_1
629    029A E0                  629         movx    a,@dptr
630    029B F5*00               630         mov     ___fsadd_sloc0_1_0,a
631    029D A3                  631         inc     dptr
632    029E E0                  632         movx    a,@dptr
633    029F F5*01               633         mov     (___fsadd_sloc0_1_0 + 1),a
634    02A1 A3                  634         inc     dptr
635    02A2 E0                  635         movx    a,@dptr
636    02A3 F5*02               636         mov     (___fsadd_sloc0_1_0 + 2),a
637    02A5 A3                  637         inc     dptr
638    02A6 E0                  638         movx    a,@dptr
639    02A7 F5*03               639         mov     (___fsadd_sloc0_1_0 + 3),a
640    02A9 90s00r0C            640         mov     dptr,#___fsadd_mant2_1_1
641    02AC C3                  641         clr     c
642    02AD E4                  642         clr     a
643    02AE 95*00               643         subb    a,___fsadd_sloc0_1_0
644    02B0 F0                  644         movx    @dptr,a
645    02B1 E4                  645         clr     a
646    02B2 95*01               646         subb    a,(___fsadd_sloc0_1_0 + 1)
647    02B4 A3                  647         inc     dptr
648    02B5 F0                  648         movx    @dptr,a
649    02B6 E4                  649         clr     a
650    02B7 95*02               650         subb    a,(___fsadd_sloc0_1_0 + 2)
651    02B9 A3                  651         inc     dptr
652    02BA F0                  652         movx    @dptr,a
653    02BB E4                  653         clr     a
654    02BC 95*03               654         subb    a,(___fsadd_sloc0_1_0 + 3)
655    02BE A3                  655         inc     dptr
656    02BF F0                  656         movx    @dptr,a
657    02C0                     657 00112$:
658                             658 ;       _fsadd.c 50
659    02C0 90s00r1A            659         mov     dptr,#___fsadd_exp2_1_1
660    02C3 E0                  660         movx    a,@dptr
661    02C4 F5*00               661         mov     ___fsadd_sloc0_1_0,a
662    02C6 A3                  662         inc     dptr
663    02C7 E0                  663         movx    a,@dptr
664    02C8 F5*01               664         mov     (___fsadd_sloc0_1_0 + 1),a
665    02CA 90s00r18            665         mov     dptr,#___fsadd_exp1_1_1
666    02CD E0                  666         movx    a,@dptr
667    02CE F5*04               667         mov     ___fsadd_sloc1_1_0,a
668    02D0 A3                  668         inc     dptr
669    02D1 E0                  669         movx    a,@dptr
670    02D2 F5*05               670         mov     (___fsadd_sloc1_1_0 + 1),a
671    02D4 C3                  671         clr     c
672    02D5 E5*00               672         mov     a,___fsadd_sloc0_1_0
673    02D7 95*04               673         subb    a,___fsadd_sloc1_1_0
674    02D9 E5*01               674         mov     a,(___fsadd_sloc0_1_0 + 1)
675    02DB 64 80               675         xrl     a,#0x80
676    02DD 85*05 F0            676         mov     b,(___fsadd_sloc1_1_0 + 1)
677    02E0 63 F0 80            677         xrl     b,#0x80
678    02E3 95 F0               678         subb    a,b
679    02E5 40 03               679         jc      00154$
680    02E7 02s03r57            680         ljmp    00114$
681    02EA                     681 00154$:
682                             682 ;       _fsadd.c 52
683    02EA 90s00r1A            683         mov     dptr,#___fsadd_exp2_1_1
684    02ED E0                  684         movx    a,@dptr
685    02EE F5*04               685         mov     ___fsadd_sloc1_1_0,a
686    02F0 A3                  686         inc     dptr
687    02F1 E0                  687         movx    a,@dptr
688    02F2 F5*05               688         mov     (___fsadd_sloc1_1_0 + 1),a
689    02F4 90s00r18            689         mov     dptr,#___fsadd_exp1_1_1
690    02F7 E0                  690         movx    a,@dptr
691    02F8 F5*00               691         mov     ___fsadd_sloc0_1_0,a
692    02FA A3                  692         inc     dptr
693    02FB E0                  693         movx    a,@dptr
694    02FC F5*01               694         mov     (___fsadd_sloc0_1_0 + 1),a
695    02FE C3                  695         clr     c
696    02FF E5*00               696         mov     a,___fsadd_sloc0_1_0
697    0301 95*04               697         subb    a,___fsadd_sloc1_1_0
698    0303 F5*04               698         mov     ___fsadd_sloc1_1_0,a
699    0305 E5*01               699         mov     a,(___fsadd_sloc0_1_0 + 1)
700    0307 95*05               700         subb    a,(___fsadd_sloc1_1_0 + 1)
701    0309 F5*05               701         mov     (___fsadd_sloc1_1_0 + 1),a
702    030B 90s00r0C            702         mov     dptr,#___fsadd_mant2_1_1
703    030E E0                  703         movx    a,@dptr
704    030F F5*00               704         mov     ___fsadd_sloc0_1_0,a
705    0311 A3                  705         inc     dptr
706    0312 E0                  706         movx    a,@dptr
707    0313 F5*01               707         mov     (___fsadd_sloc0_1_0 + 1),a
708    0315 A3                  708         inc     dptr
709    0316 E0                  709         movx    a,@dptr
710    0317 F5*02               710         mov     (___fsadd_sloc0_1_0 + 2),a
711    0319 A3                  711         inc     dptr
712    031A E0                  712         movx    a,@dptr
713    031B F5*03               713         mov     (___fsadd_sloc0_1_0 + 3),a
714    031D 85*04 F0            714         mov     b,___fsadd_sloc1_1_0
715    0320 05 F0               715         inc     b
716    0322 E5*03               716         mov     a,(___fsadd_sloc0_1_0 + 3)
717    0324 33                  717         rlc     a
718    0325 92 D2               718         mov     ov,c
719    0327 80 16               719         sjmp    00156$
720    0329                     720 00155$:
721    0329 A2 D2               721         mov     c,ov
722    032B E5*03               722         mov     a,(___fsadd_sloc0_1_0 + 3)
723    032D 13                  723         rrc     a
724    032E F5*03               724         mov     (___fsadd_sloc0_1_0 + 3),a
725    0330 E5*02               725         mov     a,(___fsadd_sloc0_1_0 + 2)
726    0332 13                  726         rrc     a
727    0333 F5*02               727         mov     (___fsadd_sloc0_1_0 + 2),a
728    0335 E5*01               728         mov     a,(___fsadd_sloc0_1_0 + 1)
729    0337 13                  729         rrc     a
730    0338 F5*01               730         mov     (___fsadd_sloc0_1_0 + 1),a
731    033A E5*00               731         mov     a,___fsadd_sloc0_1_0
732    033C 13                  732         rrc     a
733    033D F5*00               733         mov     ___fsadd_sloc0_1_0,a
734    033F                     734 00156$:
735    033F D5 F0 E7            735         djnz    b,00155$
736    0342 90s00r0C            736         mov     dptr,#___fsadd_mant2_1_1
737    0345 E5*00               737         mov     a,___fsadd_sloc0_1_0
738    0347 F0                  738         movx    @dptr,a
739    0348 A3                  739         inc     dptr
740    0349 E5*01               740         mov     a,(___fsadd_sloc0_1_0 + 1)
741    034B F0                  741         movx    @dptr,a
742    034C A3                  742         inc     dptr
743    034D E5*02               743         mov     a,(___fsadd_sloc0_1_0 + 2)
744    034F F0                  744         movx    @dptr,a
745    0350 A3                  745         inc     dptr
746    0351 E5*03               746         mov     a,(___fsadd_sloc0_1_0 + 3)
747    0353 F0                  747         movx    @dptr,a
748    0354 02s03rD5            748         ljmp    00115$
749    0357                     749 00114$:
750                             750 ;       _fsadd.c 56
751    0357 90s00r18            751         mov     dptr,#___fsadd_exp1_1_1
752    035A E0                  752         movx    a,@dptr
753    035B F5*04               753         mov     ___fsadd_sloc1_1_0,a
754    035D A3                  754         inc     dptr
755    035E E0                  755         movx    a,@dptr
756    035F F5*05               756         mov     (___fsadd_sloc1_1_0 + 1),a
757    0361 90s00r1A            757         mov     dptr,#___fsadd_exp2_1_1
758    0364 E0                  758         movx    a,@dptr
759    0365 F5*00               759         mov     ___fsadd_sloc0_1_0,a
760    0367 A3                  760         inc     dptr
761    0368 E0                  761         movx    a,@dptr
762    0369 F5*01               762         mov     (___fsadd_sloc0_1_0 + 1),a
763    036B C3                  763         clr     c
764    036C E5*00               764         mov     a,___fsadd_sloc0_1_0
765    036E 95*04               765         subb    a,___fsadd_sloc1_1_0
766    0370 F5*04               766         mov     ___fsadd_sloc1_1_0,a
767    0372 E5*01               767         mov     a,(___fsadd_sloc0_1_0 + 1)
768    0374 95*05               768         subb    a,(___fsadd_sloc1_1_0 + 1)
769    0376 F5*05               769         mov     (___fsadd_sloc1_1_0 + 1),a
770    0378 90s00r08            770         mov     dptr,#___fsadd_mant1_1_1
771    037B E0                  771         movx    a,@dptr
772    037C F5*00               772         mov     ___fsadd_sloc0_1_0,a
773    037E A3                  773         inc     dptr
774    037F E0                  774         movx    a,@dptr
775    0380 F5*01               775         mov     (___fsadd_sloc0_1_0 + 1),a
776    0382 A3                  776         inc     dptr
777    0383 E0                  777         movx    a,@dptr
778    0384 F5*02               778         mov     (___fsadd_sloc0_1_0 + 2),a
779    0386 A3                  779         inc     dptr
780    0387 E0                  780         movx    a,@dptr
781    0388 F5*03               781         mov     (___fsadd_sloc0_1_0 + 3),a
782    038A 85*04 F0            782         mov     b,___fsadd_sloc1_1_0
783    038D 05 F0               783         inc     b
784    038F E5*03               784         mov     a,(___fsadd_sloc0_1_0 + 3)
785    0391 33                  785         rlc     a
786    0392 92 D2               786         mov     ov,c
787    0394 80 16               787         sjmp    00158$
788    0396                     788 00157$:
789    0396 A2 D2               789         mov     c,ov
790    0398 E5*03               790         mov     a,(___fsadd_sloc0_1_0 + 3)
791    039A 13                  791         rrc     a
792    039B F5*03               792         mov     (___fsadd_sloc0_1_0 + 3),a
793    039D E5*02               793         mov     a,(___fsadd_sloc0_1_0 + 2)
794    039F 13                  794         rrc     a
795    03A0 F5*02               795         mov     (___fsadd_sloc0_1_0 + 2),a
796    03A2 E5*01               796         mov     a,(___fsadd_sloc0_1_0 + 1)
797    03A4 13                  797         rrc     a
798    03A5 F5*01               798         mov     (___fsadd_sloc0_1_0 + 1),a
799    03A7 E5*00               799         mov     a,___fsadd_sloc0_1_0
800    03A9 13                  800         rrc     a
801    03AA F5*00               801         mov     ___fsadd_sloc0_1_0,a
802    03AC                     802 00158$:
803    03AC D5 F0 E7            803         djnz    b,00157$
804    03AF 90s00r08            804         mov     dptr,#___fsadd_mant1_1_1
805    03B2 E5*00               805         mov     a,___fsadd_sloc0_1_0
806    03B4 F0                  806         movx    @dptr,a
807    03B5 A3                  807         inc     dptr
808    03B6 E5*01               808         mov     a,(___fsadd_sloc0_1_0 + 1)
809    03B8 F0                  809         movx    @dptr,a
810    03B9 A3                  810         inc     dptr
811    03BA E5*02               811         mov     a,(___fsadd_sloc0_1_0 + 2)
812    03BC F0                  812         movx    @dptr,a
813    03BD A3                  813         inc     dptr
814    03BE E5*03               814         mov     a,(___fsadd_sloc0_1_0 + 3)
815    03C0 F0                  815         movx    @dptr,a
816                             816 ;       _fsadd.c 57
817    03C1 90s00r1A            817         mov     dptr,#___fsadd_exp2_1_1
818    03C4 E0                  818         movx    a,@dptr
819    03C5 F5*04               819         mov     ___fsadd_sloc1_1_0,a
820    03C7 A3                  820         inc     dptr
821    03C8 E0                  821         movx    a,@dptr
822    03C9 F5*05               822         mov     (___fsadd_sloc1_1_0 + 1),a
823    03CB 90s00r18            823         mov     dptr,#___fsadd_exp1_1_1
824    03CE E5*04               824         mov     a,___fsadd_sloc1_1_0
825    03D0 F0                  825         movx    @dptr,a
826    03D1 A3                  826         inc     dptr
827    03D2 E5*05               827         mov     a,(___fsadd_sloc1_1_0 + 1)
828    03D4 F0                  828         movx    @dptr,a
829    03D5                     829 00115$:
830                             830 ;       _fsadd.c 59
831    03D5 90s00r0C            831         mov     dptr,#___fsadd_mant2_1_1
832    03D8 E0                  832         movx    a,@dptr
833    03D9 F5*00               833         mov     ___fsadd_sloc0_1_0,a
834    03DB A3                  834         inc     dptr
835    03DC E0                  835         movx    a,@dptr
836    03DD F5*01               836         mov     (___fsadd_sloc0_1_0 + 1),a
837    03DF A3                  837         inc     dptr
838    03E0 E0                  838         movx    a,@dptr
839    03E1 F5*02               839         mov     (___fsadd_sloc0_1_0 + 2),a
840    03E3 A3                  840         inc     dptr
841    03E4 E0                  841         movx    a,@dptr
842    03E5 F5*03               842         mov     (___fsadd_sloc0_1_0 + 3),a
843    03E7 90s00r08            843         mov     dptr,#___fsadd_mant1_1_1
844    03EA E0                  844         movx    a,@dptr
845    03EB F5*06               845         mov     ___fsadd_sloc2_1_0,a
846    03ED A3                  846         inc     dptr
847    03EE E0                  847         movx    a,@dptr
848    03EF F5*07               848         mov     (___fsadd_sloc2_1_0 + 1),a
849    03F1 A3                  849         inc     dptr
850    03F2 E0                  850         movx    a,@dptr
851    03F3 F5*08               851         mov     (___fsadd_sloc2_1_0 + 2),a
852    03F5 A3                  852         inc     dptr
853    03F6 E0                  853         movx    a,@dptr
854    03F7 F5*09               854         mov     (___fsadd_sloc2_1_0 + 3),a
855    03F9 90s00r08            855         mov     dptr,#___fsadd_mant1_1_1
856    03FC E5*00               856         mov     a,___fsadd_sloc0_1_0
857    03FE 25*06               857         add     a,___fsadd_sloc2_1_0
858    0400 F0                  858         movx    @dptr,a
859    0401 E5*01               859         mov     a,(___fsadd_sloc0_1_0 + 1)
860    0403 35*07               860         addc    a,(___fsadd_sloc2_1_0 + 1)
861    0405 A3                  861         inc     dptr
862    0406 F0                  862         movx    @dptr,a
863    0407 E5*02               863         mov     a,(___fsadd_sloc0_1_0 + 2)
864    0409 35*08               864         addc    a,(___fsadd_sloc2_1_0 + 2)
865    040B A3                  865         inc     dptr
866    040C F0                  866         movx    @dptr,a
867    040D E5*03               867         mov     a,(___fsadd_sloc0_1_0 + 3)
868    040F 35*09               868         addc    a,(___fsadd_sloc2_1_0 + 3)
869    0411 A3                  869         inc     dptr
870    0412 F0                  870         movx    @dptr,a
871                             871 ;       _fsadd.c 61
872    0413 90s00r08            872         mov     dptr,#___fsadd_mant1_1_1
873    0416 E0                  873         movx    a,@dptr
874    0417 F5*06               874         mov     ___fsadd_sloc2_1_0,a
875    0419 A3                  875         inc     dptr
876    041A E0                  876         movx    a,@dptr
877    041B F5*07               877         mov     (___fsadd_sloc2_1_0 + 1),a
878    041D A3                  878         inc     dptr
879    041E E0                  879         movx    a,@dptr
880    041F F5*08               880         mov     (___fsadd_sloc2_1_0 + 2),a
881    0421 A3                  881         inc     dptr
882    0422 E0                  882         movx    a,@dptr
883                             883 ; Peephole 105   removed redundant mov
884    0423 F5*09               884         mov  (___fsadd_sloc2_1_0 + 3),a
885                             885 ; Peephole 111   removed ljmp by inverse jump logic
886    0425 30 E7 39            886         jnb  acc.7,00119$
887    0428                     887 00159$:
888                             888 ;       _fsadd.c 63
889    0428 90s00r08            889         mov     dptr,#___fsadd_mant1_1_1
890    042B E0                  890         movx    a,@dptr
891    042C F5*06               891         mov     ___fsadd_sloc2_1_0,a
892    042E A3                  892         inc     dptr
893    042F E0                  893         movx    a,@dptr
894    0430 F5*07               894         mov     (___fsadd_sloc2_1_0 + 1),a
895    0432 A3                  895         inc     dptr
896    0433 E0                  896         movx    a,@dptr
897    0434 F5*08               897         mov     (___fsadd_sloc2_1_0 + 2),a
898    0436 A3                  898         inc     dptr
899    0437 E0                  899         movx    a,@dptr
900    0438 F5*09               900         mov     (___fsadd_sloc2_1_0 + 3),a
901    043A 90s00r08            901         mov     dptr,#___fsadd_mant1_1_1
902    043D C3                  902         clr     c
903    043E E4                  903         clr     a
904    043F 95*06               904         subb    a,___fsadd_sloc2_1_0
905    0441 F0                  905         movx    @dptr,a
906    0442 E4                  906         clr     a
907    0443 95*07               907         subb    a,(___fsadd_sloc2_1_0 + 1)
908    0445 A3                  908         inc     dptr
909    0446 F0                  909         movx    @dptr,a
910    0447 E4                  910         clr     a
911    0448 95*08               911         subb    a,(___fsadd_sloc2_1_0 + 2)
912    044A A3                  912         inc     dptr
913    044B F0                  913         movx    @dptr,a
914    044C E4                  914         clr     a
915    044D 95*09               915         subb    a,(___fsadd_sloc2_1_0 + 3)
916    044F A3                  916         inc     dptr
917    0450 F0                  917         movx    @dptr,a
918                             918 ;       _fsadd.c 64
919    0451 90s00r1C            919         mov     dptr,#___fsadd_sign_1_1
920                             920 ; Peephole 101   removed redundant mov
921                             921 ; Peephole 180   changed mov to clr
922    0454 E4                  922         clr  a
923    0455 F0                  923         movx @dptr,a
924    0456 A3                  924         inc  dptr
925    0457 F0                  925         movx @dptr,a
926    0458 A3                  926         inc     dptr
927                             927 ; Peephole 180   changed mov to clr
928    0459 E4                  928         clr  a
929    045A F0                  929         movx    @dptr,a
930    045B A3                  930         inc     dptr
931    045C 74 80               931         mov     a,#0x80
932    045E F0                  932         movx    @dptr,a
933                             933 ; Peephole 132   changed ljmp to sjmp
934    045F 80 26               934         sjmp 00121$
935    0461                     935 00119$:
936                             936 ;       _fsadd.c 66
937    0461 90s00r08            937         mov     dptr,#___fsadd_mant1_1_1
938    0464 E0                  938         movx    a,@dptr
939    0465 F5*06               939         mov     ___fsadd_sloc2_1_0,a
940    0467 A3                  940         inc     dptr
941    0468 E0                  941         movx    a,@dptr
942    0469 F5*07               942         mov     (___fsadd_sloc2_1_0 + 1),a
943    046B A3                  943         inc     dptr
944    046C E0                  944         movx    a,@dptr
945    046D F5*08               945         mov     (___fsadd_sloc2_1_0 + 2),a
946    046F A3                  946         inc     dptr
947    0470 E0                  947         movx    a,@dptr
948    0471 F5*09               948         mov     (___fsadd_sloc2_1_0 + 3),a
949    0473 E5*06               949         mov     a,___fsadd_sloc2_1_0
950    0475 45*07               950         orl     a,(___fsadd_sloc2_1_0 + 1)
951    0477 45*08               951         orl     a,(___fsadd_sloc2_1_0 + 2)
952    0479 45*09               952         orl     a,(___fsadd_sloc2_1_0 + 3)
953                             953 ; Peephole 109   removed ljmp by inverse jump logic
954    047B 70 0A               954         jnz  00121$
955    047D                     955 00160$:
956                             956 ;       _fsadd.c 67
957                             957 ; Peephole 3.a   changed mov to clr
958                             958 ; Peephole 3.b   changed mov to clr
959                             959 ; Peephole 3.b   changed mov to clr
960    047D E4                  960         clr  a
961    047E F5 82               961         mov  dpl,a
962    0480 F5 83               962         mov  dph,a
963    0482 F5 F0               963         mov  b,a
964    0484 02s07r14            964         ljmp    00128$
965                             965 ;       _fsadd.c 70
966    0487                     966 00121$:
967    0487 90s00r08            967         mov     dptr,#___fsadd_mant1_1_1
968    048A E0                  968         movx    a,@dptr
969    048B F5*06               969         mov     ___fsadd_sloc2_1_0,a
970    048D A3                  970         inc     dptr
971    048E E0                  971         movx    a,@dptr
972    048F F5*07               972         mov     (___fsadd_sloc2_1_0 + 1),a
973    0491 A3                  973         inc     dptr
974    0492 E0                  974         movx    a,@dptr
975    0493 F5*08               975         mov     (___fsadd_sloc2_1_0 + 2),a
976    0495 A3                  976         inc     dptr
977    0496 E0                  977         movx    a,@dptr
978                             978 ; Peephole 105   removed redundant mov
979    0497 F5*09               979         mov  (___fsadd_sloc2_1_0 + 3),a
980    0499 54 E0               980         anl     a,#0xe0
981                             981 ; Peephole 162   removed sjmp by inverse jump logic
982    049B 60 03               982         jz   00162$
983    049D                     983 00161$:
984    049D 02s04rF4            984         ljmp    00123$
985    04A0                     985 00162$:
986                             986 ;       _fsadd.c 72
987    04A0 90s00r08            987         mov     dptr,#___fsadd_mant1_1_1
988    04A3 E0                  988         movx    a,@dptr
989    04A4 F5*06               989         mov     ___fsadd_sloc2_1_0,a
990    04A6 A3                  990         inc     dptr
991    04A7 E0                  991         movx    a,@dptr
992    04A8 F5*07               992         mov     (___fsadd_sloc2_1_0 + 1),a
993    04AA A3                  993         inc     dptr
994    04AB E0                  994         movx    a,@dptr
995    04AC F5*08               995         mov     (___fsadd_sloc2_1_0 + 2),a
996    04AE A3                  996         inc     dptr
997    04AF E0                  997         movx    a,@dptr
998    04B0 F5*09               998         mov     (___fsadd_sloc2_1_0 + 3),a
999    04B2 E5*06               999         mov     a,___fsadd_sloc2_1_0
1000    04B4 25 E0              1000         add     a,acc
1001    04B6 F5*06              1001         mov     ___fsadd_sloc2_1_0,a
1002    04B8 E5*07              1002         mov     a,(___fsadd_sloc2_1_0 + 1)
1003    04BA 33                 1003         rlc     a
1004    04BB F5*07              1004         mov     (___fsadd_sloc2_1_0 + 1),a
1005    04BD E5*08              1005         mov     a,(___fsadd_sloc2_1_0 + 2)
1006    04BF 33                 1006         rlc     a
1007    04C0 F5*08              1007         mov     (___fsadd_sloc2_1_0 + 2),a
1008    04C2 E5*09              1008         mov     a,(___fsadd_sloc2_1_0 + 3)
1009    04C4 33                 1009         rlc     a
1010    04C5 F5*09              1010         mov     (___fsadd_sloc2_1_0 + 3),a
1011    04C7 90s00r08           1011         mov     dptr,#___fsadd_mant1_1_1
1012    04CA E5*06              1012         mov     a,___fsadd_sloc2_1_0
1013    04CC F0                 1013         movx    @dptr,a
1014    04CD A3                 1014         inc     dptr
1015    04CE E5*07              1015         mov     a,(___fsadd_sloc2_1_0 + 1)
1016    04D0 F0                 1016         movx    @dptr,a
1017    04D1 A3                 1017         inc     dptr
1018    04D2 E5*08              1018         mov     a,(___fsadd_sloc2_1_0 + 2)
1019    04D4 F0                 1019         movx    @dptr,a
1020    04D5 A3                 1020         inc     dptr
1021    04D6 E5*09              1021         mov     a,(___fsadd_sloc2_1_0 + 3)
1022    04D8 F0                 1022         movx    @dptr,a
1023                            1023 ;       _fsadd.c 73
1024    04D9 90s00r18           1024         mov     dptr,#___fsadd_exp1_1_1
1025    04DC E0                 1025         movx    a,@dptr
1026    04DD 24 FF              1026         add     a,#0xff
1027    04DF F5*06              1027         mov     ___fsadd_sloc2_1_0,a
1028    04E1 A3                 1028         inc     dptr
1029    04E2 E0                 1029         movx    a,@dptr
1030    04E3 34 FF              1030         addc    a,#0xff
1031    04E5 F5*07              1031         mov     (___fsadd_sloc2_1_0 + 1),a
1032    04E7 90s00r18           1032         mov     dptr,#___fsadd_exp1_1_1
1033    04EA E5*06              1033         mov     a,___fsadd_sloc2_1_0
1034    04EC F0                 1034         movx    @dptr,a
1035    04ED A3                 1035         inc     dptr
1036    04EE E5*07              1036         mov     a,(___fsadd_sloc2_1_0 + 1)
1037    04F0 F0                 1037         movx    @dptr,a
1038    04F1 02s04r87           1038         ljmp    00121$
1039    04F4                    1039 00123$:
1040                            1040 ;       _fsadd.c 77
1041    04F4 90s00r08           1041         mov     dptr,#___fsadd_mant1_1_1
1042    04F7 E0                 1042         movx    a,@dptr
1043    04F8 F5*06              1043         mov     ___fsadd_sloc2_1_0,a
1044    04FA A3                 1044         inc     dptr
1045    04FB E0                 1045         movx    a,@dptr
1046    04FC F5*07              1046         mov     (___fsadd_sloc2_1_0 + 1),a
1047    04FE A3                 1047         inc     dptr
1048    04FF E0                 1048         movx    a,@dptr
1049    0500 F5*08              1049         mov     (___fsadd_sloc2_1_0 + 2),a
1050    0502 A3                 1050         inc     dptr
1051    0503 E0                 1051         movx    a,@dptr
1052                            1052 ; Peephole 105   removed redundant mov
1053    0504 F5*09              1053         mov  (___fsadd_sloc2_1_0 + 3),a
1054                            1054 ; Peephole 111   removed ljmp by inverse jump logic
1055    0506 30 E6 42           1055         jnb  acc.6,00125$
1056    0509                    1056 00163$:
1057                            1057 ;       _fsadd.c 79
1058    0509 90s00r08           1058         mov     dptr,#___fsadd_mant1_1_1
1059    050C E0                 1059         movx    a,@dptr
1060    050D F5*06              1060         mov     ___fsadd_sloc2_1_0,a
1061    050F A3                 1061         inc     dptr
1062    0510 E0                 1062         movx    a,@dptr
1063    0511 F5*07              1063         mov     (___fsadd_sloc2_1_0 + 1),a
1064    0513 A3                 1064         inc     dptr
1065    0514 E0                 1065         movx    a,@dptr
1066    0515 F5*08              1066         mov     (___fsadd_sloc2_1_0 + 2),a
1067    0517 A3                 1067         inc     dptr
1068    0518 E0                 1068         movx    a,@dptr
1069                            1069 ; Peephole 105   removed redundant mov
1070    0519 F5*09              1070         mov  (___fsadd_sloc2_1_0 + 3),a
1071    051B A2 E7              1071         mov     c,acc.7
1072    051D 13                 1072         rrc     a
1073    051E F5*09              1073         mov     (___fsadd_sloc2_1_0 + 3),a
1074    0520 E5*08              1074         mov     a,(___fsadd_sloc2_1_0 + 2)
1075    0522 13                 1075         rrc     a
1076    0523 F5*08              1076         mov     (___fsadd_sloc2_1_0 + 2),a
1077    0525 E5*07              1077         mov     a,(___fsadd_sloc2_1_0 + 1)
1078    0527 13                 1078         rrc     a
1079    0528 F5*07              1079         mov     (___fsadd_sloc2_1_0 + 1),a
1080    052A E5*06              1080         mov     a,___fsadd_sloc2_1_0
1081    052C 13                 1081         rrc     a
1082                            1082 ; Peephole 100   removed redundant mov
1083    052D F5*06              1083         mov  ___fsadd_sloc2_1_0,a
1084    052F 90s00r08           1084         mov  dptr,#___fsadd_mant1_1_1
1085    0532 F0                 1085         movx @dptr,a
1086    0533 A3                 1086         inc     dptr
1087    0534 E5*07              1087         mov     a,(___fsadd_sloc2_1_0 + 1)
1088    0536 F0                 1088         movx    @dptr,a
1089    0537 A3                 1089         inc     dptr
1090    0538 E5*08              1090         mov     a,(___fsadd_sloc2_1_0 + 2)
1091    053A F0                 1091         movx    @dptr,a
1092    053B A3                 1092         inc     dptr
1093    053C E5*09              1093         mov     a,(___fsadd_sloc2_1_0 + 3)
1094    053E F0                 1094         movx    @dptr,a
1095                            1095 ;       _fsadd.c 80
1096    053F 90s00r18           1096         mov     dptr,#___fsadd_exp1_1_1
1097    0542 E0                 1097         movx    a,@dptr
1098    0543 24 01              1098         add     a,#0x01
1099    0545 F0                 1099         movx    @dptr,a
1100    0546 A3                 1100         inc     dptr
1101    0547 E0                 1101         movx    a,@dptr
1102    0548 34 00              1102         addc    a,#0x00
1103    054A F0                 1103         movx    @dptr,a
1104    054B                    1104 00125$:
1105                            1105 ;       _fsadd.c 84
1106    054B 90s00r08           1106         mov     dptr,#___fsadd_mant1_1_1
1107    054E E0                 1107         movx    a,@dptr
1108    054F F5*06              1108         mov     ___fsadd_sloc2_1_0,a
1109    0551 A3                 1109         inc     dptr
1110    0552 E0                 1110         movx    a,@dptr
1111    0553 F5*07              1111         mov     (___fsadd_sloc2_1_0 + 1),a
1112    0555 A3                 1112         inc     dptr
1113    0556 E0                 1113         movx    a,@dptr
1114    0557 F5*08              1114         mov     (___fsadd_sloc2_1_0 + 2),a
1115    0559 A3                 1115         inc     dptr
1116    055A E0                 1116         movx    a,@dptr
1117    055B F5*09              1117         mov     (___fsadd_sloc2_1_0 + 3),a
1118    055D E5*06              1118         mov     a,___fsadd_sloc2_1_0
1119                            1119 ; Peephole 111   removed ljmp by inverse jump logic
1120    055F 30 E6 0C           1120         jnb  acc.6,00130$
1121    0562                    1121 00164$:
1122    0562 E4                 1122         clr     a
1123    0563 F5*09              1123         mov     (___fsadd_sloc2_1_0 + 3),a
1124    0565 F5*08              1124         mov     (___fsadd_sloc2_1_0 + 2),a
1125    0567 F5*07              1125         mov     (___fsadd_sloc2_1_0 + 1),a
1126    0569 75*06 20           1126         mov     ___fsadd_sloc2_1_0,#0x20
1127                            1127 ; Peephole 132   changed ljmp to sjmp
1128    056C 80 0A              1128         sjmp 00131$
1129    056E                    1129 00130$:
1130    056E E4                 1130         clr     a
1131    056F F5*09              1131         mov     (___fsadd_sloc2_1_0 + 3),a
1132    0571 F5*08              1132         mov     (___fsadd_sloc2_1_0 + 2),a
1133    0573 F5*07              1133         mov     (___fsadd_sloc2_1_0 + 1),a
1134    0575 75*06 1F           1134         mov     ___fsadd_sloc2_1_0,#0x1f
1135    0578                    1135 00131$:
1136    0578 90s00r08           1136         mov     dptr,#___fsadd_mant1_1_1
1137    057B E0                 1137         movx    a,@dptr
1138    057C F5*00              1138         mov     ___fsadd_sloc0_1_0,a
1139    057E A3                 1139         inc     dptr
1140    057F E0                 1140         movx    a,@dptr
1141    0580 F5*01              1141         mov     (___fsadd_sloc0_1_0 + 1),a
1142    0582 A3                 1142         inc     dptr
1143    0583 E0                 1143         movx    a,@dptr
1144    0584 F5*02              1144         mov     (___fsadd_sloc0_1_0 + 2),a
1145    0586 A3                 1145         inc     dptr
1146    0587 E0                 1146         movx    a,@dptr
1147    0588 F5*03              1147         mov     (___fsadd_sloc0_1_0 + 3),a
1148    058A 90s00r08           1148         mov     dptr,#___fsadd_mant1_1_1
1149    058D E5*06              1149         mov     a,___fsadd_sloc2_1_0
1150    058F 25*00              1150         add     a,___fsadd_sloc0_1_0
1151    0591 F0                 1151         movx    @dptr,a
1152    0592 E5*07              1152         mov     a,(___fsadd_sloc2_1_0 + 1)
1153    0594 35*01              1153         addc    a,(___fsadd_sloc0_1_0 + 1)
1154    0596 A3                 1154         inc     dptr
1155    0597 F0                 1155         movx    @dptr,a
1156    0598 E5*08              1156         mov     a,(___fsadd_sloc2_1_0 + 2)
1157    059A 35*02              1157         addc    a,(___fsadd_sloc0_1_0 + 2)
1158    059C A3                 1158         inc     dptr
1159    059D F0                 1159         movx    @dptr,a
1160    059E E5*09              1160         mov     a,(___fsadd_sloc2_1_0 + 3)
1161    05A0 35*03              1161         addc    a,(___fsadd_sloc0_1_0 + 3)
1162    05A2 A3                 1162         inc     dptr
1163    05A3 F0                 1163         movx    @dptr,a
1164                            1164 ;       _fsadd.c 87
1165    05A4 90s00r08           1165         mov     dptr,#___fsadd_mant1_1_1
1166    05A7 E0                 1166         movx    a,@dptr
1167    05A8 F5*06              1167         mov     ___fsadd_sloc2_1_0,a
1168    05AA A3                 1168         inc     dptr
1169    05AB E0                 1169         movx    a,@dptr
1170    05AC F5*07              1170         mov     (___fsadd_sloc2_1_0 + 1),a
1171    05AE A3                 1171         inc     dptr
1172    05AF E0                 1172         movx    a,@dptr
1173    05B0 F5*08              1173         mov     (___fsadd_sloc2_1_0 + 2),a
1174    05B2 A3                 1174         inc     dptr
1175    05B3 E0                 1175         movx    a,@dptr
1176                            1176 ; Peephole 105   removed redundant mov
1177    05B4 F5*09              1177         mov  (___fsadd_sloc2_1_0 + 3),a
1178                            1178 ; Peephole 111   removed ljmp by inverse jump logic
1179    05B6 30 E6 42           1179         jnb  acc.6,00127$
1180    05B9                    1180 00165$:
1181                            1181 ;       _fsadd.c 89
1182    05B9 90s00r08           1182         mov     dptr,#___fsadd_mant1_1_1
1183    05BC E0                 1183         movx    a,@dptr
1184    05BD F5*06              1184         mov     ___fsadd_sloc2_1_0,a
1185    05BF A3                 1185         inc     dptr
1186    05C0 E0                 1186         movx    a,@dptr
1187    05C1 F5*07              1187         mov     (___fsadd_sloc2_1_0 + 1),a
1188    05C3 A3                 1188         inc     dptr
1189    05C4 E0                 1189         movx    a,@dptr
1190    05C5 F5*08              1190         mov     (___fsadd_sloc2_1_0 + 2),a
1191    05C7 A3                 1191         inc     dptr
1192    05C8 E0                 1192         movx    a,@dptr
1193                            1193 ; Peephole 105   removed redundant mov
1194    05C9 F5*09              1194         mov  (___fsadd_sloc2_1_0 + 3),a
1195    05CB A2 E7              1195         mov     c,acc.7
1196    05CD 13                 1196         rrc     a
1197    05CE F5*09              1197         mov     (___fsadd_sloc2_1_0 + 3),a
1198    05D0 E5*08              1198         mov     a,(___fsadd_sloc2_1_0 + 2)
1199    05D2 13                 1199         rrc     a
1200    05D3 F5*08              1200         mov     (___fsadd_sloc2_1_0 + 2),a
1201    05D5 E5*07              1201         mov     a,(___fsadd_sloc2_1_0 + 1)
1202    05D7 13                 1202         rrc     a
1203    05D8 F5*07              1203         mov     (___fsadd_sloc2_1_0 + 1),a
1204    05DA E5*06              1204         mov     a,___fsadd_sloc2_1_0
1205    05DC 13                 1205         rrc     a
1206                            1206 ; Peephole 100   removed redundant mov
1207    05DD F5*06              1207         mov  ___fsadd_sloc2_1_0,a
1208    05DF 90s00r08           1208         mov  dptr,#___fsadd_mant1_1_1
1209    05E2 F0                 1209         movx @dptr,a
1210    05E3 A3                 1210         inc     dptr
1211    05E4 E5*07              1211         mov     a,(___fsadd_sloc2_1_0 + 1)
1212    05E6 F0                 1212         movx    @dptr,a
1213    05E7 A3                 1213         inc     dptr
1214    05E8 E5*08              1214         mov     a,(___fsadd_sloc2_1_0 + 2)
1215    05EA F0                 1215         movx    @dptr,a
1216    05EB A3                 1216         inc     dptr
1217    05EC E5*09              1217         mov     a,(___fsadd_sloc2_1_0 + 3)
1218    05EE F0                 1218         movx    @dptr,a
1219                            1219 ;       _fsadd.c 90
1220    05EF 90s00r18           1220         mov     dptr,#___fsadd_exp1_1_1
1221    05F2 E0                 1221         movx    a,@dptr
1222    05F3 24 01              1222         add     a,#0x01
1223    05F5 F0                 1223         movx    @dptr,a
1224    05F6 A3                 1224         inc     dptr
1225    05F7 E0                 1225         movx    a,@dptr
1226    05F8 34 00              1226         addc    a,#0x00
1227    05FA F0                 1227         movx    @dptr,a
1228    05FB                    1228 00127$:
1229                            1229 ;       _fsadd.c 94
1230    05FB 90s00r08           1230         mov     dptr,#___fsadd_mant1_1_1
1231    05FE E0                 1231         movx    a,@dptr
1232    05FF F5*06              1232         mov     ___fsadd_sloc2_1_0,a
1233    0601 A3                 1233         inc     dptr
1234    0602 E0                 1234         movx    a,@dptr
1235    0603 F5*07              1235         mov     (___fsadd_sloc2_1_0 + 1),a
1236    0605 A3                 1236         inc     dptr
1237    0606 E0                 1237         movx    a,@dptr
1238    0607 F5*08              1238         mov     (___fsadd_sloc2_1_0 + 2),a
1239    0609 A3                 1239         inc     dptr
1240    060A E0                 1240         movx    a,@dptr
1241    060B F5*09              1241         mov     (___fsadd_sloc2_1_0 + 3),a
1242    060D E5*07              1242         mov     a,(___fsadd_sloc2_1_0 + 1)
1243    060F A2 E7              1243         mov     c,acc.7
1244    0611 C5*06              1244         xch     a,___fsadd_sloc2_1_0
1245    0613 33                 1245         rlc     a
1246    0614 C5*06              1246         xch     a,___fsadd_sloc2_1_0
1247    0616 33                 1247         rlc     a
1248    0617 C5*06              1248         xch     a,___fsadd_sloc2_1_0
1249    0619 33                 1249         rlc     a
1250    061A C5*06              1250         xch     a,___fsadd_sloc2_1_0
1251    061C 33                 1251         rlc     a
1252    061D C5*06              1252         xch     a,___fsadd_sloc2_1_0
1253    061F 54 03              1253         anl     a,#0x03
1254    0621 F5*07              1254         mov     (___fsadd_sloc2_1_0 + 1),a
1255    0623 E5*08              1255         mov     a,(___fsadd_sloc2_1_0 + 2)
1256    0625 25 E0              1256         add     a,acc
1257    0627 25 E0              1257         add     a,acc
1258    0629 45*07              1258         orl     a,(___fsadd_sloc2_1_0 + 1)
1259    062B F5*07              1259         mov     (___fsadd_sloc2_1_0 + 1),a
1260    062D E5*09              1260         mov     a,(___fsadd_sloc2_1_0 + 3)
1261    062F A2 E7              1261         mov     c,acc.7
1262    0631 C5*08              1262         xch     a,(___fsadd_sloc2_1_0 + 2)
1263    0633 33                 1263         rlc     a
1264    0634 C5*08              1264         xch     a,(___fsadd_sloc2_1_0 + 2)
1265    0636 33                 1265         rlc     a
1266    0637 C5*08              1266         xch     a,(___fsadd_sloc2_1_0 + 2)
1267    0639 33                 1267         rlc     a
1268    063A C5*08              1268         xch     a,(___fsadd_sloc2_1_0 + 2)
1269    063C 33                 1269         rlc     a
1270    063D C5*08              1270         xch     a,(___fsadd_sloc2_1_0 + 2)
1271    063F 54 03              1271         anl     a,#0x03
1272    0641 30 E1 02           1272         jnb     acc.1,00166$
1273    0644 44 FC              1273         orl     a,#0xfc
1274    0646                    1274 00166$:
1275    0646 F5*09              1275         mov     (___fsadd_sloc2_1_0 + 3),a
1276    0648 90s00r08           1276         mov     dptr,#___fsadd_mant1_1_1
1277    064B E5*06              1277         mov     a,___fsadd_sloc2_1_0
1278    064D F0                 1278         movx    @dptr,a
1279    064E A3                 1279         inc     dptr
1280    064F E5*07              1280         mov     a,(___fsadd_sloc2_1_0 + 1)
1281    0651 F0                 1281         movx    @dptr,a
1282    0652 A3                 1282         inc     dptr
1283    0653 E5*08              1283         mov     a,(___fsadd_sloc2_1_0 + 2)
1284    0655 F0                 1284         movx    @dptr,a
1285    0656 A3                 1285         inc     dptr
1286    0657 E5*09              1286         mov     a,(___fsadd_sloc2_1_0 + 3)
1287    0659 F0                 1287         movx    @dptr,a
1288                            1288 ;       _fsadd.c 97
1289    065A 90s00r08           1289         mov     dptr,#___fsadd_mant1_1_1
1290    065D E0                 1290         movx    a,@dptr
1291    065E F5*06              1291         mov     ___fsadd_sloc2_1_0,a
1292    0660 A3                 1292         inc     dptr
1293    0661 E0                 1293         movx    a,@dptr
1294    0662 F5*07              1294         mov     (___fsadd_sloc2_1_0 + 1),a
1295    0664 A3                 1295         inc     dptr
1296    0665 E0                 1296         movx    a,@dptr
1297    0666 F5*08              1297         mov     (___fsadd_sloc2_1_0 + 2),a
1298    0668 A3                 1298         inc     dptr
1299    0669 E0                 1299         movx    a,@dptr
1300    066A F5*09              1300         mov     (___fsadd_sloc2_1_0 + 3),a
1301    066C 90s00r08           1301         mov     dptr,#___fsadd_mant1_1_1
1302    066F E5*06              1302         mov     a,___fsadd_sloc2_1_0
1303    0671 F0                 1303         movx    @dptr,a
1304    0672 A3                 1304         inc     dptr
1305    0673 E5*07              1305         mov     a,(___fsadd_sloc2_1_0 + 1)
1306    0675 F0                 1306         movx    @dptr,a
1307    0676 74 7F              1307         mov     a,#0x7f
1308    0678 55*08              1308         anl     a,(___fsadd_sloc2_1_0 + 2)
1309    067A A3                 1309         inc     dptr
1310    067B F0                 1310         movx    @dptr,a
1311    067C A3                 1311         inc     dptr
1312    067D E5*09              1312         mov     a,(___fsadd_sloc2_1_0 + 3)
1313    067F F0                 1313         movx    @dptr,a
1314                            1314 ;       _fsadd.c 100
1315    0680 90s00r18           1315         mov     dptr,#___fsadd_exp1_1_1
1316    0683 E0                 1316         movx    a,@dptr
1317    0684 F5*06              1317         mov     ___fsadd_sloc2_1_0,a
1318    0686 A3                 1318         inc     dptr
1319    0687 E0                 1319         movx    a,@dptr
1320    0688 F5*07              1320         mov     (___fsadd_sloc2_1_0 + 1),a
1321    068A 85*06*08           1321         mov     (___fsadd_sloc2_1_0 + 2),___fsadd_sloc2_1_0
1322    068D E5*07              1322         mov     a,(___fsadd_sloc2_1_0 + 1)
1323    068F 54 01              1323         anl     a,#0x01
1324    0691 A2 E0              1324         mov     c,acc.0
1325    0693 C5*08              1325         xch     a,(___fsadd_sloc2_1_0 + 2)
1326    0695 13                 1326         rrc     a
1327    0696 C5*08              1327         xch     a,(___fsadd_sloc2_1_0 + 2)
1328    0698 13                 1328         rrc     a
1329    0699 C5*08              1329         xch     a,(___fsadd_sloc2_1_0 + 2)
1330    069B F5*09              1330         mov     (___fsadd_sloc2_1_0 + 3),a
1331    069D 75*07 00           1331         mov     (___fsadd_sloc2_1_0 + 1),#0x00
1332    06A0 75*06 00           1332         mov     ___fsadd_sloc2_1_0,#0x00
1333    06A3 90s00r1C           1333         mov     dptr,#___fsadd_sign_1_1
1334    06A6 E0                 1334         movx    a,@dptr
1335    06A7 F5*00              1335         mov     ___fsadd_sloc0_1_0,a
1336    06A9 A3                 1336         inc     dptr
1337    06AA E0                 1337         movx    a,@dptr
1338    06AB F5*01              1338         mov     (___fsadd_sloc0_1_0 + 1),a
1339    06AD A3                 1339         inc     dptr
1340    06AE E0                 1340         movx    a,@dptr
1341    06AF F5*02              1341         mov     (___fsadd_sloc0_1_0 + 2),a
1342    06B1 A3                 1342         inc     dptr
1343    06B2 E0                 1343         movx    a,@dptr
1344    06B3 F5*03              1344         mov     (___fsadd_sloc0_1_0 + 3),a
1345    06B5 E5*00              1345         mov     a,___fsadd_sloc0_1_0
1346    06B7 42*06              1346         orl     ___fsadd_sloc2_1_0,a
1347    06B9 E5*01              1347         mov     a,(___fsadd_sloc0_1_0 + 1)
1348    06BB 42*07              1348         orl     (___fsadd_sloc2_1_0 + 1),a
1349    06BD E5*02              1349         mov     a,(___fsadd_sloc0_1_0 + 2)
1350    06BF 42*08              1350         orl     (___fsadd_sloc2_1_0 + 2),a
1351    06C1 E5*03              1351         mov     a,(___fsadd_sloc0_1_0 + 3)
1352    06C3 42*09              1352         orl     (___fsadd_sloc2_1_0 + 3),a
1353    06C5 90s00r08           1353         mov     dptr,#___fsadd_mant1_1_1
1354    06C8 E0                 1354         movx    a,@dptr
1355    06C9 F5*00              1355         mov     ___fsadd_sloc0_1_0,a
1356    06CB A3                 1356         inc     dptr
1357    06CC E0                 1357         movx    a,@dptr
1358    06CD F5*01              1358         mov     (___fsadd_sloc0_1_0 + 1),a
1359    06CF A3                 1359         inc     dptr
1360    06D0 E0                 1360         movx    a,@dptr
1361    06D1 F5*02              1361         mov     (___fsadd_sloc0_1_0 + 2),a
1362    06D3 A3                 1362         inc     dptr
1363    06D4 E0                 1363         movx    a,@dptr
1364    06D5 F5*03              1364         mov     (___fsadd_sloc0_1_0 + 3),a
1365    06D7 E5*00              1365         mov     a,___fsadd_sloc0_1_0
1366    06D9 42*06              1366         orl     ___fsadd_sloc2_1_0,a
1367    06DB E5*01              1367         mov     a,(___fsadd_sloc0_1_0 + 1)
1368    06DD 42*07              1368         orl     (___fsadd_sloc2_1_0 + 1),a
1369    06DF E5*02              1369         mov     a,(___fsadd_sloc0_1_0 + 2)
1370    06E1 42*08              1370         orl     (___fsadd_sloc2_1_0 + 2),a
1371    06E3 E5*03              1371         mov     a,(___fsadd_sloc0_1_0 + 3)
1372    06E5 42*09              1372         orl     (___fsadd_sloc2_1_0 + 3),a
1373    06E7 90s00r10           1373         mov     dptr,#(___fsadd_fl1_1_1)
1374    06EA E5*06              1374         mov     a,___fsadd_sloc2_1_0
1375    06EC F0                 1375         movx    @dptr,a
1376    06ED A3                 1376         inc     dptr
1377    06EE E5*07              1377         mov     a,(___fsadd_sloc2_1_0 + 1)
1378    06F0 F0                 1378         movx    @dptr,a
1379    06F1 A3                 1379         inc     dptr
1380    06F2 E5*08              1380         mov     a,(___fsadd_sloc2_1_0 + 2)
1381    06F4 F0                 1381         movx    @dptr,a
1382    06F5 A3                 1382         inc     dptr
1383    06F6 E5*09              1383         mov     a,(___fsadd_sloc2_1_0 + 3)
1384    06F8 F0                 1384         movx    @dptr,a
1385                            1385 ;       _fsadd.c 101
1386    06F9 90s00r10           1386         mov     dptr,#(___fsadd_fl1_1_1)
1387    06FC E0                 1387         movx    a,@dptr
1388    06FD F5*06              1388         mov     ___fsadd_sloc2_1_0,a
1389    06FF A3                 1389         inc     dptr
1390    0700 E0                 1390         movx    a,@dptr
1391    0701 F5*07              1391         mov     (___fsadd_sloc2_1_0 + 1),a
1392    0703 A3                 1392         inc     dptr
1393    0704 E0                 1393         movx    a,@dptr
1394    0705 F5*08              1394         mov     (___fsadd_sloc2_1_0 + 2),a
1395    0707 A3                 1395         inc     dptr
1396    0708 E0                 1396         movx    a,@dptr
1397                            1397 ; Peephole 191   removed redundant mov
1398    0709 F5*09              1398         mov  (___fsadd_sloc2_1_0 + 3),a
1399    070B 85*06 82           1399         mov  dpl,___fsadd_sloc2_1_0
1400    070E 85*07 83           1400         mov  dph,(___fsadd_sloc2_1_0 + 1)
1401    0711 85*08 F0           1401         mov  b,(___fsadd_sloc2_1_0 + 2)
1402    0714                    1402 00128$:
1403                     0714   1403         C$_fsadd.c$102$1$1 ==.
1404                     0714   1404         XG$__fsadd$0$0 ==.
1405    0714 22                 1405         ret
1406                            1406         .area   CSEG    (CODE)