Newsgroups: comp.arch
Path: utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: hmmm, BitBlt, New Instructions For RISC
Message-ID: <1990Feb23.181713.14334@utzoo.uucp>
Organization: U of Toronto Zoology
References: <7398@pdn.paradyne.com> <1990Feb18.084034.7015@utzoo.uucp> <7404@pdn.paradyne.com> <1990Feb19.174926.7899@utzoo.uucp> <7452@pdn.paradyne.com>
Date: Fri, 23 Feb 90 18:17:13 GMT

In article <7452@pdn.paradyne.com> alan@oz.paradyne.com (Alan Lovejoy) writes:
>>>... It only takes roughly 50 cycles (on an 88k) to setup for a blit...
>>I'd be interested to know exactly what you include under "setup".  Pike's
>>numbers showed a much greater disparity the other way, counting *all*
>>the overhead.
>
>Consulting my source code reveals the following:
>
>Given two pointers to two bitmaps (source and destination) which are structs
>describing...

Where do you get those two pointers?  For character blitting you'll need
font lookup and possibly some other bits of overhead, depending on exactly
how the stuff is being invoked by higher levels.  The relevant measurement
of overhead for character blitting is "end to end", including absolutely
everything.  However, done well, that's probably not going to add a whole
lot more.  That *is* an impressively fast setup you've got there.
-- 
"The N in NFS stands for Not, |     Henry Spencer at U of Toronto Zoology
or Need, or perhaps Nightmare"| uunet!attcan!utzoo!henry henry@zoo.toronto.edu
