##
## vbcc-PowerOpen/WarpOS _getr2.s
##
## void ___getr2() reinitializes r2 with _LinkerDB
## void *_getR2() returns _LinkerDB in r3 *and* reinitializes r2
##
## v0.1 11.12.98 phx
##	created
##
	.file	"_getr2.s"

	.text
	.extern	_LinkerDB


	.align	3
	.global	___getr2
___getr2:
	mflr	r0
	bl	savedR2+4
savedR2:
	.long	_LinkerDB
	mflr	r2
	mtlr	r0
	lwz	r2,0(r2)		# r2 initialized
	blr

	.type	___getr2,@function
	.size	___getr2,$-___getr2


	.global	_getR2
_getR2:
	mflr	r11
	bl	___getr2
	mtlr	r11
	mr	r3,r2
	blr

	.type	_getR2,@function
	.size	_getR2,$-_getR2
