static int tcg_match_add2i(TCGType type, tcg_target_long val)

{

    if (facilities & FACILITY_EXT_IMM) {

        if (type == TCG_TYPE_I32) {

            return 1;

        } else if (val >= -0xffffffffll && val <= 0xffffffffll) {

            return 1;

        }

    }

    return 0;

}

static int tcg_match_add2i(TCGType type, tcg_target_long val)

{

    if (facilities & FACILITY_EXT_IMM) {

        if (type == TCG_TYPE_I32) {

            return 1;

        } else if (val >= -0xffffffffll && val <= 0xffffffffll) {

            return 1;

        }

    }

    return 0;

}

static int FUNC_0(TCGType VAR_0, tcg_target_long VAR_1)

{

    if (facilities & FACILITY_EXT_IMM) {

        if (VAR_0 == TCG_TYPE_I32) {

            return 1;

        } else if (VAR_1 >= -0xffffffffll && VAR_1 <= 0xffffffffll) {

            return 1;

        }

    }

    return 0;

}

static int FUNC_0(TCGType VAR_0, tcg_target_long VAR_1)
{ if (facilities & FACILITY_EXT_IMM) { if (VAR_0 == TCG_TYPE_I32) { return 1; } else if (VAR_1 >= -0xffffffffll && VAR_1 <= 0xffffffffll) { return 1; } } return 0; }