summaryrefslogtreecommitdiff
path: root/vmac.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2015-07-22 03:48:10 -0400
committerJeffrey Walton <noloader@gmail.com>2015-07-22 03:48:10 -0400
commit6d0dd41eb0e2275408e6e8edf90af1e1dc3a285c (patch)
tree2d4d53d230f0caf7fd356c224fec7c67f67d54f8 /vmac.cpp
parent931ec1722453f03d123cca146379066283f30681 (diff)
downloadcryptopp-git-6d0dd41eb0e2275408e6e8edf90af1e1dc3a285c.tar.gz
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
Diffstat (limited to 'vmac.cpp')
-rw-r--r--vmac.cpp4
1 files changed, 2 insertions, 2 deletions
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)