home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / gnu / gcc / help / 2467 < prev    next >
Encoding:
Text File  |  1992-11-07  |  1.1 KB  |  44 lines

  1. Newsgroups: gnu.gcc.help
  2. Path: sparky!uunet!clsi!kevin
  3. From: kevin@clsi.COM (Kevin Cameron)
  4. Subject: Available Registers (Sparc/RS6000/DecStation etc)
  5. Message-ID: <1992Nov6.173711.6237@clsi.COM>
  6. Originator: kevin@dubhe
  7. Sender: usenet@clsi.COM
  8. Reply-To: kevin@clsi.com
  9. Organization: CAD Language Systems Inc.
  10. Date: Fri, 6 Nov 92 17:37:11 GMT
  11. Lines: 31
  12.  
  13.  
  14. I am using registers g4-g7 on sparc (instead of global memory) using the
  15. following macros:
  16.  
  17.  
  18.     #ifdef __GNUC__
  19.     #ifdef sparc
  20.     # define REGISTER_0(decl) register decl asm ("g4")
  21.     # define EXT_REG_0(decl)  register decl asm ("g4")
  22.     ...
  23.     #endif
  24.     #endif
  25.  
  26.     ....
  27.  
  28.     ifndef REGISTER_0
  29.     # define REGISTER_0(decl) decl
  30.     # define EXT_REG_0(decl)  extern decl
  31.     #endif
  32.  
  33.  
  34. I was wondering if anyone new which registers are reliably usable on an RS6000,
  35. or a DecStation 3100 (or any other machines). 
  36.  
  37. Thanks,
  38. Kev.
  39. -- 
  40. Kevin Cameron          CLSI, Suite 100, 5457 Twin Knolls Rd., MD 21045, USA
  41. kevin@clsi.com         Tel: (USA) (410) 992 5700 (- 5709) X224
  42. uunet!clsi.com!kevin   Fax:       (410) 992 3536
  43. ----------------------------------------------------------- Reality Is virtual
  44.