Re: Delay slots
David Holland <[email protected]> Tue, 21 Jun 2016 19:58:07 +0000
| Newsgroups | gmane.os.netbsd.ports.mips.devel,gmane.os.netbsd.ports.pmax |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jun 21, 2016 at 01:09:57AM -0400, Michael wrote: > > I think "delay slot" is a specific term with a different meaning. > > Mostly it refers to the bizarre handling of the instruction > > immediately following a branch instruction (other than > > branch-likely). In MIPS-1 it also shows up in loads, but that > > disappeared a very long time ago. > > MIPS-II I think. Or was it 'implementation specific'? MIPS-II according to all the documentation, but not according to my experience years ago with an emulator that tried to enforce load delay slots and the Ultrix compiler. (We were using the Ultrix compiler on R3000-based decstations and it was issuing code that worked natively and assumed pipeline interlocks for reads.) I have no idea how to reconcile this. -- David A. Holland [email protected]