1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
10 .globl __divslong_PARM_2
12 ;--------------------------------------------------------
13 ; special function registers
14 ;--------------------------------------------------------
15 ;--------------------------------------------------------
16 ; special function bits
17 ;--------------------------------------------------------
18 ;--------------------------------------------------------
20 ;--------------------------------------------------------
26 ;--------------------------------------------------------
27 ; overlayable items in internal ram
28 ;--------------------------------------------------------
30 ;--------------------------------------------------------
31 ; indirectly addressable internal ram data
32 ;--------------------------------------------------------
34 ;--------------------------------------------------------
36 ;--------------------------------------------------------
38 ;--------------------------------------------------------
40 ;--------------------------------------------------------
46 ;--------------------------------------------------------
47 ; global & static initialisations
48 ;--------------------------------------------------------
50 ;--------------------------------------------------------
52 ;--------------------------------------------------------
56 ; -----------------------------------------
58 ; -----------------------------------------
73 mov dptr,#__divslong_a_1_1
86 mov dptr,#__divslong_a_1_1
97 ; Peephole 105 removed redundant mov
99 ; Peephole 111 removed ljmp by inverse jump logic
115 ; Peephole 132 changed ljmp to sjmp
123 mov __divslong_sloc0_1_0,r6
124 mov (__divslong_sloc0_1_0 + 1),r7
125 mov (__divslong_sloc0_1_0 + 2),r0
126 mov (__divslong_sloc0_1_0 + 3),r1
128 mov dptr,#__divslong_PARM_2
139 ; Peephole 105 removed redundant mov
144 ; Peephole 105 removed redundant mov
146 ; Peephole 110 removed ljmp by inverse jump logic
152 mov __divslong_sloc1_1_0,a
155 mov (__divslong_sloc1_1_0 + 1),a
158 mov (__divslong_sloc1_1_0 + 2),a
161 mov (__divslong_sloc1_1_0 + 3),a
162 ; Peephole 132 changed ljmp to sjmp
165 mov __divslong_sloc1_1_0,r6
166 mov (__divslong_sloc1_1_0 + 1),r7
167 mov (__divslong_sloc1_1_0 + 2),r0
168 mov (__divslong_sloc1_1_0 + 3),r1
170 mov dptr,#__divulong_PARM_2
171 mov a,__divslong_sloc1_1_0
174 mov a,(__divslong_sloc1_1_0 + 1)
177 mov a,(__divslong_sloc1_1_0 + 2)
180 mov a,(__divslong_sloc1_1_0 + 3)
183 mov dpl,__divslong_sloc0_1_0
184 mov dph,(__divslong_sloc0_1_0 + 1)
185 mov b,(__divslong_sloc0_1_0 + 2)
186 mov a,(__divslong_sloc0_1_0 + 3)
198 mov dptr,#__divslong_a_1_1
209 ; Peephole 105 removed redundant mov
221 ; Peephole 110 removed ljmp by inverse jump logic
228 mov __divslong_sloc1_1_0,a
231 mov (__divslong_sloc1_1_0 + 1),a
234 mov (__divslong_sloc1_1_0 + 2),a
237 ; Peephole 191 removed redundant mov
238 mov (__divslong_sloc1_1_0 + 3),a
239 mov dpl,__divslong_sloc1_1_0
240 mov dph,(__divslong_sloc1_1_0 + 1)
241 mov b,(__divslong_sloc1_1_0 + 2)
242 ; Peephole 132 changed ljmp to sjmp
251 C$_divslong.c$35$1$1 ==.