07 January 2024, 17:59 | #21 |
Moderator
Join Date: Dec 2010
Location: Wisconsin USA
Age: 60
Posts: 846
|
** 8TH NEWS UPDATE **
CMQ&B040_SAFER2.3 released! First safer version - Added code to test for equal source and destination addresses and avoid using Move16 for this specific case. - Added code to test specified destination addresses and avoid using Move16 for those cases. |
07 January 2024, 18:48 | #22 | |||
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,387
|
Quote:
Quote:
Quote:
So, what is your specific case with Move16 now? Last edited by PeterK; 07 January 2024 at 19:50. |
|||
07 January 2024, 22:21 | #23 | |
Moderator
Join Date: Dec 2010
Location: Wisconsin USA
Age: 60
Posts: 846
|
Quote:
4.) If a MOVE16 instruction has both source & destination addresses hitting in the same copyback mode cache line (effectively a cache line push), the source is dirty in the cache line, and the access is write- protected, then the dirty cached data may be lost. I already explained that this is a "User Program Bug". The problem is that with Move16 there can be a loss of data which will not occur with Move.l or Movem when this bug occurs. |
|
08 January 2024, 00:06 | #24 | |
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,387
|
Quote:
But if the calling program would just try to copy a small portion of the same cache line without using overlapping source and destination addresses then you will probably never use Move16 for that purpose, but just Move.l instructions. Right? |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
CopyMem Quick & Small released! | SpeedGeek | Coders. System | 12 | 04 July 2020 14:49 |
Out of this Little Big World - Little Big Planet | s2325 | Retrogaming General Discussion | 3 | 05 April 2015 05:09 |
Quick question | zerohour1974 | project.WHDLoad | 2 | 18 March 2015 22:14 |
Big Big Boxes | BinoX | Hardware pics | 6 | 27 July 2006 02:35 |
BIG BIG BIG WINUAE CRASH (with .dmp file included) | The Rom Alien | support.WinUAE | 4 | 31 August 2004 20:26 |
|
|