🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #576

Available Registers (Sparc/RS6000/DecStation etc)

#576
From: Kevin Cameron
Date: Fri, 06 Nov 1992 17:37
31 lines
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!kevin

Show 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