| /linux/kernel/bpf/ | 
| H A D | cpumask.c | 146  * @src2: The second cpumask.149  * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_set_cpu()
 155 				      const struct cpumask *src2)
 157 	return cpumask_first_and(src1, src2);
 260  * @src2: The second input.
 266  * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_or()
 270 				 const struct cpumask *src2) in bpf_cpumask_or()
 272 	return cpumask_and((struct cpumask *)dst, src1, src2);
 279  * @src2: The second input.
 281  * struct bpf_cpumask pointers may be safely passed to @src1 and @src2
 138 bpf_cpumask_first_and(const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_first_and()  argument
 253 bpf_cpumask_and(struct bpf_cpumask * dst,const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_and()  argument
 268 bpf_cpumask_or(struct bpf_cpumask * dst,const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_or()  argument
 283 bpf_cpumask_xor(struct bpf_cpumask * dst,const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_xor()  argument
 299 bpf_cpumask_equal(const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_equal()  argument
 315 bpf_cpumask_intersects(const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_intersects()  argument
 331 bpf_cpumask_subset(const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_subset()  argument
 407 bpf_cpumask_any_and_distribute(const struct cpumask * src1,const struct cpumask * src2) bpf_cpumask_any_and_distribute()  argument
 [all...]
 | 
| /linux/lib/crypto/ | 
| H A D | utils.c | 14  * XOR @len bytes from @src1 and @src2 together, writing the result to @dst18 void __crypto_xor(u8 *dst, const u8 *src1, const u8 *src2, unsigned int len)  in __crypto_xor()  argument
 25 			 ((unsigned long)dst ^ (unsigned long)src2)) &  in __crypto_xor()
 37 			*dst++ = *src1++ ^ *src2++;  in __crypto_xor()
 45 				get_unaligned((u64 *)src2);  in __crypto_xor()
 48 			*(u64 *)dst = *(u64 *)src1 ^ *(u64 *)src2;  in __crypto_xor()
 52 		src2 += 8;  in __crypto_xor()
 59 				get_unaligned((u32 *)src2);  in __crypto_xor()
 62 			*(u32 *)dst = *(u32 *)src1 ^ *(u32 *)src2;  in __crypto_xor()
 66 		src2 += 4;  in __crypto_xor()
 [all …]
 
 | 
| /linux/arch/powerpc/include/asm/ | 
| H A D | kvm_fpu.h | 18 extern void fps_fadds(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2);19 extern void fps_fdivs(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2);
 20 extern void fps_fmuls(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2);
 21 extern void fps_fsubs(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2);
 23 extern void fps_fmadds(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2,
 25 extern void fps_fmsubs(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2,
 27 extern void fps_fnmadds(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2,
 29 extern void fps_fnmsubs(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2,
 31 extern void fps_fsel(u64 *fpscr, u32 *dst, u32 *src1, u32 *src2,
 37 				u64 *dst, u64 *src1, u64 *src2);
 [all …]
 
 | 
| /linux/arch/arm64/lib/ | 
| H A D | memcmp.S | 21 #define src2		x1  macro40 	ldr	data2, [src2], 8
 48 	ldr	data2, [src2, limit]
 53 	ldr	data2, [src2], 8
 67 	/* Align src1 and adjust src2 with bytes not yet done.  */
 71 	sub	src2, src2, tmp1
 79 	ldp	data2, data2h, [src2], 16
 95 	add	src2, src2, limit
 97 	ldp	data2, data2h, [src2]
 122 	ldr	data2w, [src2], 4
 [all …]
 
 | 
| H A D | strncmp.S | 25 #define src2		x1  macro63 	eor	tmp1, src1, src2
 76 	ldr	data2, [src2], #8
 165 	bic	src2, src2, #7
 168 	ldr	data2, [src2], #8
 187 	ldrb	data2w, [src2], #1
 206 	ldrb	data2w, [src2], #1
 218 	   src2     | x x x x x a a a   a a a a a b b b | c c c c c . . .
 227 	   Align SRC2 down to 16 bytes. This way we can read 16 bytes at a
 228 	   time from SRC2. The comparison happens in 3 steps. After each step
 [all …]
 
 | 
| H A D | strcmp.S | 24 #define src2		x1  macro57 	sub	off2, src2, src1
 114 	neg	shift, src2, lsl 3	/* Bits to alignment -64.  */
 123 	   checking to make sure that we don't access beyond the end of SRC2.  */
 127 	ldrb	data2w, [src2], 1
 135 	neg	shift, src2, lsl 3
 136 	bic	src2, src2, 7
 137 	ldr	data3, [src2], 8
 148 	sub	off1, src2, src1
 
 | 
| /linux/tools/include/linux/ | 
| H A D | bitmap.h | 76 			     const unsigned long *src2, unsigned int nbits)  in bitmap_or()  argument79 		*dst = *src1 | *src2;  in bitmap_or()
 81 		__bitmap_or(dst, src1, src2, nbits);  in bitmap_or()
 121  * @src2: operand 2
 125 			     const unsigned long *src2, unsigned int nbits)  in bitmap_and()  argument
 128 		return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0;  in bitmap_and()
 129 	return __bitmap_and(dst, src1, src2, nbits);  in bitmap_and()
 140 				const unsigned long *src2, unsigned int nbits)  in bitmap_equal()  argument
 143 		return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits));  in bitmap_equal()
 146 		return !memcmp(src1, src2, nbits / 8);  in bitmap_equal()
 [all …]
 
 | 
| /linux/include/linux/ | 
| H A D | linkmode.h | 42 				   const unsigned long *src2)  in linkmode_andnot()  argument44 	return bitmap_andnot(dst, src1, src2,  __ETHTOOL_LINK_MODE_MASK_NBITS);  in linkmode_andnot()
 62 				 const unsigned long *src2)  in linkmode_equal()  argument
 64 	return bitmap_equal(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);  in linkmode_equal()
 68 				      const unsigned long *src2)  in linkmode_intersects()  argument
 70 	return bitmap_intersects(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);  in linkmode_intersects()
 74 				  const unsigned long *src2)  in linkmode_subset()  argument
 76 	return bitmap_subset(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);  in linkmode_subset()
 
 | 
| /linux/tools/testing/selftests/bpf/progs/ | 
| H A D | cpumask_common.h | 37 			  const struct cpumask *src2) __ksym __weak;47 		     const struct cpumask *src2) __ksym __weak;
 50 		    const struct cpumask *src2) __ksym __weak;
 53 		     const struct cpumask *src2) __ksym __weak;
 54 bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
 55 bool bpf_cpumask_intersects(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
 56 bool bpf_cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
 62 				   const struct cpumask *src2) __ksym __weak;
 
 | 
