[PATCH] arm64: Avoid breakage caused by .altmacro in fpsimd save/restore macros

Catalin Marinas catalin.marinas at arm.com
Thu Jan 29 09:24:57 PST 2015


On Thu, Jan 29, 2015 at 04:24:43PM +0000, Dave P Martin wrote:
> Alternate macro mode is not a property of a macro definition, but a
> gas runtime state that alters the way macros are expanded for ever
> after (until .noaltmacro is seen).
> 
> This means that subsequent assembly code that calls other macros can
> break if fpsimdmacros.h is included.
> 
> Since these instruction sequences are simple (if dull -- but in a
> good way), this patch solves the problem by simply expanding the
> .irp loops.  The pre-existing fpsimd_{save,restore} macros weren't
> rolled with .irp anyway and the sequences affected are short, so
> this change restores consistency at little cost.
> 
> Signed-off-by: Dave Martin <Dave.Martin at arm.com>

Applied. Thanks.

-- 
Catalin



More information about the linux-arm-kernel mailing list