1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
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 ;--------------------------------------------------------
48 ;--------------------------------------------------------
49 ; global & static initialisations
50 ;--------------------------------------------------------
52 ;--------------------------------------------------------
54 ;--------------------------------------------------------
58 ; -----------------------------------------
60 ; -----------------------------------------
74 mov dptr,#_strstr_str1_1_1
84 mov dptr,#_strstr_str1_1_1
93 mov dptr,#_strstr_cp_1_1
103 mov dptr,#_strstr_PARM_2
105 mov _strstr_sloc0_1_0,a
108 mov (_strstr_sloc0_1_0 + 1),a
111 mov (_strstr_sloc0_1_0 + 2),a
112 mov dpl,_strstr_sloc0_1_0
113 mov dph,(_strstr_sloc0_1_0 + 1)
114 mov b,(_strstr_sloc0_1_0 + 2)
116 ; Peephole 105 removed redundant mov
118 ; Peephole 109 removed ljmp by inverse jump logic
133 ; Peephole 105 removed redundant mov
139 mov _strstr_sloc1_1_0,r2
140 mov (_strstr_sloc1_1_0 + 1),r3
141 mov (_strstr_sloc1_1_0 + 2),r4
142 mov r6,_strstr_sloc0_1_0
143 mov r7,(_strstr_sloc0_1_0 + 1)
144 mov r5,(_strstr_sloc0_1_0 + 2)
146 mov dpl,_strstr_sloc1_1_0
147 mov dph,(_strstr_sloc1_1_0 + 1)
148 mov b,(_strstr_sloc1_1_0 + 2)
150 ; Peephole 105 removed redundant mov
152 ; Peephole 110 removed ljmp by inverse jump logic
159 ; Peephole 105 removed redundant mov
161 ; Peephole 110 removed ljmp by inverse jump logic
167 ; Peephole 109 removed ljmp by inverse jump logic
171 inc _strstr_sloc1_1_0
173 cjne a,_strstr_sloc1_1_0,00128$
174 inc (_strstr_sloc1_1_0 + 1)
180 ; Peephole 132 changed ljmp to sjmp
188 ; Peephole 105 removed redundant mov
190 ; Peephole 109 removed ljmp by inverse jump logic
194 mov dptr,#_strstr_cp_1_1
206 ; Peephole 132 changed ljmp to sjmp
214 mov dptr,#_strstr_cp_1_1
226 ; Peephole 181 used 16 bit load of dptr
230 C$_strstr.c$54$1$1 ==.