Cleanup headers in vmac.cpp
parent
4282f94712
commit
31ebabeb1e
2
config.h
2
config.h
|
|
@ -593,7 +593,7 @@ NAMESPACE_END
|
||||||
// ***************** ARM CPU features ********************
|
// ***************** ARM CPU features ********************
|
||||||
|
|
||||||
#if (CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64)
|
#if (CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64)
|
||||||
|
|
||||||
// We don't have an ARM big endian test rig. Disable
|
// We don't have an ARM big endian test rig. Disable
|
||||||
// ARM-BE ASM and instrinsics until we can test it.
|
// ARM-BE ASM and instrinsics until we can test it.
|
||||||
#if defined(CRYPTOPP_BIG_ENDIAN)
|
#if defined(CRYPTOPP_BIG_ENDIAN)
|
||||||
|
|
|
||||||
12
vmac.cpp
12
vmac.cpp
|
|
@ -9,6 +9,10 @@
|
||||||
#include "argnames.h"
|
#include "argnames.h"
|
||||||
#include "secblock.h"
|
#include "secblock.h"
|
||||||
|
|
||||||
|
#if defined(_MSC_VER) && !CRYPTOPP_BOOL_SLOW_WORD64
|
||||||
|
#include <intrin.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CRYPTOPP_DISABLE_VMAC_ASM)
|
#if defined(CRYPTOPP_DISABLE_VMAC_ASM)
|
||||||
# undef CRYPTOPP_X86_ASM_AVAILABLE
|
# undef CRYPTOPP_X86_ASM_AVAILABLE
|
||||||
# undef CRYPTOPP_X32_ASM_AVAILABLE
|
# undef CRYPTOPP_X32_ASM_AVAILABLE
|
||||||
|
|
@ -22,10 +26,6 @@
|
||||||
|
|
||||||
ANONYMOUS_NAMESPACE_BEGIN
|
ANONYMOUS_NAMESPACE_BEGIN
|
||||||
|
|
||||||
#if defined(_MSC_VER) && !CRYPTOPP_BOOL_SLOW_WORD64
|
|
||||||
#include <intrin.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(CRYPTOPP_WORD128_AVAILABLE) && !defined(CRYPTOPP_X64_ASM_AVAILABLE)
|
#if defined(CRYPTOPP_WORD128_AVAILABLE) && !defined(CRYPTOPP_X64_ASM_AVAILABLE)
|
||||||
using CryptoPP::word128;
|
using CryptoPP::word128;
|
||||||
using CryptoPP::word64;
|
using CryptoPP::word64;
|
||||||
|
|
@ -174,7 +174,7 @@ unsigned int VMAC_Base::OptimalDataAlignment() const
|
||||||
GetCipher().OptimalDataAlignment();
|
GetCipher().OptimalDataAlignment();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if CRYPTOPP_SSE2_ASM_AVAILABLE && (CRYPTOPP_BOOL_X86)
|
#if CRYPTOPP_SSE2_ASM_AVAILABLE && CRYPTOPP_BOOL_X86
|
||||||
#if CRYPTOPP_MSC_VERSION
|
#if CRYPTOPP_MSC_VERSION
|
||||||
# pragma warning(disable: 4731) // frame pointer register 'ebp' modified by inline assembly code
|
# pragma warning(disable: 4731) // frame pointer register 'ebp' modified by inline assembly code
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -750,7 +750,7 @@ void VMAC_Base::VHASH_Update_Template(const word64 *data, size_t blocksRemaining
|
||||||
|
|
||||||
inline void VMAC_Base::VHASH_Update(const word64 *data, size_t blocksRemainingInWord64)
|
inline void VMAC_Base::VHASH_Update(const word64 *data, size_t blocksRemainingInWord64)
|
||||||
{
|
{
|
||||||
#if CRYPTOPP_SSE2_ASM_AVAILABLE && (CRYPTOPP_BOOL_X86)
|
#if CRYPTOPP_SSE2_ASM_AVAILABLE && CRYPTOPP_BOOL_X86
|
||||||
if (HasSSE2())
|
if (HasSSE2())
|
||||||
{
|
{
|
||||||
VHASH_Update_SSE2(data, blocksRemainingInWord64, 0);
|
VHASH_Update_SSE2(data, blocksRemainingInWord64, 0);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue