home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / dec / 6529 < prev    next >
Encoding:
Text File  |  1992-12-20  |  2.1 KB  |  61 lines

  1. Newsgroups: comp.sys.dec
  2. Path: sparky!uunet!pipex!warwick!dcs.warwick.ac.uk!rince
  3. From: rince@dcs.warwick.ac.uk (James Bonfield)
  4. Subject: Re: Alpha 64 bit integers
  5. Message-ID: <1992Dec18.102959.20589@dcs.warwick.ac.uk>
  6. Sender: news@dcs.warwick.ac.uk (Network News)
  7. Nntp-Posting-Host: stone
  8. Organization: Department of Computer Science, Warwick University, England
  9. References: <BzF8Ju.LrG@csfb1.fir.fbc.com>
  10. Date: Fri, 18 Dec 1992 10:29:59 GMT
  11. Lines: 48
  12.  
  13. In <BzF8Ju.LrG@csfb1.fir.fbc.com> jbrock@csfb1.fir.fbc.com (John Brock) writes:
  14.  
  15. > A question for you DECie techie types from a total outsider.  Does the
  16. > new Alpha architecture have native 64 bit integers?  How are they
  17. > organized?  As a natural extension of DEC's little endian 32 bit
  18. > integers?  Or something else?
  19. Here's an output of the first chunk of 'enquire'
  20.  
  21. SIZES
  22. char = 8 bits, signed
  23. short=16 int=32 long=64 float=32 double=64 bits 
  24. char*=64 bits BEWARE! larger than int!
  25. int* =64 bits BEWARE! larger than int!
  26. func*=64 bits BEWARE! larger than int!
  27. Type size_t is unsigned long
  28. Type size_t is unsigned long
  29.  
  30. ALIGNMENTS
  31. char=1 short=2 int=4 long=8
  32. float=4 double=8
  33. char*=8 int*=8 func*=8
  34.  
  35. CHARACTER ORDER
  36. short: BA
  37. int:   DCBA
  38. long:  HGFEDCBA
  39.  
  40. > Will Alpha C compilers have 16 bit shorts, 32 bit ints, and 64 bit
  41. > longs?  Will FORTRAN have INTEGER*8?
  42.  
  43. Fortran INTEGERs appear to be 4 bytes. I do not know if the language has
  44. extensions for providing longer INTEGERS.
  45.  
  46. > bit.  It seems to me that with 64 bits to play around in there is even
  47. > more potential for incompatabilities and big/little endian type warfare
  48. > than with 32 bits, so I hope somebody is thinking about this.
  49.  
  50. Indeed there is - I've just finished (I think) porting about 3meg of source
  51. to the Alpha. It was a Fortran and C mix so I needed to think a lot about the
  52. size of fortran integers when accessed within C. Personally I think a big
  53. endian 64bit machine would pose even more problems.
  54.  
  55.     James
  56.  
  57. -- 
  58. James Bonfield (jkb@mrc-lmba.cam.ac.uk / rince@dcs.warwick.ac.uk)
  59. Medical Research Council Laboratory of Molecular Biology, Hills Road,
  60. Cambridge, CB2 2QH, England. Tel: 0223 402499   Fax: 0223 412282
  61.