Update support for Intel compiler: add linux-x86_64-icc and fix problems.
[openssl.git] / crypto / des / des_locl.h
index a3b512e9b040c0b531f1633b96ab0ab3ed4f145a..5b53da96efe3a69d4523cf208924162e7856b6e8 100644 (file)
                                } \
                        }
 
-#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER)) || defined(__ICC)
+#if (defined(OPENSSL_SYS_WIN32) && defined(_MSC_VER))
 #define        ROTATE(a,n)     (_lrotr(a,n))
+#elif defined(__ICC)
+#define ROTATE(a,n)    (_rotr(a,n))
 #elif defined(__GNUC__) && __GNUC__>=2 && !defined(__STRICT_ANSI__) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) && !defined(PEDANTIC)
 # if defined(__i386) || defined(__i386__) || defined(__x86_64) || defined(__x86_64__)
 #  define ROTATE(a,n)  ({ register unsigned int ret;   \