ipcsum.s

来自「优龙2410linux2.6.8内核源代码」· S 代码 · 共 33 行

S
33
字号
	.text	.align		32	.globl		ip_fast_csumip_fast_csum:	/* %o0 = iph, %o1 = ihl */	sub	%o1, 4, %g7	lduw	[%o0 + 0x00], %o2	lduw	[%o0 + 0x04], %g2	lduw	[%o0 + 0x08], %g3	addcc	%g2, %o2, %o2	lduw	[%o0 + 0x0c], %g2	addccc	%g3, %o2, %o2	lduw	[%o0 + 0x10], %g3	addccc	%g2, %o2, %o2	addc	%o2, %g0, %o21:	addcc	%g3, %o2, %o2	add	%o0, 4, %o0	addccc	%o2, %g0, %o2	subcc	%g7, 1, %g7	be,a,pt	%icc, 2f	 sll	%o2, 16, %g2	lduw	[%o0 + 0x10], %g3	ba,pt	%xcc, 1b	 nop2:	addcc	%o2, %g2, %g2	srl	%g2, 16, %o2	addc	%o2, %g0, %o2	xnor	%g0, %o2, %o2	set	0xffff, %o1	retl	 and	%o2, %o1, %o0

⌨️ 快捷键说明

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