crypto: arm/crc32 - fix build error with outdated binutils
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 28 Feb 2017 14:36:56 +0000 (14:36 +0000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 1 Mar 2017 11:47:51 +0000 (19:47 +0800)
Annotate a vmov instruction with an explicit element size of 32 bits.
This is inferred by recent toolchains, but apparently, older versions
need some help figuring this out.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm/crypto/crc32-ce-core.S

index e63d400..5cbd4a6 100644 (file)
@@ -135,7 +135,7 @@ ENTRY(crc32c_pmull_le)
        vld1.8          {q3-q4}, [BUF, :128]!
        vmov.i8         qzr, #0
        vmov.i8         qCONSTANT, #0
-       vmov            dCONSTANTl[0], CRC
+       vmov.32         dCONSTANTl[0], CRC
        veor.8          d2, d2, dCONSTANTl
        sub             LEN, LEN, #0x40
        cmp             LEN, #0x40