@@ -23,18 +23,21 @@ asm
cmplwi cr0,r3,0
{ if yes, do nothing }
beq .LStrLenDone
- subi r29,r3,1
+ subi r9,r3,1
.LStrLenLoop:
- lbzu r30,1(r29)
- cmplwi cr0,r30,0
+ lbzu r10,1(r9)
+ cmplwi cr0,r10,0
bne .LStrLenLoop
- sub r3,r29,r3
+ sub r3,r9,r3
.LStrLenDone:
end;
{
$Log$
- Revision 1.8 2003-11-23 17:34:27 jonas
+ Revision 1.9 2004-01-12 18:37:10 jonas
+ * use volatile instead of non-volatile registers
+
+ Revision 1.8 2003/11/23 17:34:27 jonas
* fixed some label names
Revision 1.7 2003/11/15 19:01:27 florian