ARM: 9039/1: assembler: generalize byte swapping macro into rev_l
authorArd Biesheuvel <ardb@kernel.org>
Wed, 9 Dec 2020 16:21:43 +0000 (17:21 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Mon, 1 Feb 2021 19:41:30 +0000 (19:41 +0000)
commit6468e898c67b905ec0f95d9678929135bcaf7f67
tree687e1b123aa0dde8858dd81c3ad731416a1269f6
parent5c8fe583cce542aa0b84adc939ce85293de36e5e
ARM: 9039/1: assembler: generalize byte swapping macro into rev_l

Take the 4 instruction byte swapping sequence from the decompressor's
head.S, and turn it into a rev_l GAS macro for general use. While
at it, make it use the 'rev' instruction when compiling for v6 or
later.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
arch/arm/boot/compressed/head.S
arch/arm/include/asm/assembler.h