memcmp.s

来自「AVR下的ICC所有函数库代码」· S 代码 · 共 33 行

S
33
字号
.area	text
;	
; int memcmp(void *, void *, size_t)
;
_memcmp::
	ldd	R24,Y+0
	ldd	R25,Y+1
      ; on size == 0 return EQ
	cpi	R24,0
	cpc	R25,R24
	 breq	memcmpeq
	;
	mov	R26,R16
	mov	R27,R17
	mov	R30,R18
	mov	R31,R19
memcmp1:
	ld	R16,X+
	ld	R17,Z+
	sub	R16,R17
	 brne	memcmpx
	sbiw	R24,1
	 brne	memcmp1
memcmpeq:
	ldi	R16,0
memcmpx:
	ldi	R17,0
	sbrc	R16,7
	 com	R17
	ret
;	
;<eof; 2003-07-31 ja>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?