summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/asm/parisc-mont.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/asm/parisc-mont.pl')
-rw-r--r--src/lib/libcrypto/bn/asm/parisc-mont.pl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libcrypto/bn/asm/parisc-mont.pl b/src/lib/libcrypto/bn/asm/parisc-mont.pl
index baa19675ac..fcfdee1f1f 100644
--- a/src/lib/libcrypto/bn/asm/parisc-mont.pl
+++ b/src/lib/libcrypto/bn/asm/parisc-mont.pl
@@ -214,6 +214,7 @@ $code.=<<___;
214 flddx $idx($np),${fni} ; np[2,3] 214 flddx $idx($np),${fni} ; np[2,3]
215___ 215___
216$code.=<<___ if ($BN_SZ==4); 216$code.=<<___ if ($BN_SZ==4);
217#ifndef __OpenBSD__
217 mtctl $hi0,%cr11 ; $hi0 still holds 31 218 mtctl $hi0,%cr11 ; $hi0 still holds 31
218 extrd,u,*= $hi0,%sar,1,$hi0 ; executes on PA-RISC 1.0 219 extrd,u,*= $hi0,%sar,1,$hi0 ; executes on PA-RISC 1.0
219 b L\$parisc11 220 b L\$parisc11
@@ -550,6 +551,7 @@ $code.=<<___;
550 551
551 .ALIGN 8 552 .ALIGN 8
552L\$parisc11 553L\$parisc11
554#endif
553 xmpyu ${fai}L,${fbi},${fab0} ; ap[j]*bp[0] 555 xmpyu ${fai}L,${fbi},${fab0} ; ap[j]*bp[0]
554 xmpyu ${fni}L,${fm0}R,${fnm0} ; np[j]*m 556 xmpyu ${fni}L,${fm0}R,${fnm0} ; np[j]*m
555 ldw -12($xfer),$ablo 557 ldw -12($xfer),$ablo