Sujet : Re: Keeping other stuff with addresses
De : monnier (at) *nospam* iro.umontreal.ca (Stefan Monnier)
Groupes : comp.archDate : 03. Dec 2024, 19:46:01
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <jwvldww6253.fsf-monnier+comp.arch@gnu.org>
References : 1 2 3 4 5
User-Agent : Gnus/5.13 (Gnus v5.13)
another way to steal bits is over alignment.
Yup. I keep lamenting that Alpha didn't go for bit-addressed memory,
which would have given us 3 extra free bits from alignment (as well as
allowing pointers to bits and bitfields).
I thought STRETCH persuaded people that bit addressable memory was a bad idea.
Yes, but that was a misunderstanding. I'm not suggesting that
load/store instructions can access things at any bit position and any
bit size. Any load or store with a pointer whose last 3 bits is not 0 would
presumably signal en error.
Just like the 21064 Alpha where they had byte-addressed memory but the
load/store instructions could only handle aligned words.
Stefan