summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/powerpc/powerpc32
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-03-05 10:29:47 +0000
committerUlrich Drepper <drepper@redhat.com>2004-03-05 10:29:47 +0000
commitafdca0f2a3a18fb0dcfc334c205e0fb96e90e839 (patch)
tree59ba9a29d6174ebbbbe09258ea52e9f956e33c2e /sysdeps/unix/sysv/linux/powerpc/powerpc32
parent20c37dfde1a836a139f6269e8617260f2b90bf52 (diff)
Update.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/s390/s390-64/dl-machine.h: Likewise. * sysdeps/s390/s390-32/dl-machine.h: Likewise. * sysdeps/powerpc/powerpc64/dl-machine.h: Likewise. * sysdeps/powerpc/powerpc32/dl-machine.c: Likewise. * sysdeps/m68k/dl-machine.h: Likewise. * sysdeps/ia64/dl-machine.h: Likewise. * sysdeps/arm/dl-machine.h: Likewise. * sysdeps/alpha/dl-machine.h: Likewise.
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/powerpc32')
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S50
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S96
2 files changed, 73 insertions, 73 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
index 760e9b5534..d3e9b49cfb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
@@ -72,7 +72,7 @@ ENTRY(__getcontext)
mfcr r0
stw r0,_UC_GREGS+(PT_CCR*4)(r3)
- /* Set the return value of getcontext to "success". R3 is the only
+ /* Set the return value of getcontext to "success". R3 is the only
register whose value is not preserved in the saved context. */
li r0,0
stw r0,_UC_GREGS+(PT_R3*4)(r3)
@@ -121,11 +121,11 @@ ENTRY(__getcontext)
mflr r8
bl _GLOBAL_OFFSET_TABLE_@local-4
mflr r7
-#ifdef SHARED
- lwz r7,_rtld_global@got(r7)
+#ifdef SHARED
+ lwz r7,_rtld_global_ro@got(r7)
mtlr r8
lwz r7,RTLD_GLOBAL_DL_HWCAP_OFFSET(r7)
-#else
+#else
lwz r7,_dl_hwcap@got(r7)
mtlr r8
lwz r7,0(r7)
@@ -136,95 +136,95 @@ ENTRY(__getcontext)
#endif
andis. r7,r7,(PPC_FEATURE_HAS_ALTIVEC >> 16)
beq L(no_vec)
-
+
la r10,(_UC_VREGS)(r3)
la r9,(_UC_VREGS+16)(r3)
- stvx v0,0,r10
+ stvx v0,0,r10
stvx v1,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v2,0,r10
+ stvx v2,0,r10
stvx v3,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v4,0,r10
+ stvx v4,0,r10
stvx v5,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v6,0,r10
+ stvx v6,0,r10
stvx v7,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v8,0,r10
+ stvx v8,0,r10
stvx v9,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v10,0,r10
+ stvx v10,0,r10
stvx v11,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v12,0,r10
+ stvx v12,0,r10
stvx v13,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v14,0,r10
+ stvx v14,0,r10
stvx v15,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v16,0,r10
+ stvx v16,0,r10
stvx v17,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v18,0,r10
+ stvx v18,0,r10
stvx v11,0,r9
addi r19,r10,32
addi r9,r9,32
- stvx v20,0,r10
+ stvx v20,0,r10
stvx v21,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v22,0,r10
+ stvx v22,0,r10
stvx v23,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v24,0,r10
+ stvx v24,0,r10
stvx v25,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v26,0,r10
+ stvx v26,0,r10
stvx v27,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v28,0,r10
+ stvx v28,0,r10
stvx v29,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v30,0,r10
+ stvx v30,0,r10
stvx v31,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v10,0,r10
+ stvx v10,0,r10
stvx v11,0,r9
addi r10,r10,32
addi r9,r9,32
-
+
mfvscr v0
mfspr r0,VRSAVE
stvx v0,0,r10
@@ -301,7 +301,7 @@ ENTRY(__novec_getcontext)
mfcr r0
stw r0,_UC_GREGS+(PT_CCR*4)(r3)
- /* Set the return value of getcontext to "success". R3 is the only
+ /* Set the return value of getcontext to "success". R3 is the only
register whose value is not preserved in the saved context. */
li r0,0
stw r0,_UC_GREGS+(PT_R3*4)(r3)
@@ -345,7 +345,7 @@ ENTRY(__novec_getcontext)
stfd fp30,_UC_FREGS+(30*8)(r3)
stfd fp31,_UC_FREGS+(31*8)(r3)
stfd fp0,_UC_FREGS+(32*8)(r3)
-
+
addi r5,r3,_UC_SIGMASK - _UC_REG_SPACE
li r4,0
li r3,SIG_BLOCK
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
index 11f488a63b..4c92dd7583 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
@@ -75,7 +75,7 @@ ENTRY(__swapcontext)
mfcr r0
stw r0,_UC_GREGS+(PT_CCR*4)(r3)
- /* Set the return value of swapcontext to "success". R3 is the only
+ /* Set the return value of swapcontext to "success". R3 is the only
register whose value is not preserved in the saved context. */
li r0,0
stw r0,_UC_GREGS+(PT_R3*4)(r3)
@@ -123,11 +123,11 @@ ENTRY(__swapcontext)
mflr r8
bl _GLOBAL_OFFSET_TABLE_@local-4
mflr r7
-#ifdef SHARED
- lwz r7,_rtld_global@got(r7)
+#ifdef SHARED
+ lwz r7,_rtld_global_ro@got(r7)
mtlr r8
lwz r7,RTLD_GLOBAL_DL_HWCAP_OFFSET(r7)
-#else
+#else
lwz r7,_dl_hwcap@got(r7)
mtlr r8
lwz r7,0(r7)
@@ -138,95 +138,95 @@ ENTRY(__swapcontext)
#endif
andis. r7,r7,(PPC_FEATURE_HAS_ALTIVEC >> 16)
beq L(no_vec)
-
+
la r10,(_UC_VREGS)(r3)
la r9,(_UC_VREGS+16)(r3)
- stvx v0,0,r10
+ stvx v0,0,r10
stvx v1,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v2,0,r10
+ stvx v2,0,r10
stvx v3,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v4,0,r10
+ stvx v4,0,r10
stvx v5,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v6,0,r10
+ stvx v6,0,r10
stvx v7,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v8,0,r10
+ stvx v8,0,r10
stvx v9,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v10,0,r10
+ stvx v10,0,r10
stvx v11,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v12,0,r10
+ stvx v12,0,r10
stvx v13,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v14,0,r10
+ stvx v14,0,r10
stvx v15,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v16,0,r10
+ stvx v16,0,r10
stvx v17,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v18,0,r10
+ stvx v18,0,r10
stvx v11,0,r9
addi r19,r10,32
addi r9,r9,32
- stvx v20,0,r10
+ stvx v20,0,r10
stvx v21,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v22,0,r10
+ stvx v22,0,r10
stvx v23,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v24,0,r10
+ stvx v24,0,r10
stvx v25,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v26,0,r10
+ stvx v26,0,r10
stvx v27,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v28,0,r10
+ stvx v28,0,r10
stvx v29,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v30,0,r10
+ stvx v30,0,r10
stvx v31,0,r9
addi r10,r10,32
addi r9,r9,32
- stvx v10,0,r10
+ stvx v10,0,r10
stvx v11,0,r9
addi r10,r10,32
addi r9,r9,32
-
+
mfvscr v0
mfspr r0,VRSAVE
stvx v0,0,r10
@@ -260,16 +260,16 @@ L(no_vec):
lwz r0,_UC_GREGS+(PT_MSR*4)(r31)
cmpwi r0,0
bne L(do_sigret)
-
+
#ifdef PIC
mflr r8
bl _GLOBAL_OFFSET_TABLE_@local-4
mflr r7
-#ifdef SHARED
- lwz r7,_rtld_global@got(r7)
+#ifdef SHARED
+ lwz r7,_rtld_global_ro@got(r7)
mtlr r8
lwz r7,RTLD_GLOBAL_DL_HWCAP_OFFSET(r7)
-#else
+#else
lwz r7,_dl_hwcap@got(r7)
mtlr r8
lwz r7,0(r7)
@@ -281,100 +281,100 @@ L(no_vec):
andis. r7,r7,(PPC_FEATURE_HAS_ALTIVEC >> 16)
la r10,(_UC_VREGS)(r31)
beq L(has_no_vec)
-
+
lwz r0,(32*16)(r10)
li r9,(32*16)
cmpwi r0,0
mtspr VRSAVE,r0
- beq L(has_no_vec)
+ beq L(has_no_vec)
lvx v19,r9,r10
la r9,(16)(r10)
- lvx v0,0,r10
+ lvx v0,0,r10
lvx v1,0,r9
addi r10,r10,32
addi r9,r9,32
mtvscr v19
- lvx v2,0,r10
+ lvx v2,0,r10
lvx v3,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v4,0,r10
+ lvx v4,0,r10
lvx v5,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v6,0,r10
+ lvx v6,0,r10
lvx v7,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v8,0,r10
+ lvx v8,0,r10
lvx v9,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v10,0,r10
+ lvx v10,0,r10
lvx v11,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v12,0,r10
+ lvx v12,0,r10
lvx v13,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v14,0,r10
+ lvx v14,0,r10
lvx v15,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v16,0,r10
+ lvx v16,0,r10
lvx v17,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v18,0,r10
+ lvx v18,0,r10
lvx v11,0,r9
addi r19,r10,32
addi r9,r9,32
- lvx v20,0,r10
+ lvx v20,0,r10
lvx v21,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v22,0,r10
+ lvx v22,0,r10
lvx v23,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v24,0,r10
+ lvx v24,0,r10
lvx v25,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v26,0,r10
+ lvx v26,0,r10
lvx v27,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v28,0,r10
+ lvx v28,0,r10
lvx v29,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v30,0,r10
+ lvx v30,0,r10
lvx v31,0,r9
addi r10,r10,32
addi r9,r9,32
- lvx v10,0,r10
+ lvx v10,0,r10
lvx v11,0,r9
-
+
L(has_no_vec):
/* Restore the floating-point registers */
lfd fp31,_UC_FREGS+(32*8)(r31)
@@ -522,7 +522,7 @@ ENTRY(__novec_swapcontext)
mfcr r0
stw r0,_UC_GREGS+(PT_CCR*4)(r3)
- /* Set the return value of swapcontext to "success". R3 is the only
+ /* Set the return value of swapcontext to "success". R3 is the only
register whose value is not preserved in the saved context. */
li r0,0
stw r0,_UC_GREGS+(PT_R3*4)(r3)