diff options
Diffstat (limited to 'src/lib/libcrypto/bn/asm/parisc-mont.pl')
-rw-r--r-- | src/lib/libcrypto/bn/asm/parisc-mont.pl | 2 |
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 |
552 | L\$parisc11 | 553 | L\$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 |