crypto/whrlpool/wp_block.c: harmonize OPENSSL_ia32cap_P.
authorAndy Polyakov <appro@openssl.org>
Tue, 28 Jun 2011 12:42:10 +0000 (12:42 +0000)
committerAndy Polyakov <appro@openssl.org>
Tue, 28 Jun 2011 12:42:10 +0000 (12:42 +0000)
crypto/whrlpool/wp_block.c

index 221f6cc59f26b8be5abd3fbf485704d9535176bf..b5d22fc4bdb5d85a9cbabdc0a1eb721bacbd9a3a 100644 (file)
@@ -68,9 +68,9 @@ typedef unsigned long long    u64;
                                           CPUs this is actually faster! */
 #    endif
 #    define GO_FOR_MMX(ctx,inp,num)    do {                    \
-       extern unsigned long OPENSSL_ia32cap_P;                 \
+       extern unsigned long OPENSSL_ia32cap_P[];               \
        void whirlpool_block_mmx(void *,const void *,size_t);   \
-       if (!(OPENSSL_ia32cap_P & (1<<23)))     break;          \
+       if (!(OPENSSL_ia32cap_P[0] & (1<<23)))  break;          \
         whirlpool_block_mmx(ctx->H.c,inp,num); return;         \
                                        } while (0)
 #  endif