Home
last modified time | relevance | path

Searched refs:src1 (Results 1 – 25 of 141) sorted by relevance

123456

/openbmc/qemu/target/i386/tcg/
H A Dcc_helper.c45 static target_ulong compute_all_adcx(target_ulong dst, target_ulong src1, in compute_all_adcx() argument
48 return (src1 & ~CC_C) | (dst * CC_C); in compute_all_adcx()
51 static target_ulong compute_all_adox(target_ulong dst, target_ulong src1, in compute_all_adox() argument
54 return (src1 & ~CC_O) | (src2 * CC_O); in compute_all_adox()
57 static target_ulong compute_all_adcox(target_ulong dst, target_ulong src1, in compute_all_adcox() argument
60 return (src1 & ~(CC_C | CC_O)) | (dst * CC_C) | (src2 * CC_O); in compute_all_adcox()
63 target_ulong helper_cc_compute_nz(target_ulong dst, target_ulong src1, in helper_cc_compute_nz() argument
67 return ~src1 & CC_Z; in helper_cc_compute_nz()
76 target_ulong helper_cc_compute_all(target_ulong dst, target_ulong src1, in helper_cc_compute_all() argument
84 return src1; in helper_cc_compute_all()
[all …]
H A Dcc_helper_template.h.inc47 static uint32_t glue(compute_all_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1)
50 DATA_TYPE src2 = dst - src1;
52 cf = dst < src1;
54 af = (dst ^ src1 ^ src2) & CC_A;
57 of = lshift((src1 ^ src2 ^ -1) & (src1 ^ dst), 12 - DATA_BITS) & CC_O;
61 static int glue(compute_c_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1)
63 return dst < src1;
66 static uint32_t glue(compute_all_adc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1,
72 WIDER_TYPE src13 = (WIDER_TYPE) src1 + (WIDER_TYPE) src3;
77 DATA_TYPE src2 = dst - src1 - src3;
[all …]
/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_bit.c.inc11 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
13 func(dest, src1);
19 static void gen_bytepick_w(TCGv dest, TCGv src1, TCGv src2, target_long sa)
21 tcg_gen_concat_tl_i64(dest, src1, src2);
25 static void gen_bytepick_d(TCGv dest, TCGv src1, TCGv src2, target_long sa)
27 tcg_gen_extract2_i64(dest, src1, src2, (64 - sa * 8));
33 TCGv src1 = gpr_src(ctx, a->rd, EXT_NONE);
41 tcg_gen_deposit_tl(dest, src1, src2, a->ls, a->ms - a->ls + 1);
50 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
56 tcg_gen_extract_tl(dest, src1, a->ls, a->ms - a->ls + 1);
[all …]
H A Dtrans_shift.c.inc6 static void gen_sll_w(TCGv dest, TCGv src1, TCGv src2)
10 tcg_gen_shl_tl(dest, src1, t0);
13 static void gen_srl_w(TCGv dest, TCGv src1, TCGv src2)
17 tcg_gen_shr_tl(dest, src1, t0);
20 static void gen_sra_w(TCGv dest, TCGv src1, TCGv src2)
24 tcg_gen_sar_tl(dest, src1, t0);
27 static void gen_sll_d(TCGv dest, TCGv src1, TCGv src2)
31 tcg_gen_shl_tl(dest, src1, t0);
34 static void gen_srl_d(TCGv dest, TCGv src1, TCGv src2)
38 tcg_gen_shr_tl(dest, src1, t0);
[all …]
H A Dtrans_arith.c.inc11 TCGv src1 = gpr_src(ctx, a->rj, src1_ext);
14 func(dest, src1, src2);
25 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
28 func(dest, src1, src2);
39 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
41 func(dest, src1, a->imm);
52 TCGv src1 = gpr_src(ctx, a->rj, src_ext);
55 func(dest, src1, src2, a->sa);
83 static void gen_slt(TCGv dest, TCGv src1, TCGv src2)
85 tcg_gen_setcond_tl(TCG_COND_LT, dest, src1, src2);
[all …]
H A Dtrans_memory.c.inc32 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
34 TCGv addr = make_address_x(ctx, src1, src2);
45 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
47 TCGv addr = make_address_x(ctx, src1, src2);
57 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
60 gen_helper_asrtgt_d(tcg_env, src1, src2);
61 src1 = make_address_i(ctx, src1, 0);
62 tcg_gen_qemu_ld_tl(dest, src1, ctx->mem_idx, mop);
71 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
74 gen_helper_asrtle_d(tcg_env, src1, src2);
[all …]
/openbmc/qemu/target/sparc/
H A Dvis_helper.c101 uint64_t helper_fpmerge(uint32_t src1, uint32_t src2) in helper_fpmerge() argument
106 s1.l = src1; in helper_fpmerge()
127 uint64_t helper_fmul8x16(uint32_t src1, uint64_t src2) in helper_fmul8x16() argument
132 s.l = src1; in helper_fmul8x16()
143 uint64_t helper_fmul8x16a(uint32_t src1, int32_t src2) in helper_fmul8x16a() argument
148 s.l = src1; in helper_fmul8x16a()
159 uint64_t helper_fmul8sux16(uint64_t src1, uint64_t src2) in helper_fmul8sux16() argument
163 s.ll = src1; in helper_fmul8sux16()
174 uint64_t helper_fmul8ulx16(uint64_t src1, uint64_t src2) in helper_fmul8ulx16() argument
178 s.ll = src1; in helper_fmul8ulx16()
[all …]
H A Dfop_helper.c88 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds() argument
90 float32 ret = float32_add(src1, src2, &env->fp_status); in helper_fadds()
95 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs() argument
97 float32 ret = float32_sub(src1, src2, &env->fp_status); in helper_fsubs()
102 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls() argument
104 float32 ret = float32_mul(src1, src2, &env->fp_status); in helper_fmuls()
109 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs() argument
111 float32 ret = float32_div(src1, src2, &env->fp_status); in helper_fdivs()
116 float64 helper_faddd(CPUSPARCState *env, float64 src1, float64 src2) in helper_faddd() argument
118 float64 ret = float64_add(src1, src2, &env->fp_status); in helper_faddd()
[all …]
H A Dhelper.c132 target_ulong helper_taddcctv(CPUSPARCState *env, target_ulong src1, in helper_taddcctv() argument
138 if ((src1 | src2) & 3) { in helper_taddcctv()
142 dst = src1 + src2; in helper_taddcctv()
145 v = ~(src1 ^ src2) & (src1 ^ dst); in helper_taddcctv()
156 env->icc_C = dst ^ src1 ^ src2; in helper_taddcctv()
157 env->xcc_C = dst < src1; in helper_taddcctv()
159 env->icc_C = dst < src1; in helper_taddcctv()
168 target_ulong helper_tsubcctv(CPUSPARCState *env, target_ulong src1, in helper_tsubcctv() argument
174 if ((src1 | src2) & 3) { in helper_tsubcctv()
178 dst = src1 - src2; in helper_tsubcctv()
[all …]
/openbmc/linux/drivers/crypto/caam/
H A Ddesc_constr.h416 #define append_math_add(desc, dest, src0, src1, len) \ argument
417 APPEND_MATH(ADD, desc, dest, src0, src1, len)
418 #define append_math_sub(desc, dest, src0, src1, len) \ argument
419 APPEND_MATH(SUB, desc, dest, src0, src1, len)
420 #define append_math_add_c(desc, dest, src0, src1, len) \ argument
421 APPEND_MATH(ADDC, desc, dest, src0, src1, len)
422 #define append_math_sub_b(desc, dest, src0, src1, len) \ argument
423 APPEND_MATH(SUBB, desc, dest, src0, src1, len)
424 #define append_math_and(desc, dest, src0, src1, len) \ argument
425 APPEND_MATH(AND, desc, dest, src0, src1, len)
[all …]
/openbmc/linux/lib/crypto/
H A Dutils.c17 void __crypto_xor(u8 *dst, const u8 *src1, const u8 *src2, unsigned int len) in __crypto_xor() argument
23 int d = (((unsigned long)dst ^ (unsigned long)src1) | in __crypto_xor()
36 *dst++ = *src1++ ^ *src2++; in __crypto_xor()
43 u64 l = get_unaligned((u64 *)src1) ^ in __crypto_xor()
47 *(u64 *)dst = *(u64 *)src1 ^ *(u64 *)src2; in __crypto_xor()
50 src1 += 8; in __crypto_xor()
57 u32 l = get_unaligned((u32 *)src1) ^ in __crypto_xor()
61 *(u32 *)dst = *(u32 *)src1 ^ *(u32 *)src2; in __crypto_xor()
64 src1 += 4; in __crypto_xor()
71 u16 l = get_unaligned((u16 *)src1) ^ in __crypto_xor()
[all …]
/openbmc/linux/arch/powerpc/include/asm/
H A Dkvm_fpu.h14 extern void fps_fres(u64 *fpscr, u32 *dst, u32 *src1);
15 extern void fps_frsqrte(u64 *fpscr, u32 *dst, u32 *src1);
16 extern void fps_fsqrts(u64 *fpscr, u32 *dst, u32 *src1);
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,
[all …]
/openbmc/qemu/include/qemu/
H A Dbitmap.h144 static inline int bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and() argument
148 return (*dst = *src1 & *src2) != 0; in bitmap_and()
150 return slow_bitmap_and(dst, src1, src2, nbits); in bitmap_and()
153 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or() argument
157 *dst = *src1 | *src2; in bitmap_or()
159 slow_bitmap_or(dst, src1, src2, nbits); in bitmap_or()
163 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor() argument
167 *dst = *src1 ^ *src2; in bitmap_xor()
169 slow_bitmap_xor(dst, src1, src2, nbits); in bitmap_xor()
173 static inline int bitmap_andnot(unsigned long *dst, const unsigned long *src1, in bitmap_andnot() argument
[all …]
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvzfh.c.inc93 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
98 gen_helper_fmadd_h(dest, tcg_env, src1, src2, src3);
110 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
115 gen_helper_fmsub_h(dest, tcg_env, src1, src2, src3);
127 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
132 gen_helper_fnmsub_h(dest, tcg_env, src1, src2, src3);
144 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
149 gen_helper_fnmadd_h(dest, tcg_env, src1, src2, src3);
161 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
165 gen_helper_fadd_h(dest, tcg_env, src1, src2);
[all …]
H A Dtrans_rvzfa.c.inc187 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
190 gen_helper_fminm_s(dest, tcg_env, src1, src2);
204 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
207 gen_helper_fmaxm_s(dest, tcg_env, src1, src2);
221 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
224 gen_helper_fminm_d(dest, tcg_env, src1, src2);
238 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
241 gen_helper_fmaxm_d(dest, tcg_env, src1, src2);
255 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
258 gen_helper_fminm_h(dest, tcg_env, src1, src2);
[all …]
H A Dtrans_rvf.c.inc101 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
106 gen_helper_fmadd_s(dest, tcg_env, src1, src2, src3);
118 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
123 gen_helper_fmsub_s(dest, tcg_env, src1, src2, src3);
135 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
140 gen_helper_fnmsub_s(dest, tcg_env, src1, src2, src3);
152 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
157 gen_helper_fnmadd_s(dest, tcg_env, src1, src2, src3);
169 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
173 gen_helper_fadd_s(dest, tcg_env, src1, src2);
[all …]
H A Dtrans_rvd.c.inc113 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
118 gen_helper_fmadd_d(dest, tcg_env, src1, src2, src3);
131 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
136 gen_helper_fmsub_d(dest, tcg_env, src1, src2, src3);
149 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
154 gen_helper_fnmsub_d(dest, tcg_env, src1, src2, src3);
167 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
172 gen_helper_fnmadd_d(dest, tcg_env, src1, src2, src3);
185 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
189 gen_helper_fadd_d(dest, tcg_env, src1, src2);
[all …]
/openbmc/linux/tools/include/linux/
H A Dbitmap.h73 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or() argument
77 *dst = *src1 | *src2; in bitmap_or()
79 __bitmap_or(dst, src1, src2, nbits); in bitmap_or()
117 static inline bool bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and() argument
121 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
122 return __bitmap_and(dst, src1, src2, nbits); in bitmap_and()
132 static inline bool bitmap_equal(const unsigned long *src1, in bitmap_equal() argument
136 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
139 return !memcmp(src1, src2, nbits / 8); in bitmap_equal()
140 return __bitmap_equal(src1, src2, nbits); in bitmap_equal()
[all …]
/openbmc/linux/arch/ia64/lib/
H A Dcopy_user.S66 #define src1 r24 macro
103 mov src1=src // copy because of rotation
115 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1)
130 and src2=0x7,src1 // src offset
197 EX(.failure_in_pipe2,(p16) ld1 val1[0]=[src1],1)
212 (p14) sub src1=src1,t2
213 (p15) sub src1=src1,t1
243 EX(3f,(p16) ld8 val1[1]=[src1],8); \
289 (p14) sub src1=src1,t1
300 sub len1=endsrc,src1,1
[all …]
/openbmc/linux/arch/arm64/lib/
H A Dstrcmp.S23 #define src1 x0 macro
57 sub off2, src2, src1
59 and tmp, src1, 7
67 ldr data2, [src1, off2]
68 ldr data1, [src1], 8
111 bic src1, src1, 7
112 ldr data2, [src1, off2]
113 ldr data1, [src1], 8
126 ldrb data1w, [src1], 1
131 tst src1, 7
[all …]
H A Dmemcmp.S20 #define src1 x0 macro
39 ldr data1, [src1], 8
47 ldr data1, [src1, limit]
52 ldr data1, [src1], 8
68 and tmp1, src1, 15
70 sub src1, src1, tmp1
78 ldp data1, data1h, [src1], 16
94 add src1, src1, limit
96 ldp data1, data1h, [src1]
121 ldr data1w, [src1], 4
[all …]
/openbmc/linux/include/linux/
H A Dbitmap.h144 bool __pure __bitmap_or_equal(const unsigned long *src1,
336 static inline bool bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and() argument
340 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
341 return __bitmap_and(dst, src1, src2, nbits); in bitmap_and()
344 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or() argument
348 *dst = *src1 | *src2; in bitmap_or()
350 __bitmap_or(dst, src1, src2, nbits); in bitmap_or()
353 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor() argument
357 *dst = *src1 ^ *src2; in bitmap_xor()
359 __bitmap_xor(dst, src1, src2, nbits); in bitmap_xor()
[all …]
H A Dlinkmode.h35 static inline int linkmode_andnot(unsigned long *dst, const unsigned long *src1, in linkmode_andnot() argument
38 return bitmap_andnot(dst, src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS); in linkmode_andnot()
74 static inline int linkmode_equal(const unsigned long *src1, in linkmode_equal() argument
77 return bitmap_equal(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS); in linkmode_equal()
80 static inline int linkmode_intersects(const unsigned long *src1, in linkmode_intersects() argument
83 return bitmap_intersects(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS); in linkmode_intersects()
86 static inline int linkmode_subset(const unsigned long *src1, in linkmode_subset() argument
89 return bitmap_subset(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS); in linkmode_subset()
/openbmc/linux/kernel/bpf/
H A Dcpumask.c135 __bpf_kfunc u32 bpf_cpumask_first_and(const struct cpumask *src1, in bpf_cpumask_first_and() argument
138 return cpumask_first_and(src1, src2); in bpf_cpumask_first_and()
250 const struct cpumask *src1, in bpf_cpumask_and() argument
253 return cpumask_and((struct cpumask *)dst, src1, src2); in bpf_cpumask_and()
265 const struct cpumask *src1, in bpf_cpumask_or() argument
268 cpumask_or((struct cpumask *)dst, src1, src2); in bpf_cpumask_or()
280 const struct cpumask *src1, in bpf_cpumask_xor() argument
283 cpumask_xor((struct cpumask *)dst, src1, src2); in bpf_cpumask_xor()
297 __bpf_kfunc bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) in bpf_cpumask_equal() argument
299 return cpumask_equal(src1, src2); in bpf_cpumask_equal()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dneon_helper.c195 #define NEON_FN(dest, src1, src2) dest = (src1 < src2) ? src1 : src2 argument
202 #define NEON_FN(dest, src1, src2) dest = (src1 > src2) ? src1 : src2 argument
209 #define NEON_FN(dest, src1, src2) \ argument
210 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 16, false, NULL))
214 #define NEON_FN(dest, src1, src2) \ argument
215 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, false, NULL))
219 #define NEON_FN(dest, src1, src2) \ argument
220 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 8, true, NULL))
225 #define NEON_FN(dest, src1, src2) \ argument
226 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, true, NULL))
[all …]

123456