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]

Reply via email to