Port-mips archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Delay slots



On Tue, 21 Jun 2016, David Holland 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.

 The only MIPS II implementation ever was the R6000 CPU and it did not 
have load delay slots.  Finding a specimen, especially a live one, these 
days will be a challenging task.

  Maciej



Home | Main Index | Thread Index | Old Index