| /linux/arch/arc/kernel/ | 
| H A D | disasm.c | 117 		state->src2 = FIELD_s9(state->words[0]);  in disasm_instr()140 			state->src2 = state->words[1];  in disasm_instr()
 142 			state->src2 = get_reg(state->wb_reg, regs, cregs);  in disasm_instr()
 224 			state->src2 = FIELD_C(state->words[0]);  in disasm_instr()
 225 			if (state->src2 == REG_LIMM) {  in disasm_instr()
 227 				state->src2 = state->words[1];  in disasm_instr()
 229 				state->src2 = get_reg(state->src2, regs,  in disasm_instr()
 286 		state->src2 = get_reg(FIELD_S_C(state->words[0]), regs, cregs);  in disasm_instr()
 329 		state->src2 = FIELD_S_u7(state->words[0]);  in disasm_instr()
 347 		state->src2 = FIELD_S_u6(state->words[0]);  in disasm_instr()
 [all …]
 
 | 
| /linux/arch/xtensa/lib/ | 
| H A D | umulsidi3.S | 199 	.macro mul_mulsi3_body dst, src1, src2, tmp1, tmp2201 1:	add	\tmp1, \src2, \dst
 205 	do_addx2 \tmp1, \src2, \dst, \tmp1
 209 	do_addx4 \tmp1, \src2, \dst, \tmp1
 213 	do_addx8 \tmp1, \src2, \dst, \tmp1
 218 	slli	\src2, \src2, 4
 
 | 
| /linux/arch/m68k/math-emu/ | 
| H A D | multi_arith.h | 117 			      struct fp_ext *src2)  in fp_submant()  argument121 		: "g,d" (src2->lowmant), "0,0" (src1->lowmant));  in fp_submant()
 123 		: "d" (src2->mant.m32[1]), "0" (src1->mant.m32[1]));  in fp_submant()
 125 		: "d" (src2->mant.m32[0]), "0" (src1->mant.m32[0]));  in fp_submant()
 128 #define fp_mul64(desth, destl, src1, src2) ({				\  argument
 130 		: "dm" (src1), "0" (src2));				\
 135 #define fp_add64(dest1, dest2, src1, src2) ({				\  argument
 137 		: "dm,d" (src2), "0,0" (dest2));			\
 168 				   struct fp_ext *src2)  in fp_multiplymant()  argument
 172 	fp_mul64(dest->m32[0], dest->m32[1], src1->mant.m32[0], src2->mant.m32[0]);  in fp_multiplymant()
 [all …]
 
 | 
