Chapter 5
118 MIPS R4000 Microprocessor User's Manual
Error Exception Program Counter (Error EPC) Register (30)
The ErrorEPC register is similar to the EPC register, except that ErrorEPC
is used on ECC and parity error exceptions. It is also used to store the
program counter (PC) on Reset, Soft Reset, and nonmaskable interrupt
(NMI) exceptions.
The read/write ErrorEPC register contains the virtual address at which
instruction processing can resume after servicing an error. This address
can be:
• the virtual address of the instruction that caused the exception
• the virtual address of the immediately preceding branch or
jump instruction, when this address is in a branch delay slot.
There is no branch delay slot indication for the ErrorEPC register.
Figure 5-13 shows the format of the ErrorEPC register.
Figure 5-13 ErrorEPC Register Format
ErrorEPC Register
31 0
ErrorEPC
32
63 0
ErrorEPC
64
32-bit
Mode
64-bit
Mode