1# RUN: not llvm-mc -disassemble -triple=aarch64 -mattr=+neon,-fullfp16 < %s 2>&1 | FileCheck %s
2# RUN: not llvm-mc -disassemble -triple=aarch64 -mattr=-neon,-fullfp16 < %s 2>&1 | FileCheck %s
3
4[0x41,0xc0,0xe0,0x1e]
5# CHECK: warning: invalid instruction encoding
6[0x41,0x28,0xe3,0x1e]
7# CHECK: warning: invalid instruction encoding
8[0x41,0x18,0xe3,0x1e]
9# CHECK: warning: invalid instruction encoding
10[0x41,0x10,0xc3,0x1f]
11# CHECK: warning: invalid instruction encoding
12[0x41,0x48,0xe3,0x1e]
13# CHECK: warning: invalid instruction encoding
14[0x41,0x68,0xe3,0x1e]
15# CHECK: warning: invalid instruction encoding
16[0x41,0x58,0xe3,0x1e]
17# CHECK: warning: invalid instruction encoding
18[0x41,0x78,0xe3,0x1e]
19# CHECK: warning: invalid instruction encoding
20[0x41,0x90,0xc3,0x1f]
21# CHECK: warning: invalid instruction encoding
22[0x41,0x08,0xe3,0x1e]
23# CHECK: warning: invalid instruction encoding
24[0x41,0x40,0xe1,0x1e]
25# CHECK: warning: invalid instruction encoding
26[0x41,0x10,0xe3,0x1f]
27# CHECK: warning: invalid instruction encoding
28[0x41,0x90,0xe3,0x1f]
29# CHECK: warning: invalid instruction encoding
30[0x41,0x88,0xe3,0x1e]
31# CHECK: warning: invalid instruction encoding
32[0x41,0xc0,0xe1,0x1e]
33# CHECK: warning: invalid instruction encoding
34[0x41,0x38,0xe3,0x1e]
35# CHECK: warning: invalid instruction encoding
36[0x20,0x04,0xe2,0x1e]
37# CHECK: warning: invalid instruction encoding
38[0x30,0x04,0xe2,0x1e]
39# CHECK: warning: invalid instruction encoding
40[0x20,0x20,0xe2,0x1e]
41# CHECK: warning: invalid instruction encoding
42[0x28,0x20,0xe0,0x1e]
43# CHECK: warning: invalid instruction encoding
44[0x30,0x20,0xe2,0x1e]
45# CHECK: warning: invalid instruction encoding
46[0x38,0x20,0xe0,0x1e]
47# CHECK: warning: invalid instruction encoding
48[0x41,0x0c,0xe3,0x1e]
49# CHECK: warning: invalid instruction encoding
50[0x41,0x00,0xe4,0x1e]
51# CHECK: warning: invalid instruction encoding
52[0x41,0x00,0xe4,0x9e]
53# CHECK: warning: invalid instruction encoding
54[0x41,0x00,0xe5,0x1e]
55# CHECK: warning: invalid instruction encoding
56[0x41,0x00,0xe5,0x9e]
57# CHECK: warning: invalid instruction encoding
58[0x41,0x00,0xf0,0x1e]
59# CHECK: warning: invalid instruction encoding
60[0x41,0x00,0xf0,0x9e]
61# CHECK: warning: invalid instruction encoding
62[0x41,0x00,0xf1,0x1e]
63# CHECK: warning: invalid instruction encoding
64[0x41,0x00,0xf1,0x9e]
65# CHECK: warning: invalid instruction encoding
66[0x41,0x00,0xe0,0x1e]
67# CHECK: warning: invalid instruction encoding
68[0x41,0x00,0xe0,0x9e]
69# CHECK: warning: invalid instruction encoding
70[0x41,0x00,0xe1,0x1e]
71# CHECK: warning: invalid instruction encoding
72[0x41,0x00,0xe1,0x9e]
73# CHECK: warning: invalid instruction encoding
74[0x41,0x00,0xe8,0x1e]
75# CHECK: warning: invalid instruction encoding
76[0x41,0x00,0xe8,0x9e]
77# CHECK: warning: invalid instruction encoding
78[0x41,0x00,0xe9,0x1e]
79# CHECK: warning: invalid instruction encoding
80[0x41,0x00,0xe9,0x9e]
81# CHECK: warning: invalid instruction encoding
82[0x41,0x00,0xf8,0x1e]
83# CHECK: warning: invalid instruction encoding
84[0x41,0xfc,0xd8,0x1e]
85# CHECK: warning: invalid instruction encoding
86[0x41,0x00,0xf8,0x9e]
87# CHECK: warning: invalid instruction encoding
88[0x41,0xfc,0xd8,0x9e]
89# CHECK: warning: invalid instruction encoding
90[0x41,0x00,0xf9,0x1e]
91# CHECK: warning: invalid instruction encoding
92[0x41,0xfc,0xd9,0x1e]
93# CHECK: warning: invalid instruction encoding
94[0x41,0x00,0xf9,0x9e]
95# CHECK: warning: invalid instruction encoding
96[0x41,0xfc,0xd9,0x9e]
97# CHECK: warning: invalid instruction encoding
98[0x41,0x00,0xe2,0x1e]
99# CHECK: warning: invalid instruction encoding
100[0x41,0xfc,0xc2,0x1e]
101# CHECK: warning: invalid instruction encoding
102[0x41,0x00,0xe2,0x9e]
103# CHECK: warning: invalid instruction encoding
104[0x41,0xfc,0xc2,0x9e]
105# CHECK: warning: invalid instruction encoding
106[0x41,0x00,0xe3,0x1e]
107# CHECK: warning: invalid instruction encoding
108[0x41,0xfc,0xc3,0x1e]
109# CHECK: warning: invalid instruction encoding
110[0x41,0x00,0xe3,0x9e]
111# CHECK: warning: invalid instruction encoding
112[0x41,0xfc,0xc3,0x9e]
113# CHECK: warning: invalid instruction encoding
114[0x41,0x00,0xe7,0x1e]
115# CHECK: warning: invalid instruction encoding
116[0x41,0x00,0xe6,0x1e]
117# CHECK: warning: invalid instruction encoding
118[0x41,0x00,0xe7,0x9e]
119# CHECK: warning: invalid instruction encoding
120[0x41,0x00,0xe6,0x9e]
121# CHECK: warning: invalid instruction encoding
122[0x01,0x10,0xe8,0x1e]
123# CHECK: warning: invalid instruction encoding
124[0x01,0x10,0xe8,0x1e]
125# CHECK: warning: invalid instruction encoding
126[0xe2,0x03,0xe7,0x1e]
127# CHECK: warning: invalid instruction encoding
128[0x41,0x40,0xe0,0x1e]
129# CHECK: warning: invalid instruction encoding
130[0x41,0x40,0xe6,0x1e]
131# CHECK: warning: invalid instruction encoding
132[0x41,0xc0,0xe7,0x1e]
133# CHECK: warning: invalid instruction encoding
134[0x41,0x40,0xe5,0x1e]
135# CHECK: warning: invalid instruction encoding
136[0x41,0x40,0xe4,0x1e]
137# CHECK: warning: invalid instruction encoding
138[0x41,0xc0,0xe4,0x1e]
139# CHECK: warning: invalid instruction encoding
140[0x41,0x40,0xe7,0x1e]
141# CHECK: warning: invalid instruction encoding
142[0x41,0xc0,0xe5,0x1e]
143# CHECK: warning: invalid instruction encoding
144
145# CHECK-NOT: warning: invalid instruction encoding
146