| H A D | fp_log.c | 28 	struct fp_ext tmp, src2;  in fp_fsqrt()  local61 	fp_copy_ext(&src2, dest);  in fp_fsqrt()
 87 		fp_copy_ext(&tmp, &src2);  in fp_fsqrt()
 
 | 
| /linux/arch/sparc/kernel/ | 
| H A D | visemul.c | 55 /* 000101000 - four 16-bit compare; set rd if src1 > src2  */58 /* 000101100 - two 32-bit compare; set rd if src1 > src2  */
 61 /* 000100000 - four 16-bit compare; set rd if src1 <= src2  */
 64 /* 000100100 - two 32-bit compare; set rd if src1 <= src2  */
 67 /* 000100010 - four 16-bit compare; set rd if src1 != src2  */
 70 /* 000100110 - two 32-bit compare; set rd if src1 != src2  */
 73 /* 000101010 - four 16-bit compare; set rd if src1 == src2  */
 76 /* 000101110 - two 32-bit compare; set rd if src1 == src2  */
 604 			s16 src2 = (rs2 >> (byte * 16)) & 0xffff;  in pmul()  local
 605 			u32 prod = src1 * src2;  in pmul()
 [all …]
 
 | 
| /linux/include/crypto/ | 
| H A D | utils.h | 14 void __crypto_xor(u8 *dst, const u8 *src1, const u8 *src2, unsigned int size);35 static inline void crypto_xor_cpy(u8 *dst, const u8 *src1, const u8 *src2,  in crypto_xor_cpy()  argument
 43 		unsigned long *s2 = (unsigned long *)src2;  in crypto_xor_cpy()
 52 		__crypto_xor(dst, src1, src2, size);  in crypto_xor_cpy()
 
 | 
| /linux/net/netfilter/ | 
| H A D | nft_bitwise.c | 64 static void nft_bitwise_eval_and(u32 *dst, const u32 *src, const u32 *src2,  in nft_bitwise_eval_and()  argument70 		dst[i] = src[i] & src2[i];  in nft_bitwise_eval_and()
 73 static void nft_bitwise_eval_or(u32 *dst, const u32 *src, const u32 *src2,  in nft_bitwise_eval_or()  argument
 79 		dst[i] = src[i] | src2[i];  in nft_bitwise_eval_or()
 82 static void nft_bitwise_eval_xor(u32 *dst, const u32 *src, const u32 *src2,  in nft_bitwise_eval_xor()  argument
 88 		dst[i] = src[i] ^ src2[i];  in nft_bitwise_eval_xor()
 95 	const u32 *src = ®s->data[priv->sreg], *src2;  in nft_bitwise_eval()  local
 111 	src2 = priv->sreg2 ? ®s->data[priv->sreg2] : priv->data.data;  in nft_bitwise_eval()
 114 		nft_bitwise_eval_and(dst, src, src2, priv);  in nft_bitwise_eval()
 118 		nft_bitwise_eval_or(dst, src, src2, priv);  in nft_bitwise_eval()
 [all …]
 
 | 
| /linux/arch/sparc/lib/ | 
| H A D | xor.S | 404 ENTRY(xor_niagara_3) /* %o0=bytes, %o1=dest, %o2=src1, %o3=src2 */417 	ldda		[%l7 + 0x00] %asi, %g2	/* %g2/%g3 = src2 + 0x00 */
 418 	ldda		[%l7 + 0x10] %asi, %l0	/* %l0/%l1 = src2 + 0x10 */
 428 	ldda		[%l7 + 0x20] %asi, %g2	/* %g2/%g3 = src2 + 0x20 */
 437 	ldda		[%l7 + 0x30] %asi, %l0	/* %l0/%l1 = src2 + 0x30 */
 466 ENTRY(xor_niagara_4) /* %o0=bytes, %o1=dest, %o2=src1, %o3=src2, %o4=src3 */
 480 	ldda		[%l7 + 0x00] %asi, %i4	/* %i4/%i5 = src2 + 0x00 */
 488 	ldda		[%l7 + 0x10] %asi, %i4	/* %i4/%i5 = src2 + 0x10 */
 501 	ldda		[%l7 + 0x20] %asi, %i4	/* %i4/%i5 = src2 + 0x20 */
 514 	ldda		[%l7 + 0x30] %asi, %i4	/* %i4/%i5 = src2 + 0x30 */
 [all …]
 
 | 
| /linux/drivers/media/platform/st/sti/bdisp/ | 
| H A D | bdisp-reg.h | 174 #define BLT_INS_S2_OFF          0x00000000      /* src2 disabled */175 #define BLT_INS_S2_MEM          0x00000008      /* src2 fetched from memory */
 176 #define BLT_INS_S2_CF           0x00000018      /* src2 color fill */
 196 #define BLT_ACK_BYPASS_S2S3     0x00000007      /* Bypass src2 and src3 */
 
 | 
| /linux/fs/btrfs/ | 
| H A D | accessors.c | 23 /* Copy bytes from @src1 and @src2 to @dest. */25 					     const char *src2, const size_t len1,  in memcpy_split_src()  argument
 29 	memcpy(dest + len1, src2, total - len1);  in memcpy_split_src()
 
 | 
| /linux/lib/crc/x86/ | 
| H A D | crc-pclmul-template.S | 27 //     - Three-arg [src1, src2, dst] where the non-VEX format is28 //	 [src1, src2_and_dst].  If src2 != dst, then src1 must != dst too.
 37   .ifnb \arg3 // Three-arg [src1, src2, dst]
 38     .ifc "\arg2", "\arg3" // src2 == dst?
 45     .else // src2 != dst
 47 	.error "Can't have src1 == dst when src2 != dst"
 127 // \src2_terms of each 128-bit lane of \src2, and write the result(s) to \dst.
 128 .macro	_pclmulqdq	src1, src1_terms, src2, src2_terms, dst
 130 		  \src1, \src2, \dst
 
 | 
| /linux/arch/x86/crypto/ | 
| H A D | aes-gcm-aesni-x86_64.S | 155 .macro	_vpclmulqdq	imm, src1, src2, dst157 	vpclmulqdq	\imm, \src1, \src2, \dst
 159 	movdqa		\src2, \dst
 166 .macro	_vpshufb	src1, src2, dst
 168 	vpshufb		\src1, \src2, \dst
 170 	movdqa		\src2, \dst
 177 .macro	_vpand		src1, src2, dst
 179 	vpand		\src1, \src2, \dst
 182 	pand		\src2, \dst
 
 | 
| /linux/tools/sched_ext/include/scx/ | 
| H A D | common.bpf.h | 373 		     const struct cpumask *src2) __ksym;375 		    const struct cpumask *src2) __ksym;
 377 		     const struct cpumask *src2) __ksym;
 378 bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) __ksym;
 379 bool bpf_cpumask_intersects(const struct cpumask *src1, const struct cpumask *src2) __ksym;
 380 bool bpf_cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) __ksym;
 386 				   const struct cpumask *src2) __ksym;
 
 | 
