1
0
Fork 0
mirror of git://git.gnupg.org/gnupg.git synced 2025-07-03 22:56:33 +02:00

just released another snapshot

This commit is contained in:
Werner Koch 2001-05-28 12:46:28 +00:00
parent ca284c1000
commit e354b518d3
46 changed files with 1033 additions and 5130 deletions

View file

@ -1,3 +1,8 @@
2001-05-27 Werner Koch <wk@gnupg.org>
* hppa/, hppa1.1/, pa7100/ : Use .label command instead of labels
because there syntax changed. By Matthew Wilcox.
2001-05-06 Werner Koch <wk@gnupg.org>
* longlong.h: Fixes for ARM by Phil Blundell.

View file

@ -45,7 +45,7 @@
.code
.export mpihelp_add_n
mpihelp_add_n
.label mpihelp_add_n
.proc
.callinfo frame=0,no_calls
.entry
@ -56,13 +56,15 @@ mpihelp_add_n
addib,= -1,%r23,L$end ; check for (SIZE == 1)
add %r20,%r19,%r28 ; add first limbs ignoring cy
L$loop ldws,ma 4(0,%r25),%r20
.label L$loop
ldws,ma 4(0,%r25),%r20
ldws,ma 4(0,%r24),%r19
stws,ma %r28,4(0,%r26)
addib,<> -1,%r23,L$loop
addc %r20,%r19,%r28
L$end stws %r28,0(0,%r26)
.label L$end
stws %r28,0(0,%r26)
bv 0(%r2)
addc %r0,%r0,%r28

View file

@ -32,7 +32,7 @@
.code
.export mpihelp_lshift
mpihelp_lshift
.label mpihelp_lshift
.proc
.callinfo frame=64,no_calls
.entry
@ -48,7 +48,8 @@ mpihelp_lshift
addib,= -1,%r24,L$0002
vshd %r22,%r29,%r20
L$loop ldws,mb -4(0,%r25),%r22
.label L$loop
ldws,mb -4(0,%r25),%r22
stws,mb %r20,-4(0,%r26)
addib,= -1,%r24,L$0003
vshd %r29,%r22,%r20
@ -57,12 +58,15 @@ L$loop ldws,mb -4(0,%r25),%r22
addib,<> -1,%r24,L$loop
vshd %r22,%r29,%r20
L$0002 stws,mb %r20,-4(0,%r26)
.label L$0002
stws,mb %r20,-4(0,%r26)
vshd %r29,%r0,%r20
bv 0(%r2)
stw %r20,-4(0,%r26)
L$0003 stws,mb %r20,-4(0,%r26)
L$0004 vshd %r22,%r0,%r20
.label L$0003
stws,mb %r20,-4(0,%r26)
.label L$0004
vshd %r22,%r0,%r20
bv 0(%r2)
stw %r20,-4(0,%r26)

View file

@ -33,7 +33,7 @@
.code
.export mpihelp_rshift
mpihelp_rshift
.label mpihelp_rshift
.proc
.callinfo frame=64,no_calls
.entry
@ -46,7 +46,8 @@ mpihelp_rshift
addib,= -1,%r24,L$r002
vshd %r29,%r22,%r20
L$roop ldws,ma 4(0,%r25),%r22
.label L$roop
ldws,ma 4(0,%r25),%r22
stws,ma %r20,4(0,%r26)
addib,= -1,%r24,L$r003
vshd %r22,%r29,%r20
@ -55,12 +56,15 @@ L$roop ldws,ma 4(0,%r25),%r22
addib,<> -1,%r24,L$roop
vshd %r29,%r22,%r20
L$r002 stws,ma %r20,4(0,%r26)
.label L$r002
stws,ma %r20,4(0,%r26)
vshd %r0,%r29,%r20
bv 0(%r2)
stw %r20,0(0,%r26)
L$r003 stws,ma %r20,4(0,%r26)
L$r004 vshd %r0,%r22,%r20
.label L$r003
stws,ma %r20,4(0,%r26)
.label L$r004
vshd %r0,%r22,%r20
bv 0(%r2)
stw %r20,0(0,%r26)

