Home
last modified time | relevance | path

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

123

/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.inc68 static uint32_t glue(compute_all_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1)
70 DATA_TYPE src2 = dst - src1;
71 DATA_TYPE carries = ADD_COUT_VEC(src1, src2, dst);
75 static int glue(compute_c_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1)
77 return dst < src1;
80 static uint32_t glue(compute_all_adc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1,
83 DATA_TYPE src2 = dst - src1 - src3;
84 DATA_TYPE carries = ADD_COUT_VEC(src1, src2, dst);
88 static int glue(compute_c_adc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1,
92 WIDER_TYPE src13 = (WIDER_TYPE) src1 + (WIDER_TYPE) 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 …]
H A Dtrans_fmemory.c.inc45 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
52 addr = make_address_x(ctx, src1, src2);
62 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
69 addr = make_address_x(ctx, src1, src2);
77 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
84 gen_helper_asrtgt_d(tcg_env, src1, src2);
85 addr = make_address_x(ctx, src1, src2);
95 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
102 gen_helper_asrtgt_d(tcg_env, src1, src2);
103 addr = make_address_x(ctx, src1, src2);
[all …]
H A Dtrans_branch.c.inc24 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
26 TCGv addr = make_address_i(ctx, src1, a->imm);
35 static void gen_bc(DisasContext *ctx, TCGv src1, TCGv src2,
39 tcg_gen_brcond_tl(cond, src1, src2, l);
48 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
51 gen_bc(ctx, src1, src2, a->offs, cond);
57 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
60 gen_bc(ctx, src1, src2, a->offs, cond);
66 TCGv src1 = tcg_temp_new();
69 tcg_gen_ld8u_tl(src1, tcg_env,
[all …]
H A Dtrans_extra.c.inc20 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
27 gen_helper_asrtle_d(tcg_env, src1, src2);
33 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
40 gen_helper_asrtgt_d(tcg_env, src1, src2);
82 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
84 gen_helper_cpucfg(dest, tcg_env, src1);
95 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
98 func(dest, src2, src1, tsz);
H A Dtrans_fcmp.c.inc33 TCGv var, src1, src2;
49 src1 = get_fpr(ctx, a->fj);
52 fn(var, tcg_env, src1, src2, tcg_constant_i32(flags));
60 TCGv var, src1, src2;
76 src1 = get_fpr(ctx, a->fj);
79 fn(var, tcg_env, src1, src2, tcg_constant_i32(flags));
H A Dtrans_farith.c.inc21 TCGv src1 = get_fpr(ctx, a->fj);
26 func(dest, tcg_env, src1, src2);
52 TCGv src1 = get_fpr(ctx, a->fj);
58 func(dest, tcg_env, src1, src2, src3, tflag);
67 TCGv src1 = get_fpr(ctx, a->fk);
76 tcg_gen_deposit_i64(dest, src1, src2, 0, 31);
85 TCGv src1 = get_fpr(ctx, a->fk);
94 tcg_gen_deposit_i64(dest, src1, src2, 0, 63);
/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.c87 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds() argument
89 float32 ret = float32_add(src1, src2, &env->fp_status); in helper_fadds()
94 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs() argument
96 float32 ret = float32_sub(src1, src2, &env->fp_status); in helper_fsubs()
101 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls() argument
103 float32 ret = float32_mul(src1, src2, &env->fp_status); in helper_fmuls()
108 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs() argument
110 float32 ret = float32_div(src1, src2, &env->fp_status); in helper_fdivs()
115 float64 helper_faddd(CPUSPARCState *env, float64 src1, float64 src2) in helper_faddd() argument
117 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()
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()
174 if ((src1 | src in helper_tsubcctv()
131 helper_taddcctv(CPUSPARCState * env,target_ulong src1,target_ulong src2) helper_taddcctv() argument
167 helper_tsubcctv(CPUSPARCState * env,target_ulong src1,target_ulong src2) helper_tsubcctv() argument
[all...]
H A Dtranslate.c393 static void gen_op_addcc_int(TCGv dst, TCGv src1, TCGv src2, TCGv cin) in gen_op_addcc_int() argument
398 tcg_gen_addcio_tl(cpu_cc_N, cpu_cc_C, src1, src2, cin); in gen_op_addcc_int()
400 tcg_gen_add2_tl(cpu_cc_N, cpu_cc_C, src1, z, src2, z); in gen_op_addcc_int()
402 tcg_gen_xor_tl(cpu_cc_Z, src1, src2); in gen_op_addcc_int()
407 * Carry-in to bit 32 is result ^ src1 ^ src2. in gen_op_addcc_int()
417 static void gen_op_addcc(TCGv dst, TCGv src1, TCGv src2) in gen_op_addcc() argument
419 gen_op_addcc_int(dst, src1, src2, NULL); in gen_op_addcc()
422 static void gen_op_taddcc(TCGv dst, TCGv src1, TCGv src2) in gen_op_taddcc() argument
427 tcg_gen_or_tl(t, src1, src2); in gen_op_taddcc()
429 gen_op_addcc(dst, src1, src in gen_op_taddcc()
438 gen_op_addc(TCGv dst,TCGv src1,TCGv src2) gen_op_addc() argument
444 gen_op_addccc(TCGv dst,TCGv src1,TCGv src2) gen_op_addccc() argument
449 gen_op_addxc(TCGv dst,TCGv src1,TCGv src2) gen_op_addxc() argument
455 gen_op_addxccc(TCGv dst,TCGv src1,TCGv src2) gen_op_addxccc() argument
460 gen_op_subcc_int(TCGv dst,TCGv src1,TCGv src2,TCGv cin) gen_op_subcc_int() argument
482 gen_op_subcc(TCGv dst,TCGv src1,TCGv src2) gen_op_subcc() argument
487 gen_op_tsubcc(TCGv dst,TCGv src1,TCGv src2) gen_op_tsubcc() argument
503 gen_op_subc(TCGv dst,TCGv src1,TCGv src2) gen_op_subc() argument
509 gen_op_subccc(TCGv dst,TCGv src1,TCGv src2) gen_op_subccc() argument
514 gen_op_subxc(TCGv dst,TCGv src1,TCGv src2) gen_op_subxc() argument
520 gen_op_subxccc(TCGv dst,TCGv src1,TCGv src2) gen_op_subxccc() argument
525 gen_op_mulscc(TCGv dst,TCGv src1,TCGv src2) gen_op_mulscc() argument
562 gen_op_multiply(TCGv dst,TCGv src1,TCGv src2,int sign_ext) gen_op_multiply() argument
587 gen_op_umul(TCGv dst,TCGv src1,TCGv src2) gen_op_umul() argument
593 gen_op_smul(TCGv dst,TCGv src1,TCGv src2) gen_op_smul() argument
599 gen_op_umulxhi(TCGv dst,TCGv src1,TCGv src2) gen_op_umulxhi() argument
605 gen_op_fpmaddx(TCGv_i64 dst,TCGv_i64 src1,TCGv_i64 src2,TCGv_i64 src3) gen_op_fpmaddx() argument
614 gen_op_fpmaddxhi(TCGv_i64 dst,TCGv_i64 src1,TCGv_i64 src2,TCGv_i64 src3) gen_op_fpmaddxhi() argument
625 gen_op_sdiv(TCGv dst,TCGv src1,TCGv src2) gen_op_sdiv() argument
637 gen_op_udivcc(TCGv dst,TCGv src1,TCGv src2) gen_op_udivcc() argument
662 gen_op_sdivcc(TCGv dst,TCGv src1,TCGv src2) gen_op_sdivcc() argument
687 gen_op_taddcctv(TCGv dst,TCGv src1,TCGv src2) gen_op_taddcctv() argument
692 gen_op_tsubcctv(TCGv dst,TCGv src1,TCGv src2) gen_op_tsubcctv() argument
697 gen_op_popc(TCGv dst,TCGv src1,TCGv src2) gen_op_popc() argument
708 gen_helper_array8(TCGv dst,TCGv src1,TCGv src2) gen_helper_array8() argument
714 gen_op_array16(TCGv dst,TCGv src1,TCGv src2) gen_op_array16() argument
720 gen_op_array32(TCGv dst,TCGv src1,TCGv src2) gen_op_array32() argument
744 gen_op_fpack32(TCGv_i64 dst,TCGv_i64 src1,TCGv_i64 src2) gen_op_fpack32() argument
753 gen_op_fpadds16s(TCGv_i32 d,TCGv_i32 src1,TCGv_i32 src2) gen_op_fpadds16s() argument
771 gen_op_fpsubs16s(TCGv_i32 d,TCGv_i32 src1,TCGv_i32 src2) gen_op_fpsubs16s() argument
789 gen_op_fpadds32s(TCGv_i32 d,TCGv_i32 src1,TCGv_i32 src2) gen_op_fpadds32s() argument
807 gen_op_fpsubs32s(TCGv_i32 d,TCGv_i32 src1,TCGv_i32 src2) gen_op_fpsubs32s() argument
858 gen_op_bshuffle(TCGv_i64 dst,TCGv_i64 src1,TCGv_i64 src2) gen_op_bshuffle() argument
867 gen_op_pdistn(TCGv dst,TCGv_i64 src1,TCGv_i64 src2) gen_op_pdistn() argument
876 gen_op_fmul8x16al(TCGv_i64 dst,TCGv_i32 src1,TCGv_i32 src2) gen_op_fmul8x16al() argument
882 gen_op_fmul8x16au(TCGv_i64 dst,TCGv_i32 src1,TCGv_i32 src2) gen_op_fmul8x16au() argument
888 gen_op_fmuld8ulx16(TCGv_i64 dst,TCGv_i32 src1,TCGv_i32 src2) gen_op_fmuld8ulx16() argument
905 gen_op_fmuld8sux16(TCGv_i64 dst,TCGv_i32 src1,TCGv_i32 src2) gen_op_fmuld8sux16() argument
932 gen_vec_fchksm16(unsigned vece,TCGv_vec dst,TCGv_vec src1,TCGv_vec src2) gen_vec_fchksm16() argument
959 gen_vec_fmean16(unsigned vece,TCGv_vec dst,TCGv_vec src1,TCGv_vec src2) gen_vec_fmean16() argument
3288 TCGv src1 = gen_load_gpr(dc, a->rs1); do_wr_special() local
3719 TCGv dst, src1; do_arith_int() local
3872 TCGv dst, src1, src2; trans_UDIVX() local
3909 TCGv dst, src1, src2; trans_SDIVX() local
4059 TCGv src1 = gen_load_gpr(dc, a->rs1); TRANS() local
4133 TCGv dst, src1, src2; do_shift_r() local
4173 TCGv dst, src1; TRANS() local
4271 TCGv src1, sum; do_add_special() local
5050 TCGv_i32 src1, src2; TRANS() local
5088 TCGv_i32 src1, src2; TRANS() local
5112 TCGv_i32 src1, src2; TRANS() local
5136 TCGv_i32 src1; TRANS() local
5212 TCGv_i64 dst, src1, src2; TRANS() local
5254 TCGv_i64 src1, src2; TRANS() local
5297 TCGv_i64 dst, src1, src2; TRANS() local
5321 TCGv_i32 src1, src2; TRANS() local
5341 TCGv_i32 src1, src2; trans_FNsMULd() local
5360 TCGv_i32 dst, src1, src2, src3; do_ffff() local
5383 TCGv_i64 dst, src1, src2, src3; TRANS() local
5408 TCGv_i64 dst, src1, src2; TRANS() local
5430 TCGv_i128 src1, src2; do_env_qqq() local
5453 TCGv_i64 src1, src2; TRANS() local
5541 TCGv_i32 src1, src2; do_fcmps() local
5565 TCGv_i64 src1, src2; TRANS() local
5589 TCGv_i128 src1, src2; TRANS() local
5616 TCGv_i32 src1, src2; TRANS() local
5633 TCGv_i64 src1, src2; trans_FLCMPd() local
[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.inc97 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
102 gen_helper_fmadd_h(dest, tcg_env, src1, src2, src3);
114 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
119 gen_helper_fmsub_h(dest, tcg_env, src1, src2, src3);
131 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
136 gen_helper_fnmsub_h(dest, tcg_env, src1, src2, src3);
148 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
153 gen_helper_fnmadd_h(dest, tcg_env, src1, src2, src3);
165 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
169 gen_helper_fadd_h(dest, tcg_env, src1, src
[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.inc103 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
108 gen_helper_fmadd_s(dest, tcg_env, src1, src2, src3);
120 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
125 gen_helper_fmsub_s(dest, tcg_env, src1, src2, src3);
137 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
142 gen_helper_fnmsub_s(dest, tcg_env, src1, src2, src3);
154 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
159 gen_helper_fnmadd_s(dest, tcg_env, src1, src2, src3);
171 TCGv_i64 src1 = get_fpr_hs(ctx, a->rs1);
175 gen_helper_fadd_s(dest, tcg_env, src1, src
[all...]
H A Dtrans_rvd.c.inc115 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
120 gen_helper_fmadd_d(dest, tcg_env, src1, src2, src3);
133 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
138 gen_helper_fmsub_d(dest, tcg_env, src1, src2, src3);
151 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
156 gen_helper_fnmsub_d(dest, tcg_env, src1, src2, src3);
169 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
174 gen_helper_fnmadd_d(dest, tcg_env, src1, src2, src3);
187 TCGv_i64 src1 = get_fpr_d(ctx, a->rs1);
191 gen_helper_fadd_d(dest, tcg_env, src1, src
[all...]
H A Dtrans_rvzicond.c.inc27 static void gen_czero(TCGv dest, TCGv src1, TCGv src2, TCGCond cond)
30 tcg_gen_movcond_tl(cond, dest, src2, zero, zero, src1);
33 static void gen_czero_eqz(TCGv dest, TCGv src1, TCGv src2)
35 gen_czero(dest, src1, src2, TCG_COND_EQ);
38 static void gen_czero_nez(TCGv dest, TCGv src1, TCGv src2)
40 gen_czero(dest, src1, src2, TCG_COND_NE);
/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 …]
/openbmc/qemu/target/mips/tcg/
H A Dlcsr_translate.c22 TCGv src1 = tcg_temp_new(); in trans_CPUCFG() local
24 gen_load_gpr(src1, a->rs); in trans_CPUCFG()
25 gen_helper_lcsr_cpucfg(dest, tcg_env, src1); in trans_CPUCFG()
36 TCGv src1 = tcg_temp_new(); in gen_rdcsr() local
39 gen_load_gpr(src1, a->rs); in gen_rdcsr()
40 func(dest, tcg_env, src1); in gen_rdcsr()
/openbmc/u-boot/cmd/
H A Dbinop.c91 u8 *result, *src1, *src2; in do_binop() local
114 src1 = malloc(len); in do_binop()
118 read_from_mem(simple_strtoul(src1arg + 1, NULL, 16), src1, len); in do_binop()
120 read_from_env_var(src1arg, src1); in do_binop()
132 result[i] = src1[i] ^ src2[i]; in do_binop()
136 result[i] = src1[i] | src2[i]; in do_binop()
140 result[i] = src1[i] & src2[i]; in do_binop()
164 free(src1); in do_binop()
/openbmc/qemu/target/riscv/
H A Dtranslate.c650 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE); in get_address_indexed()
652 tcg_gen_addi_tl(addr, src1, imm); in get_address_indexed()
666 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE);
668 tcg_gen_add_tl(addr, src1, offs);
868 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); in gen_logic_imm_fn()
870 func(dest, src1, a->imm); in gen_logic_imm_fn()
889 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); in gen_logic()
892 func(dest, src1, src2); in gen_logic()
913 TCGv src1 = get_gpr(ctx, a->rs1, ext); in gen_arith_imm_fn()
916 func(dest, src1, in gen_arith_imm_fn()
637 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE); get_address() local
653 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE); get_address_indexed() local
855 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); gen_logic_imm_fn() local
876 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); gen_logic() local
900 TCGv src1 = get_gpr(ctx, a->rs1, ext); gen_arith_imm_fn() local
924 TCGv src1 = get_gpr(ctx, a->rs1, ext); gen_arith_imm_tl() local
950 TCGv src1 = get_gpr(ctx, a->rs1, ext); gen_arith() local
992 TCGv dest, src1; gen_shift_imm_fn() local
1039 TCGv dest, src1, src2; gen_shift_imm_tl() local
1067 TCGv src1 = get_gpr(ctx, a->rs1, ext); gen_shift() local
1105 TCGv src1 = get_gpr(ctx, a->rs1, ext); gen_unary() local
1134 TCGv src1, src2 = get_gpr(ctx, a->rs2, EXT_NONE); gen_amo() local
1154 TCGv src1 = get_address(ctx, a->rs1, 0); gen_cmpxchg() local
[all...]

123