| /linux/arch/parisc/math-emu/ | 
| H A D | sgl_float.h | 28 #define Sgl_and_signs( src1dst, src2)		\  argument29     Sall(src1dst) = (Sall(src2)|~((unsigned int)1<<31)) & Sall(src1dst)
 30 #define Sgl_or_signs( src1dst, src2)		\  argument
 31     Sall(src1dst) = (Sall(src2)&((unsigned int)1<<31)) | Sall(src1dst)
 
 | 
| /linux/tools/testing/selftests/net/forwarding/ | 
| H A D | bridge_mdb.sh | 293 	local src2=${src_prefix}2467 		filter_mode exclude source_list $src1,$src2,$src3
 470 	bridge -d mdb get dev br0 grp $grp src $src2 vid 10 &> /dev/null
 471 	check_err $? "(S, G) entry for source $src2 not created after replace"
 479 	bridge -d mdb get dev br0 grp $grp src $src2 vid 10 &> /dev/null
 480 	check_fail $? "(S, G) entry for source $src2 created after second replace"
 537 	bridge mdb add dev br0 port $swp1 grp $grp src $src2 vid 10
 539 		source_list $src1,$src2,$src3 &> /dev/null
 541 	bridge mdb del dev br0 port $swp1 grp $grp src $src2 vid 10
 
 | 
| /linux/lib/crypto/x86/ | 
| H A D | curve25519.h | 158 		/* Compute the raw multiplication: tmp <- src1 * src2 */  in fmul()160 		/* Compute src1[0] * src2 */  in fmul()
 175 		/* Compute src1[1] * src2 */  in fmul()
 196 		/* Compute src1[2] * src2 */  in fmul()
 217 		/* Compute src1[3] * src2 */  in fmul()
 295 		/* Compute src1[0] * src2 */  in fmul2()
 310 		/* Compute src1[1] * src2 */  in fmul2()
 331 		/* Compute src1[2] * src2 */  in fmul2()
 352 		/* Compute src1[3] * src2 */  in fmul2()
 378 		/* Compute src1[0] * src2 */  in fmul2()
 [all …]
 
 |