MIPS: Verify the ISA mode and alignment of branch and jump targets
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / unaligned-branch-micromips-3.d
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
5
6 .*: +file format .*mips.*
7
8 Disassembly of section \.text:
9 \.\.\.
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
253 \.\.\.
254 \.\.\.
255 \.\.\.
256 \.\.\.
257 \.\.\.
258 \.\.\.
259 \.\.\.
260 \.\.\.
261 \.\.\.
262 \.\.\.
263 \.\.\.
264 \.\.\.
265 \.\.\.
266 \.\.\.
267 \.\.\.
268 \.\.\.
269 \.\.\.
270 \.\.\.
271 \.\.\.
272 \.\.\.
273 \.\.\.
274 \.\.\.
275 \.\.\.
276 \.\.\.
277 \.\.\.
This page took 0.03517 seconds and 4 git commands to generate.