From f4816c15771a78ad19189fd56d7a7f531b46ec8b Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sat, 2 May 1998 00:15:33 +0000 Subject: [PATCH] * sysdeps/alpha/lshift.s: Correct .prologue usage. * sysdeps/alpha/mul_1.s: Likewise. * sysdeps/alpha/rshift.s: Likewise. * sysdeps/alpha/setjmp.S: Likewise. * sysdeps/alpha/sub_n.s: Likewise. * sysdeps/alpha/submul_1.s: Likewise. * sysdeps/alpha/alphaev5/add_n.s: Likewise. * sysdeps/alpha/alphaev5/lshift.s: Likewise. * sysdeps/alpha/alphaev5/rshift.s: Likewise. * sysdeps/alpha/alphaev5/sub_n.s: Likewise. * sysdeps/alpha/elf/crtbegin.S: Likewise. * sysdeps/alpha/elf/crtend.S: Likewise. * sysdeps/alpha/elf/start.S: Likewise. --- sysdeps/alpha/alphaev5/add_n.s | 1 + sysdeps/alpha/alphaev5/lshift.s | 1 + sysdeps/alpha/alphaev5/rshift.s | 1 + sysdeps/alpha/alphaev5/sub_n.s | 1 + sysdeps/alpha/elf/crtbegin.S | 2 +- sysdeps/alpha/elf/crtend.S | 2 +- sysdeps/alpha/elf/start.S | 2 +- sysdeps/alpha/lshift.s | 1 + sysdeps/alpha/mul_1.s | 1 + sysdeps/alpha/rshift.s | 1 + sysdeps/alpha/setjmp.S | 2 ++ sysdeps/alpha/sub_n.s | 1 + sysdeps/alpha/submul_1.s | 1 + 13 files changed, 14 insertions(+), 3 deletions(-) diff --git a/sysdeps/alpha/alphaev5/add_n.s b/sysdeps/alpha/alphaev5/add_n.s index 1251a1fb716..7be7070b03b 100644 --- a/sysdeps/alpha/alphaev5/add_n.s +++ b/sysdeps/alpha/alphaev5/add_n.s @@ -35,6 +35,7 @@ .ent __mpn_add_n __mpn_add_n: .frame $30,0,$26,0 + .prologue 0 or $31,$31,$25 # clear cy subq $19,4,$19 # decr loop cnt diff --git a/sysdeps/alpha/alphaev5/lshift.s b/sysdeps/alpha/alphaev5/lshift.s index ced55b72034..5aab9136ba9 100644 --- a/sysdeps/alpha/alphaev5/lshift.s +++ b/sysdeps/alpha/alphaev5/lshift.s @@ -36,6 +36,7 @@ .ent __mpn_lshift __mpn_lshift: .frame $30,0,$26,0 + .prologue 0 s8addq $18,$17,$17 # make r17 point at end of s1 ldq $4,-8($17) # load first limb diff --git a/sysdeps/alpha/alphaev5/rshift.s b/sysdeps/alpha/alphaev5/rshift.s index 6e24fef9658..8471036dc80 100644 --- a/sysdeps/alpha/alphaev5/rshift.s +++ b/sysdeps/alpha/alphaev5/rshift.s @@ -36,6 +36,7 @@ .ent __mpn_rshift __mpn_rshift: .frame $30,0,$26,0 + .prologue 0 ldq $4,0($17) # load first limb subq $31,$19,$20 diff --git a/sysdeps/alpha/alphaev5/sub_n.s b/sysdeps/alpha/alphaev5/sub_n.s index 6743af50b8f..27923566301 100644 --- a/sysdeps/alpha/alphaev5/sub_n.s +++ b/sysdeps/alpha/alphaev5/sub_n.s @@ -35,6 +35,7 @@ .ent __mpn_sub_n __mpn_sub_n: .frame $30,0,$26,0 + .prologue 0 or $31,$31,$25 # clear cy subq $19,4,$19 # decr loop cnt diff --git a/sysdeps/alpha/elf/crtbegin.S b/sysdeps/alpha/elf/crtbegin.S index e6147c2ec38..25ddaafd6ee 100644 --- a/sysdeps/alpha/elf/crtbegin.S +++ b/sysdeps/alpha/elf/crtbegin.S @@ -74,7 +74,7 @@ __do_global_dtors_aux: stq $9,8($sp) stq $26,0($sp) .mask (1<<26)|(1<<9), -16 - .prologue 1 + .prologue 0 lda $9,__DTOR_LIST__ br 1f diff --git a/sysdeps/alpha/elf/crtend.S b/sysdeps/alpha/elf/crtend.S index 7f51d81da1f..198aba8a5b5 100644 --- a/sysdeps/alpha/elf/crtend.S +++ b/sysdeps/alpha/elf/crtend.S @@ -74,7 +74,7 @@ __do_global_ctors_aux: stq $9,8($sp) stq $26,0($sp) .mask (1<<26)|(1<<9), -16 - .prologue 1 + .prologue 0 lda $9,__CTOR_END__ br 1f diff --git a/sysdeps/alpha/elf/start.S b/sysdeps/alpha/elf/start.S index c8b374afe59..c34e83a9f1f 100644 --- a/sysdeps/alpha/elf/start.S +++ b/sysdeps/alpha/elf/start.S @@ -28,7 +28,7 @@ _start: mov zero, fp br gp, 1f 1: ldgp gp, 0(gp) - .prologue 1 + .prologue 0 /* Save v0. When starting a binary via the dynamic linker, s0 contains the address of the shared library termination function, diff --git a/sysdeps/alpha/lshift.s b/sysdeps/alpha/lshift.s index 13bd24a4271..d9fd6d8ead7 100644 --- a/sysdeps/alpha/lshift.s +++ b/sysdeps/alpha/lshift.s @@ -44,6 +44,7 @@ .ent __mpn_lshift __mpn_lshift: .frame $30,0,$26,0 + .prologue 0 s8addq $18,$17,$17 # make r17 point at end of s1 ldq $4,-8($17) # load first limb diff --git a/sysdeps/alpha/mul_1.s b/sysdeps/alpha/mul_1.s index a1f5a94b9e6..1d0f11535d4 100644 --- a/sysdeps/alpha/mul_1.s +++ b/sysdeps/alpha/mul_1.s @@ -46,6 +46,7 @@ .ent __mpn_mul_1 2 __mpn_mul_1: .frame $30,0,$26 + .prologue 0 ldq $2,0($17) # $2 = s1_limb subq $18,1,$18 # size-- diff --git a/sysdeps/alpha/rshift.s b/sysdeps/alpha/rshift.s index 389054ab0e9..cd4f88dd42b 100644 --- a/sysdeps/alpha/rshift.s +++ b/sysdeps/alpha/rshift.s @@ -44,6 +44,7 @@ .ent __mpn_rshift __mpn_rshift: .frame $30,0,$26,0 + .prologue 0 ldq $4,0($17) # load first limb addq $17,8,$17 diff --git a/sysdeps/alpha/setjmp.S b/sysdeps/alpha/setjmp.S index f1a34d10b4b..4c226b2cdaf 100644 --- a/sysdeps/alpha/setjmp.S +++ b/sysdeps/alpha/setjmp.S @@ -72,12 +72,14 @@ END(__sigsetjmp) ENTRY(__setjmp) ldgp gp, 0(pv) + .prologue 1 mov 0, a1 br $sigsetjmp_local END(__setjmp) ENTRY(setjmp) ldgp gp, 0(pv) + .prologue 1 mov 1, a1 br $sigsetjmp_local END(setjmp) diff --git a/sysdeps/alpha/sub_n.s b/sysdeps/alpha/sub_n.s index 3c90c116973..7eac8375611 100644 --- a/sysdeps/alpha/sub_n.s +++ b/sysdeps/alpha/sub_n.s @@ -35,6 +35,7 @@ .ent __mpn_sub_n __mpn_sub_n: .frame $30,0,$26,0 + .prologue 0 ldq $3,0($17) ldq $4,0($18) diff --git a/sysdeps/alpha/submul_1.s b/sysdeps/alpha/submul_1.s index 1ed0c6a8d9e..34114b6a792 100644 --- a/sysdeps/alpha/submul_1.s +++ b/sysdeps/alpha/submul_1.s @@ -37,6 +37,7 @@ .ent __mpn_submul_1 2 __mpn_submul_1: .frame $30,0,$26 + .prologue 0 ldq $2,0($17) # $2 = s1_limb addq $17,8,$17 # s1_ptr++ -- 2.47.2