Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!henry From: henry@utzoo.UUCP (Henry Spencer) Newsgroups: net.micro.68k,net.micro.16k Subject: Re: PDP11s vs the micros Message-ID: <5779@utzoo.UUCP> Date: Thu, 11-Jul-85 12:58:12 EDT Article-I.D.: utzoo.5779 Posted: Thu Jul 11 12:58:12 1985 Date-Received: Thu, 11-Jul-85 12:58:12 EDT References: <1617@hao.UUCP> Organization: U of Toronto Zoology Lines: 12 > Method: Use a single MOVSD (move string) to copy the entire table. > followed by an ADJSPx (adjust stack pointer) to pop the table > off the stack. Moving data a word at a time is passe. Unfortunately, if you study the timings you will find that a well-optimized (i.e. unrolled) word-at-a-time move loop is faster than the string-move instructions on the current 32000 processors. When I queried my National rep about this, he admitted it. The string instructions are very slow on the 32016 and 32032; with any luck the 32332 will be better. -- Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry