Re: 64-bit G5?
From: David Steuber (david.steuber_at_verizon.net)
Date: 10/05/03
- Next message: Paul Rubin: "Re: Python syntax in Lisp and Scheme"
- Previous message: Kenny Tilton: "Re: Python syntax in Lisp and Scheme"
- In reply to: Duane Rettig: "Re: 64-bit G5?"
- Next in thread: Duane Rettig: "Re: 64-bit G5?"
- Reply: Duane Rettig: "Re: 64-bit G5?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 04 Oct 2003 23:13:36 GMT
Duane Rettig <duane@franz.com> writes:
> In this case r3 and r4 constitute the first long long argument, and
> r5/r6 make the second argument. If you follow it through, a 64-bit
> value is being built from the two 32-bit values each, and the 64-bit
> instructions are used intermediately to calculate the result (which
> is then split up into two 32-bit values again to pass back through r3
> and r4, rather than one 64-bit value in r3).
When you mentioned long long in your previous post, I had a sickening
feeling this would be the case. I didn't want to ask then because I
was afraid you would confirm it.
The Win32 API allows access to huge files in much the same way. The
API call takes two separate int32 args that consist of a low word and
high word. That is how you end up with 64 bit file access. I'm sure
that doesn't help with memory mapped files as the OS is still 32bit.
I take it that libc stdio facilities are similarly contaminated. Or
is there a POSIX way to access files that are larger than 4Gb on a
64bit or even 32bit machine? I always figured that simulating the old
and painful segmented memory architecture would end up being in order.
Apple claims that the G5 can take 8Gb of system memory. If it doesn't
use 64bit address spaces, is it doing some sort of translation,
leaving applications access to only a 32bit address space?
It seems so old school to have to treat the machine like it only has a
finite amount of memory :-/
-- One Emacs to rule them all. One Emacs to find them, One Emacs to bring them all and in the darkness bind them. Classified as a solid class B shooter in NRA Rifle Silhouette
- Next message: Paul Rubin: "Re: Python syntax in Lisp and Scheme"
- Previous message: Kenny Tilton: "Re: Python syntax in Lisp and Scheme"
- In reply to: Duane Rettig: "Re: 64-bit G5?"
- Next in thread: Duane Rettig: "Re: 64-bit G5?"
- Reply: Duane Rettig: "Re: 64-bit G5?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|