Revision 7495fd0f target-mips/op_helper.c

b/target-mips/op_helper.c
162 162
#if TARGET_LONG_BITS > HOST_LONG_BITS
163 163
static inline uint64_t get_HILO (void)
164 164
{
165
    return ((uint64_t)env->HI << 32) | (uint64_t)env->LO;
165
    return (env->HI << 32) | (uint32_t)env->LO;
166 166
}
167 167

  
168 168
static inline void set_HILO (uint64_t HILO)
169 169
{
170
    env->LO = (int32_t)(HILO & 0xFFFFFFFF);
170
    env->LO = (int32_t)HILO;
171 171
    env->HI = (int32_t)(HILO >> 32);
172 172
}
173 173

  
......
523 523
    env->CP0_EntryHi = tlb->VPN | tlb->ASID;
524 524
    size = (tlb->end - tlb->VPN) >> 12;
525 525
    env->CP0_PageMask = (size - 1) << 13;
526
    env->CP0_EntryLo0 = tlb->G | (tlb->V0 << 1) | (tlb->D0 << 2)
527
		| (tlb->C0 << 3) | (tlb->PFN[0] >> 6);
528
    env->CP0_EntryLo1 = tlb->G | (tlb->V1 << 1) | (tlb->D1 << 2)
529
		| (tlb->C1 << 3) | (tlb->PFN[1] >> 6);
526
    env->CP0_EntryLo0 = tlb->G | (tlb->V0 << 1) | (tlb->D0 << 2) |
527
                        (tlb->C0 << 3) | (tlb->PFN[0] >> 6);
528
    env->CP0_EntryLo1 = tlb->G | (tlb->V1 << 1) | (tlb->D1 << 2) |
529
                        (tlb->C1 << 3) | (tlb->PFN[1] >> 6);
530 530
}
531 531
#endif
532 532

  

Also available in: Unified diff