Deutsch English Français Italiano |
<5gdo3j1ccm8dcquklj5ushatq1mg8s1kmp@4ax.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: John Savard <quadibloc@servername.invalid> Newsgroups: comp.arch Subject: Re: Oops (Concertina II Going Around in Circles) Date: Wed, 08 May 2024 20:39:09 -0600 Organization: A noiseless patient Spider Lines: 29 Message-ID: <5gdo3j1ccm8dcquklj5ushatq1mg8s1kmp@4ax.com> References: <kipj2j5be9kuv8rn770iq6neq2cvu3s5oi@4ax.com> <b936220e0d198db43b18e58007401f42@www.novabbs.org> <6qam3jplo8oa9n46g70c48tn69ao8hn486@4ax.com> <5kbm3j51lc821oo9lhj4inljh30odoijo4@4ax.com> <0e8d21aed167836d1bb52a60866a8112@www.novabbs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Date: Thu, 09 May 2024 04:39:12 +0200 (CEST) Injection-Info: dont-email.me; posting-host="8e0275e687cab50c8a6dd27528fecc7f"; logging-data="458460"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19dY7jU2Z2AgqeEfPtCxHX/GwxwA13Jcwo=" Cancel-Lock: sha1:Y0AiBu50zxEj9J3j+Ui0s+5XbM0= X-Newsreader: Forte Free Agent 3.3/32.846 Bytes: 2524 On Wed, 8 May 2024 21:59:54 +0000, mitchalsup@aol.com (MitchAlsup1) wrote: >May I suggest that sacrificing 16-bit instructions may give you the room >whereby typical applications require less space without the 16-bit insts >that with them !?! Your suggestions are always welcome, given your great breadth of knowledge. My latest "extreme encoding position" means that 16-bit instructinos are now relegated to a secondary instruction format that must be indicated by a header. However, now they're 17 bits long instead of 15 bits long, so they can operate on any two registers in a 32-register bank. Having 14 instructions in a block instead of 8 instructions normally lets me do more. I know that in your MY 66000 architecture, the instructions have extra functionality that lets you combine things like negation and increment with an operation. While I certainly could try to add such a feature to my architecture - in fact, I did try that in one Concertina II iteration - I'm afraid that, not having your knowledge, I wouldn't be able to do it in a way that resulted in any significant savings in the number of instructions required for a program. And if I tried to add flexibility, I'd end up with an instruction set that looked like that of the VAX 11/780, which is not a direction to go in if performance is a concern.