static void gen_add16(TCGv t0, TCGv t1)

{

    TCGv tmp = new_tmp();

    tcg_gen_xor_i32(tmp, t0, t1);

    tcg_gen_andi_i32(tmp, tmp, 0x8000);

    tcg_gen_andi_i32(t0, t0, ~0x8000);

    tcg_gen_andi_i32(t1, t1, ~0x8000);

    tcg_gen_add_i32(t0, t0, t1);

    tcg_gen_xor_i32(t0, t0, tmp);

    dead_tmp(tmp);

    dead_tmp(t1);

}

static void gen_add16(TCGv t0, TCGv t1)

{

    TCGv tmp = new_tmp();

    tcg_gen_xor_i32(tmp, t0, t1);

    tcg_gen_andi_i32(tmp, tmp, 0x8000);

    tcg_gen_andi_i32(t0, t0, ~0x8000);

    tcg_gen_andi_i32(t1, t1, ~0x8000);

    tcg_gen_add_i32(t0, t0, t1);

    tcg_gen_xor_i32(t0, t0, tmp);

    dead_tmp(tmp);

    dead_tmp(t1);

}

    TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(t1);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);     TCGv tmp = new_tmp();     dead_tmp(tmp);     dead_tmp(tmp);
static void FUNC_0(TCGv VAR_0, TCGv VAR_1)

{

    TCGv tmp = new_tmp();

    tcg_gen_xor_i32(tmp, VAR_0, VAR_1);

    tcg_gen_andi_i32(tmp, tmp, 0x8000);

    tcg_gen_andi_i32(VAR_0, VAR_0, ~0x8000);

    tcg_gen_andi_i32(VAR_1, VAR_1, ~0x8000);

    tcg_gen_add_i32(VAR_0, VAR_0, VAR_1);

    tcg_gen_xor_i32(VAR_0, VAR_0, tmp);

    dead_tmp(tmp);

    dead_tmp(VAR_1);

}

static void FUNC_0(TCGv VAR_0, TCGv VAR_1)
{ TCGv tmp = new_tmp(); tcg_gen_xor_i32(tmp, VAR_0, VAR_1); tcg_gen_andi_i32(tmp, tmp, 0x8000); tcg_gen_andi_i32(VAR_0, VAR_0, ~0x8000); tcg_gen_andi_i32(VAR_1, VAR_1, ~0x8000); tcg_gen_add_i32(VAR_0, VAR_0, VAR_1); tcg_gen_xor_i32(VAR_0, VAR_0, tmp); dead_tmp(tmp); dead_tmp(VAR_1); }