static inline void patch_reloc(tcg_insn_unit *code_ptr, int type,

                               intptr_t value, intptr_t addend)

{

    assert(addend == 0);

    switch (type) {

    case R_AARCH64_JUMP26:

    case R_AARCH64_CALL26:

        reloc_pc26(code_ptr, (tcg_insn_unit *)value);

        break;

    case R_AARCH64_CONDBR19:

        reloc_pc19(code_ptr, (tcg_insn_unit *)value);

        break;

    default:

        tcg_abort();

    }

}

static inline void patch_reloc(tcg_insn_unit *code_ptr, int type,

                               intptr_t value, intptr_t addend)

{

    assert(addend == 0);

    switch (type) {

    case R_AARCH64_JUMP26:

    case R_AARCH64_CALL26:

        reloc_pc26(code_ptr, (tcg_insn_unit *)value);

        break;

    case R_AARCH64_CONDBR19:

        reloc_pc19(code_ptr, (tcg_insn_unit *)value);

        break;

    default:

        tcg_abort();

    }

}

static inline void FUNC_0(tcg_insn_unit *VAR_0, int VAR_1,

                               intptr_t VAR_2, intptr_t VAR_3)

{

    assert(VAR_3 == 0);

    switch (VAR_1) {

    case R_AARCH64_JUMP26:

    case R_AARCH64_CALL26:

        reloc_pc26(VAR_0, (tcg_insn_unit *)VAR_2);

        break;

    case R_AARCH64_CONDBR19:

        reloc_pc19(VAR_0, (tcg_insn_unit *)VAR_2);

        break;

    default:

        tcg_abort();

    }

}

static inline void FUNC_0(tcg_insn_unit *VAR_0, int VAR_1,
intptr_t VAR_2, intptr_t VAR_3)
{ assert(VAR_3 == 0); switch (VAR_1) { case R_AARCH64_JUMP26:
case R_AARCH64_CALL26:
reloc_pc26(VAR_0, (tcg_insn_unit *)VAR_2); break; case R_AARCH64_CONDBR19:
reloc_pc19(VAR_0, (tcg_insn_unit *)VAR_2); break; default:
tcg_abort(); } }