Lines Matching +full:0 +full:xffff
40 #define in_cksum(m, len) in_cksum_skip(m, len, 0)
52 u_int sum = 0; in in_cksum_hdr()
55 "addl %1, %0\n" in in_cksum_hdr()
56 "adcl %2, %0\n" in in_cksum_hdr()
57 "adcl %3, %0\n" in in_cksum_hdr()
58 "adcl %4, %0\n" in in_cksum_hdr()
59 "adcl %5, %0\n" in in_cksum_hdr()
60 "adcl $0, %0" in in_cksum_hdr()
62 : "g" (((const u_int32_t *)ip)[0]), in in_cksum_hdr()
69 sum = (sum & 0xffff) + (sum >> 16); in in_cksum_hdr()
70 if (sum > 0xffff) in in_cksum_hdr()
71 sum -= 0xffff; in in_cksum_hdr()
73 return ~sum & 0xffff; in in_cksum_hdr()
81 "addw %1, %0\n" in in_addword()
82 "adcw $0, %0" in in_addword()
94 "addl %1, %0\n" in in_pseudo()
95 "adcl %2, %0\n" in in_pseudo()
96 "adcl $0, %0" in in_pseudo()
102 sum = (sum & 0xffff) + (sum >> 16); in in_pseudo()
103 if (sum > 0xffff) in in_pseudo()
104 sum -= 0xffff; in in_pseudo()