SPRUIY2A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
While the C29x CPU implements a fully protected pipeline, there are some considerations required:
An example of valid code is provided with two loads and one store in a single packet:
LD.32 D0,*A2+A0 ; Use A0 as an index from A2
||LD.32 D1,*A2+A1 ; Use A1 as an index from A2
||ST.32 *(A2-=#4),D3 ; Pre-Decrement A2
||ADD A0,A0,#6 ; Add #6 to A0 register
||SUB A1,A1,#10 ; Sub #10 from A1 register
; each Ax register is only modified once here.