Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connectionsPath: nntp.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: John Savard
Newsgroups: comp.arch
Subject: Re: Why I've Dropped In
Date: Tue, 22 Jul 2025 04:30:28 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <105n454$345on$1@dont-email.me>
References: <0c857b8347f07f3a0ca61c403d0a8711@www.novabbs.com>
<8addb3f96901904511fc9350c43917ef@www.novabbs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 22 Jul 2025 04:30:29 +0000 (UTC)
Injection-Info: dont-email.me; posting-host="7f78786f01d9074a9d2bc95a35477eb5";
logging-data="3282711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uXDdG/9K4KLLLvvIaLMwS5U0gt5joWag="
User-Agent: Pan/0.146 (Hic habitat felicitas; d7a48b4
gitlab.gnome.org/GNOME/pan.git)
Cancel-Lock: sha1:eCCFN0tib6GpgajpNqdTWyVaHiM=
On Tue, 10 Jun 2025 22:53:27 +0000, quadibloc wrote:
> Include pairs of short instructions as part of the ISA, but make the
> short instructions 14 bits long instead of 15 so they get only 1/16 of
> the opcode space. This way, the compromise is placed in something that's
> less important. In the CISC mode, 17-bit short instructions will still
> be present, after all.
After this change, I have been busily making minor tweaks to the ISA.
The latest one involved a header format which allowed room for fourteen
alternate 17-bit short instructions in a block, in order to permit
a higher level of superscalar operation.
I made opcode space for this header by using two opcodes from the standard
memory-reference instruction set for it; they were the ones formerly used
for load address and jump to subroutine with offset.
I was not happy with doing this, however. Right now, I am engaging in a
mighty struggle to squeeze the available opcode space to avoid doing this.
However, try as I may, it may well be that the cost of this will turn out
to be too great. But if I can manage it, a significant restructuring of
the opcodes of this iteration of Concertina II may be coming soon.
John Savard