
# LowerStr(r3:PTR TO CHAR)(PTR TO CHAR)

	.text
	.global	_LowerStr

_LowerStr:
	subi	r4,r3,1		# save for result
.loop:	lbzu	r5,1(r4)
	andi.	r5,r5,0xff
	beq	.finish
	cmplwi	r5,91
	bgt	.loop
	cmplwi	r5,65
	blt	.loop
	addi	r5,r5,32
	stb	r5,0(r4)
	b	.loop
.finish:	blr

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