Ard Biesheuvel 00227e3a1d crypto: arm/ghash-ce - implement support for 4-way aggregation
Speed up the GHASH algorithm based on 64-bit polynomial multiplication
by adding support for 4-way aggregation. This improves throughput by
~85% on Cortex-A53, from 1.7 cycles per byte to 0.9 cycles per byte.

When combined with AES into GCM, throughput improves by ~25%, from
3.8 cycles per byte to 3.0 cycles per byte.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2018-09-04 11:37:04 +08:00
..
2018-08-23 13:44:43 -07:00
2018-08-23 13:44:43 -07:00
2018-08-23 14:02:22 -07:00
2018-06-06 09:08:38 -07:00
2018-08-23 13:44:43 -07:00
2018-06-07 14:23:08 +01:00
2018-06-11 17:49:09 -07:00
2018-08-20 18:32:00 -07:00
2018-06-15 07:55:24 +09:00
2018-08-23 13:44:43 -07:00
2018-08-23 13:44:43 -07:00
2018-08-25 13:40:38 -07:00