diff options
author | Jeffrey Walton <noloader@gmail.com> | 2020-02-22 16:18:43 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2020-02-22 16:18:43 -0500 |
commit | 5d688500414f138491f2ae0d298f9378656fde3c (patch) | |
tree | c29177c1cb942d80f41bca4168df2bdd5fcb4974 /vmac.cpp | |
parent | cd16435544d153f820c77a674a9ae4ac5f662e9e (diff) | |
download | cryptopp-git-5d688500414f138491f2ae0d298f9378656fde3c.tar.gz |
Re-enable SSE2 probes for Solaris
Fix VMAC-64 crash on 32-bit Solaris i86pc
Diffstat (limited to 'vmac.cpp')
-rw-r--r-- | vmac.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -207,7 +207,6 @@ void VMAC_Base::VHASH_Update_SSE2(const word64 *data, size_t blocksRemainingInWo #ifdef __GNUC__
__asm__ __volatile__
(
- AS1( push %%ebx)
AS1( push %0) // L1KeyLength
AS1( pop %%ebx)
INTEL_NOPREFIX
@@ -429,11 +428,10 @@ void VMAC_Base::VHASH_Update_SSE2(const word64 *data, size_t blocksRemainingInWo AS1( emms)
#ifdef __GNUC__
ATT_PREFIX
- AS1( pop %%ebx)
:
: "m" (L1KeyLength), "c" (blocksRemainingInWord64), "S" (data),
"D" (nhK+tagPart*2), "d" (m_isFirstBlock), "a" (polyS+tagPart*4)
- : "esp", "memory", "cc"
+ : "ebx", "memory", "cc"
);
#endif
}
|