Lines Matching defs:nxbase
96 /* STR (vector): STR Z\nz, [X\nxbase, #\offset, MUL VL] */
97 .macro _sve_str_v nz, nxbase, offset=0
99 _check_general_reg \nxbase
103 | ((\nxbase) << 5) \
108 /* LDR (vector): LDR Z\nz, [X\nxbase, #\offset, MUL VL] */
109 .macro _sve_ldr_v nz, nxbase, offset=0
111 _check_general_reg \nxbase
115 | ((\nxbase) << 5) \
120 /* STR (predicate): STR P\np, [X\nxbase, #\offset, MUL VL] */
121 .macro _sve_str_p np, nxbase, offset=0
123 _check_general_reg \nxbase
127 | ((\nxbase) << 5) \
132 /* LDR (predicate): LDR P\np, [X\nxbase, #\offset, MUL VL] */
133 .macro _sve_ldr_p np, nxbase, offset=0
135 _check_general_reg \nxbase
139 | ((\nxbase) << 5) \
220 .macro sve_save nxbase, xpfpsr, nxtmp
221 _for n, 0, 31, _sve_str_v \n, \nxbase, \n - 34
222 _for n, 0, 15, _sve_str_p \n, \nxbase, \n - 16
224 _sve_str_p 0, \nxbase
225 _sve_ldr_p 0, \nxbase, -16
233 .macro sve_load nxbase, xpfpsr, xvqminus1, nxtmp, xtmp2
235 _for n, 0, 31, _sve_ldr_v \n, \nxbase, \n - 34
236 _sve_ldr_p 0, \nxbase
238 _for n, 0, 15, _sve_ldr_p \n, \nxbase, \n - 16