memchr.s

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· S 代码 · 共 40 行

S
40
字号
	TEXT	memchr(SB), $0MOVW R1, 0(FP)	MOVW	n+8(FP), R1	MOVW	s1+0(FP), R2	MOVBU	c+7(FP), R3	ADDU	R1, R2, R6	AND	$(~1), R1, R5	ADDU	R2, R5	BEQ	R2, R5, lt2l1:	MOVBU	0(R2), R4	MOVBU	1(R2), R7	BEQ	R3, R4, eq0	ADDU	$2, R2	BEQ	R3, R7, eq	BNE	R2, R5, l1lt2:	BEQ	R2, R6, zretl2:	MOVBU	(R2), R4	ADDU	$1, R2	BEQ	R3, R4, eq	BNE	R2, R6, l2zret:	MOVW	R0, R1	RETeq0:	MOVW	R2, R1	RETeq:	SUBU	$1,R2, R1	RET

⌨️ 快捷键说明

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