1 /* SPDX-License-Identifier: GPL-2.0 */
2 #include <linux/linkage.h>
3 #include <asm/export.h>
6 ENTRY(ip_fast_csum) /* %o0 = iph, %o1 = ihl */
10 lduw [%o0 + 0x08], %g3
12 lduw [%o0 + 0x0c], %g2
14 lduw [%o0 + 0x10], %g3
18 1: addcc %g3, %o2, %o2
25 lduw [%o0 + 0x10], %g3
28 2: addcc %o2, %g2, %g2
36 EXPORT_SYMBOL(ip_fast_csum)