Hi Andy,
Thanks for your changes, they are working fine. I'm setting up a
little-endian and a big-endian system that I'll use to test and compare
performance results. As soon as I finish I'll post them here.
The only thing that I had to change was a typo in SHA-512:
diff --git a/crypto/sha/asm/sha512-ppc.pl b/crypto/sha/asm/sha512-ppc.pl
index 0648655..d6a86c7 100755
--- a/crypto/sha/asm/sha512-ppc.pl
+++ b/crypto/sha/asm/sha512-ppc.pl
@@ -383,7 +383,7 @@ $code.=<<___ if ($SZ==8 && $LITTLE_ENDIAN);
rlwimi $t0,$a0,24,0,7
rlwimi @X[$i],$a1,24,0,7
rlwimi $t0,$a0,24,16,23
- rlwimi @X[$i],$a1,25,16,23
+ rlwimi @X[$i],$a1,24,16,23
insrdi @X[$i],$t0,32,0
___
&ROUND_00_15($i,@V);
Best regards,
Marcelo
On Thu, Oct 31, 2013 at 11:12:50AM +0100, Andy Polyakov wrote:
> Hi,
>
> >This series of patches creates a new target for ppc64le and updates the
> >current assembly code for ppc64 in order to use the correct byte-order
> >when need.
> >
> >Different approaches where tested to byte swap bytes, including the use
> >of instructions such as lwbrw, but the current version performed 5%
> >faster than the others.
>
> Thanks. Feedback is provided in separate messages. As for workflow.
> Configure will be patched last after we resolve all the issues, so
> bear with me.
> ______________________________________________________________________
> OpenSSL Project http://www.openssl.org
> Development Mailing List [email protected]
> Automated List Manager [email protected]
>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]