aarch64: Try to report invalid variants against the closest match
[binutils-gdb.git] / gas / testsuite / gas / aarch64 / sme-illegal.l
1 [^:]*: Assembler messages:
2 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addha za4.s,p0/m,p1/m,z1.s'
3 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addha za15.s,p2/m,p3/m,z2.s'
4 [^:]*:[0-9]+: Error: operand mismatch -- `addha za0.s,p2/m,p3/m,z2.d'
5 [^:]*:[0-9]+: Info: did you mean this\?
6 [^:]*:[0-9]+: Info: addha za0.d, p2/m, p3/m, z2.d
7 [^:]*:[0-9]+: Error: expected a ZA tile at operand 1 -- `addha z0.s,p0/m,p1/m,z1.s'
8 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addha za8.d,p0/m,p1/m,z1.d'
9 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addha za15.d,p2/m,p3/m,z2.d'
10 [^:]*:[0-9]+: Error: operand mismatch -- `addha za0.d,p2/m,p3/m,z2.s'
11 [^:]*:[0-9]+: Info: did you mean this\?
12 [^:]*:[0-9]+: Info: addha za0.d, p2/m, p3/m, z2.d
13 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addva za4.s,p0/m,p1/m,z1.s'
14 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addva za15.s,p2/m,p3/m,z2.s'
15 [^:]*:[0-9]+: Error: operand mismatch -- `addva za0.s,p2/m,p3/m,z2.d'
16 [^:]*:[0-9]+: Info: did you mean this\?
17 [^:]*:[0-9]+: Info: addva za0.d, p2/m, p3/m, z2.d
18 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addva za8.d,p0/m,p1/m,z1.d'
19 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `addva za15.d,p2/m,p3/m,z2.d'
20 [^:]*:[0-9]+: Error: operand mismatch -- `addva za0.d,p2/m,p3/m,z2.s'
21 [^:]*:[0-9]+: Info: did you mean this\?
22 [^:]*:[0-9]+: Info: addva za0.d, p2/m, p3/m, z2.d
23 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `bfmopa za4.s,p0/m,p1/m,z1.h,z4.h'
24 [^:]*:[0-9]+: Error: operand mismatch -- `bfmopa za0.s,p2/m,p3/m,z2.s,z3.s'
25 [^:]*:[0-9]+: Info: did you mean this\?
26 [^:]*:[0-9]+: Info: bfmopa za0.s, p2/m, p3/m, z2.h, z3.h
27 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `bfmops za4.s,p0/m,p1/m,z1.h,z4.h'
28 [^:]*:[0-9]+: Error: operand mismatch -- `bfmops za0.s,p2/m,p3/m,z2.s,z3.s'
29 [^:]*:[0-9]+: Info: did you mean this\?
30 [^:]*:[0-9]+: Info: bfmops za0.s, p2/m, p3/m, z2.h, z3.h
31 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmopa za4.s,p0/m,p1/m,z1.s,z4.s'
32 [^:]*:[0-9]+: Error: operand mismatch -- `fmopa za0.s,p6/m,p7/m,z4.d,z1.d'
33 [^:]*:[0-9]+: Info: did you mean this\?
34 [^:]*:[0-9]+: Info: fmopa za0.d, p6/m, p7/m, z4.d, z1.d
35 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmopa za8.d,p0/m,p1/m,z1.d,z8.d'
36 [^:]*:[0-9]+: Error: operand mismatch -- `fmopa za0.d,p2/m,p3/m,z2.s,z7.s'
37 [^:]*:[0-9]+: Info: did you mean this\?
38 [^:]*:[0-9]+: Info: fmopa za0.s, p2/m, p3/m, z2.s, z7.s
39 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmopa za4.s,p0/m,p1/m,z1.h,z4.h'
40 [^:]*:[0-9]+: Error: operand mismatch -- `fmopa za1.s,p2/m,p3/m,z2.q,z3.q'
41 [^:]*:[0-9]+: Info: did you mean this\?
42 [^:]*:[0-9]+: Info: fmopa za1.s, p2/m, p3/m, z2.h, z3.h
43 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmops za4.s,p0/m,p1/m,z1.s,z4.s'
44 [^:]*:[0-9]+: Error: operand mismatch -- `fmops za1.s,p2/m,p3/m,z2.q,z3.q'
45 [^:]*:[0-9]+: Info: did you mean this\?
46 [^:]*:[0-9]+: Info: fmops za1.s, p2/m, p3/m, z2.h, z3.h
47 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmops za8.d,p0/m,p1/m,z1.d,z8.d'
48 [^:]*:[0-9]+: Error: operand mismatch -- `fmops za0.d,p2/m,p3/m,z2.s,z7.s'
49 [^:]*:[0-9]+: Info: did you mean this\?
50 [^:]*:[0-9]+: Info: fmops za0.s, p2/m, p3/m, z2.s, z7.s
51 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `fmops za8.s,p0/m,p1/m,z1.h,z4.h'
52 [^:]*:[0-9]+: Error: operand mismatch -- `fmops za1.q,p2/m,p3/m,z2.h,z3.h'
53 [^:]*:[0-9]+: Info: did you mean this\?
54 [^:]*:[0-9]+: Info: fmops za1.s, p2/m, p3/m, z2.h, z3.h
55 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `smopa za4.s,p0/m,p1/m,z1.b,z4.b'
56 [^:]*:[0-9]+: Error: operand mismatch -- `smopa za1.q,p2/m,p3/m,z2.b,z3.b'
57 [^:]*:[0-9]+: Info: did you mean this\?
58 [^:]*:[0-9]+: Info: smopa za1.s, p2/m, p3/m, z2.b, z3.b
59 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `smopa za8.d,p0/m,p1/m,z1.h,z8.h'
60 [^:]*:[0-9]+: Error: operand mismatch -- `smopa za1.d,p2/m,p3/m,z2.h,z7.q'
61 [^:]*:[0-9]+: Info: did you mean this\?
62 [^:]*:[0-9]+: Info: smopa za1.d, p2/m, p3/m, z2.h, z7.h
63 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `smops za4.s,p0/m,p1/m,z1.b,z4.b'
64 [^:]*:[0-9]+: Error: operand mismatch -- `smops za1.q,p2/m,p3/m,z2.b,z3.b'
65 [^:]*:[0-9]+: Info: did you mean this\?
66 [^:]*:[0-9]+: Info: smops za1.s, p2/m, p3/m, z2.b, z3.b
67 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `smops za8.d,p0/m,p1/m,z1.h,z8.h'
68 [^:]*:[0-9]+: Error: operand mismatch -- `smops za1.d,p2/m,p3/m,z2.h,z7.q'
69 [^:]*:[0-9]+: Info: did you mean this\?
70 [^:]*:[0-9]+: Info: smops za1.d, p2/m, p3/m, z2.h, z7.h
71 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `sumopa za4.s,p0/m,p1/m,z1.b,z4.b'
72 [^:]*:[0-9]+: Error: operand mismatch -- `sumopa za1.q,p2/m,p3/m,z2.s,z3.s'
73 [^:]*:[0-9]+: Info: did you mean this\?
74 [^:]*:[0-9]+: Info: sumopa za1.d, p2/m, p3/m, z2.h, z3.h
75 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `sumopa za8.d,p0/m,p1/m,z1.h,z8.h'
76 [^:]*:[0-9]+: Error: operand mismatch -- `sumopa za1.d,p2/m,p3/m,z2.h,z7.q'
77 [^:]*:[0-9]+: Info: did you mean this\?
78 [^:]*:[0-9]+: Info: sumopa za1.d, p2/m, p3/m, z2.h, z7.h
79 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `sumops za4.s,p0/m,p1/m,z1.b,z4.b'
80 [^:]*:[0-9]+: Error: operand mismatch -- `sumops za1.q,p2/m,p3/m,z2.b,z3.b'
81 [^:]*:[0-9]+: Info: did you mean this\?
82 [^:]*:[0-9]+: Info: sumops za1.s, p2/m, p3/m, z2.b, z3.b
83 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `sumops za8.d,p0/m,p1/m,z1.h,z8.h'
84 [^:]*:[0-9]+: Error: operand mismatch -- `sumops za1.q,p2/m,p3/m,z2.h,z7.h'
85 [^:]*:[0-9]+: Info: did you mean this\?
86 [^:]*:[0-9]+: Info: sumops za1.d, p2/m, p3/m, z2.h, z7.h
87 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `umopa za4.s,p0/m,p1/m,z1.b,z4.b'
88 [^:]*:[0-9]+: Error: operand mismatch -- `umopa za1.q,p2/m,p3/m,z2.b,z3.b'
89 [^:]*:[0-9]+: Info: did you mean this\?
90 [^:]*:[0-9]+: Info: umopa za1.s, p2/m, p3/m, z2.b, z3.b
91 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `umopa za8.d,p0/m,p1/m,z1.h,z8.h'
92 [^:]*:[0-9]+: Error: operand mismatch -- `umopa za1.q,p2/m,p3/m,z2.h,z7.h'
93 [^:]*:[0-9]+: Info: did you mean this\?
94 [^:]*:[0-9]+: Info: umopa za1.d, p2/m, p3/m, z2.h, z7.h
95 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `umops za4.s,p0/m,p1/m,z1.b,z4.b'
96 [^:]*:[0-9]+: Error: operand mismatch -- `umops za1.q,p2/m,p3/m,z2.b,z3.b'
97 [^:]*:[0-9]+: Info: did you mean this\?
98 [^:]*:[0-9]+: Info: umops za1.s, p2/m, p3/m, z2.b, z3.b
99 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `umops za8.d,p0/m,p1/m,z1.h,z8.h'
100 [^:]*:[0-9]+: Error: operand mismatch -- `umops za1.d,p2/m,p3/m,z2.d,z7.d'
101 [^:]*:[0-9]+: Info: did you mean this\?
102 [^:]*:[0-9]+: Info: umops za1.d, p2/m, p3/m, z2.h, z7.h
103 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `usmopa za4.s,p0/m,p1/m,z1.b,z4.b'
104 [^:]*:[0-9]+: Error: operand mismatch -- `usmopa za1.q,p2/m,p3/m,z2.b,z3.b'
105 [^:]*:[0-9]+: Info: did you mean this\?
106 [^:]*:[0-9]+: Info: usmopa za1.s, p2/m, p3/m, z2.b, z3.b
107 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `usmopa za8.d,p0/m,p1/m,z1.h,z8.h'
108 [^:]*:[0-9]+: Error: operand mismatch -- `usmopa za1.q,p2/m,p3/m,z2.h,z7.h'
109 [^:]*:[0-9]+: Info: did you mean this\?
110 [^:]*:[0-9]+: Info: usmopa za1.d, p2/m, p3/m, z2.h, z7.h
111 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `usmops za4.s,p0/m,p1/m,z1.b,z4.b'
112 [^:]*:[0-9]+: Error: operand mismatch -- `usmops za1.s,p2/m,p3/m,z2.s,z3.b'
113 [^:]*:[0-9]+: Info: did you mean this\?
114 [^:]*:[0-9]+: Info: usmops za1.s, p2/m, p3/m, z2.b, z3.b
115 [^:]*:[0-9]+: Error: ZA tile number out of range at operand 1 -- `usmops za8.d,p0/m,p1/m,z1.h,z8.h'
116 [^:]*:[0-9]+: Error: operand mismatch -- `usmops za1.d,p2/m,p3/m,z2.d,z7.d'
117 [^:]*:[0-9]+: Info: did you mean this\?
118 [^:]*:[0-9]+: Info: usmops za1.d, p2/m, p3/m, z2.h, z7.h