static inline void tcg_out_addi(TCGContext *s, int reg, tcg_target_long val)

{

    if (val != 0) {

        if (val == (val & 0xfff))

            tcg_out_arithi(s, reg, reg, val, ARITH_ADD);

        else

            fprintf(stderr, "unimplemented addi %ld\n", (long)val);

    }

}

static inline void tcg_out_addi(TCGContext *s, int reg, tcg_target_long val)

{

    if (val != 0) {

        if (val == (val & 0xfff))

            tcg_out_arithi(s, reg, reg, val, ARITH_ADD);

        else

            fprintf(stderr, "unimplemented addi %ld\n", (long)val);

    }

}

static inline void FUNC_0(TCGContext *VAR_0, int VAR_1, tcg_target_long VAR_2)

{

    if (VAR_2 != 0) {

        if (VAR_2 == (VAR_2 & 0xfff))

            tcg_out_arithi(VAR_0, VAR_1, VAR_1, VAR_2, ARITH_ADD);

        else

            fprintf(stderr, "unimplemented addi %ld\n", (long)VAR_2);

    }

}

static inline void FUNC_0(TCGContext *VAR_0, int VAR_1, tcg_target_long VAR_2)
{ if (VAR_2 != 0) { if (VAR_2 == (VAR_2 & 0xfff))
tcg_out_arithi(VAR_0, VAR_1, VAR_1, VAR_2, ARITH_ADD); else
fprintf(stderr, "unimplemented addi %ld\n", (long)VAR_2); } }