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