summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/aarch64/sme-2-illegal.s
blob: 8cc130ac9c0ba9091a76c936a451200ab188fe14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* Scalable Matrix Extension (SME).  */

/* MOVA (tile to vector) variant.  */
mova	z0.b, p0/m, za1h.b[w12, #0]
mova	z0.h, p0/m, za2h.h[w12, #0]
mova	z0.s, p0/m, za4h.s[w12, #0]
mova	z0.d, p0/m, za8h.d[w12, #0]
mova	z0.q, p0/m, za16h.q[w12]

mova	z31.b, p7/m, za0v.b[w15, #16]
mova	z31.h, p7/m, za1v.h[w15, #8]
mova	z31.s, p7/m, za3v.s[w15, #4]
mova	z31.d, p7/m, za7v.d[w15, #2]
mova    z31.q, p7/m, za15v.q[w15, #1]
mova    z31.q, p7/m, za15v.q[w15]

/* Syntax issues.  */
mova    z0.b, p0/m, za0v.b
mova    z31.b, p7/m, za0v.b[15, w15]
mova    z0.h, p0/m, za0v.h[w12. 0]
mova    z0.s, p0/m, za0v.s[x12, 0]
mova    z0.d, p0/m, za0v.d[w21, 0]
mova    z0.q, p0/m, za0v.q[s12]
mova    z0.q, p0/m, za0v.q[d12]
mova    z0.q, p0/m, za0v.q[w12,]
mova    z0.q, p0/m, za0v.q[w12.]
mova    z0.q, p0/m, za0v.q[w12, abc]
mova    z0.q, p0/m, za0v.q[w12, #abc]
mova    z0.q, p0/m, za0v.q[w12, 1a]
mova    z0.q, p0/m, za0v.q[w12, #1a]
mova    z0.q, p0/m, za0v.q[w12, 1a2]
mova    z0.q, p0/m, za0v.q[w12, #1a2]

mova	z0.b, p0/m, za0h.b[w12, #0, vgx2]
mova	z0.b, p0/m, za0h.b[w12, #0, vgx4]
mova	z0.b, p0/m, za0h.b[w12, #0, vgx8]