mirror of
https://sourceware.org/git/glibc.git
synced 2025-10-24 13:33:08 +03:00
* stdlib/Makefile (mpn-stuff): New target.
(copy-mpn): Use it. * Code copied from GMP updated to 1.937 version. * stdlib/strtod.c (HAVE_ALLOCA): Define this for gmp headers.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
! sparc __mpn_rshift --
|
||||
|
||||
! Copyright (C) 1995 Free Software Foundation, Inc.
|
||||
! Copyright (C) 1995, 1996 Free Software Foundation, Inc.
|
||||
|
||||
! This file is part of the GNU MP Library.
|
||||
|
||||
@@ -36,7 +36,7 @@ C_SYMBOL_NAME(__mpn_rshift):
|
||||
add %o2,-1,%o2
|
||||
andcc %o2,4-1,%g4 ! number of limbs in first loop
|
||||
sll %g2,%o5,%g1 ! compute function result
|
||||
beq L0 ! if multiple of 4 limbs, skip first loop
|
||||
be L0 ! if multiple of 4 limbs, skip first loop
|
||||
st %g1,[%sp+80]
|
||||
|
||||
sub %o2,%g4,%o2 ! adjust count for main loop
|
||||
@@ -53,7 +53,7 @@ Loop0: ld [%o1+4],%g3
|
||||
st %o4,[%o0-4]
|
||||
|
||||
L0: tst %o2
|
||||
beq Lend
|
||||
be Lend
|
||||
nop
|
||||
|
||||
Loop: ld [%o1+4],%g3
|
||||
|
||||
Reference in New Issue
Block a user