In the application report "Recommended Initializations for TMS570 Microcontrollers" (SPNA119) the following code is listed for initializing the SVC stack:
ldr sp, [pc]
mov pc, pc
.word 0x08001300
The start address is software application dependent
Referring to the "mov pc, pc" instruction, does this instruction rely on the fact that the R4 program counter is already pointing to the next instruction when the operands are being fetch? For this example PC would be pointing to ".word 0x08001300 " during the operand fetch of the "mov pc, pc" instruction execution. Is that correct?
Thanks, Jeff