From 09d6beee2496b6d8cd821e914522682cfd18a723 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 2 Jun 2013 13:18:16 +0200 Subject: avutil/sha512: Reshuffle Maj() operands This reduces dependancy chains and improves speed by about 2% Signed-off-by: Michael Niedermayer --- libavutil/sha512.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavutil/sha512.c b/libavutil/sha512.c index 7ed4ea5478..445480cce1 100644 --- a/libavutil/sha512.c +++ b/libavutil/sha512.c @@ -91,7 +91,7 @@ static const uint64_t K512[80] = { #define ror(value, bits) (((value) >> (bits)) | ((value) << (64 - (bits)))) #define Ch(x,y,z) (((x) & ((y) ^ (z))) ^ (z)) -#define Maj(x,y,z) ((((x) | (y)) & (z)) | ((x) & (y))) +#define Maj(z,y,x) ((((x) | (y)) & (z)) | ((x) & (y))) #define Sigma0_512(x) (ror((x), 28) ^ ror((x), 34) ^ ror((x), 39)) #define Sigma1_512(x) (ror((x), 14) ^ ror((x), 18) ^ ror((x), 41)) -- cgit v1.2.3