xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/thumb-tests.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc --disassemble %s -triple=thumbv7-apple-darwin9 -mcpu=cortex-a9 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# CHECK:	add	r5, sp, #68
4*9880d681SAndroid Build Coastguard Worker0x11 0xad
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker# CHECK:	adcs	r0, r0, #1
7*9880d681SAndroid Build Coastguard Worker0x50 0xf1 0x01 0x00
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker# CHECK:	b	#30
10*9880d681SAndroid Build Coastguard Worker0x0f 0xe0
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker# CHECK:	bgt.w	#-16
13*9880d681SAndroid Build Coastguard Worker0x3f 0xf7 0xf8 0xaf
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker# CHECK:	bfc	r0, #10, #10
16*9880d681SAndroid Build Coastguard Worker0x6f 0xf3 0x93 0x20
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker# CHECK:	bfi	r2, r10, #0, #1
19*9880d681SAndroid Build Coastguard Worker0x6a 0xf3 0x00 0x02
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker# CHECK:	cbnz	r7, #20
22*9880d681SAndroid Build Coastguard Worker0x57 0xb9
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker# CHECK:	cmp	r3, r4
25*9880d681SAndroid Build Coastguard Worker0xa3 0x42
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker# CHECK:	cmn.w	r0, #31
28*9880d681SAndroid Build Coastguard Worker0x10 0xf1 0x1f 0x0f
29*9880d681SAndroid Build Coastguard Worker
30*9880d681SAndroid Build Coastguard Worker# CHECK:	ldm	r0!, {r1}
31*9880d681SAndroid Build Coastguard Worker0x02 0xc8
32*9880d681SAndroid Build Coastguard Worker
33*9880d681SAndroid Build Coastguard Worker# CHECK:	ldr	r5, [pc, #432]
34*9880d681SAndroid Build Coastguard Worker0x6c 0x4d
35*9880d681SAndroid Build Coastguard Worker
36*9880d681SAndroid Build Coastguard Worker# CHECK:	str	r0, [r3]
37*9880d681SAndroid Build Coastguard Worker0x18 0x60
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker# CHECK:	str	r0, [r3, #4]
40*9880d681SAndroid Build Coastguard Worker0x58 0x60
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard Worker# CHECK:	str	r2, [r5, r3]
43*9880d681SAndroid Build Coastguard Worker0xea 0x50
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrb.w	r8, [pc, #-24]
46*9880d681SAndroid Build Coastguard Worker0x1f 0xf8 0x18 0x80
47*9880d681SAndroid Build Coastguard Worker
48*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrd	r0, r1, [r7, #64]!
49*9880d681SAndroid Build Coastguard Worker0xf7 0xe9 0x10 0x01
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker# CHECK:	lsls.w	r0, r5, #1
52*9880d681SAndroid Build Coastguard Worker0x5f 0xea 0x45 0x00
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker# CHECK:	mov	r11, r7
55*9880d681SAndroid Build Coastguard Worker0xbb 0x46
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard Worker# CHECK:	pkhtb	r2, r4, r6, asr #16
58*9880d681SAndroid Build Coastguard Worker0xc4 0xea 0x26 0x42
59*9880d681SAndroid Build Coastguard Worker
60*9880d681SAndroid Build Coastguard Worker# CHECK-NOT:	pkhbt	r2, r4, r6, lsl #0
61*9880d681SAndroid Build Coastguard Worker# CHECK:	pkhbt	r2, r4, r6
62*9880d681SAndroid Build Coastguard Worker0xc4 0xea 0x06 0x02
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker# CHECK:	pop.w	{r2, r4, r6, r8, r10, r12}
65*9880d681SAndroid Build Coastguard Worker0xbd 0xe8 0x54 0x15
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker# CHECK:	push.w	{r2, r4, r6, r8, r10, r12}
68*9880d681SAndroid Build Coastguard Worker0x2d 0xe9 0x54 0x15
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker# CHECK:	rsbs	r0, r0, #0
71*9880d681SAndroid Build Coastguard Worker0x40 0x42
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard Worker# CHECK-NOT:	rsb	r0, r2, r0, lsl #0
74*9880d681SAndroid Build Coastguard Worker# CHECK:	rsb	r0, r2, r0
75*9880d681SAndroid Build Coastguard Worker0xc2 0xeb 0x00 0x00
76*9880d681SAndroid Build Coastguard Worker
77*9880d681SAndroid Build Coastguard Worker# CHECK-NOT:	ssat	r0, #17, r12, lsl #0
78*9880d681SAndroid Build Coastguard Worker# CHECK:	ssat	r0, #17, r12
79*9880d681SAndroid Build Coastguard Worker0x0c 0xf3 0x10 0x00
80*9880d681SAndroid Build Coastguard Worker
81*9880d681SAndroid Build Coastguard Worker# CHECK:	strd	r0, r1, [r7, #64]
82*9880d681SAndroid Build Coastguard Worker0xc7 0xe9 0x10 0x01
83*9880d681SAndroid Build Coastguard Worker
84*9880d681SAndroid Build Coastguard Worker# CHECK:	sub	sp, #60
85*9880d681SAndroid Build Coastguard Worker0x8f 0xb0
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker# CHECK:	subw	r0, pc, #1
88*9880d681SAndroid Build Coastguard Worker0xaf 0xf2 0x01 0x00
89*9880d681SAndroid Build Coastguard Worker
90*9880d681SAndroid Build Coastguard Worker# CHECK:	subw	r0, sp, #835
91*9880d681SAndroid Build Coastguard Worker0xad 0xf2 0x43 0x30
92*9880d681SAndroid Build Coastguard Worker
93*9880d681SAndroid Build Coastguard Worker# CHECK:	uqadd16	r3, r4, r5
94*9880d681SAndroid Build Coastguard Worker0x94 0xfa 0x55 0xf3
95*9880d681SAndroid Build Coastguard Worker
96*9880d681SAndroid Build Coastguard Worker# CHECK:	usada8	r5, r4, r3, r2
97*9880d681SAndroid Build Coastguard Worker0x74 0xfb 0x03 0x25
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker# CHECK:	uxtab16	r1, r2, r3, ror #8
100*9880d681SAndroid Build Coastguard Worker0x32 0xfa 0x93 0xf1
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard Worker# IT block begin
103*9880d681SAndroid Build Coastguard Worker# CHECK:	ittte	eq
104*9880d681SAndroid Build Coastguard Worker0x03 0xbf
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard Worker# CHECK:	moveq	r3, #3
107*9880d681SAndroid Build Coastguard Worker0x03 0x23
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard Worker# CHECK:	asreq	r1, r0, #5
110*9880d681SAndroid Build Coastguard Worker0x41 0x11
111*9880d681SAndroid Build Coastguard Worker
112*9880d681SAndroid Build Coastguard Worker# CHECK:	lsleq	r1, r0, #28
113*9880d681SAndroid Build Coastguard Worker0x01 0x07
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker# CHECK:	stmne	r0!, {r1, r2, r3}
116*9880d681SAndroid Build Coastguard Worker0x0e 0xc0
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard Worker# IT block end
119*9880d681SAndroid Build Coastguard Worker# CHECK:	rsbs	r1, r2, #0
120*9880d681SAndroid Build Coastguard Worker0x51 0x42
121*9880d681SAndroid Build Coastguard Worker
122*9880d681SAndroid Build Coastguard Worker# CHECK: cpsid.w  f
123*9880d681SAndroid Build Coastguard Worker0xaf 0xf3 0x20 0x86
124*9880d681SAndroid Build Coastguard Worker
125*9880d681SAndroid Build Coastguard Worker# CHECK: cps  #15
126*9880d681SAndroid Build Coastguard Worker0xaf 0xf3 0x0f 0x81
127*9880d681SAndroid Build Coastguard Worker
128*9880d681SAndroid Build Coastguard Worker# CHECK: cpsie  if, #10
129*9880d681SAndroid Build Coastguard Worker0xaf 0xf3 0x6a 0x85
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker# CHECK: cpsie aif
132*9880d681SAndroid Build Coastguard Worker0x67 0xb6
133*9880d681SAndroid Build Coastguard Worker
134*9880d681SAndroid Build Coastguard Worker# CHECK: msr CPSR_fc, r0
135*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x00 0x89
136*9880d681SAndroid Build Coastguard Worker
137*9880d681SAndroid Build Coastguard Worker# CHECK: blx	#-4
138*9880d681SAndroid Build Coastguard Worker0xff 0xf7 0xfe 0xef
139*9880d681SAndroid Build Coastguard Worker
140*9880d681SAndroid Build Coastguard Worker# CHECK:	vpush	{d8, d9, d10}
141*9880d681SAndroid Build Coastguard Worker0x2d 0xed 0x06 0x8b
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker# CHECK:	vcmpe.f64	d8, #0
144*9880d681SAndroid Build Coastguard Worker0xb5 0xee 0xc0 0x8b
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard Worker# CHECK:	stmdb	sp, {r0, r2, r3, r8, r11, lr}
147*9880d681SAndroid Build Coastguard Worker0x0d 0xe9 0x0d 0x49
148*9880d681SAndroid Build Coastguard Worker
149*9880d681SAndroid Build Coastguard Worker# CHECK:	stm	r5!, {r0, r1, r2, r3, r4}
150*9880d681SAndroid Build Coastguard Worker0x1f 0xc5
151*9880d681SAndroid Build Coastguard Worker
152*9880d681SAndroid Build Coastguard Worker# CHECK:	ldm	r5, {r0, r1, r2, r3, r4, r5}
153*9880d681SAndroid Build Coastguard Worker0x3f 0xcd
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker# CHECK:	ldm	r5!, {r0, r1, r2, r3, r4}
156*9880d681SAndroid Build Coastguard Worker0x1f 0xcd
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard Worker# CHECK:	addw	r0, pc, #1050
159*9880d681SAndroid Build Coastguard Worker0x0f 0xf2 0x1a 0x40
160*9880d681SAndroid Build Coastguard Worker
161*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrd	r3, r8, [r11, #-60]
162*9880d681SAndroid Build Coastguard Worker0x5b 0xe9 0x0f 0x38
163*9880d681SAndroid Build Coastguard Worker
164*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrex	r8, [r2]
165*9880d681SAndroid Build Coastguard Worker0x52 0xe8 0x00 0x8f
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrexd	r8, r9, [r2]
168*9880d681SAndroid Build Coastguard Worker0xd2 0xe8 0x7f 0x89
169*9880d681SAndroid Build Coastguard Worker
170*9880d681SAndroid Build Coastguard Worker# CHECK:	strexd	r1, r7, r8, [r2]
171*9880d681SAndroid Build Coastguard Worker0xc2 0xe8 0x71 0x78
172*9880d681SAndroid Build Coastguard Worker
173*9880d681SAndroid Build Coastguard Worker# CHECK:	tbh	[r5, r4, lsl #1]
174*9880d681SAndroid Build Coastguard Worker0xd5 0xe8 0x14 0xf0
175*9880d681SAndroid Build Coastguard Worker
176*9880d681SAndroid Build Coastguard Worker# CHECK:	tbb	[r5, r4]
177*9880d681SAndroid Build Coastguard Worker0xd5 0xe8 0x04 0xf0
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker# CHECK:	ldr.w	r4, [sp, r4, lsl #3]
180*9880d681SAndroid Build Coastguard Worker0x5d 0xf8 0x34 0x40
181*9880d681SAndroid Build Coastguard Worker
182*9880d681SAndroid Build Coastguard Worker# CHECK:	ldr.w	r5, [r6, #30]
183*9880d681SAndroid Build Coastguard Worker0xd6 0xf8 0x1e 0x50
184*9880d681SAndroid Build Coastguard Worker
185*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrh.w	r5, [r6, #30]
186*9880d681SAndroid Build Coastguard Worker0xb6 0xf8 0x1e 0x50
187*9880d681SAndroid Build Coastguard Worker
188*9880d681SAndroid Build Coastguard Worker# CHECK:	ldrt	r5, [r6, #30]
189*9880d681SAndroid Build Coastguard Worker0x56 0xf8 0x1e 0x5e
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker# CHECK:	ldr	r5, [r6, #-30]
192*9880d681SAndroid Build Coastguard Worker0x56 0xf8 0x1e 0x5c
193*9880d681SAndroid Build Coastguard Worker
194*9880d681SAndroid Build Coastguard Worker# CHECK:	sel	r7, r3, r5
195*9880d681SAndroid Build Coastguard Worker0xa3 0xfa 0x85 0xf7
196*9880d681SAndroid Build Coastguard Worker
197*9880d681SAndroid Build Coastguard Worker# CHECK:	lsl.w	r7, r3, r5
198*9880d681SAndroid Build Coastguard Worker0x03 0xfa 0x05 0xf7
199*9880d681SAndroid Build Coastguard Worker
200*9880d681SAndroid Build Coastguard Worker# CHECK:	adds.w	r7, r3, r5
201*9880d681SAndroid Build Coastguard Worker0x13 0xeb 0x05 0x07
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker# CHECK:	smlabt	r4, r3, r2, r1
204*9880d681SAndroid Build Coastguard Worker0x13 0xfb 0x12 0x14
205*9880d681SAndroid Build Coastguard Worker
206*9880d681SAndroid Build Coastguard Worker# CHECK:	smmulr	r7, r8, r9
207*9880d681SAndroid Build Coastguard Worker0x58 0xfb 0x19 0xf7
208*9880d681SAndroid Build Coastguard Worker
209*9880d681SAndroid Build Coastguard Worker# CHECK:	umull	r1, r2, r3, r4
210*9880d681SAndroid Build Coastguard Worker0xa3 0xfb 0x04 0x12
211*9880d681SAndroid Build Coastguard Worker
212*9880d681SAndroid Build Coastguard Worker# CHECK:	pld	[r5, r0, lsl #1]
213*9880d681SAndroid Build Coastguard Worker0x15 0xf8 0x10 0xf0
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker# CHECK:	pld	[pc, #-16]
216*9880d681SAndroid Build Coastguard Worker0x1f 0xf8 0x10 0xf0
217*9880d681SAndroid Build Coastguard Worker
218*9880d681SAndroid Build Coastguard Worker# CHECK:	pld	[r5, #30]
219*9880d681SAndroid Build Coastguard Worker0x95 0xf8 0x1e 0xf0
220*9880d681SAndroid Build Coastguard Worker
221*9880d681SAndroid Build Coastguard Worker# CHECK:	stc2	p12, c15, [r9], {137}
222*9880d681SAndroid Build Coastguard Worker0x89 0xfc 0x89 0xfc
223*9880d681SAndroid Build Coastguard Worker
224*9880d681SAndroid Build Coastguard Worker# CHECK:	stc2	p0, c0, [r0, #0]!
225*9880d681SAndroid Build Coastguard Worker0xa0 0xfd 0x00 0x00
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker# CHECK:	vmov	r1, r0, d11
228*9880d681SAndroid Build Coastguard Worker0x50 0xec 0x1b 0x1b
229*9880d681SAndroid Build Coastguard Worker
230*9880d681SAndroid Build Coastguard Worker# CHECK:	dsb	nsh
231*9880d681SAndroid Build Coastguard Worker0xbf 0xf3 0x47 0x8f
232*9880d681SAndroid Build Coastguard Worker
233*9880d681SAndroid Build Coastguard Worker# CHECK:	isb
234*9880d681SAndroid Build Coastguard Worker0xbf 0xf3 0x6f 0x8f
235*9880d681SAndroid Build Coastguard Worker
236*9880d681SAndroid Build Coastguard Worker# CHECK:	asrs	r1, r0, #32
237*9880d681SAndroid Build Coastguard Worker0x1 0x10
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker# CHECK:	lsr.w	r10, r0, #32
240*9880d681SAndroid Build Coastguard Worker0x4f 0xea 0x10 0x0a
241*9880d681SAndroid Build Coastguard Worker
242*9880d681SAndroid Build Coastguard Worker# CHECK:	blx	sp
243*9880d681SAndroid Build Coastguard Worker0xe8 0x47
244*9880d681SAndroid Build Coastguard Worker
245*9880d681SAndroid Build Coastguard Worker# CHECK:	bx	lr
246*9880d681SAndroid Build Coastguard Worker0x70 0x47
247*9880d681SAndroid Build Coastguard Worker
248*9880d681SAndroid Build Coastguard Worker# CHECK:	bx	pc
249*9880d681SAndroid Build Coastguard Worker0x78 0x47
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker# CHECK:	svc	#230
252*9880d681SAndroid Build Coastguard Worker0xe6 0xdf
253*9880d681SAndroid Build Coastguard Worker
254*9880d681SAndroid Build Coastguard Worker# CHECK:	rfedb	lr
255*9880d681SAndroid Build Coastguard Worker0x1e 0xe8 0x00 0xc0
256*9880d681SAndroid Build Coastguard Worker
257*9880d681SAndroid Build Coastguard Worker# CHECK:	mov.w	r3, #4294967295
258*9880d681SAndroid Build Coastguard Worker0x4f 0xf0 0xff 0x33
259*9880d681SAndroid Build Coastguard Worker
260*9880d681SAndroid Build Coastguard Worker# CHECK:	mov	pc, sp
261*9880d681SAndroid Build Coastguard Worker0xef 0x46
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker# CHECK:	nop
264*9880d681SAndroid Build Coastguard Worker0x00 0xbf
265*9880d681SAndroid Build Coastguard Worker
266*9880d681SAndroid Build Coastguard Worker# CHECK:	nop.w
267*9880d681SAndroid Build Coastguard Worker0xaf 0xf3 0x00 0x80
268*9880d681SAndroid Build Coastguard Worker
269*9880d681SAndroid Build Coastguard Worker# CHECK:	bne	#24
270*9880d681SAndroid Build Coastguard Worker0x0c 0xd1
271*9880d681SAndroid Build Coastguard Worker
272*9880d681SAndroid Build Coastguard Worker# CHECK:	vadd.f32	q0, q1, q2
273*9880d681SAndroid Build Coastguard Worker0x02 0xef 0x44 0x0d
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker# CHECK:        ldrsb   r1, [r0, r0]
276*9880d681SAndroid Build Coastguard Worker0x01 0x56
277*9880d681SAndroid Build Coastguard Worker
278*9880d681SAndroid Build Coastguard Worker# CHECK:        ldrsh   r1, [r0, r0]
279*9880d681SAndroid Build Coastguard Worker0x01 0x5E
280*9880d681SAndroid Build Coastguard Worker
281*9880d681SAndroid Build Coastguard Worker# CHECK: and.w	r5, r1, r10, ror #7
282*9880d681SAndroid Build Coastguard Worker0x1 0xea 0xfa 0x95
283*9880d681SAndroid Build Coastguard Worker
284*9880d681SAndroid Build Coastguard Worker# CHECK: ldrsh	r6, [sp], #81
285*9880d681SAndroid Build Coastguard Worker0x3d 0xf9 0x51 0x6b
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker# CHECK: usat16	r4, #10, r1
288*9880d681SAndroid Build Coastguard Worker0xa1 0xf3 0x0a 0x04
289*9880d681SAndroid Build Coastguard Worker
290*9880d681SAndroid Build Coastguard Worker# CHECK: smlad	r5, r12, r8, r11
291*9880d681SAndroid Build Coastguard Worker0x2c 0xfb 0x8 0xb5
292*9880d681SAndroid Build Coastguard Worker
293*9880d681SAndroid Build Coastguard Worker# CHECK: teq.w	r0, r11
294*9880d681SAndroid Build Coastguard Worker0x90 0xea 0xb 0x8f
295*9880d681SAndroid Build Coastguard Worker
296*9880d681SAndroid Build Coastguard Worker# CHECK: uxtb16	r9, r12, ror #16
297*9880d681SAndroid Build Coastguard Worker0x3f 0xfa 0xec 0xf9
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker# CHECK: pldw	[r11, r12, lsl #2]
300*9880d681SAndroid Build Coastguard Worker0x3b 0xf8 0x2c 0xf0
301*9880d681SAndroid Build Coastguard Worker
302*9880d681SAndroid Build Coastguard Worker# CHECK: msr    CPSR_fc, r0
303*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x00 0x89
304*9880d681SAndroid Build Coastguard Worker
305*9880d681SAndroid Build Coastguard Worker# CHECK: mrs    r0, apsr
306*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x00 0x80
307*9880d681SAndroid Build Coastguard Worker
308*9880d681SAndroid Build Coastguard Worker# rdar://11313994
309*9880d681SAndroid Build Coastguard Worker# CHECK: blx	#2313244
310*9880d681SAndroid Build Coastguard Worker0x34 0xf2 0x0e 0xee
311*9880d681SAndroid Build Coastguard Worker
312*9880d681SAndroid Build Coastguard Worker# rdar://11324693
313*9880d681SAndroid Build Coastguard Worker# CHECK: bl	#-12303196
314*9880d681SAndroid Build Coastguard Worker0x44 0xf4 0x52 0xda
315