Module Name: src Committed By: christos Date: Mon Jun 22 16:25:08 UTC 2020
Modified Files: src/crypto/external/bsd/openssl/dist/crypto: ppccap.c src/crypto/external/bsd/openssl/dist/crypto/sha: keccak1600.c src/crypto/external/bsd/openssl/dist/crypto/sha/asm: keccak1600-ppc64.pl keccak1600p8-ppc.pl Log Message: Revert the conditional use of vsx on keccak. Upstream wants to disable it instead (dot-asm: So that both assembly modules export SHA3_absorb_vsx... Either way, it makes lesser sense to deploy vector keccak1600p8-ppc.pl, because benefits are not that clear. It's only nominally faster than scalar module on POWER8 but significantly slower on POWER9. Because POWER9 is better equipped to handle non-vector code. On related note, there is version optimized for little-endian, as well as 32-bit version. [And since MIPS was mentioned, there is even MIPS module...] To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 \ src/crypto/external/bsd/openssl/dist/crypto/ppccap.c cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl \ src/crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.