summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/aarch64/sme-9-illegal.s
blob: f59582eeb8b27e20456cb48bab0e46c4cd017c03 (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
/* Scalable Matrix Extension (SME).  */

psel p1, p15, p3.b[w12]
psel p1, p15, p3.q[w15]
psel p1, p15, p3.q[w15, #0]
psel p1, p15, p3[w15,#0]
psel p1, p15, p3.b[w11]
psel p8, p11, p15.h[w16]
psel p2, p7, p15.s[w3]
psel p13, p3, p1.d[w17]
psel p1, p15, p3.b[w11, #0]
psel p8, p11, p15.h[w16, #0]
psel p2, p7, p15.s[w3, #0]
psel p13, p3, p1.d[w17, #0]
psel p5, p12, p9.b[w15, #16]
psel p1, p8, p6.h[w14, #8]
psel p8, p4, p15.s[w13, #4]
psel p1, p1, p1.d[w12, #2]

revd z0.q, p0/m, z0.b

sclamp z8.b, z1.b, z31.q
sclamp z31.h, z0.h, z17.q
sclamp z0.s, z31.s, z17.q
sclamp z31.d, z0.d, z17.q
sclamp z31.q, z0.d, z17.q

uclamp z8.b, z1.b, z31.q
uclamp z31.h, z0.h, z17.q
uclamp z0.s, z31.s, z17.q
uclamp z31.d, z0.d, z17.q
uclamp z31.q, z0.d, z17.q