void tcg_gen_brcond_i64(TCGCond cond, TCGv_i64 arg1, TCGv_i64 arg2, int label)

{

    if (cond == TCG_COND_ALWAYS) {

        tcg_gen_br(label);

    } else if (cond != TCG_COND_NEVER) {

        if (TCG_TARGET_REG_BITS == 32) {

            tcg_gen_op6ii_i32(INDEX_op_brcond2_i32, TCGV_LOW(arg1),

                              TCGV_HIGH(arg1), TCGV_LOW(arg2),

                              TCGV_HIGH(arg2), cond, label);

        } else {

            tcg_gen_op4ii_i64(INDEX_op_brcond_i64, arg1, arg2, cond, label);

        }

    }

}

void tcg_gen_brcond_i64(TCGCond cond, TCGv_i64 arg1, TCGv_i64 arg2, int label)

{

    if (cond == TCG_COND_ALWAYS) {

        tcg_gen_br(label);

    } else if (cond != TCG_COND_NEVER) {

        if (TCG_TARGET_REG_BITS == 32) {

            tcg_gen_op6ii_i32(INDEX_op_brcond2_i32, TCGV_LOW(arg1),

                              TCGV_HIGH(arg1), TCGV_LOW(arg2),

                              TCGV_HIGH(arg2), cond, label);

        } else {

            tcg_gen_op4ii_i64(INDEX_op_brcond_i64, arg1, arg2, cond, label);

        }

    }

}

void FUNC_0(TCGCond VAR_0, TCGv_i64 VAR_1, TCGv_i64 VAR_2, int VAR_3)

{

    if (VAR_0 == TCG_COND_ALWAYS) {

        tcg_gen_br(VAR_3);

    } else if (VAR_0 != TCG_COND_NEVER) {

        if (TCG_TARGET_REG_BITS == 32) {

            tcg_gen_op6ii_i32(INDEX_op_brcond2_i32, TCGV_LOW(VAR_1),

                              TCGV_HIGH(VAR_1), TCGV_LOW(VAR_2),

                              TCGV_HIGH(VAR_2), VAR_0, VAR_3);

        } else {

            tcg_gen_op4ii_i64(INDEX_op_brcond_i64, VAR_1, VAR_2, VAR_0, VAR_3);

        }

    }

}

void FUNC_0(TCGCond VAR_0, TCGv_i64 VAR_1, TCGv_i64 VAR_2, int VAR_3)
{ if (VAR_0 == TCG_COND_ALWAYS) { tcg_gen_br(VAR_3); } else if (VAR_0 != TCG_COND_NEVER) { if (TCG_TARGET_REG_BITS == 32) { tcg_gen_op6ii_i32(INDEX_op_brcond2_i32, TCGV_LOW(VAR_1),
TCGV_HIGH(VAR_1), TCGV_LOW(VAR_2),
TCGV_HIGH(VAR_2), VAR_0, VAR_3); } else { tcg_gen_op4ii_i64(INDEX_op_brcond_i64, VAR_1, VAR_2, VAR_0, VAR_3); } } }