171027930SEvgeny Leviant# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
271027930SEvgeny Leviant# RUN: llvm-mca -mtriple=armv8 -mcpu=cortex-a57 -instruction-tables < %s | FileCheck %s
371027930SEvgeny Leviant
471027930SEvgeny Leviant  .text
571027930SEvgeny Leviant  adc	r1, r2, #15
6885d3f41SEvgeny Leviant  adc	pc, r2, #16
771027930SEvgeny Leviant  adc	r1, r2, #240
871027930SEvgeny Leviant  adc	r1, r2, #3840
971027930SEvgeny Leviant  adc	r1, r2, #61440
1071027930SEvgeny Leviant  adc	r1, r2, #983040
1171027930SEvgeny Leviant  adc	r1, r2, #15728640
1271027930SEvgeny Leviant  adc	r1, r2, #251658240
1371027930SEvgeny Leviant  adc	r1, r2, #-268435456
1471027930SEvgeny Leviant  adc	r1, r2, #-268435441
1571027930SEvgeny Leviant  adc	r7, r8, #-2147483638
1671027930SEvgeny Leviant  adc	r7, r8, #40, #2
1771027930SEvgeny Leviant  adcs	r1, r2, #3840
1871027930SEvgeny Leviant  adcs	r7, r8, #40, #2
1971027930SEvgeny Leviant  adcseq	r1, r2, #3840
2071027930SEvgeny Leviant  adceq	r1, r2, #3840
2171027930SEvgeny Leviant  adc	r4, r5, r6
22885d3f41SEvgeny Leviant  adc	pc, r5, r6
2371027930SEvgeny Leviant  adc	r4, r5, r6, lsl #1
24885d3f41SEvgeny Leviant  adc	pc, r5, r6, lsl #4
2571027930SEvgeny Leviant  adc	r4, r5, r6, lsl #31
2671027930SEvgeny Leviant  adc	r4, r5, r6, lsr #1
2771027930SEvgeny Leviant  adc	r4, r5, r6, lsr #31
2871027930SEvgeny Leviant  adc	r4, r5, r6, lsr #32
2971027930SEvgeny Leviant  adc	r4, r5, r6, asr #1
3071027930SEvgeny Leviant  adc	r4, r5, r6, asr #31
3171027930SEvgeny Leviant  adc	r4, r5, r6, asr #32
3271027930SEvgeny Leviant  adc	r4, r5, r6, ror #1
33885d3f41SEvgeny Leviant  adc	pc, r5, r6, ror #2
3471027930SEvgeny Leviant  adc	r4, r5, r6, ror #31
3571027930SEvgeny Leviant  adc	r6, r7, r8, lsl r9
36885d3f41SEvgeny Leviant  adc	pc, r7, r8, lsl r9
3771027930SEvgeny Leviant  adc	r6, r7, r8, lsr r9
3871027930SEvgeny Leviant  adc	r6, r7, r8, asr r9
3971027930SEvgeny Leviant  adc	r6, r7, r8, ror r9
4071027930SEvgeny Leviant  adc	r4, r5, r6, rrx
4171027930SEvgeny Leviant  adc	r5, r5, r6
4271027930SEvgeny Leviant  adc	r4, r4, r5, lsl #1
4371027930SEvgeny Leviant  adc	r4, r4, r5, lsl #31
4471027930SEvgeny Leviant  adc	r4, r4, r5, lsr #1
4571027930SEvgeny Leviant  adc	r4, r4, r5, lsr #31
4671027930SEvgeny Leviant  adc	r4, r4, r5, lsr #32
4771027930SEvgeny Leviant  adc	r4, r4, r5, asr #1
4871027930SEvgeny Leviant  adc	r4, r4, r5, asr #31
4971027930SEvgeny Leviant  adc	r4, r4, r5, asr #32
5071027930SEvgeny Leviant  adc	r4, r4, r5, ror #1
5171027930SEvgeny Leviant  adc	r4, r4, r5, ror #31
5271027930SEvgeny Leviant  adc	r4, r4, r5, rrx
5371027930SEvgeny Leviant  adc	r6, r6, r7, lsl r9
5471027930SEvgeny Leviant  adc	r6, r6, r7, lsr r9
5571027930SEvgeny Leviant  adc	r6, r6, r7, asr r9
5671027930SEvgeny Leviant  adc	r6, r6, r7, ror r9
5771027930SEvgeny Leviant  adc	r4, r4, r5, rrx
5871027930SEvgeny Leviant  add	r4, r5, #61440
5971027930SEvgeny Leviant  add	r7, r8, #-2147483638
6071027930SEvgeny Leviant  add	r7, r8, #40, #2
6171027930SEvgeny Leviant  add	r4, r5, r6
6271027930SEvgeny Leviant  add	r4, r5, r6, lsl #5
6371027930SEvgeny Leviant  add	r4, r5, r6, lsr #5
6471027930SEvgeny Leviant  add	r4, r5, r6, lsr #5
6571027930SEvgeny Leviant  add	r4, r5, r6, asr #5
6671027930SEvgeny Leviant  add	r4, r5, r6, ror #5
6771027930SEvgeny Leviant  add	r6, r7, r8, lsl r9
6871027930SEvgeny Leviant  add	r6, r7, r8, lsr r9
6971027930SEvgeny Leviant  add	r6, r7, r8, asr r9
7071027930SEvgeny Leviant  add	r6, r7, r8, ror r9
7171027930SEvgeny Leviant  add	r4, r5, r6, rrx
7271027930SEvgeny Leviant  add	r5, r5, #61440
7371027930SEvgeny Leviant  add	r4, r4, r5
7471027930SEvgeny Leviant  add	r4, r4, r5, lsl #5
7571027930SEvgeny Leviant  add	r4, r4, r5, lsr #5
7671027930SEvgeny Leviant  add	r4, r4, r5, lsr #5
7771027930SEvgeny Leviant  add	r4, r4, r5, asr #5
7871027930SEvgeny Leviant  add	r4, r4, r5, ror #5
7971027930SEvgeny Leviant  add	r6, r6, r7, lsl r9
8071027930SEvgeny Leviant  add	r6, r6, r7, lsr r9
8171027930SEvgeny Leviant  add	r6, r6, r7, asr r9
8271027930SEvgeny Leviant  add	r6, r6, r7, ror r9
8371027930SEvgeny Leviant  add	r4, r4, r5, rrx
8471027930SEvgeny Leviant  adds	r7, r8, #-2147483638
8571027930SEvgeny Leviant  adds	r7, r8, #40, #2
8671027930SEvgeny Leviant  add	r2, pc, #3
87885d3f41SEvgeny Leviant  and pc, pc, #8
8871027930SEvgeny Leviant  sub	r2, pc, #3
8971027930SEvgeny Leviant  sub	r1, pc, #0
90885d3f41SEvgeny Leviant  sub pc, r2, #8
9171027930SEvgeny Leviant  sub	r1, pc, #301989888
9271027930SEvgeny Leviant  add	r1, pc, #301989888
9371027930SEvgeny Leviant  and	r10, r1, #15
9471027930SEvgeny Leviant  and	r7, r8, #-2147483638
9571027930SEvgeny Leviant  and	r7, r8, #40, #2
9671027930SEvgeny Leviant  and	r10, r1, r6
9771027930SEvgeny Leviant  and	r10, r1, r6, lsl #10
9871027930SEvgeny Leviant  and	r10, r1, r6, lsr #10
9971027930SEvgeny Leviant  and	r10, r1, r6, lsr #10
10071027930SEvgeny Leviant  and	r10, r1, r6, asr #10
10171027930SEvgeny Leviant  and	r10, r1, r6, ror #10
10271027930SEvgeny Leviant  and	r6, r7, r8, lsl r2
10371027930SEvgeny Leviant  and	r6, r7, r8, lsr r2
10471027930SEvgeny Leviant  and	r6, r7, r8, asr r2
10571027930SEvgeny Leviant  and	r6, r7, r8, ror r2
10671027930SEvgeny Leviant  and	r10, r1, r6, rrx
10771027930SEvgeny Leviant  and	r1, r1, #15
10871027930SEvgeny Leviant  and	r10, r10, r1
10971027930SEvgeny Leviant  and	r10, r10, r1, lsl #10
11071027930SEvgeny Leviant  and	r10, r10, r1, lsr #10
11171027930SEvgeny Leviant  and	r10, r10, r1, lsr #10
11271027930SEvgeny Leviant  and	r10, r10, r1, asr #10
11371027930SEvgeny Leviant  and	r10, r10, r1, ror #10
11471027930SEvgeny Leviant  and	r6, r6, r7, lsl r2
11571027930SEvgeny Leviant  and	r6, r6, r7, lsr r2
11671027930SEvgeny Leviant  and	r6, r6, r7, asr r2
11771027930SEvgeny Leviant  and	r6, r6, r7, ror r2
11871027930SEvgeny Leviant  and	r10, r10, r1, rrx
11971027930SEvgeny Leviant  bfc	r5, #3, #17
12071027930SEvgeny Leviant  bfclo	r5, #3, #17
12171027930SEvgeny Leviant  bfi	r5, r2, #3, #17
12271027930SEvgeny Leviant  bfine	r5, r2, #3, #17
12371027930SEvgeny Leviant  bic	r10, r1, #15
12471027930SEvgeny Leviant  bic	r7, r8, #-2147483638
12571027930SEvgeny Leviant  bic	r7, r8, #40, #2
12671027930SEvgeny Leviant  bic	r10, r1, r6
12771027930SEvgeny Leviant  bic	r10, r1, r6, lsl #10
12871027930SEvgeny Leviant  bic	r10, r1, r6, lsr #10
12971027930SEvgeny Leviant  bic	r10, r1, r6, lsr #10
13071027930SEvgeny Leviant  bic	r10, r1, r6, asr #10
13171027930SEvgeny Leviant  bic	r10, r1, r6, ror #10
13271027930SEvgeny Leviant  bic	r6, r7, r8, lsl r2
13371027930SEvgeny Leviant  bic	r6, r7, r8, lsr r2
13471027930SEvgeny Leviant  bic	r6, r7, r8, asr r2
13571027930SEvgeny Leviant  bic	r6, r7, r8, ror r2
13671027930SEvgeny Leviant  bic	r10, r1, r6, rrx
13771027930SEvgeny Leviant  bic	r1, r1, #15
138885d3f41SEvgeny Leviant  bic pc, r1, #15
13971027930SEvgeny Leviant  bic	r10, r10, r1
14071027930SEvgeny Leviant  bic	r10, r10, r1, lsl #10
14171027930SEvgeny Leviant  bic	r10, r10, r1, lsr #10
14271027930SEvgeny Leviant  bic	r10, r10, r1, lsr #10
14371027930SEvgeny Leviant  bic	r10, r10, r1, asr #10
14471027930SEvgeny Leviant  bic	r10, r10, r1, ror #10
14571027930SEvgeny Leviant  bic	r6, r6, r7, lsl r2
14671027930SEvgeny Leviant  bic	r6, r6, r7, lsr r2
14771027930SEvgeny Leviant  bic	r6, r6, r7, asr r2
14871027930SEvgeny Leviant  bic	r6, r6, r7, ror r2
14971027930SEvgeny Leviant  bic	r10, r10, r1, rrx
15071027930SEvgeny Leviant  bkpt	#10
15171027930SEvgeny Leviant  bkpt	#65535
15271027930SEvgeny Leviant  blx	r2
15371027930SEvgeny Leviant  blxne	r2
15471027930SEvgeny Leviant  blx	#32424576
15571027930SEvgeny Leviant  blx	#16212288
15671027930SEvgeny Leviant  bx	r2
15771027930SEvgeny Leviant  bxne	r2
15871027930SEvgeny Leviant  bxj	r2
15971027930SEvgeny Leviant  bxjne	r2
16071027930SEvgeny Leviant  clrex
16171027930SEvgeny Leviant  clz	r1, r2
16271027930SEvgeny Leviant  clzeq	r1, r2
16371027930SEvgeny Leviant  cmn	r1, #15
16471027930SEvgeny Leviant  cmn	r7, #40, #2
16571027930SEvgeny Leviant  cmn	r7, #-2147483638
16671027930SEvgeny Leviant  cmn	r1, r6
16771027930SEvgeny Leviant  cmn	r1, r6, lsl #10
16871027930SEvgeny Leviant  cmn	r1, r6, lsr #10
16971027930SEvgeny Leviant  cmn	sp, r6, lsr #10
17071027930SEvgeny Leviant  cmn	r1, r6, asr #10
17171027930SEvgeny Leviant  cmn	r1, r6, ror #10
17271027930SEvgeny Leviant  cmn	r7, r8, lsl r2
17371027930SEvgeny Leviant  cmn	sp, r8, lsr r2
17471027930SEvgeny Leviant  cmn	r7, r8, asr r2
17571027930SEvgeny Leviant  cmn	r7, r8, ror r2
17671027930SEvgeny Leviant  cmn	r1, r6, rrx
17771027930SEvgeny Leviant  cmp	r1, #15
17871027930SEvgeny Leviant  cmp	r7, #40, #2
17971027930SEvgeny Leviant  cmp	r7, #-2147483638
18071027930SEvgeny Leviant  cmp	r1, r6
18171027930SEvgeny Leviant  cmp	r1, r6, lsl #10
18271027930SEvgeny Leviant  cmp	r1, r6, lsr #10
18371027930SEvgeny Leviant  cmp	sp, r6, lsr #10
18471027930SEvgeny Leviant  cmp	r1, r6, asr #10
18571027930SEvgeny Leviant  cmp	r1, r6, ror #10
18671027930SEvgeny Leviant  cmp	r7, r8, lsl r2
18771027930SEvgeny Leviant  cmp	sp, r8, lsr r2
18871027930SEvgeny Leviant  cmp	r7, r8, asr r2
18971027930SEvgeny Leviant  cmp	r7, r8, ror r2
19071027930SEvgeny Leviant  cmp	r1, r6, rrx
19171027930SEvgeny Leviant  cpsie	aif
19271027930SEvgeny Leviant  cps	#15
19371027930SEvgeny Leviant  cpsid	if, #10
19471027930SEvgeny Leviant  cpsid	af, #17
19571027930SEvgeny Leviant  cpsie	f, #26
19671027930SEvgeny Leviant  dbg	#0
19771027930SEvgeny Leviant  dbg	#5
19871027930SEvgeny Leviant  dbg	#15
19971027930SEvgeny Leviant  dmb	#0x0
20071027930SEvgeny Leviant  dmb	oshld
20171027930SEvgeny Leviant  dmb	oshst
20271027930SEvgeny Leviant  dmb	osh
20371027930SEvgeny Leviant  dmb	#0x4
20471027930SEvgeny Leviant  dmb	nshld
20571027930SEvgeny Leviant  dmb	nshst
20671027930SEvgeny Leviant  dmb	nsh
20771027930SEvgeny Leviant  dmb	#0x8
20871027930SEvgeny Leviant  dmb	ishld
20971027930SEvgeny Leviant  dmb	ishst
21071027930SEvgeny Leviant  dmb	ish
21171027930SEvgeny Leviant  dmb	#0xc
21271027930SEvgeny Leviant  dmb	ld
21371027930SEvgeny Leviant  dmb	st
21471027930SEvgeny Leviant  dmb	sy
21571027930SEvgeny Leviant  ssbb
21671027930SEvgeny Leviant  dsb	oshld
21771027930SEvgeny Leviant  dsb	oshst
21871027930SEvgeny Leviant  dsb	osh
21971027930SEvgeny Leviant  pssbb
22071027930SEvgeny Leviant  dsb	nshld
22171027930SEvgeny Leviant  dsb	nshst
22271027930SEvgeny Leviant  dsb	nsh
22371027930SEvgeny Leviant  dsb	#0x8
22471027930SEvgeny Leviant  dsb	ishld
22571027930SEvgeny Leviant  dsb	ishst
22671027930SEvgeny Leviant  dsb	ish
22771027930SEvgeny Leviant  dsb	#0xc
22871027930SEvgeny Leviant  dsb	ld
22971027930SEvgeny Leviant  dsb	st
23071027930SEvgeny Leviant  dsb	sy
23171027930SEvgeny Leviant  eor	r4, r5, #61440
23271027930SEvgeny Leviant  eor	r7, r8, #-2147483638
23371027930SEvgeny Leviant  eor	r7, r8, #40, #2
23471027930SEvgeny Leviant  eor	r4, r5, r6
235885d3f41SEvgeny Leviant  eor pc, r5, r6
23671027930SEvgeny Leviant  eor	r4, r5, r6, lsl #5
23771027930SEvgeny Leviant  eor	r4, r5, r6, lsr #5
23871027930SEvgeny Leviant  eor	r4, r5, r6, lsr #5
23971027930SEvgeny Leviant  eor	r4, r5, r6, asr #5
24071027930SEvgeny Leviant  eor	r4, r5, r6, ror #5
24171027930SEvgeny Leviant  eor	r6, r7, r8, lsl r9
24271027930SEvgeny Leviant  eor	r6, r7, r8, lsr r9
24371027930SEvgeny Leviant  eor	r6, r7, r8, asr r9
24471027930SEvgeny Leviant  eor	r6, r7, r8, ror r9
24571027930SEvgeny Leviant  eor	r4, r5, r6, rrx
24671027930SEvgeny Leviant  eor	r5, r5, #61440
24771027930SEvgeny Leviant  eor	r4, r4, r5
24871027930SEvgeny Leviant  eor	r4, r4, r5, lsl #5
24971027930SEvgeny Leviant  eor	r4, r4, r5, lsr #5
25071027930SEvgeny Leviant  eor	r4, r4, r5, lsr #5
25171027930SEvgeny Leviant  eor	r4, r4, r5, asr #5
25271027930SEvgeny Leviant  eor	r4, r4, r5, ror #5
25371027930SEvgeny Leviant  eor	r6, r6, r7, lsl r9
25471027930SEvgeny Leviant  eor	r6, r6, r7, lsr r9
25571027930SEvgeny Leviant  eor	r6, r6, r7, asr r9
25671027930SEvgeny Leviant  eor	r6, r6, r7, ror r9
25771027930SEvgeny Leviant  eor	r4, r4, r5, rrx
25871027930SEvgeny Leviant  isb	sy
25971027930SEvgeny Leviant  isb	#0xa
26071027930SEvgeny Leviant  ldm	r2, {r1, r3, r4, r5, r6, sp}
26171027930SEvgeny Leviant  ldmib	r2, {r1, r3, r4, r5, r6, sp}
26271027930SEvgeny Leviant  ldmda	r2, {r1, r3, r4, r5, r6, sp}
26371027930SEvgeny Leviant  ldmdb	r2, {r1, r3, r4, r5, r6, sp}
26471027930SEvgeny Leviant  ldm	r2!, {r1, r3, r4, r5, r6, sp}
26571027930SEvgeny Leviant  ldmib	r2!, {r1, r3, r4, r5, r6, sp}
26671027930SEvgeny Leviant  ldmda	r2!, {r1, r3, r4, r5, r6, sp}
26771027930SEvgeny Leviant  ldmdb	r2!, {r1, r3, r4, r5, r6, sp}
26871027930SEvgeny Leviant  ldrexb	r3, [r4]
26971027930SEvgeny Leviant  ldrexh	r2, [r5]
27071027930SEvgeny Leviant  ldrex	r1, [r7]
27171027930SEvgeny Leviant  ldrexd	r6, r7, [r8]
27271027930SEvgeny Leviant  mla	r1, r2, r3, r4
27371027930SEvgeny Leviant  mlas	r1, r2, r3, r4
27471027930SEvgeny Leviant  mlane	r1, r2, r3, r4
27571027930SEvgeny Leviant  mlasne	r1, r2, r3, r4
27671027930SEvgeny Leviant  mls	r2, r5, r6, r3
27771027930SEvgeny Leviant  mlsne	r2, r5, r6, r3
27871027930SEvgeny Leviant  mov	r3, #7
279885d3f41SEvgeny Leviant  mov pc, r1
28071027930SEvgeny Leviant  mov	r4, #4080
28171027930SEvgeny Leviant  mov	r5, #16711680
28271027930SEvgeny Leviant  mov	sp, #35
28371027930SEvgeny Leviant  mov	r9, #240, #30
28471027930SEvgeny Leviant  mov	r7, #-2147483638
28571027930SEvgeny Leviant  mov	pc, #2147483658
28671027930SEvgeny Leviant  movw	r6, #65535
28771027930SEvgeny Leviant  movw	r9, #65535
28871027930SEvgeny Leviant  movw	sp, #1193
28971027930SEvgeny Leviant  movs	r3, #7
290885d3f41SEvgeny Leviant  movs  pc, r3
29171027930SEvgeny Leviant  movs	r11, #99
29271027930SEvgeny Leviant  movs	r11, #240, #30
29371027930SEvgeny Leviant  moveq	r4, #4080
29471027930SEvgeny Leviant  movseq	r5, #16711680
29571027930SEvgeny Leviant  mov	r2, r3
29671027930SEvgeny Leviant  movs	r2, r3
29771027930SEvgeny Leviant  moveq	r2, r3
29871027930SEvgeny Leviant  movseq	r2, r3
299885d3f41SEvgeny Leviant  movseq	pc, r2
30071027930SEvgeny Leviant  movt	r3, #7
30171027930SEvgeny Leviant  movt	r6, #65535
30271027930SEvgeny Leviant  movt	sp, #3397
30371027930SEvgeny Leviant  movteq	r4, #4080
30471027930SEvgeny Leviant  mrc	p14, #0, r1, c1, c2, #4
30571027930SEvgeny Leviant  mrc	p15, #7, apsr_nzcv, c15, c6, #6
30671027930SEvgeny Leviant  mrs	r8, apsr
30771027930SEvgeny Leviant  mrs	r8, spsr
30871027930SEvgeny Leviant  msr	CPSR_fc, #5
30971027930SEvgeny Leviant  msr	APSR_g, #5
31071027930SEvgeny Leviant  msr	APSR_nzcvq, #5
31171027930SEvgeny Leviant  msr	APSR_nzcvq, #5
31271027930SEvgeny Leviant  msr	APSR_nzcvqg, #5
31371027930SEvgeny Leviant  msr	CPSR_fc, #5
31471027930SEvgeny Leviant  msr	CPSR_c, #5
31571027930SEvgeny Leviant  msr	CPSR_x, #5
31671027930SEvgeny Leviant  msr	CPSR_fc, #5
31771027930SEvgeny Leviant  msr	CPSR_fc, #5
31871027930SEvgeny Leviant  msr	CPSR_fsx, #5
31971027930SEvgeny Leviant  msr	SPSR_fc, #5
32071027930SEvgeny Leviant  msr	SPSR_fsxc, #5
32171027930SEvgeny Leviant  msr	CPSR_fsxc, #5
32271027930SEvgeny Leviant  msr	APSR_nzcvq, #2147483658
32371027930SEvgeny Leviant  msr	SPSR_fsxc, #40, #2
32471027930SEvgeny Leviant  msr	CPSR_fc, r0
32571027930SEvgeny Leviant  msr	APSR_g, r0
32671027930SEvgeny Leviant  msr	APSR_nzcvq, r0
32771027930SEvgeny Leviant  msr	APSR_nzcvq, r0
32871027930SEvgeny Leviant  msr	APSR_nzcvqg, r0
32971027930SEvgeny Leviant  msr	CPSR_fc, r0
33071027930SEvgeny Leviant  msr	CPSR_c, r0
33171027930SEvgeny Leviant  msr	CPSR_x, r0
33271027930SEvgeny Leviant  msr	CPSR_fc, r0
33371027930SEvgeny Leviant  msr	CPSR_fc, r0
33471027930SEvgeny Leviant  msr	CPSR_fsx, r0
33571027930SEvgeny Leviant  msr	SPSR_fc, r0
33671027930SEvgeny Leviant  msr	SPSR_fsxc, r0
33771027930SEvgeny Leviant  msr	CPSR_fsxc, r0
33871027930SEvgeny Leviant  mul	r5, r6, r7
33971027930SEvgeny Leviant  muls	r5, r6, r7
34071027930SEvgeny Leviant  mulgt	r5, r6, r7
34171027930SEvgeny Leviant  mulsle	r5, r6, r7
34271027930SEvgeny Leviant  mvn	r3, #7
343885d3f41SEvgeny Leviant  mvn pc, r8
34471027930SEvgeny Leviant  mvn	r4, #4080
34571027930SEvgeny Leviant  mvn	r5, #16711680
34671027930SEvgeny Leviant  mvn	r7, #40, #2
34771027930SEvgeny Leviant  mvn	r7, #-2147483638
34871027930SEvgeny Leviant  mvns	r3, #7
34971027930SEvgeny Leviant  mvns	r11, #240, #30
35071027930SEvgeny Leviant  mvns	r11, #-2147483638
35171027930SEvgeny Leviant  mvneq	r4, #4080
352885d3f41SEvgeny Leviant  mvneq pc, r9
35371027930SEvgeny Leviant  mvnseq	r5, #16711680
35471027930SEvgeny Leviant  mvn	r2, r3
35571027930SEvgeny Leviant  mvns	r2, r3
35671027930SEvgeny Leviant  mvn	r5, r6, lsl #19
35771027930SEvgeny Leviant  mvn	r5, r6, lsr #9
35871027930SEvgeny Leviant  mvn	r5, r6, asr #4
35971027930SEvgeny Leviant  mvn	r5, r6, ror #6
36071027930SEvgeny Leviant  mvn	r5, r6, rrx
36171027930SEvgeny Leviant  mvneq	r2, r3
36271027930SEvgeny Leviant  mvnseq	r2, r3, lsl #10
36371027930SEvgeny Leviant  mvn	r5, r6, lsl r7
36471027930SEvgeny Leviant  mvns	r5, r6, lsr r7
36571027930SEvgeny Leviant  mvngt	r5, r6, asr r7
36671027930SEvgeny Leviant  mvnslt	r5, r6, ror r7
36771027930SEvgeny Leviant  nop
36871027930SEvgeny Leviant  nopgt
36971027930SEvgeny Leviant  orr	r4, r5, #61440
37071027930SEvgeny Leviant  orr	r7, r8, #-2147483638
37171027930SEvgeny Leviant  orr	r7, r8, #40, #2
37271027930SEvgeny Leviant  orr	r4, r5, r6
37371027930SEvgeny Leviant  orr	r4, r5, r6, lsl #5
37471027930SEvgeny Leviant  orr	r4, r5, r6, lsr #5
37571027930SEvgeny Leviant  orr	r4, r5, r6, lsr #5
37671027930SEvgeny Leviant  orr	r4, r5, r6, asr #5
37771027930SEvgeny Leviant  orr	r4, r5, r6, ror #5
37871027930SEvgeny Leviant  orr	r6, r7, r8, lsl r9
37971027930SEvgeny Leviant  orr	r6, r7, r8, lsr r9
38071027930SEvgeny Leviant  orr	r6, r7, r8, asr r9
38171027930SEvgeny Leviant  orr	r6, r7, r8, ror r9
38271027930SEvgeny Leviant  orr	r4, r5, r6, rrx
38371027930SEvgeny Leviant  orr	r5, r5, #61440
38471027930SEvgeny Leviant  orr	r4, r4, r5
38571027930SEvgeny Leviant  orr	r4, r4, r5, lsl #5
38671027930SEvgeny Leviant  orr	r4, r4, r5, lsr #5
38771027930SEvgeny Leviant  orr	r4, r4, r5, lsr #5
38871027930SEvgeny Leviant  orr	r4, r4, r5, asr #5
38971027930SEvgeny Leviant  orr	r4, r4, r5, ror #5
39071027930SEvgeny Leviant  orr	r6, r6, r7, lsl r9
39171027930SEvgeny Leviant  orr	r6, r6, r7, lsr r9
39271027930SEvgeny Leviant  orr	r6, r6, r7, asr r9
39371027930SEvgeny Leviant  orr	r6, r6, r7, ror r9
39471027930SEvgeny Leviant  orr	r4, r4, r5, rrx
39571027930SEvgeny Leviant  orrseq	r4, r5, #61440
39671027930SEvgeny Leviant  orrne	r4, r5, r6
39771027930SEvgeny Leviant  orrseq	r4, r5, r6, lsl #5
39871027930SEvgeny Leviant  orrlo	r6, r7, r8, ror r9
39971027930SEvgeny Leviant  orrshi	r4, r5, r6, rrx
40071027930SEvgeny Leviant  orrhs	r5, r5, #61440
40171027930SEvgeny Leviant  orrseq	r4, r4, r5
40271027930SEvgeny Leviant  orrne	r6, r6, r7, asr r9
40371027930SEvgeny Leviant  orrslt	r6, r6, r7, ror r9
40471027930SEvgeny Leviant  orrsgt	r4, r4, r5, rrx
40571027930SEvgeny Leviant  pkhbt	r2, r2, r3
40671027930SEvgeny Leviant  pkhbt	r2, r2, r3, lsl #31
40771027930SEvgeny Leviant  pkhbt	r2, r2, r3
40871027930SEvgeny Leviant  pkhbt	r2, r2, r3, lsl #15
40971027930SEvgeny Leviant  pkhbt	r2, r2, r3
41071027930SEvgeny Leviant  pkhtb	r2, r2, r3, asr #31
41171027930SEvgeny Leviant  pkhtb	r2, r2, r3, asr #15
41271027930SEvgeny Leviant  ldr	r7, [sp], #4
41371027930SEvgeny Leviant  pop	{r7, r8, r9, r10}
41471027930SEvgeny Leviant  str	r7, [sp, #-4]!
41571027930SEvgeny Leviant  push	{r7, r8, r9, r10}
41671027930SEvgeny Leviant  qadd	r1, r2, r3
41771027930SEvgeny Leviant  qaddne	r1, r2, r3
41871027930SEvgeny Leviant  qadd16	r1, r2, r3
41971027930SEvgeny Leviant  qadd16gt	r1, r2, r3
42071027930SEvgeny Leviant  qadd8	r1, r2, r3
42171027930SEvgeny Leviant  qadd8le	r1, r2, r3
42271027930SEvgeny Leviant  qdadd	r6, r7, r8
42371027930SEvgeny Leviant  qdaddhi	r6, r7, r8
42471027930SEvgeny Leviant  qdsub	r6, r7, r8
42571027930SEvgeny Leviant  qdsubhi	r6, r7, r8
42671027930SEvgeny Leviant  qsax	r9, r12, r0
42771027930SEvgeny Leviant  qsaxeq	r9, r12, r0
42871027930SEvgeny Leviant  qsub	r1, r2, r3
42971027930SEvgeny Leviant  qsubne	r1, r2, r3
43071027930SEvgeny Leviant  qsub16	r1, r2, r3
43171027930SEvgeny Leviant  qsub16gt	r1, r2, r3
43271027930SEvgeny Leviant  qsub8	r1, r2, r3
43371027930SEvgeny Leviant  qsub8le	r1, r2, r3
43471027930SEvgeny Leviant  rbit	r1, r2
43571027930SEvgeny Leviant  rbitne	r1, r2
43671027930SEvgeny Leviant  rev	r1, r9
43771027930SEvgeny Leviant  revne	r1, r5
43871027930SEvgeny Leviant  rev16	r8, r3
43971027930SEvgeny Leviant  rev16ne	r12, r4
44071027930SEvgeny Leviant  revsh	r4, r9
44171027930SEvgeny Leviant  revshne	r9, r1
44271027930SEvgeny Leviant  rfeda	r2
44371027930SEvgeny Leviant  rfedb	r3
44471027930SEvgeny Leviant  rfeia	r5
44571027930SEvgeny Leviant  rfeib	r6
44671027930SEvgeny Leviant  rfeda	r4!
44771027930SEvgeny Leviant  rfedb	r7!
44871027930SEvgeny Leviant  rfeia	r9!
44971027930SEvgeny Leviant  rfeib	r8!
45071027930SEvgeny Leviant  rfeda	r2
45171027930SEvgeny Leviant  rfedb	r3
45271027930SEvgeny Leviant  rfeia	r5
45371027930SEvgeny Leviant  rfeib	r6
45471027930SEvgeny Leviant  rfeda	r4!
45571027930SEvgeny Leviant  rfedb	r7!
45671027930SEvgeny Leviant  rfeia	r9!
45771027930SEvgeny Leviant  rfeib	r8!
45871027930SEvgeny Leviant  rfeia	r1
45971027930SEvgeny Leviant  rfeia	r1!
46071027930SEvgeny Leviant  rsb	r4, r5, #61440
46171027930SEvgeny Leviant  rsb	r7, r8, #-2147483638
46271027930SEvgeny Leviant  rsb	r7, r8, #40, #2
46371027930SEvgeny Leviant  rsb	r4, r5, r6
46471027930SEvgeny Leviant  rsb	r4, r5, r6, lsl #5
46571027930SEvgeny Leviant  rsblo	r4, r5, r6, lsr #5
46671027930SEvgeny Leviant  rsb	r4, r5, r6, lsr #5
46771027930SEvgeny Leviant  rsb	r4, r5, r6, asr #5
46871027930SEvgeny Leviant  rsb	r4, r5, r6, ror #5
46971027930SEvgeny Leviant  rsb	r6, r7, r8, lsl r9
47071027930SEvgeny Leviant  rsb	r6, r7, r8, lsr r9
47171027930SEvgeny Leviant  rsb	r6, r7, r8, asr r9
47271027930SEvgeny Leviant  rsble	r6, r7, r8, ror r9
47371027930SEvgeny Leviant  rsb	r4, r5, r6, rrx
47471027930SEvgeny Leviant  rsb	r5, r5, #61440
47571027930SEvgeny Leviant  rsb	r4, r4, r5
47671027930SEvgeny Leviant  rsb	r4, r4, r5, lsl #5
47771027930SEvgeny Leviant  rsb	r4, r4, r5, lsr #5
47871027930SEvgeny Leviant  rsbne	r4, r4, r5, lsr #5
47971027930SEvgeny Leviant  rsb	r4, r4, r5, asr #5
48071027930SEvgeny Leviant  rsb	r4, r4, r5, ror #5
48171027930SEvgeny Leviant  rsbgt	r6, r6, r7, lsl r9
48271027930SEvgeny Leviant  rsb	r6, r6, r7, lsr r9
48371027930SEvgeny Leviant  rsb	r6, r6, r7, asr r9
48471027930SEvgeny Leviant  rsb	r6, r6, r7, ror r9
48571027930SEvgeny Leviant  rsb	r4, r4, r5, rrx
48671027930SEvgeny Leviant  rsbs	r7, r8, #-2147483638
48771027930SEvgeny Leviant  rsbs	r7, r8, #40, #2
48871027930SEvgeny Leviant  rsc	r4, r5, #61440
48971027930SEvgeny Leviant  rsc	r7, r8, #-2147483638
49071027930SEvgeny Leviant  rsc	r7, r8, #40, #2
49171027930SEvgeny Leviant  rsc	r4, r5, r6
49271027930SEvgeny Leviant  rsc	r4, r5, r6, lsl #5
49371027930SEvgeny Leviant  rsclo	r4, r5, r6, lsr #5
49471027930SEvgeny Leviant  rsc	r4, r5, r6, lsr #5
49571027930SEvgeny Leviant  rsc	r4, r5, r6, asr #5
49671027930SEvgeny Leviant  rsc	r4, r5, r6, ror #5
49771027930SEvgeny Leviant  rsc	r6, r7, r8, lsl r9
49871027930SEvgeny Leviant  rsc	r6, r7, r8, lsr r9
49971027930SEvgeny Leviant  rsc	r6, r7, r8, asr r9
50071027930SEvgeny Leviant  rscle	r6, r7, r8, ror r9
50171027930SEvgeny Leviant  rsc	r5, r5, #61440
50271027930SEvgeny Leviant  rsc	r4, r4, r5
50371027930SEvgeny Leviant  rsc	r4, r4, r5, lsl #5
50471027930SEvgeny Leviant  rsc	r4, r4, r5, lsr #5
50571027930SEvgeny Leviant  rscne	r4, r4, r5, lsr #5
50671027930SEvgeny Leviant  rsc	r4, r4, r5, asr #5
50771027930SEvgeny Leviant  rsc	r4, r4, r5, ror #5
50871027930SEvgeny Leviant  rscgt	r6, r6, r7, lsl r9
50971027930SEvgeny Leviant  rsc	r6, r6, r7, lsr r9
51071027930SEvgeny Leviant  rsc	r6, r6, r7, asr r9
51171027930SEvgeny Leviant  rsc	r6, r6, r7, ror r9
51271027930SEvgeny Leviant  rrx	r0, r1
51371027930SEvgeny Leviant  rrx	sp, pc
51471027930SEvgeny Leviant  rrx	pc, lr
51571027930SEvgeny Leviant  rrx	lr, sp
51671027930SEvgeny Leviant  rrxs	r0, r1
51771027930SEvgeny Leviant  rrxs	sp, pc
51871027930SEvgeny Leviant  rrxs	pc, lr
51971027930SEvgeny Leviant  rrxs	lr, sp
52071027930SEvgeny Leviant  sadd16	r1, r2, r3
52171027930SEvgeny Leviant  sadd16gt	r1, r2, r3
52271027930SEvgeny Leviant  sadd8	r1, r2, r3
52371027930SEvgeny Leviant  sadd8le	r1, r2, r3
52471027930SEvgeny Leviant  sasx	r9, r12, r0
52571027930SEvgeny Leviant  sasxeq	r9, r12, r0
52671027930SEvgeny Leviant  sbc	r4, r5, #61440
52771027930SEvgeny Leviant  sbc	r7, r8, #-2147483638
52871027930SEvgeny Leviant  sbc	r7, r8, #40, #2
52971027930SEvgeny Leviant  sbc	r4, r5, r6
53071027930SEvgeny Leviant  sbc	r4, r5, r6, lsl #5
53171027930SEvgeny Leviant  sbc	r4, r5, r6, lsr #5
53271027930SEvgeny Leviant  sbc	r4, r5, r6, lsr #5
53371027930SEvgeny Leviant  sbc	r4, r5, r6, asr #5
53471027930SEvgeny Leviant  sbc	r4, r5, r6, ror #5
53571027930SEvgeny Leviant  sbc	r6, r7, r8, lsl r9
53671027930SEvgeny Leviant  sbc	r6, r7, r8, lsr r9
53771027930SEvgeny Leviant  sbc	r6, r7, r8, asr r9
53871027930SEvgeny Leviant  sbc	r6, r7, r8, ror r9
53971027930SEvgeny Leviant  sbc	r5, r5, #61440
54071027930SEvgeny Leviant  sbc	r4, r4, r5
54171027930SEvgeny Leviant  sbc	r4, r4, r5, lsl #5
54271027930SEvgeny Leviant  sbc	r4, r4, r5, lsr #5
54371027930SEvgeny Leviant  sbc	r4, r4, r5, lsr #5
54471027930SEvgeny Leviant  sbc	r4, r4, r5, asr #5
54571027930SEvgeny Leviant  sbc	r4, r4, r5, ror #5
54671027930SEvgeny Leviant  sbc	r6, r6, r7, lsl r9
54771027930SEvgeny Leviant  sbc	r6, r6, r7, lsr r9
54871027930SEvgeny Leviant  sbc	r6, r6, r7, asr r9
54971027930SEvgeny Leviant  sbc	r6, r6, r7, ror r9
55071027930SEvgeny Leviant  sbfx	r4, r5, #16, #1
55171027930SEvgeny Leviant  sbfxgt	r4, r5, #16, #16
55271027930SEvgeny Leviant  sel	r9, r2, r1
55371027930SEvgeny Leviant  selne	r9, r2, r1
55471027930SEvgeny Leviant  setend	be
55571027930SEvgeny Leviant  setend	le
55671027930SEvgeny Leviant  sev
55771027930SEvgeny Leviant  seveq
55871027930SEvgeny Leviant  shadd16	r4, r8, r2
55971027930SEvgeny Leviant  shadd16gt	r4, r8, r2
56071027930SEvgeny Leviant  shadd8	r4, r8, r2
56171027930SEvgeny Leviant  shadd8gt	r4, r8, r2
56271027930SEvgeny Leviant  shasx	r4, r8, r2
56371027930SEvgeny Leviant  shasxgt	r4, r8, r2
56471027930SEvgeny Leviant  shsub16	r4, r8, r2
56571027930SEvgeny Leviant  shsub16gt	r4, r8, r2
56671027930SEvgeny Leviant  shsub8	r4, r8, r2
56771027930SEvgeny Leviant  shsub8gt	r4, r8, r2
56871027930SEvgeny Leviant  smlabb	r3, r1, r9, r0
56971027930SEvgeny Leviant  smlabt	r5, r6, r4, r1
57071027930SEvgeny Leviant  smlatb	r4, r2, r3, r2
57171027930SEvgeny Leviant  smlatt	r8, r3, r8, r4
57271027930SEvgeny Leviant  smlabbge	r3, r1, r9, r0
57371027930SEvgeny Leviant  smlabtle	r5, r6, r4, r1
57471027930SEvgeny Leviant  smlatbne	r4, r2, r3, r2
57571027930SEvgeny Leviant  smlatteq	r8, r3, r8, r4
57671027930SEvgeny Leviant  smlad	r2, r3, r5, r8
57771027930SEvgeny Leviant  smladx	r2, r3, r5, r8
57871027930SEvgeny Leviant  smladeq	r2, r3, r5, r8
57971027930SEvgeny Leviant  smladxhi	r2, r3, r5, r8
58071027930SEvgeny Leviant  smlal	r2, r3, r5, r8
58171027930SEvgeny Leviant  smlals	r2, r3, r5, r8
58271027930SEvgeny Leviant  smlaleq	r2, r3, r5, r8
58371027930SEvgeny Leviant  smlalshi	r2, r3, r5, r8
58471027930SEvgeny Leviant  smlalbb	r3, r1, r9, r0
58571027930SEvgeny Leviant  smlalbt	r5, r6, r4, r1
58671027930SEvgeny Leviant  smlaltb	r4, r2, r3, r2
58771027930SEvgeny Leviant  smlaltt	r8, r3, r8, r4
58871027930SEvgeny Leviant  smlalbbge	r3, r1, r9, r0
58971027930SEvgeny Leviant  smlalbtle	r5, r6, r4, r1
59071027930SEvgeny Leviant  smlaltbne	r4, r2, r3, r2
59171027930SEvgeny Leviant  smlaltteq	r8, r3, r8, r4
59271027930SEvgeny Leviant  smlald	r2, r3, r5, r8
59371027930SEvgeny Leviant  smlaldx	r2, r3, r5, r8
59471027930SEvgeny Leviant  smlaldeq	r2, r3, r5, r8
59571027930SEvgeny Leviant  smlaldxhi	r2, r3, r5, r8
59671027930SEvgeny Leviant  smlawb	r2, r3, r10, r8
59771027930SEvgeny Leviant  smlawt	r8, r3, r5, r9
59871027930SEvgeny Leviant  smlawbeq	r2, r7, r5, r8
59971027930SEvgeny Leviant  smlawthi	r1, r3, r0, r8
60071027930SEvgeny Leviant  smlsd	r2, r3, r5, r8
60171027930SEvgeny Leviant  smlsdx	r2, r3, r5, r8
60271027930SEvgeny Leviant  smlsdeq	r2, r3, r5, r8
60371027930SEvgeny Leviant  smlsdxhi	r2, r3, r5, r8
60471027930SEvgeny Leviant  smlsld	r2, r9, r5, r1
60571027930SEvgeny Leviant  smlsldx	r4, r11, r2, r8
60671027930SEvgeny Leviant  smlsldeq	r8, r2, r5, r6
60771027930SEvgeny Leviant  smlsldxhi	r1, r0, r3, r8
60871027930SEvgeny Leviant  smmla	r1, r2, r3, r4
60971027930SEvgeny Leviant  smmlar	r4, r3, r2, r1
61071027930SEvgeny Leviant  smmlalo	r1, r2, r3, r4
61171027930SEvgeny Leviant  smmlarhs	r4, r3, r2, r1
61271027930SEvgeny Leviant  smmls	r1, r2, r3, r4
61371027930SEvgeny Leviant  smmlsr	r4, r3, r2, r1
61471027930SEvgeny Leviant  smmlslo	r1, r2, r3, r4
61571027930SEvgeny Leviant  smmlsrhs	r4, r3, r2, r1
61671027930SEvgeny Leviant  smmul	r2, r3, r4
61771027930SEvgeny Leviant  smmulr	r3, r2, r1
61871027930SEvgeny Leviant  smmullo	r2, r3, r4
61971027930SEvgeny Leviant  smmulrhs	r3, r2, r1
62071027930SEvgeny Leviant  smuad	r2, r3, r4
62171027930SEvgeny Leviant  smuadx	r3, r2, r1
62271027930SEvgeny Leviant  smuadlt	r2, r3, r4
62371027930SEvgeny Leviant  smuadxge	r3, r2, r1
62471027930SEvgeny Leviant  smulbb	r3, r9, r0
62571027930SEvgeny Leviant  smulbt	r5, r4, r1
62671027930SEvgeny Leviant  smultb	r4, r2, r2
62771027930SEvgeny Leviant  smultt	r8, r3, r4
62871027930SEvgeny Leviant  smulbbge	r1, r9, r0
62971027930SEvgeny Leviant  smulbtle	r5, r6, r4
63071027930SEvgeny Leviant  smultbne	r2, r3, r2
63171027930SEvgeny Leviant  smultteq	r8, r3, r4
63271027930SEvgeny Leviant  smull	r3, r9, r0, r1
63371027930SEvgeny Leviant  smulls	r3, r9, r0, r2
63471027930SEvgeny Leviant  smulleq	r8, r3, r4, r5
63571027930SEvgeny Leviant  smullseq	r8, r3, r4, r3
63671027930SEvgeny Leviant  smulwb	r3, r9, r0
63771027930SEvgeny Leviant  smulwt	r3, r9, r2
63871027930SEvgeny Leviant  smusd	r3, r0, r1
63971027930SEvgeny Leviant  smusdx	r3, r9, r2
64071027930SEvgeny Leviant  smusdeq	r8, r3, r2
64171027930SEvgeny Leviant  smusdxne	r7, r4, r3
64271027930SEvgeny Leviant  srsda	sp, #5
64371027930SEvgeny Leviant  srsdb	sp, #1
64471027930SEvgeny Leviant  srsia	sp, #0
64571027930SEvgeny Leviant  srsib	sp, #15
64671027930SEvgeny Leviant  srsda	sp!, #31
64771027930SEvgeny Leviant  srsdb	sp!, #19
64871027930SEvgeny Leviant  srsia	sp!, #2
64971027930SEvgeny Leviant  srsib	sp!, #14
65071027930SEvgeny Leviant  srsda	sp, #11
65171027930SEvgeny Leviant  srsdb	sp, #10
65271027930SEvgeny Leviant  srsia	sp, #9
65371027930SEvgeny Leviant  srsib	sp, #5
65471027930SEvgeny Leviant  srsda	sp!, #5
65571027930SEvgeny Leviant  srsdb	sp!, #5
65671027930SEvgeny Leviant  srsia	sp!, #5
65771027930SEvgeny Leviant  srsib	sp!, #5
65871027930SEvgeny Leviant  srsia	sp, #5
65971027930SEvgeny Leviant  srsia	sp!, #5
66071027930SEvgeny Leviant  ssat	r8, #1, r10
66171027930SEvgeny Leviant  ssat	r8, #1, r10, lsl #31
66271027930SEvgeny Leviant  ssat	r8, #1, r10, asr #32
66371027930SEvgeny Leviant  ssat	r8, #1, r10, asr #1
66471027930SEvgeny Leviant  ssat16	r2, #1, r7
66571027930SEvgeny Leviant  ssat16	r3, #16, r5
66671027930SEvgeny Leviant  ssax	r2, r3, r4
66771027930SEvgeny Leviant  ssaxlt	r2, r3, r4
66871027930SEvgeny Leviant  ssub16	r1, r0, r6
66971027930SEvgeny Leviant  ssub16ne	r5, r3, r2
67071027930SEvgeny Leviant  ssub8	r9, r2, r4
67171027930SEvgeny Leviant  ssub8eq	r5, r1, r2
67271027930SEvgeny Leviant  stm	r2, {r1, r3, r4, r5, r6, sp}
67371027930SEvgeny Leviant  stm	r3, {r1, r3, r4, r5, r6, lr}
67471027930SEvgeny Leviant  stmib	r4, {r1, r3, r4, r5, r6, sp}
67571027930SEvgeny Leviant  stmda	r5, {r1, r3, r4, r5, r6, sp}
67671027930SEvgeny Leviant  stmdb	r6, {r1, r3, r4, r5, r6, r8}
67771027930SEvgeny Leviant  stmdb	sp, {r1, r3, r4, r5, r6, sp}
67871027930SEvgeny Leviant  stm	r8!, {r1, r3, r4, r5, r6, sp}
67971027930SEvgeny Leviant  stmib	r9!, {r1, r3, r4, r5, r6, sp}
68071027930SEvgeny Leviant  stmda	sp!, {r1, r3, r4, r5, r6}
68171027930SEvgeny Leviant  stmdb	r0!, {r1, r5, r7, sp}
68271027930SEvgeny Leviant  strexb	r1, r3, [r4]
68371027930SEvgeny Leviant  strexh	r4, r2, [r5]
68471027930SEvgeny Leviant  strex	r2, r1, [r7]
68571027930SEvgeny Leviant  strexd	r6, r2, r3, [r8]
68671027930SEvgeny Leviant  strexd	sp, r0, r1, [r0]
68771027930SEvgeny Leviant  sub	r4, r5, #61440
68871027930SEvgeny Leviant  sub	r7, r8, #-2147483638
68971027930SEvgeny Leviant  sub	r7, r8, #40, #2
69071027930SEvgeny Leviant  sub	r4, r5, r6
69171027930SEvgeny Leviant  sub	r4, r5, r6, lsl #5
69271027930SEvgeny Leviant  sub	r4, r5, r6, lsr #5
69371027930SEvgeny Leviant  sub	r4, r5, r6, lsr #5
69471027930SEvgeny Leviant  sub	r4, r5, r6, asr #5
69571027930SEvgeny Leviant  sub	r4, r5, r6, ror #5
69671027930SEvgeny Leviant  sub	r6, r7, r8, lsl r9
69771027930SEvgeny Leviant  sub	r6, r7, r8, lsr r9
69871027930SEvgeny Leviant  sub	r6, r7, r8, asr r9
69971027930SEvgeny Leviant  sub	r6, r7, r8, ror r9
70071027930SEvgeny Leviant  sub	r5, r5, #61440
70171027930SEvgeny Leviant  sub	r4, r4, r5
70271027930SEvgeny Leviant  sub	r4, r4, r5, lsl #5
70371027930SEvgeny Leviant  sub	r4, r4, r5, lsr #5
70471027930SEvgeny Leviant  sub	r4, r4, r5, lsr #5
70571027930SEvgeny Leviant  sub	r4, r4, r5, asr #5
70671027930SEvgeny Leviant  sub	r4, r4, r5, ror #5
70771027930SEvgeny Leviant  sub	r6, r6, r7, lsl r9
70871027930SEvgeny Leviant  sub	r6, r6, r7, lsr r9
70971027930SEvgeny Leviant  sub	r6, r6, r7, asr r9
71071027930SEvgeny Leviant  sub	r6, r6, r7, ror r9
71171027930SEvgeny Leviant  subs	r7, r8, #-2147483638
71271027930SEvgeny Leviant  subs	r7, r8, #40, #2
71371027930SEvgeny Leviant  svc	#16
71471027930SEvgeny Leviant  svc	#0
71571027930SEvgeny Leviant  svc	#16777215
71671027930SEvgeny Leviant  sxtab	r2, r3, r4
71771027930SEvgeny Leviant  sxtab	r4, r5, r6
71871027930SEvgeny Leviant  sxtablt	r6, r2, r9, ror #8
71971027930SEvgeny Leviant  sxtab	r5, r1, r4, ror #16
72071027930SEvgeny Leviant  sxtab	r7, r8, r3, ror #24
72171027930SEvgeny Leviant  sxtab16ge	r0, r1, r4
72271027930SEvgeny Leviant  sxtab16	r6, r2, r7
72371027930SEvgeny Leviant  sxtab16	r3, r5, r8, ror #8
72471027930SEvgeny Leviant  sxtab16	r3, r2, r1, ror #16
72571027930SEvgeny Leviant  sxtab16eq	r1, r2, r3, ror #24
72671027930SEvgeny Leviant  sxtah	r1, r3, r9
72771027930SEvgeny Leviant  sxtahhi	r6, r1, r6
72871027930SEvgeny Leviant  sxtah	r3, r8, r3, ror #8
72971027930SEvgeny Leviant  sxtahlo	r2, r2, r4, ror #16
73071027930SEvgeny Leviant  sxtah	r9, r3, r3, ror #24
73171027930SEvgeny Leviant  sxtbge	r2, r4
73271027930SEvgeny Leviant  sxtb	r5, r6
73371027930SEvgeny Leviant  sxtb	r6, r9, ror #8
73471027930SEvgeny Leviant  sxtblo	r5, r1, ror #16
73571027930SEvgeny Leviant  sxtb	r8, r3, ror #24
73671027930SEvgeny Leviant  sxtb16	r1, r4
73771027930SEvgeny Leviant  sxtb16	r6, r7
73871027930SEvgeny Leviant  sxtb16hs	r3, r5, ror #8
73971027930SEvgeny Leviant  sxtb16	r3, r1, ror #16
74071027930SEvgeny Leviant  sxtb16ge	r2, r3, ror #24
74171027930SEvgeny Leviant  sxthne	r3, r9
74271027930SEvgeny Leviant  sxth	r1, r6
74371027930SEvgeny Leviant  sxth	r3, r8, ror #8
74471027930SEvgeny Leviant  sxthle	r2, r2, ror #16
74571027930SEvgeny Leviant  sxth	r9, r3, ror #24
74671027930SEvgeny Leviant  teq	r5, #61440
74771027930SEvgeny Leviant  teq	r7, #-2147483638
74871027930SEvgeny Leviant  teq	r7, #40, #2
74971027930SEvgeny Leviant  teq	r4, r5
75071027930SEvgeny Leviant  teq	r4, r5, lsl #5
75171027930SEvgeny Leviant  teq	r4, r5, lsr #5
75271027930SEvgeny Leviant  teq	r4, r5, lsr #5
75371027930SEvgeny Leviant  teq	r4, r5, asr #5
75471027930SEvgeny Leviant  teq	r4, r5, ror #5
75571027930SEvgeny Leviant  teq	r6, r7, lsl r9
75671027930SEvgeny Leviant  teq	r6, r7, lsr r9
75771027930SEvgeny Leviant  teq	r6, r7, asr r9
75871027930SEvgeny Leviant  teq	r6, r7, ror r9
75971027930SEvgeny Leviant  tst	r5, #61440
76071027930SEvgeny Leviant  tst	r7, #-2147483638
76171027930SEvgeny Leviant  tst	r7, #40, #2
76271027930SEvgeny Leviant  tst	r4, r5
76371027930SEvgeny Leviant  tst	r4, r5, lsl #5
76471027930SEvgeny Leviant  tst	r4, r5, lsr #5
76571027930SEvgeny Leviant  tst	r4, r5, lsr #5
76671027930SEvgeny Leviant  tst	r4, r5, asr #5
76771027930SEvgeny Leviant  tst	r4, r5, ror #5
76871027930SEvgeny Leviant  tst	r6, r7, lsl r9
76971027930SEvgeny Leviant  tst	r6, r7, lsr r9
77071027930SEvgeny Leviant  tst	r6, r7, asr r9
77171027930SEvgeny Leviant  tst	r6, r7, ror r9
77271027930SEvgeny Leviant  uadd16	r1, r2, r3
77371027930SEvgeny Leviant  uadd16gt	r1, r2, r3
77471027930SEvgeny Leviant  uadd8	r1, r2, r3
77571027930SEvgeny Leviant  uadd8le	r1, r2, r3
77671027930SEvgeny Leviant  uasx	r9, r12, r0
77771027930SEvgeny Leviant  uasxeq	r9, r12, r0
77871027930SEvgeny Leviant  ubfx	r4, r5, #16, #1
77971027930SEvgeny Leviant  ubfxgt	r4, r5, #16, #16
78071027930SEvgeny Leviant  uhadd16	r4, r8, r2
78171027930SEvgeny Leviant  uhadd16gt	r4, r8, r2
78271027930SEvgeny Leviant  uhadd8	r4, r8, r2
78371027930SEvgeny Leviant  uhadd8gt	r4, r8, r2
78471027930SEvgeny Leviant  uhasx	r4, r8, r2
78571027930SEvgeny Leviant  uhasxgt	r4, r8, r2
78671027930SEvgeny Leviant  uhsub16	r4, r8, r2
78771027930SEvgeny Leviant  uhsub16gt	r4, r8, r2
78871027930SEvgeny Leviant  uhsub8	r4, r8, r2
78971027930SEvgeny Leviant  uhsub8gt	r4, r8, r2
79071027930SEvgeny Leviant  umaal	r3, r4, r5, r6
79171027930SEvgeny Leviant  umaallt	r3, r4, r5, r6
79271027930SEvgeny Leviant  umlal	r2, r4, r6, r8
79371027930SEvgeny Leviant  umlalgt	r6, r1, r2, r6
79471027930SEvgeny Leviant  umlals	r2, r9, r2, r3
79571027930SEvgeny Leviant  umlalseq	r3, r5, r1, r2
79671027930SEvgeny Leviant  umull	r2, r4, r6, r8
79771027930SEvgeny Leviant  umullgt	r6, r1, r2, r6
79871027930SEvgeny Leviant  umulls	r2, r9, r2, r3
79971027930SEvgeny Leviant  umullseq	r3, r5, r1, r2
80071027930SEvgeny Leviant  uqadd16	r1, r2, r3
80171027930SEvgeny Leviant  uqadd16gt	r4, r7, r9
80271027930SEvgeny Leviant  uqadd8	r3, r4, r8
80371027930SEvgeny Leviant  uqadd8le	r8, r1, r2
80471027930SEvgeny Leviant  uqasx	r2, r4, r1
80571027930SEvgeny Leviant  uqasxhi	r5, r2, r9
80671027930SEvgeny Leviant  uqsax	r1, r3, r7
80771027930SEvgeny Leviant  uqsax	r3, r6, r2
80871027930SEvgeny Leviant  uqsub16	r1, r5, r3
80971027930SEvgeny Leviant  uqsub16gt	r3, r2, r5
81071027930SEvgeny Leviant  uqsub8	r2, r1, r4
81171027930SEvgeny Leviant  uqsub8le	r4, r6, r9
81271027930SEvgeny Leviant  usad8	r2, r1, r4
81371027930SEvgeny Leviant  usad8le	r4, r6, r9
81471027930SEvgeny Leviant  usada8	r1, r5, r3, r7
81571027930SEvgeny Leviant  usada8gt	r3, r2, r5, r1
81671027930SEvgeny Leviant  usat	r8, #1, r10
81771027930SEvgeny Leviant  usat	r8, #4, r10
81871027930SEvgeny Leviant  usat	r8, #5, r10, lsl #31
81971027930SEvgeny Leviant  usat	r8, #31, r10, asr #32
82071027930SEvgeny Leviant  usat	r8, #16, r10, asr #1
82171027930SEvgeny Leviant  usat16	r2, #2, r7
82271027930SEvgeny Leviant  usat16	r3, #15, r5
82371027930SEvgeny Leviant  usax	r2, r3, r4
82471027930SEvgeny Leviant  usaxne	r2, r3, r4
82571027930SEvgeny Leviant  usub16	r4, r2, r7
82671027930SEvgeny Leviant  usub16hi	r1, r1, r3
82771027930SEvgeny Leviant  usub8	r1, r8, r5
82871027930SEvgeny Leviant  usub8le	r9, r2, r3
82971027930SEvgeny Leviant  uxtab	r2, r3, r4
83071027930SEvgeny Leviant  uxtab	r4, r5, r6
83171027930SEvgeny Leviant  uxtablt	r6, r2, r9, ror #8
83271027930SEvgeny Leviant  uxtab	r5, r1, r4, ror #16
83371027930SEvgeny Leviant  uxtab	r7, r8, r3, ror #24
83471027930SEvgeny Leviant  uxtab16ge	r0, r1, r4
83571027930SEvgeny Leviant  uxtab16	r6, r2, r7
83671027930SEvgeny Leviant  uxtab16	r3, r5, r8, ror #8
83771027930SEvgeny Leviant  uxtab16	r3, r2, r1, ror #16
83871027930SEvgeny Leviant  uxtab16eq	r1, r2, r3, ror #24
83971027930SEvgeny Leviant  uxtah	r1, r3, r9
84071027930SEvgeny Leviant  uxtahhi	r6, r1, r6
84171027930SEvgeny Leviant  uxtah	r3, r8, r3, ror #8
84271027930SEvgeny Leviant  uxtahlo	r2, r2, r4, ror #16
84371027930SEvgeny Leviant  uxtah	r9, r3, r3, ror #24
84471027930SEvgeny Leviant  uxtbge	r2, r4
84571027930SEvgeny Leviant  uxtb	r5, r6
84671027930SEvgeny Leviant  uxtb	r6, r9, ror #8
84771027930SEvgeny Leviant  uxtblo	r5, r1, ror #16
84871027930SEvgeny Leviant  uxtb	r8, r3, ror #24
84971027930SEvgeny Leviant  uxtb16	r1, r4
85071027930SEvgeny Leviant  uxtb16	r6, r7
85171027930SEvgeny Leviant  uxtb16hs	r3, r5, ror #8
85271027930SEvgeny Leviant  uxtb16	r3, r1, ror #16
85371027930SEvgeny Leviant  uxtb16ge	r2, r3, ror #24
85471027930SEvgeny Leviant  uxthne	r3, r9
85571027930SEvgeny Leviant  uxth	r1, r6
85671027930SEvgeny Leviant  uxth	r3, r8, ror #8
85771027930SEvgeny Leviant  uxthle	r2, r2, ror #16
85871027930SEvgeny Leviant  uxth	r9, r3, ror #24
85971027930SEvgeny Leviant  wfe
86071027930SEvgeny Leviant  wfehi
86171027930SEvgeny Leviant  wfi
86271027930SEvgeny Leviant  wfilt
86371027930SEvgeny Leviant  yield
86471027930SEvgeny Leviant  yieldne
86571027930SEvgeny Leviant  sevl
86671027930SEvgeny Leviant
86771027930SEvgeny Leviant# CHECK:      Instruction Info:
86871027930SEvgeny Leviant# CHECK-NEXT: [1]: #uOps
86971027930SEvgeny Leviant# CHECK-NEXT: [2]: Latency
87071027930SEvgeny Leviant# CHECK-NEXT: [3]: RThroughput
87171027930SEvgeny Leviant# CHECK-NEXT: [4]: MayLoad
87271027930SEvgeny Leviant# CHECK-NEXT: [5]: MayStore
87371027930SEvgeny Leviant# CHECK-NEXT: [6]: HasSideEffects (U)
87471027930SEvgeny Leviant
87571027930SEvgeny Leviant# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
87671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #15
877*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        adc	pc, r2, #16
87871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #240
87971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #3840
88071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #61440
88171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #983040
88271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #15728640
88371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #251658240
88471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #-268435456
88571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r1, r2, #-268435441
88671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r7, r8, #-2147483638
88771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r7, r8, #40, #2
88871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adcs	r1, r2, #3840
88971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adcs	r7, r8, #40, #2
89071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adcseq	r1, r2, #3840
89171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adceq	r1, r2, #3840
89271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r4, r5, r6
893*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        adc	pc, r5, r6
89471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, lsl #1
895*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      4     1.00                        adc	pc, r5, r6, lsl #4
89671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, lsl #31
89771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, lsr #1
89871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, lsr #31
89971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, lsr #32
90071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, asr #1
90171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, asr #31
90271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, asr #32
90371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, ror #1
904*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      4     1.00                        adc	pc, r5, r6, ror #2
90571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, ror #31
90671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r7, r8, lsl r9
90771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r7, r8, lsr r9
90871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r7, r8, asr r9
90971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r7, r8, ror r9
91071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r5, r6, rrx
91171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adc	r5, r5, r6
91271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, lsl #1
91371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, lsl #31
91471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, lsr #1
91571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, lsr #31
91671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, lsr #32
91771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, asr #1
91871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, asr #31
91971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, asr #32
92071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, ror #1
92171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, ror #31
92271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, rrx
92371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r6, r7, lsl r9
92471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r6, r7, lsr r9
92571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r6, r7, asr r9
92671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r6, r6, r7, ror r9
92771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        adc	r4, r4, r5, rrx
92871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r4, r5, #61440
92971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r7, r8, #-2147483638
93071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r7, r8, #40, #2
93171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r4, r5, r6
93271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, lsl #5
93371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, lsr #5
93471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, lsr #5
93571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, asr #5
93671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, ror #5
93771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r7, r8, lsl r9
93871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r7, r8, lsr r9
93971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r7, r8, asr r9
94071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r7, r8, ror r9
94171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r5, r6, rrx
94271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r5, r5, #61440
94371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        add	r4, r4, r5
94471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, lsl #5
94571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, lsr #5
94671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, lsr #5
94771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, asr #5
94871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, ror #5
94971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r6, r7, lsl r9
95071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r6, r7, lsr r9
95171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r6, r7, asr r9
95271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r6, r6, r7, ror r9
95371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        add	r4, r4, r5, rrx
95471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adds	r7, r8, #-2147483638
95571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adds	r7, r8, #40, #2
95671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adr	r2, #3
957*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        and	pc, pc, #8
95871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r2, pc, #3
95971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r1, pc, #0
960*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        sub	pc, r2, #8
96171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r1, pc, #301989888
96271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        adr	r1, #301989888
96371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r10, r1, #15
96471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r7, r8, #-2147483638
96571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r7, r8, #40, #2
96671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r10, r1, r6
96771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, lsl #10
96871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, lsr #10
96971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, lsr #10
97071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, asr #10
97171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, ror #10
97271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r7, r8, lsl r2
97371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r7, r8, lsr r2
97471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r7, r8, asr r2
97571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r7, r8, ror r2
97671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r1, r6, rrx
97771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r1, r1, #15
97871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        and	r10, r10, r1
97971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, lsl #10
98071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, lsr #10
98171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, lsr #10
98271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, asr #10
98371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, ror #10
98471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r6, r7, lsl r2
98571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r6, r7, lsr r2
98671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r6, r7, asr r2
98771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r6, r6, r7, ror r2
98871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        and	r10, r10, r1, rrx
98971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bfc	r5, #3, #17
99071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bfclo	r5, #3, #17
99171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bfi	r5, r2, #3, #17
99271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bfine	r5, r2, #3, #17
99371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r10, r1, #15
99471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r7, r8, #-2147483638
99571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r7, r8, #40, #2
99671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r10, r1, r6
99771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, lsl #10
99871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, lsr #10
99971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, lsr #10
100071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, asr #10
100171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, ror #10
100271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r7, r8, lsl r2
100371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r7, r8, lsr r2
100471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r7, r8, asr r2
100571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r7, r8, ror r2
100671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r1, r6, rrx
100771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r1, r1, #15
1008*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        bic	pc, r1, #15
100971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        bic	r10, r10, r1
101071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, lsl #10
101171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, lsr #10
101271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, lsr #10
101371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, asr #10
101471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, ror #10
101571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r6, r7, lsl r2
101671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r6, r7, lsr r2
101771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r6, r7, asr r2
101871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r6, r6, r7, ror r2
101971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        bic	r10, r10, r1, rrx
102071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     bkpt	#10
102171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     bkpt	#65535
102271027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00                        blx	r2
102371027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00                        blxne	r2
102471027930SEvgeny Leviant# CHECK-NEXT:  2      1     1.00                  U     blx	#32424576
102571027930SEvgeny Leviant# CHECK-NEXT:  2      1     1.00                  U     blx	#16212288
102671027930SEvgeny Leviant# CHECK-NEXT:  1      1     1.00                  U     bx	r2
102771027930SEvgeny Leviant# CHECK-NEXT:  1      1     1.00                  U     bxne	r2
102871027930SEvgeny Leviant# CHECK-NEXT:  1      1     1.00                  U     bxj	r2
102971027930SEvgeny Leviant# CHECK-NEXT:  1      1     1.00                  U     bxjne	r2
103071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     clrex
103171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        clz	r1, r2
103271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        clzeq	r1, r2
103371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmn	r1, #15
103471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmn	r7, #40, #2
103571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmn	r7, #-2147483638
103671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmn	r1, r6
103771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r1, r6, lsl #10
103871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r1, r6, lsr #10
103971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	sp, r6, lsr #10
104071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r1, r6, asr #10
104171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r1, r6, ror #10
104271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r7, r8, lsl r2
104371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	sp, r8, lsr r2
104471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r7, r8, asr r2
104571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r7, r8, ror r2
104671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmn	r1, r6, rrx
104771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmp	r1, #15
104871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmp	r7, #40, #2
104971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmp	r7, #-2147483638
105071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        cmp	r1, r6
105171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r1, r6, lsl #10
105271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r1, r6, lsr #10
105371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	sp, r6, lsr #10
105471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r1, r6, asr #10
105571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r1, r6, ror #10
105671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r7, r8, lsl r2
105771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	sp, r8, lsr r2
105871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r7, r8, asr r2
105971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r7, r8, ror r2
106071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        cmp	r1, r6, rrx
106171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     cpsie	aif
106271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     cps	#15
106371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     cpsid	if, #10
106471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     cpsid	af, #17
106571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     cpsie	f, #26
106671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dbg	#0
106771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dbg	#5
106871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dbg	#15
106971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	#0x0
107071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	oshld
107171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	oshst
107271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	osh
107371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	#0x4
107471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	nshld
107571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	nshst
107671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	nsh
107771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	#0x8
107871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	ishld
107971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	ishst
108071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	ish
108171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	#0xc
108271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	ld
108371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	st
108471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dmb	sy
108571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     ssbb
108671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	oshld
108771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	oshst
108871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	osh
108971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     pssbb
109071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	nshld
109171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	nshst
109271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	nsh
109371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	#0x8
109471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	ishld
109571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	ishst
109671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	ish
109771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	#0xc
109871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	ld
109971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	st
110071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     dsb	sy
110171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r4, r5, #61440
110271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r7, r8, #-2147483638
110371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r7, r8, #40, #2
110471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r4, r5, r6
1105*50bd6866SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        eor	pc, r5, r6
110671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, lsl #5
110771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, lsr #5
110871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, lsr #5
110971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, asr #5
111071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, ror #5
111171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r7, r8, lsl r9
111271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r7, r8, lsr r9
111371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r7, r8, asr r9
111471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r7, r8, ror r9
111571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r5, r6, rrx
111671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r5, r5, #61440
111771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        eor	r4, r4, r5
111871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, lsl #5
111971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, lsr #5
112071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, lsr #5
112171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, asr #5
112271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, ror #5
112371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r6, r7, lsl r9
112471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r6, r7, lsr r9
112571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r6, r7, asr r9
112671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r6, r6, r7, ror r9
112771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        eor	r4, r4, r5, rrx
112871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     isb	sy
112971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     isb	#0xa
11307a78073bSEvgeny Leviant# CHECK-NEXT:  6      5     6.00    *                   ldm	r2, {r1, r3, r4, r5, r6, sp}
11317a78073bSEvgeny Leviant# CHECK-NEXT:  6      5     6.00    *                   ldmib	r2, {r1, r3, r4, r5, r6, sp}
11327a78073bSEvgeny Leviant# CHECK-NEXT:  6      5     6.00    *                   ldmda	r2, {r1, r3, r4, r5, r6, sp}
11337a78073bSEvgeny Leviant# CHECK-NEXT:  6      5     6.00    *                   ldmdb	r2, {r1, r3, r4, r5, r6, sp}
11347a78073bSEvgeny Leviant# CHECK-NEXT:  12     5     6.00    *                   ldm	r2!, {r1, r3, r4, r5, r6, sp}
11357a78073bSEvgeny Leviant# CHECK-NEXT:  12     5     6.00    *                   ldmib	r2!, {r1, r3, r4, r5, r6, sp}
11367a78073bSEvgeny Leviant# CHECK-NEXT:  12     5     6.00    *                   ldmda	r2!, {r1, r3, r4, r5, r6, sp}
11377a78073bSEvgeny Leviant# CHECK-NEXT:  12     5     6.00    *                   ldmdb	r2!, {r1, r3, r4, r5, r6, sp}
113871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     ldrexb	r3, [r4]
113971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     ldrexh	r2, [r5]
114071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     ldrex	r1, [r7]
114171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *             U     ldrexd	r6, r7, [r8]
114271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mla	r1, r2, r3, r4
114371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mlas	r1, r2, r3, r4
114471027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mlane	r1, r2, r3, r4
114571027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mlasne	r1, r2, r3, r4
114671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mls	r2, r5, r6, r3
114771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mlsne	r2, r5, r6, r3
114871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r3, #7
1149885d3f41SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	pc, r1
115071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r4, #4080
115171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r5, #16711680
115271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	sp, #35
115371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r9, #240, #30
115471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r7, #-2147483638
115571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	pc, #2147483658
115671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movw	r6, #65535
115771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movw	r9, #65535
115871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movw	sp, #1193
115971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movs	r3, #7
1160885d3f41SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movs	pc, r3
116171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movs	r11, #99
116271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movs	r11, #240, #30
116371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        moveq	r4, #4080
116471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movseq	r5, #16711680
116571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mov	r2, r3
116671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movs	r2, r3
116771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        moveq	r2, r3
116871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movseq	r2, r3
1169885d3f41SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        movseq	pc, r2
117071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        movt	r3, #7
117171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        movt	r6, #65535
117271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        movt	sp, #3397
117371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        movteq	r4, #4080
117471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     mrc	p14, #0, r1, c1, c2, #4
117571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     mrc	p15, #7, apsr_nzcv, c15, c6, #6
117671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     mrs	r8, apsr
117771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     mrs	r8, spsr
117871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, #5
117971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_g, #5
118071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvq, #5
118171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvq, #5
118271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvqg, #5
118371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, #5
118471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_c, #5
118571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_x, #5
118671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, #5
118771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, #5
118871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fsx, #5
118971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	SPSR_fc, #5
119071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	SPSR_fsxc, #5
119171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fsxc, #5
119271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvq, #2147483658
119371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	SPSR_fsxc, #40, #2
119471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, r0
119571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_g, r0
119671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvq, r0
119771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvq, r0
119871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	APSR_nzcvqg, r0
119971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, r0
120071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_c, r0
120171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_x, r0
120271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, r0
120371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fc, r0
120471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fsx, r0
120571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	SPSR_fc, r0
120671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	SPSR_fsxc, r0
120771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     msr	CPSR_fsxc, r0
120871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mul	r5, r6, r7
120971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        muls	r5, r6, r7
121071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mulgt	r5, r6, r7
121171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        mulsle	r5, r6, r7
121271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r3, #7
1213885d3f41SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	pc, r8
121471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r4, #4080
121571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, #16711680
121671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r7, #40, #2
121771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r7, #-2147483638
121871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvns	r3, #7
121971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvns	r11, #240, #30
122071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvns	r11, #-2147483638
122171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvneq	r4, #4080
1222885d3f41SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvneq	pc, r9
122371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvnseq	r5, #16711680
122471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r2, r3
122571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvns	r2, r3
122671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, lsl #19
122771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, lsr #9
122871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, asr #4
122971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, ror #6
123071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, rrx
123171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvneq	r2, r3
1232991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        mvnseq	r2, r3, lsl #10
123371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        mvn	r5, r6, lsl r7
1234991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        mvns	r5, r6, lsr r7
12358a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        mvngt	r5, r6, asr r7
12368a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        mvnslt	r5, r6, ror r7
123771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     nop
123871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     nopgt
123971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r4, r5, #61440
124071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r7, r8, #-2147483638
124171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r7, r8, #40, #2
124271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r4, r5, r6
124371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, lsl #5
124471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, lsr #5
124571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, lsr #5
124671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, asr #5
124771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, ror #5
124871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r7, r8, lsl r9
124971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r7, r8, lsr r9
125071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r7, r8, asr r9
125171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r7, r8, ror r9
125271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r5, r6, rrx
125371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r5, r5, #61440
125471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orr	r4, r4, r5
125571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, lsl #5
125671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, lsr #5
125771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, lsr #5
125871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, asr #5
125971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, ror #5
126071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r6, r7, lsl r9
126171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r6, r7, lsr r9
126271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r6, r7, asr r9
126371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r6, r6, r7, ror r9
126471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orr	r4, r4, r5, rrx
126571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orrseq	r4, r5, #61440
126671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orrne	r4, r5, r6
126771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orrseq	r4, r5, r6, lsl #5
12688a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        orrlo	r6, r7, r8, ror r9
126971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orrshi	r4, r5, r6, rrx
127071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orrhs	r5, r5, #61440
127171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        orrseq	r4, r4, r5
12728a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        orrne	r6, r6, r7, asr r9
12738a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        orrslt	r6, r6, r7, ror r9
127471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        orrsgt	r4, r4, r5, rrx
127571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhbt	r2, r2, r3
127671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhbt	r2, r2, r3, lsl #31
127771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhbt	r2, r2, r3
127871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhbt	r2, r2, r3, lsl #15
127971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhbt	r2, r2, r3
128071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhtb	r2, r2, r3, asr #31
128171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        pkhtb	r2, r2, r3, asr #15
128271027930SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *                   pop	{r7}
12837a78073bSEvgeny Leviant# CHECK-NEXT:  8      4     4.00    *                   pop	{r7, r8, r9, r10}
128471027930SEvgeny Leviant# CHECK-NEXT:  2      1     1.00           *            push	{r7}
12857a78073bSEvgeny Leviant# CHECK-NEXT:  2      3     1.00           *            push	{r7, r8, r9, r10}
128671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qadd	r1, r2, r3
128771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qaddne	r1, r2, r3
128871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qadd16	r1, r2, r3
128971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qadd16gt	r1, r2, r3
129071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qadd8	r1, r2, r3
129171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qadd8le	r1, r2, r3
129271027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                  U     qdadd	r6, r7, r8
129371027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                  U     qdaddhi	r6, r7, r8
129471027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                  U     qdsub	r6, r7, r8
129571027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                  U     qdsubhi	r6, r7, r8
129671027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        qsax	r9, r12, r0
129771027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        qsaxeq	r9, r12, r0
129871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsub	r1, r2, r3
129971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsubne	r1, r2, r3
130071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsub16	r1, r2, r3
130171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsub16gt	r1, r2, r3
130271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsub8	r1, r2, r3
130371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                  U     qsub8le	r1, r2, r3
130471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rbit	r1, r2
130571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rbitne	r1, r2
130671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rev	r1, r9
130771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        revne	r1, r5
130871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rev16	r8, r3
130971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rev16ne	r12, r4
131071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        revsh	r4, r9
131171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        revshne	r9, r1
131271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeda	r2
131371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfedb	r3
131471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r5
131571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeib	r6
131671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeda	r4!
131771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfedb	r7!
131871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r9!
131971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeib	r8!
132071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeda	r2
132171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfedb	r3
132271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r5
132371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeib	r6
132471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeda	r4!
132571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfedb	r7!
132671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r9!
132771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeib	r8!
132871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r1
132971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     rfeia	r1!
133071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsb	r4, r5, #61440
133171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsb	r7, r8, #-2147483638
133271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsb	r7, r8, #40, #2
133371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     rsb	r4, r5, r6
133471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r5, r6, lsl #5
133571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsblo	r4, r5, r6, lsr #5
133671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r5, r6, lsr #5
133771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r5, r6, asr #5
133871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r5, r6, ror #5
133971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r7, r8, lsl r9
134071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r7, r8, lsr r9
134171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r7, r8, asr r9
13428a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        rsble	r6, r7, r8, ror r9
134371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r5, r6, rrx
134471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsb	r5, r5, #61440
134571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     rsb	r4, r4, r5
134671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r4, r5, lsl #5
134771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r4, r5, lsr #5
134871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsbne	r4, r4, r5, lsr #5
134971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r4, r5, asr #5
135071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r4, r5, ror #5
13518a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        rsbgt	r6, r6, r7, lsl r9
135271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r6, r7, lsr r9
135371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r6, r7, asr r9
135471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r6, r6, r7, ror r9
135571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsb	r4, r4, r5, rrx
135671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsbs	r7, r8, #-2147483638
135771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsbs	r7, r8, #40, #2
135871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsc	r4, r5, #61440
135971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsc	r7, r8, #-2147483638
136071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsc	r7, r8, #40, #2
136171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     rsc	r4, r5, r6
136271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r5, r6, lsl #5
136371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsclo	r4, r5, r6, lsr #5
136471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r5, r6, lsr #5
136571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r5, r6, asr #5
136671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r5, r6, ror #5
136771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r7, r8, lsl r9
136871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r7, r8, lsr r9
136971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r7, r8, asr r9
13708a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        rscle	r6, r7, r8, ror r9
137171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rsc	r5, r5, #61440
137271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     rsc	r4, r4, r5
137371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r4, r5, lsl #5
137471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r4, r5, lsr #5
137571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rscne	r4, r4, r5, lsr #5
137671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r4, r5, asr #5
137771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r4, r4, r5, ror #5
13788a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50                        rscgt	r6, r6, r7, lsl r9
137971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r6, r7, lsr r9
138071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r6, r7, asr r9
138171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rsc	r6, r6, r7, ror r9
138271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rrx	r0, r1
138371027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rrx	sp, pc
138471027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rrx	pc, lr
138571027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        rrx	lr, sp
1386991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rrxs	r0, r1
1387991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rrxs	sp, pc
1388991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rrxs	pc, lr
1389991e8615SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        rrxs	lr, sp
139071027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     sadd16	r1, r2, r3
13918a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     sadd16gt	r1, r2, r3
139271027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     sadd8	r1, r2, r3
13938a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     sadd8le	r1, r2, r3
139471027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00    *      *      U     sasx	r9, r12, r0
13958a7ca143SEvgeny Leviant# CHECK-NEXT:  2      5     1.00    *      *      U     sasxeq	r9, r12, r0
139671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r4, r5, #61440
139771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r7, r8, #-2147483638
139871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r7, r8, #40, #2
139971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r4, r5, r6
140071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r5, r6, lsl #5
140171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r5, r6, lsr #5
140271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r5, r6, lsr #5
140371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r5, r6, asr #5
140471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r5, r6, ror #5
140571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r7, r8, lsl r9
140671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r7, r8, lsr r9
140771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r7, r8, asr r9
140871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r7, r8, ror r9
140971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r5, r5, #61440
141071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sbc	r4, r4, r5
141171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r4, r5, lsl #5
141271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r4, r5, lsr #5
141371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r4, r5, lsr #5
141471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r4, r5, asr #5
141571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r4, r4, r5, ror #5
141671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r6, r7, lsl r9
141771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r6, r7, lsr r9
141871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r6, r7, asr r9
141971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sbc	r6, r6, r7, ror r9
142071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     sbfx	r4, r5, #16, #1
142171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     sbfxgt	r4, r5, #16, #16
142271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50    *                   sel	r9, r2, r1
14238a7ca143SEvgeny Leviant# CHECK-NEXT:  1      2     0.50    *                   selne	r9, r2, r1
142471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     setend	be
142571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     setend	le
142671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     sev
142771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     seveq
142871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shadd16	r4, r8, r2
142971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shadd16gt	r4, r8, r2
143071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shadd8	r4, r8, r2
143171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shadd8gt	r4, r8, r2
143271027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        shasx	r4, r8, r2
143371027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        shasxgt	r4, r8, r2
143471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shsub16	r4, r8, r2
143571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shsub16gt	r4, r8, r2
143671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shsub8	r4, r8, r2
143771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        shsub8gt	r4, r8, r2
143871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlabb	r3, r1, r9, r0
143971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlabt	r5, r6, r4, r1
144071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlatb	r4, r2, r3, r2
144171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlatt	r8, r3, r8, r4
144271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlabbge	r3, r1, r9, r0
144371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlabtle	r5, r6, r4, r1
144471027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlatbne	r4, r2, r3, r2
144571027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlatteq	r8, r3, r8, r4
144671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlad	r2, r3, r5, r8
144771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smladx	r2, r3, r5, r8
144871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smladeq	r2, r3, r5, r8
144971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smladxhi	r2, r3, r5, r8
145071027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlal	r2, r3, r5, r8
1451cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        smlals	r2, r3, r5, r8
145271027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaleq	r2, r3, r5, r8
1453cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        smlalshi	r2, r3, r5, r8
145471027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlalbb	r3, r1, r9, r0
145571027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlalbt	r5, r6, r4, r1
145671027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaltb	r4, r2, r3, r2
145771027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaltt	r8, r3, r8, r4
145871027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlalbbge	r3, r1, r9, r0
145971027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlalbtle	r5, r6, r4, r1
146071027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaltbne	r4, r2, r3, r2
146171027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaltteq	r8, r3, r8, r4
146271027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlald	r2, r3, r5, r8
146371027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaldx	r2, r3, r5, r8
146471027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaldeq	r2, r3, r5, r8
146571027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlaldxhi	r2, r3, r5, r8
146671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlawb	r2, r3, r10, r8
146771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlawt	r8, r3, r5, r9
146871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlawbeq	r2, r7, r5, r8
146971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlawthi	r1, r3, r0, r8
147071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlsd	r2, r3, r5, r8
147171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlsdx	r2, r3, r5, r8
147271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlsdeq	r2, r3, r5, r8
147371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smlsdxhi	r2, r3, r5, r8
147471027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlsld	r2, r9, r5, r1
147571027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlsldx	r4, r11, r2, r8
147671027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlsldeq	r8, r2, r5, r6
147771027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smlsldxhi	r1, r0, r3, r8
147871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmla	r1, r2, r3, r4
147971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmlar	r4, r3, r2, r1
148071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmlalo	r1, r2, r3, r4
148171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmlarhs	r4, r3, r2, r1
148271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                  U     smmls	r1, r2, r3, r4
148371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmlsr	r4, r3, r2, r1
148471027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                  U     smmlslo	r1, r2, r3, r4
148571027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmlsrhs	r4, r3, r2, r1
148671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmul	r2, r3, r4
148771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmulr	r3, r2, r1
148871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmullo	r2, r3, r4
148971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smmulrhs	r3, r2, r1
149071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smuad	r2, r3, r4
149171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smuadx	r3, r2, r1
149271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smuadlt	r2, r3, r4
149371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smuadxge	r3, r2, r1
149471027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulbb	r3, r9, r0
149571027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulbt	r5, r4, r1
149671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smultb	r4, r2, r2
149771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smultt	r8, r3, r4
149871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulbbge	r1, r9, r0
149971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulbtle	r5, r6, r4
150071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smultbne	r2, r3, r2
150171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smultteq	r8, r3, r4
150271027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smull	r3, r9, r0, r1
150371027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smulls	r3, r9, r0, r2
150471027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smulleq	r8, r3, r4, r5
150571027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        smullseq	r8, r3, r4, r3
150671027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulwb	r3, r9, r0
150771027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smulwt	r3, r9, r2
150871027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smusd	r3, r0, r1
150971027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smusdx	r3, r9, r2
151071027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smusdeq	r8, r3, r2
151171027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        smusdxne	r7, r4, r3
151271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsda	sp, #5
151371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsdb	sp, #1
151471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp, #0
151571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsib	sp, #15
151671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsda	sp!, #31
151771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsdb	sp!, #19
151871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp!, #2
151971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsib	sp!, #14
152071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsda	sp, #11
152171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsdb	sp, #10
152271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp, #9
152371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsib	sp, #5
152471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsda	sp!, #5
152571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsdb	sp!, #5
152671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp!, #5
152771027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsib	sp!, #5
152871027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp, #5
152971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     srsia	sp!, #5
153071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat	r8, #1, r10
153171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat	r8, #1, r10, lsl #31
153271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat	r8, #1, r10, asr #32
153371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat	r8, #1, r10, asr #1
153471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat16	r2, #1, r7
153571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        ssat16	r3, #16, r5
153671027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00    *      *      U     ssax	r2, r3, r4
15378a7ca143SEvgeny Leviant# CHECK-NEXT:  2      5     1.00    *      *      U     ssaxlt	r2, r3, r4
153871027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     ssub16	r1, r0, r6
15398a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     ssub16ne	r5, r3, r2
154071027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     ssub8	r9, r2, r4
15418a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     ssub8eq	r5, r1, r2
15427a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stm	r2, {r1, r3, r4, r5, r6, sp}
15437a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stm	r3, {r1, r3, r4, r5, r6, lr}
15447a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stmib	r4, {r1, r3, r4, r5, r6, sp}
15457a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stmda	r5, {r1, r3, r4, r5, r6, sp}
15467a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stmdb	r6, {r1, r3, r4, r5, r6, r8}
15477a78073bSEvgeny Leviant# CHECK-NEXT:  1      3     1.00           *            stmdb	sp, {r1, r3, r4, r5, r6, sp}
15487a78073bSEvgeny Leviant# CHECK-NEXT:  2      4     1.00           *            stm	r8!, {r1, r3, r4, r5, r6, sp}
15497a78073bSEvgeny Leviant# CHECK-NEXT:  2      4     1.00           *            stmib	r9!, {r1, r3, r4, r5, r6, sp}
15507a78073bSEvgeny Leviant# CHECK-NEXT:  2      3     1.00           *            stmda	sp!, {r1, r3, r4, r5, r6}
15517a78073bSEvgeny Leviant# CHECK-NEXT:  2      3     1.00           *            stmdb	r0!, {r1, r5, r7, sp}
155271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     strexb	r1, r3, [r4]
155371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     strexh	r4, r2, [r5]
155471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     strex	r2, r1, [r7]
155571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00           *      U     strexd	r6, r2, r3, [r8]
155671027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00           *      U     strexd	sp, r0, r1, [r0]
155771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r4, r5, #61440
155871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r7, r8, #-2147483638
155971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r7, r8, #40, #2
156071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r4, r5, r6
156171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r5, r6, lsl #5
156271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r5, r6, lsr #5
156371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r5, r6, lsr #5
156471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r5, r6, asr #5
156571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r5, r6, ror #5
156671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r7, r8, lsl r9
156771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r7, r8, lsr r9
156871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r7, r8, asr r9
156971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r7, r8, ror r9
157071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r5, r5, #61440
157171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sub	r4, r4, r5
157271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r4, r5, lsl #5
157371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r4, r5, lsr #5
157471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r4, r5, lsr #5
157571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r4, r5, asr #5
157671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r4, r4, r5, ror #5
157771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r6, r7, lsl r9
157871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r6, r7, lsr r9
157971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r6, r7, asr r9
158071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sub	r6, r6, r7, ror r9
158171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        subs	r7, r8, #-2147483638
158271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        subs	r7, r8, #40, #2
158371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     svc	#16
158471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     svc	#0
158571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00                  U     svc	#16777215
158671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtab	r2, r3, r4
158771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtab	r4, r5, r6
158871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtablt	r6, r2, r9, ror #8
158971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtab	r5, r1, r4, ror #16
159071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtab	r7, r8, r3, ror #24
15916e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        sxtab16ge	r0, r1, r4
15926e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        sxtab16	r6, r2, r7
15936e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        sxtab16	r3, r5, r8, ror #8
15946e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        sxtab16	r3, r2, r1, ror #16
15956e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        sxtab16eq	r1, r2, r3, ror #24
159671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtah	r1, r3, r9
159771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtahhi	r6, r1, r6
159871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtah	r3, r8, r3, ror #8
159971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtahlo	r2, r2, r4, ror #16
160071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtah	r9, r3, r3, ror #24
16016e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxtbge	r2, r4
16026e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxtb	r5, r6
16036e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxtb	r6, r9, ror #8
16046e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxtblo	r5, r1, ror #16
16056e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxtb	r8, r3, ror #24
160671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtb16	r1, r4
160771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtb16	r6, r7
160871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtb16hs	r3, r5, ror #8
160971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtb16	r3, r1, ror #16
161071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        sxtb16ge	r2, r3, ror #24
16116e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxthne	r3, r9
16126e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxth	r1, r6
16136e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxth	r3, r8, ror #8
16146e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxthle	r2, r2, ror #16
16156e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        sxth	r9, r3, ror #24
161671027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        teq	r5, #61440
161771027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        teq	r7, #-2147483638
161871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        teq	r7, #40, #2
161971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        teq	r4, r5
162071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r4, r5, lsl #5
162171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r4, r5, lsr #5
162271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r4, r5, lsr #5
162371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r4, r5, asr #5
162471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r4, r5, ror #5
162571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r6, r7, lsl r9
162671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r6, r7, lsr r9
162771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r6, r7, asr r9
162871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        teq	r6, r7, ror r9
162971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        tst	r5, #61440
163071027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        tst	r7, #-2147483638
163171027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        tst	r7, #40, #2
163271027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        tst	r4, r5
163371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r4, r5, lsl #5
163471027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r4, r5, lsr #5
163571027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r4, r5, lsr #5
163671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r4, r5, asr #5
163771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r4, r5, ror #5
163871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r6, r7, lsl r9
163971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r6, r7, lsr r9
164071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r6, r7, asr r9
164171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        tst	r6, r7, ror r9
164271027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     uadd16	r1, r2, r3
16438a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     uadd16gt	r1, r2, r3
164471027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     uadd8	r1, r2, r3
16458a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     uadd8le	r1, r2, r3
164671027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00    *      *      U     uasx	r9, r12, r0
16478a7ca143SEvgeny Leviant# CHECK-NEXT:  2      5     1.00    *      *      U     uasxeq	r9, r12, r0
164871027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     ubfx	r4, r5, #16, #1
164971027930SEvgeny Leviant# CHECK-NEXT:  1      1     0.50                  U     ubfxgt	r4, r5, #16, #16
165071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhadd16	r4, r8, r2
165171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhadd16gt	r4, r8, r2
165271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhadd8	r4, r8, r2
165371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhadd8gt	r4, r8, r2
165471027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uhasx	r4, r8, r2
165571027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uhasxgt	r4, r8, r2
165671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhsub16	r4, r8, r2
165771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhsub16gt	r4, r8, r2
165871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhsub8	r4, r8, r2
165971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uhsub8gt	r4, r8, r2
166071027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umaal	r3, r4, r5, r6
166171027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umaallt	r3, r4, r5, r6
166271027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umlal	r2, r4, r6, r8
166371027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umlalgt	r6, r1, r2, r6
1664cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        umlals	r2, r9, r2, r3
1665cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        umlalseq	r3, r5, r1, r2
166671027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umull	r2, r4, r6, r8
166771027930SEvgeny Leviant# CHECK-NEXT:  2      4     2.00                        umullgt	r6, r1, r2, r6
1668cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        umulls	r2, r9, r2, r3
1669cc96a822SEvgeny Leviant# CHECK-NEXT:  4      5     2.00                        umullseq	r3, r5, r1, r2
167071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqadd16	r1, r2, r3
167171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqadd16gt	r4, r7, r9
167271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqadd8	r3, r4, r8
167371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqadd8le	r8, r1, r2
167471027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uqasx	r2, r4, r1
167571027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uqasxhi	r5, r2, r9
167671027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uqsax	r1, r3, r7
167771027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00                        uqsax	r3, r6, r2
167871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqsub16	r1, r5, r3
167971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqsub16gt	r3, r2, r5
168071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqsub8	r2, r1, r4
168171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uqsub8le	r4, r6, r9
168271027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        usad8	r2, r1, r4
168371027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        usad8le	r4, r6, r9
168471027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        usada8	r1, r5, r3, r7
168571027930SEvgeny Leviant# CHECK-NEXT:  1      3     1.00                        usada8gt	r3, r2, r5, r1
168671027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat	r8, #1, r10
168771027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat	r8, #4, r10
168871027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat	r8, #5, r10, lsl #31
168971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat	r8, #31, r10, asr #32
169071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat	r8, #16, r10, asr #1
169171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat16	r2, #2, r7
169271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        usat16	r3, #15, r5
169371027930SEvgeny Leviant# CHECK-NEXT:  2      3     1.00    *      *      U     usax	r2, r3, r4
16948a7ca143SEvgeny Leviant# CHECK-NEXT:  2      5     1.00    *      *      U     usaxne	r2, r3, r4
169571027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     usub16	r4, r2, r7
16968a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     usub16hi	r1, r1, r3
169771027930SEvgeny Leviant# CHECK-NEXT:  2      2     1.00    *      *      U     usub8	r1, r8, r5
16988a7ca143SEvgeny Leviant# CHECK-NEXT:  2      4     1.00    *      *      U     usub8le	r9, r2, r3
169971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtab	r2, r3, r4
170071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtab	r4, r5, r6
170171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtablt	r6, r2, r9, ror #8
170271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtab	r5, r1, r4, ror #16
170371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtab	r7, r8, r3, ror #24
17046e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        uxtab16ge	r0, r1, r4
17056e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        uxtab16	r6, r2, r7
17066e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        uxtab16	r3, r5, r8, ror #8
17076e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        uxtab16	r3, r2, r1, ror #16
17086e56046fSEvgeny Leviant# CHECK-NEXT:  1      4     1.00                        uxtab16eq	r1, r2, r3, ror #24
170971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtah	r1, r3, r9
171071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtahhi	r6, r1, r6
171171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtah	r3, r8, r3, ror #8
171271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtahlo	r2, r2, r4, ror #16
171371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtah	r9, r3, r3, ror #24
17146e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxtbge	r2, r4
17156e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxtb	r5, r6
17166e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxtb	r6, r9, ror #8
17176e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxtblo	r5, r1, ror #16
17186e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxtb	r8, r3, ror #24
171971027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtb16	r1, r4
172071027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtb16	r6, r7
172171027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtb16hs	r3, r5, ror #8
172271027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtb16	r3, r1, ror #16
172371027930SEvgeny Leviant# CHECK-NEXT:  1      2     1.00                        uxtb16ge	r2, r3, ror #24
17246e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxthne	r3, r9
17256e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxth	r1, r6
17266e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxth	r3, r8, ror #8
17276e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxthle	r2, r2, ror #16
17286e56046fSEvgeny Leviant# CHECK-NEXT:  1      1     0.50                        uxth	r9, r3, ror #24
172971027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     wfe
173071027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     wfehi
173171027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     wfi
173271027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     wfilt
173371027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     yield
173471027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     yieldne
173571027930SEvgeny Leviant# CHECK-NEXT:  0      0     0.00    *      *      U     sevl
173671027930SEvgeny Leviant
173771027930SEvgeny Leviant# CHECK:      Resources:
173871027930SEvgeny Leviant# CHECK-NEXT: [0]   - A57UnitB
173971027930SEvgeny Leviant# CHECK-NEXT: [1.0] - A57UnitI
174071027930SEvgeny Leviant# CHECK-NEXT: [1.1] - A57UnitI
174171027930SEvgeny Leviant# CHECK-NEXT: [2]   - A57UnitL
174271027930SEvgeny Leviant# CHECK-NEXT: [3]   - A57UnitM
174371027930SEvgeny Leviant# CHECK-NEXT: [4]   - A57UnitS
174471027930SEvgeny Leviant# CHECK-NEXT: [5]   - A57UnitW
174571027930SEvgeny Leviant# CHECK-NEXT: [6]   - A57UnitX
174671027930SEvgeny Leviant
174771027930SEvgeny Leviant# CHECK:      Resource pressure per iteration:
174871027930SEvgeny Leviant# CHECK-NEXT: [0]    [1.0]  [1.1]  [2]    [3]    [4]    [5]    [6]
1749*50bd6866SEvgeny Leviant# CHECK-NEXT: 16.00  144.50 144.50 53.00  524.00 12.00   -      -
175071027930SEvgeny Leviant
175171027930SEvgeny Leviant# CHECK:      Resource pressure by instruction:
175271027930SEvgeny Leviant# CHECK-NEXT: [0]    [1.0]  [1.1]  [2]    [3]    [4]    [5]    [6]    Instructions:
175371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #15
1754*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     adc	pc, r2, #16
175571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #240
175671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #3840
175771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #61440
175871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #983040
175971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #15728640
176071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #251658240
176171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #-268435456
176271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r1, r2, #-268435441
176371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r7, r8, #-2147483638
176471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r7, r8, #40, #2
176571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adcs	r1, r2, #3840
176671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adcs	r7, r8, #40, #2
176771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adcseq	r1, r2, #3840
176871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adceq	r1, r2, #3840
176971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r4, r5, r6
1770*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     adc	pc, r5, r6
177171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, lsl #1
1772*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -     1.00    -      -      -     adc	pc, r5, r6, lsl #4
177371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, lsl #31
177471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, lsr #1
177571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, lsr #31
177671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, lsr #32
177771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, asr #1
177871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, asr #31
177971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, asr #32
178071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, ror #1
1781*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -     1.00    -      -      -     adc	pc, r5, r6, ror #2
178271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, ror #31
178371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r7, r8, lsl r9
178471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r7, r8, lsr r9
178571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r7, r8, asr r9
178671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r7, r8, ror r9
178771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r5, r6, rrx
178871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adc	r5, r5, r6
178971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, lsl #1
179071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, lsl #31
179171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, lsr #1
179271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, lsr #31
179371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, lsr #32
179471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, asr #1
179571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, asr #31
179671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, asr #32
179771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, ror #1
179871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, ror #31
179971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, rrx
180071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r6, r7, lsl r9
180171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r6, r7, lsr r9
180271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r6, r7, asr r9
180371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r6, r6, r7, ror r9
180471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     adc	r4, r4, r5, rrx
180571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r4, r5, #61440
180671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r7, r8, #-2147483638
180771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r7, r8, #40, #2
180871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r4, r5, r6
180971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, lsl #5
181071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, lsr #5
181171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, lsr #5
181271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, asr #5
181371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, ror #5
181471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r7, r8, lsl r9
181571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r7, r8, lsr r9
181671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r7, r8, asr r9
181771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r7, r8, ror r9
181871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r5, r6, rrx
181971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r5, r5, #61440
182071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     add	r4, r4, r5
182171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, lsl #5
182271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, lsr #5
182371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, lsr #5
182471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, asr #5
182571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, ror #5
182671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r6, r7, lsl r9
182771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r6, r7, lsr r9
182871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r6, r7, asr r9
182971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r6, r6, r7, ror r9
183071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     add	r4, r4, r5, rrx
183171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adds	r7, r8, #-2147483638
183271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adds	r7, r8, #40, #2
183371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adr	r2, #3
1834*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     and	pc, pc, #8
183571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r2, pc, #3
183671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r1, pc, #0
1837*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     sub	pc, r2, #8
183871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r1, pc, #301989888
183971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     adr	r1, #301989888
184071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r10, r1, #15
184171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r7, r8, #-2147483638
184271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r7, r8, #40, #2
184371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r10, r1, r6
184471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, lsl #10
184571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, lsr #10
184671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, lsr #10
184771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, asr #10
184871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, ror #10
184971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r7, r8, lsl r2
185071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r7, r8, lsr r2
185171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r7, r8, asr r2
185271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r7, r8, ror r2
185371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r1, r6, rrx
185471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r1, r1, #15
185571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     and	r10, r10, r1
185671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, lsl #10
185771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, lsr #10
185871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, lsr #10
185971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, asr #10
186071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, ror #10
186171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r6, r7, lsl r2
186271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r6, r7, lsr r2
186371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r6, r7, asr r2
186471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r6, r6, r7, ror r2
186571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     and	r10, r10, r1, rrx
186671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bfc	r5, #3, #17
186771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bfclo	r5, #3, #17
186871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bfi	r5, r2, #3, #17
186971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bfine	r5, r2, #3, #17
187071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r10, r1, #15
187171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r7, r8, #-2147483638
187271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r7, r8, #40, #2
187371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r10, r1, r6
187471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, lsl #10
187571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, lsr #10
187671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, lsr #10
187771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, asr #10
187871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, ror #10
187971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r7, r8, lsl r2
188071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r7, r8, lsr r2
188171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r7, r8, asr r2
188271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r7, r8, ror r2
188371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r1, r6, rrx
188471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r1, r1, #15
1885*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     bic	pc, r1, #15
188671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     bic	r10, r10, r1
188771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, lsl #10
188871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, lsr #10
188971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, lsr #10
189071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, asr #10
189171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, ror #10
189271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r6, r7, lsl r2
189371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r6, r7, lsr r2
189471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r6, r7, asr r2
189571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r6, r6, r7, ror r2
189671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     bic	r10, r10, r1, rrx
189771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     bkpt	#10
189871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     bkpt	#65535
189971027930SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     blx	r2
190071027930SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     blxne	r2
190171027930SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     blx	#32424576
190271027930SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     blx	#16212288
190371027930SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -      -      -      -      -     bx	r2
190471027930SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -      -      -      -      -     bxne	r2
190571027930SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -      -      -      -      -     bxj	r2
190671027930SEvgeny Leviant# CHECK-NEXT: 1.00    -      -      -      -      -      -      -     bxjne	r2
190771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     clrex
190871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     clz	r1, r2
190971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     clzeq	r1, r2
191071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmn	r1, #15
191171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmn	r7, #40, #2
191271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmn	r7, #-2147483638
191371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmn	r1, r6
191471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r1, r6, lsl #10
191571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r1, r6, lsr #10
191671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	sp, r6, lsr #10
191771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r1, r6, asr #10
191871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r1, r6, ror #10
191971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r7, r8, lsl r2
192071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	sp, r8, lsr r2
192171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r7, r8, asr r2
192271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r7, r8, ror r2
192371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmn	r1, r6, rrx
192471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmp	r1, #15
192571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmp	r7, #40, #2
192671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmp	r7, #-2147483638
192771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     cmp	r1, r6
192871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r1, r6, lsl #10
192971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r1, r6, lsr #10
193071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	sp, r6, lsr #10
193171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r1, r6, asr #10
193271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r1, r6, ror #10
193371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r7, r8, lsl r2
193471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	sp, r8, lsr r2
193571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r7, r8, asr r2
193671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r7, r8, ror r2
193771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     cmp	r1, r6, rrx
193871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     cpsie	aif
193971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     cps	#15
194071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     cpsid	if, #10
194171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     cpsid	af, #17
194271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     cpsie	f, #26
194371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dbg	#0
194471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dbg	#5
194571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dbg	#15
194671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	#0x0
194771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	oshld
194871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	oshst
194971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	osh
195071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	#0x4
195171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	nshld
195271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	nshst
195371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	nsh
195471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	#0x8
195571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	ishld
195671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	ishst
195771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	ish
195871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	#0xc
195971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	ld
196071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	st
196171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dmb	sy
196271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     ssbb
196371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	oshld
196471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	oshst
196571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	osh
196671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     pssbb
196771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	nshld
196871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	nshst
196971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	nsh
197071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	#0x8
197171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	ishld
197271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	ishst
197371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	ish
197471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	#0xc
197571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	ld
197671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	st
197771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     dsb	sy
197871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r4, r5, #61440
197971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r7, r8, #-2147483638
198071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r7, r8, #40, #2
198171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r4, r5, r6
1982*50bd6866SEvgeny Leviant# CHECK-NEXT: 1.00   0.50   0.50    -      -      -      -      -     eor	pc, r5, r6
198371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, lsl #5
198471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, lsr #5
198571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, lsr #5
198671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, asr #5
198771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, ror #5
198871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r7, r8, lsl r9
198971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r7, r8, lsr r9
199071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r7, r8, asr r9
199171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r7, r8, ror r9
199271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r5, r6, rrx
199371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r5, r5, #61440
199471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     eor	r4, r4, r5
199571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, lsl #5
199671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, lsr #5
199771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, lsr #5
199871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, asr #5
199971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, ror #5
200071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r6, r7, lsl r9
200171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r6, r7, lsr r9
200271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r6, r7, asr r9
200371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r6, r6, r7, ror r9
200471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     eor	r4, r4, r5, rrx
200571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     isb	sy
200671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     isb	#0xa
20077a78073bSEvgeny Leviant# CHECK-NEXT:  -      -      -     6.00    -      -      -      -     ldm	r2, {r1, r3, r4, r5, r6, sp}
20087a78073bSEvgeny Leviant# CHECK-NEXT:  -      -      -     6.00    -      -      -      -     ldmib	r2, {r1, r3, r4, r5, r6, sp}
20097a78073bSEvgeny Leviant# CHECK-NEXT:  -      -      -     6.00    -      -      -      -     ldmda	r2, {r1, r3, r4, r5, r6, sp}
20107a78073bSEvgeny Leviant# CHECK-NEXT:  -      -      -     6.00    -      -      -      -     ldmdb	r2, {r1, r3, r4, r5, r6, sp}
20117a78073bSEvgeny Leviant# CHECK-NEXT:  -     3.00   3.00   6.00    -      -      -      -     ldm	r2!, {r1, r3, r4, r5, r6, sp}
20127a78073bSEvgeny Leviant# CHECK-NEXT:  -     3.00   3.00   6.00    -      -      -      -     ldmib	r2!, {r1, r3, r4, r5, r6, sp}
20137a78073bSEvgeny Leviant# CHECK-NEXT:  -     3.00   3.00   6.00    -      -      -      -     ldmda	r2!, {r1, r3, r4, r5, r6, sp}
20147a78073bSEvgeny Leviant# CHECK-NEXT:  -     3.00   3.00   6.00    -      -      -      -     ldmdb	r2!, {r1, r3, r4, r5, r6, sp}
201571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     ldrexb	r3, [r4]
201671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     ldrexh	r2, [r5]
201771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     ldrex	r1, [r7]
201871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     ldrexd	r6, r7, [r8]
201971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mla	r1, r2, r3, r4
202071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mlas	r1, r2, r3, r4
202171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mlane	r1, r2, r3, r4
202271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mlasne	r1, r2, r3, r4
202371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mls	r2, r5, r6, r3
202471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mlsne	r2, r5, r6, r3
202571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r3, #7
2026885d3f41SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	pc, r1
202771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r4, #4080
202871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r5, #16711680
202971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	sp, #35
203071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r9, #240, #30
203171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r7, #-2147483638
203271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	pc, #2147483658
203371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movw	r6, #65535
203471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movw	r9, #65535
203571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movw	sp, #1193
203671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movs	r3, #7
2037885d3f41SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movs	pc, r3
203871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movs	r11, #99
203971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movs	r11, #240, #30
204071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     moveq	r4, #4080
204171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movseq	r5, #16711680
204271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mov	r2, r3
204371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movs	r2, r3
204471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     moveq	r2, r3
204571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movseq	r2, r3
2046885d3f41SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     movseq	pc, r2
204771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     movt	r3, #7
204871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     movt	r6, #65535
204971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     movt	sp, #3397
205071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     movteq	r4, #4080
205171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     mrc	p14, #0, r1, c1, c2, #4
205271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     mrc	p15, #7, apsr_nzcv, c15, c6, #6
205371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     mrs	r8, apsr
205471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     mrs	r8, spsr
205571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, #5
205671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_g, #5
205771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvq, #5
205871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvq, #5
205971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvqg, #5
206071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, #5
206171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_c, #5
206271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_x, #5
206371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, #5
206471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, #5
206571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fsx, #5
206671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	SPSR_fc, #5
206771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	SPSR_fsxc, #5
206871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fsxc, #5
206971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvq, #2147483658
207071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	SPSR_fsxc, #40, #2
207171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, r0
207271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_g, r0
207371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvq, r0
207471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvq, r0
207571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	APSR_nzcvqg, r0
207671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, r0
207771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_c, r0
207871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_x, r0
207971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, r0
208071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fc, r0
208171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fsx, r0
208271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	SPSR_fc, r0
208371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	SPSR_fsxc, r0
208471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     msr	CPSR_fsxc, r0
208571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mul	r5, r6, r7
208671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     muls	r5, r6, r7
208771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mulgt	r5, r6, r7
208871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mulsle	r5, r6, r7
208971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r3, #7
2090885d3f41SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	pc, r8
209171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r4, #4080
209271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, #16711680
209371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r7, #40, #2
209471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r7, #-2147483638
209571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvns	r3, #7
209671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvns	r11, #240, #30
209771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvns	r11, #-2147483638
209871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvneq	r4, #4080
2099885d3f41SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvneq	pc, r9
210071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvnseq	r5, #16711680
210171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r2, r3
210271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvns	r2, r3
210371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, lsl #19
210471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, lsr #9
210571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, asr #4
210671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, ror #6
210771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, rrx
210871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvneq	r2, r3
2109991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mvnseq	r2, r3, lsl #10
211071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvn	r5, r6, lsl r7
2111991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     mvns	r5, r6, lsr r7
211271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvngt	r5, r6, asr r7
211371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     mvnslt	r5, r6, ror r7
211471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     nop
211571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     nopgt
211671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r4, r5, #61440
211771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r7, r8, #-2147483638
211871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r7, r8, #40, #2
211971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r4, r5, r6
212071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, lsl #5
212171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, lsr #5
212271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, lsr #5
212371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, asr #5
212471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, ror #5
212571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r7, r8, lsl r9
212671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r7, r8, lsr r9
212771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r7, r8, asr r9
212871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r7, r8, ror r9
212971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r5, r6, rrx
213071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r5, r5, #61440
213171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orr	r4, r4, r5
213271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, lsl #5
213371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, lsr #5
213471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, lsr #5
213571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, asr #5
213671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, ror #5
213771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r6, r7, lsl r9
213871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r6, r7, lsr r9
213971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r6, r7, asr r9
214071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r6, r6, r7, ror r9
214171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orr	r4, r4, r5, rrx
214271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrseq	r4, r5, #61440
214371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrne	r4, r5, r6
214471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orrseq	r4, r5, r6, lsl #5
21458a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrlo	r6, r7, r8, ror r9
214671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orrshi	r4, r5, r6, rrx
214771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrhs	r5, r5, #61440
214871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrseq	r4, r4, r5
21498a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrne	r6, r6, r7, asr r9
21508a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     orrslt	r6, r6, r7, ror r9
215171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     orrsgt	r4, r4, r5, rrx
215271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhbt	r2, r2, r3
215371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhbt	r2, r2, r3, lsl #31
215471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhbt	r2, r2, r3
215571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhbt	r2, r2, r3, lsl #15
215671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhbt	r2, r2, r3
215771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhtb	r2, r2, r3, asr #31
215871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pkhtb	r2, r2, r3, asr #15
215971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50   1.00    -      -      -      -     pop	{r7}
21607a78073bSEvgeny Leviant# CHECK-NEXT:  -     2.00   2.00   4.00    -      -      -      -     pop	{r7, r8, r9, r10}
216171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     push	{r7}
216271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     push	{r7, r8, r9, r10}
216371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qadd	r1, r2, r3
216471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qaddne	r1, r2, r3
216571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qadd16	r1, r2, r3
216671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qadd16gt	r1, r2, r3
216771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qadd8	r1, r2, r3
216871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qadd8le	r1, r2, r3
216971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qdadd	r6, r7, r8
217071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qdaddhi	r6, r7, r8
217171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qdsub	r6, r7, r8
217271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qdsubhi	r6, r7, r8
217371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qsax	r9, r12, r0
217471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     qsaxeq	r9, r12, r0
217571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsub	r1, r2, r3
217671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsubne	r1, r2, r3
217771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsub16	r1, r2, r3
217871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsub16gt	r1, r2, r3
217971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsub8	r1, r2, r3
218071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     qsub8le	r1, r2, r3
218171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rbit	r1, r2
218271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rbitne	r1, r2
218371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rev	r1, r9
218471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     revne	r1, r5
218571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rev16	r8, r3
218671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rev16ne	r12, r4
218771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     revsh	r4, r9
218871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     revshne	r9, r1
218971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeda	r2
219071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfedb	r3
219171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r5
219271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeib	r6
219371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeda	r4!
219471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfedb	r7!
219571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r9!
219671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeib	r8!
219771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeda	r2
219871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfedb	r3
219971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r5
220071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeib	r6
220171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeda	r4!
220271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfedb	r7!
220371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r9!
220471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeib	r8!
220571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r1
220671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     rfeia	r1!
220771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r4, r5, #61440
220871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r7, r8, #-2147483638
220971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r7, r8, #40, #2
221071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r4, r5, r6
221171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r5, r6, lsl #5
221271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsblo	r4, r5, r6, lsr #5
221371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r5, r6, lsr #5
221471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r5, r6, asr #5
221571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r5, r6, ror #5
221671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r7, r8, lsl r9
221771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r7, r8, lsr r9
221871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r7, r8, asr r9
22198a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsble	r6, r7, r8, ror r9
222071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r5, r6, rrx
222171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r5, r5, #61440
222271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsb	r4, r4, r5
222371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r4, r5, lsl #5
222471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r4, r5, lsr #5
222571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsbne	r4, r4, r5, lsr #5
222671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r4, r5, asr #5
222771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r4, r5, ror #5
22288a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsbgt	r6, r6, r7, lsl r9
222971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r6, r7, lsr r9
223071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r6, r7, asr r9
223171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r6, r6, r7, ror r9
223271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsb	r4, r4, r5, rrx
223371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsbs	r7, r8, #-2147483638
223471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsbs	r7, r8, #40, #2
223571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r4, r5, #61440
223671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r7, r8, #-2147483638
223771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r7, r8, #40, #2
223871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r4, r5, r6
223971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r5, r6, lsl #5
224071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsclo	r4, r5, r6, lsr #5
224171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r5, r6, lsr #5
224271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r5, r6, asr #5
224371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r5, r6, ror #5
224471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r7, r8, lsl r9
224571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r7, r8, lsr r9
224671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r7, r8, asr r9
22478a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rscle	r6, r7, r8, ror r9
224871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r5, r5, #61440
224971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rsc	r4, r4, r5
225071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r4, r5, lsl #5
225171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r4, r5, lsr #5
225271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rscne	r4, r4, r5, lsr #5
225371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r4, r5, asr #5
225471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r4, r4, r5, ror #5
22558a7ca143SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rscgt	r6, r6, r7, lsl r9
225671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r6, r7, lsr r9
225771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r6, r7, asr r9
225871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rsc	r6, r6, r7, ror r9
225971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rrx	r0, r1
226071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rrx	sp, pc
226171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rrx	pc, lr
226271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     rrx	lr, sp
2263991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rrxs	r0, r1
2264991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rrxs	sp, pc
2265991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rrxs	pc, lr
2266991e8615SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     rrxs	lr, sp
226771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sadd16	r1, r2, r3
226871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sadd16gt	r1, r2, r3
226971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sadd8	r1, r2, r3
227071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sadd8le	r1, r2, r3
227171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sasx	r9, r12, r0
227271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     sasxeq	r9, r12, r0
227371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r4, r5, #61440
227471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r7, r8, #-2147483638
227571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r7, r8, #40, #2
227671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r4, r5, r6
227771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r5, r6, lsl #5
227871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r5, r6, lsr #5
227971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r5, r6, lsr #5
228071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r5, r6, asr #5
228171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r5, r6, ror #5
228271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r7, r8, lsl r9
228371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r7, r8, lsr r9
228471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r7, r8, asr r9
228571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r7, r8, ror r9
228671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r5, r5, #61440
228771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbc	r4, r4, r5
228871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r4, r5, lsl #5
228971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r4, r5, lsr #5
229071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r4, r5, lsr #5
229171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r4, r5, asr #5
229271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r4, r4, r5, ror #5
229371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r6, r7, lsl r9
229471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r6, r7, lsr r9
229571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r6, r7, asr r9
229671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sbc	r6, r6, r7, ror r9
229771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbfx	r4, r5, #16, #1
229871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sbfxgt	r4, r5, #16, #16
229971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sel	r9, r2, r1
230071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     selne	r9, r2, r1
230171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     setend	be
230271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     setend	le
230371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     sev
230471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     seveq
230571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shadd16	r4, r8, r2
230671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shadd16gt	r4, r8, r2
230771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shadd8	r4, r8, r2
230871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shadd8gt	r4, r8, r2
230971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     shasx	r4, r8, r2
231071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     shasxgt	r4, r8, r2
231171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shsub16	r4, r8, r2
231271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shsub16gt	r4, r8, r2
231371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shsub8	r4, r8, r2
231471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     shsub8gt	r4, r8, r2
231571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlabb	r3, r1, r9, r0
231671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlabt	r5, r6, r4, r1
231771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlatb	r4, r2, r3, r2
231871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlatt	r8, r3, r8, r4
231971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlabbge	r3, r1, r9, r0
232071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlabtle	r5, r6, r4, r1
232171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlatbne	r4, r2, r3, r2
232271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlatteq	r8, r3, r8, r4
232371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlad	r2, r3, r5, r8
232471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smladx	r2, r3, r5, r8
232571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smladeq	r2, r3, r5, r8
232671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smladxhi	r2, r3, r5, r8
232771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlal	r2, r3, r5, r8
2328cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     smlals	r2, r3, r5, r8
232971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaleq	r2, r3, r5, r8
2330cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     smlalshi	r2, r3, r5, r8
233171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlalbb	r3, r1, r9, r0
233271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlalbt	r5, r6, r4, r1
233371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaltb	r4, r2, r3, r2
233471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaltt	r8, r3, r8, r4
233571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlalbbge	r3, r1, r9, r0
233671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlalbtle	r5, r6, r4, r1
233771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaltbne	r4, r2, r3, r2
233871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaltteq	r8, r3, r8, r4
233971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlald	r2, r3, r5, r8
2340a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaldx	r2, r3, r5, r8
234171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaldeq	r2, r3, r5, r8
2342a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlaldxhi	r2, r3, r5, r8
234371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlawb	r2, r3, r10, r8
234471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlawt	r8, r3, r5, r9
234571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlawbeq	r2, r7, r5, r8
234671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlawthi	r1, r3, r0, r8
234771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlsd	r2, r3, r5, r8
234871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlsdx	r2, r3, r5, r8
234971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlsdeq	r2, r3, r5, r8
235071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smlsdxhi	r2, r3, r5, r8
235171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlsld	r2, r9, r5, r1
2352a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlsldx	r4, r11, r2, r8
235371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlsldeq	r8, r2, r5, r6
2354a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smlsldxhi	r1, r0, r3, r8
235571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmla	r1, r2, r3, r4
235671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlar	r4, r3, r2, r1
235771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlalo	r1, r2, r3, r4
235871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlarhs	r4, r3, r2, r1
235971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmls	r1, r2, r3, r4
236071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlsr	r4, r3, r2, r1
236171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlslo	r1, r2, r3, r4
236271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmlsrhs	r4, r3, r2, r1
236371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmul	r2, r3, r4
236471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmulr	r3, r2, r1
236571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmullo	r2, r3, r4
236671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smmulrhs	r3, r2, r1
236771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smuad	r2, r3, r4
236871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smuadx	r3, r2, r1
236971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smuadlt	r2, r3, r4
237071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smuadxge	r3, r2, r1
237171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulbb	r3, r9, r0
237271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulbt	r5, r4, r1
237371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smultb	r4, r2, r2
237471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smultt	r8, r3, r4
237571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulbbge	r1, r9, r0
237671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulbtle	r5, r6, r4
237771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smultbne	r2, r3, r2
237871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smultteq	r8, r3, r4
2379a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smull	r3, r9, r0, r1
2380a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smulls	r3, r9, r0, r2
2381a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smulleq	r8, r3, r4, r5
2382a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     smullseq	r8, r3, r4, r3
238371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulwb	r3, r9, r0
238471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smulwt	r3, r9, r2
238571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smusd	r3, r0, r1
238671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smusdx	r3, r9, r2
238771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smusdeq	r8, r3, r2
238871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     smusdxne	r7, r4, r3
238971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsda	sp, #5
239071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsdb	sp, #1
239171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp, #0
239271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsib	sp, #15
239371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsda	sp!, #31
239471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsdb	sp!, #19
239571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp!, #2
239671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsib	sp!, #14
239771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsda	sp, #11
239871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsdb	sp, #10
239971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp, #9
240071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsib	sp, #5
240171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsda	sp!, #5
240271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsdb	sp!, #5
240371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp!, #5
240471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsib	sp!, #5
240571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp, #5
240671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     srsia	sp!, #5
240771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat	r8, #1, r10
240871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat	r8, #1, r10, lsl #31
240971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat	r8, #1, r10, asr #32
241071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat	r8, #1, r10, asr #1
241171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat16	r2, #1, r7
241271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     ssat16	r3, #16, r5
241371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssax	r2, r3, r4
241471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssaxlt	r2, r3, r4
241571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssub16	r1, r0, r6
241671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssub16ne	r5, r3, r2
241771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssub8	r9, r2, r4
241871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     ssub8eq	r5, r1, r2
241971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stm	r2, {r1, r3, r4, r5, r6, sp}
242071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stm	r3, {r1, r3, r4, r5, r6, lr}
242171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stmib	r4, {r1, r3, r4, r5, r6, sp}
242271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stmda	r5, {r1, r3, r4, r5, r6, sp}
242371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stmdb	r6, {r1, r3, r4, r5, r6, r8}
242471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     stmdb	sp, {r1, r3, r4, r5, r6, sp}
242571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     stm	r8!, {r1, r3, r4, r5, r6, sp}
242671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     stmib	r9!, {r1, r3, r4, r5, r6, sp}
242771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     stmda	sp!, {r1, r3, r4, r5, r6}
242871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -     1.00    -      -     stmdb	r0!, {r1, r5, r7, sp}
242971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     strexb	r1, r3, [r4]
243071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     strexh	r4, r2, [r5]
243171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     strex	r2, r1, [r7]
243271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     strexd	r6, r2, r3, [r8]
243371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     strexd	sp, r0, r1, [r0]
243471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r4, r5, #61440
243571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r7, r8, #-2147483638
243671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r7, r8, #40, #2
243771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r4, r5, r6
243871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r5, r6, lsl #5
243971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r5, r6, lsr #5
244071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r5, r6, lsr #5
244171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r5, r6, asr #5
244271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r5, r6, ror #5
244371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r7, r8, lsl r9
244471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r7, r8, lsr r9
244571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r7, r8, asr r9
244671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r7, r8, ror r9
244771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r5, r5, #61440
244871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sub	r4, r4, r5
244971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r4, r5, lsl #5
245071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r4, r5, lsr #5
245171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r4, r5, lsr #5
245271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r4, r5, asr #5
245371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r4, r4, r5, ror #5
245471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r6, r7, lsl r9
245571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r6, r7, lsr r9
245671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r6, r7, asr r9
245771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sub	r6, r6, r7, ror r9
245871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     subs	r7, r8, #-2147483638
245971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     subs	r7, r8, #40, #2
246071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     svc	#16
246171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     svc	#0
246271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     svc	#16777215
246371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab	r2, r3, r4
246471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab	r4, r5, r6
246571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtablt	r6, r2, r9, ror #8
246671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab	r5, r1, r4, ror #16
246771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab	r7, r8, r3, ror #24
2468a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab16ge	r0, r1, r4
2469a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab16	r6, r2, r7
2470a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab16	r3, r5, r8, ror #8
2471a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab16	r3, r2, r1, ror #16
2472a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtab16eq	r1, r2, r3, ror #24
247371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtah	r1, r3, r9
247471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtahhi	r6, r1, r6
247571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtah	r3, r8, r3, ror #8
247671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtahlo	r2, r2, r4, ror #16
247771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtah	r9, r3, r3, ror #24
24786e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxtbge	r2, r4
24796e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxtb	r5, r6
24806e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxtb	r6, r9, ror #8
24816e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxtblo	r5, r1, ror #16
24826e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxtb	r8, r3, ror #24
248371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtb16	r1, r4
248471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtb16	r6, r7
248571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtb16hs	r3, r5, ror #8
248671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtb16	r3, r1, ror #16
248771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     sxtb16ge	r2, r3, ror #24
24886e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxthne	r3, r9
24896e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxth	r1, r6
24906e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxth	r3, r8, ror #8
24916e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxthle	r2, r2, ror #16
24926e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     sxth	r9, r3, ror #24
249371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     teq	r5, #61440
249471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     teq	r7, #-2147483638
249571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     teq	r7, #40, #2
249671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     teq	r4, r5
249771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r4, r5, lsl #5
249871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r4, r5, lsr #5
249971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r4, r5, lsr #5
250071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r4, r5, asr #5
250171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r4, r5, ror #5
250271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r6, r7, lsl r9
250371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r6, r7, lsr r9
250471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r6, r7, asr r9
250571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     teq	r6, r7, ror r9
250671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     tst	r5, #61440
250771027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     tst	r7, #-2147483638
250871027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     tst	r7, #40, #2
250971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     tst	r4, r5
251071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r4, r5, lsl #5
251171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r4, r5, lsr #5
251271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r4, r5, lsr #5
251371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r4, r5, asr #5
251471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r4, r5, ror #5
251571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r6, r7, lsl r9
251671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r6, r7, lsr r9
251771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r6, r7, asr r9
251871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     tst	r6, r7, ror r9
251971027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uadd16	r1, r2, r3
252071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uadd16gt	r1, r2, r3
252171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uadd8	r1, r2, r3
252271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uadd8le	r1, r2, r3
252371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uasx	r9, r12, r0
252471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uasxeq	r9, r12, r0
252571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ubfx	r4, r5, #16, #1
252671027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     ubfxgt	r4, r5, #16, #16
252771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhadd16	r4, r8, r2
252871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhadd16gt	r4, r8, r2
252971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhadd8	r4, r8, r2
253071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhadd8gt	r4, r8, r2
253171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uhasx	r4, r8, r2
253271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uhasxgt	r4, r8, r2
253371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhsub16	r4, r8, r2
253471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhsub16gt	r4, r8, r2
253571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhsub8	r4, r8, r2
253671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uhsub8gt	r4, r8, r2
253771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umaal	r3, r4, r5, r6
253871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umaallt	r3, r4, r5, r6
253971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umlal	r2, r4, r6, r8
254071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umlalgt	r6, r1, r2, r6
2541cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     umlals	r2, r9, r2, r3
2542cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     umlalseq	r3, r5, r1, r2
254371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umull	r2, r4, r6, r8
254471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     2.00    -      -      -     umullgt	r6, r1, r2, r6
2545cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     umulls	r2, r9, r2, r3
2546cc96a822SEvgeny Leviant# CHECK-NEXT:  -     1.00   1.00    -     2.00    -      -      -     umullseq	r3, r5, r1, r2
254771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqadd16	r1, r2, r3
254871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqadd16gt	r4, r7, r9
254971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqadd8	r3, r4, r8
255071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqadd8le	r8, r1, r2
255171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uqasx	r2, r4, r1
255271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uqasxhi	r5, r2, r9
255371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uqsax	r1, r3, r7
255471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     uqsax	r3, r6, r2
255571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqsub16	r1, r5, r3
255671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqsub16gt	r3, r2, r5
255771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqsub8	r2, r1, r4
255871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uqsub8le	r4, r6, r9
255971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usad8	r2, r1, r4
256071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usad8le	r4, r6, r9
256171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usada8	r1, r5, r3, r7
256271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usada8gt	r3, r2, r5, r1
256371027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat	r8, #1, r10
256471027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat	r8, #4, r10
256571027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat	r8, #5, r10, lsl #31
256671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat	r8, #31, r10, asr #32
256771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat	r8, #16, r10, asr #1
256871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat16	r2, #2, r7
256971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     usat16	r3, #15, r5
257071027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usax	r2, r3, r4
257171027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usaxne	r2, r3, r4
257271027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usub16	r4, r2, r7
257371027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usub16hi	r1, r1, r3
257471027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usub8	r1, r8, r5
257571027930SEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -     1.00    -      -      -     usub8le	r9, r2, r3
257671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab	r2, r3, r4
257771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab	r4, r5, r6
257871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtablt	r6, r2, r9, ror #8
257971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab	r5, r1, r4, ror #16
258071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab	r7, r8, r3, ror #24
2581a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab16ge	r0, r1, r4
2582a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab16	r6, r2, r7
2583a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab16	r3, r5, r8, ror #8
2584a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab16	r3, r2, r1, ror #16
2585a877bda3SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtab16eq	r1, r2, r3, ror #24
258671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtah	r1, r3, r9
258771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtahhi	r6, r1, r6
258871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtah	r3, r8, r3, ror #8
258971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtahlo	r2, r2, r4, ror #16
259071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtah	r9, r3, r3, ror #24
25916e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxtbge	r2, r4
25926e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxtb	r5, r6
25936e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxtb	r6, r9, ror #8
25946e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxtblo	r5, r1, ror #16
25956e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxtb	r8, r3, ror #24
259671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtb16	r1, r4
259771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtb16	r6, r7
259871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtb16hs	r3, r5, ror #8
259971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtb16	r3, r1, ror #16
260071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     uxtb16ge	r2, r3, ror #24
26016e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxthne	r3, r9
26026e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxth	r1, r6
26036e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxth	r3, r8, ror #8
26046e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxthle	r2, r2, ror #16
26056e56046fSEvgeny Leviant# CHECK-NEXT:  -     0.50   0.50    -      -      -      -      -     uxth	r9, r3, ror #24
260671027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     wfe
260771027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     wfehi
260871027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     wfi
260971027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     wfilt
261071027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     yield
261171027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     yieldne
261271027930SEvgeny Leviant# CHECK-NEXT:  -      -      -      -      -      -      -      -     sevl
2613