Lines Matching refs:sv

837                          TCGv_i64 res, TCGv_i64 uv, TCGv_i64 sv)  in do_cond()  argument
867 tcg_gen_xor_i64(tmp, res, sv); in do_cond()
880 tcg_gen_xor_i64(tmp, res, sv); in do_cond()
895 cond = cond_make_vi(sign_cond, sv, sign_imm); in do_cond()
916 TCGv_i64 in2, TCGv_i64 sv) in do_sub_cond() argument
943 return do_cond(ctx, cf, d, res, NULL, sv); in do_sub_cond()
1094 TCGv_i64 sv = tcg_temp_new_i64(); in do_add_sv() local
1097 tcg_gen_xor_i64(sv, res, in1); in do_add_sv()
1099 tcg_gen_andc_i64(sv, sv, tmp); in do_add_sv()
1109 tcg_gen_or_i64(sv, sv, tmp); in do_add_sv()
1123 tcg_gen_movcond_i64(TCG_COND_NE, sv, tmp, ctx->zero, in do_add_sv()
1124 tcg_constant_i64(-1), sv); in do_add_sv()
1127 return sv; in do_add_sv()
1148 TCGv_i64 sv = tcg_temp_new_i64(); in do_sub_sv() local
1151 tcg_gen_xor_i64(sv, res, in1); in do_sub_sv()
1153 tcg_gen_and_i64(sv, sv, tmp); in do_sub_sv()
1155 return sv; in do_sub_sv()
1177 static void gen_tsv(DisasContext *ctx, TCGv_i64 *sv, bool d) in gen_tsv() argument
1179 DisasCond cond = do_cond(ctx, /* SV */ 12, d, NULL, NULL, *sv); in gen_tsv()
1185 *sv = tcg_constant_i64(0); in gen_tsv()
1192 TCGv_i64 dest, cb, cb_msb, in1, uv, sv, tmp; in do_add() local
1226 sv = NULL; in do_add()
1228 sv = do_add_sv(ctx, dest, in1, in2, orig_in1, shift, d); in do_add()
1230 gen_tsv(ctx, &sv, d); in do_add()
1241 cond = do_cond(ctx, cf, d, dest, uv, sv); in do_add()
1299 TCGv_i64 dest, sv, cb, cb_msb; in do_sub() local
1325 sv = NULL; in do_sub()
1327 sv = do_sub_sv(ctx, dest, in1, in2); in do_sub()
1329 gen_tsv(ctx, &sv, d); in do_sub()
1335 cond = do_sub_cond(ctx, cf, d, dest, in1, in2, sv); in do_sub()
1337 cond = do_cond(ctx, cf, d, dest, get_carry(ctx, d, cb, cb_msb), sv); in do_sub()
1385 TCGv_i64 dest, sv; in do_cmpclr() local
1392 sv = NULL; in do_cmpclr()
1394 sv = do_sub_sv(ctx, dest, in1, in2); in do_cmpclr()
1398 cond = do_sub_cond(ctx, cf, d, dest, in1, in2, sv); in do_cmpclr()
3027 TCGv_i64 sv = NULL, uv = NULL; in trans_ds() local
3029 sv = do_add_sv(ctx, dest, add1, add2, in1, 1, false); in trans_ds()
3033 ctx->null_cond = do_cond(ctx, a->cf, false, dest, uv, sv); in trans_ds()
3487 TCGv_i64 dest, in2, sv; in do_cmpb() local
3495 sv = NULL; in do_cmpb()
3497 sv = do_sub_sv(ctx, dest, in1, in2); in do_cmpb()
3500 cond = do_sub_cond(ctx, c * 2 + f, d, dest, in1, in2, sv); in do_cmpb()
3527 TCGv_i64 dest, in2, sv, cb_cond; in do_addb() local
3544 sv = NULL; in do_addb()
3559 sv = do_add_sv(ctx, dest, in1, in2, in1, 0, d); in do_addb()
3562 cond = do_cond(ctx, c * 2 + f, d, dest, cb_cond, sv); in do_addb()