From dd6b53792ce52a8e10d85d4420f3946d87419d44 Mon Sep 17 00:00:00 2001 From: weidai Date: Wed, 28 Jul 2010 23:45:28 +0000 Subject: fix compile on Sun CC fix compile for non-x86 CPUs git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@511 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- gcm.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'gcm.cpp') diff --git a/gcm.cpp b/gcm.cpp index 610db97..84f6f91 100644 --- a/gcm.cpp +++ b/gcm.cpp @@ -15,8 +15,8 @@ #endif #if CRYPTOPP_BOOL_AESNI_INTRINSICS_AVAILABLE -#include -#include +#include +#include #endif NAMESPACE_BEGIN(CryptoPP) @@ -336,7 +336,11 @@ void GCM_Base::Resync(const byte *iv, size_t len) unsigned int GCM_Base::OptimalDataAlignment() const { - return HasSSE2() ? 16 : GetBlockCipher().OptimalDataAlignment(); + return +#if CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE || defined(CRYPTOPP_X64_MASM_AVAILABLE) + HasSSE2() ? 16 : +#endif + GetBlockCipher().OptimalDataAlignment(); } #pragma warning(disable: 4731) // frame pointer register 'ebp' modified by inline assembly code -- cgit v1.2.1