| Re: [hatari-devel] 68000: Wrong order of bus accesses for move.l xx,-(Ay) | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
] 
>> For example ADDX.L -(An),-(Ay) does the
>> *reads* in descending order.
> 
> Another interesting thing to know: is it guaranteed that the first operand is 
> accessed first? Ie, what happens if both address registers point to invalid 
> memory? And how do the registers look during the exception, are they already 
Operand access order (+prefetch) should be already guaranteed correct.
> updated, still untouched, or also only partially updated pointing to 
> address-2? 
> Maybe it is of no real concern currently, but it would be if the MMU is in 
> use, and the exception handler has to recover from a page fault.
This is the interesting part. Fortunately I don't need to care about bus
errors that much :)