Oh gosh … we’re bitching about “is it 32 or is it 64?” … naaa it’s
butter … oops wrong metaphor.
One proprietary machine I worked on had 8 bit words, 16 bit words and 36 bit
words. It depended on where you were accessing memory as to how many bits
you were handling.
Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@Broadstor.com
xxxxx@inland.net
-----Original Message-----
From: Dave Harvey [mailto:xxxxx@syssoftsol.com]
Sent: Tuesday, June 05, 2001 5:00 AM
To: NT Developers Interest List
Subject: [ntdev] Re: Silly question on IA64
DWORD is “double word”, but it was created when a “word” was 16 bits.
When I did a UNIX port to a 64 bit architecture about 6-7 years ago, we
found the largest number of bugs were where pointers and int’s were
assumed to be the same size. What we found was that if we always mapped
code space below 4G, and data space above 4G, then we didn’t need to
fix the function pointers that were shrunk to 32 bits, and that we’d find
the
data pointers quickly.
-DH
PS. At least now-a-days all bytes are 8 bits, and registers are power of
two in size,
and address and data registers are the same size.
I remember trying to write code that would run on both an x86-like data
model and
on a 36 bit word machine that didn’t have bytes…
----- Original Message -----
From: “Ramit Bhalla”
To: “NT Developers Interest List”
Sent: Tuesday, June 05, 2001 12:54 AM
Subject: [ntdev] Re: Silly question on IA64
> Is a DWORD a Double word or just a Word, in case it is a word what is a
> Double word and a Quad word??
>
> Ramit.
>
> ----- Original Message -----
> From: “Max Lyadvinsky”
> To: “NT Developers Interest List”
> Sent: Monday, June 04, 2001 9:56 PM
> Subject: [ntdev] Re: Silly question on IA64
>
>
> DWORD32 DWORD64
> ULONG32 ULONG64
>
> Max
>
> ----------
> ??: Maxim S. Shatskih[SMTP:xxxxx@storagecraft.com]
> ???: NT Developers Interest List
> ???: 4 ??? 2001 ?. 12:58
> ???: NT Developers Interest List
> ???: [ntdev] Silly question on IA64
>
> Is ULONG still 32bit there or is it 64bit?
> If 64bit - then what is the need in ULONG_PTR?
> If 32bit - then is there any type name which is 32bit on x86 and 64bit
> on IA64?
>
> Max
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@zelmail.ru
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@wipro.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@syssoftsol.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com