diff options
Diffstat (limited to 'src/lib/libcrypto/sha/sha512.c')
-rw-r--r-- | src/lib/libcrypto/sha/sha512.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/lib/libcrypto/sha/sha512.c b/src/lib/libcrypto/sha/sha512.c index 32bfecbf9b..c92f18e418 100644 --- a/src/lib/libcrypto/sha/sha512.c +++ b/src/lib/libcrypto/sha/sha512.c | |||
@@ -346,36 +346,6 @@ static const SHA_LONG64 K512[80] = { | |||
346 | : "=r"(ret) \ | 346 | : "=r"(ret) \ |
347 | : "r"(a),"K"(n)); ret; }) | 347 | : "r"(a),"K"(n)); ret; }) |
348 | # endif | 348 | # endif |
349 | # elif defined(_MSC_VER) | ||
350 | # if defined(_WIN64) /* applies to both IA-64 and AMD64 */ | ||
351 | # pragma intrinsic(_rotr64) | ||
352 | # define ROTR(a,n) _rotr64((a),n) | ||
353 | # endif | ||
354 | # if defined(_M_IX86) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM) | ||
355 | # if defined(I386_ONLY) | ||
356 | static SHA_LONG64 __fastcall __pull64be(const void *x) | ||
357 | { _asm mov edx, [ecx + 0] | ||
358 | _asm mov eax, [ecx + 4] | ||
359 | _asm xchg dh,dl | ||
360 | _asm xchg ah,al | ||
361 | _asm rol edx,16 | ||
362 | _asm rol eax,16 | ||
363 | _asm xchg dh,dl | ||
364 | _asm xchg ah,al | ||
365 | } | ||
366 | # else | ||
367 | static SHA_LONG64 __fastcall __pull64be(const void *x) | ||
368 | { _asm mov edx, [ecx + 0] | ||
369 | _asm mov eax, [ecx + 4] | ||
370 | _asm bswap edx | ||
371 | _asm bswap eax | ||
372 | } | ||
373 | # endif | ||
374 | # define PULL64(x) __pull64be(&(x)) | ||
375 | # if _MSC_VER<=1200 | ||
376 | # pragma inline_depth(0) | ||
377 | # endif | ||
378 | # endif | ||
379 | # endif | 349 | # endif |
380 | #endif | 350 | #endif |
381 | 351 | ||