1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:09 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
11 ;--------------------------------------------------------
12 ; special function registers
13 ;--------------------------------------------------------
14 ;--------------------------------------------------------
15 ; special function bits
16 ;--------------------------------------------------------
17 ;--------------------------------------------------------
19 ;--------------------------------------------------------
21 ;--------------------------------------------------------
22 ; overlayable items in internal ram
23 ;--------------------------------------------------------
32 ;--------------------------------------------------------
33 ; indirectly addressable internal ram data
34 ;--------------------------------------------------------
36 ;--------------------------------------------------------
38 ;--------------------------------------------------------
40 ;--------------------------------------------------------
42 ;--------------------------------------------------------
44 ;--------------------------------------------------------
45 ; global & static initialisations
46 ;--------------------------------------------------------
48 ;--------------------------------------------------------
50 ;--------------------------------------------------------
54 ; -----------------------------------------
56 ; -----------------------------------------
72 mov ___fs2int_fl1_1_1,r2
73 mov (___fs2int_fl1_1_1 + 1),r3
74 mov (___fs2int_fl1_1_1 + 2),r4
75 mov (___fs2int_fl1_1_1 + 3),r5
77 mov a,___fs2int_fl1_1_1
78 orl a,(___fs2int_fl1_1_1 + 1)
79 orl a,(___fs2int_fl1_1_1 + 2)
80 orl a,(___fs2int_fl1_1_1 + 3)
81 ; Peephole 109 removed ljmp by inverse jump logic
85 ; Peephole 181 used 16 bit load of dptr
90 mov r2,(___fs2int_fl1_1_1 + 2)
91 mov a,(___fs2int_fl1_1_1 + 3)
110 mov ___fs2int_exp_1_1,a
113 mov (___fs2int_exp_1_1 + 1),a
115 mov r2,___fs2int_fl1_1_1
116 mov r3,(___fs2int_fl1_1_1 + 1)
118 anl a,(___fs2int_fl1_1_1 + 2)
121 mov ___fs2int_l_1_1,r2
122 mov (___fs2int_l_1_1 + 1),r3
125 mov (___fs2int_l_1_1 + 2),a
126 mov (___fs2int_l_1_1 + 3),r7
129 ; Peephole 180 changed mov to clr
131 subb a,___fs2int_exp_1_1
132 ; Peephole 159 avoided xrl during execution
134 mov b,(___fs2int_exp_1_1 + 1)
137 ; Peephole 108 removed ljmp by inverse jump logic
141 mov a,(___fs2int_fl1_1_1 + 3)
154 mov a,(___fs2int_exp_1_1 + 1)
155 ; Peephole 111 removed ljmp by inverse jump logic
160 subb a,___fs2int_exp_1_1
161 ; Peephole 159 avoided xrl during execution
163 mov b,(___fs2int_exp_1_1 + 1)
166 ; Peephole 108 removed ljmp by inverse jump logic
169 mov a,___fs2int_l_1_1
170 orl a,(___fs2int_l_1_1 + 1)
171 orl a,(___fs2int_l_1_1 + 2)
172 orl a,(___fs2int_l_1_1 + 3)
173 ; Peephole 110 removed ljmp by inverse jump logic
179 subb a,___fs2int_exp_1_1
182 subb a,(___fs2int_exp_1_1 + 1)
186 mov a,(___fs2int_l_1_1 + 3)
192 mov a,(___fs2int_l_1_1 + 3)
194 mov (___fs2int_l_1_1 + 3),a
195 mov a,(___fs2int_l_1_1 + 2)
197 mov (___fs2int_l_1_1 + 2),a
198 mov a,(___fs2int_l_1_1 + 1)
200 mov (___fs2int_l_1_1 + 1),a
201 mov a,___fs2int_l_1_1
203 mov ___fs2int_l_1_1,a
206 ; Peephole 132 changed ljmp to sjmp
210 ; Peephole 181 used 16 bit load of dptr
212 ; Peephole 132 changed ljmp to sjmp
216 mov a,(___fs2int_fl1_1_1 + 3)
219 ; Peephole 105 removed redundant mov
221 ; Peephole 110 removed ljmp by inverse jump logic
226 subb a,___fs2int_l_1_1
229 subb a,(___fs2int_l_1_1 + 1)
232 subb a,(___fs2int_l_1_1 + 2)
235 subb a,(___fs2int_l_1_1 + 3)
237 ; Peephole 132 changed ljmp to sjmp
240 mov r2,___fs2int_l_1_1
241 mov r3,(___fs2int_l_1_1 + 1)
242 mov r6,(___fs2int_l_1_1 + 2)
243 mov r7,(___fs2int_l_1_1 + 3)
248 C$_fs2int.c$97$1$1 ==.