about summary refs log tree commit diff
path: root/sysdeps/powerpc/ppc-mcount.S
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-10-11 22:31:36 +0000
committerUlrich Drepper <drepper@redhat.com>1999-10-11 22:31:36 +0000
commit217eb19b6f28429aa02792764bfd7b9f51743be2 (patch)
tree8889fa7ed4cc9b561e2fc8372b604cbd55eb2402 /sysdeps/powerpc/ppc-mcount.S
parentdf08cc56eb0a050bd1d7cf569d78d4f9d2a20964 (diff)
downloadglibc-217eb19b6f28429aa02792764bfd7b9f51743be2.tar.gz
glibc-217eb19b6f28429aa02792764bfd7b9f51743be2.tar.xz
glibc-217eb19b6f28429aa02792764bfd7b9f51743be2.zip
Update.
1999-10-11  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/powerpc/Makefile [math] (libm-support): Remove t_sqrt.

	* sysdeps/powerpc/e_sqrt.c: Moved to...
	* sysdeps/powerpc/fpu/e_sqrt.c: ...here.
	* sysdeps/powerpc/e_sqrtf.c: Moved to...
	* sysdeps/powerpc/fpu/e_sqrtf.c: ...here.

	* sysdeps/powerpc/submul_1.S: Adjust asm syntax.
	* sysdeps/powerpc/sub_n.S: Likewise.
	* sysdeps/powerpc/strlen.S: Likewise.
	* sysdeps/powerpc/strcpy.S: Likewise.
	* sysdeps/powerpc/strcmp.S: Likewise.
	* sysdeps/powerpc/strchr.S: Likewise.
	* sysdeps/powerpc/stpcpy.S: Likewise.
	* sysdeps/powerpc/setjmp.S: Likewise.
	* sysdeps/powerpc/rshift.S: Likewise.
	* sysdeps/powerpc/ppc-mcount.S: Likewise.
	* sysdeps/powerpc/mul_1.S: Likewise.
	* sysdeps/powerpc/memset.S: Likewise.
	* sysdeps/powerpc/lshift.S: Likewise.
	* sysdeps/powerpc/dl-start.S: Likewise.
	* sysdeps/powerpc/bzero.S: Likewise.
	* sysdeps/powerpc/bsd-setjmp.S: Likewise.
	* sysdeps/powerpc/bsd-_setjmp.S: Likewise.
	* sysdeps/powerpc/addmul_1.S: Likewise.
	* sysdeps/powerpc/add_n.S: Likewise.
	* sysdeps/powerpc/__longjmp.S: Likewise.
	* sysdeps/powerpc/elf/start.S: Likewise.

1999-10-11  Cristian Gafton  <gafton@redhat.com>

	* sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Declare
Diffstat (limited to 'sysdeps/powerpc/ppc-mcount.S')
-rw-r--r--sysdeps/powerpc/ppc-mcount.S72
1 files changed, 36 insertions, 36 deletions
diff --git a/sysdeps/powerpc/ppc-mcount.S b/sysdeps/powerpc/ppc-mcount.S
index 06f1fcda12..ce5a04eb5a 100644
--- a/sysdeps/powerpc/ppc-mcount.S
+++ b/sysdeps/powerpc/ppc-mcount.S
@@ -1,5 +1,5 @@
 /* PowerPC-specific implementation of profiling support.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -28,9 +28,9 @@
    with the address of a data word in r0 (that is different for every
    routine, initialised to 0, and otherwise unused).  The caller has put
    the address the caller will return to in the usual place on the stack,
-   4(%r1).  _mcount is responsible for ensuring that when it returns no
+   4(r1).  _mcount is responsible for ensuring that when it returns no
    argument-passing registers are disturbed, and that the LR is set back
-   to (what the caller sees as) 4(%r1).
+   to (what the caller sees as) 4(r1).
 
    This is intended so that the following code can be inserted at the
    front of any routine without changing the routine:
@@ -39,46 +39,46 @@
 	.align	2
    0:	.long	0
 	.previous
-	mflr	%r0
-	lis	%r11,0b@ha
-	stw	%r0,4(%r1)
-	addi	%r0,%r11,0b@l
+	mflr	r0
+	lis	r11,0b@ha
+	stw	r0,4(r1)
+	addi	r0,r11,0b@l
 	bl	_mcount
 */
 
 ENTRY(_mcount)
-	stwu	%r1,-48(%r1)
+	stwu	r1,-48(r1)
 /* We need to save the parameter-passing registers.  */
-	stw	%r3, 12(%r1)
-	stw	%r4, 16(%r1)
-	stw	%r5, 20(%r1)
-	stw	%r6, 24(%r1)
-	mflr	%r4
-	lwz	%r3, 52(%r1)
-	mfcr	%r5
-	stw	%r7, 28(%r1)
-	stw	%r8, 32(%r1)
-	stw	%r9, 36(%r1)
-	stw	%r10,40(%r1)
-	stw	%r4, 44(%r1)
-	stw	%r5,  8(%r1)
+	stw	r3, 12(r1)
+	stw	r4, 16(r1)
+	stw	r5, 20(r1)
+	stw	r6, 24(r1)
+	mflr	r4
+	lwz	r3, 52(r1)
+	mfcr	r5
+	stw	r7, 28(r1)
+	stw	r8, 32(r1)
+	stw	r9, 36(r1)
+	stw	r10,40(r1)
+	stw	r4, 44(r1)
+	stw	r5,  8(r1)
 	bl	JUMPTARGET(__mcount_internal)
  /* Restore the registers...  */
-	lwz     %r6,  8(%r1)
-	lwz	%r0, 44(%r1)
-	lwz	%r3, 12(%r1)
-	mtctr	%r0
-	lwz	%r4, 16(%r1)
-	mtcrf	0xff,%r6
-	lwz	%r5, 20(%r1)
-	lwz	%r6, 24(%r1)
-	lwz	%r0, 52(%r1)
-	lwz	%r7, 28(%r1)
-	lwz	%r8, 32(%r1)
-	mtlr	%r0
-	lwz	%r9, 36(%r1)
-	lwz	%r10,40(%r1)
+	lwz     r6,  8(r1)
+	lwz	r0, 44(r1)
+	lwz	r3, 12(r1)
+	mtctr	r0
+	lwz	r4, 16(r1)
+	mtcrf	0xff,r6
+	lwz	r5, 20(r1)
+	lwz	r6, 24(r1)
+	lwz	r0, 52(r1)
+	lwz	r7, 28(r1)
+	lwz	r8, 32(r1)
+	mtlr	r0
+	lwz	r9, 36(r1)
+	lwz	r10,40(r1)
  /* ...unwind the stack frame, and return to your usual programming.  */
-	addi	%r1,%r1,48
+	addi	r1,r1,48
 	bctr
 END(_mcount)