* elf/dl-load.c (_dl_map_object_from_fd): Bail if no PT_LOAD phdrs
[jlayton/glibc.git] / sysdeps / mips / mips64 / lshift.S
index d06ba0d309cc9d694f7b4fe4bfc3f563a4afa787..20f9e3da19c8839add76969ca388b6abc054326d 100644 (file)
@@ -1,6 +1,6 @@
 /* MIPS3 __mpn_lshift --
  *
- * Copyright (C) 1995, 2000 Free Software Foundation, Inc.
+ * Copyright (C) 1995, 2000, 2002, 2003 Free Software Foundation, Inc.
  *
  * This file is part of the GNU MP Library.
  *
@@ -21,6 +21,7 @@
  */
 
 #include <sysdep.h>
+#include <sys/asm.h>
 
 /* INPUT PARAMETERS
  * res_ptr     $4
        .globl  __mpn_lshift
        .ent    __mpn_lshift
 __mpn_lshift:
-       .set    noreorder
 #ifdef __PIC__
-       .cpload t9
+       SETUP_GP /* ??? unused */
 #endif
+       .set    noreorder
        .set    nomacro
 
        dsll    $2,$6,3
@@ -50,12 +51,12 @@ __mpn_lshift:
        daddu   $4,$4,$2        # make r4 point at end of res
        daddiu  $6,$6,-1
        and     $9,$6,4-1       # number of limbs in first loop
-       beq     $9,$0,.L0       # if multiple of 4 limbs, skip first loop
-        dsrl   $2,$10,$13      # compute function result
+       beq     $9,$0,L(L0)     # if multiple of 4 limbs, skip first loop
+       dsrl    $2,$10,$13      # compute function result
 
        dsubu   $6,$6,$9
 
-.Loop0:        ld      $3,-16($5)
+L(Loop0):      ld      $3,-16($5)
        daddiu  $4,$4,-8
        daddiu  $5,$5,-8
        daddiu  $9,$9,-1
@@ -63,13 +64,13 @@ __mpn_lshift:
        dsrl    $12,$3,$13
        move    $10,$3
        or      $8,$11,$12
-       bne     $9,$0,.Loop0
-        sd     $8,0($4)
+       bne     $9,$0,L(Loop0)
+       sd      $8,0($4)
 
-.L0:   beq     $6,$0,.Lend
-        nop
+L(L0): beq     $6,$0,L(Lend)
+       nop
 
-.Loop: ld      $3,-16($5)
+L(Loop):       ld      $3,-16($5)
        daddiu  $4,$4,-32
        daddiu  $6,$6,-4
        dsll    $11,$10,$7
@@ -95,10 +96,10 @@ __mpn_lshift:
 
        daddiu  $5,$5,-32
        or      $8,$14,$9
-       bgtz    $6,.Loop
-        sd     $8,0($4)
+       bgtz    $6,L(Loop)
+       sd      $8,0($4)
 
-.Lend: dsll    $8,$10,$7
+L(Lend):       dsll    $8,$10,$7
        j       $31
        sd      $8,-8($4)
        .end    __mpn_lshift