diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2015-03-23 21:33:09 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-03-24 12:24:56 +0100 |
commit | fa50d7ee45bfd6db66b38fc4930ce3cc3661b845 (patch) | |
tree | 44fb9986e027cd983a3a1085bc7a1b81c1bc7f4f /arch/arm/crypto | |
parent | crypto: img-hash - shift wrapping bug in img_hash_hw_init() (diff) | |
download | linux-fa50d7ee45bfd6db66b38fc4930ce3cc3661b845.tar.xz linux-fa50d7ee45bfd6db66b38fc4930ce3cc3661b845.zip |
crypto: arm/ghash - fix big-endian bug in ghash
This fixes a bug in the new v8 Crypto Extensions GHASH code
that only manifests itself in big-endian mode.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/arm/crypto')
-rw-r--r-- | arch/arm/crypto/ghash-ce-core.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/crypto/ghash-ce-core.S b/arch/arm/crypto/ghash-ce-core.S index e643a15eadf2..f6ab8bcc9efe 100644 --- a/arch/arm/crypto/ghash-ce-core.S +++ b/arch/arm/crypto/ghash-ce-core.S @@ -40,7 +40,7 @@ * struct ghash_key const *k, const char *head) */ ENTRY(pmull_ghash_update) - vld1.8 {SHASH}, [r3] + vld1.64 {SHASH}, [r3] vld1.64 {XL}, [r1] vmov.i8 MASK, #0xe1 vext.8 SHASH2, SHASH, SHASH, #8 |