View file

@ -49,7 +49,7 @@
.code
.export mpihelp_sub_n
mpihelp_sub_n
.label mpihelp_sub_n
.proc
.callinfo frame=0,no_calls
.entry
@ -60,13 +60,15 @@ mpihelp_sub_n
addib,= -1,%r23,L$end ; check for (SIZE == 1)
sub %r20,%r19,%r28 ; subtract first limbs ignoring cy
L$loop ldws,ma 4(0,%r25),%r20
.label L$loop
ldws,ma 4(0,%r25),%r20
ldws,ma 4(0,%r24),%r19
stws,ma %r28,4(0,%r26)
addib,<> -1,%r23,L$loop
subb %r20,%r19,%r28
L$end stws %r28,0(0,%r26)
.label L$end
stws %r28,0(0,%r26)
addc %r0,%r0,%r28
bv 0(%r2)
subi 1,%r28,%r28

View file

@ -43,7 +43,7 @@
.code
.export __udiv_qrnnd
__udiv_qrnnd
.label __udiv_qrnnd
.proc
.callinfo frame=0,no_calls
.entry
@ -121,7 +121,7 @@ __udiv_qrnnd
bv 0(%r2)
addc %r28,%r28,%r28
L$largedivisor
.label L$largedivisor
extru %r24,31,1,%r19 ; r19 = n0 & 1
bb,< %r23,31,L$odd
extru %r23,30,31,%r22 ; r22 = d >> 1
@ -200,7 +200,8 @@ L$largedivisor
bv 0(%r2)
addc %r24,%r24,%r28
L$odd addib,sv,n 1,%r22,L$FF.. ; r22 = (d / 2 + 1)
.label L$odd
addib,sv,n 1,%r22,L$FF.. ; r22 = (d / 2 + 1)
shd %r25,%r24,1,%r24 ; r24 = new n0
extru %r25,30,31,%r25 ; r25 = new n1
sub %r0,%r22,%r21
@ -285,7 +286,8 @@ L$odd addib,sv,n 1,%r22,L$FF.. ; r22 = (d / 2 + 1)
; This is just a special case of the code above.
; We come here when d == 0xFFFFFFFF
L$FF.. add,uv %r25,%r24,%r24
.label L$FF..
add,uv %r25,%r24,%r24
sub,<< %r24,%r23,%r0
ldo 1(%r24),%r24
stws %r24,0(0,%r26)

View file

@ -59,7 +59,7 @@
.code
.export mpihelp_mul_1
mpihelp_mul_1
.label mpihelp_mul_1
.proc
.callinfo frame=64,no_calls
.entry
@ -82,7 +82,8 @@ mpihelp_mul_1
ldw -12(%r30),%r1
; Main loop
L$loop fldws,ma 4(%r25),%fr5
.label L$loop
fldws,ma 4(%r25),%fr5
stws,ma %r19,4(%r26)
addc %r28,%r1,%r19
xmpyu %fr4,%fr5,%fr6
@ -91,7 +92,8 @@ L$loop fldws,ma 4(%r25),%fr5
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
L$end stws,ma %r19,4(%r26)
.label L$end
stws,ma %r19,4(%r26)
addc %r28,%r1,%r19
ldw -16(%r30),%r28
stws,ma %r19,4(%r26)
@ -99,7 +101,7 @@ L$end stws,ma %r19,4(%r26)
bv 0(%r2)
ldo -64(%r30),%r30
L$just_one_limb
.label L$just_one_limb
xmpyu %fr4,%fr5,%fr6
fstds %fr6,-16(%r30)
ldw -16(%r30),%r28

View file

