summaryrefslogtreecommitdiff
path: root/arch/ia64
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2020-09-16 09:14:18 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2020-09-25 17:48:14 +1000
commit0f5e8323777bfc1c1d2cba71242db6a361de03b6 (patch)
tree484f8d4091632d6fb4c027cae614d9e44d00918a /arch/ia64
parent54781938ec342cadbe2d76669ef8d3294d909974 (diff)
crypto: arm/sha512-neon - avoid ADRL pseudo instruction
The ADRL pseudo instruction is not an architectural construct, but a convenience macro that was supported by the ARM proprietary assembler and adopted by binutils GAS as well, but only when assembling in 32-bit ARM mode. Therefore, it can only be used in assembler code that is known to assemble in ARM mode only, but as it turns out, the Clang assembler does not implement ADRL at all, and so it is better to get rid of it entirely. So replace the ADRL instruction with a ADR instruction that refers to a nearer symbol, and apply the delta explicitly using an additional instruction. Signed-off-by: Ard Biesheuvel <ardb@kernel.org> Tested-by: Nick Desaulniers <ndesaulniers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/ia64')
0 files changed, 0 insertions, 0 deletions