More use of 64-bit registers which needs to be disabled under OpenBSD.
authormiod <miod@openbsd.org>
Fri, 2 May 2014 22:22:27 +0000 (22:22 +0000)
committermiod <miod@openbsd.org>
Fri, 2 May 2014 22:22:27 +0000 (22:22 +0000)
lib/libcrypto/bn/asm/parisc-mont.pl
lib/libcrypto/modes/asm/ghash-parisc.pl
lib/libssl/src/crypto/bn/asm/parisc-mont.pl
lib/libssl/src/crypto/modes/asm/ghash-parisc.pl

index baa1967..fcfdee1 100644 (file)
@@ -214,6 +214,7 @@ $code.=<<___;
         flddx          $idx($np),${fni}        ; np[2,3]
 ___
 $code.=<<___ if ($BN_SZ==4);
+#ifndef __OpenBSD__
        mtctl           $hi0,%cr11              ; $hi0 still holds 31
        extrd,u,*=      $hi0,%sar,1,$hi0        ; executes on PA-RISC 1.0
        b               L\$parisc11
@@ -550,6 +551,7 @@ $code.=<<___;
 
        .ALIGN          8
 L\$parisc11
+#endif
        xmpyu           ${fai}L,${fbi},${fab0}  ; ap[j]*bp[0]
        xmpyu           ${fni}L,${fm0}R,${fnm0} ; np[j]*m
        ldw             -12($xfer),$ablo
index 38c5e00..b17ee88 100644 (file)
@@ -117,6 +117,7 @@ L\$pic_gmult
        ldi     0xf0,$mask0xf0
 ___
 $code.=<<___ if ($SIZE_T==4);
+#ifndef __OpenBSD__
        ldi     31,$rem
        mtctl   $rem,%cr11
        extrd,u,*= $rem,%sar,1,$rem     ; executes on PA-RISC 1.0
@@ -215,6 +216,7 @@ $code.=<<___ if ($SIZE_T==4);
        nop
 
 L\$parisc1_gmult
+#endif
        ldb     15($Xi),$nlo
        ldo     12($Htbl),$Hll
        ldo     8($Htbl),$Hlh
index baa1967..fcfdee1 100644 (file)
@@ -214,6 +214,7 @@ $code.=<<___;
         flddx          $idx($np),${fni}        ; np[2,3]
 ___
 $code.=<<___ if ($BN_SZ==4);
+#ifndef __OpenBSD__
        mtctl           $hi0,%cr11              ; $hi0 still holds 31
        extrd,u,*=      $hi0,%sar,1,$hi0        ; executes on PA-RISC 1.0
        b               L\$parisc11
@@ -550,6 +551,7 @@ $code.=<<___;
 
        .ALIGN          8
 L\$parisc11
+#endif
        xmpyu           ${fai}L,${fbi},${fab0}  ; ap[j]*bp[0]
        xmpyu           ${fni}L,${fm0}R,${fnm0} ; np[j]*m
        ldw             -12($xfer),$ablo
index 38c5e00..b17ee88 100644 (file)
@@ -117,6 +117,7 @@ L\$pic_gmult
        ldi     0xf0,$mask0xf0
 ___
 $code.=<<___ if ($SIZE_T==4);
+#ifndef __OpenBSD__
        ldi     31,$rem
        mtctl   $rem,%cr11
        extrd,u,*= $rem,%sar,1,$rem     ; executes on PA-RISC 1.0
@@ -215,6 +216,7 @@ $code.=<<___ if ($SIZE_T==4);
        nop
 
 L\$parisc1_gmult
+#endif
        ldb     15($Xi),$nlo
        ldo     12($Htbl),$Hll
        ldo     8($Htbl),$Hlh