Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: mitchalsup@aol.com (MitchAlsup1) Newsgroups: comp.arch Subject: Re: Concertlina II: Full Circle Date: Mon, 17 Jun 2024 23:17:27 +0000 Organization: Rocksolid Light Message-ID: <50c85586e1aec0eef53e83cef7cb1d5d@www.novabbs.org> References: <132536f47d1b160ad3ad0340fc479c1d@www.novabbs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="331091"; mail-complaints-to="usenet@i2pn2.org"; posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A"; User-Agent: Rocksolid Light X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$/z038T3sY4pc.CEthpJtReBQ0imn9ee2kdFAB6rHSOp./.8Nf12F6 X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8 Bytes: 2333 Lines: 35 John Savard wrote: > On Mon, 17 Jun 2024 20:20:03 +0000, mitchalsup@aol.com (MitchAlsup1) > wrote: >>As to looping, I faced the same delimma and came to a different >>conclusion:: >>You don't do it in 1 instruction, instead, you do it in a way where >>your >>2 instruction encoding executes one of the instructions only once. I >>call >>this bookending the loop. > I considered something like that. > My problem was that encoding the parameters of the loop in one > instruction takes too much space. So the first thing I thought of was > to put some of them in the instruction that repeats the loop. > The proiblem was, though, that since the instruction that repeats the > loop points to the start of the loop in memory, it's a > memory-reference instruction, so there isn't much extra room left in > it. No, it is not a memref--it is a return ! using the register from the VEC instruction. You "return" to the top of the loop. There is no reason to use IP+Disp, and the fact there is no register nor disp- lacement in LOOP enables it all to fit. In addition, when VEC executes, IP is pointing at the top of the loop, requiring no calculation whatsoever. > However, there is a little room left, so I may indeed go back and > explore that possibility some more. > John Savard