MIPS: Verify the ISA mode and alignment of branch and jump targets
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / unaligned-jump-micromips-3.d
1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #name: microMIPS jump to unaligned symbol 3
3 #as: -n32 -march=from-abi
4 #source: unaligned-jump-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]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
12 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar0
13 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
14 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
15 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar0
16 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
17 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
18 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar0
19 [0-9a-f]+ <[^>]*> 4413 not v0,v1
20 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
21 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar0
22 [0-9a-f]+ <[^>]*> 4413 not v0,v1
23 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
24 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar1
25 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
26 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
27 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar1
28 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
29 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
30 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar1
31 [0-9a-f]+ <[^>]*> 4413 not v0,v1
32 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
33 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar1
34 [0-9a-f]+ <[^>]*> 4413 not v0,v1
35 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
36 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar2
37 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
38 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
39 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar2
40 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
41 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
42 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar2
43 [0-9a-f]+ <[^>]*> 4413 not v0,v1
44 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
45 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar2
46 [0-9a-f]+ <[^>]*> 4413 not v0,v1
47 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
48 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar3
49 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
50 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
51 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar3
52 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
53 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
54 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar3
55 [0-9a-f]+ <[^>]*> 4413 not v0,v1
56 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
57 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar3
58 [0-9a-f]+ <[^>]*> 4413 not v0,v1
59 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
60 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4
61 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
62 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
63 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4
64 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
65 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
66 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4
67 [0-9a-f]+ <[^>]*> 4413 not v0,v1
68 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
69 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4
70 [0-9a-f]+ <[^>]*> 4413 not v0,v1
71 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
72 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x1
73 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
74 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
75 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x1
76 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
77 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
78 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x1
79 [0-9a-f]+ <[^>]*> 4413 not v0,v1
80 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
81 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x1
82 [0-9a-f]+ <[^>]*> 4413 not v0,v1
83 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
84 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x2
85 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
86 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
87 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x2
88 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
89 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
90 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x2
91 [0-9a-f]+ <[^>]*> 4413 not v0,v1
92 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
93 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x2
94 [0-9a-f]+ <[^>]*> 4413 not v0,v1
95 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
96 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x3
97 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
98 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
99 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x3
100 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
101 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
102 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x3
103 [0-9a-f]+ <[^>]*> 4413 not v0,v1
104 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
105 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x3
106 [0-9a-f]+ <[^>]*> 4413 not v0,v1
107 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
108 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x4
109 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
110 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
111 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x4
112 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
113 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
114 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x4
115 [0-9a-f]+ <[^>]*> 4413 not v0,v1
116 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
117 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar4\+0x4
118 [0-9a-f]+ <[^>]*> 4413 not v0,v1
119 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
120 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar16
121 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
122 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
123 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar16
124 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
125 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
126 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar16
127 [0-9a-f]+ <[^>]*> 4413 not v0,v1
128 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
129 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar16
130 [0-9a-f]+ <[^>]*> 4413 not v0,v1
131 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
132 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar17
133 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
134 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
135 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar17
136 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
137 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
138 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar17
139 [0-9a-f]+ <[^>]*> 4413 not v0,v1
140 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
141 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar17
142 [0-9a-f]+ <[^>]*> 4413 not v0,v1
143 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
144 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18
145 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
146 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
147 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18
148 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
149 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
150 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18
151 [0-9a-f]+ <[^>]*> 4413 not v0,v1
152 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
153 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18
154 [0-9a-f]+ <[^>]*> 4413 not v0,v1
155 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
156 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x1
157 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
158 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
159 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x1
160 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
161 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
162 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x1
163 [0-9a-f]+ <[^>]*> 4413 not v0,v1
164 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
165 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x1
166 [0-9a-f]+ <[^>]*> 4413 not v0,v1
167 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
168 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x2
169 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
170 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
171 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x2
172 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
173 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
174 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x2
175 [0-9a-f]+ <[^>]*> 4413 not v0,v1
176 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
177 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x2
178 [0-9a-f]+ <[^>]*> 4413 not v0,v1
179 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
180 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x3
181 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
182 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
183 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x3
184 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
185 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
186 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x3
187 [0-9a-f]+ <[^>]*> 4413 not v0,v1
188 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
189 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x3
190 [0-9a-f]+ <[^>]*> 4413 not v0,v1
191 [0-9a-f]+ <[^>]*> f000 0000 jalx 00000000 <foo-0x1000>
192 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x4
193 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
194 [0-9a-f]+ <[^>]*> f400 0000 jal 00000000 <foo-0x1000>
195 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x4
196 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
197 [0-9a-f]+ <[^>]*> 7400 0000 jals 00000000 <foo-0x1000>
198 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x4
199 [0-9a-f]+ <[^>]*> 4413 not v0,v1
200 [0-9a-f]+ <[^>]*> d400 0000 j 00000000 <foo-0x1000>
201 [ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar18\+0x4
202 [0-9a-f]+ <[^>]*> 4413 not v0,v1
203 [0-9a-f]+ <[^>]*> 001f 0f3c jr ra
204 [0-9a-f]+ <[^>]*> 0003 12d0 not v0,v1
205 \.\.\.
206 \.\.\.
207 \.\.\.
208 \.\.\.
209 \.\.\.
210 \.\.\.
211 \.\.\.
212 \.\.\.
213 \.\.\.
214 \.\.\.
215 \.\.\.
216 \.\.\.
217 \.\.\.
218 \.\.\.
219 \.\.\.
220 \.\.\.
221 \.\.\.
222 \.\.\.
223 \.\.\.
224 \.\.\.
225 \.\.\.
226 \.\.\.
227 \.\.\.
228 \.\.\.
229 \.\.\.
This page took 0.038752 seconds and 4 git commands to generate.