Re: Concertina IV Has Arrived

Liste des GroupesRevenir à c arch 
Sujet : Re: Concertina IV Has Arrived
De : quadibloc (at) *nospam* ca.invalid (quadi)
Groupes : comp.arch
Date : 21. May 2026, 03:33:51
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <10ulque$ej88$2@dont-email.me>
References : 1 2 3
User-Agent : Pan/0.144 (Time is the enemy; 5790967 bitbucket.org/one47/pan.git)
On Wed, 20 May 2026 01:35:01 +0000, MitchAlsup wrote:
quadi <quadibloc@ca.invalid> posted:

So instead I decided to only support double precision, and use the
extra bits to allow additional ways to specify registers.
 
My 66000 started out that way and the compiler showed that this choice
sucks.

The good news is that this only concerns the 16-bit short instructions. A
compiler can choose to ignore them if it can't handle them.

Currently, the 16-bit instructions provide the following:

All the basic operate instructions for two integer types; they can only
operate on the first eight integer registers.

The basic floating operate instructions for one floating-point type; the
register specification is the one used with Concertina II's paired 15-bit
operate instructions; choose one of four banks of eight registers, and
both operands must be in that bank.

The idea is that it can be used for efficient pipelined code where four
sequences of instructions which are independent are interleaved.

Everything else is straightforwards; the 24-bit short instructions and all
the 32-bit and longer instructions that operate on registers allow the use
of all 32 registers in a bank.

Of course, though, the other restrictions are still present - seven
choices for an index register, seven choices for a base register (for each
of three displacement sizes, 20, 16, and 12 bits).

I think I have indeed achieved the goal which, when I started out, I
thought might prove to be an "impossible dream" - combining what a CISC
instruction set offers with what a RISC instruction set offers, and yet
doing so without making the instructions longer than they usually are in
those instruction types.

Except for register-to-register operate instructions being 24 bits instead
of 16 bits, this has been achieved - but for a very limited subset of the
possible register-to-register operate instructions, chosen by me as the
ones I think are the most useful and popular - and I realize the choice is
subjective and hence potentially controversial - the 16-bit instruction
length is retained!

I think it's an ISA that, in this respect, has achieved more than anyone
could have expected!

Now, of course, whether or not this is an achievement that anyone cares
about, that anyone wants, that anyone is interested in... well, I don't
know.

John Savard

