Revision 927e3a4e
b/target-sh4/helper.c | ||
---|---|---|
304 | 304 |
urb = ((env->mmucr) >> 18) & 0x3f; |
305 | 305 |
urc = ((env->mmucr) >> 10) & 0x3f; |
306 | 306 |
urc++; |
307 |
if (urc > urb || urc > (UTLB_SIZE - 1))
|
|
307 |
if ((urb > 0 && urc > urb) || urc > (UTLB_SIZE - 1))
|
|
308 | 308 |
urc = 0; |
309 | 309 |
env->mmucr = (env->mmucr & 0xffff03ff) | (urc << 10); |
310 | 310 |
} |
Also available in: Unified diff