From 6d0dd41eb0e2275408e6e8edf90af1e1dc3a285c Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 22 Jul 2015 03:48:10 -0400 Subject: Specialized defines to work with/around Clang integrated assembler. The two defines are WORKAROUND_LLVM_BUG_18916 and CRYPTOPP_USING_CLANG_INTEGRATED_ASSEMBLER. Once the 18916 bug is fixed, the other issues around the integrated assembler will remain --- vmac.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vmac.cpp') diff --git a/vmac.cpp b/vmac.cpp index 9054fc67..59644f15 100644 --- a/vmac.cpp +++ b/vmac.cpp @@ -158,7 +158,7 @@ VMAC_Base::VHASH_Update_SSE2(const word64 *data, size_t blocksRemainingInWord64, ( AS2( mov %%ebx, %0) AS2( mov %1, %%ebx) - GNU_AS_INTEL_SYNTAX + // GNU_AS_INTEL_SYNTAX #else #if _MSC_VER < 1300 || defined(__INTEL_COMPILER) char isFirstBlock = m_isFirstBlock; @@ -377,7 +377,7 @@ VMAC_Base::VHASH_Update_SSE2(const word64 *data, size_t blocksRemainingInWord64, AS1( pop ebp) AS1( emms) #ifdef __GNUC__ - GNU_AS_ATT_SYNTAX + ASSL(GNU_AS_ATT_SYNTAX) AS2( mov %0, %%ebx) : "=m" (temp) : "m" (L1KeyLength), "c" (blocksRemainingInWord64), "S" (data), "D" (nhK+tagPart*2), "d" (m_isFirstBlock), "a" (polyS+tagPart*4) -- cgit v1.2.1