lcc emulates x86_64 SIMD intrinsics, so SSE2 code will work as is. Even
though in benchmarks it is slightly slower than regular implementation
*/
#include "gosthash2012.h"
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(__e2k__)
# ifdef _MSC_VER
# include <intrin.h>
# else
#ifdef __SSE2__
# define __GOST3411_HAS_SSE2__
-# if !defined(__x86_64__)
+# if !defined(__x86_64__) && !defined(__e2k__)
/*
* x86-64 bit Linux and Windows ABIs provide malloc function that returns
* 16-byte alignment memory buffers required by SSE load/store instructions.