[RISCV][VLOPT] Add vector narrowing integer right shift instructions to isSupportedIn...
[llvm-project.git] / llvm / test / tools / llvm-mca / ARM / cortex-a57-thumb.s
blob6c56e1dbf02449631172d284653389d8f0424883
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=thumbv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s
4 .text
5 adc r0, r1, #4
6 adcs r0, r1, #0
7 adc r1, r2, #255
8 adc r3, r7, #5570645
9 adc r8, r12, #2852170240
10 adc r9, r7, #2779096485
11 adc r5, r3, #2264924160
12 adc r4, r2, #2139095040
13 adc r4, r2, #1664
14 adc.w r4, r5, r6
15 adcs.w r4, r5, r6
16 adc.w r9, r1, r3
17 adcs.w r9, r1, r3
18 adc.w r0, r1, r3, ror #4
19 adcs.w r0, r1, r3, lsl #7
20 adc.w r0, r1, r3, lsr #31
21 adcs.w r0, r1, r3, asr #32
22 itet eq
23 addeq r1, r2, #4
24 addwne r5, r3, #1023
25 addweq r4, r5, #293
26 add.w r2, sp, #1024
27 add.w r2, r8, #65280
28 addw r2, r3, #257
29 add.w r12, r6, #256
30 addw r12, r6, #256
31 adds.w r1, r2, #496
32 add.w r1, r2, r8
33 add.w r5, r9, r2, asr #32
34 adds.w r7, r3, r1, lsl #31
35 adds.w r0, r3, r6, lsr #25
36 add.w r4, r8, r1, ror #12
37 adr.w r11, #-3270
38 adr.w r11, #-826
39 subw r1, pc, #0
40 adr.w r0, #1024
41 and r2, r5, #1044480
42 ands r3, r12, #15
43 and r1, r1, #255
44 and.w r4, r9, r8
45 and.w r1, r4, r8, asr #3
46 ands.w r2, r1, r7, lsl #1
47 ands.w r4, r5, r2, lsr #20
48 and.w r9, r12, r1, ror #17
49 asr.w r2, r3, #12
50 asrs.w r8, r3, #32
51 asrs.w r2, r3, #1
52 asr.w r2, r3, #4
53 asrs.w r2, r12, #15
54 asr.w r3, r3, #19
55 asrs.w r8, r8, #2
56 asrs.w r7, r7, #5
57 asr.w r12, r12, #21
58 asr.w r3, r4, r2
59 asr.w r1, r1, r2
60 asrs.w r3, r4, r8
61 bmi.w #-183396
62 b.w #208962
63 b.w #-16777216
64 bfc r5, #3, #17
65 it lo
66 bfclo r5, #3, #17
67 bfi r5, r2, #3, #17
68 it ne
69 bfine r5, r2, #3, #17
70 bfi r6, r0, #0, #32
71 bfi r6, r0, #31, #1
72 bic r10, r1, #15
73 bic.w r12, r3, r6
74 bic.w r11, r2, r6, lsl #12
75 bic.w r8, r4, r1, lsr #11
76 bic.w r7, r5, r7, lsr #15
77 bic.w r6, r7, r9, asr #32
78 bic.w r5, r6, r8, ror #1
79 bic r1, r1, #15
80 bic.w r1, r1, r1
81 bic.w r4, r4, r2, lsl #31
82 bic.w r6, r6, r3, lsr #12
83 bic.w r7, r7, r4, lsr #7
84 bic.w r8, r8, r5, asr #15
85 bic.w r12, r12, r6, ror #29
86 bxj r5
87 it ne
88 bxjne r7
89 cbnz r7, #6
90 cbnz r7, #12
91 cbz r4, #64
92 strh r6, [r5, #14]
93 asrs r7, r2, #4
94 strh r6, [r7, #14]
95 itett ne
96 cmpne r7, #243
97 addeq r7, r1, r2
98 addne r7, r1, r2
99 uxthne r7, r7
100 itttt lt
101 cmplt r7, #243
102 uxthlt r7, r1
103 strhlt r2, [r7, #22]
104 lsrlt r1, r6, #3
105 strh r2, [r7, #22]
106 asrs r1, r6, #7
107 lsrs r1, r6, #31
108 adds r7, r1, r0
109 lsls r3, r5, #27
110 asrs r7, r1, #4
111 strh r3, [r5, #54]
112 asrs r7, r5, #4
113 str r6, [sp, #940]
114 adds r7, r5, #4
115 str r6, [sp, #940]
116 asrs r7, r5, #4
117 adr r6, #940
118 asrs r7, r5, #4
119 cmp r7, #182
120 cmp.w r5, #65280
121 cmp.w r4, r12
122 cmp.w r9, r6, lsl #12
123 cmp.w r3, r7, lsr #31
124 cmp.w sp, r6, lsr #1
125 cmp.w r2, r5, asr #24
126 cmp.w r1, r4, ror #15
127 dbg #5
128 dbg #0
129 dbg #15
130 dmb sy
131 dmb st
132 dmb ld
133 dmb #0xc
134 dmb ish
135 dmb ishst
136 dmb ishld
137 dmb #0x8
138 dmb nsh
139 dmb nshst
140 dmb nshld
141 dmb #0x4
142 dmb osh
143 dmb oshst
144 dmb oshld
145 dmb #0x0
146 dsb sy
147 dsb st
148 dsb ld
149 dsb #0xc
150 dsb ish
151 dsb ishst
152 dsb ishld
153 dsb #0x8
154 dsb nsh
155 dsb nshst
156 dsb nshld
157 pssbb
158 dsb osh
159 dsb oshst
160 dsb oshld
161 ssbb
162 eor r4, r5, #61440
163 eor.w r4, r5, r6
164 eor.w r4, r5, r6, lsl #5
165 eor.w r4, r5, r6, lsr #5
166 eor.w r4, r5, r6, lsr #5
167 eor.w r4, r5, r6, asr #5
168 eor.w r4, r5, r6, ror #5
169 isb sy
170 isb #0xa
171 iteet eq
172 addeq r0, r1, r2
173 nopne
174 subne r5, r6, r7
175 addeq r1, r2, #4
176 ittee ls
177 addls r0, r1, r2
178 nopls
179 subhi r5, r6, r7
180 addhi r1, r2, #4
181 ldm.w r4, {r4, r5, r8, r9}
182 ldm.w r4, {r5, r6}
183 ldm.w r5!, {r3, r8}
184 ldm.w r4, {r4, r5, r8, r9}
185 ldm.w r4, {r5, r6}
186 ldm.w r5!, {r3, r8}
187 ldm.w r5!, {r1, r2}
188 ldm.w r2, {r1, r2}
189 ldm.w r4, {r4, r5, r8, r9}
190 ldm.w r4, {r5, r6}
191 ldm.w r5!, {r3, r8}
192 ldm.w r4, {r4, r5, r8, r9}
193 ldm.w r4, {r5, r6}
194 ldm.w r5!, {r3, r8}
195 ldm.w r5!, {r3, r8}
196 ldmdb r4, {r4, r5, r8, r9}
197 ldmdb r4, {r5, r6}
198 ldmdb r5!, {r3, r8}
199 ldmdb r5!, {r3, r8}
200 ldr r5, [r5, #-4]
201 ldr r5, [r6, #32]
202 ldr.w r5, [r6, #33]
203 ldr.w r5, [r6, #257]
204 ldr.w pc, [r7, #257]
205 ldr.w r4, [pc, #-0]
206 ldr.w r2, [pc, #-40]
207 ldr.w r1, [pc, #1024]
208 ldr.w r1, [r8, r1]
209 ldr.w r4, [r5, r2]
210 ldr.w r6, [r0, r2, lsl #3]
211 ldr.w r8, [r8, r2, lsl #2]
212 ldr.w r7, [sp, r2, lsl #1]
213 ldr.w r7, [sp, r2]
214 ldr pc, [sp], #12
215 ldr r2, [r4, #255]!
216 ldr r8, [sp, #4]!
217 ldr lr, [sp, #-4]!
218 ldr lr, [sp, #0]!
219 ldr r2, [r4], #255
220 ldr r8, [sp], #4
221 ldr lr, [sp], #-4
222 ldrb r5, [r5, #-4]
223 ldrb.w r5, [r6, #32]
224 ldrb.w r5, [r6, #33]
225 ldrb.w r5, [r6, #257]
226 ldrb.w lr, [r7, #257]
227 ldrb.w r1, [r8, r1]
228 ldrb.w r4, [r5, r2]
229 ldrb.w r6, [r0, r2, lsl #3]
230 ldrb.w r8, [r8, r2, lsl #2]
231 ldrb.w r7, [sp, r2, lsl #1]
232 ldrb.w r7, [sp, r2]
233 ldrb r5, [r8, #255]!
234 ldrb r2, [r5, #4]!
235 ldrb r1, [r4, #-4]!
236 ldrb r1, [r4, #0]!
237 ldrb lr, [r3], #255
238 ldrb r9, [r2], #4
239 ldrb r3, [sp], #-4
240 ldrb.w r6, [pc, #-0]
241 ldrb.w r10, [pc, #227]
242 ldrb.w r5, [pc, #0]
243 ldrbt r1, [r2]
244 ldrbt r1, [r8]
245 ldrbt r1, [r8, #3]
246 ldrbt r1, [r8, #255]
247 ldrd r3, r5, [r6, #24]
248 ldrd r3, r5, [r6, #24]!
249 ldrd r3, r5, [r6], #4
250 ldrd r3, r5, [r6], #-8
251 ldrd r3, r5, [r6]
252 ldrd r8, r1, [r3]
253 ldrd r0, r1, [r2], #-0
254 ldrd r0, r1, [r2, #-0]!
255 ldrd r0, r1, [r2, #0]!
256 ldrd r0, r1, [r2, #-0]
257 ldrd r1, r2, [r0], #0
258 ldrex r1, [r4]
259 ldrex r8, [r4]
260 ldrex r2, [sp, #128]
261 ldrexb r5, [r7]
262 ldrexh r9, [r12]
263 ldrexd r9, r3, [r4]
264 ldrh r5, [r5, #-4]
265 ldrh r5, [r6, #32]
266 ldrh.w r5, [r6, #33]
267 ldrh.w r5, [r6, #257]
268 ldrh.w lr, [r7, #257]
269 ldrh.w r1, [r8, r1]
270 ldrh.w r4, [r5, r2]
271 ldrh.w r6, [r0, r2, lsl #3]
272 ldrh.w r8, [r8, r2, lsl #2]
273 ldrh.w r7, [sp, r2, lsl #1]
274 ldrh.w r7, [sp, r2]
275 ldrh r5, [r8, #255]!
276 ldrh r2, [r5, #4]!
277 ldrh r1, [r4, #-4]!
278 ldrh r1, [r4, #0]!
279 ldrh lr, [r3], #255
280 ldrh r9, [r2], #4
281 ldrh r3, [sp], #-4
282 ldrh.w r7, [pc, #-0]
283 ldrh.w r5, [pc, #121]
284 ldrh.w r4, [pc, #0]
285 ldrsb r5, [r5, #-4]
286 ldrsb.w r5, [r6, #32]
287 ldrsb.w r5, [r6, #33]
288 ldrsb.w r5, [r6, #257]
289 ldrsb.w lr, [r7, #257]
290 ldrsb.w r1, [r8, r1]
291 ldrsb.w r4, [r5, r2]
292 ldrsb.w r6, [r0, r2, lsl #3]
293 ldrsb.w r8, [r8, r2, lsl #2]
294 ldrsb.w r7, [sp, r2, lsl #1]
295 ldrsb.w r7, [sp, r2]
296 ldrsb r5, [r8, #255]!
297 ldrsb r2, [r5, #4]!
298 ldrsb r1, [r4, #-4]!
299 ldrsb r1, [r4, #0]!
300 ldrsb lr, [r3], #255
301 ldrsb r9, [r2], #4
302 ldrsb r3, [sp], #-4
303 ldrsb.w r0, [pc, #-0]
304 ldrsb.w r12, [pc, #80]
305 ldrsb.w r3, [pc, #0]
306 ldrsbt r1, [r2]
307 ldrsbt r1, [r8]
308 ldrsbt r1, [r8, #3]
309 ldrsbt r1, [r8, #255]
310 ldrsh r5, [r5, #-4]
311 ldrsh.w r5, [r6, #32]
312 ldrsh.w r5, [r6, #33]
313 ldrsh.w r5, [r6, #257]
314 ldrsh.w lr, [r7, #257]
315 ldrsh r10, [r5, #-0]
316 ldrsh.w r1, [r8, r1]
317 ldrsh.w r4, [r5, r2]
318 ldrsh.w r6, [r0, r2, lsl #3]
319 ldrsh.w r8, [r8, r2, lsl #2]
320 ldrsh.w r7, [sp, r2, lsl #1]
321 ldrsh.w r7, [sp, r2]
322 ldrsh r5, [r8, #255]!
323 ldrsh r2, [r5, #4]!
324 ldrsh r1, [r4, #-4]!
325 ldrsh r1, [r4, #0]!
326 ldrsh lr, [r3], #255
327 ldrsh r9, [r2], #4
328 ldrsh r3, [sp], #-4
329 ldrsh.w r0, [pc, #-0]
330 ldrsh.w r10, [pc, #-231]
331 ldrsh.w r6, [pc, #0]
332 ldrsht r1, [r2]
333 ldrsht r1, [r8]
334 ldrsht r1, [r8, #3]
335 ldrsht r1, [r8, #255]
336 ldrt r1, [r2]
337 ldrt r2, [r6]
338 ldrt r3, [r7, #3]
339 ldrt r4, [r9, #255]
340 lsl.w r2, r3, #12
341 lsls.w r8, r3, #31
342 lsls.w r2, r3, #1
343 lsl.w r2, r3, #4
344 lsls.w r2, r12, #15
345 lsl.w r3, r3, #19
346 lsls.w r8, r8, #2
347 lsls.w r7, r7, #5
348 lsl.w r12, r12, #21
349 lsl.w r3, r4, r2
350 lsl.w r1, r1, r2
351 lsls.w r3, r4, r8
352 lsr.w r2, r3, #12
353 lsrs.w r8, r3, #32
354 lsrs.w r2, r3, #1
355 lsr.w r2, r3, #4
356 lsrs.w r2, r12, #15
357 lsr.w r3, r3, #19
358 lsrs.w r8, r8, #2
359 lsrs.w r7, r7, #5
360 lsr.w r12, r12, #21
361 lsr.w r3, r4, r2
362 lsr.w r1, r1, r2
363 lsrs.w r3, r4, r8
364 str r1, [sp, #952]
365 movs r1, #87
366 str r1, [sp, #1016]
367 add r7, r10
368 ldrsb r1, [r6, r7]
369 ldrsb r1, [r6, r7]
370 mla r1, r2, r3, r4
371 mls r1, r2, r3, r4
372 movs r1, #21
373 movs.w r1, #21
374 movs.w r8, #21
375 movw r0, #65535
376 movw r1, #43777
377 movw r1, #43792
378 mov.w r0, #66846720
379 mov.w r0, #66846720
380 movs.w r0, #66846720
381 movt r3, #7
382 movt r6, #65535
383 it eq
384 movteq r4, #4080
385 mrc p14, #0, r1, c1, c2, #4
386 str r2, [sp, #1016]
387 strb r6, [r3, r0]
388 asrs r4, r5, #7
389 strb r7, [r2, r1]
390 asrs r4, r7, #7
391 mrs r8, apsr
392 mrs r8, spsr
393 msr APSR_nzcvq, r1
394 msr APSR_g, r2
395 msr APSR_nzcvq, r3
396 msr APSR_nzcvq, r4
397 msr APSR_nzcvqg, r5
398 msr CPSR_fc, r6
399 msr CPSR_c, r7
400 msr CPSR_x, r8
401 msr CPSR_fc, r9
402 msr CPSR_fc, r11
403 msr CPSR_fsx, r12
404 msr SPSR_fc, r0
405 msr SPSR_fsxc, r5
406 msr CPSR_fsxc, r8
407 muls r3, r4, r3
408 mul r3, r4, r3
409 mul r3, r4, r6
410 it eq
411 muleq r3, r4, r5
412 mvns r8, #21
413 mvn r0, #66846720
414 mvns r0, #66846720
415 itte eq
416 mvnseq r1, #12
417 mvneq r1, #12
418 mvnne r1, #12
419 mvn.w r2, r3
420 mvns r2, r3
421 mvn.w r5, r6, lsl #19
422 mvn.w r5, r6, lsr #9
423 mvn.w r5, r6, asr #4
424 mvn.w r5, r6, ror #6
425 mvn.w r5, r6, rrx
426 it eq
427 mvneq r2, r3
428 nop.w
429 orn r4, r5, #61440
430 orn r4, r5, r6
431 orns r4, r5, r6
432 orn r4, r5, r6, lsl #5
433 orns r4, r5, r6, lsr #5
434 orn r4, r5, r6, lsr #5
435 orns r4, r5, r6, asr #5
436 orn r4, r5, r6, ror #5
437 orr r4, r5, #61440
438 orr.w r4, r5, r6
439 orr.w r4, r5, r6, lsl #5
440 orrs.w r4, r5, r6, lsr #5
441 orr.w r4, r5, r6, lsr #5
442 orrs.w r4, r5, r6, asr #5
443 orr.w r4, r5, r6, ror #5
444 pkhbt r2, r2, r3
445 pkhbt r2, r2, r3, lsl #31
446 pkhbt r2, r2, r3, lsl #15
447 pkhtb r2, r2, r3, asr #31
448 pkhtb r2, r2, r3, asr #15
449 pld [r5, #-4]
450 pld [r6, #32]
451 pld [r6, #33]
452 pld [r6, #257]
453 pld [r7, #257]
454 pld [r8, r1]
455 pld [r5, r2]
456 pld [r0, r2, lsl #3]
457 pld [r8, r2, lsl #2]
458 pld [sp, r2, lsl #1]
459 pld [sp, r2]
460 pld [pc, #-0]
461 pld [pc, #455]
462 pld [pc, #0]
463 pli [r5, #-4]
464 pli [r6, #32]
465 pli [r6, #33]
466 pli [r6, #257]
467 pli [r7, #257]
468 pli [r8, r1]
469 pli [r5, r2]
470 pli [r0, r2, lsl #3]
471 pli [r8, r2, lsl #2]
472 pli [sp, r2, lsl #1]
473 pli [sp, r2]
474 pli [pc, #-0]
475 pli [pc, #-328]
476 pli [pc, #0]
477 qadd r1, r2, r3
478 qadd16 r1, r2, r3
479 qadd8 r1, r2, r3
480 itte gt
481 qaddgt r1, r2, r3
482 qadd16gt r1, r2, r3
483 qadd8le r1, r2, r3
484 qdadd r6, r7, r8
485 qdsub r6, r7, r8
486 itt hi
487 qdaddhi r6, r7, r8
488 qdsubhi r6, r7, r8
489 qsax r9, r12, r0
490 it eq
491 qsaxeq r9, r12, r0
492 qsub r1, r2, r3
493 qsub16 r1, r2, r3
494 qsub8 r1, r2, r3
495 itet le
496 qsuble r1, r2, r3
497 qsub16gt r1, r2, r3
498 qsub8le r1, r2, r3
499 rbit r1, r2
500 it ne
501 rbitne r1, r2
502 rev.w r1, r2
503 rev.w r2, r8
504 itt ne
505 revne r1, r2
506 revne.w r1, r8
507 rev16.w r1, r2
508 rev16.w r2, r8
509 itt ne
510 rev16ne r1, r2
511 rev16ne.w r1, r8
512 revsh.w r1, r2
513 revsh.w r2, r8
514 itt ne
515 revshne r1, r2
516 revshne.w r1, r8
517 ror.w r2, r3, #12
518 rors.w r8, r3, #31
519 rors.w r2, r3, #1
520 ror.w r2, r3, #4
521 rors.w r2, r12, #15
522 ror.w r3, r3, #19
523 rors.w r8, r8, #2
524 rors.w r7, r7, #5
525 ror.w r12, r12, #21
526 ror.w r3, r4, r2
527 ror.w r1, r1, r2
528 rors.w r3, r4, r8
529 rrx r1, r2
530 rrxs r1, r2
531 ite lt
532 rrxlt r9, r12
533 rrxsge r8, r3
534 rsb.w r2, r5, #1044480
535 rsbs.w r3, r12, #15
536 rsb.w r1, r1, #255
537 rsb r4, r4, r8
538 rsb r4, r9, r8
539 rsb r1, r4, r8, asr #3
540 rsbs r2, r1, r7, lsl #1
541 sadd16 r3, r4, r8
542 it ne
543 sadd16ne r3, r4, r8
544 sadd8 r3, r4, r8
545 it ne
546 sadd8ne r3, r4, r8
547 sasx r9, r2, r7
548 it ne
549 sasxne r2, r5, r6
550 sbc r0, r1, #4
551 sbcs r0, r1, #0
552 sbc r1, r2, #255
553 sbc r3, r7, #5570645
554 sbc r8, r12, #2852170240
555 sbc r9, r7, #2779096485
556 sbc r5, r3, #2264924160
557 sbc r4, r2, #2139095040
558 sbc r4, r2, #1664
559 sbc.w r4, r5, r6
560 sbcs.w r4, r5, r6
561 sbc.w r9, r1, r3
562 sbcs.w r9, r1, r3
563 sbc.w r0, r1, r3, ror #4
564 sbcs.w r0, r1, r3, lsl #7
565 sbc.w r0, r1, r3, lsr #31
566 sbcs.w r0, r1, r3, asr #32
567 sbfx r4, r5, #16, #1
568 it gt
569 sbfxgt r4, r5, #16, #16
570 sel r5, r9, r2
571 it le
572 selle r5, r9, r2
573 sev.w
574 it eq
575 seveq.w
576 sadd16 r1, r2, r3
577 sadd8 r1, r2, r3
578 ite gt
579 sadd16gt r1, r2, r3
580 sadd8le r1, r2, r3
581 shasx r4, r8, r2
582 it gt
583 shasxgt r4, r8, r2
584 shsax r4, r8, r2
585 it gt
586 shsaxgt r4, r8, r2
587 shsub16 r4, r8, r2
588 shsub8 r4, r8, r2
589 itt gt
590 shsub16gt r4, r8, r2
591 shsub8gt r4, r8, r2
592 smlabb r3, r1, r9, r0
593 smlabt r5, r6, r4, r1
594 smlatb r4, r2, r3, r2
595 smlatt r8, r3, r8, r4
596 itete gt
597 smlabbgt r3, r1, r9, r0
598 smlabtle r5, r6, r4, r1
599 smlatbgt r4, r2, r3, r2
600 smlattle r8, r3, r8, r4
601 smlad r2, r3, r5, r8
602 smladx r2, r3, r5, r8
603 itt hi
604 smladhi r2, r3, r5, r8
605 smladxhi r2, r3, r5, r8
606 smlal r2, r3, r5, r8
607 it eq
608 smlaleq r2, r3, r5, r8
609 smlalbb r3, r1, r9, r0
610 smlalbt r5, r6, r4, r1
611 smlaltb r4, r2, r3, r2
612 smlaltt r8, r3, r8, r4
613 iteet ge
614 smlalbbge r3, r1, r9, r0
615 smlalbtlt r5, r6, r4, r1
616 smlaltblt r4, r2, r3, r2
617 smlalttge r8, r3, r8, r4
618 smlald r2, r3, r5, r8
619 smlaldx r2, r3, r5, r8
620 ite eq
621 smlaldeq r2, r3, r5, r8
622 smlaldxne r2, r3, r5, r8
623 smlawb r2, r3, r10, r8
624 smlawt r8, r3, r5, r9
625 ite eq
626 smlawbeq r2, r7, r5, r8
627 smlawtne r1, r3, r0, r8
628 smlsd r2, r3, r5, r8
629 smlsdx r2, r3, r5, r8
630 ite le
631 smlsdle r2, r3, r5, r8
632 smlsdxgt r2, r3, r5, r8
633 smlsld r2, r9, r5, r1
634 smlsldx r4, r11, r2, r8
635 ite ge
636 smlsldge r8, r2, r5, r6
637 smlsldxlt r1, r0, r3, r8
638 smmla r1, r2, r3, r4
639 smmlar r4, r3, r2, r1
640 ite lo
641 smmlalo r1, r2, r3, r4
642 smmlarhs r4, r3, r2, r1
643 smmls r1, r2, r3, r4
644 smmlsr r4, r3, r2, r1
645 ite lo
646 smmlslo r1, r2, r3, r4
647 smmlsrhs r4, r3, r2, r1
648 ssat r9, #30, r0, asr #2
649 str r10, [r11], #0
650 strd r1, r1, [r0], #0
651 strd r6, r3, [r5], #-8
652 strd r8, r5, [r6], #-0
653 strd r7, r4, [r5], #-4
654 strd r0, r1, [r2, #-0]!
655 strd r0, r1, [r2, #0]!
656 strd r0, r1, [r2, #-0]
657 strex r1, r8, [r4]
658 strex r8, r2, [r4]
659 strex r2, r12, [sp, #128]
660 strexb r5, r1, [r7]
661 strexh r9, r7, [r12]
662 strexd r9, r3, r6, [r4]
663 strh r5, [r5, #-4]
664 strh r5, [r6, #32]
665 strh.w r5, [r6, #33]
666 strh.w r5, [r6, #257]
667 strh.w lr, [r7, #257]
668 strh r5, [r8, #255]!
669 strh r2, [r5, #4]!
670 strh r1, [r4, #-4]!
671 strh r1, [r4, #0]!
672 strh lr, [r3], #255
673 strh r9, [r2], #4
674 strh r3, [sp], #-4
675 strh.w r1, [r8, r1]
676 strh.w r4, [r5, r2]
677 strh.w r6, [r0, r2, lsl #3]
678 strh.w r8, [r8, r2, lsl #2]
679 strh.w r7, [sp, r2, lsl #1]
680 strh.w r7, [sp, r2]
681 strht r1, [r2]
682 strht r1, [r8]
683 strht r1, [r8, #3]
684 strht r1, [r8, #255]
685 strt r1, [r2]
686 strt r1, [r8]
687 strt r1, [r8, #3]
688 strt r1, [r8, #255]
689 itet eq
690 subeq r1, r2, #4
691 subwne r5, r3, #1023
692 subweq r4, r5, #293
693 sub.w r2, sp, #1024
694 sub.w r2, r8, #65280
695 subw r2, r3, #257
696 sub.w r12, r6, #256
697 subw r12, r6, #256
698 subs.w r1, r2, #496
699 subs pc, lr, #4
700 sub.w r4, r5, r6
701 sub.w r4, r5, r6, lsl #5
702 sub.w r4, r5, r6, lsr #5
703 sub.w r4, r5, r6, lsr #5
704 sub.w r4, r5, r6, asr #5
705 sub.w r4, r5, r6, ror #5
706 sub.w r5, r2, r12, rrx
707 svc #0
708 ite eq
709 svceq #255
710 svcne #33
711 sxtab r2, r3, r4
712 sxtab r4, r5, r6
713 it lt
714 sxtablt r6, r2, r9, ror #8
715 sxtab r5, r1, r4, ror #16
716 sxtab r7, r8, r3, ror #24
717 sxtab16 r6, r2, r7
718 sxtab16 r3, r5, r8, ror #8
719 sxtab16 r3, r2, r1, ror #16
720 ite ne
721 sxtab16ne r0, r1, r4
722 sxtab16eq r1, r2, r3, ror #24
723 sxtah r1, r3, r9
724 sxtah r3, r8, r3, ror #8
725 sxtah r9, r3, r3, ror #24
726 ite hi
727 sxtahhi r6, r1, r6
728 sxtahls r2, r2, r4, ror #16
729 sxtb r5, r6
730 sxtb.w r6, r9, ror #8
731 sxtb.w r8, r3, ror #24
732 ite ge
733 sxtbge r2, r4
734 sxtblt.w r5, r1, ror #16
735 sxtb16 r1, r4
736 sxtb16 r6, r7
737 sxtb16 r3, r1, ror #16
738 ite hs
739 sxtb16hs r3, r5, ror #8
740 sxtb16lo r2, r3, ror #24
741 sxth r1, r6
742 sxth.w r3, r8, ror #8
743 sxth.w r9, r3, ror #24
744 itt ne
745 sxthne.w r3, r9
746 sxthne.w r2, r2, ror #16
747 sxtb r5, r6
748 sxtb.w r6, r9, ror #8
749 sxtb.w r8, r3, ror #24
750 ite ge
751 sxtbge r2, r4
752 sxtblt.w r5, r1, ror #16
753 sxtb16 r1, r4
754 sxtb16 r6, r7
755 sxtb16 r3, r1, ror #16
756 ite hs
757 sxtb16hs r3, r5, ror #8
758 sxtb16lo r2, r3, ror #24
759 sxth r1, r6
760 sxth.w r3, r8, ror #8
761 sxth.w r9, r3, ror #24
762 itt ne
763 sxthne.w r3, r9
764 sxthne.w r2, r2, ror #16
765 tbb [r3, r8]
766 tbh [r3, r8, lsl #1]
767 it eq
768 tbbeq [r3, r8]
769 it hs
770 tbhhs [r3, r8, lsl #1]
771 teq.w r5, #61440
772 teq.w r4, r5
773 teq.w r4, r5, lsl #5
774 teq.w r4, r5, lsr #5
775 teq.w r4, r5, lsr #5
776 teq.w r4, r5, asr #5
777 teq.w r4, r5, ror #5
778 tst.w r5, #61440
779 tst r2, r5
780 tst.w r3, r12, lsl #5
781 tst.w r4, r11, lsr #4
782 tst.w r5, r10, lsr #12
783 tst.w r6, r9, asr #30
784 tst.w r7, r8, ror #2
785 uadd16 r1, r2, r3
786 uadd8 r1, r2, r3
787 ite gt
788 uadd16gt r1, r2, r3
789 uadd8le r1, r2, r3
790 uasx r9, r12, r0
791 it eq
792 uasxeq r9, r12, r0
793 uasx r9, r12, r0
794 it eq
795 uasxeq r9, r12, r0
796 ubfx r4, r5, #16, #1
797 it gt
798 ubfxgt r4, r5, #16, #16
799 uhadd16 r4, r8, r2
800 uhadd8 r4, r8, r2
801 itt gt
802 uhadd16gt r4, r8, r2
803 uhadd8gt r4, r8, r2
804 uhasx r4, r1, r5
805 uhsax r5, r6, r6
806 itt gt
807 uhasxgt r6, r9, r8
808 uhsaxgt r7, r8, r12
809 uhsub16 r5, r8, r3
810 uhsub8 r1, r7, r6
811 itt lt
812 uhsub16lt r4, r9, r12
813 uhsub8lt r3, r1, r5
814 umaal r3, r4, r5, r6
815 it lt
816 umaallt r3, r4, r5, r6
817 umlal r2, r4, r6, r8
818 it gt
819 umlalgt r6, r1, r2, r6
820 umull r2, r4, r6, r8
821 it gt
822 umullgt r6, r1, r2, r6
823 uqadd16 r1, r2, r3
824 uqadd8 r3, r4, r8
825 ite gt
826 uqadd16gt r4, r7, r9
827 uqadd8le r8, r1, r2
828 uqasx r1, r2, r3
829 uqsax r3, r4, r8
830 ite gt
831 uqasxgt r4, r7, r9
832 uqsaxle r8, r1, r2
833 uqsub8 r8, r2, r9
834 uqsub16 r1, r9, r7
835 ite gt
836 uqsub8gt r3, r1, r6
837 uqsub16le r4, r6, r4
838 usad8 r1, r9, r7
839 usada8 r8, r2, r9, r12
840 ite gt
841 usada8gt r3, r1, r6, r9
842 usad8le r4, r6, r4
843 usat r8, #1, r10
844 usat r8, #4, r10
845 usat r8, #5, r10, lsl #31
846 usat r8, #16, r10, asr #1
847 usat16 r2, #2, r7
848 usat16 r3, #15, r5
849 usax r2, r3, r4
850 it ne
851 usaxne r6, r1, r9
852 usax r2, r3, r4
853 it ne
854 usaxne r6, r1, r9
855 usub16 r4, r2, r7
856 usub8 r1, r8, r5
857 ite hi
858 usub16hi r1, r1, r3
859 usub8ls r9, r2, r3
860 uxtab r2, r3, r4
861 uxtab r4, r5, r6
862 it lt
863 uxtablt r6, r2, r9, ror #8
864 uxtab r5, r1, r4, ror #16
865 uxtab r7, r8, r3, ror #24
866 it ge
867 uxtab16ge r0, r1, r4
868 uxtab16 r6, r2, r7
869 uxtab16 r3, r5, r8, ror #8
870 uxtab16 r3, r2, r1, ror #16
871 it eq
872 uxtab16eq r1, r2, r3, ror #24
873 uxtah r1, r3, r9
874 it hi
875 uxtahhi r6, r1, r6
876 uxtah r3, r8, r3, ror #8
877 it lo
878 uxtahlo r2, r2, r4, ror #16
879 uxtah r9, r3, r3, ror #24
880 it ge
881 uxtbge r2, r4
882 uxtb r5, r6
883 uxtb.w r6, r9, ror #8
884 it lo
885 uxtblo.w r5, r1, ror #16
886 uxtb.w r8, r3, ror #24
887 uxtb16 r1, r4
888 uxtb16 r6, r7
889 it hs
890 uxtb16hs r3, r5, ror #8
891 uxtb16 r3, r1, ror #16
892 it ge
893 uxtb16ge r2, r3, ror #24
894 it ne
895 uxthne.w r3, r9
896 uxth r1, r6
897 uxth.w r3, r8, ror #8
898 it le
899 uxthle.w r2, r2, ror #16
900 uxth.w r9, r3, ror #24
903 yield
904 itet lt
905 wfelt
906 wfige
907 yieldlt
908 hint #6
909 hint.w #6
910 hint.w #102
912 # CHECK: Instruction Info:
913 # CHECK-NEXT: [1]: #uOps
914 # CHECK-NEXT: [2]: Latency
915 # CHECK-NEXT: [3]: RThroughput
916 # CHECK-NEXT: [4]: MayLoad
917 # CHECK-NEXT: [5]: MayStore
918 # CHECK-NEXT: [6]: HasSideEffects (U)
920 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
921 # CHECK-NEXT: 1 1 0.50 adc r0, r1, #4
922 # CHECK-NEXT: 1 1 0.50 adcs r0, r1, #0
923 # CHECK-NEXT: 1 1 0.50 adc r1, r2, #255
924 # CHECK-NEXT: 1 1 0.50 adc r3, r7, #5570645
925 # CHECK-NEXT: 1 1 0.50 adc r8, r12, #2852170240
926 # CHECK-NEXT: 1 1 0.50 adc r9, r7, #2779096485
927 # CHECK-NEXT: 1 1 0.50 adc r5, r3, #2264924160
928 # CHECK-NEXT: 1 1 0.50 adc r4, r2, #2139095040
929 # CHECK-NEXT: 1 1 0.50 adc r4, r2, #1664
930 # CHECK-NEXT: 1 1 0.50 adc.w r4, r5, r6
931 # CHECK-NEXT: 1 1 0.50 adcs.w r4, r5, r6
932 # CHECK-NEXT: 1 1 0.50 adc.w r9, r1, r3
933 # CHECK-NEXT: 1 1 0.50 adcs.w r9, r1, r3
934 # CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, ror #4
935 # CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, lsl #7
936 # CHECK-NEXT: 1 2 1.00 adc.w r0, r1, r3, lsr #31
937 # CHECK-NEXT: 1 2 1.00 adcs.w r0, r1, r3, asr #32
938 # CHECK-NEXT: 0 0 0.00 U itet eq
939 # CHECK-NEXT: 1 1 0.50 addeq r1, r2, #4
940 # CHECK-NEXT: 1 1 0.50 addwne r5, r3, #1023
941 # CHECK-NEXT: 1 1 0.50 addweq r4, r5, #293
942 # CHECK-NEXT: 1 1 0.50 add.w r2, sp, #1024
943 # CHECK-NEXT: 1 1 0.50 add.w r2, r8, #65280
944 # CHECK-NEXT: 1 1 0.50 addw r2, r3, #257
945 # CHECK-NEXT: 1 1 0.50 add.w r12, r6, #256
946 # CHECK-NEXT: 1 1 0.50 addw r12, r6, #256
947 # CHECK-NEXT: 1 1 0.50 adds.w r1, r2, #496
948 # CHECK-NEXT: 1 1 0.50 add.w r1, r2, r8
949 # CHECK-NEXT: 1 2 1.00 add.w r5, r9, r2, asr #32
950 # CHECK-NEXT: 1 2 1.00 adds.w r7, r3, r1, lsl #31
951 # CHECK-NEXT: 1 2 1.00 adds.w r0, r3, r6, lsr #25
952 # CHECK-NEXT: 1 2 1.00 add.w r4, r8, r1, ror #12
953 # CHECK-NEXT: 1 1 0.50 U adr.w r11, #-3270
954 # CHECK-NEXT: 1 1 0.50 U adr.w r11, #-826
955 # CHECK-NEXT: 1 1 0.50 subw r1, pc, #0
956 # CHECK-NEXT: 1 1 0.50 U adr.w r0, #1024
957 # CHECK-NEXT: 1 1 0.50 and r2, r5, #1044480
958 # CHECK-NEXT: 1 1 0.50 ands r3, r12, #15
959 # CHECK-NEXT: 1 1 0.50 and r1, r1, #255
960 # CHECK-NEXT: 1 1 0.50 and.w r4, r9, r8
961 # CHECK-NEXT: 1 2 1.00 and.w r1, r4, r8, asr #3
962 # CHECK-NEXT: 1 2 1.00 ands.w r2, r1, r7, lsl #1
963 # CHECK-NEXT: 1 2 1.00 ands.w r4, r5, r2, lsr #20
964 # CHECK-NEXT: 1 2 1.00 and.w r9, r12, r1, ror #17
965 # CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #12
966 # CHECK-NEXT: 1 2 1.00 asrs.w r8, r3, #32
967 # CHECK-NEXT: 1 2 1.00 asrs.w r2, r3, #1
968 # CHECK-NEXT: 1 1 0.50 asr.w r2, r3, #4
969 # CHECK-NEXT: 1 2 1.00 asrs.w r2, r12, #15
970 # CHECK-NEXT: 1 1 0.50 asr.w r3, r3, #19
971 # CHECK-NEXT: 1 2 1.00 asrs.w r8, r8, #2
972 # CHECK-NEXT: 1 2 1.00 asrs.w r7, r7, #5
973 # CHECK-NEXT: 1 1 0.50 asr.w r12, r12, #21
974 # CHECK-NEXT: 1 1 0.50 asr.w r3, r4, r2
975 # CHECK-NEXT: 1 1 0.50 asr.w r1, r1, r2
976 # CHECK-NEXT: 1 2 1.00 asrs.w r3, r4, r8
977 # CHECK-NEXT: 1 1 1.00 U bmi.w #-183396
978 # CHECK-NEXT: 1 1 1.00 b.w #208962
979 # CHECK-NEXT: 1 1 1.00 b.w #-16777216
980 # CHECK-NEXT: 1 2 1.00 bfc r5, #3, #17
981 # CHECK-NEXT: 0 0 0.00 U it lo
982 # CHECK-NEXT: 1 2 1.00 bfclo r5, #3, #17
983 # CHECK-NEXT: 1 2 1.00 bfi r5, r2, #3, #17
984 # CHECK-NEXT: 0 0 0.00 U it ne
985 # CHECK-NEXT: 1 2 1.00 bfine r5, r2, #3, #17
986 # CHECK-NEXT: 1 2 1.00 bfi r6, r0, #0, #32
987 # CHECK-NEXT: 1 2 1.00 bfi r6, r0, #31, #1
988 # CHECK-NEXT: 1 1 0.50 bic r10, r1, #15
989 # CHECK-NEXT: 1 1 0.50 bic.w r12, r3, r6
990 # CHECK-NEXT: 1 2 1.00 bic.w r11, r2, r6, lsl #12
991 # CHECK-NEXT: 1 2 1.00 bic.w r8, r4, r1, lsr #11
992 # CHECK-NEXT: 1 2 1.00 bic.w r7, r5, r7, lsr #15
993 # CHECK-NEXT: 1 2 1.00 bic.w r6, r7, r9, asr #32
994 # CHECK-NEXT: 1 2 1.00 bic.w r5, r6, r8, ror #1
995 # CHECK-NEXT: 1 1 0.50 bic r1, r1, #15
996 # CHECK-NEXT: 1 1 0.50 bic.w r1, r1, r1
997 # CHECK-NEXT: 1 2 1.00 bic.w r4, r4, r2, lsl #31
998 # CHECK-NEXT: 1 2 1.00 bic.w r6, r6, r3, lsr #12
999 # CHECK-NEXT: 1 2 1.00 bic.w r7, r7, r4, lsr #7
1000 # CHECK-NEXT: 1 2 1.00 bic.w r8, r8, r5, asr #15
1001 # CHECK-NEXT: 1 2 1.00 bic.w r12, r12, r6, ror #29
1002 # CHECK-NEXT: 2 3 1.00 U bxj r5
1003 # CHECK-NEXT: 0 0 0.00 U it ne
1004 # CHECK-NEXT: 2 3 1.00 U bxjne r7
1005 # CHECK-NEXT: 1 1 1.00 U cbnz r7, #6
1006 # CHECK-NEXT: 1 1 1.00 U cbnz r7, #12
1007 # CHECK-NEXT: 1 1 1.00 U cbz r4, #64
1008 # CHECK-NEXT: 1 1 1.00 * strh r6, [r5, #14]
1009 # CHECK-NEXT: 1 2 1.00 asrs r7, r2, #4
1010 # CHECK-NEXT: 1 1 1.00 * strh r6, [r7, #14]
1011 # CHECK-NEXT: 0 0 0.00 U itett ne
1012 # CHECK-NEXT: 1 1 0.50 cmpne r7, #243
1013 # CHECK-NEXT: 1 1 0.50 addeq r7, r1, r2
1014 # CHECK-NEXT: 1 1 0.50 addne r7, r1, r2
1015 # CHECK-NEXT: 1 1 0.50 uxthne r7, r7
1016 # CHECK-NEXT: 0 0 0.00 U itttt lt
1017 # CHECK-NEXT: 1 1 0.50 cmplt r7, #243
1018 # CHECK-NEXT: 1 1 0.50 uxthlt r7, r1
1019 # CHECK-NEXT: 1 1 1.00 * strhlt r2, [r7, #22]
1020 # CHECK-NEXT: 1 1 0.50 lsrlt r1, r6, #3
1021 # CHECK-NEXT: 1 1 1.00 * strh r2, [r7, #22]
1022 # CHECK-NEXT: 1 2 1.00 asrs r1, r6, #7
1023 # CHECK-NEXT: 1 2 1.00 lsrs r1, r6, #31
1024 # CHECK-NEXT: 1 1 0.50 adds r7, r1, r0
1025 # CHECK-NEXT: 1 2 1.00 lsls r3, r5, #27
1026 # CHECK-NEXT: 1 2 1.00 asrs r7, r1, #4
1027 # CHECK-NEXT: 1 1 1.00 * strh r3, [r5, #54]
1028 # CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
1029 # CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]
1030 # CHECK-NEXT: 1 1 0.50 adds r7, r5, #4
1031 # CHECK-NEXT: 1 1 1.00 * str r6, [sp, #940]
1032 # CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
1033 # CHECK-NEXT: 1 1 0.50 U adr r6, #940
1034 # CHECK-NEXT: 1 2 1.00 asrs r7, r5, #4
1035 # CHECK-NEXT: 1 1 0.50 cmp r7, #182
1036 # CHECK-NEXT: 1 1 0.50 cmp.w r5, #65280
1037 # CHECK-NEXT: 1 1 0.50 cmp.w r4, r12
1038 # CHECK-NEXT: 1 2 1.00 cmp.w r9, r6, lsl #12
1039 # CHECK-NEXT: 1 2 1.00 cmp.w r3, r7, lsr #31
1040 # CHECK-NEXT: 1 2 1.00 cmp.w sp, r6, lsr #1
1041 # CHECK-NEXT: 1 2 1.00 cmp.w r2, r5, asr #24
1042 # CHECK-NEXT: 1 2 1.00 cmp.w r1, r4, ror #15
1043 # CHECK-NEXT: 0 0 0.00 * * U dbg #5
1044 # CHECK-NEXT: 0 0 0.00 * * U dbg #0
1045 # CHECK-NEXT: 0 0 0.00 * * U dbg #15
1046 # CHECK-NEXT: 0 0 0.00 * * U dmb sy
1047 # CHECK-NEXT: 0 0 0.00 * * U dmb st
1048 # CHECK-NEXT: 0 0 0.00 * * U dmb ld
1049 # CHECK-NEXT: 0 0 0.00 * * U dmb #0xc
1050 # CHECK-NEXT: 0 0 0.00 * * U dmb ish
1051 # CHECK-NEXT: 0 0 0.00 * * U dmb ishst
1052 # CHECK-NEXT: 0 0 0.00 * * U dmb ishld
1053 # CHECK-NEXT: 0 0 0.00 * * U dmb #0x8
1054 # CHECK-NEXT: 0 0 0.00 * * U dmb nsh
1055 # CHECK-NEXT: 0 0 0.00 * * U dmb nshst
1056 # CHECK-NEXT: 0 0 0.00 * * U dmb nshld
1057 # CHECK-NEXT: 0 0 0.00 * * U dmb #0x4
1058 # CHECK-NEXT: 0 0 0.00 * * U dmb osh
1059 # CHECK-NEXT: 0 0 0.00 * * U dmb oshst
1060 # CHECK-NEXT: 0 0 0.00 * * U dmb oshld
1061 # CHECK-NEXT: 0 0 0.00 * * U dmb #0x0
1062 # CHECK-NEXT: 0 0 0.00 * * U dsb sy
1063 # CHECK-NEXT: 0 0 0.00 * * U dsb st
1064 # CHECK-NEXT: 0 0 0.00 * * U dsb ld
1065 # CHECK-NEXT: 0 0 0.00 * * U dsb #0xc
1066 # CHECK-NEXT: 0 0 0.00 * * U dsb ish
1067 # CHECK-NEXT: 0 0 0.00 * * U dsb ishst
1068 # CHECK-NEXT: 0 0 0.00 * * U dsb ishld
1069 # CHECK-NEXT: 0 0 0.00 * * U dsb #0x8
1070 # CHECK-NEXT: 0 0 0.00 * * U dsb nsh
1071 # CHECK-NEXT: 0 0 0.00 * * U dsb nshst
1072 # CHECK-NEXT: 0 0 0.00 * * U dsb nshld
1073 # CHECK-NEXT: 0 0 0.00 * * U pssbb
1074 # CHECK-NEXT: 0 0 0.00 * * U dsb osh
1075 # CHECK-NEXT: 0 0 0.00 * * U dsb oshst
1076 # CHECK-NEXT: 0 0 0.00 * * U dsb oshld
1077 # CHECK-NEXT: 0 0 0.00 * * U ssbb
1078 # CHECK-NEXT: 1 1 0.50 eor r4, r5, #61440
1079 # CHECK-NEXT: 1 1 0.50 eor.w r4, r5, r6
1080 # CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsl #5
1081 # CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #5
1082 # CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, lsr #5
1083 # CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, asr #5
1084 # CHECK-NEXT: 1 2 1.00 eor.w r4, r5, r6, ror #5
1085 # CHECK-NEXT: 0 0 0.00 * * U isb sy
1086 # CHECK-NEXT: 0 0 0.00 * * U isb #0xa
1087 # CHECK-NEXT: 0 0 0.00 U iteet eq
1088 # CHECK-NEXT: 1 1 0.50 addeq r0, r1, r2
1089 # CHECK-NEXT: 0 0 0.00 * * U nopne
1090 # CHECK-NEXT: 1 1 0.50 subne r5, r6, r7
1091 # CHECK-NEXT: 1 1 0.50 addeq r1, r2, #4
1092 # CHECK-NEXT: 0 0 0.00 U ittee ls
1093 # CHECK-NEXT: 1 1 0.50 addls r0, r1, r2
1094 # CHECK-NEXT: 0 0 0.00 * * U nopls
1095 # CHECK-NEXT: 1 1 0.50 subhi r5, r6, r7
1096 # CHECK-NEXT: 1 1 0.50 addhi r1, r2, #4
1097 # CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
1098 # CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
1099 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
1100 # CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
1101 # CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
1102 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
1103 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r1, r2}
1104 # CHECK-NEXT: 4 4 2.00 * ldm.w r2, {r1, r2}
1105 # CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
1106 # CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
1107 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
1108 # CHECK-NEXT: 8 5 4.00 * ldm.w r4, {r4, r5, r8, r9}
1109 # CHECK-NEXT: 2 3 2.00 * ldm.w r4, {r5, r6}
1110 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
1111 # CHECK-NEXT: 4 3 2.00 * ldm.w r5!, {r3, r8}
1112 # CHECK-NEXT: 8 5 4.00 * ldmdb r4, {r4, r5, r8, r9}
1113 # CHECK-NEXT: 2 3 2.00 * ldmdb r4, {r5, r6}
1114 # CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}
1115 # CHECK-NEXT: 4 3 2.00 * ldmdb r5!, {r3, r8}
1116 # CHECK-NEXT: 1 4 1.00 * ldr r5, [r5, #-4]
1117 # CHECK-NEXT: 1 4 1.00 * ldr r5, [r6, #32]
1118 # CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #33]
1119 # CHECK-NEXT: 1 4 1.00 * ldr.w r5, [r6, #257]
1120 # CHECK-NEXT: 1 4 1.00 * ldr.w pc, [r7, #257]
1121 # CHECK-NEXT: 1 4 1.00 * ldr.w r4, [pc, #-0]
1122 # CHECK-NEXT: 1 4 1.00 * ldr.w r2, [pc, #-40]
1123 # CHECK-NEXT: 1 4 1.00 * ldr.w r1, [pc, #1024]
1124 # CHECK-NEXT: 1 4 1.00 * ldr.w r1, [r8, r1]
1125 # CHECK-NEXT: 1 4 1.00 * ldr.w r4, [r5, r2]
1126 # CHECK-NEXT: 1 4 1.00 * ldr.w r6, [r0, r2, lsl #3]
1127 # CHECK-NEXT: 1 4 1.00 * ldr.w r8, [r8, r2, lsl #2]
1128 # CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2, lsl #1]
1129 # CHECK-NEXT: 1 4 1.00 * ldr.w r7, [sp, r2]
1130 # CHECK-NEXT: 1 4 1.00 * ldr pc, [sp], #12
1131 # CHECK-NEXT: 1 4 1.00 * ldr r2, [r4, #255]!
1132 # CHECK-NEXT: 1 4 1.00 * ldr r8, [sp, #4]!
1133 # CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #-4]!
1134 # CHECK-NEXT: 1 4 1.00 * ldr lr, [sp, #0]!
1135 # CHECK-NEXT: 1 4 1.00 * ldr r2, [r4], #255
1136 # CHECK-NEXT: 1 4 1.00 * ldr r8, [sp], #4
1137 # CHECK-NEXT: 1 4 1.00 * ldr lr, [sp], #-4
1138 # CHECK-NEXT: 1 4 1.00 * ldrb r5, [r5, #-4]
1139 # CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #32]
1140 # CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #33]
1141 # CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [r6, #257]
1142 # CHECK-NEXT: 1 4 1.00 * ldrb.w lr, [r7, #257]
1143 # CHECK-NEXT: 1 4 1.00 * ldrb.w r1, [r8, r1]
1144 # CHECK-NEXT: 1 4 1.00 * ldrb.w r4, [r5, r2]
1145 # CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [r0, r2, lsl #3]
1146 # CHECK-NEXT: 1 4 1.00 * ldrb.w r8, [r8, r2, lsl #2]
1147 # CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2, lsl #1]
1148 # CHECK-NEXT: 1 4 1.00 * ldrb.w r7, [sp, r2]
1149 # CHECK-NEXT: 2 4 1.00 * ldrb r5, [r8, #255]!
1150 # CHECK-NEXT: 2 4 1.00 * ldrb r2, [r5, #4]!
1151 # CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #-4]!
1152 # CHECK-NEXT: 2 4 1.00 * ldrb r1, [r4, #0]!
1153 # CHECK-NEXT: 2 4 1.00 * ldrb lr, [r3], #255
1154 # CHECK-NEXT: 2 4 1.00 * ldrb r9, [r2], #4
1155 # CHECK-NEXT: 2 4 1.00 * ldrb r3, [sp], #-4
1156 # CHECK-NEXT: 1 4 1.00 * ldrb.w r6, [pc, #-0]
1157 # CHECK-NEXT: 1 4 1.00 * ldrb.w r10, [pc, #227]
1158 # CHECK-NEXT: 1 4 1.00 * ldrb.w r5, [pc]
1159 # CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r2]
1160 # CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8]
1161 # CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #3]
1162 # CHECK-NEXT: 1 4 1.00 U ldrbt r1, [r8, #255]
1163 # CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6, #24]
1164 # CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6, #24]!
1165 # CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #4
1166 # CHECK-NEXT: 4 4 2.00 * ldrd r3, r5, [r6], #-8
1167 # CHECK-NEXT: 2 4 2.00 * ldrd r3, r5, [r6]
1168 # CHECK-NEXT: 2 4 2.00 * ldrd r8, r1, [r3]
1169 # CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2], #-0
1170 # CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #-0]!
1171 # CHECK-NEXT: 4 4 2.00 * ldrd r0, r1, [r2, #0]!
1172 # CHECK-NEXT: 2 4 2.00 * ldrd r0, r1, [r2, #-0]
1173 # CHECK-NEXT: 4 4 2.00 * ldrd r1, r2, [r0], #0
1174 # CHECK-NEXT: 0 0 0.00 * * U ldrex r1, [r4]
1175 # CHECK-NEXT: 0 0 0.00 * * U ldrex r8, [r4]
1176 # CHECK-NEXT: 0 0 0.00 * * U ldrex r2, [sp, #128]
1177 # CHECK-NEXT: 0 0 0.00 * * U ldrexb r5, [r7]
1178 # CHECK-NEXT: 0 0 0.00 * * U ldrexh r9, [r12]
1179 # CHECK-NEXT: 0 0 0.00 * U ldrexd r9, r3, [r4]
1180 # CHECK-NEXT: 1 4 1.00 * ldrh r5, [r5, #-4]
1181 # CHECK-NEXT: 1 4 1.00 * ldrh r5, [r6, #32]
1182 # CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #33]
1183 # CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [r6, #257]
1184 # CHECK-NEXT: 1 4 1.00 * ldrh.w lr, [r7, #257]
1185 # CHECK-NEXT: 1 4 1.00 * ldrh.w r1, [r8, r1]
1186 # CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [r5, r2]
1187 # CHECK-NEXT: 1 4 1.00 * ldrh.w r6, [r0, r2, lsl #3]
1188 # CHECK-NEXT: 1 4 1.00 * ldrh.w r8, [r8, r2, lsl #2]
1189 # CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2, lsl #1]
1190 # CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [sp, r2]
1191 # CHECK-NEXT: 1 4 1.00 * ldrh r5, [r8, #255]!
1192 # CHECK-NEXT: 1 4 1.00 * ldrh r2, [r5, #4]!
1193 # CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #-4]!
1194 # CHECK-NEXT: 1 4 1.00 * ldrh r1, [r4, #0]!
1195 # CHECK-NEXT: 1 4 1.00 * ldrh lr, [r3], #255
1196 # CHECK-NEXT: 1 4 1.00 * ldrh r9, [r2], #4
1197 # CHECK-NEXT: 1 4 1.00 * ldrh r3, [sp], #-4
1198 # CHECK-NEXT: 1 4 1.00 * ldrh.w r7, [pc, #-0]
1199 # CHECK-NEXT: 1 4 1.00 * ldrh.w r5, [pc, #121]
1200 # CHECK-NEXT: 1 4 1.00 * ldrh.w r4, [pc]
1201 # CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r5, #-4]
1202 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #32]
1203 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #33]
1204 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r5, [r6, #257]
1205 # CHECK-NEXT: 1 4 1.00 * ldrsb.w lr, [r7, #257]
1206 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r1, [r8, r1]
1207 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r4, [r5, r2]
1208 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r6, [r0, r2, lsl #3]
1209 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r8, [r8, r2, lsl #2]
1210 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2, lsl #1]
1211 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r7, [sp, r2]
1212 # CHECK-NEXT: 1 4 1.00 * ldrsb r5, [r8, #255]!
1213 # CHECK-NEXT: 1 4 1.00 * ldrsb r2, [r5, #4]!
1214 # CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #-4]!
1215 # CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r4, #0]!
1216 # CHECK-NEXT: 1 4 1.00 * ldrsb lr, [r3], #255
1217 # CHECK-NEXT: 1 4 1.00 * ldrsb r9, [r2], #4
1218 # CHECK-NEXT: 1 4 1.00 * ldrsb r3, [sp], #-4
1219 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r0, [pc, #-0]
1220 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r12, [pc, #80]
1221 # CHECK-NEXT: 1 4 1.00 * ldrsb.w r3, [pc]
1222 # CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r2]
1223 # CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8]
1224 # CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #3]
1225 # CHECK-NEXT: 1 4 1.00 U ldrsbt r1, [r8, #255]
1226 # CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r5, #-4]
1227 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #32]
1228 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #33]
1229 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r5, [r6, #257]
1230 # CHECK-NEXT: 1 4 1.00 * ldrsh.w lr, [r7, #257]
1231 # CHECK-NEXT: 1 4 1.00 * ldrsh r10, [r5, #-0]
1232 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r1, [r8, r1]
1233 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r4, [r5, r2]
1234 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [r0, r2, lsl #3]
1235 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r8, [r8, r2, lsl #2]
1236 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2, lsl #1]
1237 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r7, [sp, r2]
1238 # CHECK-NEXT: 1 4 1.00 * ldrsh r5, [r8, #255]!
1239 # CHECK-NEXT: 1 4 1.00 * ldrsh r2, [r5, #4]!
1240 # CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #-4]!
1241 # CHECK-NEXT: 1 4 1.00 * ldrsh r1, [r4, #0]!
1242 # CHECK-NEXT: 1 4 1.00 * ldrsh lr, [r3], #255
1243 # CHECK-NEXT: 1 4 1.00 * ldrsh r9, [r2], #4
1244 # CHECK-NEXT: 1 4 1.00 * ldrsh r3, [sp], #-4
1245 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r0, [pc, #-0]
1246 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r10, [pc, #-231]
1247 # CHECK-NEXT: 1 4 1.00 * ldrsh.w r6, [pc]
1248 # CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r2]
1249 # CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8]
1250 # CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #3]
1251 # CHECK-NEXT: 1 4 1.00 U ldrsht r1, [r8, #255]
1252 # CHECK-NEXT: 1 4 1.00 U ldrt r1, [r2]
1253 # CHECK-NEXT: 1 4 1.00 U ldrt r2, [r6]
1254 # CHECK-NEXT: 1 4 1.00 U ldrt r3, [r7, #3]
1255 # CHECK-NEXT: 1 4 1.00 U ldrt r4, [r9, #255]
1256 # CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #12
1257 # CHECK-NEXT: 1 2 1.00 lsls.w r8, r3, #31
1258 # CHECK-NEXT: 1 2 1.00 lsls.w r2, r3, #1
1259 # CHECK-NEXT: 1 1 0.50 lsl.w r2, r3, #4
1260 # CHECK-NEXT: 1 2 1.00 lsls.w r2, r12, #15
1261 # CHECK-NEXT: 1 1 0.50 lsl.w r3, r3, #19
1262 # CHECK-NEXT: 1 2 1.00 lsls.w r8, r8, #2
1263 # CHECK-NEXT: 1 2 1.00 lsls.w r7, r7, #5
1264 # CHECK-NEXT: 1 1 0.50 lsl.w r12, r12, #21
1265 # CHECK-NEXT: 1 1 0.50 lsl.w r3, r4, r2
1266 # CHECK-NEXT: 1 1 0.50 lsl.w r1, r1, r2
1267 # CHECK-NEXT: 1 2 1.00 lsls.w r3, r4, r8
1268 # CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #12
1269 # CHECK-NEXT: 1 2 1.00 lsrs.w r8, r3, #32
1270 # CHECK-NEXT: 1 2 1.00 lsrs.w r2, r3, #1
1271 # CHECK-NEXT: 1 1 0.50 lsr.w r2, r3, #4
1272 # CHECK-NEXT: 1 2 1.00 lsrs.w r2, r12, #15
1273 # CHECK-NEXT: 1 1 0.50 lsr.w r3, r3, #19
1274 # CHECK-NEXT: 1 2 1.00 lsrs.w r8, r8, #2
1275 # CHECK-NEXT: 1 2 1.00 lsrs.w r7, r7, #5
1276 # CHECK-NEXT: 1 1 0.50 lsr.w r12, r12, #21
1277 # CHECK-NEXT: 1 1 0.50 lsr.w r3, r4, r2
1278 # CHECK-NEXT: 1 1 0.50 lsr.w r1, r1, r2
1279 # CHECK-NEXT: 1 2 1.00 lsrs.w r3, r4, r8
1280 # CHECK-NEXT: 1 1 1.00 * str r1, [sp, #952]
1281 # CHECK-NEXT: 1 1 0.50 movs r1, #87
1282 # CHECK-NEXT: 1 1 1.00 * str r1, [sp, #1016]
1283 # CHECK-NEXT: 1 1 0.50 add r7, r10
1284 # CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]
1285 # CHECK-NEXT: 1 4 1.00 * ldrsb r1, [r6, r7]
1286 # CHECK-NEXT: 1 3 1.00 mla r1, r2, r3, r4
1287 # CHECK-NEXT: 1 3 1.00 mls r1, r2, r3, r4
1288 # CHECK-NEXT: 1 1 0.50 movs r1, #21
1289 # CHECK-NEXT: 1 2 1.00 movs.w r1, #21
1290 # CHECK-NEXT: 1 2 1.00 movs.w r8, #21
1291 # CHECK-NEXT: 1 1 0.50 movw r0, #65535
1292 # CHECK-NEXT: 1 1 0.50 movw r1, #43777
1293 # CHECK-NEXT: 1 1 0.50 movw r1, #43792
1294 # CHECK-NEXT: 1 1 0.50 mov.w r0, #66846720
1295 # CHECK-NEXT: 1 1 0.50 mov.w r0, #66846720
1296 # CHECK-NEXT: 1 2 1.00 movs.w r0, #66846720
1297 # CHECK-NEXT: 1 1 0.50 movt r3, #7
1298 # CHECK-NEXT: 1 1 0.50 movt r6, #65535
1299 # CHECK-NEXT: 0 0 0.00 U it eq
1300 # CHECK-NEXT: 1 1 0.50 movteq r4, #4080
1301 # CHECK-NEXT: 0 0 0.00 * * U mrc p14, #0, r1, c1, c2, #4
1302 # CHECK-NEXT: 1 1 1.00 * str r2, [sp, #1016]
1303 # CHECK-NEXT: 1 1 1.00 * strb r6, [r3, r0]
1304 # CHECK-NEXT: 1 2 1.00 asrs r4, r5, #7
1305 # CHECK-NEXT: 1 1 1.00 * strb r7, [r2, r1]
1306 # CHECK-NEXT: 1 2 1.00 asrs r4, r7, #7
1307 # CHECK-NEXT: 0 0 0.00 U mrs r8, apsr
1308 # CHECK-NEXT: 0 0 0.00 U mrs r8, spsr
1309 # CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r1
1310 # CHECK-NEXT: 0 0 0.00 U msr APSR_g, r2
1311 # CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r3
1312 # CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvq, r4
1313 # CHECK-NEXT: 0 0 0.00 U msr APSR_nzcvqg, r5
1314 # CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r6
1315 # CHECK-NEXT: 0 0 0.00 U msr CPSR_c, r7
1316 # CHECK-NEXT: 0 0 0.00 U msr CPSR_x, r8
1317 # CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r9
1318 # CHECK-NEXT: 0 0 0.00 U msr CPSR_fc, r11
1319 # CHECK-NEXT: 0 0 0.00 U msr CPSR_fsx, r12
1320 # CHECK-NEXT: 0 0 0.00 U msr SPSR_fc, r0
1321 # CHECK-NEXT: 0 0 0.00 U msr SPSR_fsxc, r5
1322 # CHECK-NEXT: 0 0 0.00 U msr CPSR_fsxc, r8
1323 # CHECK-NEXT: 1 3 1.00 muls r3, r4, r3
1324 # CHECK-NEXT: 1 3 1.00 mul r3, r4, r3
1325 # CHECK-NEXT: 1 3 1.00 mul r3, r4, r6
1326 # CHECK-NEXT: 0 0 0.00 U it eq
1327 # CHECK-NEXT: 1 3 1.00 muleq r3, r4, r5
1328 # CHECK-NEXT: 1 1 0.50 mvns r8, #21
1329 # CHECK-NEXT: 1 1 0.50 mvn r0, #66846720
1330 # CHECK-NEXT: 1 1 0.50 mvns r0, #66846720
1331 # CHECK-NEXT: 0 0 0.00 U itte eq
1332 # CHECK-NEXT: 1 1 0.50 mvnseq r1, #12
1333 # CHECK-NEXT: 1 1 0.50 mvneq r1, #12
1334 # CHECK-NEXT: 1 1 0.50 mvnne r1, #12
1335 # CHECK-NEXT: 1 1 0.50 mvn.w r2, r3
1336 # CHECK-NEXT: 1 1 0.50 mvns r2, r3
1337 # CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsl #19
1338 # CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, lsr #9
1339 # CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, asr #4
1340 # CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, ror #6
1341 # CHECK-NEXT: 1 1 0.50 mvn.w r5, r6, rrx
1342 # CHECK-NEXT: 0 0 0.00 U it eq
1343 # CHECK-NEXT: 1 1 0.50 mvneq r2, r3
1344 # CHECK-NEXT: 0 0 0.00 * * U nop.w
1345 # CHECK-NEXT: 1 1 0.50 orn r4, r5, #61440
1346 # CHECK-NEXT: 1 1 0.50 orn r4, r5, r6
1347 # CHECK-NEXT: 1 1 0.50 orns r4, r5, r6
1348 # CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsl #5
1349 # CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, lsr #5
1350 # CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, lsr #5
1351 # CHECK-NEXT: 1 2 1.00 orns r4, r5, r6, asr #5
1352 # CHECK-NEXT: 1 2 1.00 orn r4, r5, r6, ror #5
1353 # CHECK-NEXT: 1 1 0.50 orr r4, r5, #61440
1354 # CHECK-NEXT: 1 1 0.50 orr.w r4, r5, r6
1355 # CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsl #5
1356 # CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, lsr #5
1357 # CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, lsr #5
1358 # CHECK-NEXT: 1 2 1.00 orrs.w r4, r5, r6, asr #5
1359 # CHECK-NEXT: 1 2 1.00 orr.w r4, r5, r6, ror #5
1360 # CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3
1361 # CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #31
1362 # CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #15
1363 # CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #31
1364 # CHECK-NEXT: 1 2 1.00 pkhtb r2, r2, r3, asr #15
1365 # CHECK-NEXT: 1 4 1.00 * * pld [r5, #-4]
1366 # CHECK-NEXT: 1 4 1.00 * * pld [r6, #32]
1367 # CHECK-NEXT: 1 4 1.00 * * pld [r6, #33]
1368 # CHECK-NEXT: 1 4 1.00 * * pld [r6, #257]
1369 # CHECK-NEXT: 1 4 1.00 * * pld [r7, #257]
1370 # CHECK-NEXT: 1 4 1.00 * * pld [r8, r1]
1371 # CHECK-NEXT: 1 4 1.00 * * pld [r5, r2]
1372 # CHECK-NEXT: 1 4 1.00 * * pld [r0, r2, lsl #3]
1373 # CHECK-NEXT: 1 4 1.00 * * pld [r8, r2, lsl #2]
1374 # CHECK-NEXT: 1 4 1.00 * * pld [sp, r2, lsl #1]
1375 # CHECK-NEXT: 1 4 1.00 * * pld [sp, r2]
1376 # CHECK-NEXT: 1 4 1.00 * * pld [pc, #-0]
1377 # CHECK-NEXT: 1 4 1.00 * * pld [pc, #455]
1378 # CHECK-NEXT: 1 4 1.00 * * pld [pc]
1379 # CHECK-NEXT: 1 4 1.00 * * pli [r5, #-4]
1380 # CHECK-NEXT: 1 4 1.00 * * pli [r6, #32]
1381 # CHECK-NEXT: 1 4 1.00 * * pli [r6, #33]
1382 # CHECK-NEXT: 1 4 1.00 * * pli [r6, #257]
1383 # CHECK-NEXT: 1 4 1.00 * * pli [r7, #257]
1384 # CHECK-NEXT: 1 4 1.00 * * pli [r8, r1]
1385 # CHECK-NEXT: 1 4 1.00 * * pli [r5, r2]
1386 # CHECK-NEXT: 1 4 1.00 * * pli [r0, r2, lsl #3]
1387 # CHECK-NEXT: 1 4 1.00 * * pli [r8, r2, lsl #2]
1388 # CHECK-NEXT: 1 4 1.00 * * pli [sp, r2, lsl #1]
1389 # CHECK-NEXT: 1 4 1.00 * * pli [sp, r2]
1390 # CHECK-NEXT: 1 4 1.00 * * pli [pc, #-0]
1391 # CHECK-NEXT: 1 4 1.00 * * pli [pc, #-328]
1392 # CHECK-NEXT: 1 4 1.00 * * pli [pc]
1393 # CHECK-NEXT: 1 2 1.00 qadd r1, r2, r3
1394 # CHECK-NEXT: 1 2 1.00 qadd16 r1, r2, r3
1395 # CHECK-NEXT: 1 2 1.00 qadd8 r1, r2, r3
1396 # CHECK-NEXT: 0 0 0.00 U itte gt
1397 # CHECK-NEXT: 1 2 1.00 qaddgt r1, r2, r3
1398 # CHECK-NEXT: 1 2 1.00 qadd16gt r1, r2, r3
1399 # CHECK-NEXT: 1 2 1.00 qadd8le r1, r2, r3
1400 # CHECK-NEXT: 2 3 1.00 qdadd r6, r7, r8
1401 # CHECK-NEXT: 2 3 1.00 qdsub r6, r7, r8
1402 # CHECK-NEXT: 0 0 0.00 U itt hi
1403 # CHECK-NEXT: 2 3 1.00 qdaddhi r6, r7, r8
1404 # CHECK-NEXT: 2 3 1.00 qdsubhi r6, r7, r8
1405 # CHECK-NEXT: 2 3 1.00 qsax r9, r12, r0
1406 # CHECK-NEXT: 0 0 0.00 U it eq
1407 # CHECK-NEXT: 2 3 1.00 qsaxeq r9, r12, r0
1408 # CHECK-NEXT: 1 2 1.00 qsub r1, r2, r3
1409 # CHECK-NEXT: 1 2 1.00 qsub16 r1, r2, r3
1410 # CHECK-NEXT: 1 2 1.00 qsub8 r1, r2, r3
1411 # CHECK-NEXT: 0 0 0.00 U itet le
1412 # CHECK-NEXT: 1 2 1.00 qsuble r1, r2, r3
1413 # CHECK-NEXT: 1 2 1.00 qsub16gt r1, r2, r3
1414 # CHECK-NEXT: 1 2 1.00 qsub8le r1, r2, r3
1415 # CHECK-NEXT: 1 1 0.50 rbit r1, r2
1416 # CHECK-NEXT: 0 0 0.00 U it ne
1417 # CHECK-NEXT: 1 1 0.50 rbitne r1, r2
1418 # CHECK-NEXT: 1 1 0.50 rev.w r1, r2
1419 # CHECK-NEXT: 1 1 0.50 rev.w r2, r8
1420 # CHECK-NEXT: 0 0 0.00 U itt ne
1421 # CHECK-NEXT: 1 1 0.50 revne r1, r2
1422 # CHECK-NEXT: 1 1 0.50 revne.w r1, r8
1423 # CHECK-NEXT: 1 1 0.50 rev16.w r1, r2
1424 # CHECK-NEXT: 1 1 0.50 rev16.w r2, r8
1425 # CHECK-NEXT: 0 0 0.00 U itt ne
1426 # CHECK-NEXT: 1 1 0.50 rev16ne r1, r2
1427 # CHECK-NEXT: 1 1 0.50 rev16ne.w r1, r8
1428 # CHECK-NEXT: 1 1 0.50 revsh.w r1, r2
1429 # CHECK-NEXT: 1 1 0.50 revsh.w r2, r8
1430 # CHECK-NEXT: 0 0 0.00 U itt ne
1431 # CHECK-NEXT: 1 1 0.50 revshne r1, r2
1432 # CHECK-NEXT: 1 1 0.50 revshne.w r1, r8
1433 # CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #12
1434 # CHECK-NEXT: 1 2 1.00 rors.w r8, r3, #31
1435 # CHECK-NEXT: 1 2 1.00 rors.w r2, r3, #1
1436 # CHECK-NEXT: 1 1 0.50 ror.w r2, r3, #4
1437 # CHECK-NEXT: 1 2 1.00 rors.w r2, r12, #15
1438 # CHECK-NEXT: 1 1 0.50 ror.w r3, r3, #19
1439 # CHECK-NEXT: 1 2 1.00 rors.w r8, r8, #2
1440 # CHECK-NEXT: 1 2 1.00 rors.w r7, r7, #5
1441 # CHECK-NEXT: 1 1 0.50 ror.w r12, r12, #21
1442 # CHECK-NEXT: 1 1 0.50 ror.w r3, r4, r2
1443 # CHECK-NEXT: 1 1 0.50 ror.w r1, r1, r2
1444 # CHECK-NEXT: 1 2 1.00 rors.w r3, r4, r8
1445 # CHECK-NEXT: 1 1 0.50 rrx r1, r2
1446 # CHECK-NEXT: 1 2 1.00 rrxs r1, r2
1447 # CHECK-NEXT: 0 0 0.00 U ite lt
1448 # CHECK-NEXT: 1 1 0.50 rrxlt r9, r12
1449 # CHECK-NEXT: 1 2 1.00 rrxsge r8, r3
1450 # CHECK-NEXT: 1 1 0.50 rsb.w r2, r5, #1044480
1451 # CHECK-NEXT: 1 1 0.50 rsbs.w r3, r12, #15
1452 # CHECK-NEXT: 1 1 0.50 rsb.w r1, r1, #255
1453 # CHECK-NEXT: 1 1 0.50 U rsb r4, r4, r8
1454 # CHECK-NEXT: 1 1 0.50 U rsb r4, r9, r8
1455 # CHECK-NEXT: 1 2 1.00 rsb r1, r4, r8, asr #3
1456 # CHECK-NEXT: 1 2 1.00 rsbs r2, r1, r7, lsl #1
1457 # CHECK-NEXT: 2 2 1.00 * * U sadd16 r3, r4, r8
1458 # CHECK-NEXT: 0 0 0.00 U it ne
1459 # CHECK-NEXT: 2 4 1.00 * * U sadd16ne r3, r4, r8
1460 # CHECK-NEXT: 2 2 1.00 * * U sadd8 r3, r4, r8
1461 # CHECK-NEXT: 0 0 0.00 U it ne
1462 # CHECK-NEXT: 2 4 1.00 * * U sadd8ne r3, r4, r8
1463 # CHECK-NEXT: 2 3 1.00 * * U sasx r9, r2, r7
1464 # CHECK-NEXT: 0 0 0.00 U it ne
1465 # CHECK-NEXT: 2 5 1.00 * * U sasxne r2, r5, r6
1466 # CHECK-NEXT: 1 1 0.50 sbc r0, r1, #4
1467 # CHECK-NEXT: 1 1 0.50 sbcs r0, r1, #0
1468 # CHECK-NEXT: 1 1 0.50 sbc r1, r2, #255
1469 # CHECK-NEXT: 1 1 0.50 sbc r3, r7, #5570645
1470 # CHECK-NEXT: 1 1 0.50 sbc r8, r12, #2852170240
1471 # CHECK-NEXT: 1 1 0.50 sbc r9, r7, #2779096485
1472 # CHECK-NEXT: 1 1 0.50 sbc r5, r3, #2264924160
1473 # CHECK-NEXT: 1 1 0.50 sbc r4, r2, #2139095040
1474 # CHECK-NEXT: 1 1 0.50 sbc r4, r2, #1664
1475 # CHECK-NEXT: 1 1 0.50 sbc.w r4, r5, r6
1476 # CHECK-NEXT: 1 1 0.50 sbcs.w r4, r5, r6
1477 # CHECK-NEXT: 1 1 0.50 sbc.w r9, r1, r3
1478 # CHECK-NEXT: 1 1 0.50 sbcs.w r9, r1, r3
1479 # CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, ror #4
1480 # CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, lsl #7
1481 # CHECK-NEXT: 1 2 1.00 sbc.w r0, r1, r3, lsr #31
1482 # CHECK-NEXT: 1 2 1.00 sbcs.w r0, r1, r3, asr #32
1483 # CHECK-NEXT: 1 1 0.50 sbfx r4, r5, #16, #1
1484 # CHECK-NEXT: 0 0 0.00 U it gt
1485 # CHECK-NEXT: 1 1 0.50 sbfxgt r4, r5, #16, #16
1486 # CHECK-NEXT: 1 1 0.50 * sel r5, r9, r2
1487 # CHECK-NEXT: 0 0 0.00 U it le
1488 # CHECK-NEXT: 1 2 0.50 * selle r5, r9, r2
1489 # CHECK-NEXT: 0 0 0.00 * * U sev.w
1490 # CHECK-NEXT: 0 0 0.00 U it eq
1491 # CHECK-NEXT: 0 0 0.00 * * U seveq.w
1492 # CHECK-NEXT: 2 2 1.00 * * U sadd16 r1, r2, r3
1493 # CHECK-NEXT: 2 2 1.00 * * U sadd8 r1, r2, r3
1494 # CHECK-NEXT: 0 0 0.00 U ite gt
1495 # CHECK-NEXT: 2 4 1.00 * * U sadd16gt r1, r2, r3
1496 # CHECK-NEXT: 2 4 1.00 * * U sadd8le r1, r2, r3
1497 # CHECK-NEXT: 2 3 1.00 shasx r4, r8, r2
1498 # CHECK-NEXT: 0 0 0.00 U it gt
1499 # CHECK-NEXT: 2 3 1.00 shasxgt r4, r8, r2
1500 # CHECK-NEXT: 2 3 1.00 shsax r4, r8, r2
1501 # CHECK-NEXT: 0 0 0.00 U it gt
1502 # CHECK-NEXT: 2 3 1.00 shsaxgt r4, r8, r2
1503 # CHECK-NEXT: 1 2 1.00 shsub16 r4, r8, r2
1504 # CHECK-NEXT: 1 2 1.00 shsub8 r4, r8, r2
1505 # CHECK-NEXT: 0 0 0.00 U itt gt
1506 # CHECK-NEXT: 1 2 1.00 shsub16gt r4, r8, r2
1507 # CHECK-NEXT: 1 2 1.00 shsub8gt r4, r8, r2
1508 # CHECK-NEXT: 1 3 1.00 smlabb r3, r1, r9, r0
1509 # CHECK-NEXT: 1 3 1.00 smlabt r5, r6, r4, r1
1510 # CHECK-NEXT: 1 3 1.00 smlatb r4, r2, r3, r2
1511 # CHECK-NEXT: 1 3 1.00 smlatt r8, r3, r8, r4
1512 # CHECK-NEXT: 0 0 0.00 U itete gt
1513 # CHECK-NEXT: 1 3 1.00 smlabbgt r3, r1, r9, r0
1514 # CHECK-NEXT: 1 3 1.00 smlabtle r5, r6, r4, r1
1515 # CHECK-NEXT: 1 3 1.00 smlatbgt r4, r2, r3, r2
1516 # CHECK-NEXT: 1 3 1.00 smlattle r8, r3, r8, r4
1517 # CHECK-NEXT: 1 3 1.00 smlad r2, r3, r5, r8
1518 # CHECK-NEXT: 1 3 1.00 smladx r2, r3, r5, r8
1519 # CHECK-NEXT: 0 0 0.00 U itt hi
1520 # CHECK-NEXT: 1 3 1.00 smladhi r2, r3, r5, r8
1521 # CHECK-NEXT: 1 3 1.00 smladxhi r2, r3, r5, r8
1522 # CHECK-NEXT: 2 4 2.00 smlal r2, r3, r5, r8
1523 # CHECK-NEXT: 0 0 0.00 U it eq
1524 # CHECK-NEXT: 2 4 2.00 smlaleq r2, r3, r5, r8
1525 # CHECK-NEXT: 2 4 2.00 smlalbb r3, r1, r9, r0
1526 # CHECK-NEXT: 2 4 2.00 smlalbt r5, r6, r4, r1
1527 # CHECK-NEXT: 2 4 2.00 smlaltb r4, r2, r3, r2
1528 # CHECK-NEXT: 2 4 2.00 smlaltt r8, r3, r8, r4
1529 # CHECK-NEXT: 0 0 0.00 U iteet ge
1530 # CHECK-NEXT: 2 4 2.00 smlalbbge r3, r1, r9, r0
1531 # CHECK-NEXT: 2 4 2.00 smlalbtlt r5, r6, r4, r1
1532 # CHECK-NEXT: 2 4 2.00 smlaltblt r4, r2, r3, r2
1533 # CHECK-NEXT: 2 4 2.00 smlalttge r8, r3, r8, r4
1534 # CHECK-NEXT: 2 4 2.00 smlald r2, r3, r5, r8
1535 # CHECK-NEXT: 2 4 2.00 smlaldx r2, r3, r5, r8
1536 # CHECK-NEXT: 0 0 0.00 U ite eq
1537 # CHECK-NEXT: 2 4 2.00 smlaldeq r2, r3, r5, r8
1538 # CHECK-NEXT: 2 4 2.00 smlaldxne r2, r3, r5, r8
1539 # CHECK-NEXT: 1 3 1.00 smlawb r2, r3, r10, r8
1540 # CHECK-NEXT: 1 3 1.00 smlawt r8, r3, r5, r9
1541 # CHECK-NEXT: 0 0 0.00 U ite eq
1542 # CHECK-NEXT: 1 3 1.00 smlawbeq r2, r7, r5, r8
1543 # CHECK-NEXT: 1 3 1.00 smlawtne r1, r3, r0, r8
1544 # CHECK-NEXT: 1 3 1.00 smlsd r2, r3, r5, r8
1545 # CHECK-NEXT: 1 3 1.00 smlsdx r2, r3, r5, r8
1546 # CHECK-NEXT: 0 0 0.00 U ite le
1547 # CHECK-NEXT: 1 3 1.00 smlsdle r2, r3, r5, r8
1548 # CHECK-NEXT: 1 3 1.00 smlsdxgt r2, r3, r5, r8
1549 # CHECK-NEXT: 2 4 2.00 smlsld r2, r9, r5, r1
1550 # CHECK-NEXT: 2 4 2.00 smlsldx r4, r11, r2, r8
1551 # CHECK-NEXT: 0 0 0.00 U ite ge
1552 # CHECK-NEXT: 2 4 2.00 smlsldge r8, r2, r5, r6
1553 # CHECK-NEXT: 2 4 2.00 smlsldxlt r1, r0, r3, r8
1554 # CHECK-NEXT: 1 3 1.00 smmla r1, r2, r3, r4
1555 # CHECK-NEXT: 1 3 1.00 smmlar r4, r3, r2, r1
1556 # CHECK-NEXT: 0 0 0.00 U ite lo
1557 # CHECK-NEXT: 1 3 1.00 smmlalo r1, r2, r3, r4
1558 # CHECK-NEXT: 1 3 1.00 smmlarhs r4, r3, r2, r1
1559 # CHECK-NEXT: 1 3 1.00 U smmls r1, r2, r3, r4
1560 # CHECK-NEXT: 1 3 1.00 smmlsr r4, r3, r2, r1
1561 # CHECK-NEXT: 0 0 0.00 U ite lo
1562 # CHECK-NEXT: 1 3 1.00 U smmlslo r1, r2, r3, r4
1563 # CHECK-NEXT: 1 3 1.00 smmlsrhs r4, r3, r2, r1
1564 # CHECK-NEXT: 1 2 1.00 ssat r9, #30, r0, asr #2
1565 # CHECK-NEXT: 2 1 1.00 * str r10, [r11], #0
1566 # CHECK-NEXT: 2 1 1.00 * strd r1, r1, [r0], #0
1567 # CHECK-NEXT: 2 1 1.00 * strd r6, r3, [r5], #-8
1568 # CHECK-NEXT: 2 1 1.00 * strd r8, r5, [r6], #-0
1569 # CHECK-NEXT: 2 1 1.00 * strd r7, r4, [r5], #-4
1570 # CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #-0]!
1571 # CHECK-NEXT: 2 1 1.00 * strd r0, r1, [r2, #0]!
1572 # CHECK-NEXT: 1 1 1.00 * strd r0, r1, [r2, #-0]
1573 # CHECK-NEXT: 0 0 0.00 * * U strex r1, r8, [r4]
1574 # CHECK-NEXT: 0 0 0.00 * * U strex r8, r2, [r4]
1575 # CHECK-NEXT: 0 0 0.00 * * U strex r2, r12, [sp, #128]
1576 # CHECK-NEXT: 0 0 0.00 * * U strexb r5, r1, [r7]
1577 # CHECK-NEXT: 0 0 0.00 * * U strexh r9, r7, [r12]
1578 # CHECK-NEXT: 0 0 0.00 * U strexd r9, r3, r6, [r4]
1579 # CHECK-NEXT: 1 1 1.00 * strh r5, [r5, #-4]
1580 # CHECK-NEXT: 1 1 1.00 * strh r5, [r6, #32]
1581 # CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #33]
1582 # CHECK-NEXT: 1 1 1.00 * strh.w r5, [r6, #257]
1583 # CHECK-NEXT: 1 1 1.00 * strh.w lr, [r7, #257]
1584 # CHECK-NEXT: 2 1 1.00 * strh r5, [r8, #255]!
1585 # CHECK-NEXT: 2 1 1.00 * strh r2, [r5, #4]!
1586 # CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #-4]!
1587 # CHECK-NEXT: 2 1 1.00 * strh r1, [r4, #0]!
1588 # CHECK-NEXT: 2 1 1.00 * strh lr, [r3], #255
1589 # CHECK-NEXT: 2 1 1.00 * strh r9, [r2], #4
1590 # CHECK-NEXT: 2 1 1.00 * strh r3, [sp], #-4
1591 # CHECK-NEXT: 1 1 1.00 * strh.w r1, [r8, r1]
1592 # CHECK-NEXT: 1 1 1.00 * strh.w r4, [r5, r2]
1593 # CHECK-NEXT: 1 1 1.00 * strh.w r6, [r0, r2, lsl #3]
1594 # CHECK-NEXT: 1 1 1.00 * strh.w r8, [r8, r2, lsl #2]
1595 # CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2, lsl #1]
1596 # CHECK-NEXT: 1 1 1.00 * strh.w r7, [sp, r2]
1597 # CHECK-NEXT: 2 1 1.00 U strht r1, [r2]
1598 # CHECK-NEXT: 2 1 1.00 U strht r1, [r8]
1599 # CHECK-NEXT: 2 1 1.00 U strht r1, [r8, #3]
1600 # CHECK-NEXT: 2 1 1.00 U strht r1, [r8, #255]
1601 # CHECK-NEXT: 1 1 1.00 U strt r1, [r2]
1602 # CHECK-NEXT: 1 1 1.00 U strt r1, [r8]
1603 # CHECK-NEXT: 1 1 1.00 U strt r1, [r8, #3]
1604 # CHECK-NEXT: 1 1 1.00 U strt r1, [r8, #255]
1605 # CHECK-NEXT: 0 0 0.00 U itet eq
1606 # CHECK-NEXT: 1 1 0.50 subeq r1, r2, #4
1607 # CHECK-NEXT: 1 1 0.50 subwne r5, r3, #1023
1608 # CHECK-NEXT: 1 1 0.50 subweq r4, r5, #293
1609 # CHECK-NEXT: 1 1 0.50 sub.w r2, sp, #1024
1610 # CHECK-NEXT: 1 1 0.50 sub.w r2, r8, #65280
1611 # CHECK-NEXT: 1 1 0.50 subw r2, r3, #257
1612 # CHECK-NEXT: 1 1 0.50 sub.w r12, r6, #256
1613 # CHECK-NEXT: 1 1 0.50 subw r12, r6, #256
1614 # CHECK-NEXT: 1 1 0.50 subs.w r1, r2, #496
1615 # CHECK-NEXT: 0 0 0.00 subs pc, lr, #4
1616 # CHECK-NEXT: 1 1 0.50 sub.w r4, r5, r6
1617 # CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsl #5
1618 # CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #5
1619 # CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, lsr #5
1620 # CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, asr #5
1621 # CHECK-NEXT: 1 2 1.00 sub.w r4, r5, r6, ror #5
1622 # CHECK-NEXT: 1 2 1.00 sub.w r5, r2, r12, rrx
1623 # CHECK-NEXT: 0 0 0.00 U svc #0
1624 # CHECK-NEXT: 0 0 0.00 U ite eq
1625 # CHECK-NEXT: 0 0 0.00 U svceq #255
1626 # CHECK-NEXT: 0 0 0.00 U svcne #33
1627 # CHECK-NEXT: 1 2 1.00 sxtab r2, r3, r4
1628 # CHECK-NEXT: 1 2 1.00 sxtab r4, r5, r6
1629 # CHECK-NEXT: 0 0 0.00 U it lt
1630 # CHECK-NEXT: 1 2 1.00 sxtablt r6, r2, r9, ror #8
1631 # CHECK-NEXT: 1 2 1.00 sxtab r5, r1, r4, ror #16
1632 # CHECK-NEXT: 1 2 1.00 sxtab r7, r8, r3, ror #24
1633 # CHECK-NEXT: 1 4 1.00 sxtab16 r6, r2, r7
1634 # CHECK-NEXT: 1 4 1.00 sxtab16 r3, r5, r8, ror #8
1635 # CHECK-NEXT: 1 4 1.00 sxtab16 r3, r2, r1, ror #16
1636 # CHECK-NEXT: 0 0 0.00 U ite ne
1637 # CHECK-NEXT: 1 4 1.00 sxtab16ne r0, r1, r4
1638 # CHECK-NEXT: 1 4 1.00 sxtab16eq r1, r2, r3, ror #24
1639 # CHECK-NEXT: 1 2 1.00 sxtah r1, r3, r9
1640 # CHECK-NEXT: 1 2 1.00 sxtah r3, r8, r3, ror #8
1641 # CHECK-NEXT: 1 2 1.00 sxtah r9, r3, r3, ror #24
1642 # CHECK-NEXT: 0 0 0.00 U ite hi
1643 # CHECK-NEXT: 1 2 1.00 sxtahhi r6, r1, r6
1644 # CHECK-NEXT: 1 2 1.00 sxtahls r2, r2, r4, ror #16
1645 # CHECK-NEXT: 1 1 0.50 sxtb r5, r6
1646 # CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #8
1647 # CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #24
1648 # CHECK-NEXT: 0 0 0.00 U ite ge
1649 # CHECK-NEXT: 1 1 0.50 sxtbge r2, r4
1650 # CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #16
1651 # CHECK-NEXT: 1 1 0.50 sxtb16 r1, r4
1652 # CHECK-NEXT: 1 1 0.50 sxtb16 r6, r7
1653 # CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #16
1654 # CHECK-NEXT: 0 0 0.00 U ite hs
1655 # CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #8
1656 # CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #24
1657 # CHECK-NEXT: 1 1 0.50 sxth r1, r6
1658 # CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #8
1659 # CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #24
1660 # CHECK-NEXT: 0 0 0.00 U itt ne
1661 # CHECK-NEXT: 1 1 0.50 sxthne.w r3, r9
1662 # CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #16
1663 # CHECK-NEXT: 1 1 0.50 sxtb r5, r6
1664 # CHECK-NEXT: 1 1 0.50 sxtb.w r6, r9, ror #8
1665 # CHECK-NEXT: 1 1 0.50 sxtb.w r8, r3, ror #24
1666 # CHECK-NEXT: 0 0 0.00 U ite ge
1667 # CHECK-NEXT: 1 1 0.50 sxtbge r2, r4
1668 # CHECK-NEXT: 1 1 0.50 sxtblt.w r5, r1, ror #16
1669 # CHECK-NEXT: 1 1 0.50 sxtb16 r1, r4
1670 # CHECK-NEXT: 1 1 0.50 sxtb16 r6, r7
1671 # CHECK-NEXT: 1 1 0.50 sxtb16 r3, r1, ror #16
1672 # CHECK-NEXT: 0 0 0.00 U ite hs
1673 # CHECK-NEXT: 1 1 0.50 sxtb16hs r3, r5, ror #8
1674 # CHECK-NEXT: 1 1 0.50 sxtb16lo r2, r3, ror #24
1675 # CHECK-NEXT: 1 1 0.50 sxth r1, r6
1676 # CHECK-NEXT: 1 1 0.50 sxth.w r3, r8, ror #8
1677 # CHECK-NEXT: 1 1 0.50 sxth.w r9, r3, ror #24
1678 # CHECK-NEXT: 0 0 0.00 U itt ne
1679 # CHECK-NEXT: 1 1 0.50 sxthne.w r3, r9
1680 # CHECK-NEXT: 1 1 0.50 sxthne.w r2, r2, ror #16
1681 # CHECK-NEXT: 2 3 1.00 U tbb [r3, r8]
1682 # CHECK-NEXT: 2 3 1.00 U tbh [r3, r8, lsl #1]
1683 # CHECK-NEXT: 0 0 0.00 U it eq
1684 # CHECK-NEXT: 2 3 1.00 U tbbeq [r3, r8]
1685 # CHECK-NEXT: 0 0 0.00 U it hs
1686 # CHECK-NEXT: 2 3 1.00 U tbhhs [r3, r8, lsl #1]
1687 # CHECK-NEXT: 1 1 0.50 teq.w r5, #61440
1688 # CHECK-NEXT: 1 1 0.50 teq.w r4, r5
1689 # CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsl #5
1690 # CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #5
1691 # CHECK-NEXT: 1 2 1.00 teq.w r4, r5, lsr #5
1692 # CHECK-NEXT: 1 2 1.00 teq.w r4, r5, asr #5
1693 # CHECK-NEXT: 1 2 1.00 teq.w r4, r5, ror #5
1694 # CHECK-NEXT: 1 1 0.50 tst.w r5, #61440
1695 # CHECK-NEXT: 1 1 0.50 tst r2, r5
1696 # CHECK-NEXT: 1 2 1.00 tst.w r3, r12, lsl #5
1697 # CHECK-NEXT: 1 2 1.00 tst.w r4, r11, lsr #4
1698 # CHECK-NEXT: 1 2 1.00 tst.w r5, r10, lsr #12
1699 # CHECK-NEXT: 1 2 1.00 tst.w r6, r9, asr #30
1700 # CHECK-NEXT: 1 2 1.00 tst.w r7, r8, ror #2
1701 # CHECK-NEXT: 2 2 1.00 * * U uadd16 r1, r2, r3
1702 # CHECK-NEXT: 2 2 1.00 * * U uadd8 r1, r2, r3
1703 # CHECK-NEXT: 0 0 0.00 U ite gt
1704 # CHECK-NEXT: 2 4 1.00 * * U uadd16gt r1, r2, r3
1705 # CHECK-NEXT: 2 4 1.00 * * U uadd8le r1, r2, r3
1706 # CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r0
1707 # CHECK-NEXT: 0 0 0.00 U it eq
1708 # CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r0
1709 # CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r0
1710 # CHECK-NEXT: 0 0 0.00 U it eq
1711 # CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r0
1712 # CHECK-NEXT: 1 1 0.50 ubfx r4, r5, #16, #1
1713 # CHECK-NEXT: 0 0 0.00 U it gt
1714 # CHECK-NEXT: 1 1 0.50 ubfxgt r4, r5, #16, #16
1715 # CHECK-NEXT: 1 2 1.00 uhadd16 r4, r8, r2
1716 # CHECK-NEXT: 1 2 1.00 uhadd8 r4, r8, r2
1717 # CHECK-NEXT: 0 0 0.00 U itt gt
1718 # CHECK-NEXT: 1 2 1.00 uhadd16gt r4, r8, r2
1719 # CHECK-NEXT: 1 2 1.00 uhadd8gt r4, r8, r2
1720 # CHECK-NEXT: 2 3 1.00 uhasx r4, r1, r5
1721 # CHECK-NEXT: 2 3 1.00 uhsax r5, r6, r6
1722 # CHECK-NEXT: 0 0 0.00 U itt gt
1723 # CHECK-NEXT: 2 3 1.00 uhasxgt r6, r9, r8
1724 # CHECK-NEXT: 2 3 1.00 uhsaxgt r7, r8, r12
1725 # CHECK-NEXT: 1 2 1.00 uhsub16 r5, r8, r3
1726 # CHECK-NEXT: 1 2 1.00 uhsub8 r1, r7, r6
1727 # CHECK-NEXT: 0 0 0.00 U itt lt
1728 # CHECK-NEXT: 1 2 1.00 uhsub16lt r4, r9, r12
1729 # CHECK-NEXT: 1 2 1.00 uhsub8lt r3, r1, r5
1730 # CHECK-NEXT: 2 4 2.00 umaal r3, r4, r5, r6
1731 # CHECK-NEXT: 0 0 0.00 U it lt
1732 # CHECK-NEXT: 2 4 2.00 umaallt r3, r4, r5, r6
1733 # CHECK-NEXT: 2 4 2.00 umlal r2, r4, r6, r8
1734 # CHECK-NEXT: 0 0 0.00 U it gt
1735 # CHECK-NEXT: 2 4 2.00 umlalgt r6, r1, r2, r6
1736 # CHECK-NEXT: 2 4 2.00 umull r2, r4, r6, r8
1737 # CHECK-NEXT: 0 0 0.00 U it gt
1738 # CHECK-NEXT: 2 4 2.00 umullgt r6, r1, r2, r6
1739 # CHECK-NEXT: 1 2 1.00 uqadd16 r1, r2, r3
1740 # CHECK-NEXT: 1 2 1.00 uqadd8 r3, r4, r8
1741 # CHECK-NEXT: 0 0 0.00 U ite gt
1742 # CHECK-NEXT: 1 2 1.00 uqadd16gt r4, r7, r9
1743 # CHECK-NEXT: 1 2 1.00 uqadd8le r8, r1, r2
1744 # CHECK-NEXT: 2 3 1.00 uqasx r1, r2, r3
1745 # CHECK-NEXT: 2 3 1.00 uqsax r3, r4, r8
1746 # CHECK-NEXT: 0 0 0.00 U ite gt
1747 # CHECK-NEXT: 2 3 1.00 uqasxgt r4, r7, r9
1748 # CHECK-NEXT: 2 3 1.00 uqsaxle r8, r1, r2
1749 # CHECK-NEXT: 1 2 1.00 uqsub8 r8, r2, r9
1750 # CHECK-NEXT: 1 2 1.00 uqsub16 r1, r9, r7
1751 # CHECK-NEXT: 0 0 0.00 U ite gt
1752 # CHECK-NEXT: 1 2 1.00 uqsub8gt r3, r1, r6
1753 # CHECK-NEXT: 1 2 1.00 uqsub16le r4, r6, r4
1754 # CHECK-NEXT: 1 3 1.00 usad8 r1, r9, r7
1755 # CHECK-NEXT: 1 3 1.00 usada8 r8, r2, r9, r12
1756 # CHECK-NEXT: 0 0 0.00 U ite gt
1757 # CHECK-NEXT: 1 3 1.00 usada8gt r3, r1, r6, r9
1758 # CHECK-NEXT: 1 3 1.00 usad8le r4, r6, r4
1759 # CHECK-NEXT: 1 2 1.00 usat r8, #1, r10
1760 # CHECK-NEXT: 1 2 1.00 usat r8, #4, r10
1761 # CHECK-NEXT: 1 2 1.00 usat r8, #5, r10, lsl #31
1762 # CHECK-NEXT: 1 2 1.00 usat r8, #16, r10, asr #1
1763 # CHECK-NEXT: 1 2 1.00 usat16 r2, #2, r7
1764 # CHECK-NEXT: 1 2 1.00 usat16 r3, #15, r5
1765 # CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r4
1766 # CHECK-NEXT: 0 0 0.00 U it ne
1767 # CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r9
1768 # CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r4
1769 # CHECK-NEXT: 0 0 0.00 U it ne
1770 # CHECK-NEXT: 2 5 1.00 * * U usaxne r6, r1, r9
1771 # CHECK-NEXT: 2 2 1.00 * * U usub16 r4, r2, r7
1772 # CHECK-NEXT: 2 2 1.00 * * U usub8 r1, r8, r5
1773 # CHECK-NEXT: 0 0 0.00 U ite hi
1774 # CHECK-NEXT: 2 4 1.00 * * U usub16hi r1, r1, r3
1775 # CHECK-NEXT: 2 4 1.00 * * U usub8ls r9, r2, r3
1776 # CHECK-NEXT: 1 2 1.00 uxtab r2, r3, r4
1777 # CHECK-NEXT: 1 2 1.00 uxtab r4, r5, r6
1778 # CHECK-NEXT: 0 0 0.00 U it lt
1779 # CHECK-NEXT: 1 2 1.00 uxtablt r6, r2, r9, ror #8
1780 # CHECK-NEXT: 1 2 1.00 uxtab r5, r1, r4, ror #16
1781 # CHECK-NEXT: 1 2 1.00 uxtab r7, r8, r3, ror #24
1782 # CHECK-NEXT: 0 0 0.00 U it ge
1783 # CHECK-NEXT: 1 4 1.00 uxtab16ge r0, r1, r4
1784 # CHECK-NEXT: 1 4 1.00 uxtab16 r6, r2, r7
1785 # CHECK-NEXT: 1 4 1.00 uxtab16 r3, r5, r8, ror #8
1786 # CHECK-NEXT: 1 4 1.00 uxtab16 r3, r2, r1, ror #16
1787 # CHECK-NEXT: 0 0 0.00 U it eq
1788 # CHECK-NEXT: 1 4 1.00 uxtab16eq r1, r2, r3, ror #24
1789 # CHECK-NEXT: 1 2 1.00 uxtah r1, r3, r9
1790 # CHECK-NEXT: 0 0 0.00 U it hi
1791 # CHECK-NEXT: 1 2 1.00 uxtahhi r6, r1, r6
1792 # CHECK-NEXT: 1 2 1.00 uxtah r3, r8, r3, ror #8
1793 # CHECK-NEXT: 0 0 0.00 U it lo
1794 # CHECK-NEXT: 1 2 1.00 uxtahlo r2, r2, r4, ror #16
1795 # CHECK-NEXT: 1 2 1.00 uxtah r9, r3, r3, ror #24
1796 # CHECK-NEXT: 0 0 0.00 U it ge
1797 # CHECK-NEXT: 1 1 0.50 uxtbge r2, r4
1798 # CHECK-NEXT: 1 1 0.50 uxtb r5, r6
1799 # CHECK-NEXT: 1 1 0.50 uxtb.w r6, r9, ror #8
1800 # CHECK-NEXT: 0 0 0.00 U it lo
1801 # CHECK-NEXT: 1 1 0.50 uxtblo.w r5, r1, ror #16
1802 # CHECK-NEXT: 1 1 0.50 uxtb.w r8, r3, ror #24
1803 # CHECK-NEXT: 1 1 0.50 uxtb16 r1, r4
1804 # CHECK-NEXT: 1 1 0.50 uxtb16 r6, r7
1805 # CHECK-NEXT: 0 0 0.00 U it hs
1806 # CHECK-NEXT: 1 1 0.50 uxtb16hs r3, r5, ror #8
1807 # CHECK-NEXT: 1 1 0.50 uxtb16 r3, r1, ror #16
1808 # CHECK-NEXT: 0 0 0.00 U it ge
1809 # CHECK-NEXT: 1 1 0.50 uxtb16ge r2, r3, ror #24
1810 # CHECK-NEXT: 0 0 0.00 U it ne
1811 # CHECK-NEXT: 1 1 0.50 uxthne.w r3, r9
1812 # CHECK-NEXT: 1 1 0.50 uxth r1, r6
1813 # CHECK-NEXT: 1 1 0.50 uxth.w r3, r8, ror #8
1814 # CHECK-NEXT: 0 0 0.00 U it le
1815 # CHECK-NEXT: 1 1 0.50 uxthle.w r2, r2, ror #16
1816 # CHECK-NEXT: 1 1 0.50 uxth.w r9, r3, ror #24
1817 # CHECK-NEXT: 0 0 0.00 * * U wfe
1818 # CHECK-NEXT: 0 0 0.00 * * U wfi
1819 # CHECK-NEXT: 0 0 0.00 * * U yield
1820 # CHECK-NEXT: 0 0 0.00 U itet lt
1821 # CHECK-NEXT: 0 0 0.00 * * U wfelt
1822 # CHECK-NEXT: 0 0 0.00 * * U wfige
1823 # CHECK-NEXT: 0 0 0.00 * * U yieldlt
1824 # CHECK-NEXT: 0 0 0.00 * * U hint #6
1825 # CHECK-NEXT: 0 0 0.00 * * U hint.w #6
1826 # CHECK-NEXT: 0 0 0.00 * * U hint.w #102
1828 # CHECK: Resources:
1829 # CHECK-NEXT: [0] - A57UnitB
1830 # CHECK-NEXT: [1.0] - A57UnitI
1831 # CHECK-NEXT: [1.1] - A57UnitI
1832 # CHECK-NEXT: [2] - A57UnitL
1833 # CHECK-NEXT: [3] - A57UnitM
1834 # CHECK-NEXT: [4] - A57UnitS
1835 # CHECK-NEXT: [5] - A57UnitW
1836 # CHECK-NEXT: [6] - A57UnitX
1838 # CHECK: Resource pressure per iteration:
1839 # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]
1840 # CHECK-NEXT: 12.00 168.00 168.00 223.00 313.00 46.00 - -
1842 # CHECK: Resource pressure by instruction:
1843 # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:
1844 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r0, r1, #4
1845 # CHECK-NEXT: - 0.50 0.50 - - - - - adcs r0, r1, #0
1846 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r1, r2, #255
1847 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r3, r7, #5570645
1848 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r8, r12, #2852170240
1849 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r9, r7, #2779096485
1850 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r5, r3, #2264924160
1851 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #2139095040
1852 # CHECK-NEXT: - 0.50 0.50 - - - - - adc r4, r2, #1664
1853 # CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r4, r5, r6
1854 # CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r4, r5, r6
1855 # CHECK-NEXT: - 0.50 0.50 - - - - - adc.w r9, r1, r3
1856 # CHECK-NEXT: - 0.50 0.50 - - - - - adcs.w r9, r1, r3
1857 # CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, ror #4
1858 # CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, lsl #7
1859 # CHECK-NEXT: - - - - 1.00 - - - adc.w r0, r1, r3, lsr #31
1860 # CHECK-NEXT: - - - - 1.00 - - - adcs.w r0, r1, r3, asr #32
1861 # CHECK-NEXT: - - - - - - - - itet eq
1862 # CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #4
1863 # CHECK-NEXT: - 0.50 0.50 - - - - - addwne r5, r3, #1023
1864 # CHECK-NEXT: - 0.50 0.50 - - - - - addweq r4, r5, #293
1865 # CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, sp, #1024
1866 # CHECK-NEXT: - 0.50 0.50 - - - - - add.w r2, r8, #65280
1867 # CHECK-NEXT: - 0.50 0.50 - - - - - addw r2, r3, #257
1868 # CHECK-NEXT: - 0.50 0.50 - - - - - add.w r12, r6, #256
1869 # CHECK-NEXT: - 0.50 0.50 - - - - - addw r12, r6, #256
1870 # CHECK-NEXT: - 0.50 0.50 - - - - - adds.w r1, r2, #496
1871 # CHECK-NEXT: - 0.50 0.50 - - - - - add.w r1, r2, r8
1872 # CHECK-NEXT: - - - - 1.00 - - - add.w r5, r9, r2, asr #32
1873 # CHECK-NEXT: - - - - 1.00 - - - adds.w r7, r3, r1, lsl #31
1874 # CHECK-NEXT: - - - - 1.00 - - - adds.w r0, r3, r6, lsr #25
1875 # CHECK-NEXT: - - - - 1.00 - - - add.w r4, r8, r1, ror #12
1876 # CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-3270
1877 # CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r11, #-826
1878 # CHECK-NEXT: - 0.50 0.50 - - - - - subw r1, pc, #0
1879 # CHECK-NEXT: - 0.50 0.50 - - - - - adr.w r0, #1024
1880 # CHECK-NEXT: - 0.50 0.50 - - - - - and r2, r5, #1044480
1881 # CHECK-NEXT: - 0.50 0.50 - - - - - ands r3, r12, #15
1882 # CHECK-NEXT: - 0.50 0.50 - - - - - and r1, r1, #255
1883 # CHECK-NEXT: - 0.50 0.50 - - - - - and.w r4, r9, r8
1884 # CHECK-NEXT: - - - - 1.00 - - - and.w r1, r4, r8, asr #3
1885 # CHECK-NEXT: - - - - 1.00 - - - ands.w r2, r1, r7, lsl #1
1886 # CHECK-NEXT: - - - - 1.00 - - - ands.w r4, r5, r2, lsr #20
1887 # CHECK-NEXT: - - - - 1.00 - - - and.w r9, r12, r1, ror #17
1888 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #12
1889 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r3, #32
1890 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r3, #1
1891 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r2, r3, #4
1892 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r2, r12, #15
1893 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r3, #19
1894 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r8, r8, #2
1895 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r7, r7, #5
1896 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r12, r12, #21
1897 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r3, r4, r2
1898 # CHECK-NEXT: - 0.50 0.50 - - - - - asr.w r1, r1, r2
1899 # CHECK-NEXT: - - - - 1.00 - - - asrs.w r3, r4, r8
1900 # CHECK-NEXT: 1.00 - - - - - - - bmi.w #-183396
1901 # CHECK-NEXT: 1.00 - - - - - - - b.w #208962
1902 # CHECK-NEXT: 1.00 - - - - - - - b.w #-16777216
1903 # CHECK-NEXT: - - - - 1.00 - - - bfc r5, #3, #17
1904 # CHECK-NEXT: - - - - - - - - it lo
1905 # CHECK-NEXT: - - - - 1.00 - - - bfclo r5, #3, #17
1906 # CHECK-NEXT: - - - - 1.00 - - - bfi r5, r2, #3, #17
1907 # CHECK-NEXT: - - - - - - - - it ne
1908 # CHECK-NEXT: - - - - 1.00 - - - bfine r5, r2, #3, #17
1909 # CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #0, #32
1910 # CHECK-NEXT: - - - - 1.00 - - - bfi r6, r0, #31, #1
1911 # CHECK-NEXT: - 0.50 0.50 - - - - - bic r10, r1, #15
1912 # CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r12, r3, r6
1913 # CHECK-NEXT: - - - - 1.00 - - - bic.w r11, r2, r6, lsl #12
1914 # CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r4, r1, lsr #11
1915 # CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r5, r7, lsr #15
1916 # CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r7, r9, asr #32
1917 # CHECK-NEXT: - - - - 1.00 - - - bic.w r5, r6, r8, ror #1
1918 # CHECK-NEXT: - 0.50 0.50 - - - - - bic r1, r1, #15
1919 # CHECK-NEXT: - 0.50 0.50 - - - - - bic.w r1, r1, r1
1920 # CHECK-NEXT: - - - - 1.00 - - - bic.w r4, r4, r2, lsl #31
1921 # CHECK-NEXT: - - - - 1.00 - - - bic.w r6, r6, r3, lsr #12
1922 # CHECK-NEXT: - - - - 1.00 - - - bic.w r7, r7, r4, lsr #7
1923 # CHECK-NEXT: - - - - 1.00 - - - bic.w r8, r8, r5, asr #15
1924 # CHECK-NEXT: - - - - 1.00 - - - bic.w r12, r12, r6, ror #29
1925 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxj r5
1926 # CHECK-NEXT: - - - - - - - - it ne
1927 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - bxjne r7
1928 # CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #6
1929 # CHECK-NEXT: 1.00 - - - - - - - cbnz r7, #12
1930 # CHECK-NEXT: 1.00 - - - - - - - cbz r4, #64
1931 # CHECK-NEXT: - - - - - 1.00 - - strh r6, [r5, #14]
1932 # CHECK-NEXT: - - - - 1.00 - - - asrs r7, r2, #4
1933 # CHECK-NEXT: - - - - - 1.00 - - strh r6, [r7, #14]
1934 # CHECK-NEXT: - - - - - - - - itett ne
1935 # CHECK-NEXT: - 0.50 0.50 - - - - - cmpne r7, #243
1936 # CHECK-NEXT: - 0.50 0.50 - - - - - addeq r7, r1, r2
1937 # CHECK-NEXT: - 0.50 0.50 - - - - - addne r7, r1, r2
1938 # CHECK-NEXT: - 0.50 0.50 - - - - - uxthne r7, r7
1939 # CHECK-NEXT: - - - - - - - - itttt lt
1940 # CHECK-NEXT: - 0.50 0.50 - - - - - cmplt r7, #243
1941 # CHECK-NEXT: - 0.50 0.50 - - - - - uxthlt r7, r1
1942 # CHECK-NEXT: - - - - - 1.00 - - strhlt r2, [r7, #22]
1943 # CHECK-NEXT: - 0.50 0.50 - - - - - lsrlt r1, r6, #3
1944 # CHECK-NEXT: - - - - - 1.00 - - strh r2, [r7, #22]
1945 # CHECK-NEXT: - - - - 1.00 - - - asrs r1, r6, #7
1946 # CHECK-NEXT: - - - - 1.00 - - - lsrs r1, r6, #31
1947 # CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r1, r0
1948 # CHECK-NEXT: - - - - 1.00 - - - lsls r3, r5, #27
1949 # CHECK-NEXT: - - - - 1.00 - - - asrs r7, r1, #4
1950 # CHECK-NEXT: - - - - - 1.00 - - strh r3, [r5, #54]
1951 # CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
1952 # CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]
1953 # CHECK-NEXT: - 0.50 0.50 - - - - - adds r7, r5, #4
1954 # CHECK-NEXT: - - - - - 1.00 - - str r6, [sp, #940]
1955 # CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
1956 # CHECK-NEXT: - 0.50 0.50 - - - - - adr r6, #940
1957 # CHECK-NEXT: - - - - 1.00 - - - asrs r7, r5, #4
1958 # CHECK-NEXT: - 0.50 0.50 - - - - - cmp r7, #182
1959 # CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r5, #65280
1960 # CHECK-NEXT: - 0.50 0.50 - - - - - cmp.w r4, r12
1961 # CHECK-NEXT: - - - - 1.00 - - - cmp.w r9, r6, lsl #12
1962 # CHECK-NEXT: - - - - 1.00 - - - cmp.w r3, r7, lsr #31
1963 # CHECK-NEXT: - - - - 1.00 - - - cmp.w sp, r6, lsr #1
1964 # CHECK-NEXT: - - - - 1.00 - - - cmp.w r2, r5, asr #24
1965 # CHECK-NEXT: - - - - 1.00 - - - cmp.w r1, r4, ror #15
1966 # CHECK-NEXT: - - - - - - - - dbg #5
1967 # CHECK-NEXT: - - - - - - - - dbg #0
1968 # CHECK-NEXT: - - - - - - - - dbg #15
1969 # CHECK-NEXT: - - - - - - - - dmb sy
1970 # CHECK-NEXT: - - - - - - - - dmb st
1971 # CHECK-NEXT: - - - - - - - - dmb ld
1972 # CHECK-NEXT: - - - - - - - - dmb #0xc
1973 # CHECK-NEXT: - - - - - - - - dmb ish
1974 # CHECK-NEXT: - - - - - - - - dmb ishst
1975 # CHECK-NEXT: - - - - - - - - dmb ishld
1976 # CHECK-NEXT: - - - - - - - - dmb #0x8
1977 # CHECK-NEXT: - - - - - - - - dmb nsh
1978 # CHECK-NEXT: - - - - - - - - dmb nshst
1979 # CHECK-NEXT: - - - - - - - - dmb nshld
1980 # CHECK-NEXT: - - - - - - - - dmb #0x4
1981 # CHECK-NEXT: - - - - - - - - dmb osh
1982 # CHECK-NEXT: - - - - - - - - dmb oshst
1983 # CHECK-NEXT: - - - - - - - - dmb oshld
1984 # CHECK-NEXT: - - - - - - - - dmb #0x0
1985 # CHECK-NEXT: - - - - - - - - dsb sy
1986 # CHECK-NEXT: - - - - - - - - dsb st
1987 # CHECK-NEXT: - - - - - - - - dsb ld
1988 # CHECK-NEXT: - - - - - - - - dsb #0xc
1989 # CHECK-NEXT: - - - - - - - - dsb ish
1990 # CHECK-NEXT: - - - - - - - - dsb ishst
1991 # CHECK-NEXT: - - - - - - - - dsb ishld
1992 # CHECK-NEXT: - - - - - - - - dsb #0x8
1993 # CHECK-NEXT: - - - - - - - - dsb nsh
1994 # CHECK-NEXT: - - - - - - - - dsb nshst
1995 # CHECK-NEXT: - - - - - - - - dsb nshld
1996 # CHECK-NEXT: - - - - - - - - pssbb
1997 # CHECK-NEXT: - - - - - - - - dsb osh
1998 # CHECK-NEXT: - - - - - - - - dsb oshst
1999 # CHECK-NEXT: - - - - - - - - dsb oshld
2000 # CHECK-NEXT: - - - - - - - - ssbb
2001 # CHECK-NEXT: - 0.50 0.50 - - - - - eor r4, r5, #61440
2002 # CHECK-NEXT: - 0.50 0.50 - - - - - eor.w r4, r5, r6
2003 # CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsl #5
2004 # CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #5
2005 # CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, lsr #5
2006 # CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, asr #5
2007 # CHECK-NEXT: - - - - 1.00 - - - eor.w r4, r5, r6, ror #5
2008 # CHECK-NEXT: - - - - - - - - isb sy
2009 # CHECK-NEXT: - - - - - - - - isb #0xa
2010 # CHECK-NEXT: - - - - - - - - iteet eq
2011 # CHECK-NEXT: - 0.50 0.50 - - - - - addeq r0, r1, r2
2012 # CHECK-NEXT: - - - - - - - - nopne
2013 # CHECK-NEXT: - 0.50 0.50 - - - - - subne r5, r6, r7
2014 # CHECK-NEXT: - 0.50 0.50 - - - - - addeq r1, r2, #4
2015 # CHECK-NEXT: - - - - - - - - ittee ls
2016 # CHECK-NEXT: - 0.50 0.50 - - - - - addls r0, r1, r2
2017 # CHECK-NEXT: - - - - - - - - nopls
2018 # CHECK-NEXT: - 0.50 0.50 - - - - - subhi r5, r6, r7
2019 # CHECK-NEXT: - 0.50 0.50 - - - - - addhi r1, r2, #4
2020 # CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
2021 # CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
2022 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
2023 # CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
2024 # CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
2025 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
2026 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r1, r2}
2027 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r2, {r1, r2}
2028 # CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
2029 # CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
2030 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
2031 # CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldm.w r4, {r4, r5, r8, r9}
2032 # CHECK-NEXT: - - - 2.00 - - - - ldm.w r4, {r5, r6}
2033 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
2034 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldm.w r5!, {r3, r8}
2035 # CHECK-NEXT: - 2.00 2.00 4.00 - - - - ldmdb r4, {r4, r5, r8, r9}
2036 # CHECK-NEXT: - - - 2.00 - - - - ldmdb r4, {r5, r6}
2037 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}
2038 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldmdb r5!, {r3, r8}
2039 # CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r5, #-4]
2040 # CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r6, #32]
2041 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #33]
2042 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r5, [r6, #257]
2043 # CHECK-NEXT: - - - 1.00 - - - - ldr.w pc, [r7, #257]
2044 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [pc, #-0]
2045 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r2, [pc, #-40]
2046 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [pc, #1024]
2047 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r1, [r8, r1]
2048 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r4, [r5, r2]
2049 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r6, [r0, r2, lsl #3]
2050 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r8, [r8, r2, lsl #2]
2051 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2, lsl #1]
2052 # CHECK-NEXT: - - - 1.00 - - - - ldr.w r7, [sp, r2]
2053 # CHECK-NEXT: - - - 1.00 - - - - ldr pc, [sp], #12
2054 # CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4, #255]!
2055 # CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp, #4]!
2056 # CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #-4]!
2057 # CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp, #0]!
2058 # CHECK-NEXT: - - - 1.00 - - - - ldr r2, [r4], #255
2059 # CHECK-NEXT: - - - 1.00 - - - - ldr r8, [sp], #4
2060 # CHECK-NEXT: - - - 1.00 - - - - ldr lr, [sp], #-4
2061 # CHECK-NEXT: - - - 1.00 - - - - ldrb r5, [r5, #-4]
2062 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #32]
2063 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #33]
2064 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [r6, #257]
2065 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w lr, [r7, #257]
2066 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r1, [r8, r1]
2067 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r4, [r5, r2]
2068 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [r0, r2, lsl #3]
2069 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r8, [r8, r2, lsl #2]
2070 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2, lsl #1]
2071 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r7, [sp, r2]
2072 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r5, [r8, #255]!
2073 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r2, [r5, #4]!
2074 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #-4]!
2075 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r4, #0]!
2076 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb lr, [r3], #255
2077 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r9, [r2], #4
2078 # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [sp], #-4
2079 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r6, [pc, #-0]
2080 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r10, [pc, #227]
2081 # CHECK-NEXT: - - - 1.00 - - - - ldrb.w r5, [pc]
2082 # CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r2]
2083 # CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8]
2084 # CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #3]
2085 # CHECK-NEXT: - - - 1.00 - - - - ldrbt r1, [r8, #255]
2086 # CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6, #24]
2087 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6, #24]!
2088 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #4
2089 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r3, r5, [r6], #-8
2090 # CHECK-NEXT: - - - 2.00 - - - - ldrd r3, r5, [r6]
2091 # CHECK-NEXT: - - - 2.00 - - - - ldrd r8, r1, [r3]
2092 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2], #-0
2093 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #-0]!
2094 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r0, r1, [r2, #0]!
2095 # CHECK-NEXT: - - - 2.00 - - - - ldrd r0, r1, [r2, #-0]
2096 # CHECK-NEXT: - 1.00 1.00 2.00 - - - - ldrd r1, r2, [r0], #0
2097 # CHECK-NEXT: - - - - - - - - ldrex r1, [r4]
2098 # CHECK-NEXT: - - - - - - - - ldrex r8, [r4]
2099 # CHECK-NEXT: - - - - - - - - ldrex r2, [sp, #128]
2100 # CHECK-NEXT: - - - - - - - - ldrexb r5, [r7]
2101 # CHECK-NEXT: - - - - - - - - ldrexh r9, [r12]
2102 # CHECK-NEXT: - - - - - - - - ldrexd r9, r3, [r4]
2103 # CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r5, #-4]
2104 # CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r6, #32]
2105 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #33]
2106 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [r6, #257]
2107 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w lr, [r7, #257]
2108 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r1, [r8, r1]
2109 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [r5, r2]
2110 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r6, [r0, r2, lsl #3]
2111 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r8, [r8, r2, lsl #2]
2112 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2, lsl #1]
2113 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [sp, r2]
2114 # CHECK-NEXT: - - - 1.00 - - - - ldrh r5, [r8, #255]!
2115 # CHECK-NEXT: - - - 1.00 - - - - ldrh r2, [r5, #4]!
2116 # CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #-4]!
2117 # CHECK-NEXT: - - - 1.00 - - - - ldrh r1, [r4, #0]!
2118 # CHECK-NEXT: - - - 1.00 - - - - ldrh lr, [r3], #255
2119 # CHECK-NEXT: - - - 1.00 - - - - ldrh r9, [r2], #4
2120 # CHECK-NEXT: - - - 1.00 - - - - ldrh r3, [sp], #-4
2121 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r7, [pc, #-0]
2122 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r5, [pc, #121]
2123 # CHECK-NEXT: - - - 1.00 - - - - ldrh.w r4, [pc]
2124 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r5, #-4]
2125 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #32]
2126 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #33]
2127 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r5, [r6, #257]
2128 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w lr, [r7, #257]
2129 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r1, [r8, r1]
2130 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r4, [r5, r2]
2131 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r6, [r0, r2, lsl #3]
2132 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r8, [r8, r2, lsl #2]
2133 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2, lsl #1]
2134 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r7, [sp, r2]
2135 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r5, [r8, #255]!
2136 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r2, [r5, #4]!
2137 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #-4]!
2138 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r4, #0]!
2139 # CHECK-NEXT: - - - 1.00 - - - - ldrsb lr, [r3], #255
2140 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r9, [r2], #4
2141 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r3, [sp], #-4
2142 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r0, [pc, #-0]
2143 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r12, [pc, #80]
2144 # CHECK-NEXT: - - - 1.00 - - - - ldrsb.w r3, [pc]
2145 # CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r2]
2146 # CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8]
2147 # CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #3]
2148 # CHECK-NEXT: - - - 1.00 - - - - ldrsbt r1, [r8, #255]
2149 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r5, #-4]
2150 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #32]
2151 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #33]
2152 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r5, [r6, #257]
2153 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w lr, [r7, #257]
2154 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r10, [r5, #-0]
2155 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r1, [r8, r1]
2156 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r4, [r5, r2]
2157 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [r0, r2, lsl #3]
2158 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r8, [r8, r2, lsl #2]
2159 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2, lsl #1]
2160 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r7, [sp, r2]
2161 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r5, [r8, #255]!
2162 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r2, [r5, #4]!
2163 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #-4]!
2164 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r1, [r4, #0]!
2165 # CHECK-NEXT: - - - 1.00 - - - - ldrsh lr, [r3], #255
2166 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r9, [r2], #4
2167 # CHECK-NEXT: - - - 1.00 - - - - ldrsh r3, [sp], #-4
2168 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r0, [pc, #-0]
2169 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r10, [pc, #-231]
2170 # CHECK-NEXT: - - - 1.00 - - - - ldrsh.w r6, [pc]
2171 # CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r2]
2172 # CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8]
2173 # CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #3]
2174 # CHECK-NEXT: - - - 1.00 - - - - ldrsht r1, [r8, #255]
2175 # CHECK-NEXT: - - - 1.00 - - - - ldrt r1, [r2]
2176 # CHECK-NEXT: - - - 1.00 - - - - ldrt r2, [r6]
2177 # CHECK-NEXT: - - - 1.00 - - - - ldrt r3, [r7, #3]
2178 # CHECK-NEXT: - - - 1.00 - - - - ldrt r4, [r9, #255]
2179 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #12
2180 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r3, #31
2181 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r3, #1
2182 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r2, r3, #4
2183 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r2, r12, #15
2184 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r3, #19
2185 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r8, r8, #2
2186 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r7, r7, #5
2187 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r12, r12, #21
2188 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r3, r4, r2
2189 # CHECK-NEXT: - 0.50 0.50 - - - - - lsl.w r1, r1, r2
2190 # CHECK-NEXT: - - - - 1.00 - - - lsls.w r3, r4, r8
2191 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #12
2192 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r3, #32
2193 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r3, #1
2194 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r2, r3, #4
2195 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r2, r12, #15
2196 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r3, #19
2197 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r8, r8, #2
2198 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r7, r7, #5
2199 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r12, r12, #21
2200 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r3, r4, r2
2201 # CHECK-NEXT: - 0.50 0.50 - - - - - lsr.w r1, r1, r2
2202 # CHECK-NEXT: - - - - 1.00 - - - lsrs.w r3, r4, r8
2203 # CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #952]
2204 # CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #87
2205 # CHECK-NEXT: - - - - - 1.00 - - str r1, [sp, #1016]
2206 # CHECK-NEXT: - 0.50 0.50 - - - - - add r7, r10
2207 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]
2208 # CHECK-NEXT: - - - 1.00 - - - - ldrsb r1, [r6, r7]
2209 # CHECK-NEXT: - - - - 1.00 - - - mla r1, r2, r3, r4
2210 # CHECK-NEXT: - - - - 1.00 - - - mls r1, r2, r3, r4
2211 # CHECK-NEXT: - 0.50 0.50 - - - - - movs r1, #21
2212 # CHECK-NEXT: - - - - 1.00 - - - movs.w r1, #21
2213 # CHECK-NEXT: - - - - 1.00 - - - movs.w r8, #21
2214 # CHECK-NEXT: - 0.50 0.50 - - - - - movw r0, #65535
2215 # CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #43777
2216 # CHECK-NEXT: - 0.50 0.50 - - - - - movw r1, #43792
2217 # CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #66846720
2218 # CHECK-NEXT: - 0.50 0.50 - - - - - mov.w r0, #66846720
2219 # CHECK-NEXT: - - - - 1.00 - - - movs.w r0, #66846720
2220 # CHECK-NEXT: - 0.50 0.50 - - - - - movt r3, #7
2221 # CHECK-NEXT: - 0.50 0.50 - - - - - movt r6, #65535
2222 # CHECK-NEXT: - - - - - - - - it eq
2223 # CHECK-NEXT: - 0.50 0.50 - - - - - movteq r4, #4080
2224 # CHECK-NEXT: - - - - - - - - mrc p14, #0, r1, c1, c2, #4
2225 # CHECK-NEXT: - - - - - 1.00 - - str r2, [sp, #1016]
2226 # CHECK-NEXT: - - - - - 1.00 - - strb r6, [r3, r0]
2227 # CHECK-NEXT: - - - - 1.00 - - - asrs r4, r5, #7
2228 # CHECK-NEXT: - - - - - 1.00 - - strb r7, [r2, r1]
2229 # CHECK-NEXT: - - - - 1.00 - - - asrs r4, r7, #7
2230 # CHECK-NEXT: - - - - - - - - mrs r8, apsr
2231 # CHECK-NEXT: - - - - - - - - mrs r8, spsr
2232 # CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r1
2233 # CHECK-NEXT: - - - - - - - - msr APSR_g, r2
2234 # CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r3
2235 # CHECK-NEXT: - - - - - - - - msr APSR_nzcvq, r4
2236 # CHECK-NEXT: - - - - - - - - msr APSR_nzcvqg, r5
2237 # CHECK-NEXT: - - - - - - - - msr CPSR_fc, r6
2238 # CHECK-NEXT: - - - - - - - - msr CPSR_c, r7
2239 # CHECK-NEXT: - - - - - - - - msr CPSR_x, r8
2240 # CHECK-NEXT: - - - - - - - - msr CPSR_fc, r9
2241 # CHECK-NEXT: - - - - - - - - msr CPSR_fc, r11
2242 # CHECK-NEXT: - - - - - - - - msr CPSR_fsx, r12
2243 # CHECK-NEXT: - - - - - - - - msr SPSR_fc, r0
2244 # CHECK-NEXT: - - - - - - - - msr SPSR_fsxc, r5
2245 # CHECK-NEXT: - - - - - - - - msr CPSR_fsxc, r8
2246 # CHECK-NEXT: - - - - 1.00 - - - muls r3, r4, r3
2247 # CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r3
2248 # CHECK-NEXT: - - - - 1.00 - - - mul r3, r4, r6
2249 # CHECK-NEXT: - - - - - - - - it eq
2250 # CHECK-NEXT: - - - - 1.00 - - - muleq r3, r4, r5
2251 # CHECK-NEXT: - 0.50 0.50 - - - - - mvns r8, #21
2252 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn r0, #66846720
2253 # CHECK-NEXT: - 0.50 0.50 - - - - - mvns r0, #66846720
2254 # CHECK-NEXT: - - - - - - - - itte eq
2255 # CHECK-NEXT: - 0.50 0.50 - - - - - mvnseq r1, #12
2256 # CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r1, #12
2257 # CHECK-NEXT: - 0.50 0.50 - - - - - mvnne r1, #12
2258 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r2, r3
2259 # CHECK-NEXT: - 0.50 0.50 - - - - - mvns r2, r3
2260 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsl #19
2261 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, lsr #9
2262 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, asr #4
2263 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, ror #6
2264 # CHECK-NEXT: - 0.50 0.50 - - - - - mvn.w r5, r6, rrx
2265 # CHECK-NEXT: - - - - - - - - it eq
2266 # CHECK-NEXT: - 0.50 0.50 - - - - - mvneq r2, r3
2267 # CHECK-NEXT: - - - - - - - - nop.w
2268 # CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, #61440
2269 # CHECK-NEXT: - 0.50 0.50 - - - - - orn r4, r5, r6
2270 # CHECK-NEXT: - 0.50 0.50 - - - - - orns r4, r5, r6
2271 # CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsl #5
2272 # CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, lsr #5
2273 # CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, lsr #5
2274 # CHECK-NEXT: - - - - 1.00 - - - orns r4, r5, r6, asr #5
2275 # CHECK-NEXT: - - - - 1.00 - - - orn r4, r5, r6, ror #5
2276 # CHECK-NEXT: - 0.50 0.50 - - - - - orr r4, r5, #61440
2277 # CHECK-NEXT: - 0.50 0.50 - - - - - orr.w r4, r5, r6
2278 # CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsl #5
2279 # CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, lsr #5
2280 # CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, lsr #5
2281 # CHECK-NEXT: - - - - 1.00 - - - orrs.w r4, r5, r6, asr #5
2282 # CHECK-NEXT: - - - - 1.00 - - - orr.w r4, r5, r6, ror #5
2283 # CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3
2284 # CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #31
2285 # CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #15
2286 # CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #31
2287 # CHECK-NEXT: - - - - 1.00 - - - pkhtb r2, r2, r3, asr #15
2288 # CHECK-NEXT: - - - 1.00 - - - - pld [r5, #-4]
2289 # CHECK-NEXT: - - - 1.00 - - - - pld [r6, #32]
2290 # CHECK-NEXT: - - - 1.00 - - - - pld [r6, #33]
2291 # CHECK-NEXT: - - - 1.00 - - - - pld [r6, #257]
2292 # CHECK-NEXT: - - - 1.00 - - - - pld [r7, #257]
2293 # CHECK-NEXT: - - - 1.00 - - - - pld [r8, r1]
2294 # CHECK-NEXT: - - - 1.00 - - - - pld [r5, r2]
2295 # CHECK-NEXT: - - - 1.00 - - - - pld [r0, r2, lsl #3]
2296 # CHECK-NEXT: - - - 1.00 - - - - pld [r8, r2, lsl #2]
2297 # CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2, lsl #1]
2298 # CHECK-NEXT: - - - 1.00 - - - - pld [sp, r2]
2299 # CHECK-NEXT: - - - 1.00 - - - - pld [pc, #-0]
2300 # CHECK-NEXT: - - - 1.00 - - - - pld [pc, #455]
2301 # CHECK-NEXT: - - - 1.00 - - - - pld [pc]
2302 # CHECK-NEXT: - - - 1.00 - - - - pli [r5, #-4]
2303 # CHECK-NEXT: - - - 1.00 - - - - pli [r6, #32]
2304 # CHECK-NEXT: - - - 1.00 - - - - pli [r6, #33]
2305 # CHECK-NEXT: - - - 1.00 - - - - pli [r6, #257]
2306 # CHECK-NEXT: - - - 1.00 - - - - pli [r7, #257]
2307 # CHECK-NEXT: - - - 1.00 - - - - pli [r8, r1]
2308 # CHECK-NEXT: - - - 1.00 - - - - pli [r5, r2]
2309 # CHECK-NEXT: - - - 1.00 - - - - pli [r0, r2, lsl #3]
2310 # CHECK-NEXT: - - - 1.00 - - - - pli [r8, r2, lsl #2]
2311 # CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2, lsl #1]
2312 # CHECK-NEXT: - - - 1.00 - - - - pli [sp, r2]
2313 # CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-0]
2314 # CHECK-NEXT: - - - 1.00 - - - - pli [pc, #-328]
2315 # CHECK-NEXT: - - - 1.00 - - - - pli [pc]
2316 # CHECK-NEXT: - - - - 1.00 - - - qadd r1, r2, r3
2317 # CHECK-NEXT: - - - - 1.00 - - - qadd16 r1, r2, r3
2318 # CHECK-NEXT: - - - - 1.00 - - - qadd8 r1, r2, r3
2319 # CHECK-NEXT: - - - - - - - - itte gt
2320 # CHECK-NEXT: - - - - 1.00 - - - qaddgt r1, r2, r3
2321 # CHECK-NEXT: - - - - 1.00 - - - qadd16gt r1, r2, r3
2322 # CHECK-NEXT: - - - - 1.00 - - - qadd8le r1, r2, r3
2323 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdadd r6, r7, r8
2324 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsub r6, r7, r8
2325 # CHECK-NEXT: - - - - - - - - itt hi
2326 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdaddhi r6, r7, r8
2327 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qdsubhi r6, r7, r8
2328 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsax r9, r12, r0
2329 # CHECK-NEXT: - - - - - - - - it eq
2330 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - qsaxeq r9, r12, r0
2331 # CHECK-NEXT: - - - - 1.00 - - - qsub r1, r2, r3
2332 # CHECK-NEXT: - - - - 1.00 - - - qsub16 r1, r2, r3
2333 # CHECK-NEXT: - - - - 1.00 - - - qsub8 r1, r2, r3
2334 # CHECK-NEXT: - - - - - - - - itet le
2335 # CHECK-NEXT: - - - - 1.00 - - - qsuble r1, r2, r3
2336 # CHECK-NEXT: - - - - 1.00 - - - qsub16gt r1, r2, r3
2337 # CHECK-NEXT: - - - - 1.00 - - - qsub8le r1, r2, r3
2338 # CHECK-NEXT: - 0.50 0.50 - - - - - rbit r1, r2
2339 # CHECK-NEXT: - - - - - - - - it ne
2340 # CHECK-NEXT: - 0.50 0.50 - - - - - rbitne r1, r2
2341 # CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r1, r2
2342 # CHECK-NEXT: - 0.50 0.50 - - - - - rev.w r2, r8
2343 # CHECK-NEXT: - - - - - - - - itt ne
2344 # CHECK-NEXT: - 0.50 0.50 - - - - - revne r1, r2
2345 # CHECK-NEXT: - 0.50 0.50 - - - - - revne.w r1, r8
2346 # CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r1, r2
2347 # CHECK-NEXT: - 0.50 0.50 - - - - - rev16.w r2, r8
2348 # CHECK-NEXT: - - - - - - - - itt ne
2349 # CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne r1, r2
2350 # CHECK-NEXT: - 0.50 0.50 - - - - - rev16ne.w r1, r8
2351 # CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r1, r2
2352 # CHECK-NEXT: - 0.50 0.50 - - - - - revsh.w r2, r8
2353 # CHECK-NEXT: - - - - - - - - itt ne
2354 # CHECK-NEXT: - 0.50 0.50 - - - - - revshne r1, r2
2355 # CHECK-NEXT: - 0.50 0.50 - - - - - revshne.w r1, r8
2356 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #12
2357 # CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r3, #31
2358 # CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r3, #1
2359 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r2, r3, #4
2360 # CHECK-NEXT: - - - - 1.00 - - - rors.w r2, r12, #15
2361 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r3, #19
2362 # CHECK-NEXT: - - - - 1.00 - - - rors.w r8, r8, #2
2363 # CHECK-NEXT: - - - - 1.00 - - - rors.w r7, r7, #5
2364 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r12, r12, #21
2365 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r3, r4, r2
2366 # CHECK-NEXT: - 0.50 0.50 - - - - - ror.w r1, r1, r2
2367 # CHECK-NEXT: - - - - 1.00 - - - rors.w r3, r4, r8
2368 # CHECK-NEXT: - 0.50 0.50 - - - - - rrx r1, r2
2369 # CHECK-NEXT: - - - - 1.00 - - - rrxs r1, r2
2370 # CHECK-NEXT: - - - - - - - - ite lt
2371 # CHECK-NEXT: - 0.50 0.50 - - - - - rrxlt r9, r12
2372 # CHECK-NEXT: - - - - 1.00 - - - rrxsge r8, r3
2373 # CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r2, r5, #1044480
2374 # CHECK-NEXT: - 0.50 0.50 - - - - - rsbs.w r3, r12, #15
2375 # CHECK-NEXT: - 0.50 0.50 - - - - - rsb.w r1, r1, #255
2376 # CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r4, r8
2377 # CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r9, r8
2378 # CHECK-NEXT: - - - - 1.00 - - - rsb r1, r4, r8, asr #3
2379 # CHECK-NEXT: - - - - 1.00 - - - rsbs r2, r1, r7, lsl #1
2380 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r3, r4, r8
2381 # CHECK-NEXT: - - - - - - - - it ne
2382 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16ne r3, r4, r8
2383 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r3, r4, r8
2384 # CHECK-NEXT: - - - - - - - - it ne
2385 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8ne r3, r4, r8
2386 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasx r9, r2, r7
2387 # CHECK-NEXT: - - - - - - - - it ne
2388 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sasxne r2, r5, r6
2389 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r0, r1, #4
2390 # CHECK-NEXT: - 0.50 0.50 - - - - - sbcs r0, r1, #0
2391 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r1, r2, #255
2392 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r3, r7, #5570645
2393 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r8, r12, #2852170240
2394 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r9, r7, #2779096485
2395 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r5, r3, #2264924160
2396 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #2139095040
2397 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc r4, r2, #1664
2398 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r4, r5, r6
2399 # CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r4, r5, r6
2400 # CHECK-NEXT: - 0.50 0.50 - - - - - sbc.w r9, r1, r3
2401 # CHECK-NEXT: - 0.50 0.50 - - - - - sbcs.w r9, r1, r3
2402 # CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, ror #4
2403 # CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, lsl #7
2404 # CHECK-NEXT: - - - - 1.00 - - - sbc.w r0, r1, r3, lsr #31
2405 # CHECK-NEXT: - - - - 1.00 - - - sbcs.w r0, r1, r3, asr #32
2406 # CHECK-NEXT: - 0.50 0.50 - - - - - sbfx r4, r5, #16, #1
2407 # CHECK-NEXT: - - - - - - - - it gt
2408 # CHECK-NEXT: - 0.50 0.50 - - - - - sbfxgt r4, r5, #16, #16
2409 # CHECK-NEXT: - 0.50 0.50 - - - - - sel r5, r9, r2
2410 # CHECK-NEXT: - - - - - - - - it le
2411 # CHECK-NEXT: - 0.50 0.50 - - - - - selle r5, r9, r2
2412 # CHECK-NEXT: - - - - - - - - sev.w
2413 # CHECK-NEXT: - - - - - - - - it eq
2414 # CHECK-NEXT: - - - - - - - - seveq.w
2415 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16 r1, r2, r3
2416 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8 r1, r2, r3
2417 # CHECK-NEXT: - - - - - - - - ite gt
2418 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd16gt r1, r2, r3
2419 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - sadd8le r1, r2, r3
2420 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasx r4, r8, r2
2421 # CHECK-NEXT: - - - - - - - - it gt
2422 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shasxgt r4, r8, r2
2423 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsax r4, r8, r2
2424 # CHECK-NEXT: - - - - - - - - it gt
2425 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - shsaxgt r4, r8, r2
2426 # CHECK-NEXT: - - - - 1.00 - - - shsub16 r4, r8, r2
2427 # CHECK-NEXT: - - - - 1.00 - - - shsub8 r4, r8, r2
2428 # CHECK-NEXT: - - - - - - - - itt gt
2429 # CHECK-NEXT: - - - - 1.00 - - - shsub16gt r4, r8, r2
2430 # CHECK-NEXT: - - - - 1.00 - - - shsub8gt r4, r8, r2
2431 # CHECK-NEXT: - - - - 1.00 - - - smlabb r3, r1, r9, r0
2432 # CHECK-NEXT: - - - - 1.00 - - - smlabt r5, r6, r4, r1
2433 # CHECK-NEXT: - - - - 1.00 - - - smlatb r4, r2, r3, r2
2434 # CHECK-NEXT: - - - - 1.00 - - - smlatt r8, r3, r8, r4
2435 # CHECK-NEXT: - - - - - - - - itete gt
2436 # CHECK-NEXT: - - - - 1.00 - - - smlabbgt r3, r1, r9, r0
2437 # CHECK-NEXT: - - - - 1.00 - - - smlabtle r5, r6, r4, r1
2438 # CHECK-NEXT: - - - - 1.00 - - - smlatbgt r4, r2, r3, r2
2439 # CHECK-NEXT: - - - - 1.00 - - - smlattle r8, r3, r8, r4
2440 # CHECK-NEXT: - - - - 1.00 - - - smlad r2, r3, r5, r8
2441 # CHECK-NEXT: - - - - 1.00 - - - smladx r2, r3, r5, r8
2442 # CHECK-NEXT: - - - - - - - - itt hi
2443 # CHECK-NEXT: - - - - 1.00 - - - smladhi r2, r3, r5, r8
2444 # CHECK-NEXT: - - - - 1.00 - - - smladxhi r2, r3, r5, r8
2445 # CHECK-NEXT: - - - - 2.00 - - - smlal r2, r3, r5, r8
2446 # CHECK-NEXT: - - - - - - - - it eq
2447 # CHECK-NEXT: - - - - 2.00 - - - smlaleq r2, r3, r5, r8
2448 # CHECK-NEXT: - - - - 2.00 - - - smlalbb r3, r1, r9, r0
2449 # CHECK-NEXT: - - - - 2.00 - - - smlalbt r5, r6, r4, r1
2450 # CHECK-NEXT: - - - - 2.00 - - - smlaltb r4, r2, r3, r2
2451 # CHECK-NEXT: - - - - 2.00 - - - smlaltt r8, r3, r8, r4
2452 # CHECK-NEXT: - - - - - - - - iteet ge
2453 # CHECK-NEXT: - - - - 2.00 - - - smlalbbge r3, r1, r9, r0
2454 # CHECK-NEXT: - - - - 2.00 - - - smlalbtlt r5, r6, r4, r1
2455 # CHECK-NEXT: - - - - 2.00 - - - smlaltblt r4, r2, r3, r2
2456 # CHECK-NEXT: - - - - 2.00 - - - smlalttge r8, r3, r8, r4
2457 # CHECK-NEXT: - - - - 2.00 - - - smlald r2, r3, r5, r8
2458 # CHECK-NEXT: - - - - 2.00 - - - smlaldx r2, r3, r5, r8
2459 # CHECK-NEXT: - - - - - - - - ite eq
2460 # CHECK-NEXT: - - - - 2.00 - - - smlaldeq r2, r3, r5, r8
2461 # CHECK-NEXT: - - - - 2.00 - - - smlaldxne r2, r3, r5, r8
2462 # CHECK-NEXT: - - - - 1.00 - - - smlawb r2, r3, r10, r8
2463 # CHECK-NEXT: - - - - 1.00 - - - smlawt r8, r3, r5, r9
2464 # CHECK-NEXT: - - - - - - - - ite eq
2465 # CHECK-NEXT: - - - - 1.00 - - - smlawbeq r2, r7, r5, r8
2466 # CHECK-NEXT: - - - - 1.00 - - - smlawtne r1, r3, r0, r8
2467 # CHECK-NEXT: - - - - 1.00 - - - smlsd r2, r3, r5, r8
2468 # CHECK-NEXT: - - - - 1.00 - - - smlsdx r2, r3, r5, r8
2469 # CHECK-NEXT: - - - - - - - - ite le
2470 # CHECK-NEXT: - - - - 1.00 - - - smlsdle r2, r3, r5, r8
2471 # CHECK-NEXT: - - - - 1.00 - - - smlsdxgt r2, r3, r5, r8
2472 # CHECK-NEXT: - - - - 2.00 - - - smlsld r2, r9, r5, r1
2473 # CHECK-NEXT: - - - - 2.00 - - - smlsldx r4, r11, r2, r8
2474 # CHECK-NEXT: - - - - - - - - ite ge
2475 # CHECK-NEXT: - - - - 2.00 - - - smlsldge r8, r2, r5, r6
2476 # CHECK-NEXT: - - - - 2.00 - - - smlsldxlt r1, r0, r3, r8
2477 # CHECK-NEXT: - - - - 1.00 - - - smmla r1, r2, r3, r4
2478 # CHECK-NEXT: - - - - 1.00 - - - smmlar r4, r3, r2, r1
2479 # CHECK-NEXT: - - - - - - - - ite lo
2480 # CHECK-NEXT: - - - - 1.00 - - - smmlalo r1, r2, r3, r4
2481 # CHECK-NEXT: - - - - 1.00 - - - smmlarhs r4, r3, r2, r1
2482 # CHECK-NEXT: - - - - 1.00 - - - smmls r1, r2, r3, r4
2483 # CHECK-NEXT: - - - - 1.00 - - - smmlsr r4, r3, r2, r1
2484 # CHECK-NEXT: - - - - - - - - ite lo
2485 # CHECK-NEXT: - - - - 1.00 - - - smmlslo r1, r2, r3, r4
2486 # CHECK-NEXT: - - - - 1.00 - - - smmlsrhs r4, r3, r2, r1
2487 # CHECK-NEXT: - - - - 1.00 - - - ssat r9, #30, r0, asr #2
2488 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - str r10, [r11], #0
2489 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r1, r1, [r0], #0
2490 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r6, r3, [r5], #-8
2491 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r8, r5, [r6], #-0
2492 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r7, r4, [r5], #-4
2493 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #-0]!
2494 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strd r0, r1, [r2, #0]!
2495 # CHECK-NEXT: - - - - - 1.00 - - strd r0, r1, [r2, #-0]
2496 # CHECK-NEXT: - - - - - - - - strex r1, r8, [r4]
2497 # CHECK-NEXT: - - - - - - - - strex r8, r2, [r4]
2498 # CHECK-NEXT: - - - - - - - - strex r2, r12, [sp, #128]
2499 # CHECK-NEXT: - - - - - - - - strexb r5, r1, [r7]
2500 # CHECK-NEXT: - - - - - - - - strexh r9, r7, [r12]
2501 # CHECK-NEXT: - - - - - - - - strexd r9, r3, r6, [r4]
2502 # CHECK-NEXT: - - - - - 1.00 - - strh r5, [r5, #-4]
2503 # CHECK-NEXT: - - - - - 1.00 - - strh r5, [r6, #32]
2504 # CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #33]
2505 # CHECK-NEXT: - - - - - 1.00 - - strh.w r5, [r6, #257]
2506 # CHECK-NEXT: - - - - - 1.00 - - strh.w lr, [r7, #257]
2507 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r5, [r8, #255]!
2508 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r2, [r5, #4]!
2509 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #-4]!
2510 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r1, [r4, #0]!
2511 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh lr, [r3], #255
2512 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r9, [r2], #4
2513 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strh r3, [sp], #-4
2514 # CHECK-NEXT: - - - - - 1.00 - - strh.w r1, [r8, r1]
2515 # CHECK-NEXT: - - - - - 1.00 - - strh.w r4, [r5, r2]
2516 # CHECK-NEXT: - - - - - 1.00 - - strh.w r6, [r0, r2, lsl #3]
2517 # CHECK-NEXT: - - - - - 1.00 - - strh.w r8, [r8, r2, lsl #2]
2518 # CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2, lsl #1]
2519 # CHECK-NEXT: - - - - - 1.00 - - strh.w r7, [sp, r2]
2520 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r2]
2521 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8]
2522 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #3]
2523 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - strht r1, [r8, #255]
2524 # CHECK-NEXT: - - - - - 1.00 - - strt r1, [r2]
2525 # CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8]
2526 # CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #3]
2527 # CHECK-NEXT: - - - - - 1.00 - - strt r1, [r8, #255]
2528 # CHECK-NEXT: - - - - - - - - itet eq
2529 # CHECK-NEXT: - 0.50 0.50 - - - - - subeq r1, r2, #4
2530 # CHECK-NEXT: - 0.50 0.50 - - - - - subwne r5, r3, #1023
2531 # CHECK-NEXT: - 0.50 0.50 - - - - - subweq r4, r5, #293
2532 # CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, sp, #1024
2533 # CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r2, r8, #65280
2534 # CHECK-NEXT: - 0.50 0.50 - - - - - subw r2, r3, #257
2535 # CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r12, r6, #256
2536 # CHECK-NEXT: - 0.50 0.50 - - - - - subw r12, r6, #256
2537 # CHECK-NEXT: - 0.50 0.50 - - - - - subs.w r1, r2, #496
2538 # CHECK-NEXT: - - - - - - - - subs pc, lr, #4
2539 # CHECK-NEXT: - 0.50 0.50 - - - - - sub.w r4, r5, r6
2540 # CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsl #5
2541 # CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #5
2542 # CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, lsr #5
2543 # CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, asr #5
2544 # CHECK-NEXT: - - - - 1.00 - - - sub.w r4, r5, r6, ror #5
2545 # CHECK-NEXT: - - - - 1.00 - - - sub.w r5, r2, r12, rrx
2546 # CHECK-NEXT: - - - - - - - - svc #0
2547 # CHECK-NEXT: - - - - - - - - ite eq
2548 # CHECK-NEXT: - - - - - - - - svceq #255
2549 # CHECK-NEXT: - - - - - - - - svcne #33
2550 # CHECK-NEXT: - - - - 1.00 - - - sxtab r2, r3, r4
2551 # CHECK-NEXT: - - - - 1.00 - - - sxtab r4, r5, r6
2552 # CHECK-NEXT: - - - - - - - - it lt
2553 # CHECK-NEXT: - - - - 1.00 - - - sxtablt r6, r2, r9, ror #8
2554 # CHECK-NEXT: - - - - 1.00 - - - sxtab r5, r1, r4, ror #16
2555 # CHECK-NEXT: - - - - 1.00 - - - sxtab r7, r8, r3, ror #24
2556 # CHECK-NEXT: - - - - 1.00 - - - sxtab16 r6, r2, r7
2557 # CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r5, r8, ror #8
2558 # CHECK-NEXT: - - - - 1.00 - - - sxtab16 r3, r2, r1, ror #16
2559 # CHECK-NEXT: - - - - - - - - ite ne
2560 # CHECK-NEXT: - - - - 1.00 - - - sxtab16ne r0, r1, r4
2561 # CHECK-NEXT: - - - - 1.00 - - - sxtab16eq r1, r2, r3, ror #24
2562 # CHECK-NEXT: - - - - 1.00 - - - sxtah r1, r3, r9
2563 # CHECK-NEXT: - - - - 1.00 - - - sxtah r3, r8, r3, ror #8
2564 # CHECK-NEXT: - - - - 1.00 - - - sxtah r9, r3, r3, ror #24
2565 # CHECK-NEXT: - - - - - - - - ite hi
2566 # CHECK-NEXT: - - - - 1.00 - - - sxtahhi r6, r1, r6
2567 # CHECK-NEXT: - - - - 1.00 - - - sxtahls r2, r2, r4, ror #16
2568 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r6
2569 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #8
2570 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #24
2571 # CHECK-NEXT: - - - - - - - - ite ge
2572 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r4
2573 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #16
2574 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r4
2575 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r7
2576 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #16
2577 # CHECK-NEXT: - - - - - - - - ite hs
2578 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #8
2579 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #24
2580 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r6
2581 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #8
2582 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #24
2583 # CHECK-NEXT: - - - - - - - - itt ne
2584 # CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r9
2585 # CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #16
2586 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb r5, r6
2587 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r6, r9, ror #8
2588 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb.w r8, r3, ror #24
2589 # CHECK-NEXT: - - - - - - - - ite ge
2590 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtbge r2, r4
2591 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtblt.w r5, r1, ror #16
2592 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r1, r4
2593 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r6, r7
2594 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16 r3, r1, ror #16
2595 # CHECK-NEXT: - - - - - - - - ite hs
2596 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16hs r3, r5, ror #8
2597 # CHECK-NEXT: - 0.50 0.50 - - - - - sxtb16lo r2, r3, ror #24
2598 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth r1, r6
2599 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r3, r8, ror #8
2600 # CHECK-NEXT: - 0.50 0.50 - - - - - sxth.w r9, r3, ror #24
2601 # CHECK-NEXT: - - - - - - - - itt ne
2602 # CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r3, r9
2603 # CHECK-NEXT: - 0.50 0.50 - - - - - sxthne.w r2, r2, ror #16
2604 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbb [r3, r8]
2605 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbh [r3, r8, lsl #1]
2606 # CHECK-NEXT: - - - - - - - - it eq
2607 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbbeq [r3, r8]
2608 # CHECK-NEXT: - - - - - - - - it hs
2609 # CHECK-NEXT: 1.00 0.50 0.50 - - - - - tbhhs [r3, r8, lsl #1]
2610 # CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r5, #61440
2611 # CHECK-NEXT: - 0.50 0.50 - - - - - teq.w r4, r5
2612 # CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsl #5
2613 # CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #5
2614 # CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, lsr #5
2615 # CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, asr #5
2616 # CHECK-NEXT: - - - - 1.00 - - - teq.w r4, r5, ror #5
2617 # CHECK-NEXT: - 0.50 0.50 - - - - - tst.w r5, #61440
2618 # CHECK-NEXT: - 0.50 0.50 - - - - - tst r2, r5
2619 # CHECK-NEXT: - - - - 1.00 - - - tst.w r3, r12, lsl #5
2620 # CHECK-NEXT: - - - - 1.00 - - - tst.w r4, r11, lsr #4
2621 # CHECK-NEXT: - - - - 1.00 - - - tst.w r5, r10, lsr #12
2622 # CHECK-NEXT: - - - - 1.00 - - - tst.w r6, r9, asr #30
2623 # CHECK-NEXT: - - - - 1.00 - - - tst.w r7, r8, ror #2
2624 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16 r1, r2, r3
2625 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8 r1, r2, r3
2626 # CHECK-NEXT: - - - - - - - - ite gt
2627 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd16gt r1, r2, r3
2628 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uadd8le r1, r2, r3
2629 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r0
2630 # CHECK-NEXT: - - - - - - - - it eq
2631 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r0
2632 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasx r9, r12, r0
2633 # CHECK-NEXT: - - - - - - - - it eq
2634 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uasxeq r9, r12, r0
2635 # CHECK-NEXT: - 0.50 0.50 - - - - - ubfx r4, r5, #16, #1
2636 # CHECK-NEXT: - - - - - - - - it gt
2637 # CHECK-NEXT: - 0.50 0.50 - - - - - ubfxgt r4, r5, #16, #16
2638 # CHECK-NEXT: - - - - 1.00 - - - uhadd16 r4, r8, r2
2639 # CHECK-NEXT: - - - - 1.00 - - - uhadd8 r4, r8, r2
2640 # CHECK-NEXT: - - - - - - - - itt gt
2641 # CHECK-NEXT: - - - - 1.00 - - - uhadd16gt r4, r8, r2
2642 # CHECK-NEXT: - - - - 1.00 - - - uhadd8gt r4, r8, r2
2643 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasx r4, r1, r5
2644 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsax r5, r6, r6
2645 # CHECK-NEXT: - - - - - - - - itt gt
2646 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhasxgt r6, r9, r8
2647 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uhsaxgt r7, r8, r12
2648 # CHECK-NEXT: - - - - 1.00 - - - uhsub16 r5, r8, r3
2649 # CHECK-NEXT: - - - - 1.00 - - - uhsub8 r1, r7, r6
2650 # CHECK-NEXT: - - - - - - - - itt lt
2651 # CHECK-NEXT: - - - - 1.00 - - - uhsub16lt r4, r9, r12
2652 # CHECK-NEXT: - - - - 1.00 - - - uhsub8lt r3, r1, r5
2653 # CHECK-NEXT: - - - - 2.00 - - - umaal r3, r4, r5, r6
2654 # CHECK-NEXT: - - - - - - - - it lt
2655 # CHECK-NEXT: - - - - 2.00 - - - umaallt r3, r4, r5, r6
2656 # CHECK-NEXT: - - - - 2.00 - - - umlal r2, r4, r6, r8
2657 # CHECK-NEXT: - - - - - - - - it gt
2658 # CHECK-NEXT: - - - - 2.00 - - - umlalgt r6, r1, r2, r6
2659 # CHECK-NEXT: - - - - 2.00 - - - umull r2, r4, r6, r8
2660 # CHECK-NEXT: - - - - - - - - it gt
2661 # CHECK-NEXT: - - - - 2.00 - - - umullgt r6, r1, r2, r6
2662 # CHECK-NEXT: - - - - 1.00 - - - uqadd16 r1, r2, r3
2663 # CHECK-NEXT: - - - - 1.00 - - - uqadd8 r3, r4, r8
2664 # CHECK-NEXT: - - - - - - - - ite gt
2665 # CHECK-NEXT: - - - - 1.00 - - - uqadd16gt r4, r7, r9
2666 # CHECK-NEXT: - - - - 1.00 - - - uqadd8le r8, r1, r2
2667 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasx r1, r2, r3
2668 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsax r3, r4, r8
2669 # CHECK-NEXT: - - - - - - - - ite gt
2670 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqasxgt r4, r7, r9
2671 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - uqsaxle r8, r1, r2
2672 # CHECK-NEXT: - - - - 1.00 - - - uqsub8 r8, r2, r9
2673 # CHECK-NEXT: - - - - 1.00 - - - uqsub16 r1, r9, r7
2674 # CHECK-NEXT: - - - - - - - - ite gt
2675 # CHECK-NEXT: - - - - 1.00 - - - uqsub8gt r3, r1, r6
2676 # CHECK-NEXT: - - - - 1.00 - - - uqsub16le r4, r6, r4
2677 # CHECK-NEXT: - - - - 1.00 - - - usad8 r1, r9, r7
2678 # CHECK-NEXT: - - - - 1.00 - - - usada8 r8, r2, r9, r12
2679 # CHECK-NEXT: - - - - - - - - ite gt
2680 # CHECK-NEXT: - - - - 1.00 - - - usada8gt r3, r1, r6, r9
2681 # CHECK-NEXT: - - - - 1.00 - - - usad8le r4, r6, r4
2682 # CHECK-NEXT: - - - - 1.00 - - - usat r8, #1, r10
2683 # CHECK-NEXT: - - - - 1.00 - - - usat r8, #4, r10
2684 # CHECK-NEXT: - - - - 1.00 - - - usat r8, #5, r10, lsl #31
2685 # CHECK-NEXT: - - - - 1.00 - - - usat r8, #16, r10, asr #1
2686 # CHECK-NEXT: - - - - 1.00 - - - usat16 r2, #2, r7
2687 # CHECK-NEXT: - - - - 1.00 - - - usat16 r3, #15, r5
2688 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r4
2689 # CHECK-NEXT: - - - - - - - - it ne
2690 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r9
2691 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usax r2, r3, r4
2692 # CHECK-NEXT: - - - - - - - - it ne
2693 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usaxne r6, r1, r9
2694 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16 r4, r2, r7
2695 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8 r1, r8, r5
2696 # CHECK-NEXT: - - - - - - - - ite hi
2697 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub16hi r1, r1, r3
2698 # CHECK-NEXT: - 0.50 0.50 - 1.00 - - - usub8ls r9, r2, r3
2699 # CHECK-NEXT: - - - - 1.00 - - - uxtab r2, r3, r4
2700 # CHECK-NEXT: - - - - 1.00 - - - uxtab r4, r5, r6
2701 # CHECK-NEXT: - - - - - - - - it lt
2702 # CHECK-NEXT: - - - - 1.00 - - - uxtablt r6, r2, r9, ror #8
2703 # CHECK-NEXT: - - - - 1.00 - - - uxtab r5, r1, r4, ror #16
2704 # CHECK-NEXT: - - - - 1.00 - - - uxtab r7, r8, r3, ror #24
2705 # CHECK-NEXT: - - - - - - - - it ge
2706 # CHECK-NEXT: - - - - 1.00 - - - uxtab16ge r0, r1, r4
2707 # CHECK-NEXT: - - - - 1.00 - - - uxtab16 r6, r2, r7
2708 # CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r5, r8, ror #8
2709 # CHECK-NEXT: - - - - 1.00 - - - uxtab16 r3, r2, r1, ror #16
2710 # CHECK-NEXT: - - - - - - - - it eq
2711 # CHECK-NEXT: - - - - 1.00 - - - uxtab16eq r1, r2, r3, ror #24
2712 # CHECK-NEXT: - - - - 1.00 - - - uxtah r1, r3, r9
2713 # CHECK-NEXT: - - - - - - - - it hi
2714 # CHECK-NEXT: - - - - 1.00 - - - uxtahhi r6, r1, r6
2715 # CHECK-NEXT: - - - - 1.00 - - - uxtah r3, r8, r3, ror #8
2716 # CHECK-NEXT: - - - - - - - - it lo
2717 # CHECK-NEXT: - - - - 1.00 - - - uxtahlo r2, r2, r4, ror #16
2718 # CHECK-NEXT: - - - - 1.00 - - - uxtah r9, r3, r3, ror #24
2719 # CHECK-NEXT: - - - - - - - - it ge
2720 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtbge r2, r4
2721 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb r5, r6
2722 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r6, r9, ror #8
2723 # CHECK-NEXT: - - - - - - - - it lo
2724 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtblo.w r5, r1, ror #16
2725 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb.w r8, r3, ror #24
2726 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r1, r4
2727 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r6, r7
2728 # CHECK-NEXT: - - - - - - - - it hs
2729 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16hs r3, r5, ror #8
2730 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16 r3, r1, ror #16
2731 # CHECK-NEXT: - - - - - - - - it ge
2732 # CHECK-NEXT: - 0.50 0.50 - - - - - uxtb16ge r2, r3, ror #24
2733 # CHECK-NEXT: - - - - - - - - it ne
2734 # CHECK-NEXT: - 0.50 0.50 - - - - - uxthne.w r3, r9
2735 # CHECK-NEXT: - 0.50 0.50 - - - - - uxth r1, r6
2736 # CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r3, r8, ror #8
2737 # CHECK-NEXT: - - - - - - - - it le
2738 # CHECK-NEXT: - 0.50 0.50 - - - - - uxthle.w r2, r2, ror #16
2739 # CHECK-NEXT: - 0.50 0.50 - - - - - uxth.w r9, r3, ror #24
2740 # CHECK-NEXT: - - - - - - - - wfe
2741 # CHECK-NEXT: - - - - - - - - wfi
2742 # CHECK-NEXT: - - - - - - - - yield
2743 # CHECK-NEXT: - - - - - - - - itet lt
2744 # CHECK-NEXT: - - - - - - - - wfelt
2745 # CHECK-NEXT: - - - - - - - - wfige
2746 # CHECK-NEXT: - - - - - - - - yieldlt
2747 # CHECK-NEXT: - - - - - - - - hint #6
2748 # CHECK-NEXT: - - - - - - - - hint.w #6
2749 # CHECK-NEXT: - - - - - - - - hint.w #102