X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gosthash2012.c;h=60fa43696b6bd2efd0c7198d836b183c00a38d11;hb=f3e7c24d4733bb1c096e43345602d3258e994e3c;hp=c4307e7213972e99d4f9aaa1991134b639ea19ba;hpb=3b827f9f3832ca8b53618ff18b5a7e0a95749986;p=openssl-gost%2Fengine.git diff --git a/gosthash2012.c b/gosthash2012.c index c4307e7..60fa436 100644 --- a/gosthash2012.c +++ b/gosthash2012.c @@ -9,7 +9,7 @@ */ #include "gosthash2012.h" -#ifdef __x86_64__ +#if defined(__x86_64__) || defined(__e2k__) # ifdef _MSC_VER # include # else @@ -135,7 +135,7 @@ static void g(union uint512_u *h, const union uint512_u * RESTRICT N, X128R(xmm0, xmm2, xmm4, xmm6, xmm1, xmm3, xmm5, xmm7); STORE(h, xmm0, xmm2, xmm4, xmm6); -# ifndef __x86_64__ +# ifndef __i386__ /* Restore the Floating-point status on the CPU */ /* This is only required on MMX, but EXTRACT32 is using MMX */ _mm_empty();