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