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 + -
显示快捷键?