From 50f1b47c7f30bb1cd6d91b0e43a6087014b30abe Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Sat, 1 Feb 2014 21:48:31 +0100 Subject: PPC assembly pack: jumbo update from master. Add Vector Permutation AES and little-endian support. --- crypto/evp/e_aes.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crypto/evp') diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 30d44ef2a2..77e4bead71 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -157,6 +157,11 @@ void AES_xts_decrypt(const char *inp,char *out,size_t len, const unsigned char iv[16]); #endif +#if defined(VPAES_ASM) && (defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC)) +extern unsigned int OPENSSL_ppccap_P; +#define VPAES_CAPABLE (OPENSSL_ppccap_P&(1<<1)) +#endif + #if defined(AES_ASM) && !defined(I386_ONLY) && ( \ ((defined(__i386) || defined(__i386__) || \ defined(_M_IX86)) && defined(OPENSSL_IA32_SSE2))|| \ -- cgit v1.2.3