static inline void tcg_out_ld(TCGContext *s, TCGType type, TCGReg ret,

                              TCGReg arg1, intptr_t arg2)

{

    int opi, opx;



    assert(TCG_TARGET_REG_BITS == 64 || type == TCG_TYPE_I32);

    if (type == TCG_TYPE_I32) {

        opi = LWZ, opx = LWZX;

    } else {

        opi = LD, opx = LDX;

    }

    tcg_out_mem_long(s, opi, opx, ret, arg1, arg2);

}

static inline void tcg_out_ld(TCGContext *s, TCGType type, TCGReg ret,

                              TCGReg arg1, intptr_t arg2)

{

    int opi, opx;



    assert(TCG_TARGET_REG_BITS == 64 || type == TCG_TYPE_I32);

    if (type == TCG_TYPE_I32) {

        opi = LWZ, opx = LWZX;

    } else {

        opi = LD, opx = LDX;

    }

    tcg_out_mem_long(s, opi, opx, ret, arg1, arg2);

}

static inline void FUNC_0(TCGContext *VAR_0, TCGType VAR_1, TCGReg VAR_2,

                              TCGReg VAR_3, intptr_t VAR_4)

{

    int VAR_5, VAR_6;



    assert(TCG_TARGET_REG_BITS == 64 || VAR_1 == TCG_TYPE_I32);

    if (VAR_1 == TCG_TYPE_I32) {

        VAR_5 = LWZ, VAR_6 = LWZX;

    } else {

        VAR_5 = LD, VAR_6 = LDX;

    }

    tcg_out_mem_long(VAR_0, VAR_5, VAR_6, VAR_2, VAR_3, VAR_4);

}

static inline void FUNC_0(TCGContext *VAR_0, TCGType VAR_1, TCGReg VAR_2,
TCGReg VAR_3, intptr_t VAR_4)
{ int VAR_5, VAR_6; assert(TCG_TARGET_REG_BITS == 64 || VAR_1 == TCG_TYPE_I32); if (VAR_1 == TCG_TYPE_I32) { VAR_5 = LWZ, VAR_6 = LWZX; } else { VAR_5 = LD, VAR_6 = LDX; } tcg_out_mem_long(VAR_0, VAR_5, VAR_6, VAR_2, VAR_3, VAR_4); }