1 // SPDX-License-Identifier: GPL-2.0-only
2 // Copyright (C) 2021-2 ARM Limited.
3 // Original author: Mark Brown <broonie@kernel.org>
8 #define REG_FPMR S3_3_C4_C4_2
32 * LDR (vector to ZA array):
33 * LDR ZA[\nw, #\offset], [X\nxbase, #\offset, MUL VL]
35 .macro _ldr_za nw
, nxbase
, offset
=0
37 | (((\nw
) & 3) << 13) \
43 * STR (vector from ZA array):
44 * STR ZA[\nw, #\offset], [X\nxbase, #\offset, MUL VL]
46 .macro _str_za nw
, nxbase
, offset
=0
48 | (((\nw
) & 3) << 13) \
60 | (((\nx
) & 0x1f) << 5)
70 | (((\nx
) & 0x1f) << 5)