1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #name: MIPS branch to unaligned symbol 3
3 #as: -n32 -march=from-abi
4 #source: unaligned-branch-2.s
5 
6 .*: +file format .*mips.*
7 
8 Disassembly of section \.text:
9 	\.\.\.
10 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
11 [0-9a-f]+ <[^>]*> 04110000 	bal	00001008 <foo\+0x8>
12 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar0-0x4
13 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
14 [0-9a-f]+ <[^>]*> 10000000 	b	00001010 <foo\+0x10>
15 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar0-0x4
16 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
17 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001018 <foo\+0x18>
18 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar0-0x4
19 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
20 [0-9a-f]+ <[^>]*> 04110000 	bal	00001020 <foo\+0x20>
21 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar1-0x4
22 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
23 [0-9a-f]+ <[^>]*> 10000000 	b	00001028 <foo\+0x28>
24 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar1-0x4
25 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
26 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001030 <foo\+0x30>
27 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar1-0x4
28 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
29 [0-9a-f]+ <[^>]*> 04110000 	bal	00001038 <foo\+0x38>
30 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar2-0x4
31 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
32 [0-9a-f]+ <[^>]*> 10000000 	b	00001040 <foo\+0x40>
33 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar2-0x4
34 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
35 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001048 <foo\+0x48>
36 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar2-0x4
37 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
38 [0-9a-f]+ <[^>]*> 04110000 	bal	00001050 <foo\+0x50>
39 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar3-0x4
40 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
41 [0-9a-f]+ <[^>]*> 10000000 	b	00001058 <foo\+0x58>
42 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar3-0x4
43 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
44 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001060 <foo\+0x60>
45 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar3-0x4
46 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
47 [0-9a-f]+ <[^>]*> 04110000 	bal	00001068 <foo\+0x68>
48 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x4
49 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
50 [0-9a-f]+ <[^>]*> 10000000 	b	00001070 <foo\+0x70>
51 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x4
52 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
53 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001078 <foo\+0x78>
54 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x4
55 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
56 [0-9a-f]+ <[^>]*> 04110000 	bal	00001080 <foo\+0x80>
57 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x3
58 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
59 [0-9a-f]+ <[^>]*> 10000000 	b	00001088 <foo\+0x88>
60 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x3
61 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
62 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001090 <foo\+0x90>
63 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x3
64 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
65 [0-9a-f]+ <[^>]*> 04110000 	bal	00001098 <foo\+0x98>
66 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x2
67 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
68 [0-9a-f]+ <[^>]*> 10000000 	b	000010a0 <foo\+0xa0>
69 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x2
70 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
71 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,000010a8 <foo\+0xa8>
72 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x2
73 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
74 [0-9a-f]+ <[^>]*> 04110000 	bal	000010b0 <foo\+0xb0>
75 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x1
76 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
77 [0-9a-f]+ <[^>]*> 10000000 	b	000010b8 <foo\+0xb8>
78 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x1
79 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
80 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,000010c0 <foo\+0xc0>
81 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4-0x1
82 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
83 [0-9a-f]+ <[^>]*> 04110000 	bal	000010c8 <foo\+0xc8>
84 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4
85 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
86 [0-9a-f]+ <[^>]*> 10000000 	b	000010d0 <foo\+0xd0>
87 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4
88 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
89 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,000010d8 <foo\+0xd8>
90 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar4
91 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
92 [0-9a-f]+ <[^>]*> 04110000 	bal	000010e0 <foo\+0xe0>
93 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar16-0x4
94 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
95 [0-9a-f]+ <[^>]*> 10000000 	b	000010e8 <foo\+0xe8>
96 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar16-0x4
97 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
98 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,000010f0 <foo\+0xf0>
99 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar16-0x4
100 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
101 [0-9a-f]+ <[^>]*> 04110000 	bal	000010f8 <foo\+0xf8>
102 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar17-0x4
103 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
104 [0-9a-f]+ <[^>]*> 10000000 	b	00001100 <foo\+0x100>
105 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar17-0x4
106 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
107 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001108 <foo\+0x108>
108 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar17-0x4
109 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
110 [0-9a-f]+ <[^>]*> 04110000 	bal	00001110 <foo\+0x110>
111 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x4
112 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
113 [0-9a-f]+ <[^>]*> 10000000 	b	00001118 <foo\+0x118>
114 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x4
115 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
116 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001120 <foo\+0x120>
117 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x4
118 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
119 [0-9a-f]+ <[^>]*> 04110000 	bal	00001128 <foo\+0x128>
120 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x3
121 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
122 [0-9a-f]+ <[^>]*> 10000000 	b	00001130 <foo\+0x130>
123 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x3
124 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
125 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001138 <foo\+0x138>
126 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x3
127 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
128 [0-9a-f]+ <[^>]*> 04110000 	bal	00001140 <foo\+0x140>
129 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x2
130 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
131 [0-9a-f]+ <[^>]*> 10000000 	b	00001148 <foo\+0x148>
132 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x2
133 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
134 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001150 <foo\+0x150>
135 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x2
136 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
137 [0-9a-f]+ <[^>]*> 04110000 	bal	00001158 <foo\+0x158>
138 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x1
139 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
140 [0-9a-f]+ <[^>]*> 10000000 	b	00001160 <foo\+0x160>
141 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x1
142 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
143 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001168 <foo\+0x168>
144 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18-0x1
145 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
146 [0-9a-f]+ <[^>]*> 04110000 	bal	00001170 <foo\+0x170>
147 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18
148 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
149 [0-9a-f]+ <[^>]*> 10000000 	b	00001178 <foo\+0x178>
150 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18
151 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
152 [0-9a-f]+ <[^>]*> 14430000 	bne	v0,v1,00001180 <foo\+0x180>
153 [ 	]*[0-9a-f]+: R_MIPS_PC16	bar18
154 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
155 [0-9a-f]+ <[^>]*> 03e00009 	jalr	zero,ra
156 [0-9a-f]+ <[^>]*> 00000027 	nor	zero,zero,zero
157 	\.\.\.
158 	\.\.\.
159 	\.\.\.
160 	\.\.\.
161 	\.\.\.
162 	\.\.\.
163 	\.\.\.
164 	\.\.\.
165 	\.\.\.
166 	\.\.\.
167 	\.\.\.
168 	\.\.\.
169 	\.\.\.
170 	\.\.\.
171 	\.\.\.
172 	\.\.\.
173 	\.\.\.
174 	\.\.\.
175 	\.\.\.
176 	\.\.\.
177 	\.\.\.
178 	\.\.\.
179 	\.\.\.
180 	\.\.\.
181 	\.\.\.
182