Example, Instruction formats and opcodes, Rtstk – Freescale Semiconductor StarCore SC140 User Manual
Page 689

RTSTK
SC140 DSP Core Reference Manual
A-375
Example
rtstk
Instruction Formats and Opcodes
Instruction
Comment
- - -
jsr SUB
Jump to subroutine at SUB. Push the PC and SR onto the
stack.
- - -
Skip over these instructions.
SUB
MOVE.w #$16,d4
Execute the subroutine here.
- - -
move.w #lbl,(SP-8)
Change the original value in the stack for PC to lbl.
rtstk
Restore the new value lbl to PC.
move.l #$16,d5
This instruction skipped.
lbl
move.l #$16,d6
Continue executing here.
Instruction
Words
Cycles
1
Note 1: RTSTK uses 5 cycles if the shadow SP is valid. RTSTK uses 6 cycles if the shadow SP is not valid.
Type
Opcode
15
8
7
0
RTSTK
1
5/6
4
1
0
0
1
1
1
1
1
0
1
1
1
0
1
0
1