-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Medium
-
Code Generation Tools
-
CODEGEN-12260
-
-
-
-
default
-
For C2000 devices, a MOVDL instruction might be generated to access two adjacent 32-bit memory locations, simultaneously issuing a load from the first and a store to the second. If these are direct memory operands, the data page pointer must first be loaded in the DP register. If a MOVDL instruction tries to access two adjacent data elements in the same structure that span a data page boundary (64 words), the DP register can only be loaded correctly for one of the accesses. In this case, a MOVDL instruction cannot be correctly used.