Control Register File

2.7.8Interrupt Return Pointer Register (IRP)

The interrupt return pointer register (IRP) contains the return pointer that directs the CPU to the proper location to continue program execution after processing a maskable interrupt. A branch using the address in IRP (B IRP) in your interrupt service routine returns to the program flow when interrupt servicing is complete. The IRP is shown in Figure 2−9.

The IRP contains the 32-bit address of the first execute packet in the program flow that was not executed because of a maskable interrupt. Although you can write a value to IRP, any subsequent interrupt processing may overwrite that value.

Figure 2−9. Interrupt Return Pointer Register (IRP)

31

0

IRP

R/W-x

Legend: R = Readable by the MVC instruction; W = Writeable by the MVC instruction; -x = value is indeterminate after reset

SPRU733

CPU Data Paths and Control

2-19

Page 45
Image 45
Texas Instruments TMS320C67X/C67X+ DSP manual 9. Interrupt Return Pointer Register IRP