camellia: add parallel processing for CFB decryption
* cipher/camellia-aesni-avx-amd64.S (_gcry_camellia_aesni_avx_cfb_dec): New function. * cipher/camellia-glue.c (_gcry_camellia_aesni_avx_cfb_dec): New prototype. (_gcry_camellia_cfb_dec): New function. (selftest_cfb_128): New function. (selftest): Call selftest_cfb_128. * cipher/cipher.c (gry_cipher_open): Add bulk CFB decryption function for Camellia. * src/cipher.h (_gcry_camellia_cfb_dec): New prototype.
Patch makes Camellia-CFB decryption 4.7 times faster on Intel Sandy-Bridge.
- Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>