|
10 | 10 | # RUN: llvm-mc --disassemble -triple=riscv32 -mattr=+c -mattr=+Zcmop \
|
11 | 11 | # RUN: -M no-aliases --show-encoding < %s | \
|
12 | 12 | # RUN: FileCheck --check-prefixes=GOOD,MOP %s
|
13 |
| -# |
14 |
| -# RUN: llvm-mc --disassemble -triple=riscv32 -mattr=+c -mattr=+no-rvc-hints \ |
15 |
| -# RUN: -M no-aliases --show-encoding < %s 2>&1 | \ |
16 |
| -# RUN: FileCheck --check-prefix=NOHINTS %s |
17 | 13 |
|
18 | 14 | # BAD: invalid instruction encoding
|
19 |
| -# NOHINTS: invalid instruction encoding |
20 | 15 | 0x01 0x60
|
21 | 16 |
|
22 | 17 | # GOOD: c.lui zero, 1
|
23 |
| -# NOHINTS: invalid instruction encoding |
24 | 18 | 0x05 0x60
|
25 | 19 |
|
26 | 20 | # GOOD: c.lui zero, 2
|
27 |
| -# NOHINTS: invalid instruction encoding |
28 | 21 | 0x09 0x60
|
29 | 22 |
|
30 | 23 | # GOOD: c.lui zero, 3
|
31 |
| -# NOHINTS: invalid instruction encoding |
32 | 24 | 0x0D 0x60
|
33 | 25 |
|
34 | 26 | # GOOD: c.lui zero, 4
|
35 |
| -# NOHINTS: invalid instruction encoding |
36 | 27 | 0x11 0x060
|
37 | 28 |
|
38 | 29 | # GOOD: c.lui zero, 5
|
39 |
| -# NOHINTS: invalid instruction encoding |
40 | 30 | 0x15 0x60
|
41 | 31 |
|
42 | 32 | # GOOD: c.lui zero, 6
|
43 |
| -# NOHINTS: invalid instruction encoding |
44 | 33 | 0x19 0x60
|
45 | 34 |
|
46 | 35 | # GOOD: c.lui zero, 7
|
47 |
| -# NOHINTS: invalid instruction encoding |
48 | 36 | 0x1D 0x60
|
49 | 37 |
|
50 | 38 | # GOOD: c.lui zero, 8
|
51 |
| -# NOHINTS: invalid instruction encoding |
52 | 39 | 0x21 0x60
|
53 | 40 |
|
54 | 41 | # GOOD: c.lui zero, 9
|
55 |
| -# NOHINTS: invalid instruction encoding |
56 | 42 | 0x25 0x60
|
57 | 43 |
|
58 | 44 | # GOOD: c.lui zero, 10
|
59 |
| -# NOHINTS: invalid instruction encoding |
60 | 45 | 0x29 0x60
|
61 | 46 |
|
62 | 47 | # GOOD: c.lui zero, 11
|
63 |
| -# NOHINTS: invalid instruction encoding |
64 | 48 | 0x2D 0x60
|
65 | 49 |
|
66 | 50 | # GOOD: c.lui zero, 12
|
67 |
| -# NOHINTS: invalid instruction encoding |
68 | 51 | 0x31 0x60
|
69 | 52 |
|
70 | 53 | # GOOD: c.lui zero, 13
|
71 |
| -# NOHINTS: invalid instruction encoding |
72 | 54 | 0x35 0x60
|
73 | 55 |
|
74 | 56 | # GOOD: c.lui zero, 14
|
75 |
| -# NOHINTS: invalid instruction encoding |
76 | 57 | 0x39 0x60
|
77 | 58 |
|
78 | 59 | # GOOD: c.lui zero, 15
|
79 |
| -# NOHINTS: invalid instruction encoding |
80 | 60 | 0x3D 0x60
|
81 | 61 |
|
82 | 62 | # GOOD: c.lui zero, 16
|
83 |
| -# NOHINTS: invalid instruction encoding |
84 | 63 | 0x41 0x60
|
85 | 64 |
|
86 | 65 | # GOOD: c.lui zero, 17
|
87 |
| -# NOHINTS: invalid instruction encoding |
88 | 66 | 0x45 0x60
|
89 | 67 |
|
90 | 68 | # GOOD: c.lui zero, 18
|
91 |
| -# NOHINTS: invalid instruction encoding |
92 | 69 | 0x49 0x60
|
93 | 70 |
|
94 | 71 | # GOOD: c.lui zero, 19
|
95 |
| -# NOHINTS: invalid instruction encoding |
96 | 72 | 0x4D 0x60
|
97 | 73 |
|
98 | 74 | # GOOD: c.lui zero, 20
|
99 |
| -# NOHINTS: invalid instruction encoding |
100 | 75 | 0x51 0x60
|
101 | 76 |
|
102 | 77 | # GOOD: c.lui zero, 21
|
103 |
| -# NOHINTS: invalid instruction encoding |
104 | 78 | 0x55 0x60
|
105 | 79 |
|
106 | 80 | # GOOD: c.lui zero, 22
|
107 |
| -# NOHINTS: invalid instruction encoding |
108 | 81 | 0x59 0x60
|
109 | 82 |
|
110 | 83 | # GOOD: c.lui zero, 23
|
111 |
| -# NOHINTS: invalid instruction encoding |
112 | 84 | 0x5D 0x60
|
113 | 85 |
|
114 | 86 | # GOOD: c.lui zero, 24
|
115 |
| -# NOHINTS: invalid instruction encoding |
116 | 87 | 0x61 0x60
|
117 | 88 |
|
118 | 89 | # GOOD: c.lui zero, 25
|
119 |
| -# NOHINTS: invalid instruction encoding |
120 | 90 | 0x65 0x60
|
121 | 91 |
|
122 | 92 | # GOOD: c.lui zero, 26
|
123 |
| -# NOHINTS: invalid instruction encoding |
124 | 93 | 0x69 0x60
|
125 | 94 |
|
126 | 95 | # GOOD: c.lui zero, 27
|
127 |
| -# NOHINTS: invalid instruction encoding |
128 | 96 | 0x6D 0x60
|
129 | 97 |
|
130 | 98 | # GOOD: c.lui zero, 28
|
131 |
| -# NOHINTS: invalid instruction encoding |
132 | 99 | 0x71 0x60
|
133 | 100 |
|
134 | 101 | # GOOD: c.lui zero, 29
|
135 |
| -# NOHINTS: invalid instruction encoding |
136 | 102 | 0x75 0x60
|
137 | 103 |
|
138 | 104 | # GOOD: c.lui zero, 30
|
139 |
| -# NOHINTS: invalid instruction encoding |
140 | 105 | 0x79 0x60
|
141 | 106 |
|
142 | 107 | # GOOD: c.lui zero, 31
|
143 |
| -# NOHINTS: invalid instruction encoding |
144 | 108 | 0x7D 0x60
|
145 | 109 |
|
146 | 110 | # GOOD: c.lui zero, 1048544
|
147 |
| -# NOHINTS: invalid instruction encoding |
148 | 111 | 0x01 0x70
|
149 | 112 |
|
150 | 113 | # GOOD: c.lui zero, 1048545
|
151 |
| -# NOHINTS: invalid instruction encoding |
152 | 114 | 0x05 0x70
|
153 | 115 |
|
154 | 116 | # GOOD: c.lui zero, 1048546
|
155 |
| -# NOHINTS: invalid instruction encoding |
156 | 117 | 0x09 0x70
|
157 | 118 |
|
158 | 119 | # GOOD: c.lui zero, 1048547
|
159 |
| -# NOHINTS: invalid instruction encoding |
160 | 120 | 0x0D 0x70
|
161 | 121 |
|
162 | 122 | # GOOD: c.lui zero, 1048548
|
163 |
| -# NOHINTS: invalid instruction encoding |
164 | 123 | 0x11 0x70
|
165 | 124 |
|
166 | 125 | # GOOD: c.lui zero, 1048549
|
167 |
| -# NOHINTS: invalid instruction encoding |
168 | 126 | 0x15 0x70
|
169 | 127 |
|
170 | 128 | # GOOD: c.lui zero, 1048550
|
171 |
| -# NOHINTS: invalid instruction encoding |
172 | 129 | 0x19 0x70
|
173 | 130 |
|
174 | 131 | # GOOD: c.lui zero, 1048551
|
175 |
| -# NOHINTS: invalid instruction encoding |
176 | 132 | 0x1D 0x70
|
177 | 133 |
|
178 | 134 | # GOOD: c.lui zero, 1048552
|
179 |
| -# NOHINTS: invalid instruction encoding |
180 | 135 | 0x21 0x70
|
181 | 136 |
|
182 | 137 | # GOOD: c.lui zero, 1048553
|
183 |
| -# NOHINTS: invalid instruction encoding |
184 | 138 | 0x25 0x70
|
185 | 139 |
|
186 | 140 | # GOOD: c.lui zero, 1048554
|
187 |
| -# NOHINTS: invalid instruction encoding |
188 | 141 | 0x29 0x70
|
189 | 142 |
|
190 | 143 | # GOOD: c.lui zero, 1048555
|
191 |
| -# NOHINTS: invalid instruction encoding |
192 | 144 | 0x2D 0x70
|
193 | 145 |
|
194 | 146 | # GOOD: c.lui zero, 1048556
|
195 |
| -# NOHINTS: invalid instruction encoding |
196 | 147 | 0x31 0x70
|
197 | 148 |
|
198 | 149 | # GOOD: c.lui zero, 1048557
|
199 |
| -# NOHINTS: invalid instruction encoding |
200 | 150 | 0x35 0x70
|
201 | 151 |
|
202 | 152 | # GOOD: c.lui zero, 1048558
|
203 |
| -# NOHINTS: invalid instruction encoding |
204 | 153 | 0x39 0x70
|
205 | 154 |
|
206 | 155 | # GOOD: c.lui zero, 1048559
|
207 |
| -# NOHINTS: invalid instruction encoding |
208 | 156 | 0x3D 0x70
|
209 | 157 |
|
210 | 158 | # GOOD: c.lui zero, 1048560
|
211 |
| -# NOHINTS: invalid instruction encoding |
212 | 159 | 0x41 0x70
|
213 | 160 |
|
214 | 161 | # GOOD: c.lui zero, 1048561
|
215 |
| -# NOHINTS: invalid instruction encoding |
216 | 162 | 0x45 0x70
|
217 | 163 |
|
218 | 164 | # GOOD: c.lui zero, 1048562
|
219 |
| -# NOHINTS: invalid instruction encoding |
220 | 165 | 0x49 0x70
|
221 | 166 |
|
222 | 167 | # GOOD: c.lui zero, 1048563
|
223 |
| -# NOHINTS: invalid instruction encoding |
224 | 168 | 0x4D 0x70
|
225 | 169 |
|
226 | 170 | # GOOD: c.lui zero, 1048564
|
227 |
| -# NOHINTS: invalid instruction encoding |
228 | 171 | 0x51 0x70
|
229 | 172 |
|
230 | 173 | # GOOD: c.lui zero, 1048565
|
231 |
| -# NOHINTS: invalid instruction encoding |
232 | 174 | 0x55 0x70
|
233 | 175 |
|
234 | 176 | # GOOD: c.lui zero, 1048566
|
235 |
| -# NOHINTS: invalid instruction encoding |
236 | 177 | 0x59 0x70
|
237 | 178 |
|
238 | 179 | # GOOD: c.lui zero, 1048567
|
239 |
| -# NOHINTS: invalid instruction encoding |
240 | 180 | 0x5D 0x70
|
241 | 181 |
|
242 | 182 | # GOOD: c.lui zero, 1048568
|
243 |
| -# NOHINTS: invalid instruction encoding |
244 | 183 | 0x61 0x70
|
245 | 184 |
|
246 | 185 | # GOOD: c.lui zero, 1048569
|
247 |
| -# NOHINTS: invalid instruction encoding |
248 | 186 | 0x65 0x70
|
249 | 187 |
|
250 | 188 | # GOOD: c.lui zero, 1048570
|
251 |
| -# NOHINTS: invalid instruction encoding |
252 | 189 | 0x69 0x70
|
253 | 190 |
|
254 | 191 | # GOOD: c.lui zero, 1048571
|
255 |
| -# NOHINTS: invalid instruction encoding |
256 | 192 | 0x6D 0x70
|
257 | 193 |
|
258 | 194 | # GOOD: c.lui zero, 1048572
|
259 |
| -# NOHINTS: invalid instruction encoding |
260 | 195 | 0x71 0x70
|
261 | 196 |
|
262 | 197 | # GOOD: c.lui zero, 1048573
|
263 |
| -# NOHINTS: invalid instruction encoding |
264 | 198 | 0x75 0x70
|
265 | 199 |
|
266 | 200 | # GOOD: c.lui zero, 1048574
|
267 |
| -# NOHINTS: invalid instruction encoding |
268 | 201 | 0x79 0x70
|
269 | 202 |
|
270 | 203 | # GOOD: c.lui zero, 1048575
|
271 |
| -# NOHINTS: invalid instruction encoding |
272 | 204 | 0x7D 0x70
|
273 | 205 |
|
274 | 206 | # BAD: invalid instruction encoding
|
|
0 commit comments