Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!pdn!oz!alan From: alan@oz.nm.paradyne.com (Alan Lovejoy) Newsgroups: comp.arch Subject: Re: hmmm Message-ID: <7453@pdn.paradyne.com> Date: 22 Feb 90 18:44:26 GMT References: <7398@pdn.paradyne.com< <9734@cbmvax.commodore.com> Sender: usenet@pdn.paradyne.com Reply-To: alan@oz.paradyne.com (Alan Lovejoy) Organization: AT&T Paradyne, Largo, Florida Lines: 59 In article <9734@cbmvax.commodore.com< jesup@cbmvax.cbm.commodore.com (Randell Jesup) writes: alan@oz.paradyne.com () writes: <>>In any case, bitblt is memory bound as it is ("bitblt plays havoc with <>>data caches" [Pike], after all). I doubt that a single instruction BMERGE <>>would help the typical bitblt inner loop very much. <> <>But most BitBlt calls are for relativly small regions, such as when blitting <>character glyphs. Often, the inner-most loop never executes in such cases, <>because each pixel row falls entirely within the same word, or only crosses <>one word boundary. Another important case is when drawing vertical lines. <>Remember, 32 * 32 = 1024; it only takes 32 32-bit words to store a full line <>of monochrome pixels on a megapixel (1024x1024) screen. < < Be careful of one's assumptions. On some systems, the relative > << Frigido, ergo sum. >>