gas/
[binutils.git] / gas / testsuite / gas / arm / unpredictable.s
blob5fab0a44e414e205543d110458e1ec5bfb0f972e
1 .text
2 .global upredictable
3 unpredictable:
4 .word 0x004f00b1 @ strheq r0, [pc], #-1
5 .word 0x005fffff @ ldrsheq pc, [pc], #-255
6 .word 0x007fffff @ ldrsheq pc, [pc, #-255]!
7 .word 0x00cf00b0 @ strheq r0, [pc], #0
8 .word 0x00df00b0 @ ldrheq r0, [pc], #0
9 .word 0x00dfffff @ ldrsheq pc, [pc], #255
10 .word 0x00ffffff @ ldrsheq pc, [pc, #255]
11 .word 0x0000f0b0 @ strheq pc, [r0], -r0
12 .word 0x000ff0be @ strheq pc, [pc], -lr
13 .word 0xe16fff10 @ clz pc, r0
14 .word 0xe16f0f1f @ clz r0, r15
16 .word 0xe99f0001 @ ldmib r15, { r0 }
17 .word 0xe9910000 @ ldmib r1, { }
18 .word 0xe89f0002 @ ldmia pc, { r1 }
19 .word 0xe93f0004 @ ldmdb r15!, { r2 }
20 .word 0xe83f0008 @ ldmda pc!, { r3 }
22 .word 0xe7d0f001 @ ldrb pc, [r0, r1]
23 .word 0xe6f0f001 @ ldrbt pc, [r0], r1
24 .word 0xe190f0b1 @ ldrh pc, [r0, r1]
25 .word 0xe190f0d1 @ ldrsb pc, [r0, r1]
26 .word 0xe010f0d0 @ ldrsb pc, [r0], -r0
27 .word 0xe190f0f1 @ ldrsh pc, [r0, r1]
28 .word 0xe6b0f001 @ ldrt pc, [r0], r1
30 .word 0xe020f291 @ mla r0, r1, r2, pc
31 .word 0xe0202f91 @ mla r0, r1, pc, r2
32 .word 0xe020219f @ mla r0, pc, r1, r2
33 .word 0xe02f2190 @ mla pc, r0, r1, r2
35 .word 0xe10ff000 @ mrs pc, cpsr
37 .word 0xe0000f91 @ mul r0, r1, pc
38 .word 0xe001009f @ mul r0, pc, r1
39 .word 0xe00f0091 @ mul pc, r1, r0
41 .word 0xe0e21f93 @ smlal r1, r2, r3, pc
42 .word 0xe0e2149f @ smlal r1, r2, pc, r4
43 .word 0xe0ef1493 @ smlal r1, pc, r3, r4
44 .word 0xe0e2f493 @ smlal pc, r2, r3, r4
45 .word 0xe0e11493 @ smlal r1, r1, r3, r4
47 .word 0xe0c21f93 @ smull r1, r2, r3, pc
48 .word 0xe0c2149f @ smull r1, r2, pc, r4
49 .word 0xe0cf1493 @ smull r1, pc, r3, r4
50 .word 0xe0c2f493 @ smull pc, r2, r3, r4
51 .word 0xe0c11493 @ smull r1, r1, r3, r4
53 .word 0xe98f0004 @ stmib r15, { r2 }
54 .word 0xe88f0008 @ stmia r15, { r3 }
55 .word 0xe92f0010 @ stmdb r15!, { r4 }
56 .word 0xe82f0020 @ stmda r15!, { r5 }
58 .word 0xe180f0b1 @ strh pc, [r0, r1]
60 .word 0xe103f092 @ swp r15, r2, [r3]
61 .word 0xe103109f @ swp r1, r15, [r3]
62 .word 0xe10f1092 @ swp r1, r2, [r15]
63 .word 0xe1031093 @ swp r1, r3, [r3]
64 .word 0xe1033092 @ swp r3, r2, [r3]
66 .word 0xe143f092 @ swpb r15, r2, [r3]
67 .word 0xe143109f @ swpb r1, r15, [r3]
68 .word 0xe14f1092 @ swpb r1, r2, [r15]
69 .word 0xe1431093 @ swpb r1, r3, [r3]
70 .word 0xe1433092 @ swpb r3, r2, [r3]
72 .word 0xe0a21f93 @ umlal r1, r2, r3, r15
73 .word 0xe0a2149f @ umlal r1, r2, r15, r4
74 .word 0xe0af1493 @ umlal r1, r15, r3, r4
75 .word 0xe0a2f493 @ umlal r15, r2, r3, r4
76 .word 0xe0a11493 @ umlal r1, r1, r3, r4
78 .word 0xe0821f93 @ umull r1, r2, r3, r15
79 .word 0xe082149f @ umull r1, r2, r15, r4
80 .word 0xe08f1493 @ umull r1, r15, r3, r4
81 .word 0xe082f493 @ umull r15, r2, r3, r4
82 .word 0xe0811493 @ umull r1, r1, r3, r4
84 nop @ Marker to indicated end of unpredictable insns.