sha512.c update for esoteric PPC platfrom(s) [from HEAD].
authorAndy Polyakov <appro@openssl.org>
Wed, 30 Dec 2009 11:53:33 +0000 (11:53 +0000)
committerAndy Polyakov <appro@openssl.org>
Wed, 30 Dec 2009 11:53:33 +0000 (11:53 +0000)
PR: 1998

crypto/sha/sha512.c

index d1aa7614b2f6bab444b0cd4d98c23330b82aaf68..cbc0e58c48865a4318daeae1c35a2121d501e418 100644 (file)
@@ -380,7 +380,7 @@ static const SHA_LONG64 K512[80] = {
                                ((SHA_LONG64)hi)<<32|lo;        })
 #   endif
 #  elif (defined(_ARCH_PPC) && defined(__64BIT__)) || defined(_ARCH_PPC64)
-#   define ROTR(a,n)   ({ unsigned long ret;           \
+#   define ROTR(a,n)   ({ SHA_LONG64 ret;              \
                                asm ("rotrdi %0,%1,%2"  \
                                : "=r"(ret)             \
                                : "r"(a),"K"(n)); ret;  })