home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / arch / 9066 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.1 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!usc!elroy.jpl.nasa.gov!swrinde!mips!mash
  2. From: mash@mips.com (John Mashey)
  3. Newsgroups: comp.arch
  4. Subject: Re: Natural Word Size (was Re: 32 => 64 Transition
  5. Message-ID: <l9oirnINN9j7@spim.mips.com>
  6. Date: 27 Aug 92 03:26:47 GMT
  7. References: <1992Aug24.191322.14510@bcars64a.bnr.ca> <DOCONNOR.92Aug24135056@potato.sedona.intel.com> <1992Aug25.142208.18792@bcars64a.bnr.ca>
  8. Organization: MIPS Computer Systems, Inc.
  9. Lines: 32
  10. NNTP-Posting-Host: winchester.mti.sgi.com
  11.  
  12. In article <1992Aug25.142208.18792@bcars64a.bnr.ca> schow@bqneh3.bnr.ca (Stanley T.H. Chow) writes:
  13. >In article <DOCONNOR.92Aug24135056@potato.sedona.intel.com> doconnor@sedona.intel.com (Dennis O'Connor) writes:
  14. >>
  15. >>] Clearly, for an archtecture family, there is *no* natural word size. At
  16. >>] best, there is a "prefered" size that is defined by the architecture that
  17.  
  18. I agree with Stanley: I have some skepticism about the faith placed in the
  19. meaning of "natural" word sizes, especially since:
  20.     a) Compilers *usually* target an architecture family in a consistent
  21.     way ... but optimality of choice depends on the specific
  22.     implementation within a family.
  23.     b) At least some of this derives from wording inherited from the
  24.     past which may well have been purposefully fuzzy, i.e.:
  25.  
  26.     - In the C Reference Manual, 1974, there is no menion of "natural"
  27.     sizes of anything.... in fact, ints are described as:
  28.     "Integers (int) are represented in 16-bit 2's complement notation."
  29.     (of course, to be fair, this was before longs existed ...)
  30.     - In K&R (2nd edition) it says:
  31.         "int   an integer, typically reflecting the natural size
  32.         of integers in the host machine"
  33.     and later:
  34.     "int will normally be the natural size for a particular machine."
  35.  
  36.     - If you know K/R's normal parsimony of words, the inclusion of
  37.     the qualifiers "typically" and "normally" may be significant.... :-)
  38. n
  39. -- 
  40. -john mashey    DISCLAIMER: <generic disclaimer, I speak for me only, etc>
  41. UUCP:      mash@mips.com [soon to be mash@sgi.com, but not quite moved yet].
  42. DDD:      408-524-7015,  or 524-8253
  43. USPS:    (soon) Silicon Graphics, 2011 N. Shoreline Blvd, Mountain View, CA 94043
  44.