[libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator...
[llvm-project.git] / llvm / test / MC / Disassembler / ARC / alu.txt
blob5e41865b91b0fc78d7b63042c0b5c8fb9cda0a21
1 # RUN: llvm-mc -triple=arc -disassemble %s | FileCheck %s 
3 # CHECK: add %r0, %r0, %r0 
4 0x00 0x20 0x00 0x00 
6 # CHECK: add %r4, %r0, %r0 
7 0x00 0x20 0x04 0x00 
9 # CHECK: add.f %r4, %r0, %r0
10 0x00 0x20 0x04 0x80
12 # CHECK: add %r2, %r0, %r3 
13 0x00 0x20 0xc2 0x00
15 # CHECK: add %r2, %r0, %r4 
16 0x00 0x20 0x02 0x01 
18 # CHECK: add %r2, %r7, %r4 
19 0x00 0x27 0x02 0x01 
21 # CHECK: add.eq %r0, %r0, 1
22 0xc0 0x20 0x61 0x00
24 # CHECK: add.lt %r6, %r6, 16
25 0xc0 0x26 0x2b 0x04
27 # CHECK: add.le %r15, %r15, 31
28 0xc0 0x27 0xec 0x17
30 # CHECK: add.gt %r0, %r0, 1
31 0xc0 0x20 0x69 0x00
33 # CHECK: add.ge %r6, %r6, 16
34 0xc0 0x26 0x2a 0x04
36 # CHECK: add.p %r15, %r15, 31
37 0xc0 0x27 0xe3 0x17
39 # CHECK: add.n %r0, %r0, 1
40 0xc0 0x20 0x64 0x00
42 # CHECK: add.vs %r6, %r6, 16
43 0xc0 0x26 0x27 0x04
45 # CHECK: add.pnz %r15, %r15, 31
46 0xc0 0x27 0xef 0x17
48 # CHECK: add.eq.f %r0, %r0, 1
49 0xc0 0x20 0x61 0x80
51 # CHECK: add.lt.f %r6, %r6, 16
52 0xc0 0x26 0x2b 0x84
54 # CHECK: add.le.f %r15, %r15, 31
55 0xc0 0x27 0xec 0x97
57 # CHECK: add.gt.f %r0, %r0, 1
58 0xc0 0x20 0x69 0x80
60 # CHECK: add.ge.f %r6, %r6, 16
61 0xc0 0x26 0x2a 0x84
63 # CHECK: add.p.f %r15, %r15, 31
64 0xc0 0x27 0xe3 0x97
66 # CHECK: add.n.f %r0, %r0, 1
67 0xc0 0x20 0x64 0x80
69 # CHECK: add.vs.f %r6, %r6, 16
70 0xc0 0x26 0x27 0x84
72 # CHECK: add.pnz.f %r15, %r15, 31
73 0xc0 0x27 0xef 0x97
75 # CHECK: and %r2, %r7, %r4 
76 0x04 0x27 0x02 0x01 
78 # CHECK: and.f %r2, %r7, %r4
79 0x04 0x27 0x02 0x81
81 # CHECK: and %r2, %r7, 4 
82 0x44 0x27 0x02 0x01 
84 # CHECK: and %r1, %r1, 255
85 0x84 0x21 0xc3 0x0f
87 # CHECK: and.f %r1, %r1, 255
88 0x84 0x21 0xc3 0x8f
90 # CHECK: and.eq %r0, %r0, 0
91 0xc4 0x20 0x21 0x00
93 # CHECK: and.lt %r6, %r6, 16
94 0xc4 0x26 0x2b 0x04
96 # CHECK: and.le %r15, %r15, 31
97 0xc4 0x27 0xec 0x17
99 # CHECK: and.gt %r0, %r0, 0
100 0xc4 0x20 0x29 0x00
102 # CHECK: and.ge %r6, %r6, 16
103 0xc4 0x26 0x2a 0x04
105 # CHECK: and.p %r15, %r15, 31
106 0xc4 0x27 0xe3 0x17
108 # CHECK: and.n %r0, %r0, 0
109 0xc4 0x20 0x24 0x00
111 # CHECK: and.vs %r6, %r6, 16
112 0xc4 0x26 0x27 0x04
114 # CHECK: and.pnz %r15, %r15, 31
115 0xc4 0x27 0xef 0x17
117 # CHECK: and.eq.f %r0, %r0, 0
118 0xc4 0x20 0x21 0x80
120 # CHECK: and.lt.f %r6, %r6, 16
121 0xc4 0x26 0x2b 0x84
123 # CHECK: and.le.f %r15, %r15, 31
124 0xc4 0x27 0xec 0x97
126 # CHECK: and.gt.f %r0, %r0, 0
127 0xc4 0x20 0x29 0x80
129 # CHECK: and.ge.f %r6, %r6, 16
130 0xc4 0x26 0x2a 0x84
132 # CHECK: and.p.f %r15, %r15, 31
133 0xc4 0x27 0xe3 0x97
135 # CHECK: and.n.f %r0, %r0, 0
136 0xc4 0x20 0x24 0x80
138 # CHECK: and.vs.f %r6, %r6, 16
139 0xc4 0x26 0x27 0x84
141 # CHECK: and.pnz.f %r15, %r15, 31
142 0xc4 0x27 0xef 0x97
144 # CHECK: asl %r1, %r1, 2 
145 0x40 0x29 0x81 0x00 
147 # CHECK: asl %r0, %r0, %r0
148 0x00 0x28 0x00 0x00
150 # CHECK: asl.f %r0, %r0, %r0
151 0x00 0x28 0x00 0x80
153 # CHECK: asr %r1, %r2, 31
154 0x42 0x2a 0xc1 0x07
156 # CHECK: asr.f %r1, %r2, 31
157 0x42 0x2a 0xc1 0x87
159 # CHECK: asr %r1, %r3, 7
160 0x42 0x2b 0xc1 0x01
162 # CHECK: asr %r1, %r1, %r2
163 0x02 0x29 0x81 0x00
165 # CHECK: max %r0, %r2, %r1
166 0x08 0x22 0x40 0x00
168 # CHECK: max %r0, %r1, 15
169 0x48 0x21 0xc0 0x03
171 # CHECK: max %r0, %r2, 4000
172 0x08 0x22 0x80 0x0f 0x00 0x00 0xa0 0x0f
174 # CHECK: max %r2, %r2, 255
175 0x88 0x22 0xc3 0x0f
177 # CHECK: or %r18, %r16, 61440
178 0x05 0x20 0x92 0x2f 0x00 0x00 0x00 0xf0
180 # CHECK: or.f %r18, %r16, 61440
181 0x05 0x20 0x92 0xaf 0x00 0x00 0x00 0xf0
183 # CHECK: or %r1, %r1, %r14
184 0x05 0x21 0x81 0x03
186 # CHECK: or %r1, %r14, %r1
187 0x05 0x26 0x41 0x10
189 # CHECK: or %r1, %r1, 128
190 0x85 0x21 0x02 0x00
192 # CHECK: sub %sp, %fp, 92
193 0x02 0x23 0x9c 0x3f 0x00 0x00 0x5c 0x00
195 # CHECK: sub %r2, %r7, %r4 
196 0x02 0x27 0x02 0x01 
198 # CHECK: sub.f %r2, %r7, %r4
199 0x02 0x27 0x02 0x81
201 # CHECK: sub %r0, %r22, %r0
202 0x02 0x26 0x00 0x20
204 # CHECK: sub1 %r3, %fp, %r1
205 0x17 0x23 0x43 0x30
207 # CHECK: sub2 %r3, %fp, 17
208 0x58 0x23 0x43 0x34
210 # CHECK: sub3 %fp, %fp, -1
211 0x99 0x23 0xff 0x3f
213 # CHECK: sub3.f %fp, %fp, -1
214 0x99 0x23 0xff 0xbf
216 # CHECK: rsub.ne %r0, %r0, 31
217 0xce 0x20 0xe2 0x07
219 # CHECK: rsub.eq %r0, %r0, 1
220 0xce 0x20 0x61 0x00
222 # CHECK: rsub.lt %r6, %r6, 16
223 0xce 0x26 0x2b 0x04
225 # CHECK: rsub.le %r15, %r15, 31
226 0xce 0x27 0xec 0x17
228 # CHECK: rsub.gt %r0, %r0, 1
229 0xce 0x20 0x69 0x00
231 # CHECK: rsub.ge %r6, %r6, 16
232 0xce 0x26 0x2a 0x04
234 # CHECK: rsub.p %r15, %r15, 31
235 0xce 0x27 0xe3 0x17
237 # CHECK: rsub.n %r0, %r0, 1
238 0xce 0x20 0x64 0x00
240 # CHECK: rsub.vs %r6, %r6, 16
241 0xce 0x26 0x27 0x04
243 # CHECK: rsub.pnz %r15, %r15, 31
244 0xce 0x27 0xef 0x17
246 # CHECK: rsub.ne.f %r0, %r0, 31
247 0xce 0x20 0xe2 0x87
249 # CHECK: rsub.eq.f %r0, %r0, 1
250 0xce 0x20 0x61 0x80
252 # CHECK: rsub.lt.f %r6, %r6, 16
253 0xce 0x26 0x2b 0x84
255 # CHECK: rsub.le.f %r15, %r15, 31
256 0xce 0x27 0xec 0x97
258 # CHECK: rsub.gt.f %r0, %r0, 1
259 0xce 0x20 0x69 0x80
261 # CHECK: rsub.ge.f %r6, %r6, 16
262 0xce 0x26 0x2a 0x84
264 # CHECK: rsub.p.f %r15, %r15, 31
265 0xce 0x27 0xe3 0x97
267 # CHECK: rsub.n.f %r0, %r0, 1
268 0xce 0x20 0x64 0x80
270 # CHECK: rsub.vs.f %r6, %r6, 16
271 0xce 0x26 0x27 0x84
273 # CHECK: rsub.pnz.f %r15, %r15, 31
274 0xce 0x27 0xef 0x97
276 # CHECK: adc %r0, %r0, %r0
277 0x01 0x20 0x00 0x00
279 # CHECK: adc %r4, %r0, %r0
280 0x01 0x20 0x04 0x00
282 # CHECK: adc.f %r4, %r0, %r0
283 0x01 0x20 0x04 0x80
285 # CHECK: adc %r2, %r0, %r3
286 0x01 0x20 0xc2 0x00
288 # CHECK: adc %r2, %r0, %r4
289 0x01 0x20 0x02 0x01
291 # CHECK: adc %r2, %r7, %r4
292 0x01 0x27 0x02 0x01
294 # CHECK: adc.eq %r0, %r0, 1
295 0xc1 0x20 0x61 0x00
297 # CHECK: adc.lt %r6, %r6, 16
298 0xc1 0x26 0x2b 0x04
300 # CHECK: adc.le %r15, %r15, 31
301 0xc1 0x27 0xec 0x17
303 # CHECK: adc.gt %r0, %r0, 1
304 0xc1 0x20 0x69 0x00
306 # CHECK: adc.ge %r6, %r6, 16
307 0xc1 0x26 0x2a 0x04
309 # CHECK: adc.p %r15, %r15, 31
310 0xc1 0x27 0xe3 0x17
312 # CHECK: adc.n %r0, %r0, 1
313 0xc1 0x20 0x64 0x00
315 # CHECK: adc.vs %r6, %r6, 16
316 0xc1 0x26 0x27 0x04
318 # CHECK: adc.pnz %r15, %r15, 31
319 0xc1 0x27 0xef 0x17
321 # CHECK: adc.eq.f %r0, %r0, 1
322 0xc1 0x20 0x61 0x80
324 # CHECK: adc.lt.f %r6, %r6, 16
325 0xc1 0x26 0x2b 0x84
327 # CHECK: adc.le.f %r15, %r15, 31
328 0xc1 0x27 0xec 0x97
330 # CHECK: adc.gt.f %r0, %r0, 1
331 0xc1 0x20 0x69 0x80
333 # CHECK: adc.ge.f %r6, %r6, 16
334 0xc1 0x26 0x2a 0x84
336 # CHECK: adc.p.f %r15, %r15, 31
337 0xc1 0x27 0xe3 0x97
339 # CHECK: adc.n.f %r0, %r0, 1
340 0xc1 0x20 0x64 0x80
342 # CHECK: adc.vs.f %r6, %r6, 16
343 0xc1 0x26 0x27 0x84
345 # CHECK: adc.pnz.f %r15, %r15, 31
346 0xc1 0x27 0xef 0x97
348 # CHECK: sbc %r0, %r0, %r0
349 0x03 0x20 0x00 0x00
351 # CHECK: sbc %r4, %r0, %r0
352 0x03 0x20 0x04 0x00
354 # CHECK: sbc.f %r4, %r0, %r0
355 0x03 0x20 0x04 0x80
357 # CHECK: sbc %r2, %r0, %r3
358 0x03 0x20 0xc2 0x00
360 # CHECK: sbc %r2, %r0, %r4
361 0x03 0x20 0x02 0x01
363 # CHECK: sbc %r2, %r7, %r4
364 0x03 0x27 0x02 0x01
366 # CHECK: sbc.eq %r0, %r0, 1
367 0xc3 0x20 0x61 0x00
369 # CHECK: sbc.lt %r6, %r6, 16
370 0xc3 0x26 0x2b 0x04
372 # CHECK: sbc.le %r15, %r15, 31
373 0xc3 0x27 0xec 0x17
375 # CHECK: sbc.gt %r0, %r0, 1
376 0xc3 0x20 0x69 0x00
378 # CHECK: sbc.ge %r6, %r6, 16
379 0xc3 0x26 0x2a 0x04
381 # CHECK: sbc.p %r15, %r15, 31
382 0xc3 0x27 0xe3 0x17
384 # CHECK: sbc.n %r0, %r0, 1
385 0xc3 0x20 0x64 0x00
387 # CHECK: sbc.vs %r6, %r6, 16
388 0xc3 0x26 0x27 0x04
390 # CHECK: sbc.pnz %r15, %r15, 31
391 0xc3 0x27 0xef 0x17
393 # CHECK: sbc.eq.f %r0, %r0, 1
394 0xc3 0x20 0x61 0x80
396 # CHECK: sbc.lt.f %r6, %r6, 16
397 0xc3 0x26 0x2b 0x84
399 # CHECK: sbc.le.f %r15, %r15, 31
400 0xc3 0x27 0xec 0x97
402 # CHECK: sbc.gt.f %r0, %r0, 1
403 0xc3 0x20 0x69 0x80
405 # CHECK: sbc.ge.f %r6, %r6, 16
406 0xc3 0x26 0x2a 0x84
408 # CHECK: sbc.p.f %r15, %r15, 31
409 0xc3 0x27 0xe3 0x97
411 # CHECK: sbc.n.f %r0, %r0, 1
412 0xc3 0x20 0x64 0x80
414 # CHECK: sbc.vs.f %r6, %r6, 16
415 0xc3 0x26 0x27 0x84
417 # CHECK: sbc.pnz.f %r15, %r15, 31
418 0xc3 0x27 0xef 0x97