Lines Matching refs:srca
203 static void gen_add(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_add() argument
208 tcg_gen_add2_tl(res, cpu_sr_cy, srca, dc->zero, srcb, dc->zero); in gen_add()
209 tcg_gen_xor_tl(cpu_sr_ov, srca, srcb); in gen_add()
218 static void gen_addc(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_addc() argument
223 tcg_gen_addcio_tl(res, cpu_sr_cy, srca, srcb, cpu_sr_cy); in gen_addc()
224 tcg_gen_xor_tl(cpu_sr_ov, srca, srcb); in gen_addc()
233 static void gen_sub(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_sub() argument
237 tcg_gen_sub_tl(res, srca, srcb); in gen_sub()
238 tcg_gen_xor_tl(cpu_sr_cy, srca, srcb); in gen_sub()
241 tcg_gen_setcond_tl(TCG_COND_LTU, cpu_sr_cy, srca, srcb); in gen_sub()
248 static void gen_mul(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_mul() argument
252 tcg_gen_muls2_tl(dest, cpu_sr_ov, srca, srcb); in gen_mul()
259 static void gen_mulu(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_mulu() argument
261 tcg_gen_muls2_tl(dest, cpu_sr_cy, srca, srcb); in gen_mulu()
267 static void gen_div(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_div() argument
275 tcg_gen_div_tl(dest, srca, t0); in gen_div()
281 static void gen_divu(DisasContext *dc, TCGv dest, TCGv srca, TCGv srcb) in gen_divu() argument
289 tcg_gen_divu_tl(dest, srca, t0); in gen_divu()
294 static void gen_muld(DisasContext *dc, TCGv srca, TCGv srcb) in gen_muld() argument
299 tcg_gen_ext_tl_i64(t1, srca); in gen_muld()
316 static void gen_muldu(DisasContext *dc, TCGv srca, TCGv srcb) in gen_muldu() argument
321 tcg_gen_extu_tl_i64(t1, srca); in gen_muldu()
337 static void gen_mac(DisasContext *dc, TCGv srca, TCGv srcb) in gen_mac() argument
342 tcg_gen_ext_tl_i64(t1, srca); in gen_mac()
361 static void gen_macu(DisasContext *dc, TCGv srca, TCGv srcb) in gen_macu() argument
366 tcg_gen_extu_tl_i64(t1, srca); in gen_macu()
378 static void gen_msb(DisasContext *dc, TCGv srca, TCGv srcb) in gen_msb() argument
383 tcg_gen_ext_tl_i64(t1, srca); in gen_msb()
402 static void gen_msbu(DisasContext *dc, TCGv srca, TCGv srcb) in gen_msbu() argument
407 tcg_gen_extu_tl_i64(t1, srca); in gen_msbu()