Date Sujet#  Auteur
19 May 26 * Concertina IV Has Arrived340quadi
20 May 26 `* Re: Concertina IV Has Arrived339quadi
20 May 26  +- Re: Concertina IV Has Arrived1quadi
20 May 26  `* Re: Concertina IV Has Arrived337MitchAlsup
20 May 26   +* Re: Concertina IV Has Arrived181quadi
20 May 26   i+- Re: Concertina IV Has Arrived1quadi
20 May 26   i+* Byte order and BCD (was: Concertina IV Has Arrived)23Anton Ertl
20 May 26   ii+* Re: Byte order and BCD (was: Concertina IV Has Arrived)6Thomas Koenig
20 May 26   iii`* Re: Byte order and BCD (was: Concertina IV Has Arrived)5Anton Ertl
20 May 26   iii `* Re: Byte order and BCD (was: Concertina IV Has Arrived)4Thomas Koenig
20 May 26   iii  `* Re: Byte order and BCD (was: Concertina IV Has Arrived)3Anton Ertl
20 May 26   iii   `* Re: Byte order and BCD (was: Concertina IV Has Arrived)2Thomas Koenig
20 May 26   iii    `- Re: Byte order and BCD (was: Concertina IV Has Arrived)1Anton Ertl
20 May 26   ii+* Re: Byte order and BCD (was: Concertina IV Has Arrived)7quadi
20 May 26   iii`* Re: Byte order and BCD (was: Concertina IV Has Arrived)6Anton Ertl
20 May 26   iii +* Re: Byte order and BCD (was: Concertina IV Has Arrived)2quadi
21 May 26   iii i`- Re: Byte order and BCD (was: Concertina IV Has Arrived)1Anton Ertl
20 May 26   iii `* Re: Byte order and BCD3Terje Mathisen
21 May 26   iii  `* Re: Byte order and BCD2Anton Ertl
21 May 26   iii   `- Re: Byte order and BCD1Anton Ertl
20 May 26   ii+* Re: Byte order and BCD (was: Concertina IV Has Arrived)7John Levine
20 May 26   iii+- Re: Byte order and BCD1Terje Mathisen
20 May 26   iii`* Re: Byte order and BCD (was: Concertina IV Has Arrived)5quadi
21 May 26   iii `* Re: Byte order and BCD (was: Concertina IV Has Arrived)4John Levine
21 May 26   iii  `* Re: Byte order and BCD (was: Concertina IV Has Arrived)3quadi
21 May 26   iii   +- Re: Byte order and BCD (was: Concertina IV Has Arrived)1Anton Ertl
21 May 26   iii   `- Re: ancient virtual memory, Byte order and BCD (was: Concertina IV Has Arrived)1John Levine
3 Jun 26   ii`* Re: Byte order and BCD (was: Concertina IV Has Arrived)2quadi
3 Jun 26   ii `- Re: Byte order and BCD (was: Concertina IV Has Arrived)1Anton Ertl
20 May 26   i+* Re: Concertina IV Has Arrived155Bernd Linsel
20 May 26   ii`* Re: BCD, was Concertina IV Has Arrived154John Levine
1 Jun 26   ii +* Re: BCD, was Concertina IV Has Arrived15quadi
1 Jun 26   ii i+* Re: BCD, was Concertina IV Has Arrived13John Levine
1 Jun 26   ii ii+* 2s-complement and byte order (was: BCD)9Anton Ertl
1 Jun 26   ii iii+* Re: 2s-complement and byte order (was: BCD)6Thomas Koenig
1 Jun 26   ii iiii`* Re: 2s-complement and byte order (was: BCD)5Anton Ertl
1 Jun 26   ii iiii `* Re: 2s-complement and byte order (was: BCD)4John Levine
2 Jun 26   ii iiii  `* Re: 2s-complement and byte order (was: BCD)3MitchAlsup
2 Jun 26   ii iiii   `* Re: 2s-complement and byte order (was: BCD)2John Levine
2 Jun 26   ii iiii    `- Re: 2s-complement and byte order (was: BCD)1MitchAlsup
1 Jun 26   ii iii+- Re: 2s-complement and byte order (was: BCD)1quadi
1 Jun 26   ii iii`- Re: 2s-complement and byte order (was: BCD)1John Levine
1 Jun 26   ii ii`* Re: BCD, was Concertina IV Has Arrived3quadi
1 Jun 26   ii ii `* Re: BCD, was Concertina IV Has Arrived2John Levine
1 Jun 26   ii ii  `- Re: BCD, was Concertina IV Has Arrived1quadi
1 Jun 26   ii i`- byte order (was: BCD)1Anton Ertl
2 Jun 26   ii `* Re: BCD, was Concertina IV Has Arrived138John Dallman
2 Jun 26   ii  +* Re: BCD, was Concertina IV Has Arrived6quadi
2 Jun 26   ii  i`* Re: BCD, was Concertina IV Has Arrived5MitchAlsup
2 Jun 26   ii  i +* Re: BCD, was Concertina IV Has Arrived2Thomas Koenig
2 Jun 26   ii  i i`- Re: BCD, was Concertina IV Has Arrived1quadi
2 Jun 26   ii  i `* Re: BCD, was Concertina IV Has Arrived2Stephen Fuld
2 Jun 26   ii  i  `- Re: BCD, was Concertina IV Has Arrived1MitchAlsup
2 Jun 26   ii  +- Re: BCD, was Concertina IV Has Arrived1MitchAlsup
2 Jun 26   ii  +* bit order and byte order (was: BCD)5Anton Ertl
3 Jun 26   ii  i+* Re: bit order and byte order (was: BCD)2quadi
3 Jun 26   ii  ii`- Re: bit order and byte order (was: BCD)1Anton Ertl
4 Jun 26   ii  i`* Re: bit order and byte order (was: BCD)2George Neuner
4 Jun 26   ii  i `- Re: bit order and byte order (was: BCD)1Anton Ertl
2 Jun 26   ii  `* Re: endian history, was BCD, was Concertina125John Levine
3 Jun 26   ii   `* Re: endian history, was BCD, was Concertina124quadi
3 Jun 26   ii    +* Re: endian history, was BCD, was Concertina2MitchAlsup
3 Jun 26   ii    i`- Re: endian history, was BCD, was Concertina1quadi
3 Jun 26   ii    `* Re: endian history, was BCD, was Concertina121Thomas Koenig
3 Jun 26   ii     `* Re: endian history, was BCD, was Concertina120quadi
3 Jun 26   ii      +* Re: endian history, was BCD, was Concertina2John Levine
4 Jun 26   ii      i`- Re: endian history, was BCD, was Concertina1Brian G. Lucas
3 Jun 26   ii      +* Re: endian history, was BCD, was Concertina21Thomas Koenig
5 Sep 26   ii      i`* Re: endian history, was BCD, was Concertina20John Dallman
6 Sep 26   ii      i `* Re: endian history, was BCD, was Concertina19Thomas Koenig
6 Sep 26   ii      i  +* Re: endian history, was BCD, was Concertina14David Brown
6 Sep 26   ii      i  i`* Re: endian history, was BCD, was Concertina13Thomas Koenig
6 Sep 26   ii      i  i `* Re: endian history, was BCD, was Concertina12David Brown
6 Sep 26   ii      i  i  `* Re: endian history, was BCD, was Concertina11Thomas Koenig
6 Sep 26   ii      i  i   +* Re: endian history, was BCD, was Concertina9David Brown
7 Sep 26   ii      i  i   i`* Re: endian history, was BCD, was Concertina8MitchAlsup
7 Sep 26   ii      i  i   i +* Re: endian history, was BCD, was Concertina5David Brown
7 Sep 26   ii      i  i   i i`* Re: endian history, was BCD, was Concertina4MitchAlsup
7 Sep 26   ii      i  i   i i `* Re: endian history, was BCD, was Concertina3David Brown
7 Sep 26   ii      i  i   i i  `* Re: endian history, was BCD, was Concertina2MitchAlsup
8 Sep 26   ii      i  i   i i   `- Re: endian history, was BCD, was Concertina1David Brown
8 Sep 26   ii      i  i   i +- Re: endian history, was BCD, was Concertina1David Brown
8 Sep 26   ii      i  i   i `- Re: endian history, was BCD, was Concertina1Thomas Koenig
7 Sep 26   ii      i  i   `- Re: endian history, was BCD, was Concertina1Lawrence D’Oliveiro
6 Sep 26   ii      i  +- Re: endian history, was BCD, was Concertina1John Dallman
7 Sep 26   ii      i  `* Re: endian history, was BCD, was Concertina3John Levine
7 Sep 26   ii      i   `* Re: endian history, was BCD, was Concertina2Thomas Koenig
8 Sep 26   ii      i    `- Re: endian history, was BCD, was Concertina1John Levine
5 Sep 26   ii      `* Re: endian history96Lawrence D’Oliveiro
5 Sep 26   ii       `* Re: endian history95John Savard
5 Sep 26   ii        +* Re: endian history57Terje Mathisen
5 Sep 26   ii        i`* Re: endian history56Thomas Koenig
5 Sep 26   ii        i +* Re: endian history48Terje Mathisen
5 Sep 26   ii        i i`* Re: endian history47MitchAlsup
6 Sep 26   ii        i i +* Re: endian history37John Savard
6 Sep 26   ii        i i i`* Re: endian history36Lawrence D’Oliveiro
6 Sep 26   ii        i i i +* Re: endian history34John Savard
6 Sep 26   ii        i i i i+* Re: endian history10Lawrence D’Oliveiro
8 Sep 26   ii        i i i ii`* Re: endian history9John Savard
8 Sep 26   ii        i i i ii `* Re: endian history8Lawrence D’Oliveiro
8 Sep 26   ii        i i i ii  `* Re: endian history7John Savard
7 Sep 26   ii        i i i i`* Re: endian history23MitchAlsup
7 Sep 26   ii        i i i `- Re: endian history1Tim Rentsch
6 Sep 26   ii        i i +* Re: endian history5BGB
7 Sep 26   ii        i i `* Re: endian history4Terje Mathisen
5 Sep 26   ii        i `* Re: endian history7Lawrence D’Oliveiro
6 Sep 26   ii        `* Re: endian history37Lawrence D’Oliveiro
20 May 26   i`- Re: Concertina IV Has Arrived1MitchAlsup
20 May 26   +* Re: Concertina IV Has Arrived123quadi
21 May 26   +* Re: Concertina IV Has Arrived6quadi
25 May 26   `* Re: Concertina IV Has Arrived26quadi

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal