On Mon, Jun 18, 2012 at 02:06:53PM +0300, Jussi Kivilinna wrote: > Currently several block-ciphers in arch/x86/crypto duplicate glue code for using > assembler implementations that process multiple blocks parallel. This patchset > adds shared glue_helper module for these 128bit cipher modules to use. > > Downside of generalisation of glue code is slightly increased overhead. Tcrypt > test results of camellia-x86_64, twofish-x86_64-3way and serpent-sse2 (new/old > ratio, average of ecb, cbc, ctr): > > camellia twofish serpent > 16 bytes: 0.926x 0.945x 0.980x > 64 bytes: 0.977x 0.968x 0.982x > 256 bytes: 0.980x 0.984x 0.982x > 1024 bytes: 0.987x 0.992x 0.985x > 4096 bytes: 0.988x 0.993x 0.985x > > For ciphers utilising SSE/AVX instructions, shared ablk_helper module is added > for registering async-ciphers. OK, I think the consolidation is worth it. All applied. Thanks! -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html