On Thu, May 06, 1999 at 12:13:56AM +0100, Russell King - ARM Linux Admin wrote:
> Philip Blundell writes:
> > The 0 result delay only applies to the updated base register. In other words,
> > if you do `ldr r0, [r1], #4', the new r1 is available via a bypass for use by
> > the following instruction.
> >
> > The destination register always has a result delay of either 1 or 2, depending
> > on whether it's sign extended or zero extended. If no extension is needed I
> > guess that counts as zero extension. I'm not sure why there is no bypass for
> > this case, but I'm no semiconductor expert.
>
> That also seems to be Deborah's understanding as well, and yes, it does appear
> to fit all the facts... Shame the table's not clearer about it...
I think it was clearer in the documentation I read ... 2 years ago, so I
don't remember which document it was. It may even have been a private
conversation with an ARM ltd employee.
--
Matthew Wilcox <[EMAIL PROTECTED]>
"Windows and MacOS are products, contrived by engineers in the service of
specific companies. Unix, by contrast, is not so much a product as it is a
painstakingly compiled oral history of the hacker subculture." - N Stephenson
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]