Lines Matching +full:x +full:- +full:z

1 // SPDX-License-Identifier: GPL-2.0
3 * csum_partial_copy - do IP checksumming and copy
7 * Rick Gorton <rick.gorton@alpha-processor.com>
9 * Don't look at this too closely - you'll go mad. The things
19 #define ldq_u(x,y) \ argument
20 __asm__ __volatile__("ldq_u %0,%1":"=r" (x):"m" (*(const unsigned long *)(y)))
22 #define stq_u(x,y) \ argument
23 __asm__ __volatile__("stq_u %1,%0":"=m" (*(unsigned long *)(y)):"r" (x))
25 #define extql(x,y,z) \ argument
26 __asm__ __volatile__("extql %1,%2,%0":"=r" (z):"r" (x),"r" (y))
28 #define extqh(x,y,z) \ argument
29 __asm__ __volatile__("extqh %1,%2,%0":"=r" (z):"r" (x),"r" (y))
31 #define mskql(x,y,z) \ argument
32 __asm__ __volatile__("mskql %1,%2,%0":"=r" (z):"r" (x),"r" (y))
34 #define mskqh(x,y,z) \ argument
35 __asm__ __volatile__("mskqh %1,%2,%0":"=r" (z):"r" (x),"r" (y))
37 #define insql(x,y,z) \ argument
38 __asm__ __volatile__("insql %1,%2,%0":"=r" (z):"r" (x),"r" (y))
40 #define insqh(x,y,z) \ argument
41 __asm__ __volatile__("insqh %1,%2,%0":"=r" (z):"r" (x),"r" (y))
43 #define __get_word(insn,x,ptr) \ argument
50 : "=r"(x), "=r"(__guu_err) \
55 static inline unsigned short from64to16(unsigned long x) in from64to16() argument
66 in_v.ul = x; in from64to16()
97 len -= 8; in csum_partial_cfu_aligned()
143 len -= 8; in csum_partial_cfu_dest_aligned()
194 len -= 8; in csum_partial_cfu_src_aligned()
210 len -= 8; in csum_partial_cfu_src_aligned()
233 * This is so totally un-fun that it's frightening. Don't
259 len -= 8; in csum_partial_cfu_unaligned()
283 mskql(word, len-doff, word); in csum_partial_cfu_unaligned()
305 mskql(word, len-doff, word); in csum_partial_cfu_unaligned()
326 (unsigned long *) dst, len-8); in __csum_and_copy()
331 soff, len-8); in __csum_and_copy()
339 doff, len-8, partial_dest); in __csum_and_copy()
344 soff, doff, len-8, partial_dest); in __csum_and_copy()