1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 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,#_strcmp_src_1_1
84 mov dptr,#_strcmp_src_1_1
93 mov dptr,#_strcmp_PARM_2
95 mov _strcmp_sloc1_1_0,a
98 mov (_strcmp_sloc1_1_0 + 1),a
101 mov (_strcmp_sloc1_1_0 + 2),a
103 mov dpl,_strcmp_sloc1_1_0
104 mov dph,(_strcmp_sloc1_1_0 + 1)
105 mov b,(_strcmp_sloc1_1_0 + 2)
107 mov _strcmp_sloc0_1_0,a
112 ; Peephole 106 removed redundant mov
115 subb a,_strcmp_sloc0_1_0
116 ; Peephole 166 removed redundant mov
122 mov dptr,#_strcmp_ret_1_1
129 ; Peephole 109 removed ljmp by inverse jump logic
132 mov a,_strcmp_sloc0_1_0
133 ; Peephole 110 removed ljmp by inverse jump logic
141 mov dptr,#_strcmp_src_1_1
150 inc _strcmp_sloc1_1_0
152 cjne a,_strcmp_sloc1_1_0,00120$
153 inc (_strcmp_sloc1_1_0 + 1)
155 ; Peephole 132 changed ljmp to sjmp
159 mov dptr,#_strcmp_src_1_1
169 ; Peephole 111 removed ljmp by inverse jump logic
173 mov dptr,#_strcmp_ret_1_1
174 ; Peephole 101 removed redundant mov
179 ; Peephole 132 changed ljmp to sjmp
184 ; Peephole 180 changed mov to clr
187 ; Peephole 159 avoided xrl during execution
192 ; Peephole 108 removed ljmp by inverse jump logic
196 mov dptr,#_strcmp_ret_1_1
205 mov dptr,#_strcmp_ret_1_1
214 C$_strcmp.c$43$1$1 ==.