Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #objdump: -dr --prefix-addresses -mmips:4000 |
2 | #name: MIPS usd | |
3 | #as: -mips3 -mcpu=r4000 | |
4 | ||
5 | # Test the usd macro. | |
6 | ||
7 | .*: +file format .*mips.* | |
8 | ||
9 | Disassembly of section .text: | |
10 | 0+0000 <[^>]*> sdl \$a0,[07]\(\$zero\) | |
11 | 0+0004 <[^>]*> sdr \$a0,[07]\(\$zero\) | |
12 | 0+0008 <[^>]*> sdl \$a0,[18]\(\$zero\) | |
13 | 0+000c <[^>]*> sdr \$a0,[18]\(\$zero\) | |
14 | 0+0010 <[^>]*> li \$at,0x8000 | |
15 | 0+0014 <[^>]*> sdl \$a0,[07]\(\$at\) | |
16 | 0+0018 <[^>]*> sdr \$a0,[07]\(\$at\) | |
17 | 0+001c <[^>]*> sdl \$a0,-3276[18]\(\$zero\) | |
18 | 0+0020 <[^>]*> sdr \$a0,-3276[18]\(\$zero\) | |
19 | 0+0024 <[^>]*> lui \$at,0x1 | |
20 | 0+0028 <[^>]*> sdl \$a0,[07]\(\$at\) | |
21 | 0+002c <[^>]*> sdr \$a0,[07]\(\$at\) | |
22 | 0+0030 <[^>]*> lui \$at,0x1 | |
23 | 0+0034 <[^>]*> ori \$at,\$at,0xa5a5 | |
24 | 0+0038 <[^>]*> sdl \$a0,[07]\(\$at\) | |
25 | 0+003c <[^>]*> sdr \$a0,[07]\(\$at\) | |
26 | 0+0040 <[^>]*> sdl \$a0,[07]\(\$a1\) | |
27 | 0+0044 <[^>]*> sdr \$a0,[07]\(\$a1\) | |
28 | 0+0048 <[^>]*> sdl \$a0,[18]\(\$a1\) | |
29 | 0+004c <[^>]*> sdr \$a0,[-0-9]+\(\$a1\) | |
30 | 0+0050 <[^>]*> lui \$at,[-0-9x]+ | |
31 | [ ]*50: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
32 | 0+0054 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
33 | [ ]*54: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
34 | 0+0058 <[^>]*> sdl \$a0,[07]\(\$at\) | |
35 | 0+005c <[^>]*> sdr \$a0,[07]\(\$at\) | |
36 | 0+0060 <[^>]*> lui \$at,[-0-9x]+ | |
37 | [ ]*60: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
38 | 0+0064 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
39 | [ ]*64: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
40 | 0+0068 <[^>]*> sdl \$a0,[07]\(\$at\) | |
41 | 0+006c <[^>]*> sdr \$a0,[07]\(\$at\) | |
42 | 0+0070 <[^>]*> daddiu \$at,\$gp,0 | |
43 | [ ]*70: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label | |
44 | 0+0074 <[^>]*> sdl \$a0,[07]\(\$at\) | |
45 | 0+0078 <[^>]*> sdr \$a0,[07]\(\$at\) | |
46 | 0+007c <[^>]*> lui \$at,0x0 | |
47 | [ ]*7c: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
48 | 0+0080 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
49 | [ ]*80: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
50 | 0+0084 <[^>]*> sdl \$a0,[07]\(\$at\) | |
51 | 0+0088 <[^>]*> sdr \$a0,[07]\(\$at\) | |
52 | 0+008c <[^>]*> daddiu \$at,\$gp,0 | |
53 | [ ]*8c: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common | |
54 | 0+0090 <[^>]*> sdl \$a0,[07]\(\$at\) | |
55 | 0+0094 <[^>]*> sdr \$a0,[07]\(\$at\) | |
56 | 0+0098 <[^>]*> lui \$at,[-0-9x]+ | |
57 | [ ]*98: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
58 | 0+009c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
59 | [ ]*9c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
60 | 0+00a0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
61 | 0+00a4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
62 | 0+00a8 <[^>]*> daddiu \$at,\$gp,[-0-9]+ | |
63 | [ ]*a8: [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.* | |
64 | 0+00ac <[^>]*> sdl \$a0,[07]\(\$at\) | |
65 | 0+00b0 <[^>]*> sdr \$a0,[07]\(\$at\) | |
66 | 0+00b4 <[^>]*> lui \$at,0x0 | |
67 | [ ]*b4: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
68 | 0+00b8 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
69 | [ ]*b8: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
70 | 0+00bc <[^>]*> sdl \$a0,[07]\(\$at\) | |
71 | 0+00c0 <[^>]*> sdr \$a0,[07]\(\$at\) | |
72 | 0+00c4 <[^>]*> lui \$at,0x0 | |
73 | [ ]*c4: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
74 | 0+00c8 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
75 | [ ]*c8: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
76 | 0+00cc <[^>]*> sdl \$a0,[07]\(\$at\) | |
77 | 0+00d0 <[^>]*> sdr \$a0,[07]\(\$at\) | |
78 | 0+00d4 <[^>]*> daddiu \$at,\$gp,1 | |
79 | [ ]*d4: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label | |
80 | 0+00d8 <[^>]*> sdl \$a0,[07]\(\$at\) | |
81 | 0+00dc <[^>]*> sdr \$a0,[07]\(\$at\) | |
82 | 0+00e0 <[^>]*> lui \$at,0x0 | |
83 | [ ]*e0: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
84 | 0+00e4 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
85 | [ ]*e4: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
86 | 0+00e8 <[^>]*> sdl \$a0,[07]\(\$at\) | |
87 | 0+00ec <[^>]*> sdr \$a0,[07]\(\$at\) | |
88 | 0+00f0 <[^>]*> daddiu \$at,\$gp,1 | |
89 | [ ]*f0: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common | |
90 | 0+00f4 <[^>]*> sdl \$a0,[07]\(\$at\) | |
91 | 0+00f8 <[^>]*> sdr \$a0,[07]\(\$at\) | |
92 | 0+00fc <[^>]*> lui \$at,0x0 | |
93 | [ ]*fc: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
94 | 0+0100 <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
95 | [ ]*100: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
96 | 0+0104 <[^>]*> sdl \$a0,[07]\(\$at\) | |
97 | 0+0108 <[^>]*> sdr \$a0,[07]\(\$at\) | |
98 | 0+010c <[^>]*> daddiu \$at,\$gp,[-0-9]+ | |
99 | [ ]*10c: [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.* | |
100 | 0+0110 <[^>]*> sdl \$a0,[07]\(\$at\) | |
101 | 0+0114 <[^>]*> sdr \$a0,[07]\(\$at\) | |
102 | 0+0118 <[^>]*> lui \$at,[-0-9x]+ | |
103 | [ ]*118: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
104 | 0+011c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
105 | [ ]*11c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
106 | 0+0120 <[^>]*> sdl \$a0,[07]\(\$at\) | |
107 | 0+0124 <[^>]*> sdr \$a0,[07]\(\$at\) | |
108 | 0+0128 <[^>]*> lui \$at,[-0-9x]+ | |
109 | [ ]*128: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
110 | 0+012c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
111 | [ ]*12c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
112 | 0+0130 <[^>]*> sdl \$a0,[07]\(\$at\) | |
113 | 0+0134 <[^>]*> sdr \$a0,[07]\(\$at\) | |
114 | 0+0138 <[^>]*> lui \$at,[-0-9x]+ | |
115 | [ ]*138: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label | |
116 | 0+013c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
117 | [ ]*13c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label | |
118 | 0+0140 <[^>]*> sdl \$a0,[07]\(\$at\) | |
119 | 0+0144 <[^>]*> sdr \$a0,[07]\(\$at\) | |
120 | 0+0148 <[^>]*> lui \$at,[-0-9x]+ | |
121 | [ ]*148: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
122 | 0+014c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
123 | [ ]*14c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
124 | 0+0150 <[^>]*> sdl \$a0,[07]\(\$at\) | |
125 | 0+0154 <[^>]*> sdr \$a0,[07]\(\$at\) | |
126 | 0+0158 <[^>]*> lui \$at,[-0-9x]+ | |
127 | [ ]*158: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common | |
128 | 0+015c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
129 | [ ]*15c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common | |
130 | 0+0160 <[^>]*> sdl \$a0,[07]\(\$at\) | |
131 | 0+0164 <[^>]*> sdr \$a0,[07]\(\$at\) | |
132 | 0+0168 <[^>]*> lui \$at,[-0-9x]+ | |
133 | [ ]*168: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
134 | 0+016c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
135 | [ ]*16c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
136 | 0+0170 <[^>]*> sdl \$a0,[07]\(\$at\) | |
137 | 0+0174 <[^>]*> sdr \$a0,[07]\(\$at\) | |
138 | 0+0178 <[^>]*> lui \$at,[-0-9x]+ | |
139 | [ ]*178: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* | |
140 | 0+017c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
141 | [ ]*17c: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* | |
142 | 0+0180 <[^>]*> sdl \$a0,[07]\(\$at\) | |
143 | 0+0184 <[^>]*> sdr \$a0,[07]\(\$at\) | |
144 | 0+0188 <[^>]*> lui \$at,0x0 | |
145 | [ ]*188: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
146 | 0+018c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
147 | [ ]*18c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
148 | 0+0190 <[^>]*> sdl \$a0,[07]\(\$at\) | |
149 | 0+0194 <[^>]*> sdr \$a0,[07]\(\$at\) | |
150 | 0+0198 <[^>]*> lui \$at,0x0 | |
151 | [ ]*198: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
152 | 0+019c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
153 | [ ]*19c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
154 | 0+01a0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
155 | 0+01a4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
156 | 0+01a8 <[^>]*> lui \$at,0x0 | |
157 | [ ]*1a8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label | |
158 | 0+01ac <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
159 | [ ]*1ac: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label | |
160 | 0+01b0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
161 | 0+01b4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
162 | 0+01b8 <[^>]*> lui \$at,0x0 | |
163 | [ ]*1b8: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
164 | 0+01bc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
165 | [ ]*1bc: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
166 | 0+01c0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
167 | 0+01c4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
168 | 0+01c8 <[^>]*> lui \$at,0x0 | |
169 | [ ]*1c8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common | |
170 | 0+01cc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
171 | [ ]*1cc: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common | |
172 | 0+01d0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
173 | 0+01d4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
174 | 0+01d8 <[^>]*> lui \$at,0x0 | |
175 | [ ]*1d8: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
176 | 0+01dc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
177 | [ ]*1dc: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
178 | 0+01e0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
179 | 0+01e4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
180 | 0+01e8 <[^>]*> lui \$at,0x0 | |
181 | [ ]*1e8: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* | |
182 | 0+01ec <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
183 | [ ]*1ec: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* | |
184 | 0+01f0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
185 | 0+01f4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
186 | 0+01f8 <[^>]*> lui \$at,[-0-9x]+ | |
187 | [ ]*1f8: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
188 | 0+01fc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
189 | [ ]*1fc: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
190 | 0+0200 <[^>]*> sdl \$a0,[07]\(\$at\) | |
191 | 0+0204 <[^>]*> sdr \$a0,[07]\(\$at\) | |
192 | 0+0208 <[^>]*> lui \$at,[-0-9x]+ | |
193 | [ ]*208: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
194 | 0+020c <[^>]*> daddiu \$at,\$at,0 | |
195 | [ ]*20c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
196 | 0+0210 <[^>]*> sdl \$a0,[07]\(\$at\) | |
197 | 0+0214 <[^>]*> sdr \$a0,[07]\(\$at\) | |
198 | 0+0218 <[^>]*> lui \$at,[-0-9x]+ | |
199 | [ ]*218: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label | |
200 | 0+021c <[^>]*> daddiu \$at,\$at,0 | |
201 | [ ]*21c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label | |
202 | 0+0220 <[^>]*> sdl \$a0,[07]\(\$at\) | |
203 | 0+0224 <[^>]*> sdr \$a0,[07]\(\$at\) | |
204 | 0+0228 <[^>]*> lui \$at,[-0-9x]+ | |
205 | [ ]*228: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
206 | 0+022c <[^>]*> daddiu \$at,\$at,0 | |
207 | [ ]*22c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
208 | 0+0230 <[^>]*> sdl \$a0,[07]\(\$at\) | |
209 | 0+0234 <[^>]*> sdr \$a0,[07]\(\$at\) | |
210 | 0+0238 <[^>]*> lui \$at,[-0-9x]+ | |
211 | [ ]*238: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common | |
212 | 0+023c <[^>]*> daddiu \$at,\$at,0 | |
213 | [ ]*23c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common | |
214 | 0+0240 <[^>]*> sdl \$a0,[07]\(\$at\) | |
215 | 0+0244 <[^>]*> sdr \$a0,[07]\(\$at\) | |
216 | 0+0248 <[^>]*> lui \$at,[-0-9x]+ | |
217 | [ ]*248: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
218 | 0+024c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
219 | [ ]*24c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
220 | 0+0250 <[^>]*> sdl \$a0,[07]\(\$at\) | |
221 | 0+0254 <[^>]*> sdr \$a0,[07]\(\$at\) | |
222 | 0+0258 <[^>]*> lui \$at,[-0-9x]+ | |
223 | [ ]*258: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* | |
224 | 0+025c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
225 | [ ]*25c: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* | |
226 | 0+0260 <[^>]*> sdl \$a0,[07]\(\$at\) | |
227 | 0+0264 <[^>]*> sdr \$a0,[07]\(\$at\) | |
228 | 0+0268 <[^>]*> lui \$at,[-0-9x]+ | |
229 | [ ]*268: [A-Z0-9_]*HI[A-Z0-9_]* .data.* | |
230 | 0+026c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
231 | [ ]*26c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* | |
232 | 0+0270 <[^>]*> sdl \$a0,[07]\(\$at\) | |
233 | 0+0274 <[^>]*> sdr \$a0,[07]\(\$at\) | |
234 | 0+0278 <[^>]*> lui \$at,[-0-9x]+ | |
235 | [ ]*278: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label | |
236 | 0+027c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
237 | [ ]*27c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label | |
238 | 0+0280 <[^>]*> sdl \$a0,[07]\(\$at\) | |
239 | 0+0284 <[^>]*> sdr \$a0,[07]\(\$at\) | |
240 | 0+0288 <[^>]*> lui \$at,[-0-9x]+ | |
241 | [ ]*288: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label | |
242 | 0+028c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
243 | [ ]*28c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label | |
244 | 0+0290 <[^>]*> sdl \$a0,[07]\(\$at\) | |
245 | 0+0294 <[^>]*> sdr \$a0,[07]\(\$at\) | |
246 | 0+0298 <[^>]*> lui \$at,[-0-9x]+ | |
247 | [ ]*298: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common | |
248 | 0+029c <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
249 | [ ]*29c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common | |
250 | 0+02a0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
251 | 0+02a4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
252 | 0+02a8 <[^>]*> lui \$at,[-0-9x]+ | |
253 | [ ]*2a8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common | |
254 | 0+02ac <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
255 | [ ]*2ac: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common | |
256 | 0+02b0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
257 | 0+02b4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
258 | 0+02b8 <[^>]*> lui \$at,[-0-9x]+ | |
259 | [ ]*2b8: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* | |
260 | 0+02bc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
261 | [ ]*2bc: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* | |
262 | 0+02c0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
263 | 0+02c4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
264 | 0+02c8 <[^>]*> lui \$at,[-0-9x]+ | |
265 | [ ]*2c8: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* | |
266 | 0+02cc <[^>]*> daddiu \$at,\$at,[-0-9]+ | |
267 | [ ]*2cc: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* | |
268 | 0+02d0 <[^>]*> sdl \$a0,[07]\(\$at\) | |
269 | 0+02d4 <[^>]*> sdr \$a0,[07]\(\$at\) | |
270 | ... |