Searched refs:sum (Results 26 - 50 of 398) sorted by path

1234567891011>>

/linux-master/arch/arm/crypto/
H A Dpoly1305-armv4.pl597 @ Sum of two n-bit numbers is n+1 bits wide, sum of three - n+2,
598 @ and so is sum of four. Sum of 2^m n-m-bit numbers and n-bit
604 @ they are limited by 2^26+2^6. This in turn means that *sum*
605 @ of the products with these values can still be viewed as sum
/linux-master/arch/arm/include/asm/
H A Dchecksum.h18 * and adds in "sum" (32-bit)
28 __wsum csum_partial(const void *buff, int len, __wsum sum);
58 static inline __sum16 csum_fold(__wsum sum) argument
62 : "=r" (sum)
63 : "r" (sum)
65 return (__force __sum16)(~(__force u32)sum >> 16);
76 __wsum sum; local
93 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (tmp1)
96 return csum_fold(sum);
101 __u8 proto, __wsum sum)
100 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
137 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
160 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument
[all...]
/linux-master/arch/arm/lib/
H A Dcsumpartialcopygeneric.S11 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
12 * r0 = src, r1 = dst, r2 = len, r3 = sum
21 sum .req r3 label
23 .Lzero: mov r0, sum
38 adcs sum, sum, ip, put_byte_1 @ update checksum
45 adcs sum, sum, r8, put_byte_0
47 adcs sum, sum, i
[all...]
/linux-master/arch/arm/mach-pxa/
H A Dsharpsl_pm.c458 int i, j, k, temp, sum = 0; local
482 sum += val[i];
484 dev_dbg(sharpsl_pm.dev, "Average: %d from values: %d, %d, %d, %d, %d\n", sum/3, val[0], val[1], val[2], val[3], val[4]);
486 return sum/3;
/linux-master/arch/arm64/include/asm/
H A Dchecksum.h13 __u32 len, __u8 proto, __wsum sum);
17 u32 sum = (__force u32)csum; local
18 sum += (sum >> 16) | (sum << 16);
19 return ~(__force __sum16)(sum >> 16);
26 u64 sum; local
33 sum = tmp >> 64;
35 sum += *(const u32 *)iph;
39 sum
[all...]
/linux-master/arch/arm64/lib/
H A Dcsum.c11 static u64 accumulate(u64 sum, u64 data) argument
13 __uint128_t tmp = (__uint128_t)sum + data;
23 unsigned int offset, shift, sum; local
124 sum = sum64 >> 32;
125 sum += (sum >> 16) | (sum << 16);
127 return (u16)swab32(sum);
129 return sum >> 16;
137 u64 sum local
[all...]
/linux-master/arch/csky/include/asm/
H A Dchecksum.h26 unsigned short len, unsigned short proto, __wsum sum)
34 : "=r"(sum)
41 "0" ((__force unsigned long)sum)
43 return sum;
25 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) argument
/linux-master/arch/hexagon/include/asm/
H A Dchecksum.h18 __u32 len, __u8 proto, __wsum sum);
22 __u32 len, __u8 proto, __wsum sum);
/linux-master/arch/hexagon/lib/
H A Dchecksum.c36 u64 sum; local
38 sum = HEXAGON_P_vrmpyh_PP(x^VR_NEGATE(1, 1, 1, 1),
40 sum += VR_CARRY(0, 0, 1, 0);
41 sum = HEXAGON_P_vrmpyh_PP(sum, VR_SELECT(0, 0, 1, 1));
43 return 0xFFFF & sum;
51 __u32 len, __u8 proto, __wsum sum)
55 (__force u64)sum + ((len + proto) << 8));
59 __u32 len, __u8 proto, __wsum sum)
64 (__force u64)sum
50 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
58 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dchecksum.h15 __u32 len, __u8 proto, __wsum sum);
21 static inline __sum16 csum_fold(__wsum sum) argument
23 u32 tmp = (__force u32)sum;
26 * swap the two 16-bit halves of sum
29 * giving us the correct sum in the upper half.
42 u64 sum; local
50 sum = tmp >> 64;
52 sum += *(const u32 *)iph;
56 sum += ror64(sum, 3
[all...]
/linux-master/arch/loongarch/lib/
H A Dcsum.c10 static u64 accumulate(u64 sum, u64 data) argument
12 sum += data;
13 if (sum < data)
14 sum += 1;
15 return sum;
24 unsigned int offset, shift, sum; local
112 sum = sum64 >> 32;
113 sum += (sum >> 16) | (sum << 1
125 u64 sum = (__force u64)csum; local
[all...]
/linux-master/arch/m68k/include/asm/
H A Dchecksum.h13 * and adds in "sum" (32-bit)
23 __wsum csum_partial(const void *buff, int len, __wsum sum);
48 unsigned int sum = 0; local
61 : "=d" (sum), "=&a" (iph), "=&d" (ihl), "=&d" (tmp)
62 : "0" (sum), "1" (iph), "2" (ihl)
64 return (__force __sum16)~sum;
67 static inline __sum16 csum_fold(__wsum sum) argument
69 unsigned int tmp = (__force u32)sum;
75 : "=&d" (sum), "=&d" (tmp)
76 : "0" (sum), "
82 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) argument
102 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) argument
120 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument
[all...]
/linux-master/arch/m68k/lib/
H A Dchecksum.c18 * A: At some points, the sum (%0) was used as
38 __wsum csum_partial(const void *buff, int len, __wsum sum) argument
53 "addw %2@+,%0\n\t" /* add first word to sum */
113 "addl %4,%0\n\t" /* now add rest long to sum */
117 : "=d" (sum), "=d" (len), "=a" (buff),
119 : "0" (sum), "1" (len), "2" (buff)
121 return(sum);
140 __wsum sum = ~0U; local
151 "movesw %2@+,%4\n\t" /* add first word to sum */
235 "addl %5,%0\n\t" /* now add rest long to sum */
277 __wsum sum = 0; local
[all...]
/linux-master/arch/microblaze/include/asm/
H A Dchecksum.h17 __u8 proto, __wsum sum)
23 : "+&d" (sum)
31 return sum;
16 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
/linux-master/arch/mips/cavium-octeon/
H A Docteon-irq.c54 int num_sum; /* number of sum registers (2 or 3). */
1998 u64 src_reg, src, sum; local
2001 sum = cvmx_read_csr(CVMX_CIU2_SUM_PPX_IP2(core_id)) & 0xfful;
2003 if (unlikely(!sum))
2006 line = fls64(sum) - 1;
2038 u64 sum = cvmx_read_csr(CVMX_CIU2_SUM_PPX_IP3(core_id)) >> 60; local
2040 if (unlikely(!sum))
2043 line = fls64(sum) - 1;
/linux-master/arch/mips/include/asm/
H A Dchecksum.h25 * and adds in "sum" (32-bit)
35 __wsum csum_partial(const void *buff, int len, __wsum sum);
79 u32 sum = (__force u32)csum; local
81 sum += (sum << 16);
82 csum = (__force __wsum)(sum < (__force u32)csum);
83 sum >>= 16;
84 sum += (__force u32)csum;
86 return (__force __sum16)~sum;
134 unsigned long sum local
[all...]
/linux-master/arch/mips/lib/
H A Dcsum_partial.S59 #define ADDC(sum,reg) \
62 ADD sum, reg; \
63 sltu v1, sum, reg; \
64 ADD sum, v1; \
67 #define ADDC32(sum,reg) \
70 addu sum, reg; \
71 sltu v1, sum, reg; \
72 addu sum, v1; \
75 #define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \
82 ADDC(sum, _t
101 #define sum v0 define
321 #define sum v0 define
[all...]
/linux-master/arch/mips/math-emu/
H A Dme-debugfs.c17 unsigned long sum = 0; local
25 sum += local_read(pv);
27 *val = sum;
/linux-master/arch/nios2/include/asm/
H A Dchecksum.h14 extern __wsum csum_partial(const void *buff, int len, __wsum sum);
21 static inline __sum16 csum_fold(__wsum sum) argument
29 : "=r" (sum)
30 : "r" (sum << 16), "0" (sum)
32 return (__force __sum16) sum;
42 __wsum sum)
54 : "=r" (sum), "=r" (saddr)
56 "0" (sum),
60 return sum;
40 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
63 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
[all...]
/linux-master/arch/parisc/include/asm/
H A Dchecksum.h9 * and adds in "sum" (32-bit)
29 unsigned int sum; local
53 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (t0), "=r" (t1), "=r" (t2)
57 return (__force __sum16)sum;
65 u32 sum = (__force u32)csum; local
66 /* add the swapped two 16-bit halves of sum,
69 giving us the correct sum in the upper half. */
70 sum += (sum << 16) + (sum >> 1
74 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
92 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
110 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument
[all...]
/linux-master/arch/parisc/lib/
H A Dchecksum.c101 __wsum csum_partial(const void *buff, int len, __wsum sum) argument
104 addc(result, sum);
/linux-master/arch/parisc/math-emu/
H A Dsfsqrt.c46 register unsigned int newbit, sum; local
123 Sgl_addition(result,newbit,sum);
124 if(sum <= Sgl_all(src)) {
127 Sgl_subtract(src,sum,src);
/linux-master/arch/powerpc/crypto/
H A Daes-gcm-p10.S256 # sum hash and reduction with H Poly
278 # sum hash and reduction with H Poly
313 # sum hash and reduction with H Poly
337 # sum hash and reduction with H Poly
362 # sum hash and reduction with H Poly
386 # sum hash and reduction with H Poly
H A Dpoly1305-p10le_64.S22 # Improve performance by breaking down polynominal to the sum of products with
25 # 07/22/21 - this revison based on the above sum of products. Setup r^4, r^3, r^2, r and s3, s2, s1, s0
631 # Rewrite the polynominal sum of product as follows,
/linux-master/arch/powerpc/include/asm/
H A Dchecksum.h13 * and adds in "sum" (32-bit), while copying the block to dst.
39 static inline __sum16 csum_fold(__wsum sum) argument
41 u32 tmp = (__force u32)sum;
44 * swap the two 16-bit halves of sum
47 * giving us the correct sum in the upper half.
58 __u8 proto, __wsum sum)
61 u64 s = (__force u32)sum;
78 : "=r" (sum)
79 : "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum));
80 return sum;
57 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
88 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
116 csum_shift(__wsum sum, int offset) argument
173 csum_partial(const void *buff, int len, __wsum sum) argument
[all...]

Completed in 354 milliseconds

1234567891011>>