linux-mips
[Top] [All Lists]

mtc0/eret hazard for the R4600, R4700, and R5000

To: linux@cthulhu.engr.sgi.com
Subject: mtc0/eret hazard for the R4600, R4700, and R5000
From: wje@fir.esd.sgi.com (William J. Earl)
Date: Mon, 3 Jun 1996 10:12:20 -0700
Sender: owner-linux@cthulhu.engr.sgi.com
     We recently noticed an error in the CP0 hazard table for the above
processors.  Specifically, the eret row in the table in Appendix F is
incorrect.  There must be two instructions between an mtc0 which changes
a register read by eret and an eret, not just one.  This is not normally
a problem, but it does mean that one must keep the mtc0 which restores $epc
far enough away from the eret.  

<Prev in Thread] Current Thread [Next in Thread>
  • mtc0/eret hazard for the R4600, R4700, and R5000, William J. Earl <=