This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NOP documentation needs clarification



The NOP documentation in SPRU430E (p. 6-250) seems problematic. Does it take a loc16 or loc32 indirect mode?

It says its syntax is NOP {*ind}{,ARPn} where *ind is an indirect address mode, and ARPn is an auxiliary register pointer. I get the gist of it, but some of the indirect modes don't end in ARPn. These assemble fine:

NOP        *--XAR4
NOP        *XAR6++

but they're not mentioned in the example "NOP *++,ARP3" which is a 24xx-style address mode.

Furthermore, "*ind is an indirect address mode" doesn't clarify whether it's loc16 or loc32 (the difference being, does it decrement/increment by 1 or by 2)

 

Could you put in a request to update the NOP documentation to clarify these issues?