Subversion Repositories Kolibri OS

Rev

Rev 8919 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8919 Rev 9485
Line 141... Line 141...
141
  rep movsb
141
  rep movsb
142
  ret
142
  ret
143
endp
143
endp
Line 144... Line 144...
144
 
144
 
-
 
145
align 4
-
 
146
proc @strncpy$qpcpxcl uses esi edi
-
 
147
  cld
-
 
148
  mov  edi,[esp+16]
-
 
149
  mov  ecx,[esp+20]
-
 
150
  jecxz @f
-
 
151
  mov  esi,edi
-
 
152
  xor  al,al
-
 
153
  repnz scasb
-
 
154
  not  ecx
-
 
155
  mov  edi,[esp+12]
-
 
156
  mov  edx,ecx
-
 
157
  mov  eax,edi
-
 
158
  shr  ecx,2
-
 
159
  rep movsd
-
 
160
  mov  ecx,edx
-
 
161
  and  ecx,3
-
 
162
  rep movsb
-
 
163
@@:
-
 
164
  ret
-
 
165
endp
-
 
166
 
-
 
167
align 4
-
 
168
proc @memcmp$qpxvt1l uses esi edi
-
 
169
	cld
-
 
170
	mov	ecx,[esp+20]
-
 
171
	mov	edi,[esp+16]
-
 
172
	mov	esi,[esp+12]
-
 
173
	repe  cmpsb
-
 
174
	movzx eax,byte[esi-1]
-
 
175
	movzx edx,byte[edi-1]
-
 
176
	sub	eax,edx
-
 
177
	ret
-
 
178
endp
-
 
179
 
145
align 4
180
align 4
146
proc @memcpy$qpvpxvui uses esi edi
181
proc @memcpy$qpvpxvui uses esi edi
147
  cld
182
  cld
148
  mov  edi,[esp+12]
183
  mov  edi,[esp+12]
149
  mov  eax,edi
184
  mov  eax,edi