Sujet : Re: Why VAX Was the Ultimate CISC and Not RISC
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.archDate : 06. Mar 2025, 01:24:25
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vqapvp$2lg6a$2@dont-email.me>
References : 1 2 3 4 5 6 7
User-Agent : Pan/0.162 (Pokrosvk)
On Wed, 5 Mar 2025 15:01:11 -0000 (UTC), Robert Swindells wrote:
The same word layout of using the "free" lower bits for tags when
you know that objects are aligned to larger boundaries is still used
in most Lisp systems today, just without any hardware support, you
need to generate instructions to shift down an integer value before
using it.
*Lightbulb moment*
How much would it cost in hardware to add support for ignoring some
bottommost N bits (N fixed? configurable?) for most accesses?
This ties in with my idea that it would have been useful to reserve the
bottom 3 bits for a bit offset, albeit ignored (or even MBZ) by normal
load/store instructions.