From: Junio C Hamano Date: Sun, 16 Aug 2009 11:14:32 +0000 (-0700) Subject: Merge branch 'lt/block-sha1' X-Git-Tag: v1.6.5-rc0~64 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=64d5fe0a23e3a16179c7c185662f25d85fe631dd;p=git.git Merge branch 'lt/block-sha1' * lt/block-sha1: block-sha1/sha1.c: silence compiler complaints by casting void * to char * block-sha1: more good unaligned memory access candidates block-sha1: support for architectures with memory alignment restrictions block-sha1: split the different "hacks" to be individually selected block-sha1: move code around block-sha1: improve code on large-register-set machines block-sha1: improved SHA1 hashing block-sha1: perform register rotation using cpp block-sha1: get rid of redundant 'lenW' context block-sha1: Use '(B&C)+(D&(B^C))' instead of '(B&C)|(D&(B|C))' in round 3 block-sha1: macroize the rounds a bit further block-sha1: re-use the temporary array as we calculate the SHA1 block-sha1: make the 'ntohl()' part of the first SHA1 loop block-sha1: minor fixups block-sha1: try to use rol/ror appropriately block-sha1: undo ctx->size change Add new optimized C 'block-sha1' routines --- 64d5fe0a23e3a16179c7c185662f25d85fe631dd