1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:16 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 ;--------------------------------------------------------
31 ;--------------------------------------------------------
32 ; indirectly addressable internal ram data
33 ;--------------------------------------------------------
35 ;--------------------------------------------------------
37 ;--------------------------------------------------------
39 ;--------------------------------------------------------
41 ;--------------------------------------------------------
43 ;--------------------------------------------------------
44 ; global & static initialisations
45 ;--------------------------------------------------------
47 ;--------------------------------------------------------
49 ;--------------------------------------------------------
53 ; -----------------------------------------
55 ; -----------------------------------------
71 mov r6,(_strcmp_PARM_2 + 1)
72 mov r7,(_strcmp_PARM_2 + 2)
83 ; Peephole 106 removed redundant mov
87 ; Peephole 166 removed redundant mov
89 mov _strcmp_ret_1_1,r1
92 mov (_strcmp_ret_1_1 + 1),a
94 ; Peephole 109 removed ljmp by inverse jump logic
98 ; Peephole 110 removed ljmp by inverse jump logic
110 ; Peephole 132 changed ljmp to sjmp
114 mov a,(_strcmp_ret_1_1 + 1)
115 ; Peephole 111 removed ljmp by inverse jump logic
119 mov _strcmp_ret_1_1,#0xff
120 mov (_strcmp_ret_1_1 + 1),#0xff
121 ; Peephole 132 changed ljmp to sjmp
126 ; Peephole 180 changed mov to clr
128 subb a,_strcmp_ret_1_1
129 ; Peephole 159 avoided xrl during execution
131 mov b,(_strcmp_ret_1_1 + 1)
134 ; Peephole 108 removed ljmp by inverse jump logic
139 mov (_strcmp_ret_1_1 + 1),a
140 mov _strcmp_ret_1_1,#0x01
143 mov dpl,_strcmp_ret_1_1
144 mov dph,(_strcmp_ret_1_1 + 1)
146 C$_strcmp.c$43$1$1 ==.