void tb_set_jmp_target1(uintptr_t jmp_addr, uintptr_t addr)

{

    uint32_t *ptr = (uint32_t *)jmp_addr;

    uintptr_t disp = addr - jmp_addr;



    /* We can reach the entire address space for 32-bit.  For 64-bit

       the code_gen_buffer can't be larger than 2GB.  */

    assert(disp == (int32_t)disp);



    *ptr = CALL | (uint32_t)disp >> 2;

    flush_icache_range(jmp_addr, jmp_addr + 4);

}

void tb_set_jmp_target1(uintptr_t jmp_addr, uintptr_t addr)

{

    uint32_t *ptr = (uint32_t *)jmp_addr;

    uintptr_t disp = addr - jmp_addr;



    



    assert(disp == (int32_t)disp);



    *ptr = CALL | (uint32_t)disp >> 2;

    flush_icache_range(jmp_addr, jmp_addr + 4);

}

void FUNC_0(uintptr_t VAR_0, uintptr_t VAR_1)

{

    uint32_t *ptr = (uint32_t *)VAR_0;

    uintptr_t disp = VAR_1 - VAR_0;



    



    assert(disp == (int32_t)disp);



    *ptr = CALL | (uint32_t)disp >> 2;

    flush_icache_range(VAR_0, VAR_0 + 4);

}

void FUNC_0(uintptr_t VAR_0, uintptr_t VAR_1)
{ uint32_t *ptr = (uint32_t *)VAR_0; uintptr_t disp = VAR_1 - VAR_0; assert(disp == (int32_t)disp); *ptr = CALL | (uint32_t)disp >> 2; flush_icache_range(VAR_0, VAR_0 + 4); }