Path: ...!weretis.net!feeder9.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Lawrence D'Oliveiro Newsgroups: comp.arch Subject: Re: Address space limits (was: Byte Addressability And Beyond) Date: Thu, 2 May 2024 01:20:57 -0000 (UTC) Organization: A noiseless patient Spider Lines: 14 Message-ID: References: <62dff0b888855a31ec10c0597669423f@www.novabbs.org> <20240501225652.00002853@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 02 May 2024 03:20:57 +0200 (CEST) Injection-Info: dont-email.me; posting-host="871317f39d0297e5333fe0a9119501c9"; logging-data="3656623"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Wks0EC8TEUD0prNq2it8d" User-Agent: Pan/0.155 (Kherson; fc5a80b8) Cancel-Lock: sha1:pKy0UXVseyZu/7YdrslEQcZ74RI= Bytes: 1850 On Wed, 01 May 2024 16:28:55 -0400, Stefan Monnier wrote: > On "personal" computers ... there's been work instead on compressing > 64bit pointers to fit into 32bit "boxes" (IIUC it's used in some Chrome > versions) ... Intel pushed this thing called the “x32” ABI into the Linux kernel (and possibly some other places) some years ago. This was using the AMD64 instruction set, but with only 32-bit pointers. This way, you got the benefit of the extra registers, without the overhead of the longer addresses. I don’t think it was very popular, and I also think it’s been dropped from current Linux kernels.