1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
11 ;--------------------------------------------------------
12 ; special function registers
13 ;--------------------------------------------------------
14 ;--------------------------------------------------------
15 ; special function bits
16 ;--------------------------------------------------------
17 ;--------------------------------------------------------
19 ;--------------------------------------------------------
25 ;--------------------------------------------------------
26 ; overlayable items in internal ram
27 ;--------------------------------------------------------
29 ;--------------------------------------------------------
30 ; indirectly addressable internal ram data
31 ;--------------------------------------------------------
33 ;--------------------------------------------------------
35 ;--------------------------------------------------------
37 ;--------------------------------------------------------
39 ;--------------------------------------------------------
49 ;--------------------------------------------------------
50 ; global & static initialisations
51 ;--------------------------------------------------------
53 ;--------------------------------------------------------
55 ;--------------------------------------------------------
59 ; -----------------------------------------
61 ; -----------------------------------------
76 mov dptr,#___fs2uint_a1_1_1
89 mov dptr,#___fs2uint_a1_1_1
101 mov dptr,#(___fs2uint_fl1_1_1)
114 mov dptr,#(___fs2uint_fl1_1_1)
130 ; Peephole 109 removed ljmp by inverse jump logic
134 ; Peephole 181 used 16 bit load of dptr
139 mov dptr,#(___fs2uint_fl1_1_1)
175 mov dptr,#___fs2uint_exp_1_1
182 mov dptr,#(___fs2uint_fl1_1_1)
196 mov dptr,#___fs2uint_l_1_1
210 mov dptr,#___fs2uint_exp_1_1
217 ; Peephole 180 changed mov to clr
220 ; Peephole 159 avoided xrl during execution
225 ; Peephole 108 removed ljmp by inverse jump logic
229 mov dptr,#(___fs2uint_fl1_1_1)
240 ; Peephole 105 removed redundant mov
252 mov dptr,#___fs2uint_exp_1_1
257 ; Peephole 105 removed redundant mov
262 mov dptr,#___fs2uint_exp_1_1
271 ; Peephole 159 avoided xrl during execution
279 mov dptr,#___fs2uint_l_1_1
281 mov ___fs2uint_sloc0_1_0,a
284 mov (___fs2uint_sloc0_1_0 + 1),a
287 mov (___fs2uint_sloc0_1_0 + 2),a
290 mov (___fs2uint_sloc0_1_0 + 3),a
291 mov a,___fs2uint_sloc0_1_0
292 orl a,(___fs2uint_sloc0_1_0 + 1)
293 orl a,(___fs2uint_sloc0_1_0 + 2)
294 orl a,(___fs2uint_sloc0_1_0 + 3)
299 mov dptr,#___fs2uint_exp_1_1
308 mov ___fs2uint_sloc0_1_0,a
311 mov (___fs2uint_sloc0_1_0 + 1),a
312 mov dptr,#___fs2uint_l_1_1
314 mov ___fs2uint_sloc1_1_0,a
317 mov (___fs2uint_sloc1_1_0 + 1),a
320 mov (___fs2uint_sloc1_1_0 + 2),a
323 mov (___fs2uint_sloc1_1_0 + 3),a
324 mov b,___fs2uint_sloc0_1_0
326 mov a,(___fs2uint_sloc1_1_0 + 3)
332 mov a,(___fs2uint_sloc1_1_0 + 3)
334 mov (___fs2uint_sloc1_1_0 + 3),a
335 mov a,(___fs2uint_sloc1_1_0 + 2)
337 mov (___fs2uint_sloc1_1_0 + 2),a
338 mov a,(___fs2uint_sloc1_1_0 + 1)
340 mov (___fs2uint_sloc1_1_0 + 1),a
341 mov a,___fs2uint_sloc1_1_0
343 mov ___fs2uint_sloc1_1_0,a
346 mov dptr,#___fs2uint_l_1_1
347 mov a,___fs2uint_sloc1_1_0
350 mov a,(___fs2uint_sloc1_1_0 + 1)
353 mov a,(___fs2uint_sloc1_1_0 + 2)
356 mov a,(___fs2uint_sloc1_1_0 + 3)
358 ; Peephole 132 changed ljmp to sjmp
362 ; Peephole 181 used 16 bit load of dptr
367 mov dptr,#(___fs2uint_fl1_1_1)
369 mov ___fs2uint_sloc1_1_0,a
372 mov (___fs2uint_sloc1_1_0 + 1),a
375 mov (___fs2uint_sloc1_1_0 + 2),a
378 ; Peephole 105 removed redundant mov
379 mov (___fs2uint_sloc1_1_0 + 3),a
382 ; Peephole 105 removed redundant mov
384 ; Peephole 110 removed ljmp by inverse jump logic
387 mov dptr,#___fs2uint_l_1_1
389 mov ___fs2uint_sloc1_1_0,a
392 mov (___fs2uint_sloc1_1_0 + 1),a
395 mov (___fs2uint_sloc1_1_0 + 2),a
398 mov (___fs2uint_sloc1_1_0 + 3),a
401 subb a,___fs2uint_sloc1_1_0
402 mov ___fs2uint_sloc1_1_0,a
404 subb a,(___fs2uint_sloc1_1_0 + 1)
405 mov (___fs2uint_sloc1_1_0 + 1),a
407 subb a,(___fs2uint_sloc1_1_0 + 2)
408 mov (___fs2uint_sloc1_1_0 + 2),a
410 subb a,(___fs2uint_sloc1_1_0 + 3)
411 mov (___fs2uint_sloc1_1_0 + 3),a
412 ; Peephole 132 changed ljmp to sjmp
415 mov dptr,#___fs2uint_l_1_1
417 mov ___fs2uint_sloc1_1_0,a
420 mov (___fs2uint_sloc1_1_0 + 1),a
423 mov (___fs2uint_sloc1_1_0 + 2),a
426 mov (___fs2uint_sloc1_1_0 + 3),a
428 mov r2,___fs2uint_sloc1_1_0
429 mov r0,(___fs2uint_sloc1_1_0 + 1)
433 C$_fs2uint.c$97$1$1 ==.