int find_utlb_entry(CPUState * env, target_ulong address, int use_asid)

{

    uint8_t urb, urc;



    /* Increment URC */

    urb = ((env->mmucr) >> 18) & 0x3f;

    urc = ((env->mmucr) >> 10) & 0x3f;

    urc++;

    if (urc == urb || urc == UTLB_SIZE - 1)

	urc = 0;

    env->mmucr = (env->mmucr & 0xffff03ff) | (urc << 10);



    /* Return entry */

    return find_tlb_entry(env, address, env->utlb, UTLB_SIZE, use_asid);

}

int find_utlb_entry(CPUState * env, target_ulong address, int use_asid)

{

    uint8_t urb, urc;



    

    urb = ((env->mmucr) >> 18) & 0x3f;

    urc = ((env->mmucr) >> 10) & 0x3f;

    urc++;

    if (urc == urb || urc == UTLB_SIZE - 1)

	urc = 0;

    env->mmucr = (env->mmucr & 0xffff03ff) | (urc << 10);



    

    return find_tlb_entry(env, address, env->utlb, UTLB_SIZE, use_asid);

}

int FUNC_0(CPUState * VAR_0, target_ulong VAR_1, int VAR_2)

{

    uint8_t urb, urc;



    

    urb = ((VAR_0->mmucr) >> 18) & 0x3f;

    urc = ((VAR_0->mmucr) >> 10) & 0x3f;

    urc++;

    if (urc == urb || urc == UTLB_SIZE - 1)

	urc = 0;

    VAR_0->mmucr = (VAR_0->mmucr & 0xffff03ff) | (urc << 10);



    

    return find_tlb_entry(VAR_0, VAR_1, VAR_0->utlb, UTLB_SIZE, VAR_2);

}

int FUNC_0(CPUState * VAR_0, target_ulong VAR_1, int VAR_2)
{ uint8_t urb, urc; urb = ((VAR_0->mmucr) >> 18) & 0x3f; urc = ((VAR_0->mmucr) >> 10) & 0x3f; urc++; if (urc == urb || urc == UTLB_SIZE - 1)
urc = 0; VAR_0->mmucr = (VAR_0->mmucr & 0xffff03ff) | (urc << 10); return find_tlb_entry(VAR_0, VAR_1, VAR_0->utlb, UTLB_SIZE, VAR_2); }