From: Artur Skawina Date: Sat, 08 Aug 2009 18:12:36 GMT Subject: Re: [PATCH 0/7] block-sha1: improved SHA1 hashing Message-ID: <4A7DC014.1030904@gmail.com> In-Reply-To: Linus Torvalds wrote: > > On Sat, 8 Aug 2009, Artur Skawina wrote: >> I've inlined the byteswapping in 'opensslb', maybe that one will >> do a bit better. > Hmm. Testing on my atom, the inlined bswap is worse, but the asm versions > are generally superior to any C one: It loses on atom, but is the best one on both P3 and P4 here. Based on your other numbers I was expecting it to win on 32-bit nehalem too. gcc doing a better job of scheduling w/ 'linusv' wouldn't surprise though (since there are no spills, the data reads are about the only other thing that could make a difference. And, yes, they show up in the profiles; if x86 only had one more register...) artur