Cleared remaining issues related to Clang's integarted assembler parsing of the syntax string

pull/35/head
Jeffrey Walton 2015-07-22 03:59:21 -04:00
parent 6d0dd41eb0
commit 29c4310aab
3 changed files with 5 additions and 5 deletions

View File

@ -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"

View File

@ -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"

View File

@ -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)