]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/testsuite/gas/aarch64/sme-7-illegal.s
aarch64: [SME] Add LD1x, ST1x, LDR and STR instructions
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / aarch64 / sme-7-illegal.s
CommitLineData
01a4d082
PW
1/* Scalable Matrix Extension (SME). */
2
3/* Load vector to ZA array. */
4ldr za[w11, 0], [x0]
5ldr za[w12, 1], [sp, x0]
6ldr za[w12, 0], [sp, #1, mul vl]
7ldr za[w13, 9], [x17, #19, mul vl]
8ldr za[w13, 21], [x17, #21, mul vl]
9ldr za[w15, 32], [x17, #15, mul vl]
10ldr za[w16, 15], [sp, #15, mul vl]
11ldr za[w12, 0], [x0, #0, mul #1]
12ldr za[w13, 0], [sp, #0, mul #2]
13ldr za[w14, 9], [x17, #9, mul #3]
14ldr za[w15, 15], [sp, #15, mul #4]
15
16/* Store vector from ZA array. */
17str za[w11, 0], [x0]
18str za[w12, 1], [sp, x0]
19str za[w12, 0], [sp, #1, mul vl]
20str za[w13, 9], [x17, #19, mul vl]
21str za[w13, 21], [x17, #21, mul vl]
22str za[w15, 32], [x17, #15, mul vl]
23str za[w16, 15], [sp, #15, mul vl]
24str za[w12, 0], [x0, #0, mul #1]
25str za[w13, 0], [sp, #0, mul #2]
26str za[w14, 9], [x17, #9, mul #3]
27str za[w15, 15], [sp, #15, mul #4]
28
29/* Operands indexes are tied. */
30ldr za[w13, 13], [x17, #23, mul vl]
31str za[w13, 13], [x17, #23, mul vl]
32ldr za[w13, 23], [x17, #13, mul vl]
33str za[w13, 23], [x17, #13, mul vl]
34ldr za[w13, 16], [x17, #16, mul vl]
35str za[w13, 16], [x17, #16, mul vl]
36ldr za[w13, -1], [x17, #1, mul vl]
37str za[w13, -1], [x17, #1, mul vl]
38ldr za[w13, 1], [x17, #-1, mul vl]
39str za[w13, 1], [x17, #-1, mul vl]