@ -49,7 +49,7 @@
.code
.export mpihelp_addmul_1
mpihelp_addmul_1
.label mpihelp_addmul_1
.proc
.callinfo frame=64,no_calls
.entry
@ -72,7 +72,8 @@ mpihelp_addmul_1
ldw -12(%r30),%r1
; Main loop
L$loop ldws 0(%r26),%r29
.label L$loop
ldws 0(%r26),%r29
fldws,ma 4(%r25),%fr5
add %r29,%r19,%r19
stws,ma %r19,4(%r26)
@ -84,7 +85,8 @@ L$loop ldws 0(%r26),%r29
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
L$end ldw 0(%r26),%r29
.label L$end
ldw 0(%r26),%r29
add %r29,%r19,%r19
stws,ma %r19,4(%r26)
addc %r28,%r1,%r19
@ -97,7 +99,7 @@ L$end ldw 0(%r26),%r29
bv 0(%r2)
ldo -64(%r30),%r30
L$just_one_limb
.label L$just_one_limb
xmpyu %fr4,%fr5,%fr6
ldw 0(%r26),%r29
fstds %fr6,-16(%r30)

View file

@ -56,7 +56,7 @@
.code
.export mpihelp_submul_1
mpihelp_submul_1
.label mpihelp_submul_1
.proc
.callinfo frame=64,no_calls
.entry
@ -79,7 +79,8 @@ mpihelp_submul_1
ldw -12(%r30),%r1
; Main loop
L$loop ldws 0(%r26),%r29
.label L$loop
ldws 0(%r26),%r29
fldws,ma 4(%r25),%fr5
sub %r29,%r19,%r22
add %r22,%r19,%r0
@ -92,7 +93,8 @@ L$loop ldws 0(%r26),%r29
addib,<> -1,%r24,L$loop
ldw -12(%r30),%r1
L$end ldw 0(%r26),%r29
.label L$end
ldw 0(%r26),%r29
sub %r29,%r19,%r22
add %r22,%r19,%r0
stws,ma %r22,4(%r26)
@ -107,7 +109,7 @@ L$end ldw 0(%r26),%r29
bv 0(%r2)
ldo -64(%r30),%r30
L$just_one_limb
.label L$just_one_limb
xmpyu %fr4,%fr5,%fr6
ldw 0(%r26),%r29
fstds %fr6,-16(%r30)

View file

@ -39,10 +39,11 @@
*/
.code
L$0000 .word 0x43f00000
.label L$0000
.word 0x43f00000
.word 0x0
.export __udiv_qrnnd
__udiv_qrnnd
.label __udiv_qrnnd
.proc
.callinfo frame=64,no_calls
.entry
@ -58,7 +59,7 @@ __udiv_qrnnd
fcnvxf,dbl,dbl %fr5,%fr5
fldds 0(0,%r19),%fr4
fadd,dbl %fr4,%fr5,%fr5
L$1
.label L$1
fcpy,sgl %fr0,%fr6L
fldws -12(0,%r30),%fr6R
fcnvxf,dbl,dbl %fr6,%fr4
@ -79,7 +80,8 @@ L$1
add %r22,%r23,%r22
ldo -1(%r28),%r28
L$2 bv 0(%r2)
.label L$2
bv 0(%r2)
stws %r22,0(0,%r26)
.exit

View file

@ -2,7 +2,7 @@
Note: I added some stuff for use with gnupg
Copyright (C) 1991, 1992, 1993, 1994, 1996, 1998,
2000 Free Software Foundation, Inc.
2000, 2001 Free Software Foundation, Inc.
This file is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by

View file

