Cleared remaining issues related to Clang's integarted assembler parsing of the syntax string
parent
6d0dd41eb0
commit
29c4310aab
2
sha.cpp
2
sha.cpp
|
|
@ -841,7 +841,7 @@ CRYPTOPP_NAKED static void CRYPTOPP_FASTCALL SHA512_SSE2_Transform(word64 *state
|
|||
|
||||
#if defined(__GNUC__)
|
||||
AS1( pop ebx)
|
||||
ASSL(GNU_AS_ATT_SYNTAX)
|
||||
GNU_AS_ATT_SYNTAX
|
||||
:
|
||||
: "a" (SHA512_K), "c" (state), "d" (data)
|
||||
: "%esi", "%edi", "memory", "cc"
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ void Tiger::Transform (word64 *digest, const word64 *X)
|
|||
#ifdef __GNUC__
|
||||
__asm__ __volatile__
|
||||
(
|
||||
// GNU_AS_INTEL_SYNTAX
|
||||
GNU_AS_INTEL_SYNTAX
|
||||
AS1( push ebx)
|
||||
#else
|
||||
#if _MSC_VER < 1300
|
||||
|
|
@ -194,7 +194,7 @@ void Tiger::Transform (word64 *digest, const word64 *X)
|
|||
AS1( emms)
|
||||
#ifdef __GNUC__
|
||||
AS1( pop ebx)
|
||||
ASSL(GNU_AS_ATT_SYNTAX)
|
||||
GNU_AS_ATT_SYNTAX
|
||||
:
|
||||
: "a" (digest), "S" (X), "d" (table)
|
||||
: "%ecx", "%edi", "memory", "cc"
|
||||
|
|
|
|||
4
vmac.cpp
4
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__
|
||||
ASSL(GNU_AS_ATT_SYNTAX)
|
||||
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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue