Revision 551bd27f softmmu_header.h

b/softmmu_header.h
231 231
    addr = ptr;
232 232
    page_index = (addr >> TARGET_PAGE_BITS) & (CPU_TLB_SIZE - 1);
233 233
    mmu_idx = CPU_MMU_INDEX;
234
    if (__builtin_expect(env->tlb_table[mmu_idx][page_index].ADDR_READ !=
235
                         (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))), 0)) {
234
    if (unlikely(env->tlb_table[mmu_idx][page_index].ADDR_READ !=
235
                 (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))))) {
236 236
        res = glue(glue(__ld, SUFFIX), MMUSUFFIX)(addr, mmu_idx);
237 237
    } else {
238 238
        physaddr = addr + env->tlb_table[mmu_idx][page_index].addend;
......
252 252
    addr = ptr;
253 253
    page_index = (addr >> TARGET_PAGE_BITS) & (CPU_TLB_SIZE - 1);
254 254
    mmu_idx = CPU_MMU_INDEX;
255
    if (__builtin_expect(env->tlb_table[mmu_idx][page_index].ADDR_READ !=
256
                         (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))), 0)) {
255
    if (unlikely(env->tlb_table[mmu_idx][page_index].ADDR_READ !=
256
                 (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))))) {
257 257
        res = (DATA_STYPE)glue(glue(__ld, SUFFIX), MMUSUFFIX)(addr, mmu_idx);
258 258
    } else {
259 259
        physaddr = addr + env->tlb_table[mmu_idx][page_index].addend;
......
277 277
    addr = ptr;
278 278
    page_index = (addr >> TARGET_PAGE_BITS) & (CPU_TLB_SIZE - 1);
279 279
    mmu_idx = CPU_MMU_INDEX;
280
    if (__builtin_expect(env->tlb_table[mmu_idx][page_index].addr_write !=
281
                         (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))), 0)) {
280
    if (unlikely(env->tlb_table[mmu_idx][page_index].addr_write !=
281
                 (addr & (TARGET_PAGE_MASK | (DATA_SIZE - 1))))) {
282 282
        glue(glue(__st, SUFFIX), MMUSUFFIX)(addr, v, mmu_idx);
283 283
    } else {
284 284
        physaddr = addr + env->tlb_table[mmu_idx][page_index].addend;

Also available in: Unified diff