1# RUN: not llvm-mc -disassemble -triple armv8a-none-eabi -mattr=-fullfp16,+neon -show-encoding < %s 2>&1 | FileCheck %s
2
3# CHECK: warning: invalid instruction encoding
4# CHECK: warning: invalid instruction encoding
5[0x02,0x0d,0x11,0xf2]
6[0x44,0x0d,0x12,0xf2]
7
8# CHECK: warning: invalid instruction encoding
9# CHECK: warning: invalid instruction encoding
10[0x02,0x0d,0x31,0xf2]
11[0x44,0x0d,0x32,0xf2]
12
13# CHECK: warning: invalid instruction encoding
14# CHECK: warning: invalid instruction encoding
15[0x12,0x0d,0x11,0xf3]
16[0x54,0x0d,0x12,0xf3]
17
18# CHECK: warning: invalid instruction encoding
19# CHECK: warning: invalid instruction encoding
20[0x63,0x19,0x92,0xf2]
21[0x6e,0x89,0x9a,0xf3]
22
23# CHECK: warning: invalid instruction encoding
24# CHECK: warning: invalid instruction encoding
25[0x12,0x0d,0x11,0xf2]
26[0x54,0x0d,0x12,0xf2]
27
28# CHECK: warning: invalid instruction encoding
29# CHECK: warning: invalid instruction encoding
30[0x67,0x51,0x96,0xf2]
31[0x6f,0xa1,0x9c,0xf3]
32
33# CHECK: warning: invalid instruction encoding
34# CHECK: warning: invalid instruction encoding
35[0x12,0x0d,0x31,0xf2]
36[0x54,0x0d,0x32,0xf2]
37
38# CHECK: warning: invalid instruction encoding
39# CHECK: warning: invalid instruction encoding
40[0x67,0x55,0x96,0xf2]
41[0x6f,0xa5,0x9c,0xf3]
42
43# CHECK: warning: invalid instruction encoding
44# CHECK: warning: invalid instruction encoding
45[0x12,0x0c,0x11,0xf2]
46[0x54,0x0c,0x12,0xf2]
47
48# CHECK: warning: invalid instruction encoding
49# CHECK: warning: invalid instruction encoding
50[0x12,0x0c,0x31,0xf2]
51[0x54,0x0c,0x32,0xf2]
52
53# CHECK: warning: invalid instruction encoding
54# CHECK: warning: invalid instruction encoding
55[0x04,0x2e,0x13,0xf2]
56[0x48,0x4e,0x16,0xf2]
57
58# CHECK: warning: invalid instruction encoding
59# CHECK: warning: invalid instruction encoding
60[0x03,0x25,0xb5,0xf3]
61[0x46,0x45,0xb5,0xf3]
62
63# CHECK: warning: invalid instruction encoding
64# CHECK: warning: invalid instruction encoding
65[0x04,0x2e,0x13,0xf3]
66[0x48,0x4e,0x16,0xf3]
67
68# CHECK: warning: invalid instruction encoding
69# CHECK: warning: invalid instruction encoding
70[0x83,0x24,0xb5,0xf3]
71[0xc6,0x44,0xb5,0xf3]
72
73# CHECK: warning: invalid instruction encoding
74# CHECK: warning: invalid instruction encoding
75[0x04,0x2e,0x33,0xf3]
76[0x48,0x4e,0x36,0xf3]
77
78# CHECK: warning: invalid instruction encoding
79# CHECK: warning: invalid instruction encoding
80[0x03,0x24,0xb5,0xf3]
81[0x46,0x44,0xb5,0xf3]
82
83# CHECK: warning: invalid instruction encoding
84# CHECK: warning: invalid instruction encoding
85[0x83,0x25,0xb5,0xf3]
86[0xc6,0x45,0xb5,0xf3]
87
88# CHECK: warning: invalid instruction encoding
89# CHECK: warning: invalid instruction encoding
90[0x03,0x26,0xb5,0xf3]
91[0x46,0x46,0xb5,0xf3]
92
93# CHECK: warning: invalid instruction encoding
94# CHECK: warning: invalid instruction encoding
95[0x12,0x0e,0x11,0xf3]
96[0x54,0x0e,0x12,0xf3]
97
98# CHECK: warning: invalid instruction encoding
99# CHECK: warning: invalid instruction encoding
100[0x12,0x0e,0x31,0xf3]
101[0x54,0x0e,0x32,0xf3]
102
103# CHECK: warning: invalid instruction encoding
104# CHECK: warning: invalid instruction encoding
105[0x02,0x0d,0x31,0xf3]
106[0x44,0x0d,0x32,0xf3]
107
108# CHECK: warning: invalid instruction encoding
109# CHECK: warning: invalid instruction encoding
110[0x01,0x07,0xb5,0xf3]
111[0x42,0x07,0xb5,0xf3]
112
113# CHECK: warning: invalid instruction encoding
114# CHECK: warning: invalid instruction encoding
115[0x02,0x0f,0x11,0xf2]
116[0x44,0x0f,0x12,0xf2]
117
118# CHECK: warning: invalid instruction encoding
119# CHECK: warning: invalid instruction encoding
120[0x02,0x0f,0x31,0xf2]
121[0x44,0x0f,0x32,0xf2]
122
123# CHECK: warning: invalid instruction encoding
124# CHECK: warning: invalid instruction encoding
125[0x12,0x0f,0x11,0xf3]
126[0x54,0x0f,0x12,0xf3]
127
128# CHECK: warning: invalid instruction encoding
129# CHECK: warning: invalid instruction encoding
130[0x12,0x0f,0x31,0xf3]
131[0x54,0x0f,0x32,0xf3]
132
133# CHECK: warning: invalid instruction encoding
134[0x02,0x0d,0x11,0xf3]
135
136# CHECK: warning: invalid instruction encoding
137[0x02,0x0f,0x11,0xf3]
138
139# CHECK: warning: invalid instruction encoding
140[0x02,0x0f,0x31,0xf3]
141
142# CHECK: warning: invalid instruction encoding
143# CHECK: warning: invalid instruction encoding
144[0x01,0x05,0xb7,0xf3]
145[0x42,0x05,0xb7,0xf3]
146
147# CHECK: warning: invalid instruction encoding
148# CHECK: warning: invalid instruction encoding
149[0x12,0x0f,0x11,0xf2]
150[0x54,0x0f,0x12,0xf2]
151
152# CHECK: warning: invalid instruction encoding
153# CHECK: warning: invalid instruction encoding
154[0x81,0x05,0xb7,0xf3]
155[0xc2,0x05,0xb7,0xf3]
156
157# CHECK: warning: invalid instruction encoding
158# CHECK: warning: invalid instruction encoding
159[0x12,0x0f,0x31,0xf2]
160[0x54,0x0f,0x32,0xf2]
161
162# CHECK: warning: invalid instruction encoding
163# CHECK: warning: invalid instruction encoding
164[0x81,0x07,0xb5,0xf3]
165[0xc2,0x07,0xb5,0xf3]
166
167# CHECK: warning: invalid instruction encoding
168# CHECK: warning: invalid instruction encoding
169# CHECK: warning: invalid instruction encoding
170# CHECK: warning: invalid instruction encoding
171# CHECK: warning: invalid instruction encoding
172# CHECK: warning: invalid instruction encoding
173# CHECK: warning: invalid instruction encoding
174# CHECK: warning: invalid instruction encoding
175[0x01,0x07,0xb7,0xf3]
176[0x81,0x07,0xb7,0xf3]
177[0x01,0x06,0xb7,0xf3]
178[0x81,0x06,0xb7,0xf3]
179[0x42,0x07,0xb7,0xf3]
180[0xc2,0x07,0xb7,0xf3]
181[0x42,0x06,0xb7,0xf3]
182[0xc2,0x06,0xb7,0xf3]
183
184# CHECK: warning: invalid instruction encoding
185# CHECK: warning: invalid instruction encoding
186# CHECK: warning: invalid instruction encoding
187# CHECK: warning: invalid instruction encoding
188[0x01,0x00,0xb7,0xf3]
189[0x42,0x00,0xb7,0xf3]
190[0x81,0x00,0xb7,0xf3]
191[0xc2,0x00,0xb7,0xf3]
192
193# CHECK: warning: invalid instruction encoding
194# CHECK: warning: invalid instruction encoding
195# CHECK: warning: invalid instruction encoding
196# CHECK: warning: invalid instruction encoding
197[0x01,0x03,0xb7,0xf3]
198[0x42,0x03,0xb7,0xf3]
199[0x81,0x03,0xb7,0xf3]
200[0xc2,0x03,0xb7,0xf3]
201
202# CHECK: warning: invalid instruction encoding
203# CHECK: warning: invalid instruction encoding
204# CHECK: warning: invalid instruction encoding
205# CHECK: warning: invalid instruction encoding
206[0x01,0x01,0xb7,0xf3]
207[0x42,0x01,0xb7,0xf3]
208[0x81,0x01,0xb7,0xf3]
209[0xc2,0x01,0xb7,0xf3]
210
211# CHECK: warning: invalid instruction encoding
212# CHECK: warning: invalid instruction encoding
213# CHECK: warning: invalid instruction encoding
214# CHECK: warning: invalid instruction encoding
215[0x01,0x02,0xb7,0xf3]
216[0x42,0x02,0xb7,0xf3]
217[0x81,0x02,0xb7,0xf3]
218[0xc2,0x02,0xb7,0xf3]
219
220# CHECK: warning: invalid instruction encoding
221# CHECK: warning: invalid instruction encoding
222# CHECK: warning: invalid instruction encoding
223# CHECK: warning: invalid instruction encoding
224# CHECK: warning: invalid instruction encoding
225# CHECK: warning: invalid instruction encoding
226# CHECK: warning: invalid instruction encoding
227# CHECK: warning: invalid instruction encoding
228[0x11,0x0d,0xbf,0xf2]
229[0x11,0x0d,0xbe,0xf3]
230[0x11,0x0c,0xbd,0xf2]
231[0x11,0x0c,0xbc,0xf3]
232[0x52,0x0d,0xbb,0xf2]
233[0x52,0x0d,0xba,0xf3]
234[0x52,0x0c,0xb9,0xf2]
235[0x52,0x0c,0xb8,0xf3]
236
237# CHECK: warning: invalid instruction encoding
238# CHECK: warning: invalid instruction encoding
239[0x01,0x05,0xb6,0xf3]
240[0x42,0x05,0xb6,0xf3]
241
242# CHECK: warning: invalid instruction encoding
243# CHECK: warning: invalid instruction encoding
244[0x81,0x06,0xb6,0xf3]
245[0xc2,0x06,0xb6,0xf3]
246
247# CHECK: warning: invalid instruction encoding
248# CHECK: warning: invalid instruction encoding
249[0x01,0x04,0xb6,0xf3]
250[0x42,0x04,0xb6,0xf3]
251
252# CHECK: warning: invalid instruction encoding
253# CHECK: warning: invalid instruction encoding
254[0x81,0x07,0xb6,0xf3]
255[0xc2,0x07,0xb6,0xf3]
256
257# CHECK: warning: invalid instruction encoding
258# CHECK: warning: invalid instruction encoding
259[0x81,0x04,0xb6,0xf3]
260[0xc2,0x04,0xb6,0xf3]
261
262# CHECK: warning: invalid instruction encoding
263# CHECK: warning: invalid instruction encoding
264[0x81,0x05,0xb6,0xf3]
265[0xc2,0x05,0xb6,0xf3]
266
267# CHECK: warning: invalid instruction encoding
268# CHECK: warning: invalid instruction encoding
269# CHECK: warning: invalid instruction encoding
270[0x20,0x0d,0xc7,0xf2]
271[0x20,0x0f,0xc7,0xf2]
272[0x70,0x0f,0xc7,0xf2]
273
274# CHECK-NOT: warning: invalid instruction encoding
275