1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #name: microMIPS branch to unaligned symbol 3
3 #as: -n32 -march=from-abi
4 #source: unaligned-branch-micromips-2.s
6 .*: +file format .*mips.*
8 Disassembly of section \.text:
10 [0-9a-f]+ <[^>]*> 4413 not v0,v1
11 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001006 <foo\+0x6>
12 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar0-0x4
13 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
14 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000100e <foo\+0xe>
15 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar1-0x4
16 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
17 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001016 <foo\+0x16>
18 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar2-0x4
19 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
20 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000101e <foo\+0x1e>
21 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar3-0x4
22 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
23 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001026 <foo\+0x26>
24 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x4
25 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
26 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000102e <foo\+0x2e>
27 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x3
28 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
29 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001036 <foo\+0x36>
30 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x2
31 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
32 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000103e <foo\+0x3e>
33 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x1
34 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
35 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001046 <foo\+0x46>
36 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4
37 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
38 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000104e <foo\+0x4e>
39 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar16-0x4
40 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
41 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001056 <foo\+0x56>
42 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar17-0x4
43 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
44 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000105e <foo\+0x5e>
45 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x4
46 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
47 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001066 <foo\+0x66>
48 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x3
49 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
50 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000106e <foo\+0x6e>
51 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x2
52 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
53 [0-9a-f]+ <[^>]*> 4060 0000 bal 00001076 <foo\+0x76>
54 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x1
55 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
56 [0-9a-f]+ <[^>]*> 4060 0000 bal 0000107e <foo\+0x7e>
57 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18
58 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
59 [0-9a-f]+ <[^>]*> 4260 0000 bals 00001086 <foo\+0x86>
60 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar0-0x4
61 [0-9a-f]+ <[^>]*> 4413 not v0,v1
62 [0-9a-f]+ <[^>]*> 4260 0000 bals 0000108c <foo\+0x8c>
63 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar1-0x4
64 [0-9a-f]+ <[^>]*> 4413 not v0,v1
65 [0-9a-f]+ <[^>]*> 4260 0000 bals 00001092 <foo\+0x92>
66 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar2-0x4
67 [0-9a-f]+ <[^>]*> 4413 not v0,v1
68 [0-9a-f]+ <[^>]*> 4260 0000 bals 00001098 <foo\+0x98>
69 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar3-0x4
70 [0-9a-f]+ <[^>]*> 4413 not v0,v1
71 [0-9a-f]+ <[^>]*> 4260 0000 bals 0000109e <foo\+0x9e>
72 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x4
73 [0-9a-f]+ <[^>]*> 4413 not v0,v1
74 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010a4 <foo\+0xa4>
75 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x3
76 [0-9a-f]+ <[^>]*> 4413 not v0,v1
77 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010aa <foo\+0xaa>
78 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x2
79 [0-9a-f]+ <[^>]*> 4413 not v0,v1
80 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010b0 <foo\+0xb0>
81 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x1
82 [0-9a-f]+ <[^>]*> 4413 not v0,v1
83 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010b6 <foo\+0xb6>
84 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4
85 [0-9a-f]+ <[^>]*> 4413 not v0,v1
86 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010bc <foo\+0xbc>
87 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar16-0x4
88 [0-9a-f]+ <[^>]*> 4413 not v0,v1
89 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010c2 <foo\+0xc2>
90 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar17-0x4
91 [0-9a-f]+ <[^>]*> 4413 not v0,v1
92 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010c8 <foo\+0xc8>
93 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x4
94 [0-9a-f]+ <[^>]*> 4413 not v0,v1
95 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010ce <foo\+0xce>
96 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x3
97 [0-9a-f]+ <[^>]*> 4413 not v0,v1
98 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010d4 <foo\+0xd4>
99 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x2
100 [0-9a-f]+ <[^>]*> 4413 not v0,v1
101 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010da <foo\+0xda>
102 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x1
103 [0-9a-f]+ <[^>]*> 4413 not v0,v1
104 [0-9a-f]+ <[^>]*> 4260 0000 bals 000010e0 <foo\+0xe0>
105 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18
106 [0-9a-f]+ <[^>]*> 4413 not v0,v1
107 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,000010e6 <foo\+0xe6>
108 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar0-0x4
109 [0-9a-f]+ <[^>]*> 4413 not v0,v1
110 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,000010ec <foo\+0xec>
111 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar1-0x4
112 [0-9a-f]+ <[^>]*> 4413 not v0,v1
113 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,000010f2 <foo\+0xf2>
114 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar2-0x4
115 [0-9a-f]+ <[^>]*> 4413 not v0,v1
116 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,000010f8 <foo\+0xf8>
117 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar3-0x4
118 [0-9a-f]+ <[^>]*> 4413 not v0,v1
119 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,000010fe <foo\+0xfe>
120 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x4
121 [0-9a-f]+ <[^>]*> 4413 not v0,v1
122 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001104 <foo\+0x104>
123 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x3
124 [0-9a-f]+ <[^>]*> 4413 not v0,v1
125 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,0000110a <foo\+0x10a>
126 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x2
127 [0-9a-f]+ <[^>]*> 4413 not v0,v1
128 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001110 <foo\+0x110>
129 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4-0x1
130 [0-9a-f]+ <[^>]*> 4413 not v0,v1
131 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001116 <foo\+0x116>
132 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar4
133 [0-9a-f]+ <[^>]*> 4413 not v0,v1
134 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,0000111c <foo\+0x11c>
135 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar16-0x4
136 [0-9a-f]+ <[^>]*> 4413 not v0,v1
137 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001122 <foo\+0x122>
138 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar17-0x4
139 [0-9a-f]+ <[^>]*> 4413 not v0,v1
140 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001128 <foo\+0x128>
141 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x4
142 [0-9a-f]+ <[^>]*> 4413 not v0,v1
143 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,0000112e <foo\+0x12e>
144 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x3
145 [0-9a-f]+ <[^>]*> 4413 not v0,v1
146 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001134 <foo\+0x134>
147 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x2
148 [0-9a-f]+ <[^>]*> 4413 not v0,v1
149 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,0000113a <foo\+0x13a>
150 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18-0x1
151 [0-9a-f]+ <[^>]*> 4413 not v0,v1
152 [0-9a-f]+ <[^>]*> b462 0000 bne v0,v1,00001140 <foo\+0x140>
153 [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 bar18
154 [0-9a-f]+ <[^>]*> 4413 not v0,v1
155 [0-9a-f]+ <[^>]*> cc00 b 00001144 <foo\+0x144>
156 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar0-0x2
157 [0-9a-f]+ <[^>]*> 4413 not v0,v1
158 [0-9a-f]+ <[^>]*> cc00 b 00001148 <foo\+0x148>
159 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar1-0x2
160 [0-9a-f]+ <[^>]*> 4413 not v0,v1
161 [0-9a-f]+ <[^>]*> cc00 b 0000114c <foo\+0x14c>
162 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar2-0x2
163 [0-9a-f]+ <[^>]*> 4413 not v0,v1
164 [0-9a-f]+ <[^>]*> cc00 b 00001150 <foo\+0x150>
165 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar3-0x2
166 [0-9a-f]+ <[^>]*> 4413 not v0,v1
167 [0-9a-f]+ <[^>]*> cc00 b 00001154 <foo\+0x154>
168 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar4-0x2
169 [0-9a-f]+ <[^>]*> 4413 not v0,v1
170 [0-9a-f]+ <[^>]*> cc00 b 00001158 <foo\+0x158>
171 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar4-0x1
172 [0-9a-f]+ <[^>]*> 4413 not v0,v1
173 [0-9a-f]+ <[^>]*> cc00 b 0000115c <foo\+0x15c>
174 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar4
175 [0-9a-f]+ <[^>]*> 4413 not v0,v1
176 [0-9a-f]+ <[^>]*> cc00 b 00001160 <foo\+0x160>
177 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar4\+0x1
178 [0-9a-f]+ <[^>]*> 4413 not v0,v1
179 [0-9a-f]+ <[^>]*> cc00 b 00001164 <foo\+0x164>
180 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar4\+0x2
181 [0-9a-f]+ <[^>]*> 4413 not v0,v1
182 [0-9a-f]+ <[^>]*> cc00 b 00001168 <foo\+0x168>
183 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar16-0x2
184 [0-9a-f]+ <[^>]*> 4413 not v0,v1
185 [0-9a-f]+ <[^>]*> cc00 b 0000116c <foo\+0x16c>
186 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar17-0x2
187 [0-9a-f]+ <[^>]*> 4413 not v0,v1
188 [0-9a-f]+ <[^>]*> cc00 b 00001170 <foo\+0x170>
189 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar18-0x2
190 [0-9a-f]+ <[^>]*> 4413 not v0,v1
191 [0-9a-f]+ <[^>]*> cc00 b 00001174 <foo\+0x174>
192 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar18-0x1
193 [0-9a-f]+ <[^>]*> 4413 not v0,v1
194 [0-9a-f]+ <[^>]*> cc00 b 00001178 <foo\+0x178>
195 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar18
196 [0-9a-f]+ <[^>]*> 4413 not v0,v1
197 [0-9a-f]+ <[^>]*> cc00 b 0000117c <foo\+0x17c>
198 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar18\+0x1
199 [0-9a-f]+ <[^>]*> 4413 not v0,v1
200 [0-9a-f]+ <[^>]*> cc00 b 00001180 <foo\+0x180>
201 [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 bar18\+0x2
202 [0-9a-f]+ <[^>]*> 4413 not v0,v1
203 [0-9a-f]+ <[^>]*> ad00 bnez v0,00001184 <foo\+0x184>
204 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar0-0x2
205 [0-9a-f]+ <[^>]*> 4413 not v0,v1
206 [0-9a-f]+ <[^>]*> ad00 bnez v0,00001188 <foo\+0x188>
207 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar1-0x2
208 [0-9a-f]+ <[^>]*> 4413 not v0,v1
209 [0-9a-f]+ <[^>]*> ad00 bnez v0,0000118c <foo\+0x18c>
210 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar2-0x2
211 [0-9a-f]+ <[^>]*> 4413 not v0,v1
212 [0-9a-f]+ <[^>]*> ad00 bnez v0,00001190 <foo\+0x190>
213 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar3-0x2
214 [0-9a-f]+ <[^>]*> 4413 not v0,v1
215 [0-9a-f]+ <[^>]*> ad00 bnez v0,00001194 <foo\+0x194>
216 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar4-0x2
217 [0-9a-f]+ <[^>]*> 4413 not v0,v1
218 [0-9a-f]+ <[^>]*> ad00 bnez v0,00001198 <foo\+0x198>
219 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar4-0x1
220 [0-9a-f]+ <[^>]*> 4413 not v0,v1
221 [0-9a-f]+ <[^>]*> ad00 bnez v0,0000119c <foo\+0x19c>
222 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar4
223 [0-9a-f]+ <[^>]*> 4413 not v0,v1
224 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011a0 <foo\+0x1a0>
225 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar4\+0x1
226 [0-9a-f]+ <[^>]*> 4413 not v0,v1
227 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011a4 <foo\+0x1a4>
228 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar4\+0x2
229 [0-9a-f]+ <[^>]*> 4413 not v0,v1
230 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011a8 <foo\+0x1a8>
231 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar16-0x2
232 [0-9a-f]+ <[^>]*> 4413 not v0,v1
233 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011ac <foo\+0x1ac>
234 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar17-0x2
235 [0-9a-f]+ <[^>]*> 4413 not v0,v1
236 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011b0 <foo\+0x1b0>
237 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar18-0x2
238 [0-9a-f]+ <[^>]*> 4413 not v0,v1
239 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011b4 <foo\+0x1b4>
240 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar18-0x1
241 [0-9a-f]+ <[^>]*> 4413 not v0,v1
242 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011b8 <foo\+0x1b8>
243 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar18
244 [0-9a-f]+ <[^>]*> 4413 not v0,v1
245 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011bc <foo\+0x1bc>
246 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar18\+0x1
247 [0-9a-f]+ <[^>]*> 4413 not v0,v1
248 [0-9a-f]+ <[^>]*> ad00 bnez v0,000011c0 <foo\+0x1c0>
249 [ ]*[0-9a-f]+: R_MICROMIPS_PC7_S1 bar18\+0x2
250 [0-9a-f]+ <[^>]*> 4413 not v0,v1
251 [0-9a-f]+ <[^>]*> 001f 0f3c jr ra
252 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1