summaryrefslogtreecommitdiff
path: root/mpi/hppa1.1
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2004-03-03 08:08:43 +0000
committerWerner Koch <wk@gnupg.org>2004-03-03 08:08:43 +0000
commitb2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d (patch)
tree4f083565f8bb4f1a7fe5b67555ee1e13cba648e5 /mpi/hppa1.1
parentf599114325e534a40f06d54c590fde0638ac10c7 (diff)
downloadlibgcrypt-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.S19
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