Article View: gnu.gcc.help
Article #576Available Registers (Sparc/RS6000/DecStation etc)
From: Kevin Cameron
Date: Fri, 06 Nov 1992 17:37
Date: Fri, 06 Nov 1992 17:37
31 lines
1165 bytes
1165 bytes
I am using registers g4-g7 on sparc (instead of global memory) using the
following macros:
#ifdef __GNUC__
#ifdef sparc
# define REGISTER_0(decl) register decl asm ("g4")
# define EXT_REG_0(decl) register decl asm ("g4")
...
#endif
#endif
....
ifndef REGISTER_0
# define REGISTER_0(decl) decl
# define EXT_REG_0(decl) extern decl
#endif
I was wondering if anyone new which registers are reliably usable on an RS6000,
or a DecStation 3100 (or any other machines).
Thanks,
Kev.
--
Kevin Cameron CLSI, Suite 100, 5457 Twin Knolls Rd., MD 21045, USA
kevin@clsi.com Tel: (USA) (410) 992 5700 (- 5709) X224
uunet!clsi.com!kevin Fax: (410) 992 3536
----------------------------------------------------------- Reality Is virtual
Technical Details
Message-ID:
<1992Nov6.173711.6237@clsi.COM>Path:
arc1-ca.pugleaf.net!sparky!uunet!clsi!kevinShow Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.help Path: arc1-ca.pugleaf.net!sparky!uunet!clsi!kevin From: kevin@clsi.COM (Kevin Cameron) Subject: Available Registers (Sparc/RS6000/DecStation etc) Message-ID: <1992Nov6.173711.6237@clsi.COM> Originator: kevin@dubhe Sender: usenet@clsi.COM Reply-To: kevin@clsi.com Organization: CAD Language Systems Inc. Date: Fri, 6 Nov 92 17:37:11 GMT Lines: 31