@ -1,5 +1,5 @@
/* hppa lshift
* optimized for the PA7100, where is runs at 3.25 cycles/limb
* optimized for the PA7100, where it runs at 3.25 cycles/limb
*
* Copyright (C) 1992, 1994, 1998,
* 2001 Free Software Foundation, Inc.
@ -33,7 +33,7 @@
.code
.export mpihelp_lshift
mpihelp_lshift
.label mpihelp_lshift
.proc
.callinfo frame=64,no_calls
.entry
@ -49,7 +49,8 @@ mpihelp_lshift
addib,<= -5,%r24,L$rest
vshd %r22,%r29,%r20
L$loop ldws,mb -4(0,%r25),%r22
.label L$loop
ldws,mb -4(0,%r25),%r22
stws,mb %r20,-4(0,%r26)
vshd %r29,%r22,%r20
ldws,mb -4(0,%r25),%r29
@ -63,9 +64,11 @@ L$loop ldws,mb -4(0,%r25),%r22
addib,> -4,%r24,L$loop
vshd %r22,%r29,%r20
L$rest addib,= 4,%r24,L$end1
.label L$rest
addib,= 4,%r24,L$end1
nop
L$eloop ldws,mb -4(0,%r25),%r22
.label L$eloop
ldws,mb -4(0,%r25),%r22
stws,mb %r20,-4(0,%r26)
addib,<= -1,%r24,L$end2
vshd %r29,%r22,%r20
@ -74,12 +77,15 @@ L$eloop ldws,mb -4(0,%r25),%r22
addib,> -1,%r24,L$eloop
vshd %r22,%r29,%r20
L$end1 stws,mb %r20,-4(0,%r26)
.label L$end1
stws,mb %r20,-4(0,%r26)
vshd %r29,%r0,%r20
bv 0(%r2)
stw %r20,-4(0,%r26)
L$end2 stws,mb %r20,-4(0,%r26)
L$0004 vshd %r22,%r0,%r20
.label L$end2
stws,mb %r20,-4(0,%r26)
.label L$0004
vshd %r22,%r0,%r20
bv 0(%r2)
stw %r20,-4(0,%r26)

View file

@ -1,5 +1,5 @@
/* hppa rshift
* optimized for the PA7100, where is runs at 3.25 cycles/limb
* optimized for the PA7100, where it runs at 3.25 cycles/limb
*
* Copyright (C) 1992, 1994, 1998,
* 2001 Free Software Foundation, Inc.
@ -33,7 +33,7 @@
.code
.export mpihelp_rshift
mpihelp_rshift
.label mpihelp_rshift
.proc
.callinfo frame=64,no_calls
.entry
@ -46,7 +46,8 @@ mpihelp_rshift
addib,<= -5,%r24,L$rrest
vshd %r29,%r22,%r20
L$roop ldws,ma 4(0,%r25),%r22
.label L$roop
ldws,ma 4(0,%r25),%r22
stws,ma %r20,4(0,%r26)
vshd %r22,%r29,%r20
ldws,ma 4(0,%r25),%r29
@ -60,9 +61,11 @@ L$roop ldws,ma 4(0,%r25),%r22
addib,> -4,%r24,L$roop
vshd %r29,%r22,%r20
L$rrest addib,= 4,%r24,L$rend1
.label L$rrest
addib,= 4,%r24,L$rend1
nop
L$eroop ldws,ma 4(0,%r25),%r22
.label L$eroop
ldws,ma 4(0,%r25),%r22
stws,ma %r20,4(0,%r26)
addib,<= -1,%r24,L$rend2
vshd %r22,%r29,%r20
@ -71,12 +74,15 @@ L$eroop ldws,ma 4(0,%r25),%r22
addib,> -1,%r24,L$eroop
vshd %r29,%r22,%r20
L$rend1 stws,ma %r20,4(0,%r26)
.label L$rend1
stws,ma %r20,4(0,%r26)
vshd %r0,%r29,%r20
bv 0(%r2)
stw %r20,0(0,%r26)
L$rend2 stws,ma %r20,4(0,%r26)
L$r004 vshd %r0,%r22,%r20
.label L$rend2
stws,ma %r20,4(0,%r26)
.label L$r004
vshd %r0,%r22,%r20
bv 0(%r2)
stw %r20,0(0,%r26)