Lines Matching defs:nxbase

105 /* STR (vector): STR Z\nz, [X\nxbase, #\offset, MUL VL] */
106 .macro _sve_str_v nz, nxbase, offset=0
108 _check_general_reg \nxbase
112 | ((\nxbase) << 5) \
117 /* LDR (vector): LDR Z\nz, [X\nxbase, #\offset, MUL VL] */
118 .macro _sve_ldr_v nz, nxbase, offset=0
120 _check_general_reg \nxbase
124 | ((\nxbase) << 5) \
129 /* STR (predicate): STR P\np, [X\nxbase, #\offset, MUL VL] */
130 .macro _sve_str_p np, nxbase, offset=0
132 _check_general_reg \nxbase
136 | ((\nxbase) << 5) \
141 /* LDR (predicate): LDR P\np, [X\nxbase, #\offset, MUL VL] */
142 .macro _sve_ldr_p np, nxbase, offset=0
144 _check_general_reg \nxbase
148 | ((\nxbase) << 5) \
197 * STR ZA[\nw, #\offset], [X\nxbase, #\offset, MUL VL]
199 .macro _sme_str_zav nw, nxbase, offset=0
201 _check_general_reg \nxbase
205 | ((\nxbase) << 5) \
211 * LDR ZA[\nw, #\offset], [X\nxbase, #\offset, MUL VL]
213 .macro _sme_ldr_zav nw, nxbase, offset=0
215 _check_general_reg \nxbase
219 | ((\nxbase) << 5) \
314 .macro sve_save nxbase, xpfpsr, save_ffr, nxtmp
315 _for n, 0, 31, _sve_str_v \n, \nxbase, \n - 34
316 _for n, 0, 15, _sve_str_p \n, \nxbase, \n - 16
323 _sve_str_p 0, \nxbase
324 _sve_ldr_p 0, \nxbase, -16
331 .macro sve_load nxbase, xpfpsr, restore_ffr, nxtmp
332 _for n, 0, 31, _sve_ldr_v \n, \nxbase, \n - 34
334 _sve_ldr_p 0, \nxbase
337 _for n, 0, 15, _sve_ldr_p \n, \nxbase, \n - 16
345 .macro sme_save_za nxbase, xvl, nw
349 _sme_str_zav \nw, \nxbase
350 add x\nxbase, x\nxbase, \xvl
356 .macro sme_load_za nxbase, xvl, nw
360 _sme_ldr_zav \nw, \nxbase
361 add x\nxbase, x\nxbase, \xvl