1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:17 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
12 ;--------------------------------------------------------
13 ; special function registers
14 ;--------------------------------------------------------
15 ;--------------------------------------------------------
16 ; special function bits
17 ;--------------------------------------------------------
18 ;--------------------------------------------------------
20 ;--------------------------------------------------------
22 ;--------------------------------------------------------
23 ; overlayable items in internal ram
24 ;--------------------------------------------------------
35 ;--------------------------------------------------------
36 ; indirectly addressable internal ram data
37 ;--------------------------------------------------------
39 ;--------------------------------------------------------
41 ;--------------------------------------------------------
43 ;--------------------------------------------------------
45 ;--------------------------------------------------------
47 ;--------------------------------------------------------
48 ; global & static initialisations
49 ;--------------------------------------------------------
51 ;--------------------------------------------------------
53 ;--------------------------------------------------------
57 ; -----------------------------------------
59 ; -----------------------------------------
75 mov (_strstr_cp_1_1 + 1),r3
76 mov (_strstr_cp_1_1 + 2),r4
78 mov _strstr_s2_1_1,_strstr_PARM_2
79 mov (_strstr_s2_1_1 + 1),(_strstr_PARM_2 + 1)
80 mov (_strstr_s2_1_1 + 2),(_strstr_PARM_2 + 2)
81 mov dpl,_strstr_s2_1_1
82 mov dph,(_strstr_s2_1_1 + 1)
83 mov b,(_strstr_s2_1_1 + 2)
85 ; Peephole 105 removed redundant mov
87 ; Peephole 109 removed ljmp by inverse jump logic
102 ; Peephole 105 removed redundant mov
109 mov _strstr_s1_1_1,r2
110 mov (_strstr_s1_1_1 + 1),r3
111 mov (_strstr_s1_1_1 + 2),r4
112 mov r0,_strstr_s2_1_1
113 mov r1,(_strstr_s2_1_1 + 1)
114 mov r5,(_strstr_s2_1_1 + 2)
116 mov dpl,_strstr_s1_1_1
117 mov dph,(_strstr_s1_1_1 + 1)
118 mov b,(_strstr_s1_1_1 + 2)
120 ; Peephole 105 removed redundant mov
122 ; Peephole 110 removed ljmp by inverse jump logic
129 ; Peephole 105 removed redundant mov
131 ; Peephole 110 removed ljmp by inverse jump logic
137 ; Peephole 109 removed ljmp by inverse jump logic
143 cjne a,_strstr_s1_1_1,00128$
144 inc (_strstr_s1_1_1 + 1)
150 ; Peephole 132 changed ljmp to sjmp
158 ; Peephole 105 removed redundant mov
160 ; Peephole 109 removed ljmp by inverse jump logic
164 mov dpl,_strstr_cp_1_1
165 mov dph,(_strstr_cp_1_1 + 1)
166 mov b,(_strstr_cp_1_1 + 2)
167 ; Peephole 132 changed ljmp to sjmp
175 mov _strstr_cp_1_1,r2
176 mov (_strstr_cp_1_1 + 1),r3
177 mov (_strstr_cp_1_1 + 2),r4
181 ; Peephole 181 used 16 bit load of dptr
185 C$_strstr.c$54$1$1 ==.