1 #objdump
: -dr
--prefix
-addresses
--show
-raw
-insn
2 #name
: ARM basic instructions
5 # Test the standard ARM instructions
:
7 .*: +file format
.*arm
.*
9 Disassembly of section
.text
:
10 00000000 <[^
>]*> e3a00000 ?
mov r0
, #
0
11 00000004 <[^
>]*> e1a01002 ?
mov r1
, r2
12 00000008 <[^
>]*> e1a03184 ?
mov r3
, r4
, lsl #
3
13 0000000c
<[^
>]*> e1a05736 ?
mov r5
, r6
, lsr r7
14 00000010 <[^
>]*> e1a08a59 ?
mov r8
, r9
, asr sl
15 00000014 <[^
>]*> e1a0bd1c ?
mov fp
, ip
, lsl sp
16 00000018 <[^
>]*> e1a0e06f ?
mov lr
, pc
, rrx
17 0000001c
<[^
>]*> e1a01002 ?
mov r1
, r2
18 00000020 <[^
>]*> 01a02003 ? moveq r2
, r3
19 00000024 <[^
>]*> 11a04005 ? movne r4
, r5
20 00000028 <[^
>]*> b1a06007 ? movlt r6
, r7
21 0000002c
<[^
>]*> a1a08009 ? movge r8
, r9
22 00000030 <[^
>]*> d1a0a00b ? movle sl
, fp
23 00000034 <[^
>]*> c1a0c00d ? movgt ip
, sp
24 00000038 <[^
>]*> 31a01002 ? movcc r1
, r2
25 0000003c
<[^
>]*> 21a01003 ? movcs r1
, r3
26 00000040 <[^
>]*> 41a03006 ? movmi r3
, r6
27 00000044 <[^
>]*> 51a07009 ? movpl r7
, r9
28 00000048 <[^
>]*> 61a01008 ? movvs r1
, r8
29 0000004c
<[^
>]*> 71a09fa1 ? movvc r9
, r1
, lsr #
31
30 00000050 <[^
>]*> 81a0800f ? movhi r8
, pc
31 00000054 <[^
>]*> 91a0f00e ? movls pc
, lr
32 00000058 <[^
>]*> 21a09008 ? movcs r9
, r8
33 0000005c
<[^
>]*> 31a01003 ? movcc r1
, r3
34 00000060 <[^
>]*> e1b00008 ?
movs r0
, r8
35 00000064 <[^
>]*> 31b00007 ? movccs r0
, r7
36 00000068 <[^
>]*> e281000a ?
add r0
, r1
, #
10
37 0000006c
<[^
>]*> e0832004 ?
add r2
, r3
, r4
38 00000070 <[^
>]*> e0865287 ?
add r5
, r6
, r7
, lsl #
5
39 00000074 <[^
>]*> e0821113 ?
add r1
, r2
, r3
, lsl r1
40 00000078 <[^
>]*> e201000a ?
and r0
, r1
, #
10
41 0000007c
<[^
>]*> e0032004 ?
and r2
, r3
, r4
42 00000080 <[^
>]*> e0065287 ?
and r5
, r6
, r7
, lsl #
5
43 00000084 <[^
>]*> e0021113 ?
and r1
, r2
, r3
, lsl r1
44 00000088 <[^
>]*> e221000a ? eor r0
, r1
, #
10
45 0000008c
<[^
>]*> e0232004 ? eor r2
, r3
, r4
46 00000090 <[^
>]*> e0265287 ? eor r5
, r6
, r7
, lsl #
5
47 00000094 <[^
>]*> e0221113 ? eor r1
, r2
, r3
, lsl r1
48 00000098 <[^
>]*> e241000a ?
sub r0
, r1
, #
10
49 0000009c
<[^
>]*> e0432004 ?
sub r2
, r3
, r4
50 000000a0
<[^
>]*> e0465287 ?
sub r5
, r6
, r7
, lsl #
5
51 000000a4
<[^
>]*> e0421113 ?
sub r1
, r2
, r3
, lsl r1
52 000000a8
<[^
>]*> e2a1000a ?
adc r0
, r1
, #
10
53 000000ac
<[^
>]*> e0a32004 ?
adc r2
, r3
, r4
54 000000b0 <[^
>]*> e0a65287 ?
adc r5
, r6
, r7
, lsl #
5
55 000000b4 <[^
>]*> e0a21113 ?
adc r1
, r2
, r3
, lsl r1
56 000000b8 <[^
>]*> e2c1000a ? sbc r0
, r1
, #
10
57 000000bc
<[^
>]*> e0c32004 ? sbc r2
, r3
, r4
58 000000c0
<[^
>]*> e0c65287 ? sbc r5
, r6
, r7
, lsl #
5
59 000000c4
<[^
>]*> e0c21113 ? sbc r1
, r2
, r3
, lsl r1
60 000000c8
<[^
>]*> e261000a ? rsb r0
, r1
, #
10
61 000000cc
<[^
>]*> e0632004 ? rsb r2
, r3
, r4
62 000000d0 <[^
>]*> e0665287 ? rsb r5
, r6
, r7
, lsl #
5
63 000000d4 <[^
>]*> e0621113 ? rsb r1
, r2
, r3
, lsl r1
64 000000d8 <[^
>]*> e2e1000a ? rsc r0
, r1
, #
10
65 000000dc
<[^
>]*> e0e32004 ? rsc r2
, r3
, r4
66 000000e0
<[^
>]*> e0e65287 ? rsc r5
, r6
, r7
, lsl #
5
67 000000e4
<[^
>]*> e0e21113 ? rsc r1
, r2
, r3
, lsl r1
68 000000e8
<[^
>]*> e381000a ? orr r0
, r1
, #
10
69 000000ec
<[^
>]*> e1832004 ? orr r2
, r3
, r4
70 000000f0 <[^
>]*> e1865287 ? orr r5
, r6
, r7
, lsl #
5
71 000000f4 <[^
>]*> e1821113 ? orr r1
, r2
, r3
, lsl r1
72 000000f8 <[^
>]*> e3c1000a ? bic r0
, r1
, #
10
73 000000fc
<[^
>]*> e1c32004 ? bic r2
, r3
, r4
74 00000100 <[^
>]*> e1c65287 ? bic r5
, r6
, r7
, lsl #
5
75 00000104 <[^
>]*> e1c21113 ? bic r1
, r2
, r3
, lsl r1
76 00000108 <[^
>]*> e3e0000a ? mvn r0
, #
10
77 0000010c
<[^
>]*> e1e02004 ? mvn r2
, r4
78 00000110 <[^
>]*> e1e05287 ? mvn r5
, r7
, lsl #
5
79 00000114 <[^
>]*> e1e01113 ? mvn r1
, r3
, lsl r1
80 00000118 <[^
>]*> e310000a ? tst r0
, #
10
81 0000011c
<[^
>]*> e1120004 ? tst r2
, r4
82 00000120 <[^
>]*> e1150287 ? tst r5
, r7
, lsl #
5
83 00000124 <[^
>]*> e1110113 ? tst r1
, r3
, lsl r1
84 00000128 <[^
>]*> e330000a ? teq r0
, #
10
85 0000012c
<[^
>]*> e1320004 ? teq r2
, r4
86 00000130 <[^
>]*> e1350287 ? teq r5
, r7
, lsl #
5
87 00000134 <[^
>]*> e1310113 ? teq r1
, r3
, lsl r1
88 00000138 <[^
>]*> e350000a ?
cmp r0
, #
10
89 0000013c
<[^
>]*> e1520004 ?
cmp r2
, r4
90 00000140 <[^
>]*> e1550287 ?
cmp r5
, r7
, lsl #
5
91 00000144 <[^
>]*> e1510113 ?
cmp r1
, r3
, lsl r1
92 00000148 <[^
>]*> e370000a ? cmn r0
, #
10
93 0000014c
<[^
>]*> e1720004 ? cmn r2
, r4
94 00000150 <[^
>]*> e1750287 ? cmn r5
, r7
, lsl #
5
95 00000154 <[^
>]*> e1710113 ? cmn r1
, r3
, lsl r1
96 00000158 <[^
>]*> e330f00a ? teqp r0
, #
10
97 0000015c
<[^
>]*> e132f004 ? teqp r2
, r4
98 00000160 <[^
>]*> e135f287 ? teqp r5
, r7
, lsl #
5
99 00000164 <[^
>]*> e131f113 ? teqp r1
, r3
, lsl r1
100 00000168 <[^
>]*> e370f00a ? cmnp r0
, #
10
101 0000016c
<[^
>]*> e172f004 ? cmnp r2
, r4
102 00000170 <[^
>]*> e175f287 ? cmnp r5
, r7
, lsl #
5
103 00000174 <[^
>]*> e171f113 ? cmnp r1
, r3
, lsl r1
104 00000178 <[^
>]*> e350f00a ? cmpp r0
, #
10
105 0000017c
<[^
>]*> e152f004 ? cmpp r2
, r4
106 00000180 <[^
>]*> e155f287 ? cmpp r5
, r7
, lsl #
5
107 00000184 <[^
>]*> e151f113 ? cmpp r1
, r3
, lsl r1
108 00000188 <[^
>]*> e310f00a ? tstp r0
, #
10
109 0000018c
<[^
>]*> e112f004 ? tstp r2
, r4
110 00000190 <[^
>]*> e115f287 ? tstp r5
, r7
, lsl #
5
111 00000194 <[^
>]*> e111f113 ? tstp r1
, r3
, lsl r1
112 00000198 <[^
>]*> e0000291 ?
mul r0
, r1
, r2
113 0000019c
<[^
>]*> e0110392 ? muls r1
, r2
, r3
114 000001a0
<[^
>]*> 10000091 ? mulne r0
, r1
, r0
115 000001a4
<[^
>]*> 90190798 ? mullss r9
, r8
, r7
116 000001a8
<[^
>]*> e021ba99 ? mla r1
, r9
, sl
, fp
117 000001ac
<[^
>]*> e033c994 ? mlas r3
, r4
, r9
, ip
118 000001b0 <[^
>]*> b029d798 ? mlalt r9
, r8
, r7
, sp
119 000001b4 <[^
>]*> a034e391 ? mlages r4
, r1
, r3
, lr
120 000001b8 <[^
>]*> e5910000 ? ldr r0
, \
[r1\
]
121 000001bc
<[^
>]*> e7911002 ? ldr r1
, \
[r1
, r2\
]
122 000001c0
<[^
>]*> e7b32004 ? ldr r2
, \
[r3
, r4\
]!
123 000001c4
<[^
>]*> e5922020 ? ldr r2
, \
[r2
, #
32\
]
124 000001c8
<[^
>]*> e7932424 ? ldr r2
, \
[r3
, r4
, lsr #
8\
]
125 000001cc
<[^
>]*> 07b54484 ? ldreq r4
, \
[r5
, r4
, lsl #
9\
]!
126 000001d0 <[^
>]*> 14954006 ? ldrne r4
, \
[r5\
], #
6
127 000001d4 <[^
>]*> e6b21003 ? ldrt r1
, \
[r2\
], r3
128 000001d8 <[^
>]*> e6942425 ? ldr r2
, \
[r4\
], r5
, lsr #
8
129 000001dc
<[^
>]*> e51f0008 ? ldr r0
, 000001dc
<[^
>]*>
130 000001e0
<[^
>]*> e5d43000 ? ldrb r3
, \
[r4\
]
131 000001e4
<[^
>]*> 14f85000 ? ldrnebt r5
, \
[r8\
]
132 000001e8
<[^
>]*> e5810000 ?
str r0
, \
[r1\
]
133 000001ec
<[^
>]*> e7811002 ?
str r1
, \
[r1
, r2\
]
134 000001f0 <[^
>]*> e7a33004 ?
str r3
, \
[r3
, r4\
]!
135 000001f4 <[^
>]*> e5822020 ?
str r2
, \
[r2
, #
32\
]
136 000001f8 <[^
>]*> e7832424 ?
str r2
, \
[r3
, r4
, lsr #
8\
]
137 000001fc
<[^
>]*> 07a54484 ? streq r4
, \
[r5
, r4
, lsl #
9\
]!
138 00000200 <[^
>]*> 14854006 ? strne r4
, \
[r5\
], #
6
139 00000204 <[^
>]*> e6821003 ?
str r1
, \
[r2\
], r3
140 00000208 <[^
>]*> e6a42425 ? strt r2
, \
[r4\
], r5
, lsr #
8
141 0000020c
<[^
>]*> e50f1004 ?
str r1
, 00000210 <[^
>]*>
142 00000210 <[^
>]*> e5c71000 ? strb r1
, \
[r7\
]
143 00000214 <[^
>]*> e4e02000 ? strbt r2
, \
[r0\
]
144 00000218 <[^
>]*> e8900002 ? ldmia r0
, {r1
}
145 0000021c
<[^
>]*> 09920038 ? ldmeqib r2
, {r3
, r4
, r5
}
146 00000220 <[^
>]*> e853ffff ? ldmda r3
, {r0
, r1
, r2
, r3
, r4
, r5
, r6
, r7
, r8
, r9
, sl
, fp
, ip
, sp
, lr
, pc
}\^
147 00000224 <[^
>]*> e93b05ff ? ldmdb fp
!, {r0
, r1
, r2
, r3
, r4
, r5
, r6
, r7
, r8
, sl
}
148 00000228 <[^
>]*> e99100f7 ? ldmib r1
, {r0
, r1
, r2
, r4
, r5
, r6
, r7
}
149 0000022c
<[^
>]*> e89201f8 ? ldmia r2
, {r3
, r4
, r5
, r6
, r7
, r8
}
150 00000230 <[^
>]*> e9130003 ? ldmdb r3
, {r0
, r1
}
151 00000234 <[^
>]*> e8740300 ? ldmda r4
!, {r8
, r9
}\^
152 00000238 <[^
>]*> e8800002 ? stmia r0
, {r1
}
153 0000023c
<[^
>]*> 09820038 ? stmeqib r2
, {r3
, r4
, r5
}
154 00000240 <[^
>]*> e843ffff ? stmda r3
, {r0
, r1
, r2
, r3
, r4
, r5
, r6
, r7
, r8
, r9
, sl
, fp
, ip
, sp
, lr
, pc
}\^
155 00000244 <[^
>]*> e92a05ff ? stmdb sl
!, {r0
, r1
, r2
, r3
, r4
, r5
, r6
, r7
, r8
, sl
}
156 00000248 <[^
>]*> e8010007 ? stmda r1
, {r0
, r1
, r2
}
157 0000024c
<[^
>]*> e9020018 ? stmdb r2
, {r3
, r4
}
158 00000250 <[^
>]*> e8830003 ? stmia r3
, {r0
, r1
}
159 00000254 <[^
>]*> e9e40300 ? stmib r4
!, {r8
, r9
}\^
160 00000258 <[^
>]*> ef123456 ? swi
0x00123456
161 0000025c
<[^
>]*> 2f000033 ? swics
0x00000033
162 00000260 <[^
>]*> ebfffffe ? bl
00000260 <[^
>]*>
164 00000264 <[^
>]*> 5bffffe
9 ? blpl
00000210 <bar
>
165 00000268 <[^
>]*> eafffffe ? b
00000268 <[^
>]*>
167 0000026c
<[^
>]*> dafffffe ? ble
0000026c
<[^
>]*>
168 [ ]*26c
:.*testerfunc
.*