diff options
author | Werner Koch <wk@gnupg.org> | 2004-03-03 08:08:43 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2004-03-03 08:08:43 +0000 |
commit | b2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d (patch) | |
tree | 4f083565f8bb4f1a7fe5b67555ee1e13cba648e5 /mpi/hppa1.1 | |
parent | f599114325e534a40f06d54c590fde0638ac10c7 (diff) | |
download | libgcrypt-b2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d.tar.gz |
* hppa1.1/udiv-qrnnd.S: Alignment fix from Lamont Jones for
Debian. Taken from gnupg-1.3.
* longlong.h: Added PowerPC 64 bit code from GPM-4.1.2 but didn't
enable it yet. Some whitespace changes in HPPA to fix assembler
problems on HP-UX. From gnupg 1.3
* mpiutil.c (_gcry_mpi_alloc_limb_space): Better allocate
something even if NLIMBS is passed as 0.
* config.links: Updated system list to match gnupg 1.3.
Diffstat (limited to 'mpi/hppa1.1')
-rw-r--r-- | mpi/hppa1.1/udiv-qrnnd.S | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/mpi/hppa1.1/udiv-qrnnd.S b/mpi/hppa1.1/udiv-qrnnd.S index 22a13da0..c94b79e5 100644 --- a/mpi/hppa1.1/udiv-qrnnd.S +++ b/mpi/hppa1.1/udiv-qrnnd.S @@ -2,7 +2,7 @@ * This version runs fast on PA 7000 and later. * * Copyright (C) 1993, 1994, 1998, - * 2001, 2002 Free Software Foundation, Inc. + * 2001, 2002, 2004 Free Software Foundation, Inc. * * This file is part of Libgcrypt. * @@ -36,11 +36,11 @@ * d gr23 */ - .data + .code + .align 8 .label L$0000 .word 0x43f00000 .word 0x0 - .code .export __udiv_qrnnd .label __udiv_qrnnd .proc @@ -50,14 +50,13 @@ stws %r25,-16(0,%r30) ; n_hi stws %r24,-12(0,%r30) ; n_lo - stw %r19,-32(%r30) - addil LT%L$0000,%r19 - ldw RT%L$0000(%r1),%r1 + ldil L'L$0000,%r19 ; ' + ldo R'L$0000(%r19),%r19 ; ' fldds -16(0,%r30),%fr5 stws %r23,-12(0,%r30) comib,<= 0,%r25,L$1 fcnvxf,dbl,dbl %fr5,%fr5 - fldds 0(0,%r1),%fr4 + fldds 0(0,%r19),%fr4 fadd,dbl %fr4,%fr5,%fr5 .label L$1 fcpy,sgl %fr0,%fr6L @@ -74,8 +73,8 @@ ldws -12(0,%r30),%r21 ldws -16(0,%r30),%r20 sub %r24,%r21,%r22 - subb %r25,%r20,%r1 - comib,= 0,%r1,L$2 + subb %r25,%r20,%r19 + comib,= 0,%r19,L$2 ldo -64(%r30),%r30 add %r22,%r23,%r22 @@ -87,4 +86,4 @@ .exit .procend - +
\ No newline at end of file |