Sujet : Re: My 66000 and High word facility
De : cr88192 (at) *nospam* gmail.com (BGB)
Groupes : comp.archDate : 14. Aug 2024, 11:24:50
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v9i0lm$dmsd$2@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
User-Agent : Mozilla Thunderbird
On 8/13/2024 2:21 PM, Thomas Koenig wrote:
MitchAlsup1 <mitchalsup@aol.com> schrieb:
Anybody claiming RISC-V has a good ISA should have their degree revoked.
Interesting datapoint: In the GhostWrite paper, they say that 84.03%
of the RISC-V instruction space are taken up.
I could probably gather the same statistic for My 66000...
In my case:
F0: ~%88%, drops to ~75% if reclaiming the deprecated BT/BF ops.
F1: ~100% used (Ld/St Disp, CompareBranch).
F2: 3RI (Imm9) ~100%, 2RI (Imm10) ~50%
F3: 0%
F8: 2RI Imm16 ~75%
F9: 0%
The F3 and F9 blocks would follow a similar pattern to the F0 block.
Current thinking was that much or all of F3 would potentially be used for dynamically assigned instruction blocks rather than static assigned encodings. These blocks would likely be assigned per-task (by loading block selector magic numbers into a register, which is then used by the decoder).
Around 90% or so if excluding F3 and F9,
Drops to around 59% used if the F3 and F9 blocks are counted...
Note that F4/F5/F6/F7 and FA/FB/FC/FD/FE/FF are non-assignable.
If a mode were added that disallowed WEX encodings, it is possible that F4..F7 and FC/FD could be reclaimed (as-is, they mirror existing blocks).
However, the rate of adding new instructions has dropped off as I seem to be nearing a point where "meaningful additions" are becoming rarer.