OSDN Git Service

crypto: x86/crc32c - fix building with clang ias
authorArnd Bergmann <arnd@arndb.de>
Wed, 27 May 2020 14:17:40 +0000 (16:17 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 23 Jul 2020 07:34:16 +0000 (17:34 +1000)
commit44623b2818f4a442726639572f44fd9b6d0ef68c
tree18df66f7703372af625b6f036d52056f5926a5ac
parent1b3eeb8761f053422a4b3bcb024fc3bf41e12304
crypto: x86/crc32c - fix building with clang ias

The clang integrated assembler complains about movzxw:

arch/x86/crypto/crc32c-pcl-intel-asm_64.S:173:2: error: invalid instruction mnemonic 'movzxw'

It seems that movzwq is the mnemonic that it expects instead,
and this is what objdump prints when disassembling the file.

Fixes: 6a8ce1ef3940 ("crypto: crc32c - Optimize CRC32C calculation with PCLMULQDQ instruction")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/crc32c-pcl-intel-asm_64.S